0

テキストを別の言語に翻訳するためにgettextphp関数を呼び出すと、ページ上にあるテキストをキー/ IDとして使用して、値を検索して置き換えます。

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

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

echo gettext('welcome_message');

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

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

4

1 に答える 1

7

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

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

于 2009-09-12T20:44:06.133 に答える