# iOS 国际化不跟随系统 在现代应用开发中,国际化(i18n)是至关重要的一环。对于 iOS 开发者来说,通常情况下,应用会随着系统的语言设置进行自动调整。然而,某些情况下,开发者可能希望应用的语言和系统语言相分离。本文将讨论如何在 iOS 中实现这一功能,并提供相应的代码示例。 ## 什么是国际化 国际化是指设计和开发应用时,使其能够支持多种语言和地区。这不仅包括文本,还包括日期、时
原创 10月前
43阅读
  以UIAlertView使用为例,在不使用国际化的时候,我们的代码可能是这样写的,如下,UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"提示" message:@"网络连接失败" delegate:self cancelButtonTitle:@"取消" otherButtonTitles:@"确定", nil];
目录1.关于I18N2.国际化相关要素介绍3.国际化资源properties测试4.通过请求头国际化页面5.通过显示的而选择语言类型进行国际化6.JSTL标签库实现国际化1.关于I18N国际化(Internationalization) 指的是同一个网站可以支持多种不同的语言, 以方便不同国家, 不同语种的用户访问。关于国际化我们想到的最简单的方案就是为不同的国家创建不同的网站 , 比如苹果公司,
研究AssertsLibaray.framework以及Photos.framework这两个原生静态库的时候,相册的组名需要用到国际化来标示一下,虽然系统提供了组名的国际化,但是稍微的了解了一下国际化还是有必要的。就在这里就稍作记录作为参考。语言国际化就是为不同的语言做的适配,就像iPhone一样,根据不同的语言会将文字变成相应的语言。以下的操作的编译器为Xcode 7.3内容国际化1、创建字符
iOS 应用程序内部国际化不跟随系统语言分类: IOS开发工作笔记2013-12-07 18:21 1161人阅读 评论(0) 收藏 举报前言:网络上关于iOS国际化的文章很多,但基本上都是基于跟随系统语言的国际化,笔者就不赘述了-0 –今天要讲的是不跟随系统的切换语言版本方案,即程序内部的切换语言版本方案。一、总则:  &n
原创 2014-11-12 16:24:52
704阅读
前言:网络上关于iOS国际化的文章很多,但基本上都是基于跟随系统语言的国际化,笔者就不赘述了-0 – 今天要讲的是不跟随系统的切换语言版本方案,即程序内部的切换语言版本方案。 一、总则:        应用内部语言不跟随系统语言,由应用自己进行控制,通过配置多个语言文件,根据用户的选择动态获取不同文件夹下的语言文件,显示在界面上。
转载 2023-07-27 16:26:45
115阅读
前言:网络上关于iOS国际化的文章很多,但基本上都是基于跟随系统语言的国际化,笔者就不赘述了-0 –今天要讲的是不跟随系统的切换语言版本方案,即程序内部的切换语言版本方案。 一、总则:       应用内部语言不跟随系统语言,由应用自己进行控制,通过配置多个语言文件,根据用户的选择动态获取不同文件夹下的语言文件,显示在界面上。       最后把用户选择的语言持久到本地,下次运行时读取。 二、应
转载 2013-09-26 22:35:00
96阅读
2评论
1、国际化开发的移动应用更希望获取更多用户,走向世界,这就需要应用国际化国际化其实就是多语言,系统会根据当前设备的语言环境来识别 App 中使用中文还是英文。2、应用内容国际化1、新建一个名为 Localizable.strings 的资源文件。2、点击 Localizable.strings 文件,在右侧属性选择器中可以看到有个按钮 Localize...。3、点击 Localize... 按
转载 2023-12-14 10:45:49
198阅读
title: More-iOS国际化一站式解决方案 date: 2018-04-10 21:10:40 tags:iOS国际化关于iOS开发中的国际化(也可称为多语言)在网上的文章多如牛毛,不过总结起来就那么一回事,不是说他们写的不好我写的多好,而是说过于零散。现在,我将结合实际场景需求进行国际化做法详解。可以肯定的是,Android的国际化做法大同小异,无非也就是各个语言版本的文件替换,我们先来
转载 2024-06-24 21:02:57
20阅读
1分钟教你实现iOS国际化  作者  ruiying  关注2016.11.30 19:07  字数 1026  阅读 318 评论 2 喜欢 16官方文档:(https://developer.apple.com/library/content/documentation/Ma
一个iOS应用程序,如果想要在多个国家和地区的AppleStore上架,是很简单的一件事情。如果想要每个国家和地区的用户都能获得良好的使用体验,首先需要做的一件事情就是能够让用户打开App的第一时间,看到的是自己熟悉的语言。也就是说App能够根据用户当前所使用的语言或者用户手动选择的语言,实时的改变App内的语言。这就是iOS国际化所要实现的目的。国际化开发的两种情况1.在App开发之初,就已经有
序言:IOS中,如果系统的语言或者地区变化了,我们怎样让App中显示的语言, 日期,数字,货币单位的格式随着变化呢?下面将介绍IOS中简单的国际化的方法:在GitHub上下载一个需要国际化的工程:https://github.com/MikeFighting/Bilingual 打开这个工程你可以当看到如下的一个界面:    然后点开StoryBoard,你会发现里面
转载 2023-12-07 07:14:44
241阅读
  这篇写的不多,但是绝对诚意满满。不会像别人一样,要不不详细,要不罗里吧嗦一堆。1、创建Localizable.strings文件  Command+N—>iOS—>Resource—>Strings File,命名为Localizable,这样就生成了Localizable.strings文件。 2、添加语言  点击最上面的项目名准备进行设置,在最左边的窗格中选择P
转载 2024-08-23 20:56:32
189阅读
iOS国际化功能可以使APP很方便的在不同国家的不同语言之间进行切换,大大的方便了APP走向国际国际化的时候主要分为三个方面的国际化:InfoPlist、Xib/Storyboard以及代码的国际化。  脚本升级记录 1. 2017.06.02 自动脚本在原先作者的基础上进行修改,现在同一个文件,支持xib和storyboard的一次性国际化 2. 2017.8
转载 2023-12-13 16:51:00
122阅读
Hybrid App依然是一个App,只是在编程过程中采用了HTML5或其他脚本技术。先看看一个普通的应用是如何构成的。如图1所示,一个应用是由众多界面根据功能逻辑进行组织的产物。使用任何开发技术都是为了完成界面、逻辑和组织的研发。 图1. 应用的构成以原生应用为例,如图所示。 图2.原生应用 — 使用原生技术实现UI、通信、内部逻辑等。— 实现界面的动画效果和参数传
国际化(i18n) 国际化(Internationalization)指的是同一个网站可以支持多种不同的语言,以方便不同国家,不同语种的用户访问。关于国际化我们想到的最简单的方案就是为不同的国家创建不同的网站,比如苹果公司,他的英文官网是:http://www.apple.com而中国官网是http://www.apple.com/cn苹果公司这种方案并不适合全部公司,而我们希望相同的一个网站,
国际化(i18n) 一、国际化开发概述   软件的国际化:软件开发时,要使它能同时应对世界不同地区和国家的访问,并针对不同地区和国家的访问,提供相应的、符合来访者阅读习惯的页面或数据。  国际化(internationalization)又称为 i18n(读法为i 18 n,据说是因为internationalization(国际化)这个单词从i到n之间有18个英文字母,i18
转载 2023-10-31 16:57:18
169阅读
国际化(i18n)国际化(Internationalization)指的是同一个网站可以支持多种不同的语言,以方便不同国家,不同语种的用户访问。关于国际化我们想到的最简单的方案就是为不同的国家创建不同的网站,比如苹果公司,他的英文官网是:http://www.apple.com而中国官网是http://www.apple.com/cn苹果公司这种方案并不适合全部公司,而我们希望相同的一个网站,而不
ios 在xcode4.3.3中国际化应用程序名称和storyboard,应用程序中的字符串
原创 2012-08-17 13:53:01
1647阅读
# iOS 国际化 ## 简介 iOS 国际化是指将一个应用程序适配到不同的语言和地区,以满足不同用户的需求。通过国际化,我们可以使应用程序在不同语言环境下展示相应的文字、图像和其他资源,提供更好的用户体验。 ## 为什么要进行国际化? 在一个全球的世界中,应用程序的用户来自不同的地区,使用不同的语言。为了扩大应用程序的受众,并提供更好的用户体验,进行国际化是必要的。 国际化的好处包括
原创 2023-10-15 10:52:29
127阅读
  • 1
  • 2
  • 3
  • 4
  • 5