美文网首页
IOS 本地化(国际化)

IOS 本地化(国际化)

作者: 大卒_9462 | 来源:发表于2019-08-07 17:09 被阅读0次

本地化(国际化)步骤:最好先看完再动手

1、在项目中全局搜索下使用正则表达式(@"[^"]*[\u4E00-\u9FA5]+[^”\n]*?”),然后在替换框输入NSLocalizedString($1,nil),然后Replace All($1表示获取原有字符串的值)

2、手动或者终端创建.lproj文件


(1)工程手动添加语言

添加完成之后可以show in finder看到.lproj文件

(2)终端:cd 工程目录

                     mkdir en.lproj

                     mkdir zh-Hans.lproj(en/zh-Hans是语言类型,这里以英文和中文为例)


3.终端cd 进入工程目录使用

find ./ -name "*.m" -print0 | xargs -0 genstrings -o en.lproj

然后就在Localizable.string中翻译

英语:@"首页" = @"Home";

注意:

值得注意的是.lproj文件夹一定要在工程主目录,要不然该命令不能将所有的字符串提取出来,如果没有在主目录下,可以把.lproj文件夹拖到主目录下。还有第二步最好替换的时候尽量不要选Pods。

操作完后嫌不够美观可以随便拖去工程下的任何文件夹

其实本地化最好在项目开始的就预留统一的字符串本地化方法或者直接使用系统方法,就算一开始领导说不需要也要加,谁知道领导会不会突然变卦,我写这个也是因为我接手维护的一个用了好几年的项目突然要加本地化,搞得挺麻烦。还有应用名、权限本地化更简单,我就不多说了,百度就可以了。

相关文章

  • 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/llxadctx.html