【问题标题】:iOS is there a way to assign Localized String to a UILable from IB/storyboardiOS 有没有办法从 IB/storyboard 将本地化字符串分配给 UILable
【发布时间】:2016-06-29 08:01:16
【问题描述】:

我想将 NSLocalizedString(key, comment) 分配给情节提要中的 UILabel 而不为其创建出口。

【问题讨论】:

标签: ios uilabel uistoryboard iboutlet nslocalizedstring


【解决方案1】:

只需选择您的storyboard/xib,转到File Inspector。在Localization 部分,您可以勾选您想要的语言。然后,它将创建一个.string 文件,其中包含storyboard 中使用的所有文本。您只需为storyboard 中使用的每个文本提供翻译。

如果这部分没有出现语言,你必须在你的项目的Info中更改Localization native development region的值。

【讨论】:

  • 谢谢,我能够为我的 .xib 创建 .strings 文件,但这些文件是空的,你能举个例子,我如何为我的标签添加翻译文本。
  • 您的 xib 中有文字吗?对于每个标签或按钮(或任何包含文本的内容),Xcode 会自动为您填充 .string 文件。在您的 xib 上放置一些文本,然后在 Localization 部分重新启动操作(取消选中然后选中)。它将为您刷新 .string 文件。
  • 替换 .strings 文件(取消选中然后检查)有效!!。非常感谢。
  • 所以它只是一个附加文件?一个用于设置,第二个用于代码,第三个用于情节提要?
  • @user25 是的,它是一个额外的 .strings 文件。通常,每个故事板(或 xib,如果您使用它们)一个,一个用于代码中包含的字符串。
【解决方案2】:

This might help,苹果官方的故事板文本翻译指南。我发现它很简单。我目前正在翻译代码中的文本,在故事板和我的 info.plist 文件中没有问题。希望对您有所帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-24
    • 2012-04-24
    • 1970-01-01
    • 2023-01-01
    • 2020-05-18
    • 2016-12-11
    相关资源
    最近更新 更多