首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NSLocalizedString正在返回密钥

NSLocalizedString正在返回密钥
EN

Stack Overflow用户
提问于 2018-01-18 23:56:10
回答 1查看 446关注 0票数 1

在我的框架应用程序中,我添加了一些本地化文件,并有一个方法来获取本地化字符串,如下所示

代码语言:javascript
复制
-(NSString *)getCurrentLocale{
    return NSLocalizedString(@"mykey", nil);
}

我已经将这个pod安装到一个演示应用程序中,并试图获取区域设置,但它总是返回密钥,(它返回'mykey')

我仔细检查了字符串文件中的格式和名称(Localizable.strings),所有文件都有正确的格式

但是我的Localizable.strings中确实有区域设置字符串作为值

代码语言:javascript
复制
 ex:  "mykey" = "ar_SA"; 

你知道我哪里错了吗?

EN

回答 1

Stack Overflow用户

发布于 2018-01-19 01:55:01

通常,当您在适当的语言文件夹(例如de.lproj)中没有Localizable.strings文件时,就会发生这种情况。另外,确保您没有将Localizable.strings文件放在Base.lproj文件夹中,因为同样的问题也会发生。

总之,请确保您的项目本地化在其各自的语言文件夹中具有其Localizable.strings文件,以提供正确的翻译。

最后,如果上述情况属实(这一点可能很明显),则设备必须将其区域设置设置为实际从给定语言提取字符串。

参考:Internationalization and Localization Guide

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

https://stackoverflow.com/questions/48325360

复制
相关文章

相似问题

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