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

I18N: 软件国际化,即internationalization 一个过程,意即在 i 和 n 之间有 18 个字母,本意是指软件的“国际化”,通过修改代码来实现代码的文化独立性,即代码不依赖与任何特定文化的信息。L18n是一个代码修改的过程,目的是实现代码完全独立与任何特定的 文化信息。这类信息保存在外部文件中,在程序运行的时候被装入。这样就不光要把所有与特定文化有关的字符串都抽取出来放在外部的文件中,还要把图标,图片 从程序中抽取出来,以文本的形式表示。L18n支持的语言有很多,公司里目前支持的语言有:中文、德文、意大利文、日文、繁体中文、西班牙文、葡萄牙文、韩文、瑞典文、英文。

L10N:软件本地化,即localization 的缩写形式,意即在 l 和 n 之间有 10 个字母,本意是指软件的“本地化”。最初的软件只有英文版本,根据需要,作者再把软件界面和 文档翻译成不同国家、地区的语言版本。但是由于实现翻译的途径、翻译的工作效率、翻译的可重用性等因素各不相同,使翻译工作面临很大困境,也阻碍了软件的 推广和应用。为了方便地将软件翻译成不同语言的版本,就需要一套翻译规范和通用工具,这就导致了“国际化”机制的出现。仅仅翻译是不够的,同一种语言在不 同国家、地区可能存在多个支系,它们在表达习惯、语法结构甚至文字种类和编码上都有不同,方言更是千奇百怪,通用的翻译其质量肯定是不高的。涉及到计算机 领域,还存在操作习惯上的差别,而且对某种语言提供完美的输入、显示、打印、保存、传输并非一件轻而易举的事,这就导致了“本地化”机制的出现。简而言 之,“国际化”是“本地化”的一部分,主要是指国际化的实现机制和翻译工作, “本地化”包含“国际化”,是对“国际化”的补充和完善,它还包括为实现对某种特定语言良好的支持而进行的有针对性的翻译调整以及对软件进行的打补丁工 作。

转载于:https://www.cnblogs.com/seanxyh/archive/2013/04/14/3020618.html

软件I18N/L10N软件国际化与本地化相关推荐

  1. 关于软件国际化与本地化的一些想法

    昨天一整晚都没睡好,脑袋里一直有一个想法徘徊不去. 现在有成千上万的软件都要面临国际化与本地化的问题,尤其是多语言版本的软件. 一般语言翻译都是对一个模板文件进行翻译,而这个模板文件绝大部分都是英语文 ...

  2. i18n 本地化_国际化与本地化(i18n与l10n)

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

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

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

  4. GNU/Linux上程序的国际化和本地化(I18N I10N)

    [目录] 0. forward 1. i18n and l10n introduction 2. gettext and intltool introduction 3. building a i18 ...

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

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

  6. Java程序的国际化和本地化介绍

    IBM : developerWorks 中国网站 : Java : 所有的文章 Java程序的国际化和本地化介绍 邵荣 (youcenter@yahoo.com) 软件工程师, CA有限公司研发中心 ...

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

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

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

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

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

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

最新文章

  1. 偏前端 - vue-cli(axios请求数据==》token+按接口参数顺序(参数值拼接base64)- MD5)...
  2. KVM(1)- 安装
  3. Python中使用turtle绘制棋盘详解
  4. 什么才是多线程安全的
  5. shell连接工具_盘点下我用的顺手的那些工具
  6. Effective C++ .07 virtual析构函数的提供
  7. 南京Uber优步司机奖励政策(12月28日到1月3日)
  8. 【学习笔记】路由算法与路由协议:RIP协议与距离向量算法、OSPF协议与链路状态算法、BGP协议
  9. 175. 组合两个表
  10. JavaWeb项目实战(2)安装JDK和Tomcat以及Eclipse构造开发环境
  11. 无线打印机 连接路由器连接到服务器,怎么通过无线路由器连到有的打印机线网络...
  12. C++安全方向openssl(三):3.2 md5算法原理详解以及代码实现
  13. linux7怎么配yum,centos7怎么配置yum
  14. INDY流的发送和接收
  15. suse linux 分区表格式
  16. flutter usb串口_Flutter 踩坑记录
  17. 文件服务器minio
  18. 用LNMP+wordpress搭了一个网站
  19. 启动react项目报找不到文件的错误
  20. 如何禁止更改IE的代理服务器设置(转)

热门文章

  1. iframe内嵌框架的强大
  2. 关于as400的一些讲解
  3. micropython 自动化_Micropython Turnipbit自动窗帘模拟系统
  4. [Game Framework之StarForce解读]02.游戏入口
  5. 14. 如何使用cocos2d来制作一个打地鼠的游戏:第一部分
  6. python内置函数compile用法详解
  7. IBM 以服务为中心的企业整合
  8. 什么是CTS CLS和CLR
  9. Freedom is not free
  10. CVPR 2022 | 小鹏汽车联合石溪大学提出基于Transformer的安全域适应