美文网首页程序员iOS 本地化
iOS本地化(国际化)

iOS本地化(国际化)

作者: 最初的黄昏 | 来源:发表于2018-10-17 11:03 被阅读0次

本文将简要描述一个ios项目国际化的过程,在这个过程中大概分为三个步骤,我将一步一步的带你实现项目国际化

1.创建国际化文件。

2.添加需要的国际化语言。

3.获取国际化字符串。

1.    创建国际化文件。

新建一个国际化文件,注意文件命名Localizable (系统默认国际化文件名称,如果不是命名Localizable,在获取国际化字符串时候需要指定你创建的文件名称)。

1

2.   添加需要的国际化语言。

在project->info->Localizations添加所需要的国际化语言,

2

添加完后回到项目目录下,选中国际化文件Localizable.strings然后点击右侧红框所示“Localization”选择你添加的国际化语言。

3 4

当选完你添加的国际化语言后如图所示。

5

到目前为止你就已经创建完你所需要的国际化文件了,让我们在国际化文件中添加一些你需要国际化的字符串。添加完国际化字符串如图所示,

6 7

注意:字符串双引号格式,中间有等号,并且以;结束。

3.   获取国际化字符串。

接下来我们获取下国际化的字符串并打印,系统提供了获取方法如下,

8

在这里我们用第一个方法,我先说下主要的三个参数,

key:国际化语言中的key,就是国际化文件中“=”前的字符串。

coment:注释语言,在这里暂时用不到赋值Nil就可以,我会在下一个在现有项目中做国际化的文章中讲解这个参数的具体作用。

table:国际化文件名称,NSLocalizedString调用时候赋值为nil实质是默认Localizable文件。

因此我们在项目中这样使用NSLog(NSLocalizedString(@"test", nil));

修改模拟器或者真机中语言设置重启项目就会打印对应的字符串(模拟器或者真机的语言设置不会的私信我)。

相关文章

  • 2018-02-08

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

  • iOS语言本地化/国际化(图文详解)

    3分钟实现iOS语言本地化/国际化(图文详解)前言语言本地化,又叫做语言国际化。是指根据用户操作系统的语言设置,自...

  • 【技术文章收集】收集

    3分钟实现iOS语言本地化/国际化(图文详解) Apple Watch App开发基础 crash iOS Cra...

  • iOS国际化遇到的那些坑

    本文主要讲述国际化过程中所遇到的那些问题,国际化的详细步骤可以参考:3分钟实现iOS语言本地化/国际化(图文详解)...

  • iOS 本地化/国际化 多语言 开发/上架

    iOS 本地化/国际化 多语言 开发/上架 因为项目有同时面对大陆和海外市场的需求,所以需要做本地化处理。 1)开...

  • 语言国际化与本地化

    国际化与本地化

  • iOS 开发之 国际化/本地化 配置

    一、本地化与国际化 1.1、多语言支持的 国际化 和 本地化 有什么区别?答:i18n:国际化(在其他语言叫国际化...

  • 本地化

    今天做不如修仙的本地化,看到这篇文章很详细3分钟实现iOS语言本地化/国际化,评论区还有应用内切换语言的方法,修改...

  • iOS 本地化 国际化

    配置需要国际化的语言(国际化的准备工作)App名称本地化代码中字符串本地化多人开发情况下的字符串本地化图片本地化(...

  • 前端国际化方案选择

    国际化基础知识 国际化与本地化 国际化与本地化,或者说全球化,其目的是让你的站点支持多个国家和区域。其中国际化是指...

网友评论

    本文标题:iOS本地化(国际化)

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