BaS*_*Sha 21 localization objective-c swift xcode6
genstrings 适用于从.m文件中提取可本地化的内容,
find . -name \*.m | xargs genstrings -o en.lproj
Run Code Online (Sandbox Code Playgroud)
但是,不适用于.swift文件,
find . -name \*.swift | xargs genstrings -o en.lproj
Run Code Online (Sandbox Code Playgroud)
Mun*_*ndi 32
genstrings就我而言,该工具可以很快地工作.这是我的测试:
// MyClass.swift
let message = NSLocalizedString("This is the test message.", comment: "Test")
Run Code Online (Sandbox Code Playgroud)
然后,在类的文件夹中
# 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."; $
我相信genstrings按预期工作,但是 Applexargs从所有项目文件中生成字符串的方法存在缺陷,并且无法正确解析包含空格的路径。
这可能是它对您不起作用的原因。
尝试使用以下方法:
find . -name \*.swift | tr '\n' '\0' | xargs -0 genstrings -o .
| 归档时间: |
|
| 查看次数: |
8415 次 |
| 最近记录: |