objective-c - Swift 文件的 genstrings 问题

标签 objective-c swift localization xcode6

genstrings 可以很好地从 .m 文件中提取可本地化的内容,

find . -name \*.m | xargs genstrings -o en.lproj

但是,不适用于 .swift 文件,

find . -name \*.swift | xargs genstrings -o en.lproj

最佳答案

就我而言,genstrings 工具在 swift 上运行良好。这是我的测试:

// MyClass.swift
let message = NSLocalizedString("This is the test message.", comment: "Test")

然后,在类的文件夹中

# generate strings for all swift files (even in nested directories)
$ find . -name \*.swift | xargs genstrings -o .

# See results
$ cat Localizable.strings
/* Test */
"This is the test message." = "This is the test message.";
$

关于objective-c - Swift 文件的 genstrings 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26340670/

相关文章:

arrays - 快速减少功能问题

ios - 本地化 MPMoviePlayerViewController 的完成按钮

ios - 画外音无法正确读取电话号码

swift - Autolayout 不同于 iOS 7 和 iOS 8

ios - 来自 viewDidAppear 的 Segue 调用有效,但不是来自 viewWillAppear

c# - MVC 5 - DataAnnotations 的默认消息和本地化(电子邮件、Url 等)

android - b 代表什么,b+sr+Latn 背后的语法是什么?

objective-c - NSScrollView 叠加小牛

ios - Twitter共享在iOS 7下是否中断? (附加示例项目。)

iphone - 主线程上的单例类 - iPhone