【问题标题】:iOS lproj folder nestingiOS lproj 文件夹嵌套
【发布时间】:2014-01-15 10:41:04
【问题描述】:

我正在为 iOS 应用添加法语本地化。通过项目属性中的本地化设置打开法语本地化后,我最终得到了一个看起来不正确的项目结构。

“fr.lproj”文件夹嵌套在“en.lproj”文件夹下,如下所示:

/Resources/en.lproj/
...
InfoPlist.strings
Localizable.strings
..
/Resources/en.lproj/fr.lproj
...
InfoPlist.strings
Localizable.strings
..

对于存在 .lproj 文件夹的所有其他位置,“en.lproj”和“fr.lproj”文件夹处于同一级别。但是,对于这个位置,它不是。我尝试将 fr.lproj 移动到同一级别,但它会导致项目出现错误。移动后我没有看到可以编辑此位置的位置。

【问题讨论】:

    标签: ios iphone localization internationalization


    【解决方案1】:

    如果您更改项目的本地化,我认为(不确定)您更改了项目的默认语言。

    如果您只想测试法语本地化文本,您可以将项目语言设置保留为英语。但是您必须将模拟器或测试设备中的语言设置更改为法语,然后重新启动您的应用程序。设备语言设置已存储,因此您只需在第一次更改语言时重新启动应用即可。

    【讨论】:

    • 感谢您的来信。我同时使用英语和法语进行本地化。即使我的 fr.lproj 文件夹嵌套在 en.lproj 文件夹下,语言本地化更改仍然有效。它的嵌套方式很奇怪,因为我相信它不应该是这样的。如果我发现它,我会发布原因,但它的功能,所以我现在不理会它..
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多