当前位置: 首页 > 知识库问答 >
问题:

使用gettext转换数据库表

慕容光启
2023-03-14

可以使用gettext翻译数据库表的内容吗?

例如,我有一些永远不会更改内容的数据库表,例如连接国家id(“fr”、“de”、…)的表有国家名称(“法国”、“德国”和……)国家名称用英语书写的地方。我可以添加额外的表列来提供不同语言的国家名称翻译,但我想知道,是否可以使用gettext来翻译国家名称。

如果有必要,我会使用php并在代码中用标记其他固定字符串(“text-for-translation”)

共有2个答案

哈宪
2023-03-14

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

__('Germany');

既然gettext无论如何都会翻译相同的字符串,现在只需打开。要在文本编辑器中将其翻译为的语言的po文件,并添加:

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

你可以使用任何文件名或行(这对我有效,我的Gettext是从这里)

仉刚洁
2023-03-14

你应该能用

string gettext ( string $message )

其中,$message数据库中的您的国家名称。

 类似资料:
  • 尝试将latin1 mysql DB快速转换为utf8,我尝试了以下操作: 转储数据库 对结果文件运行iconv-f latin1-t utf8 导入到使用UTF8默认编码的新数据库 除了...有些字母转换错误(例如:大写重音的“U”变成了以问号开头的乱码序列)。正在进行一些转换(od a查询结果显示了一个两字节序列,其中latin1字节是),并且te latin1版本是正确的。尽管到目前为止,我

  • 数据库转换用于以其他格式更改数据库。 例如:在H2,MS Access,MySQL,Oracle,PostgreSQL等中更改成为DB2数据库表。可以更改单个表以及多个表。 见下图: 假设更改DB2表成为Oracle表,那么参考以下操作: 显示操作成功,如下所示: 现在可以看到转换后的表定义语句:

  • 问题内容: 我刚刚为组织此表中第70页上显示的查询层次结构数据的“关闭表”方法做了“更新/添加/删除”部分:http ://www.slideshare.net/billkarwin/sql-antipatterns- strike -背部 我的数据库如下所示: 表类别: 表类别树: 但是,从单个查询获取整棵树作为多维数组时,我遇到了一个问题。 这是我想回来的东西: 更新: 找到了此链接,但是我仍

  • 问题内容: 我试图使用Access版本6.0的Microsoft SQL Server迁移助手来保护MS SQL 2012的Ms Access数据库,但是每次我尝试转换它时,都会弹出一个错误。关于如何解决问题的任何想法,我都重新安装了用于Access的Microsoft SQL Server迁移助手程序,它仅工作一个,之后又出现了相同的错误。任何帮助将不胜感激 访问对象收集器错误:由于以下错误,数

  • 问题内容: 有什么简单的方法可以将数据库从mysql更改为mongoDB? 或更好的一个建议我好的教程做到这一点 问题答案: 有什么简单的方法可以将数据库从mysql更改为mongoDB? 方法#1 :以CSV格式从MySQL导出,然后使用mongoimport工具。但是,这在处理二进制数据的日期方面并不总是很好。 方法2 :使用您选择的语言编写传输脚本。基本上,您编写了一个程序,一次从MySQL

  • 这可能是愚蠢的,但我使用XAMPP在本地主机上使用MySQL,而且我已经完成了我的应用程序并购买了服务器,所以我如何才能上传我的本地主机数据库到服务器?