5

gettext を使用してデータベース テーブルの内容を翻訳することはできますか?

たとえば、コンテンツを決して変更しないデータベース テーブルがあります。たとえば、国 ID ("fr"、"de"、...) を国名 ("France"、"Germany"、...) に接続するテーブルです。国名は英語で書かれています。テーブル列を追加して国名をさまざまな言語に翻訳することもできますが、国名の翻訳に gettext を使用できるかどうか疑問に思っていました。

重要な場合は、php を使用し、コード内の他の固定文字列を でマークし_('text-for-translation')ます。

4

2 に答える 2

0

あなたはただ使うことができるはずです

string gettext ( string $message )

$messageデータベースからのあなたの国名はどこですか。

于 2013-08-05T08:25:35.133 に答える
0

これはテストされていませんが、マークアップを使用してデータベースに国を追加しようとしました__();か? したがって、テーブルの内容は次のようになります。

__('Germany');

とにかく gettext は同じ文字列を翻訳するので、翻訳したい言語の .po ファイルをテキスト エディタで開き、以下を追加するだけです:

#: index.php:1
msgid "Germany"
msgstr "Deutschland"

任意のファイル名または行を使用できます (これは私にとってはうまくいきます。私の Gettext はhereからのものです)

于 2013-12-25T13:54:06.980 に答える