配置国际化语言

  • 项目工程Project —> info —> localization
    点击 +,添加支持的语言
  • 添加简体中文
  • 同理可以添加其他任何语言

配置应用名称

  • 选中info.plist –> 快捷键(command + N) –> 选中String File –> next –> Save As
  • Save As 命名必须是InfoPlist

  • 选中上一步创建好的InfoPlist.strings文件,点击Xcode右上角展开右侧边栏。点击Localize
  • 选中InfoPlist.strings文件,勾选所需的本地化语言
  • 此时你会发现InfoPlist.strings变成了一个目录,点开三角号,如图:
  • 点击English的strings,写入CFBundleDisplayName = “hello, world!”;。句子的分号必不可少,不论是swift语言。
  • 简写中文同理,CFBundleDisplayName = “你好,世界!”;
  • 效果图示:

配置内容文本

应用场景:假如APP中有个设置按钮,简体中文中命名为设置,english命名为setting

  • 点击Info.plist –> 快捷键(command + N) –> 选中Strings File –> next –> Save As 命名必须为Localizable
  • 选中新建的Localizable.strings文件,同样打开右侧边栏,点击Localize
  • 打开Localizable.strings文件。选中English,添加映射”settingBtnTitle” = “setting”;
  • 选中Simplified,添加映射”settingBtnTitle” = “设置”;
  • 实例代码如下:
override func viewDidLoad() {super.viewDidLoad()let settingBtn = UIButton()settingBtn.center = view.centersettingBtn.bounds = CGRect(x: 0, y: 0, width: 100, height: 100)settingBtn.backgroundColor = .red//MARK: 命名settingBtn.setTitle(NSLocalizedString("settingBtnTitle", comment: ""), for: .normal)view.addSubview(settingBtn)}
  • 效果如图:

配置默认语言

应用场景:假如需求为,只配置简体中文和英文。而非中国国家默认配置为英文。
* 打开Edit Scheme –> 选中Run –> Options –> Application Language 切换为默认的语言

相关方法

  1. localizedStringForKey:value:table:方法如果在本地字符串文件中找不到对应key, 则默认返回value参数的中传入的值。
  2. 参考
  3. https://www.jianshu.com/p/1aee4cbeed75
  4. https://developer.apple.com/library/content/documentation/MacOSX/Conceptual/BPInternational/TestingYourInternationalApp/TestingYourInternationalApp.html#//apple_ref/doc/uid/10000171i-CH7-SW1

ios 国际化设置及默认语言设置相关推荐

  1. 高通手机型号、开机logo、默认语言设置等小修改

    1. 手机型号修改 1.1 /build/make/core/Makefile 1.2/device/qcom/msm8953_64/msm8953_64.mk 2. 开机logo修改,将splash ...

  2. PC摄像头设置 默认摄像头设置 win11 默认摄像头设置

    PC摄像头设置  默认摄像头设置  win11 默认摄像头设置 答案: 在设备管理器中,禁用用不到的虚拟摄像头.

  3. android系统语言切换及系统烧写默认语言设置

    Android 4.3 1 . 语言全局切换 重写Setting后需要全局切换语言(中英.中阿等),查看原生的Setting代码,抽出切换语言部分,具体实现如下: zh_CN,这是原始localeSt ...

  4. Android系统之路(初识MTK) ------ 设置系统默认语言/客制化可选语言/设置默认时区

    在这一版本的平板系统定制中,客户需要定制系统默认语言,默认英语,可选语种分别是 语言代码      国家/地区 bn_BD      孟加拉语(孟加拉) en_US      英文  ar       ...

  5. android系统默认语言设置

    只需要对android/build/target/languages_full.mk 中PRODUCT_LOCALES := zh_CN enUS.... 最前面的一种语言既为默认语言,系统编译后自动 ...

  6. android设置系统默认语言

    一.先搞清4个系统属性 只读默认语言 [ro.product.locale.language]:[en] [ro.product.locale.region]: [US] 用户改变语言设置后修改的值 ...

  7. 如何将浏览器的默认语言设置成英文?

    操作方法 01 首先,我们打开我们电脑上面的浏览器,然后我们点击工具: 02 弹出的界面,我们点击选项: 03 弹出的界面,我们点击Internet选项: 04 弹出的界面,我们点击语言: 05 弹出 ...

  8. centos linux 修改系统默认语言设置,centos怎么更改语言设置为中文

    centos怎么更改语言设置为中文,语言包,中文,简体中文,视频教程,就会 centos怎么更改语言设置为中文 易采站长站,站长之家为您整理了centos怎么更改语言设置为中文的相关内容. 查看系当前 ...

  9. android 设置app 默认语言为 简体中文

    public class MyApplication extends Application {@Overridepublic void onCreate() {super.onCreate();}/ ...

最新文章

  1. Go 学习笔记(65)— Go 中函数参数是传值还是传引用
  2. “让技术做好事”,最特殊的创投在大湾区成立
  3. android stepview 京东,Android-Android-OpenAPI SDK-帮助文档-京东云
  4. 慢慢看Spring源码
  5. redis新数据类型-Geospatial
  6. yate--sip server的学习过程
  7. php eclipse aptana,Eclipse安装Aptana插件(注意对应版本问题)
  8. 高质量通信gRPC入门,有了它,谁还用Socket
  9. 有关session生命周期
  10. Java程序包不存在问题的解决办法
  11. 互联网日报 | 贝壳找房更新IPO招股书;云闪付App用户数突破3亿;宝马近11年来首次季度亏损...
  12. 喝了38年的雪碧变样了!中国首发上市,白标原味、黑标无糖,加入两款新品 | 美通社头条...
  13. 怎么让静态照片动起来,教程来咯!
  14. 在线编辑Office文档软件——WebOffice,常见问答来帮你!
  15. Revit学习之路02_Revit基础菜单定义
  16. 湿气是怎么来的?身体湿气重什么症状
  17. 【珍藏版】SWAT模型十七项热点融合技术呈现,提升SWAT模型应用创新点
  18. node调用ffmpeg转流
  19. 终极黑客大杀器,可以把互联网杀一遍!
  20. 大数据服务器系统安装与传统服务器安装的区别

热门文章

  1. python符号表_Python 的各种符号
  2. Linux多线程——概念
  3. window7 安装 Microsoft SQL Server 2008 Enterprise Edition 需要注意的问题
  4. 短信大全简单demo
  5. QStandardItemModel角色控制及QTreeView添加不同的右键菜单
  6. 八大基本数据类型、数组和包装类默认值
  7. 一维消消乐c语言数据结构,Python数据结构--一维开心消消乐
  8. 灵飞经3 印神无双 第十四章 印神古墓 2
  9. 斗鱼、饿了么大数据平台架构
  10. 天谕显示不了服务器,天谕首批服务器互通名单确定 8月20日起合服