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

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

2771ca892c7b2591131a36eb05b9a9bb.png

邵荣

2001 年 5 月 04 日发布

f5ae626516dbd4f2ed77ba02fce5d28c.png

在开始具体介绍之前,需要先介绍几个术语:i18n: 就是internationalization,

国际化,由于首字母"i"和末尾字母"n"间有18个字符,所以简称i18n.

internationalization指为了使应用程序能适应不同的语言和地区间的变化而不作系统性的变化所采取的设计措施。

l10n: 就是localization,

本地化,由于首字母"l"和末尾字母"n"间有10个字母,所以简称l10n.

localization指为了使应用软件能够在某一特定语言环境或地区使用而加入本地特殊化部件和翻译后文本的过程。

locale: 简单来说是指语言和区域进行特殊组合的一个标志。

我们的例子,显示一个有一个按钮和一个菜单的Dialog窗,在不改动程序的前提下使应用程能够显示英文文字的或者中文文字的界面。

注:因为仅仅作为演示用,我们的菜单栏也作为一个部件加入对话框,好象是一个Button一样,而不是通常意义上的菜单条。

通常我们的程序是这样的:/**

* File name: i18nDemo.java

* Author ID: Jack, at http://bbs.whnet.edu.cn, Java discuss board.

* Description: Shows a Dialog with a "OK" button and "File"/"Exit" menu.

*/

import javax.swing.*;

import java.awt.*;

import java.util.*;

public class i18nDemo {

public static void main(String args[]) throws Exception{

JDialog dialog=new JDialog();

JButton btOK=new JButton();

JMenuBar menuBar=new JMenuBar();

JMen

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值