iOS 本地化 : Extract strings

标签 ios string localization extract

我找到了这个工具 genstrings,但是它在线上失败了:NSLocalizedString(key,comment);

-(NSString*)toLocalizableString:(NSString*)key
               withComment:(NSString*)comment{
    NSString* stringResult = nil;
    if (key){
        stringResult = NSLocalizedString(key, comment);
    }
    NSLog(@"(*) key: <%@> (&) value: <%@> (*)",key,comment);
    return stringResult;
}

此外,本地化步骤:

  1. 找到所有字符串并用NSLocalizedStringFromTable包裹它们
  2. 使用genstrings提取字符串
  3. 放置可本地化的文件并查找翻译
  4. 做得好!

我卡在了第一步。 如何找到所有需要翻译的字符串?

还是我错了?

感谢解释!

最佳答案

我使用 Ltools帮助解决这个问题。这是一个两步过程:

  1. 在您的代码中搜索 @",并将适当的字符串包装在 L()
  2. 在构建过程中运行 L.sh

这将确保每个需要翻译的字符串都有翻译。

关于iOS 本地化 : Extract strings,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14360419/

相关文章:

c# - 从字符串中删除 HTML 标签,包括 C# 中的 &nbsp

iphone - 如何制作美国版和英国版的iPhone应用程序?

iOS Swift 和 localizedStringWithFormat

ios - UIViewController 转换与 UIScrollView 到达顶部以启动转换

ios - 是否有任何文档/页面详细解释 monotuch 如何处理非托管(NSObject)对象的内存管理/对象生命周期

string - 如何在 Swift 2.0 中为 URL 使用 stringByAddingPercentEncodingWithAllowedCharacters()

ruby - 在没有 Rails 的情况下在 Ruby 中本地化数字

ios - 核心情节: first/last point symbol is out of screen

ios - iOS 浏览器是否通过浏览器上传包含 EXIF 照片元数据?

iOS 俄语可本地化字符串不起作用(但其他人可以)