Android - 如何正确本地化内容?

Man*_*oid 1 android localization

考虑一个带有用户详细信息的应用程序 - 姓名,性别,婚姻状况等.并说,我需要该应用程序来支持英语,西班牙语和普通话.

在用户填写表单时,在所有不同语言中显示"男性"/"女性"是通过不同语言的不同strings.xml文件实现的.

我将用英语将详细信息保存到SQLite数据库中.因此,如果用户使用西班牙语运行应用程序并选择"Masculino",它仍将被保存为"男性"数据库.

现在,当用户想要查看他用西班牙语输入的详细信息时,如何阅读SQLite中的英文数据并将其翻译成西班牙语或普通话或任何其他语言?

Gab*_*han 5

我不会在数据库中存储这样的英文字符串.我将它存储为整数值,男性为0,女性为1.然后在显示时我会检查值,然后在资源中使用相应字符串的id,并从xml字符串文件中获取字符串.