2017-03-21 72 views
5

Domyślnie Android zawsze wyświetlał serbski w cyrylicy, ale od 7.0 użytkownicy mogą wybierać między cyrylicą a alfabetem łacińskim. Aplikacje (głównie z Google) zwykle umieszczają ciągi cyrylicy w postaci sr i łańcuchy łacińskie w b+sr+Latn. Jednak b+sr+Latn różni się bardzo od zwykłej konwencji używania kresek (np. sr-rRS-port).Co oznacza b, a jaka jest składnia b + sr + Latn?

Co oznacza skrót b? Jaka jest składnia i co więcej mogę z tym określić?

Odpowiedz

5

Jest to znacznik języka BCP 47. Zaczyna się od b, po którym następuje język, skrypt, region i wariant.
BCP 47 documentation

będzie serbski ze skryptem łacińskim.
b+sr+Latn+RS będzie serbski w Serbii, ze skryptem łacińskim.

To samo można zastosować do Azerski:
b+az+Latn - łaciński skrypt
b+az+Cyrl - cyrylicą
b+az+Arab - Arabski skrypt

Ale można praktycznie zrobić dowolną kombinację możliwe:
b+ja+Hrkt - Japoński z tylko Hiragana i Katakana
b+ru+Latn - rosyjski ze skryptem łacińskim
b+hu+Hung - Węgierski z węgierskim Runic skryptu
b+en+Cyrl+US - angielski amerykański z cyrylicą
b+hy+Piqd+DE - niemiecki ormiański z Klingon skryptu
(ale wsparcie będzie bardzo ograniczona)

Patrz także:
ISO 639-3 language list
ISO 15924 script list
ISO 3166-1 alpha-2 country list