钛-iOS应用程序内部化

钛-iOS应用程序内部化,ios,localization,titanium,appcelerator,Ios,Localization,Titanium,Appcelerator,我想澄清有关“”的几点 这是我的情况(app.xml用于内部化应用程序的名称) 如果设备的语言设置为(例如)德语,则在这种情况下,应用程序的语言设置为英语 如果我只有it文件夹,并且设备的语言设置为(例如)德语,在这种情况下,应用程序的语言设置为意大利语 所以一切都是对的。(还是没有?) 现在,重要的一点是:如何更改应用程序的默认语言(默认语言设置为en-english)。我寻找一个解决方案(因为现在没有人有解决方案,我到处找,但我没有找到解决方案),我想我现在找到了解决方案 将此密钥添加到t

我想澄清有关“”的几点

这是我的情况(app.xml用于内部化应用程序的名称)

  • 如果设备的语言设置为(例如)德语,则在这种情况下,应用程序的语言设置为英语
  • 如果我只有it文件夹,并且设备的语言设置为(例如)德语,在这种情况下,应用程序的语言设置为意大利语
  • 所以一切都是对的。(还是没有?)

    现在,重要的一点是:如何更改应用程序的默认语言(默认语言设置为en-english)。我寻找一个解决方案(因为现在没有人有解决方案,我到处找,但我没有找到解决方案),我想我现在找到了解决方案

    将此密钥添加到tiapp.xml

    <ios>
        <plist>
            <dict>
                <key>CFBundleDevelopmentRegion</key>
                <string>it_IT</string>
            </dict>
        </plist>
    </ios>
    
    
    CfBundledDevelopmentRegion
    它
    

    通过这种方式,在第1点之后,现在语言设置为it-意大利语而不是en-英语

    我以前在en和sp中使用过此功能。如果设备上的语言设置设置为意大利语,它将知道进入“it”文件夹以获取应用程序的资源。这就是你要问的问题吗?它应该根据设备的设置自动切换。你不应该设置它。不,我不是这么要求的。我知道本地化管理是如何运作的。我问过如何更改默认语言,如果不更改,默认语言总是英语。这个示例显示了他们只使用该字符串中的2个字符“it”。另外,我记得在这方面有一些问题,我会清理项目并重建。