首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xcode 8生成.strings文件

Xcode 8生成.strings文件
EN

Stack Overflow用户
提问于 2017-06-29 00:14:55
回答 1查看 2.1K关注 0票数 0

我正在努力设置我的Xcode项目,以生成我想要翻译成的每种语言的XLIFF,以便发送到翻译服务来翻译我的应用程序。我正试着跟随本教程,但我仍然在挣扎。

当添加一种语言来翻译到我的故事板中时,它创建了一个.strings文件,并从我的故事板中提取了我所有的文本,并将其放入.strings文件中,并全部自动完成。

现在,我试图让它在我的Swift文件中用于字符串。例如,我在代码中将"Error"更改为NSLocalizedString("error", tableName: nil, bundle: Bundle.main, value: "Error", comment: "Error Alert Controller Title")

问题是它没有像故事板那样创建任何.strings文件。因此,当它尝试转到Editor > Export For Localization时,它会给我一个错误:Localization failed to read a strings file

有什么办法解决这个问题吗?我假设我可以手动创建.strings文件,但这似乎是一个巨大的痛苦,而且应该有一个更简单的方法。

EN

回答 1

Stack Overflow用户

发布于 2018-09-03 08:02:09

是的,有一种方法可以生成字符串文件。

打开Mac的终端应用程序,然后切换到项目的ViewController.swift文件所在的目录中。

现在运行以下命令:

代码语言:javascript
复制
genstrings -o en.lproj *.swift

--这意味着:读取本地化字符串的所有Swift文件,然后将它们写入到英文项目的本地化字符串文件中。

它将列出使用NSLocalizedString在代码中编写的所有字符串。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44814429

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档