一个简单而微不足道的问题,是否有任何'官方'方式来检索iOS中移动应用程序支持的语言列表?我不是指操作系统支持的那个,我的意思是对应于不同的en.lproj,de.lproj,ecc的那个,同时检查NSLocalizedString是否支持应用程序支持系统首选语言。
我需要语言ID(“en”,“de”,...)来加载一些内容(我不能像其他内容一样应用默认的本地化框架),这些内容必须与整体一致app lang。
显然除了像here这样阅读FS之外 或在语言文件中编写语言代码“en”。
我需要它来检查哪个
谢谢。
答案 0 :(得分:1)
您可以将文件名添加到Localizable.strings文件中。在您的情况下,有一个名为“fileName”的键,并在每个可本地化的字符串文件中定义文件名。通过调用NSLocalizedString(@"fileName", nil)
,您将根据当前设备语言获得正确的文件名。如果在特定的字符串文件中找不到fileName,操作系统将处理回退。