【问题标题】:Android localization based on folder "values"基于文件夹“值”的 Android 本地化
【发布时间】:2013-11-21 10:59:23
【问题描述】:

我有一个关于 android 本地化的简单问题。

我在 android 文档中读到要本地化应用程序的字符串,您需要创建本地化值文件夹,例如:

values/strings.xml
values-it/strings.xml
values-en/strings.xml
values-fr/strings.xml

并将每个字符串放入每个文件中..

但是...我的问题是,如果文件夹结构像我写的那样,用德语或西班牙语智能手机打开应用程序,将加载什么 strings.xml? /values/strings.xml 对吗?还是我必须在其他地方设置/values/ 必须是默认文件夹?

我认为这在 android 文档中没有指定。

提前谢谢... :)

【问题讨论】:

    标签: java android xml


    【解决方案1】:

    您不需要将 /values/strings.xml 指定为默认文件夹,它实际上docs 中指定的,它表示:

    只要应用程序在您没有提供特定于语言环境的文本的语言环境中运行,Android 就会从 res/values/strings.xml 加载默认字符串。如果此默认文件不存在,或者缺少应用程序所需的字符串,那么您的应用程序将无法运行并显示错误

    【讨论】:

      【解决方案2】:

      如果当前语言环境没有特定的values-languageCode 文件夹,则将使用默认的strings.xml。那是values/strings.xml

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-12-26
        • 1970-01-01
        • 1970-01-01
        • 2013-03-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多