美文网首页
iOS App 图片 文字 国际化

iOS App 图片 文字 国际化

作者: 蓝白自由 | 来源:发表于2020-07-15 16:14 被阅读0次

创建一个 string 文件,名称为 Localizable.string
选中 Localizable.string,点击右边的 Localize 按钮,
在弹框的下拉菜单中选一个需要添加 string 文件的语言,确认。
" 操作同 InfoPlist.string "

在对应的语言的 Localizable.string 文件中添加对应的图片名称和文本内容。



"mainImage" = "mainImage_ch"; 
等号左边为代码需要调用的 key,右边为对应的中文图片名称 value。
"mainText" = "Chinese";
等号左边为代码中需要调用的 key,右边为对应的中文文本 value。

最后,只要在代码中需要显示图片和文字的部分
使用 Foundation 框架中的 NSLocalizedString(key, comment) 调用即可。

程序将根据第一个参数去对应语言的文件中取对应的值,
第二个参数将转化为字符串文件里的注释,可以传 nil,也可以传空字符串 @""。
#defineNSLocalizedString(key,comment) [[NSBundle mainBundle] localizedStringForKey:(key)value:@""table:nil]

图片调用
UIImageView *imageView = [[UIImageView alloc]initWithImage:[UIImage imageNamed:NSLocalizedString(@"mainImage", nil) ]];

文本调用
textLabel.text = NSLocalizedString(@"mainText", nil);

文字的内容 就直接生效
图片的话 测试 无效, 可能是我哪里没有注意到,
不过我使用下面的方式, 不用再 Localizable.string 写代码。
Show in finder 替换一下。测试也是可以的


相关文章

  • iOS App 名称国际化

    2020-07-15 整理 App 名称国际化 图片、文字国际化 强制默认显示某种语言 启动图国际化 iOS10 ...

  • iOS App 图片 文字 国际化

    创建一个 string 文件,名称为 Localizable.string选中 Localizable.strin...

  • iOS国际化的快速处理

    APP中的文字,图片和APP名字的国际化多语言处理步骤(最近ios10需要在plist文件添加权限键值对,对于键值...

  • APP国际化(Localization) (iOS开发)

    目录 App名称国际化 图片、文字国际化 强制默认显示某种语言 一、App名称国际化 按照图示的步骤操作就行1.添...

  • APP中的文字和APP名字的国际化多语言处理

    [iOS 学习笔记六 【APP中的文字和APP名字的国际化多语言处理】 今天为新手解决下APP中的文字和APP名字...

  • Android8.0 多语言适配实现(1)

    Android国际化适配包含内容: 1.图片国际化适配图片适配2.文字国际化适配文字适配原文转载自:https:/...

  • 2018-02-08

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

  • iOS国际化详解

    iOS国际化详解 对于iOS国际化,一般包括: 1. 工程项目名称国际化2. 工程内控件内容国际化3. 工程内图片...

  • iOS开发之APP内部切换语言

    前言 iOS开发中,随着APP越来越完善,很多APP都做了国际化,也实现了APP内部切换语言。 原理 国际化都会走...

  • iOS多语言配置

    iOS 多语言配置(国际化) iOS app包显示名称可以国际化,具体方法如下: 基础设置 在info.plist...

网友评论

      本文标题:iOS App 图片 文字 国际化

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