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: ""))