【问题标题】:ios localization Alertios本地化警报
【发布时间】:2014-10-21 08:59:46
【问题描述】:

我的 localizable.string 文件有问题

要更改标签或按钮的语言,我没有问题,我在情节提要字符串上更改它没有问题,但是当我有警报要显示时,我必须使用 NSLocalizedString

我已经创建了 localizable.strings 文件并点击了本地化按钮来选择我在这个文件中需要的所有语言我已经输入了我需要翻译的关键

例如在法语文件中

"FIELDS_MANDATORY" = "Tout les champs sont obligatoire";

方法中调用的

[[[UIAlertView alloc] initWithTitle:@"Confirmation" 
message:NSLocalizedString(@"FIELDS_MANDATORY", @"Message") 
delegate:nil cancelButtonTitle:@"Ok" otherButtonTitles:nil]show];

但是当我启动模拟器时,它只会显示“FIELDS_MANDATORY”

知道为什么吗?

【问题讨论】:

    标签: ios localization


    【解决方案1】:

    您已正确添加它但未正确指定文件名,

    本地化文件名应始终命名为 Localizable.strings,并且该文件位于特定语言文件夹中,对于英语,en.lproj 和对于法语 fr.lproj 类似。

    除了你的代码看起来不错。

    【讨论】:

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