4

私はWordpressのローカリゼーション/国際化について話している。

サードパーティによって作成された2つのテンプレートがあります。そして彼らは彼らに20の子テンプレートを作りました。どうやら彼らは、テキストドメインをとして国際化された文字列を含むテンプレートファイルを保持していたよう'twentyten'です。これで、英語とアラビア語のバイリンガル対応の2つのサイトを準備しました。使用する一意のテキストドメインが必要であることがわかりました。サイト固有のキーワードを使用しました。

.poファイルを生成しているときに、すべての_e(), __(), _x(), _n()関数の内容が.poファイルにマージされていることがわかりましたが、私のfunctions.phpには、関数を持つ1つのテキストドメインが含まれていますload_theme_textdomain。このテキストドメインを持つ文字列のみが翻訳済みと表示されます。その他は英語で表示されます。

経験豊富な開発者の方からお話を伺いたいです。この種のシナリオはどのように共存しますか。現在、すべてのテキストドメインを1つに変換して、サイトの見栄えを良くしています。しかし、私は余分に働いているだけですか、それともそうするための簡単なまたはモジュール化された方法がありました。

4

1 に答える 1

4

を使用して、子供のテーマに変換された文字列を管理できますload_child_theme_text_domain()。これは、親子テーマのシナリオで翻訳するための正しい方法です。このようにして、親からの文字列をいくつかの用途に使用し、子からの文字列を他の用途に使用できます。

于 2012-12-19T09:50:28.410 に答える