Chombo cha bure cha maendeleo ya uanzishaji lugha

Kibadilishaji cha msimbo wa locale mtandaoni bila malipo

Ingiza locale kama en_US, pt-BR, zh-Hant-TW, au jina la lugha linalojulikana. Pata misimbo ya kanoni na maelezo yanayosomeka mara moja.

Jaribu en_US, pt-BR, zh-Hant-TW, Kiserbia, au Kijerumani wa Brazil

Kiingereza (Marekani)

BCP 47 sanifu
en-US
POSIX / underscore
en_US
Lugha
en — Kiingereza
Skripti
Haijatambulishwa
Eneo
US — Marekani
Inawezekana imeongezwa ukubwa
en-Latn-US
Mwelekeo wa uandishi
Kushoto kwenda kulia

Binafsi kwa muundo. Zana hii inaendesha kabisa katika kivinjari chako. Thamani zilizoabandikwa hazipakiwi, hazihifadhiwi, wala hazijumuishwi katika takwimu za uchanganuzi.

Mzazi wa Lebo ya HreflangBandika msimbo wa lugha mmoja na URL kamili kwa kila mstari. Kizalishaji kinathibitisha seti na kuunda vitambulisho vya HTML vya viungo vilivyotayarishwa kwa mwingiliano.Kikaguzi cha i18n JSONBandika kamusi ya JSON ya lugha ya chanzo na tafsiri ya lengo. Gundua kwa haraka funguo zilizokosekana na zile ziizozidi zikiwa zimejificha bila kupakia faili yoyote.

Jinsi ya kutumia kibadilishaji cha msimbo wa eneo/lugha (locale)

  1. Ingiza kitambulisho cha eneo (locale)Weka lebo ya BCP 47, laiti ya eneo la mtindo wa POSIX, au jina la lugha kwenye eneo la kuingiza.
  2. Kagua miundo ya kanuniAngalia fomu zilizokadiriwa za BCP 47 na zile za underscore pamoja na lugha iliyotambulika, script, eneo, na mwelekeo wa uandishi.
  3. Nakili uongofuNakili matokeo yaliyotajwa unapokuwa tayari kutumia {locale} katika msimbo au usanidi.

Badilisha miundo ya eneo bila kukisia

Vitambulisho vya locale vinaonekana vidogo, lakini utofauti wa herufi kubwa/ndogo, vipengele vinavyotenganisha, na dhana za kanda mara nyingi huvunja utendakazi wa kuongoza lugha na mbadala za tafsiri. Kigeuzi hiki kinafanya kanoni ya msimbo kwa kutumia API ya Utaifa wa Wavuti ya kivinjari (Internationalization API) na kuonyesha muundo sawa kando kando.

Unaweza kuanza na lebo ya BCP 47, msimbo wa mtindo wa underscore, au jina la kawaida la lugha. Matokeo yanatenganisha lugha, maandishi, na eneo ili uweze kuona kwa usahihi kile kitambulisho kinachowaahidi watumiaji na programu.

BCP 47, POSIX, na viwango vya ISO vimefafanuliwa

BCP 47 ni kiwango cha wavuti: lugha kwanza, kisha vitambo vya maandishi na eneo vinavyokuwepo kwa hiari vinavyoachwa kwa vifungo. Lokali za mtindo wa POSIX kawaida hutumia alama za chini. Kitambo cha lugha kwa kawaida kinatoka kwenye ISO 639, wakati kitambo cha eneo cha herufi mbili kinatoka kwenye ISO 3166-1.

Utangamano hurekebisha jinsi kitu kinavyoonyeshwa, si maana yake. Kwa mfano, inaweza kuweka wazi utofauti wa herufi ndogo/kuu na majina mbadala yaliyojulikana, lakini haiwezi kuamua kama Kihispania cha jumla kinapaswa kuwa es-ES au es-MX. Uamuzi huo wa bidhaa unapaswa kuakisi yaliyomo uliyotafsiri kwa hakika.

Tumia lahaja nyembamba zaidi inayobaki sahihi

Chagua lebo inayoweka lugha tu wakati tafsiri moja kweli inahudumia kila mkoa. Ongeza mkoa wakati tahajia, sarafu, maandishi ya kisheria, vipimo, au upatikanaji wa bidhaa vinapotofautiana. Ongeza maandishi (script) wakati wasomaji wa lugha ileile wanatumia mifumo tofauti ya uandishi.

Yoyote inayowekwa hapa inashughulikiwa katika kivinjari chako. Multilocale haipokei thamani, haiihifadhi, wala kuianzisha kwenye matukio ya uchambuzi.

Maswali yanayoulizwa mara kwa mara

Ni tofauti gani kati ya en-US na en_US?

en-US ni fomu ya BCP 47 inayotumika na HTML, hreflang, JavaScript, na API nyingi za wavuti. en_US ni fomu ya mtindo wa POSIX ambayo bado inatumiwa na baadhi ya mifumo ya uendeshaji, hifadhidata, na faili za tafsiri. Kawaida zinaelezea locale sawa ya Kiingereza-ya-Marekani.

Je, msimbo wa locale sawa na msimbo wa lugha?

Hapana. Msimbo wa lugha kama en unaonyesha lugha. Laiki inaweza pia kuonyesha andiko, eneo, au vyote viwili, kwa mfano zh-Hant-TW kwa Kichina cha Jadi kinachotumika Taiwan. Tumia tu maelezo ambayo bidhaa yako kwa kweli inahitaji.

Ni muundo gani wa eneo (locale) ninapaswa kutumia kwenye wavuti?

Tumia lebo za BCP 47 za kanoni zilizo na vibonye kwa sifa za lang za HTML, hreflang, APIs za Intl, na majadiliano ya lugha ya HTTP. Weka tu vibonye vya mstari chini (_ ) wakati fremu au kanuni ya faili tayari inavyohitaji wazi kuwa nazo.