Nội bộ hóa Java - Tổng quan

Nội bộ hóa

Internalization hay I18N đề cập đến khả năng của Ứng dụng có thể phục vụ người dùng bằng nhiều ngôn ngữ khác nhau. Java có sẵn hỗ trợ cho Internalization. Java cũng cung cấp định dạng số, tiền tệ và điều chỉnh ngày giờ cho phù hợp.

Java Internationalization giúp ứng dụng java xử lý các ngôn ngữ khác nhau, định dạng số, tiền tệ, định dạng thời gian cụ thể theo khu vực.

Bản địa hóa

Bản địa hóa hoặc L10N là khả năng thích ứng của một ứng dụng là cách ứng dụng tự điều chỉnh với một ngôn ngữ cụ thể, định dạng số, cài đặt ngày và giờ, v.v.

Một ứng dụng java nên được quốc tế hóa để có thể bản địa hóa chính nó.

Thông tin phụ thuộc vào văn hóa

Các mục thông tin sau đây thường thay đổi theo các múi giờ hoặc nền văn hóa khác nhau.

  • Messages

  • Date

  • Time

  • Number

  • Currency

  • Measurements

  • Số điện thoại

  • Địa chỉ Bưu điện

  • Nhãn GUI

Các lớp quốc tế hóa

Java có một tập hợp các lớp tích hợp giúp quốc tế hóa một ứng dụng. Các lớp sau đây:

Sr.No.Lớp & Mô tả
1

Locale

Trình bày một ngôn ngữ cùng với quốc gia / khu vực.

2

ResourceBundle

Chứa văn bản hoặc đối tượng được bản địa hóa.

3

NumberFormat

Sử dụng để định dạng số / đơn vị tiền tệ theo ngôn ngữ.

4

DecimalFormat

Sử dụng để định dạng số theo định dạng tùy chỉnh và theo ngôn ngữ.

5

DateFormat

Sử dụng để định dạng ngày tháng theo ngôn ngữ.

6

SimpleDateFormat

Sử dụng để định dạng ngày theo định dạng tùy chỉnh và theo ngôn ngữ.

In