如何使用钛工作室在Android应用程序中使用多种语言

时间:2015-03-13 12:24:23

标签: javascript titanium titanium-alloy

我正在构建一个支持多种语言的应用。如果用户为日语,中文或印地语选择一种语言,则完整应用程序应转换为该特定语言,并且在该应用程序中输入的任何值应仅使用该特定语言。

我正在使用钛工作室(合金),我是新手,所以任何人都可以帮我怎么做?

1 个答案:

答案 0 :(得分:0)

请查看internationalization documentation。基本上你有一个适用于每种语言的strings.xml文件,只需在你的代码中引用它们。

从以上链接获取的示例):

的strings.xml

<resources>
    <string name="welcome_message">Welcome to Kitchen Sink for Titanium</string>
</resources>

你的控制器:

var str1 = L('welcome_message');
var str2 = Ti.Locale.getString('welcome_message');
// str1 === str2

虽然您可以控制应用中所有字符串的语言,但它不适用于控制用户的语言。因为他可以自由地输入他想要的任何东西,所以你可以有效地控制它。