本地化、国际化、全球化是指什么?
软件研发中经常听到这几个名词,本地化、国际化、全球化。分别又代表什么意思呢?
一、本地化
本地化,英文对应Localization,缩写为L10N,其中L为首字母,N是尾字母,10表示在首字母的L和尾字母的N之间省略了10个字母。
所谓本地化,就是要做不同语言的本地化版本。 就是将一个软件产品按照特定国家/地区或语言市场的需要进行加工,使之满足特定市场上的用户对语言和文化的特殊要求的软件生产活动。
说的直白点,就是要针对某一个语言,做相应的系统。比如在中国你就要做成中文显示,而不是英文其他的。
二、国际化
国际化,英文单词是Internationalization,所写为I18N,其中I是首字母,N是尾字母。18表示在首字母的I和尾字母N之间省略了18个字母
所谓国际化,就是需要保证功能和代码设计能处理多种语言和文化习俗,在创建不同语言版本时,不需要重新设计源程序代码,这个说明国际化实际上是为本地化服务的,其实在软件开发过程中加入国际化的设计就是为了更好,更快的出本地化版本。说白了,就是根据当前是哪个国家,自动完成相应本地化的实现。
可以这么理解,本地化能实现符合指定的语言环境的软件,而国际化,是能自动适应当前系统的语言,自动的实现语言转换,不需要更改代码。
三、全球化
除此之外,还有一个名词叫做全球化,全球化又是什么呢?
全球化对应的英文是Globalization,缩写为G11N.G是首字母,N是尾字母。11表示在首字母G和尾字母N之间省略了11个字母。
简单的来说全球化=国际化+本地化。
不要别他的名称所迷惑,没有什么严格区分国际化和全球化的,都是面向多个语言环境的,为了实现不同语言版本的系统,这里是为了区分这个关系式里面的概念而命的名,全球化=国际化+本地化,你不可能这么写公式吧国际化=国际化+本地化
,那这样你才真的懵了。
二者还是有些区别的,仔细看公式。
注意
国际化和本地化可不是两个概念,两者都是一起出现的。可以说,国际化的目的就是为了实现本地化。你想想,如果没有国际化,怎么根据当前系统的语言版本实现本地化。
本地化、国际化、全球化是指什么?相关推荐
- cordova多语言(国际化,本地化,全球化)
文章目录 1.添加插件 1.1 添加插件 1.2 添加插件中报 npm ERR! 的解决方案 1.3 插件使用的演示 1.4 插件在github上地址 2.相关实现代码 language.js chi ...
- swift5 ios的国际化(本地化,全球化,多语言)(最主要博客)
文章目录 1.我主要参考的是这位大神的博客 1.1 要注意的地方1 1.2 要注意的地方2 2.storyboard的国际化 3. 在APP内切换语言 3.1 代码 LocalizableManage ...
- iOS - 实现语言本地化/国际化
实现iOS语言本地化/国际化(图文详解) 前言 语言本地化,又叫做语言国际化.是指根据用户操作系统的语言设置,自动将应用程序的语言设置为和用户操作系统语言一致的语言.往往一些应用程序需要提供给多个国家 ...
- 3分钟实现iOS语言本地化/国际化(图文详解)
为什么80%的码农都做不了架构师?>>> 原文 前言 语言本地化,又叫做语言国际化.是指根据用户操作系统的语言设置,自动将应用程序的语言设置为和用户操作系统语言一致的语言.往往 ...
- iOS语言本地化/国际化宝典
语言本地化,又叫做语言国际化.是指根据用户操作系统的语言设置,自动将应用程序的语言设置为和用户操作系统语言一致的语言.往往一些应用程序需要提供给多个国家的人群使用,或者一个国家有多种语言,这就要求应用 ...
- Strust2 本地化/国际化
一个关于本地化/国际化的例子 参考 点击打开链接(非常完善的例子) 点击打开链接(ActionSupport.getText()方法) 注意s:radio的修改 1 package test;imp ...
- 本地化、全球化、国际化测试的概念
I18N--是"Internationalization"的缩写,由于"Internationalization"单词较长,所以为了书写简便,通常缩写为&quo ...
- 应用名称本地化/国际化
应用名称本地化,是指同一个App的名称,在不同的语言环境下(也就是手机设备的语言设置)显示不同的名称. 比如,微信在简体中文环境下App名称显示为"微信",在英语环境下显示为&qu ...
- 软件本地化(国际化)步骤
增加本地化代码实例 #define LOCALE_DIR "/usr/share/locale" #define LOCALE_DIR ""//如果设置当前目录 ...
- ASP.NET 2.0的全球化与本地化之全球化
一. 加入全球化信息 在我的网站中,在创建资源文件并加入一些本地化数据后,我首先开始使用显式本地化来设置控件(例如,在我的网站中的标签)的文本,以便它们可以从资源文件中得到它们的值.既然存在四种语言: ...
最新文章
- 机器学习2021 | 机器学习算法如何商业落地?
- java.lang.System
- 细数25个硅谷最热创业公司 寻找创业灵感
- 闲鱼对Flutter-Native混合工程解耦的探索
- Vue通过id跳转到商品详情页
- shl归纳推理测试题库_笔经总结含征服shl功略
- JavaScript获取当前url路径
- CentOS 7下载地址(ISO文件)
- python xlsxwriter模块生成EXCEL柱状图、饼图
- 计算机绘图中级,计算机绘图(中级)
- 我的世界服务器银行系统,我的世界多功能银行系统制作教程
- 支付宝提现回调地址问题
- Confluence 6 的小型文字档案(Cookies)
- win10如何截屏_Win10的10个神仙级自带工具
- Nginx下https模式下,不带www的域名无法自动跳转到带www域名的问题
- 1. 数组:为什么数组要从0开始编号,而不是1开始呢?
- 单片机——神奇的中断嵌套实验
- Linux中DNS服务器地址查询命令nslookup使用教程
- mysql主从服务器宕机,Mysql主从数据库配置及宕机处理
- 20201102 门面设计模式
热门文章
- 计算机声卡视频无法安装驱动程序,声卡驱动装不上怎么办 声卡驱动装不上解决方法【图文】...
- 深度学习中评估指标:准确率Accuracy、召回率Recall、精确率Precision、特异度(真阴性率)和误报率、灵敏度(真阳性率)和漏报率、F1、PR、ROC、AUC、Dice系数、IOU
- 宽带拨号上服务器无响应,宽带拨号服务器无响应(图文)
- c语言case后语句,switch语句中case后的标号是什么
- 如何批量将PNG格式转化为JPG格式
- Simulink中powergui的FFT分析怎么用m文件实现?
- 【Simscape】用Simscape实现三维物理仿真(二)——创建一个斜坡滚球系统
- 腾讯元老、上市公司CTO辞职后,每天对着200亩地发呆!
- 阿里云国际版Windows操作系统的ECS云服务器上搭建WordPress网站
- appliedzkp zkevm(13)中的Public Inputs