多种语言的Android应用程序

时间:2012-10-21 18:09:02

标签: android multilingual

我正在使用英语和古吉拉特语开发Android应用程序。用户将在应用程序中选择他想要使用的语言。 这里的问题是Android默认情况下不支持古吉拉特语,印地语或其他Devnagari语言。 假设我通过在assets文件夹中设置字体来开发它,但对我来说真正的问题是,如果我想在将来添加更多这样的语言,我不想更改我的应用程序的代码,那么我该如何添加更多语言没有改变代码?

2 个答案:

答案 0 :(得分:1)

创建几个res文件夹,您将为实例res-fr命名,并在此文件夹中存储一个string.xml文件,其中包含您的所有字符串。使用

在应用程序中导入它们
getResources().getString(R.string.mystring);

请记住始终为每个字符串使用相同的名称,但更改每个元素的内容:

英文string.xml

<string name="welcome">Welcome to my application</string>

和法语string.xml

<string name="welcome">Bienvenue sur ma demande</string>

答案 1 :(得分:0)

为此您需要正确的字体.ttf文件。你必须将它复制到项目资产文件夹中,而不是使用字体,你可以修复自己的字体......