【问题标题】:Swift iOS localization - not all strings in main.strings (xcode 6.3)Swift iOS 本地化 - 并非 main.strings 中的所有字符串(xcode 6.3)
【发布时间】:2015-02-25 19:03:55
【问题描述】:

我尝试本地化我的 iOS 应用程序。不幸的是,我在本地化方面遇到了麻烦。我的问题是通过添加附加语言,并非所有字符串都列在附加语言的 main.strings 文件中。我的 ViewController 中有一个滚动视图和一个标签。滚动视图本身也有很多标签。 Wenn 我进入 main.string 文件,我错过了分隔标签以及滚动视图中的第一个标签。 因为控制器是作为描述视图工作的第二个视图控制器,所以我没有将 IBOutlets 添加到标签中。只需将它们用作文本即可。

有谁知道如何将这两个标签添加到 main.string 文件中,或者只是给我一个提示,我可以检查一下可能有什么问题?

提前致谢

【问题讨论】:

    标签: ios xcode swift


    【解决方案1】:

    好的,又过了两天,我找到了它无法正常工作的原因。我完全希望我的问题不是愚蠢的,所有成员都只是认为 RTFM。

    我已经解决了以下问题: 1) 如何向本地化文件“main.strings”添加额外的标签文本和 2) 通过添加语言,Xcode 不会将所有文本都输入到 main.stings 文件中。

    1) 在身份检查员的文档块中有一个称为对象 ID 的字段。这是 Xcode 生成的对标签(文本)的引用。将此添加到特定语言的 main.strings 文件中,用“;”关闭该行并且有效。

    2) 好吧,据我调查,本地化只适用于纯文本(属性检查器 - 块标签)。它不适用于属性文本。也许我做错了什么,但改成“普通”,问题就解决了。

    感谢所有花时间阅读我的问题的人。

    【讨论】:

    • 当我更改语言时,RTL 和 LTR 工作正常,使用 localizable.strings 声明的字符串也工作正常。问题是 Main.Strings 中的字符串在强制退出应用程序之前没有被更改。示例:导航控制器上后退按钮的“后退”字样。你有什么解决办法吗.....?
    • 这很有帮助,我使用的是 xcode 10,我无法相信为什么这不适用于属性文本。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-13
    • 1970-01-01
    • 2015-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多