どのようにgettextにデフォルトの言語テキストの代わりに常に翻訳を使用させるのですか

StackOverflow https://stackoverflow.com/questions/1415864

  •  06-07-2019
  •  | 
  •  

質問

テキストを別の言語に翻訳するためにgettext php関数を呼び出すと、ページ上のテキストを使用してKEY / IDとして機能し、値をルックアップして置換します

echo gettext('hello how are you today');

それは翻訳の検索に使用されるテキストですが、このようなものを使用したいです

echo gettext('welcome_message');

それを英語と私が提供する他の言語に翻訳します。どうすればこれを実現できますか? gettext関数で常に言語ファイルを使用するにはどうすればよいですか?したがって、サイトのデフォルト言語が英語の場合、英語のユーザーに welcome_message を表示する代わりに、こんにちは今日の調子

を表示します。

他の言語ファイルに加えて英語の言語ファイルを作成するのと同じくらい簡単ですか?

役に立ちましたか?

解決

あなたは正しい軌道に乗っています。 gettext()の文字列引数は単なる識別子であり、「デフォルト言語」ではありません。アクティブなロケールに翻訳がない場合、gettextはその識別子を返します。

あなたの解決策はあなたが疑うとおりです:英語の翻訳ファイルを作成するだけです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top