5

是否可以使用 gettext 来翻译数据库表的内容?

例如,我有一些从不更改内容的数据库表,例如将国家 ID(“fr”、“de”、...)与国家名称(“France”、“Germany”、...)连接起来的表,其中国名是用英文写的。我可以添加额外的表格列来提供各种语言的国家名称翻译,但我想知道是否可以使用 gettext 翻译国家名称。

万一这很重要,我使用 php 并在代码中用_('text-for-translation').

4

2 回答 2

0

这是未经测试的,但您是否尝试在数据库中添加带有__();标记的国家?所以表格的内容是这样的:

__('Germany');

由于 gettext 无论如何都会翻译相同的字符串,您现在只需在文本编辑器中打开您想要将其翻译成的语言的 .po 文件并添加:

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

您可以使用任何文件名或行(对我有用,我的 Gettext 来自这里

于 2013-12-25T13:54:06.980 回答
0

你应该可以使用

string gettext ( string $message )

$message你的国名在哪里?

于 2013-08-05T08:25:35.133 回答