iOS 应用名称的国际化图解

全面解析iOS中App的名称和内容以及启动页三大板块的国际化方案 在做iOS项目时,App的国际化(I18N)几乎是必做的一件事。App的国际化主要有应用名称的国际化、内容的国际化,以及启动页的国家化。趁着周末有空在网上整理了一些比较全面的资料,给老铁们分享下。Demo链接:https://pan.baidu.com/s/1eSgQrvk 没理解我说的步骤可以参考这个Demo。 一、应用名称的国际化 1.首先创建Strings文件并且命名为InfoPli 阅读详情

1、新建文件->Resource->Strings File->Next->

保存文件名为InfoPlist(一定要是此文件名,错一个字符都不行)



2、国际化

选中InfoPlist.strings 



同时圈中Chinese 和English (前提是已经加入了Chinese语言包)


执行上一步之后,InfoPlist.strings下面会出现三角符号

然后选择对应的语言包,输入不同的字符串

在English中输入

"CFBundleDisplayName"="XiaoFuZi";

在Chinese中输入

"CFBundleDisplayName"="小福子";




iOS模拟器英语环境下运行



iOS模拟器简体中文下运行


ios 国际化(项目名和内容) NULL 博文链接:https://zhangmingwei.iteye.com/blog/1782613 立即下载

相关推荐

保姆级教程:在Ubuntu 22.04上用VLLM+OpenWebUI部署DeepSeek-R1-14B(含Q8量化模型下载)

本文提供在Ubuntu 22.04上使用VLLM和OpenWebUI部署DeepSeek-R1-14B大语言模型的完整教程,包括环境配置、模型下载、VLLM参数调优及OpenWebUI集成。特别针对Q8量化模型优化部署流程,解决CUDA版本冲突等常见问题,适合开发者快速搭建本地AI对话系统。

weixin_26712075的博客 430

iOS开发应用程序之-名称国际化四种方法

1>直接使用storyboard来实现语言自动切换 2>程序标题国际化 3>使用Localizable.strings 文件运行时依据系统语言自动选择加载 4>指定加载相对应的原语言文件来读取     2>程序标题国际化 //存放键值对的文件名必须为InfoPlist.strings系统才可以自动读取--在配置信息里要新添加一个键值属性         3>使用Localizable.strings  文件运行时依据系统语言自动选择加载   // 提取---->会自动加载 Loc

郑亚恒的专栏 1323

计算机组成原理实验:手把手教你用模拟程序实现中断机制(附完整代码)

本文通过一个计算机组成原理模拟实验,手把手教你从零实现一个可工作的中断系统。实验详细演示了如何配置中断控制器、编写主程序与中断服务程序,并观察中断响应、现场保护和恢复的全过程,深入解析了中断原理的核心机制。

471

iOS-APP国际化(快速手把手教程)

1.语言国际化 project-->Info-->Localizations,点击“+”号添加新的国际化的语言; 点击+号会出现以下界面,然后选择你想要添加的语言; 这里面我添加了简体中文、繁体中文、英文、法语、意大利语、日语和韩语; 2.应用国际化 在不同的语言设置下,显示相应的语言。 新建一个Strings File,命名Localizable,在这

ZFJ_张福杰 2047

【毫米波混合波束成形】第3章 深度展开网络:将迭代优化嵌入计算图

相位提取算子 $P_\phi: \mathbb{C}^N \to \mathbb{C}^N$ 定义为逐元素相位归一化 $P_\phi(z) = \exp(j \cdot \angle z)$。该算子在复数域非全纯(Non-holomorphic),标准反向传播需扩展至Wirtinger微积分框架。对于复数变量 $z = x + jy$,Wirtinger导数定义:相位提取算子的Jacobian矩阵在极坐标下具有稀疏结构。

VectorShift的博客 407

〔重庆理工大学〕操作系统实验指导书【实验三 系统调用】

本实验指导书详细介绍了在Linux 0.11系统中添加两个自定义系统调用(iam()和whoami())的完整流程。实验内容包括:修改unistd.h添加系统调用号,更新sys_call_table数组,实现内核函数sys_iam()和sys_whoami(),以及编写测试程序验证功能。关键步骤涉及用户态与内核态数据传递、系统调用号分配、中断处理机制等核心概念。实验要求学习者通过修改内核源码、理解系统调用原理,最终实现名字存储与读取功能,并完成测试验证。实验还提供了视频学习资源和参考书籍,帮助深入理解操作系

Pretty Boy Fox的博客 1294

ios-App程序名称或者内容(国际化/本地化)

1、App程序名称国际化:

青青子衿 819

华为Ascend C算子开发能力认证(中级)(个人记录,有完整代码,已通过认证,仅供参考)

本文介绍了在昇腾NPU环境下实现Sigmoid算子的完整流程。首先需要在华为云ModelArts-Notebook或开发者套件上搭建环境,要求CANN版本为8.0.0.beta1。主要内容包括:1)实现SigmoidCustom算子的kernel侧核函数代码;2)完成host侧Tiling结构体实现;3)支持Float16数据类型。代码实现部分详细展示了核函数计算流程、数据拷贝和牛顿迭代优化方法。最后介绍了编译部署流程,包括环境配置、代码上传、编译执行等步骤,并提供了提交规范说明。该实现通过调用Ascend

qq_73044452的博客 1107

IOS程序国际化

1.1 新建一个Single View app模版项目,命名为Localization。 1.2 新建后,可以看到工作目录结构文件如下,单击InfoPlist.strings,查看右边的属性,在Localization栏添加语言。 1.3 添加完成后打开对应语言文件,比如English的添加 CFBundleDisplayName="China"; Chinese文件添加 ...

weixin_30546933的博客 193

搭建自己的MQTT服务器,实现设备上云(Ubuntu+EMQX)

这篇文章教大家在ECS云服务器上部署EMQX,搭建自己私有的MQTT服务器,配置EMQX实现设备上云,设备数据转发,存储;服务器我采用的华为云的ECS服务器,系统选择Ubuntu系统。

2万+

[PCIe5.0] 2.2.7.1 TPH Rules

TPH 机制通过硬件提示优化数据流,适用于高性能计算和存储场景。

系统固件工程师 349

IOS程序名称及内容国际化(本地化)

1、IOS程序名称国际化 1.1 新建一个Single View app模版项目,命名为Localization。 1.2 新建后,可以看到工作目录结构文件如下,单击InfoPlist.strings,查看右边的属性,在Localization栏添加语言。      1.3 添加完成后打开对应语言文件,比如English的添加 CFBundleDispla

qijianli的专栏 1万+

Claude Code(1):手把手教你安装配置 Claude Code

Claude Code 是一款强大的 AI 编程助手工具,能够帮助开发者提升编码效率。本文将详细介绍如何在不同操作系统上安装和配置 Claude Code,让你快速上手这款工具。

blues_C的博客 756

iOS开发基于xcode7.2的应用程序需国际化本地化处理

小编是程序员一枚,以前写过很多项目,都没有遇到要国际化的情况,这侧写了一个项目,甲方是一对海归,要求国际化,这下有点为难了,不过还好网上资料很多,整理了之后还是很顺利的搞好了,在这里也想与广大程序员友友们分享一下: 我用的是storyboard写的程序,所以项目的国际化本地化分三个模块,1:main.storyboard和launchScreen.storyboard的国际化本地化;2:cont

maindek的博客 1400

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

iOS字符串的国际化图解

1.首先创建一个空模板或者单模板APP 2.添加国际化的String文件 next并且保存文件名为Localizable(切记,一定要用此文件名,否则取不出来值) 3.选中Localizable.strings文件 点击右边Localize按钮进行国际化 4.选中需要国际化的语言包(我已经加入了简体中文语言包) 接着我们就可以在Lo

新手小福子 721

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Swift实用技术系列-XCode6本地化图解

一、首先讲解下本地化和国际化的区别 这是两个非常容易混淆的概念,总的来说,本地化就是把UI变成本地语言,比如英文的cancel变成中文就是取消。国际化就是功能上支持国际化,比如键盘的国际化就是对应不同国家给他们不同的键盘。 本地化的原理:创建对应不同语言的本地化文件,然后每次去读名称一样的本地化文件,ios系统会根据当前语言的不同读不同的文件

Leo的专栏 4054

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

React Native for OpenHarmony 实战:字体与排版最佳实践

字体加载必须显式注册:OpenHarmony不会自动处理字体,需通过接口行高必须显式设置:默认值过小导致文字重叠,建议中文排版特殊优化:微调字间距(-0.2)+ 增加行高(1.6倍)设备分类适配:不同OH设备需定制字号策略长文本分段渲染:避免单次渲染过长文本导致卡顿。

2501_91746149的博客 625

python vue admin_Vue学习笔记-vue-element-admin 前端学习

├── build # 构建相关├── mock # 项目mock 模拟数据├── plop-templates # 基本模板├── public # 静态资源│ │── favicon.ico # favicon图...

weixin_39719018的博客 391

flutter学习笔记

1.跨平台移动UI框架2.与现有的代码一起工作(可以直接嵌入到原生代码中或直接把原生代码嵌入到自己的代码中运行)3. 完全免费、开源。

haoxuhong的博客 8245

活字印刷与雕版工坊多个数据模型类(如 PostItem、TypeItem、BlockItem、BookItem)均使用了 @Observed 装饰,使得当用户执行新增动态、编辑课程、下架雕版等操作

健身管理类应用与之前分析的外卖、招聘等应用有本质差异——它的核心数据不是"交易"或"任务",而是"时间序列的身体状态数据":每次训练有时长、卡路里、组数、重量;每次饮食有热量、蛋白质、碳水、脂肪;每周有运动时长趋势图。这些数据的共同特征是"随时间积累,用户需要横向对比和趋势分析"。这导致健身App的数据层设计必须从第一天就考虑"历史数据查询"和"多维度聚合"的需求,而非仅关注当前单条记录的增删改查。健身应用的用户行为模式也有独特之处:用户使用健身App的目标是"坚持",而不是"一次性完成任务"。这意味着激励

jin421352的博客 196

Windows API 函数

《Windows API函数手册》摘要 本文档是Windows平台开发的权威参考手册,全面收录774个核心API函数,涵盖系统管理、进程线程、窗口消息、文件操作、图形处理等12大功能模块。手册采用结构化编排,主要特点包括: 编码规范 详细区分多字节(char)与宽字符(wchar_t)编码体系 提供LPSTR/LPCWSTR等字符串指针类型的完整解析 说明UTF-8与GBK编码转换的实际应用场景 核心功能模块 窗口创建:完整展示从注册类到消息循环的窗口生命周期 文件操作:覆盖CreateFile/ReadF

gqk01的博客 862

Qt开发入门:从零到跨平台GUI低手

Qt开发入门:从零到跨平台GUI低手

Yusei_0523的博客 587

iOS国际化(多语言)App名称国际化

iOS开发中,有些APP是面向世界或者海外市场的,需要用到国际化的多语言配置。下面介绍下中英文配置 新建多语言文件,Localizable.strings 添加需要的语言,比如英语,然后勾选上 配置上双语言,记得带上分好,oc swift都需要,不然报错 使用方法需要使用NSLocalizedString类去获取字符串,坐着给Sring添加了个分类方法 extension String { var W: String { return NSLocalize

qq_30356665的博客 7011

iOS App显示名称国际化相关

要在不同语言环境下显示相应的App名称,需要在Xcode里进行相应设置,否则只会显示Info.plist里设置的Bundle display name,或者是Target的名称。Xcode 7.2里设置大概步骤:1、项目设置PROJECT->Info->Localizations,“+”号添加需要的语言;2、项目里new一个文件,Resource->Strings File,名字...

kakulukia的专栏 2268

ios 国际化及默认语言设置

1、iOS程序名称国际化 1.1 新建一个Single View app模版项目,命名为Localization。 1.2 新建后,可以看到工作目录结构文件如下,单击InfoPlist.strings,查看右边的属性,在Localization栏添加语言。      1.3 添加完成后打开对应语言文件,比如English的添加 CFBundleDisplayN

£渚∮薰£ 1万+

连猴子都能看懂的 IOS 国际化(本地化)教程

语言本地化,又叫做语言国际化。是指根据用户操作系统的语言设置,自动将应用程序的语言设置为和用户操作系统语言一致的语言。苹果设备遍布全球,往往一个应用要供给全世界各个范围内的人群使用。这时,做好应用的国际化就显得尤为重要!本篇博文旨在让所有 IOS 开发者都能快速上手国际化方案,以图文形式展示,简单易懂,自己亲自成功实践过。下面详细解说:配置需要国际化的语言在进行配置国际化语言之前,首先当然也是最重要

黄飞的博客专栏 1702
上一篇: iOS Xib下进行多国语言的国际化图解
下一篇: iOS字符串的国际化图解
techfu
博客等级 码龄11年 7粉丝 22原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值