将 localizable.strings 提交到存储库
Posted
技术标签:
【中文标题】将 localizable.strings 提交到存储库【英文标题】:Commit localizable.strings to the repository 【发布时间】:2017-04-27 15:49:29 【问题描述】:我需要在项目中添加更多语言。 我手动转到一个项目的信息,我会在其中添加尽可能多的语言。 然后 Xcode 会询问要为所选语言本地化哪些文件。因此,假设我们为刚刚添加的新语言再创建了一个 localizable.strings。 我应该将哪些文件发送到存储库(当前使用 gitlab)以让项目了解已添加的新语言? 猜猜仅仅将位于“new_language.Iproj”文件夹中的新 localizable.strings 发送到服务器是不够的。 哪个文件包含此信息?
【问题讨论】:
【参考方案1】:不,你是对的!足够的文件是新目录new_language.lproj
中的文件。您还需要提交您的PROJECT-NAME.xcodeproj/project.pbxproj
,以便 Xcode 识别已添加的新语言。
【讨论】:
那么来自PROJECT-NAME.xcodeproj
和new_language.lproj
的project.pbxproj包含各自的localizable.strings
就足够了吗?
多么好的程序:)
猜我们错过了共享方案。它还在构建应用程序时询问新的共享方案。万一有人需要,我会把它放在这里***.com/questions/14368938/…。收到后我需要上传共享方案:“没有为您的项目找到共享方案”、“自动生成的方案可能与您项目中的方案不同”、“确保共享您的方案以获得预期的行为”。这发生在我更改语言以测试新的本地化之后。以上是关于将 localizable.strings 提交到存储库的主要内容,如果未能解决你的问题,请参考以下文章
IOS:将语言添加为 Localizable.strings
如何通过代码从应用程序更新 localizable.strings?
iOS - 将 NSDictionary 写入 Localizable.strings