首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS本地化:提取字符串

iOS本地化:提取字符串
EN

Stack Overflow用户
提问于 2013-01-16 14:16:23
回答 2查看 924关注 0票数 0

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

代码语言:javascript
复制
-(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. 9~10成熟!

我只停留在第一步。如何找到有翻译所需的所有字符串?

还是我错了?

谢谢你的解释!

EN

回答 2

Stack Overflow用户

发布于 2013-01-16 14:22:02

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

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

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

票数 1
EN

Stack Overflow用户

发布于 2013-01-16 14:27:43

这并不是您要搜索的内容,但对我来说,翻译所有字符串是没有意义的,例如,您可能不希望从一个@""转换字符串( NSPredicate )。

如果将所有相关字符串移动到NSLocalizableString / NSLocalizableStringFromTable,那么我可以推荐岭南。您只需传递您的XCode项目,就可以开始翻译了。

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

https://stackoverflow.com/questions/14360419

复制
相关文章

相似问题

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