美文网首页
iOS本地化

iOS本地化

作者: 今天写明天改 | 来源:发表于2021-12-27 15:32 被阅读0次

简介

本地化就是:同一个APP在使用英语作为系统语言的设备看到的文字是英文,在使用中文作为系统语言的设备看到的文字是汉字。这常见于一个APP有不止一种母语用户的情况。今天来看看如何使用这个技术。

本地化步骤

建立本地化支持

  1. 选择Project | info 点击Localizations下方的+号,选择并添加应用支持的语言,


    添加支持的语言

    2.选择要本地化的文件
    Xcode会弹出选择框让我们选择要本地化的文件


    选择需要本地化的文件
    之后我们的storyboard文件就会有两个子节点
    本地化的文件

本地化某个xib

  1. 选择xib文件,在右侧inspector面板点击Localize按钮


    xib文件本地化

    2.选择要本地化的语言


    xib本地化选择
    3.当我们选择Base之后可以看到对应的其他语言都多了一个Localizable的属性
    选择了本地化后的xib

    4.勾选需要本地化的语言,可以看到xib下增加了一个文件


    法语支持
    这个时候我们在红色框中修改修改"Label"为设备语言为法语时要展示的文本,之后更改设置中的语言即可看到效果

本地化某个字符串

  1. 首先从File | New | File 中创建一个Strings file


    创建Strings File文件
  2. 点击localize按钮 创建一个本地化的文件


    创建本地化Strings File文件
  3. 在本地化的文件中输入"" = ""的字符串对应文本
"今天" = "today";
  1. 需要本地化的文本处使用 NSLocalizedString("", comment: "")的方式
NSLocalizedString("今天", comment: "hello translater")

comment是我们自己要加的注视。详细请参考函数定义。之后,更改语言设置,就可以看到对应的本地化文本

注意事项

本地化可以使应用以用户的语言显示文本,如果用户选择应用不支持的语言,那么应用会回退到默认一套的本地化文件。

总结

本地化并不等于多语言的展示。其中还有一些其他的事情要处理。多实践,多学习。

相关文章

  • iOS - 本地化

    iOS - 本地化 准备 项目添加本地化:Project - Info - Localizations - 添加需...

  • iOS 多国语言本地化与App内语言切换(Swift)

    iOS 多国语言本地化与App内语言切换(Swift) iOS 多国语言本地化与App内语言切换(Swift)

  • iOS语言国际化

    iOS 项目本地化1 项目名称本地化2 项目中字符串的本地化3 项目中的图片的本地化(可以归到字符串的本地化 不同...

  • 2018-02-08

    iOS开发 App本地化(国际化)笔记

  • iOS 本地化入门教程

    iOS 本地化入门教程 iOS应用的本地化原理非常简单,是通过strings类型的文件,为同一种语言的不同翻译设置...

  • iOS 本地化存储

    简介 iOS中常常会用到本地化存储,下面就总结一下常用的几种本地化存储方式 1. iOS数据存储的几种方式 Pre...

  • iOS 数据本地化(开篇)

    iOS Application的文件目录: 何为数据本地化? 数据本地化:又名持久化,存储在磁盘本地当中。 为何要...

  • ♦️ iOS 名称及内容本地化

    好坑呀找了许久的名称本地化真难找,这里就介绍下应用名称和内容本地化 一.iOS名称本地化(根据系统语言修改App的...

  • NSLocalizedString轻松实现中英文切换

    iOS本地化 NSLocalizedString的使用 首先 NSLocalizedString的定义 NSLoc...

  • iOS 本地化(非IB篇)

    级别:★★☆☆☆标签:「iOS本地化」「Localizable.strings」作者: WYW审校: QiShar...

网友评论

      本文标题:iOS本地化

      本文链接:https://www.haomeiwen.com/subject/dddpqrtx.html