ios app名称国际化(名称多语言支持)

app名称国际化

1、项目设置PROJECT->Info->Localizations,“+”号添加需要的语言;
2、项目创建一个文件,Resource->Strings File,名字一定要叫 InfoPlist ,后缀默认为“.strings”;
3、选择该InfoPlist.strings文件,点击Localization添加想要的语言;
4、在其添加的子文件下,各自设置"CFBundleDisplayName" = "App名称";
“.strings”文件一定要叫“InfoPlist”,否则不生效。

显示内容国际化

1.项目创建一个文件,Resource->Strings File,名字随便起 ,后缀默认为“.strings”;
2、在其添加的子文件下,各自设置"key" = "名称";
3.方法调用
//NSLocalizedString(key: String , comment: String)
key 名称 comment 解释说明

// NSLocalizedString(key: String, tableName: String?, bundle: Bundle, value: String, comment: String)
key 名称 comment 解释说明 tableName文件名称

//名称为Localiz.strings(随便起的名称)
        print(NSLocalizedString("hello", tableName: "Localiz", bundle: Bundle.main, value: "", comment: "Localizsss"))

//  NSLocalizedString(<#T##key: String##String#>, comment: <#T##String#>)        

//名称为Localizable.strings(Localizable为系统默认名称)
         print(NSLocalizedString("car", comment: ""))
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容