0

WordPress テーマの翻訳を準備したい。

私はワードプレス内で GetText 関数を次のように使用することを考えていました:_e('sometext')

しかし、私は、デフォルトの英語の「sometext」を変更したいときにどうなるか、別のphpファイル(使用した場所_e('sometext'))に移動して、すべてのインスタンスを見つけてそれを置き換える必要があると考えていました_e('sometext2')

または、私のPOファイルで英語の列を作成_e('sometext')し、wp phpファイルで使用しますが、POファイルで「sometext2」を指定しますか?

4

2 に答える 2

0

はい、「sometext」を「some other text」に置き換えることにした場合は、_e('sometext') が表示されているテンプレートを調べて、_e('some other text') に置き換える必要があります。

しかし... gettext 呼び出しでテキストをラップしなかったと想像してください。次に、テンプレートを調べて、「sometext」を「some other text」に置き換える必要があります。

大きな違いはありません。グローバルな検索と置換を行う場合、検索用語が「sometext」よりも「_e('sometext')」の場合、誤って何かを変更する可能性がはるかに低くなります。

私はあなたの例に従いましたが、テキストをラップするときはテキスト ドメインを含める必要があります。たとえば、_e('sometext', 'my-theme')

于 2013-07-14T16:47:43.843 に答える
0

定数の概念に似たものを使用します。たとえば、次のようになります。

<?php _e('TXT_ABOUT_INTO'); ?> 

TXT_ABOUT_INTO はプレースホルダーのようなもので、英語と他の言語の翻訳ファイルを作成する必要があります。

于 2012-07-10T20:43:35.493 に答える