- Faka isikhombi solimiThayipha ithegi ye-BCP 47, indawo yesitayela se-POSIX, noma igama lolimi enkambisweni yokufaka.
- Bukeza amafomethi asemthethweniBheka ifomu evamile le-BCP 47 nefomu le-underscore kanye nolimi olutholakele, i-script, indawo, nendlela yokubhala.
- Kopisha ukuguqulwaKopisha umphumela olunamagama lapho usulungele ukusebenzisa ulimi kukhodi noma ekumiseleni.
Guqula amafomethi welokali ngaphandle kokubikezela
Izikhomba zolimi zibukeka zincane, kodwa ukusetshenziswa kwezinhlamvu ezinkulu/kancane okungahambelani, izihlukanisi, kanye nezindlela ezibekiwe zesifunda kuvame ukuphazamisa ukubekwa kwezilimi kanye nokuntuleka kokuguqulwa kwezilimi. Lo mguquli wenza ikhodi ibe yindlela ejwayelekile usebenzisa i-Browser Internationalization API futhi ukhombise ifomethi ezifanele eceleni.
Ungaqala ngethegi ye-BCP 47, ikhodi yesitayela se-underscore, noma igama lolimi elijwayelekile. Umphumela uhlukanisa ulimi, uhlamvu, nesifunda ukuze ukwazi ukubona kahle ukuthi le nkomba yenza isithembiso esinjani kubasebenzisi nakwisofthiwe.
Izikodi ze-BCP 47, POSIX, ne-ISO zichazwe kanjani
I-BCP 47 iyindinganiso yewebhu: ulimi kuqala, bese kuba nezincashunwe zesikripthi nezendawo ezingakhethwa ezihlukaniswe ngamakhefu. Ama-locale wesitayela se-POSIX ngokujwayelekile asebenzisa imigqa emide ephakathi (_). Ingxenye yolimi ngokujwayelekile ivela ku-ISO 639, kanti ingxenye yezwe enamabinzana amabili ivela ku-ISO 3166-1.
Ukulungiswa kokuhleleka kukulungisa ukubukeka, hhayi incazelo. Ngokwesibonelo, kungalinganisa ukusetshenziswa kwezinhlamvu ezinkulu/ezincane kanye namagama ahlukene aziwayo, kodwa akukwazi ukunquma ukuthi isiSpanishi esijwayelekile kufanele sibe es-ES noma es-MX. Leso sinqumo somkhiqizo kufanele sibe nokuhambisana nokuqukethwe okwawuhumusha ngempela.
Sebenzisa ulimi oluncane olunembile kakhulu
Khetha ilebula eligxile kulayini wolimi kuphela uma inguqulo eyodwa ngempela isebenza kuzo zonke izifunda. Faka isifunda uma ukuhlotshaniswa kokubhala, imali, imibhalo yezomthetho, izilinganiso, noma ukutholakala komkhiqizo kuhluka. Faka uhlelo lokubhala uma abafundi bolimi olufanayo besebenzisa izinhlelo zokubhala ezihlukile ngokubalulekile.
Konke okufakwe lapha kucutshungulwa kubrawuza yakho. I-Multilocale ayitholi inani, ayiligcini, futhi ayilinamathisi emcimbini wezibalo.
Yini umehluko phakathi kwe-en-US ne-en_US?
i-en-US iyifomu le-BCP 47 elisetshenziswa yi-HTML, hreflang, JavaScript, kanye neziningi zama-web API. i-en_US iyifomu lesitayela se-POSIX esasasetshenziswa kwezinye izinhlelo zokusebenza, izisekelo zedatha, namafayela okuhumusha. Kuvamise ukuchaza indawo efanayo yolimi lwesiNgisi yase-United States.
Ingabe ikhodi yendawo ifana nekhodi yolimi?
Cha. Ikhodi yolimi efana ne-en ikhomba ulimi. Indawo yokusetshenziswa (locale) nayo ingakhomba uhlamvu olusetshenziswayo (script), isifunda, noma zombili, njengokuthi zh-Hant-TW ku-Chinese Yasendulo esetshenziswa e-Taiwan. Sebenzisa imininingwane kuphela edingwa ngumkhiqizo wakho.
Yiliphi ifomethi yolimi okufanele ngiyisebenzisele iwebhu?
Sebenzisa amathegi e-BCP 47 angama-canonical ane-hyphens kuma-HTML lang attributes, hreflang, APIs ze-Intl, kanye ne-HTTP language negotiation. Gcina amakhodi ane-underscore kuphela lapho i-framework ekhona noma isivumelwano sefayela sikufuna ngokucacile.