2017-03-15 6 views
0

WordPressでコンテンツを翻訳する方法を知っています。たとえば、.mo.poのファイルをPoeditで使用してPHPファイルで指定しました。しかし、WordPressのページのコンテンツはMySQLデータベースに保存されているので、このアプローチは不可能です。サードパーティのプラグインを使用せずにこれを行う方法はありますか?WordPressのページコンテンツを翻訳する

私の主な問題は、データベースにありPHPファイルではないため、翻訳文字列を抽出する方法がないということです。

+0

いいえ、ポストコンテンツの翻訳は翻訳プラグインを使用して行われ、異なる言語(ポーモーファイルは含まれません)の代替コンテンツを作成します。 – yivi

答えて

-1

MySql(read this discussion about this)のREGEXですべての文字列をエクスポートすることは可能でしょうか。

ほとんどの文字列は、prefix_postsテーブルとprefix_postmetaテーブルにあります。 ファイル.moと.poを作成しようとしたが、試してみることはできません。

0

サードパーティプラグインを使用せずにこれを行う方法はありますか?

単一サイト内にはありません。

WordPressには多言語投稿コンテンツのネイティブサポートがなく、異なるバージョンの投稿を表示するために同じサイトの言語を切り替えることはできません。その機能にはプラグインが必要です。

プラグインなしで行う方法がありますが、基本的にはMultisiteを使用して、複数のサイトにすべてのコンテンツを複製することを意味します。例えば

、あなたは英語であってもよいが、ES .example.comと(またはESをexample.com/)にサイトを追加し、スペインにそのサイトの言語を設定するにはwww.example.comを定義することもできます。 2番目のサイトで英語の投稿をすべて再作成し、スペイン語で書き直す必要があります。

この方法には多くの欠点があります。投稿が翻訳されていないときに英語にフォールバックすることはありませんが、プラグインなしの多言語サイトを提供します。

関連する問題