Công cụ phát triển địa phương hóa miễn phí

Công cụ chuyển đổi mã ngôn ngữ (locale) trực tuyến miễn phí

Nhập một locale như en_US, pt-BR, zh-Hant-TW, hoặc một tên ngôn ngữ phổ biến. Nhận mã chuẩn và thông tin dễ đọc ngay lập tức.

Dùng thử en_US, pt-BR, zh-Hant-TW, Serbian, hoặc Brazilian Portuguese.

Tiếng Anh (Mỹ)

Chuẩn BCP 47
en-US
POSIX / dấu gạch dưới
en_US
Ngôn ngữ
en — Tiếng Anh
Kịch bản
Không được chỉ định
Vùng
US — Hoa Kỳ
Có thể là locale đã được mở rộng tối đa
en-Latn-US
Hướng viết
Từ trái sang phải

Riêng tư theo thiết kế. Công cụ này chạy hoàn toàn trong trình duyệt của bạn. Các giá trị dán vào sẽ không bao giờ được tải lên, lưu trữ hoặc đưa vào phân tích.

Trình tạo thẻ hreflangDán một mã ngôn ngữ và URL tuyệt đối cho mỗi dòng. Bộ tạo sẽ xác thực tập hợp và tạo thẻ liên kết HTML chuẩn sẵn cho tính tương hỗ.Trình kiểm tra khóa JSON i18nDán một từ điển JSON ngôn ngữ nguồn và một bản dịch đích. Tìm ngay các khóa lồng nhau bị thiếu và thừa mà không cần tải lên bất kỳ tệp nào.

Cách sử dụng bộ chuyển đổi mã locale

  1. Nhập mã định danh localeNhập một thẻ BCP 47, locale kiểu POSIX, hoặc tên ngôn ngữ vào trường nhập.
  2. Xem lại các định dạng chuẩnKiểm tra dạng chuẩn hóa BCP 47 và dạng gạch dưới cùng với ngôn ngữ, chữ viết, vùng miền và hướng viết được phát hiện.
  3. Sao chép chuyển đổiSao chép kết quả được gắn nhãn khi bạn sẵn sàng sử dụng locale trong mã hoặc cấu hình.

Chuyển đổi định dạng locale mà không suy đoán

Các định danh locale trông nhỏ, nhưng việc viết hoa không nhất quán, ký tự phân cách và giả định vùng miền thường xuyên làm hỏng định tuyến ngôn ngữ và cơ chế dự phòng dịch. Bộ chuyển đổi này chuẩn hóa một mã bằng API Quốc tế hóa của trình duyệt và hiển thị các định dạng tương đương cạnh nhau.

Bạn có thể bắt đầu bằng thẻ BCP 47, mã kiểu gạch dưới, hoặc tên ngôn ngữ thông dụng. Kết quả tách riêng ngôn ngữ, chữ viết và vùng lãnh thổ để bạn có thể thấy chính xác định danh hứa hẹn gì với người dùng và phần mềm.

Giải thích mã BCP 47, POSIX và ISO

BCP 47 là chuẩn web: ngôn ngữ đứng trước, sau đó là các phụ-tập con tùy chọn cho script và vùng được ngăn cách bằng dấu gạch ngang. Các locale kiểu POSIX thường dùng dấu gạch dưới. Phần phụ-tập ngôn ngữ thông thường lấy từ ISO 639, trong khi phần phụ-tập vùng hai chữ cái lấy từ ISO 3166-1.

Chuẩn hóa chỉnh sửa cách trình bày, không phải ý nghĩa. Ví dụ, nó có thể chuẩn hóa chữ hoa/chữ thường và các bí danh đã biết, nhưng không thể quyết định liệu tiếng Tây Ban Nha chung nên trở thành es-ES hay es-MX. Quyết định sản phẩm đó nên phản ánh nội dung mà bạn thực sự đã dịch.

Sử dụng locale hẹp nhất vẫn chính xác

Chọn thẻ chỉ ngôn ngữ khi một bản dịch thực sự phục vụ mọi khu vực. Thêm mã vùng khi chính tả, tiền tệ, văn bản pháp lý, đơn vị đo lường, hoặc khả năng cung cấp sản phẩm khác nhau. Thêm mã chữ viết khi người đọc cùng ngôn ngữ sử dụng hệ chữ viết khác nhau về mặt thực chất.

Mọi nội dung nhập vào đây được xử lý ngay trong trình duyệt của bạn. Multilocale không nhận giá trị đó, không lưu trữ và không gắn nó vào các sự kiện phân tích.

Các câu hỏi thường gặp

Sự khác biệt giữa en-US và en_US là gì?

en-US là dạng BCP 47 được HTML, thẻ hreflang, JavaScript và hầu hết các API web sử dụng. en_US là dạng theo kiểu POSIX vẫn được một vài hệ điều hành, cơ sở dữ liệu và tập tin dịch sử dụng. Chúng thường mô tả cùng một locale English-for-the-United-States.

Một mã locale có giống với một mã ngôn ngữ không?

Không. Một mã ngôn ngữ như en xác định một ngôn ngữ. Một locale cũng có thể xác định một chữ viết, vùng hoặc cả hai, ví dụ zh-Hant-TW cho Tiếng Trung Phồn thể dùng ở Đài Loan. Chỉ sử dụng mức chi tiết mà sản phẩm của bạn thực sự cần.

Tôi nên sử dụng định dạng locale nào trên web?

Sử dụng thẻ BCP 47 chuẩn với dấu gạch ngang cho thuộc tính lang trong HTML, hreflang, API Intl và thương lượng ngôn ngữ HTTP. Chỉ giữ các mã có dấu gạch dưới khi một framework hoặc quy ước tệp hiện có yêu cầu rõ ràng.