1

インターネットを調べてみましたが、.MO ファイルと組み合わせて翻訳機能がどのように機能するのかまだわかりません。.MO ファイルが他の言語への翻訳を保持していること、および __() および _e() 関数が翻訳者としてサーバーにあることを理解しています。

__('text', 'plugin-slug')フォーマットを使用して、プラグインでテキストを翻訳しました。

ドイツ語翻訳用の .MO ファイルを作成しましたが、どのように有効化されるのかわかりません。

設定ページで、選択した言語を選択できるオプションを開発する必要がありますか..もしそうなら、プラグインに特定の言語を使用するようにプログラム的に強制するにはどうすればよいですか?

または、wordpress は WordPress のインストールに基づいてプラグイン言語を自動的に選択しますか?

次のコードを使用してテキストドメインをロードしています。

load_plugin_textdomain( 'plugin-slug', false, dirname( plugin_basename( __FILE__ ) ) . '/lang/' );

私に関する限り、それは正しくロードされます。フォルダ内の MO ファイルの/lang/名前はde_DE.mo.

次はどうしようかな。このトピックに関する情報はあまりありません..何かアドバイスはありますか?

4

1 に答える 1

0

または、wordpress は WordPress のインストールに基づいてプラグイン言語を自動的に選択しますか?

それはまさにそれがすることです。構成ファイルで言語を定義する必要があります (を定義してWPLANG)。WP はそこからそれを取得し、選択したロケールに従って可能な限り文字列をローカライズします。

于 2013-06-09T11:12:59.373 に答える