2017-03-21 13 views
5

Theo mặc định, Android luôn hiển thị tiếng Serbia bằng chữ Kirin, nhưng kể từ 7.0, người dùng có thể chọn giữa chữ Kirin và chữ Kirin. Ứng dụng (chủ yếu là từ Google) thường đặt các chuỗi Cyrillic vào sr và các chuỗi Latinh trong b+sr+Latn. Tuy nhiên, b+sr+Latn rất khác với quy ước thông thường khi sử dụng dấu gạch ngang (ví dụ: sr-rRS-port).b là gì, và cú pháp đằng sau b + sr + Latn là gì?

b hiện những gì đứng cho? Cú pháp là gì và tôi có thể chỉ định thêm điều gì nữa?

Trả lời

5

Đó là thẻ ngôn ngữ BCP 47. Nó bắt đầu bằng b và theo sau là một ngôn ngữ, kịch bản, vùng và biến thể.
BCP 47 documentation

b+sr+Latn sẽ là tiếng Serbia có chữ Latinh.
b+sr+Latn+RS sẽ là tiếng Serbia ở Serbia, với chữ Latinh.

Cùng có thể được áp dụng cho Azerbaijan:
b+az+Latn - kịch bản Latin
b+az+Cyrl - bảng chữ cái kirin
b+az+Arab - kịch bản tiếng Ả Rập

Nhưng bạn hầu như có thể thực hiện bất kỳ sự kết hợp tốt:
b+ja+Hrkt - Nhật Bản với chỉ Hiragana và Katakana
b+ru+Latn - Tiếng Nga có chữ Latinh
b+hu+Hung - Hungary với kịch bản Runic Hungary
b+en+Cyrl+US - English Mỹ với bảng chữ cái kirin
b+hy+Piqd+DE - Đức Armenia với Klingon kịch bản
(nhưng hỗ trợ sẽ được rất hạn chế)

Xem thêm:
ISO 639-3 language list
ISO 15924 script list
ISO 3166-1 alpha-2 country list

Các vấn đề liên quan