Javascript 如何使用titanium studio在android应用程序中使用多种语言

Javascript 如何使用titanium studio在android应用程序中使用多种语言,javascript,titanium,titanium-alloy,Javascript,Titanium,Titanium Alloy,我正在构建一个支持多种语言的应用程序。如果用户选择日语、汉语或印地语以外的一种语言,则整个应用程序应转换为该特定语言,且该应用程序中输入的任何值应仅为该特定语言 我使用的是钛工作室(alloy),我是新手,有人能帮我怎么做吗?请看一下。基本上,每种语言都有一个strings.xml文件,只需在代码中引用这些文件即可 示例取自上述链接): Strings.xml <resources> <string name="welcome_message">Welcome t

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

我使用的是钛工作室(alloy),我是新手,有人能帮我怎么做吗?

请看一下。基本上,每种语言都有一个strings.xml文件,只需在代码中引用这些文件即可

示例取自上述链接):

Strings.xml

<resources>
    <string name="welcome_message">Welcome to Kitchen Sink for Titanium</string>
</resources>
虽然您可以控制应用程序中所有字符串的语言,但不适用于控制用户的语言。因为他可以自由地键入他想要的任何内容,所以你无法有效地控制它。

。。。您还可以在TSS文件中使用“L(..)”将文本绑定到标签上。我经常这样做
var str1 = L('welcome_message');
var str2 = Ti.Locale.getString('welcome_message');
// str1 === str2