首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NSLocalizedString问题

NSLocalizedString问题
EN

Stack Overflow用户
提问于 2010-11-28 21:50:33
回答 2查看 11.1K关注 0票数 4

我有:

代码语言:javascript
复制
-(IBAction)about {
    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:NSLocalizedString(@"About", @"Title of AlertView")
                                                    message:@"App name \n© My  name \n2010"
                                                   delegate:self
                                          cancelButtonTitle:NSLocalizedString(@"Back", @"Cancel Button Title")
                                          otherButtonTitles:nil];
    [alert show];
    [alert release];
}

在Localizable.strings中:

代码语言:javascript
复制
/* Title of AlertView */
"About" = "Über";
/* Cancel Button Title */
"Back" = "Zurück";

我的问题是:当语言是德语时,它就是德语,但当我将语言更改为英语时,警告视图仍然是德语

怎么了?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-11-28 22:55:24

使Localizable.strings文件可本地化(单击该文件,按下cmd+i并按下"Make file localizable“按钮),并向其添加德语和英语本地化。然后将德语本地化写入文件的德语版本,并保留英语版本,如下所示:

代码语言:javascript
复制
/* Title of AlertView */
"About" = "About";
/* Cancel Button Title */
"Back" = "Back";
票数 9
EN

Stack Overflow用户

发布于 2012-01-23 21:26:46

如果你使用xCode 4,你就会遇到这样的问题。请尝试下一步:

  1. 从device

中删除应用程序

  1. 选择项目树的根节点以获取项目的properties
  2. Select“生成阶段”选项卡
  3. 单击“添加生成阶段”并在“复制文件”视图中选择“复制文件”
  4. 选择“资源”

<代码>H111添加Localizable.strings文件<代码>H212<代码>H113对project

  1. "Build执行“清理”,然后运行“H216G217
票数 32
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4297051

复制
相关文章

相似问题

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