IOS APP 多国语言版本设计示范

3个最基础的APP技术框架 不知道大家有没有遇到过这种情景,当你做好一个设计方案,满心欢喜地给开发讲解方案的思路和创意时,开发突然说一句:“这个方案实现不了”,这时你整个人都不好了,心里开始嘀咕“这么简单的设计都实现不了,你是搞技术的吗?”然并卵,在产品和开发的催促下,作为设计师的你只能加班加点地改方案。 到底问题出现在哪呢?这其实是由于我们设计师对App技术框架的知识匮乏所导致的,虽然我们不必做到会写代码,但掌握必要的A... 阅读详情

 


说明:依系统设定的语言自动切换适合的显示字串

操作: 在Interface Builder设计时的界面

若系统设定为English则显示英文介面
若系统设定为中文则显示为中文介面

如何建立自定的语系档:
1.在Resources分类下新增档案[右键/Add/New File...] 
2.在范本的分类选择Other后再选择Strings File 
3.将存档档名设定为Localizable.strings 
4.在Localizable.strings 档案上按右键并选择Get Info 
5.选择左下方的Make File Localizable 
6.将分页标签切换至General 
7.选择左下方的Add Localization 
8.输入新的语系名称zh_CN 后按Add 
9 .然后会看到目前您设定了English及zh_CN两种语系
10.在档案清单中您将看到Localizable Strings (English) 及Localizable String (zh_CN) 
11.开启后编辑语言字串就可以啰,

范例如下: Localizable.strings (English)
  1. "DemoTitle"="This is English Version";
  2. "String1"="Apple";
  3. "String2"="BAnana";
  4. "String3"="Orange";
  5. "String4"="Watermelon";
  6. "String5"="Strawberry";

Localizable.strings (zh_CN)
  1. "DemoTitle"="這是中文的版本";
  2. "String1"="苹果";
  3. "String2"="香蕉";
  4. "String3"="橘子";
  5. "String4"="西瓜";
  6. "String5"="草莓";
代码:
MultiLanguageDemoViewController.h

  1. #import <UIKit/UIKit.h>
  2. @interface MultiLanguageDemoViewController : UIViewController {
  3.         IBOutlet UILabel *lbldemotitle;
  4.         IBOutlet UILabel *lblstr1;
  5.         IBOutlet UILabel *lblstr2;
  6.         IBOutlet UILabel *lblstr3;
  7.         IBOutlet UILabel *lblstr4;
  8.         IBOutlet UILabel *lblstr5;
  9. }
  10. @property (nonatomic,retain) UILabel *lbldemotitle;
  11. @property (nonatomic,retain) UILabel *lblstr1;
  12. @property (nonatomic,retain) UILabel *lblstr2;
  13. @property (nonatomic,retain) UILabel *lblstr3;
  14. @property (nonatomic,retain) UILabel *lblstr4;
  15. @property (nonatomic,retain) UILabel *lblstr5;
  16. @end
MultiLanguageDemoViewController.m
  1. #import "MultiLanguageDemoViewController.h"
  2. @implementation MultiLanguageDemoViewController
  3. @synthesize lbldemotitle,lblstr1,lblstr2,lblstr3,lblstr4,lblstr5;
  4. - (void)viewDidLoad {
  5.     [super viewDidLoad];
  6.         
  7.         //系统设定取得多国语言字符串
  8.         lbldemotitle.text=NSLocalizedString(@"DemoTitle",nil);
  9.         lblstr1.text= NSLocalizedString(@"String1",nil);
  10.         lblstr2.text=NSLocalizedString(@"String2",nil);
  11.         lblstr3.text=NSLocalizedString(@"String3",nil);
  12.         lblstr4.text=NSLocalizedString(@"String4",nil);
  13.         lblstr5.text=NSLocalizedString(@"String5",nil);        
  14. }

2. XIB文件国际化
在需要国际化的XIB文件上get info 添加多语言版本,
修改各语言版本相应的界面文字及图片。
模拟器测试记得要在模拟器上恢复原厂设置,Xcode也要clean一下,否则可能出错。

3. 程序名称国际化
新建一个InfoPlist.strings文件
然后国际化它,get info。。
在下面生成的语言文件里写上 CFBundleDisplayName="中文名";
然后编辑Info.plist,添加一个新的属性Application has localized display name, 设置其类型为boolean,并将其value设置为选中状态。

开源ERP Tryton 内容介绍,用Python语言,2022年5月大更新,多语言,多货币,多国用户 Tryton 源于 TinyERP 项目(后来的 OpenERP,然后是 ODOO) Tryton 可以在所有主要平台(Windows、Linux、BSD、OS X)上运行。 Tryton 提供的网络技术和我们的软件组件可以通过现代移动平台(Android、iOS、Windows Phone)......... 阅读详情

相关推荐

【信息科学与工程学】计算机科学与自动化——第六十三篇 人机交互之前端交互参数知识库02

每个分支下又细分了四个关键方向,并按照“研究对象/焦点、基本问题、核心理论/概念、研究方法、应用/目标、前沿/发展”的框架进行阐述,严格遵循了六级编码体系。在最终整合时,应建立唯一的学科分类编码表(例如,用两位数字或“ART”、“MED”、“ECO”等字母前缀),并确保所有下级编码(尺度、层次、类别、子类、具体项)的逻辑一致性。此回答中的编码为示例,实际系统需据此调整。控制过程(前馈、同期、反馈)、全面质量管理(TQM)、平衡计分卡(BSC)定量(调查、实验)、定性(访谈、民族志)、混合方法、大数据。

weixin_49199313的博客 674

APP的多语言设计我们可以做点什么?

最近app上线的时候遇到很多多语言的问题,因为我们的app有七八种语言,而设计的时候是用英语设计的,所以遇到很多的问题,在网上找到下面这篇文章,里面有些内容可以参考。 前言:因为工作关系,我目前做的APP一般会适配两种(中英)或更多的语言。就以最常见的中英文切换来说,如果用中文作为设计稿语言,那么通常会遇到页面翻译成英文后,原来很短的一个中文词汇会变成长长的英文词组的情况,一定程度上影响视觉设计上的平衡和布局,我常常头疼要怎么修改设计排版。一年多的工作下来,积累了一些对于多语言设计的心得和体会。 .

灵犀物润 2131

【信息科学与工程学】【数据中心】 第四篇 低空智算中心

电信运营商通过 ​​“技术-平台-生态”三维协同​基建层​:以通感一体化基站构建“空天地一体”网络,突破传统覆盖瓶颈;​平台层​:通过星云/星巡等平台实现空域智能调度,降低管理复杂度;​生态层​:联合产业联盟推动标准化,加速场景落地(如物流、巡检、安防)。​未来重点​:需突破高频器件集成度、跨域数据安全流通等瓶颈,实现从“通感一体”向“通感算智融合”的跃迁。

weixin_49199313的博客 792

APP 基本框架设计

APP 基本框架设计 前言         一个良好的APP 基本遵循“简单”,“易用”,“高效”,“便维护”,“可扩展”基本也是从这几个原则出发,比较符合用户体验;同时也是比较符合我们开发人员设计程序的初衷,尽量低的耦合性和尽量高的可复用性,而一个设计良好的应用程序;必然需要有个比较规范和通用的设计框架,因此APP框架设计就变得尤为重要了. APP框架设计包括哪些内容 APP框架搭建的设

zhuangzeqin的专栏 1万+

软件产品国际化:前后端及App多语言版本解决方案(超详细实现过程)

多语言版本解决方案是应对全球化趋势的关键策略,它通过构建灵活且可扩展的架构,支持软件产品在不同语言和文化环境下的顺畅运行与展示。此方案涵盖了前端多语言界面实现、后端多语言数据处理及大数据环境下的多语言支持等多个层面,确保公司能够高效地推出适应全球用户多样化需求的软件产品。在前端多语言界面实现方面,解决方案采用了国际化与本地化的结合方法。国际化过程确保软件的功能和代码设计能够处理多种语言和文化习惯,而本地化则针对特定地区进行界面和内容的调整。

大模型大数据攻城狮的专栏 2752

MultiLanguages:Android 多语种适配框架,兼容高版本,适配第三方库语种

语种切换框架 码云地址: 集成步骤 buildscript { ...... } allprojects { repositories { // JitPack 远程仓库:https://jitpack.io maven { url 'https://jitpack.io' } } } 在项目 app 模块下的 build.gradle 文件中加入 dependencies { // 语种切换框架:https://github.com/getActivity/MultiLanguages implementation 'com.github.getActivity:MultiLanguages:6.6' } 初始化框架 在 Application 中初始化框架 public final class XxxApplica

rp软件app流程图_app开发流程图_app的制作流程图

开发一个APP的详细流程有什么?在接到客户咨询后,我们策划这边需要给出几套方案,客服选择方案之后签订合同开始开发。第一步设计界面流程图。这个一般要在3天之内完成。我们这边是使用RP软件设计的。第二步写程序把流程图用代码实现。一般要在1周左右完成。第三步加功能,程序写完之后,要根据方案要求对功能进行实现,这个是APP开发的主要部分,也是整个程序开发最耗时间的部分。在程序开发的同时,如果没有App S...

weixin_39757122的博客 836

三种app架构设计图

三种app架构设计图

IOS APP多国语言版本设计示范

说明:依系统设定的语言自动切换适合的显示字串 操作: 在Interface Builder设计时的界面 若系统设定为English则显示英文介面 若系统设定为中文则显示为中文介面 如何建立自定的语系档: 1.在Resources分类下新增档案[右键/Add/New File...]  2.在范本的分类选择Other后再选择Strings File  3.将存档档名设定为Localizable

xak的专栏 1080

HSmartWindowControl vs HWindowControl:Halcon老鸟教你如何根据项目需求选对控件(附性能对比)

本文深度对比Halcon图像处理中的HSmartWindowControl与HWindowControl控件,从性能、内存占用和交互体验等维度提供选型建议。HSmartWindowControl在硬件加速渲染、智能内存管理方面表现优异,特别适合医疗影像和工业检测等高性能需求场景,而HWindowControl则更适合兼容旧系统和资源受限环境。

weixin_30765505的博客 468

制作一个有趣的涂鸦物联网小项目(涂鸦模组SDK开发 CBU BK7231N WiFi+蓝牙模组 HSV彩色控制)

实现的功能: l APP控制月球灯 l 本地月球灯控制 l APP控制“大白”颜色,实现各种颜色变身 l 门状态传感器状态APP显示 l 网络状态指示灯,连接服务器长亮,断开后闪烁 l 配网按键 l 云端定时功能 l 云端报警提示功能 l 云端历史数据查看 l 远程升级介绍 视频演示:【开源】制作一个有趣的涂鸦物联网小项目(涂鸦模组SDK开发 CBU BK7231N WiFi+蓝牙模组 HSV彩色控制)_哔哩哔哩_bilibili 一、界面展示 ...

东小东博客 7115

IOS 各种问题收藏贴

地图类 有基于经纬度查询城市名称的开放API接口吗? 如何调用系统自带的google地图,进行路线查询啊? 如何根据两点经纬度算出距离呢? 获取当前经纬度方法 短信类 自己写页面发送短信急。。。成功上app的。。急求 有人知道iphone开发中调用系统发短信的吗? <iOS4> In App SMS Sample / 程序内发送短信的例...

weixin_30915275的博客 123

CF鼠标宏防封指南:手把手教你调校罗技G HUB压枪脚本的延迟与随机数

本文详细解析了如何通过罗技G HUB的Lua脚本功能调校鼠标宏,实现拟真操作体验。重点介绍了随机数应用、动态后坐力补偿和智能操作序列等高级技术,帮助玩家在不违反游戏规则的前提下提升操作精度。

weixin_26841957的博客 333

android 照片拼接长图_齐了!照片排版最好看的App都在这!文末有福利

排版app大合集来啦~猫宁~之前给大家讲了《日系排版》的小技巧,有很多同志在后台问了很多关于手机排版App的问题:有没有模版很多的排版App?排版App有哪些?哪个App适合加字?有哪些留白的方式?……根据上面问的比较多的这些问题,小北我整理了一些常用的和同志们推荐的App。那就话不多说,一起来康康把~欠了非常久的排版App大合集,今天终于还上了~偷偷告诉大家,文末有福利噢!重点摘要●...

weixin_32666933的博客 1280

以太网硬件核心:MAC、PHY、MII与交换机原理与实战排查

计算机网络通信的基础依赖于一套完整的硬件协议栈。在OSI模型中,数据链路层和物理层是实现设备间可靠、高效数据传输的基石。其核心原理在于将上层数据包封装成帧,并通过特定的介质访问控制与物理信号转换机制进行传输。这一过程的技术价值在于为上层应用提供了透明、稳定的通信信道,是互联网和所有局域网通信的物理承载。在嵌入式系统、网络设备开发及运维等应用场景中,深入理解底层硬件交互至关重要。本文将聚焦于以太网硬件的两大核心组件:负责逻辑成帧与流量控制的MAC控制器,以及负责数模转换与链路协商的PHY芯片。它们通过MII、

dgqvhtlwq472235338的博客 421

半导体工厂自动化实战:用secs4net实现设备与MES系统通信(附完整代码)

本文详细介绍了如何利用secs4net框架实现半导体工厂设备与MES系统的高效通信。通过解析SECS/GEM协议的核心架构、关键业务场景实现及性能优化实践,帮助开发者快速掌握工业自动化通信技术,提升生产效率和系统稳定性。

transformer2023的博客 892

自用收藏

<br />由于收藏有限,本人又是新手,所以发了此贴做收藏,请版主让我此贴放着,谢谢了                    <br /><br /><br />地图类 <br />有基于经纬度查询城市名称的开放API接口吗?如何调用系统自带的google地图,进行路线查询啊?如何根据两点经纬度算出距离呢?获取当前经纬度方法短信类自己写页面发送短信急。。。成功上app的。。急求有人知道iphone开发中调用系统发短信的吗?<iOS4> In App SMS Sample / 程序内发送短信的例子每日分享 -

leonpengweicn的专栏 1022

air780e stm32标准库发送英文短信,如何实现?(附相关源码,仅供参考)

🏆 本文收录于《全栈Bug调优(实战版)》专栏,致力于分享我在项目实战过程中遇到的各类Bug及其原因,并提供切实有效的解决方案。无论你是初学者还是经验丰富的开发者,本文将为你指引出一条更高效的Bug修复之路,助你早日登顶,迈向财富自由的梦想🚀!同时,欢迎大家关注、收藏、订阅本专栏,更多精彩内容正在持续更新中。让我们一起进步,Up!Up!Up!    备注: 部分问题/难题源自互联网,经过精心筛选和整理,结合数位十多年大厂实战经验资深大佬经验总结所得,数条可行方案供所需之人参考。

**My Coding Family** 1239

备用

地图类 有基于经纬度查询城市名称的开放API接口吗? 如何调用系统自带的google地图,进行路线查询啊? 如何根据两点经纬度算出距离呢? 获取当前经纬度方法 短信类 自己写页面发送短信急。。。成功上app的。。急求 有人知道iphone开发中调用系统发短信的吗? In App SMS Sample / 程序内发送短信的例子 每日分享 - 发送短信/邮件/打电话 MFMailCompo

iphonecat的博客 444

<IBM DB2>《DB2 官方监控脚本 2022版本》

DB2 监控脚本

Else 的博客 670

神州路由器DHCPv6配置

神州路由器DHCPv6配置.。

weixin_41687096的博客 460

产品数据科学:用SQL和归因思维驱动业务决策

产品数据科学是数据能力与商业洞察深度耦合的技术实践,其核心在于将原始数据转化为可行动的产品决策。它基于SQL、AB测试、用户分群等基础技术原理,但更强调问题定义精度、归因逻辑严密性及跨职能沟通颗粒度。该领域具备高技术杠杆率与强业务价值可量化特征,广泛应用于增长实验、留存优化、推送策略、多账号治理等真实场景。区别于传统数据分析或算法建模,产品数据科学聚焦‘指标背后替谁说话’这一本质命题,要求从业者既懂埋点逻辑与数据质量探查,也理解用户心智与本地化商业动因。

记录技术点点之路 528

蓝牙模块HM-10手册

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

App开发——国际化多语言的实现

我们当前正处于一个全球化的世界,所以我们开发的 `App` 也会有很大的概率,需要满足国际化多语言的需求。今天刚好看到有个小伙伴遇到了这个需求需要实现,这里就借此机会,简单讲解一下,在 `YonBuilder移动开发` 技术中,如果去实现一个支持国际化多语言的 `App` 应用开发。

开发的那些事儿 3211

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

iOS 开发 初级:应用多语言化的方法

要使应用多语言化在Xcode中实现起来其实是相当容易的。对于大多数的应用,多语言化主要在于文字的多语言化,其他的诸如图形,界面的多语言化一般的应用并不会涉及。当然,这些在Xcode中都可以实现。下面主要介绍一下文字多语言化的方法。 Step 1:为应用添加多语言版本 这个很简单,在project中info下有localizations,点击+添加所需要的版本,这时会弹出对话框显

Flood Sung的专栏 2万+

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

记APP实现多语言(国际化)过程,兼容Android 8.0以上

APP为什么要做多语言?  首先如果APP的用户量超级多,并且不只在内地使用,海外也有市场。那么来自各个不同国家和地区的人使用的时候,肯定想把这个APP设置成他所熟悉的语言,比如微信,微博,支付宝等这些APP都支持多语言设置的。

做更好的自己 1万+

App内切换语言最全方案

最近在做App内切换语言的功能,不光需要切换成指定的语言,还提供跟随系统选项,并且app内全局生效,踩了很多坑,于是做了今天的总结;参考:https://juliensalvi.medium.com/demystifying-locale-on-android-95450adf5aecandroid实现多语言填坑之路 - 简书假设需要实现app内切换语言需求, 当前我们app内已经内置了三种语言, 中文(zh),英文(en),阿拉伯(ar); 设置页面有切换语言选项, 选择有 中文,英文,阿拉伯文,跟随系统

qq_23992393的博客 2201
上一篇: 在你的app里加入广告
下一篇: 理解Cocoa的委托 数据源和控制器
levellee
博客等级 码龄20年 9粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值