ئامرازێکی ئازاد بۆ پەرەسەندنی زمانەکان بۆ پەرۆژەی پەرەپێدەرەکان

چالاكی كۆدەكانی ناوچەی زمان بە شێوەی ئۆنلاینی خاوێن بەرامبەر رایگان

لە زارەکێکدا ناونیشانێک بنووسە وەک en_US, pt-BR, zh-Hant-TW یان ناوی زمانێکی گشتی. کۆدی کانۆنی و وردەکارییە خوێنراوەکان بەدەرچوونی خێرا وەرگرە.

هەوڵ بدە en_US، pt-BR، zh-Hant-TW، Serbian، یان Portugueseی بەرازیلی بکەوە.

îngilîzî (Dewletên Yekbûyî yên Amerîkayê)

کانونی BCP 47
en-US
POSIX / زیرنووس (underscore)
en_US
Ziman
en — îngilîzî
سکرێپت
Nenasîn
Herêm
US — Dewletên Yekbûyî yên Amerîkayê
ئەمە بەندەیەکی زۆرترین لە پێناسەکراوە
en-Latn-US
رێڕەوی نوسین
چپ بۆ راست

بەڕێز بە شێوەی دیزاینی تایبەتی. ئەم ئامێرە تەنها لە ناو وێبگەڕت دەچرخێت. نرخە دانراوەکان هیچکات بار نەکرێنەوە، پاشەکش نەکرێن، یان لە وەشاندنی ڕاپۆرتەکاندا داخڵ نەکرێن.

تێکڕای تێگای Hreflangهر هێڵێک کۆدی زمانێک و URL-ی گشتی بنووسە. ژنێراتۆر کۆمەڵەکە دەستپێکردن دەکات و تاقی دەکات و تێگەیشتنەکانی HTML-ی پەیوەندیدار دێرەخاتەوە.چێکەرەکەی کیلی لە i18n JSONKurteke JSON-ê zimanê sarî binivîse û wergera hedefê paste bike. Bê barkirinê her du pelan bi demek re mifteyên ên têkelî yên kêmtir û zêdetir bibîne.

چۆنیەتی بەکارھێنانی گۆڕینی کۆدی زمان (locale code converter)

  1. شناسەی نێوانەوەی زمانی بنووسەلە خانەی دەخڵکردن دا تێگەیشتێکی BCP 47, ڕێگەی POSIX-شێوەی locale, یان ناوی زمان بنووسە.
  2. فۆرماتە کەنۆنییەکان نیشان بدە یا پێشبینەوە بکەفۆڕماكانی نۆرمکراو BCP 47 و فەرەسکەی بەرکەوتوو پێکەوە بەھیوای زمان، دەقنووس، ناوچە، و ڕێنمای نووسین بپشکنە.
  3. Biguherîne wê vekopî bikeدۆخی نەشانکراو بنەماکە کۆپی بکە کاتێک ئامادەی بەکارهێنانی زمان/لووکال لە کۆد یان پێڕستەکانتدا.

فۆرماتەکانی باشەوەی زمانی گونجاو بەبێ گومانان بگۆڕە

ناسنامەی ناوچەکان بچووك دەبەن، بەڵام ناهاوەڕاستی دەستنیشانەکان (حەروفی گەورە/بچووك)، جیاکردنەوەکان، و گومانەکانی ناوچە بەشێوەی ڕێژەیەکی مکرر ڕاوتێنەکردنی زبان و پشتبەردانی وەرگێڕی دەشکێنن. ئەم گۆڕەرە کۆدیەکە بە API‑ی نێودەوڵەتی گەڕاوەکە (browser Internationalization API) بەشێوەی یاساوانە دەسەڵاتدات و فۆرماتە یەکسانەکان لەڕیزەکە بەپەیوەندی نیشان دەدەات.

دەتوانیت بە تاگە BCP 47 یەک، کۆدی ڕێژە-ژێرگەری هێڵەیی (underscore-style)، یان ناوی زمانێکی گشتی دەستپێ بکەیت. ئەو ئەنجامە زمان، ڕووسکە (script)، و ناوچە جیا دەکاتەوە بۆ ئەوەی دەتوانیت ڕاست ببینی چی پێشنیارێکی ناسکراو بە بەکارهێنەر و سۆفتوێر دەکات.

کۆدەکانی BCP 47، POSIX، و ISO ڕوونکراو بیان ئەنجامیان دەدات

BCP 47 یەکەمە بۆ وێب: یەکەتی زمان، پاشان بەشەکانی نووسین و ناوچەی هەڵبژێردراو بە جیاکەرەوە بە هاێفن. لوکالەکانی شێوازی POSIX زۆرجار سەرەکی بە نیشانەی پێنووسە (underscore) دەکەن. بەشێکی زمانەوەی بنەڕەت زۆرجار لە ISO 639 دەهێنرێت، کاتێک ئەو بەشەی ناوچەی دوو ڕیشەیی لە ISO 3166-1 دەهێنرێت.

ڕاستکردنەوەی ناوچەیی پیشاندان دەسەنگێنێت، نە مانای دەقەکە. بۆ نموونە، دەتوانێت هەڵبژاردنەکانی پیت و ناونیشانە ناسراوەکان یەکسان بکات، بەڵام ناتوانێت بڕیار بدات ئایا زمانی ئاساییی سپانیایی دەبێتە es-ES یان es-MX. ئەو بڕیاری بەرهەمهێنەر پێویستە پەیوەندیدار بێت بە ناوەڕۆکی کە تۆ بەراستی وەرگێڕاوە.

Her کەمەترین ناوچەی زمانی بەکاربێنە کە دروستە بێت

هەلامەی تەنها زمان هەڵبژێرە کاتێک یەک وەرگێڕان ڕاستەوخۆ بۆ هەموو ناوچەکان خزمەت دەکات. ناوچە زیاد بکە کاتێک نووسین، پاره‌، دەقە یاساییەکان، پێمانەکان، یان بەردەستبوونی بەرهەم جیاوازە. نووسەنەک زیاد بکە کاتێک خوێنەرانی هەمان زمان بە سیستەمە نووسینە جیاوازەکان بە شێوەیەکی گرنگ بەکاردەهێنن.

هەموو شتێک کە لێرە دەنووسرێت لە براوزەری تۆ دەکەوێتە پڕۆسە. Multilocale هیچ نرخێک وەرنەگیڕێت، نەخاتە هەڵگرتن، و نەپەیوەندیدەکرێت بە ڕووداوەکانی ئانالیتیکس.

Pirsên ku pir caran têne pirsîn

Çi jorbestî di navbera en-US û en_US de heye?

en-US شێوازی BCP 47-ە کە HTML، hreflang، JavaScript، و زۆربەی Web API-کان بەکار دەهێنن. en_US شێوازی جۆری POSIX-ە کە هەنووکە لە هەندێک سیستەمە کارپێکردنەکان، بنکەدراوەکان، و پەڕگەی وەرگێڕاندا دەستنووس دەکرێت. ئەوان زۆربەی کات وەک هەمان locale-ی ئینگلیزی بۆ ویلایەتە یەکگرتووەکان دیار دەکەن.

ئایا کۆدی ناوچە (locale) هەمانە بە کۆدی زمانە؟

نەخێر. کۆدی زمان وەک en تەنها زمانێک دیار دەکات. لۆکەڵیش دەبێت بتوانێت نووسە، ناوچە، یان هەردووەکە دیار بکات، وەک zh-Hant-TW بۆ چینی ناوەندییەکی کۆن کە لە تایوان دەستەکراوە. تەنها ئەو وردەکارییە بەکاربەرێت کە بەراستی بەرهەمەکەت پێویستە.

کێ فۆرماتی زمانی مەکۆیی (locale) لەسەر وێب دەبێت بەکاربەرەم؟

Ji bo taybetmendiyên HTML lang, hreflang, APIs-ên Intl, û negosyasyona zimanê HTTP tiştên BCP 47 yên kanonîk bi xêta navber (hyphen) bikar bînin. Tenê dema ku çarçoveyek an konvansiyona pelan rastî kodên underscore dixwaze wan wekî hinirî hilanîn.