是否可以使用gettext翻译数据库表的内容?
例如,我有一些永远不会改变内容的数据库表,例如将国家/地区ID(“fr”,“de”,...)与国家/地区名称(“法国”,“德国”,...)相关联的表格,其中国家/地区名称以英语编写。我可以添加其他表格列以提供各种语言的国家/地区名称的翻译,但我想知道,是否可以使用gettext来翻译国家/地区名称。
如果重要,我使用php并在_('text-for-translation')
的代码中标记其他固定字符串。
答案 0 :(得分:1)
您应该可以使用
string gettext ( string $message )
其中$message
是您的国家/地区名称。
答案 1 :(得分:0)
这是未经测试的,但您是否尝试使用__();
标记添加数据库中的国家/地区?
因此表格的内容如下所示:
__('Germany');
因为gettext会翻译相同的字符串,所以现在只需在文本编辑器中打开您想要翻译的语言的.po文件并添加:
#: index.php:1
msgid "Germany"
msgstr "Deutschland"
您可以使用任何文件名或行(适用于我,我的Gettext来自here)