avatar

一条在知识海洋的咸鱼

这个家伙很懒,啥也没有留下😋

  • 首页
  • Linux
  • OCJP
  • Java核心技术卷
  • J2EE相关标准
  • 深入理解Java虚拟机
  • NIO与SOcket编程技术指南
  • Java多线程编程核心技术
  • Redis开发与运维
  • Spring Cloud Alibaba 微服务原理与实践
  • DevOps
  • Docker
  • MySQL必知必会
  • AI自学路线
  • Spring Boot 编程思想(核心篇)
主页 三十章 本地化
文章

三十章 本地化

发表于 2021-05-28 更新于 2026-06- 10
作者 Administrator
14~18 分钟 阅读

通过使用 Locale 对象读取和设置 Locale。创建并读取属性文件。为每个区域设置构建资源包,并在应用程序中加载资源包。

  • 本地化
  • 设置语言环境
    • 使用构造函数
    • 使用forLanguageTag (String)方法
    • 使用 Locale. Builder
    • 设置默认语言环境
  • Property属性文件

本地化

设计一个能够处理不同语言和地区的应用程序。
最常见的是消息、日期和数字。
java.util.Locale
image.png
Locale类基本上代表一种语言和一个国家

  • 获得机器的默认语言环境
        Locale locale = Locale.getDefault();
        System.out.println("Country Code: "
                + locale.getCountry());
        System.out.println("Country Name: "
                + locale.getDisplayCountry());
        System.out.println("Language Code: "
                + locale.getLanguage());
        System.out.println("Language Name: "
                + locale.getDisplayLanguage());

image.png

  • 得到 Java 支持的所有语言环境
        Locale [] locales = Locale.getAvailableLocales();
        System.out.println(locales.length);
        Arrays.stream(locales)
                .forEach(System.out::println);

image.png
image.png

设置语言环境

创建语言环境实例有三种不同的方法

使用构造函数

Locale(String language)
Locale(String language, String country)
Locale(String language, String country, String variant)
  • 例
Locale chinese = new Locale("zh");
Locale CHINA = new Locale("zh", "CN");

使用forLanguageTag (String)方法

Locale german = Locale.forLanguageTag("de");

使用 Locale. Builder

设置需要的属性,并在最后构建对象

Locale japan = new Locale.Builder()
                 .setRegion("JP")
                 .setLanguage("jp")
                 .build();

将无效参数传递给上述三个方法中的任何一个都不会引发异常,它只会创建一个具有无效选项的对象,这将使您的程序运行不正确:

设置默认语言环境

有了一个语言环境对象,可以用 setDefault (Locale)方法来改变程序的语言环境:

System.out.println(Locale.getDefault()); // Prints let's say en_GB
Locale.setDefault(new Locale("en", "US"));
System.out.println(Locale.getDefault()); // Now prints en_US

Property属性文件














OCJP
许可协议: 
分享

相关文章

9月 6, 2021

关于这篇OCP-Java专题说明

5月 28, 2021

三十章 本地化

通过使用 Locale 对象读取和设置 Locale。创建并读取属性文件。为每个区域设置构建资源包,并在应用程序中加载资源包。本地化设置语言环境本地化设计一个能够处理不同语言和地区的应用程序。最常见的是消息、日期和数字。java.util.LocaleLocale类基本上代表一种语言和一个国家获得机

5月 27, 2021

第二十九章 JDBC API

了解JDBC API 核心的接口,包括 Driver、 Connection、 Statement 和 ResultSet 接口及其与提供者实现的关系。使用 DriverManager 类(包括 JDBC URL)标识连接到数据库所需的组件。从数据库提交查询和读取结果,包括创建语句、返回结果集、遍历

下一篇

计算机、程序和Java概述

上一篇

第二十九章 JDBC API

最近更新

  • 55 异常兜底:工具失败、非法输出、空检索与超时
  • 54 Agent Memory:短期记忆、用户上下文与摘要
  • 53 Human-in-the-loop:让关键动作暂停、确认与恢复
  • 52 工单 Tool:字段校验、创建结果与失败补偿
  • 51 订单 Tool:Mock、鉴权、状态解析与脱敏

热门标签

java基础 微服务 maven Spring Tomcat DDD Linux Linux基础 SQL基础 数据结构算法

目录

©2026 一条在知识海洋的咸鱼. 保留部分权利。

使用 Halo 主题 Chirpy