【问题标题】:iOS App Development - Localization Not WorkingiOS 应用程序开发 - 本地化不起作用
【发布时间】:2015-08-21 22:49:16
【问题描述】:

我正在尝试本地化我的应用程序...

我在 ViewController.m 中设置了以下内容

//Lets Play Button
CGRect Play = CGRectMake(self.view.frame.size.width/2-100, self.view.frame.size.height-280, 200, 60);
HTPressableButton *start = [[HTPressableButton alloc] initWithFrame:Play buttonStyle:HTPressableButtonStyleRounded];
start.buttonColor = [UIColor colorWithRed:236/255.0f green:101/255.0f blue:128/255.0f alpha:1.0f];
start.shadowHeight = 0;
start.titleLabel.font = [UIFont fontWithName:@"Intro" size:25];
[start setTitle:NSLocalizedString(@"LetsPlay", nil) forState:UIControlStateNormal];
[start addTarget:self action:@selector(playButtonHandler:) forControlEvents:UIControlEventTouchUpInside];
[newMain addSubview:start];

并在 Localizable.strings 中设置以下内容(这是西班牙语版本)

"LetsPlay"="Beunos Noches!";
"Menu"="Adios!";

但按钮将文本显示为“LetsPlay”

所以好像NSLocalizedString(@"LetsPlay") 命令不起作用...

有什么想法吗?

【问题讨论】:

  • 您是否使用西班牙语 iOS 运行您的项目?因为,我检查了你发布的内容,它在我的 Mac 上运行良好
  • 是的,我进入模拟器的设置并将其更改为西班牙语?除非有别的办法?

标签: ios xcode localization localizable.strings


【解决方案1】:

事实证明它可以工作,但模拟器在本地化方面存在一些初期问题。

在这里找到答案 - XCode 5/iOS 7 - localization not working in simulator

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多