2

你好朋友我做了一个应用程序,我从数据库中获取数据。我的应用程序中的所有数据都来自数据库。我已经用英语制作了这个应用程序,但现在我也想将我的应用程序转换成印地语和其他语言。实际上如果我将 XML 用于字符串,那么我为每种语言制作不同的 string.xml,然后设置语言环境,这不是问题,而是在数据库中转换字符串,然后 fetch.so 请建议我如何采用这个想法。任何帮助都会很明显.

4

2 回答 2

1

您可以:

  • 使用翻译将列添加到表中:

    表格消息:ID、CONTENT、CONTENT_FR、CONTENT_ES、...

然后根据设备中设置的区域设置选择列(如果区域设置为 FR,则使用列 CONTENT_FR,如果区域设置是应用程序尚未提供的内容,则回退到 CONTENT 列)

  • 使用多个数据库文件(如果您的数据库是静态的并且不会更新):

加载与用户区域设置对应的 DB 文件。那么您的查询将保持不变。

于 2012-12-14T10:19:06.190 回答
0

你也可以有 db like

id, type, lang_id, str
  • id- 字符串标识
  • type- 在哪里使用(1-登录消息、2-错误消息、3-字符名称、4-攻击名称等)
  • lang_id- 语言 id,您可以使用 2 位代码(EN-English、FR-French、DE-German 等)或您自己的 id 定义(1-English、2-French、3-German 等)
  • str- 显示字符串
于 2016-03-18T07:55:15.273 回答