i18n 本地化

我总是很难向别人解释这个问题。 这就是为什么我决定在一个地方收集国际化和本地化的主要定义(和解释)的原因。 W3C很好地解释了这个概念:

国际化是产品,应用程序或文档内容的设计和开发,可以使针对不同文化,地区或语言的目标受众轻松地进行本地化。

本地化是指对产品,应用程序或文档内容进行的调整,以满足特定目标市场(区域设置)的语言,文化和其他要求。

让我们根据Apple指南来解释这些定义:

  • 国际化(i18n)是设计和构建用于促进本地化的应用程序的过程。 主要的问题是应用程序可以适应各种语言和地区,而无需进行工程更改。
  • 本地化(l10n)是国际化应用程序对两个或两个以上文化截然不同的市场的文化和语言适应


本地化的主要任务是翻译用户界面元素和文档。 本地化不仅涉及更改语言交互,还涉及其他相关更改,例如数字,日期,货币等的显示。 如果其他类型的数据具有文化敏感性,则可能需要本地化,例如声音和图像。 应用程序的国际化程度越高,针对特定语言和字符编码方案进行本地化就越容易。 ( http://docs.oracle.com/javase/tutorial/i18n/intro/index.html )

Mozilla国际化和本地化指南中的定义:

国际化
(aka全球化,aka启用)
设计和开发可在多种语言环境中运行的软件产品。 此过程涉及确定必须支持的语言环境,设计支持这些语言环境的功能,以及编写在任何受支持的语言环境中均能正常工作的代码。
本土化 修改或改编软件产品以适合特定语言环境的要求。 该过程包括(但不限于)翻译用户界面,文档和包装,更改对话框的几何形状,自定义功能(如果需要)以及测试翻译后的产品以确保其仍然有效(至少以及原版的)。
可定位性 软件产品可以本地化的程度。 可本地化的产品将数据与代码分离,可以在本地化后正确显示目标语言并正常运行。
i18n 国际化的首字母缩写(“ i” + 18个字母+“ n”;小写的i用于将其与数字1(一个)区分开)。
L10n 首字母缩写为“本地化”(“ L” + 10个字母+“ n”;大写L用于将其与数字1(一个)区分开)。
L12y “ localizability”(可本地化)的首字母缩写(“ L” + 12个字母+“ y”;大写L用于将其与数字1(一个)区分开)。
语言环境 在特定的地缘政治区域内定义的一组受人类语言和习俗影响或确定的公约。 这些约定包括(但不一定限于)书面语言,日期,数字和货币的格式,排序顺序等。
资源资源 1.程序的任何部分都可以显示给用户或由用户更改或配置。
2.程序的任何数据,而不是其代码。
核心产品 软件产品的与语言无关的部分(不同于该产品的任何特定本地化版本-包括英语版本)。 但是,有时该术语用于指代英语产品,而不是其他本地化版本。

链接:

  • 本地化与国际化
  • Mozilla国际化和本地化指南
  • Mac开发人员库:国际化和本地化
  • http://docs.oracle.com/javase/tutorial/i18n/intro/index.html

参考: “ 知识就是一切”博客的JCG合作伙伴 Orest Ivasiv提供的国际化与本地化(i18n与l10n) 。

翻译自: https://www.javacodegeeks.com/2013/02/internationalization-vs-localization-i18n-vs-l10n.html

i18n 本地化

i18n 本地化_国际化与本地化(i18n与l10n)相关推荐

  1. django 1.8 官方文档翻译: 9-1-1 国际化和本地化

    国际化和本地化 概述 国际化和本地化的目的就是让一个网站应用能做到根据用户语种和指定格式的不同而提供不同的内容. Django 对文本翻译, 日期.时间和数字的格式化,以及时区提供了完善的支持. 实际 ...

  2. i18n java_Java 程序的国际化和本地化介绍

    Java 程序的国际化和本地化介绍 邵荣 2001 年 5 月 04 日发布 在开始具体介绍之前,需要先介绍几个术语:i18n: 就是internationalization, 国际化,由于首字母&q ...

  3. 软件I18N/L10N软件国际化与本地化

    I18N/L10N:是指软件的国际化和本地化,通俗的讲就是语言的国际化和本地化.国际语言:英语.汉语.德语...  本地化:繁体.简体.藏语...国家内部的语言. I18N: 软件国际化,即inter ...

  4. 国际化与本地化(i18n与l10n)

    我总是很难向别人解释这个问题. 这就是为什么我决定在一个地方收集国际化和本地化的主要定义(和解释)的原因. W3C很好地解释了这个概念: 国际化是产品,应用程序或文档内容的设计和开发,可以使针对不同文 ...

  5. Flask 教程 第十三章:国际化和本地化

    本文转载自:https://www.jianshu.com/p/e2923f4042d6 这是Flask Mega-Tutorial系列的第十三部分,我将告诉你如何扩展Microblog应用以支持多种 ...

  6. web框架flask(12)——国际化和本地化

    2019独角兽企业重金招聘Python工程师标准>>> 国际化和本地化 今天的文章的主题是国际化和本地化,通常简称 I18n 和 L10n.我们想要我们的 microblog 应用程 ...

  7. Flask 教程 第十三章:国际化和本地化 1

    本文转载自:https://www.jianshu.com/p/e2923f4042d6 这是Flask Mega-Tutorial系列的第十三部分,我将告诉你如何扩展Microblog应用以支持多种 ...

  8. Android应用程序的国际化与本地化

    引用 nternationalization (国际化)简称 i18n,因为在i和n之间还有18个字符,localization(本地化 ),简称L10n. 一般用 语言_地区的形式表示一种语言,如  ...

  9. android的国际化和本地化

    internationalization (国际化)简称 i18n,因为在i和n之间还有18个字符,localization(本地化 ),简称L10n. 一般说明一个地区的语言时,用 语言_地区的形式 ...

最新文章

  1. ubuntu 16.04 LTS 搜狗输入法安装
  2. VTK:可视化之VectorOfActors
  3. ●HDU 2871 Memory Control(Splay)
  4. Java在Linux下创建文件,文件夹,删除,拷贝文件的命令
  5. map和hash_map
  6. select count(*)和select count(1)
  7. Linux基础——查看IP及port的简单实现
  8. python微信聊天机器人_用python实现微信聊天机器人
  9. STC15单片机学习笔记1——STC15W4K56S4引脚功能整理说明
  10. csgo显示服务器ip,csgo躲猫猫服务器ip地址 躲猫猫服务器2016
  11. Ubuntu18.04: Git clone 时出现gnutls_handshake() failed: The TLS connection was non-properly terminated
  12. 朋友圈加粗字体数字_利用Stylus插件让Chrome有macOS的字体渲染效果
  13. MySql (4)-储存引擎、索引、锁、集群
  14. 机器人学之动力学笔记【9】—— 牛顿-欧拉 递推动力学方程
  15. win10的局域网如何设为专用网络
  16. 习题4-9 打印菱形图案(15分)
  17. 案例精选 | 冷饭变盛宴?一文谈尽边缘计算
  18. 对Vuejs框架“渐进式”的理解
  19. 微信小程序页面顶部出现一段空白解决方法
  20. 地震见真情【汶川地震后巴基斯坦全国帐篷都给了中国】

热门文章

  1. ARC140D One to One
  2. TSQL:让监控分析更简单更高效
  3. 27寸4K显示器,看片贼爽!免费送!
  4. matlab截取字符串
  5. 《智慧城市智慧多功能杆服务功能与运行管理规范》
  6. 泊松过程中各个事件持续时间之和的期望
  7. 15-12-02(消除类游戏)
  8. ESP32——WIFI静态IP设置方法(官方)
  9. C++ 强制关闭进程 Force Terminate Process
  10. apache日志 waf_cdn配置waf