Skip to the content.

← Индекс руу буцах

Монгол хэл ба локалчлал

Яагаад

Ихэнх UI kit, mockup, font English-ээр бүтээгддэг. Монгол кирилл нь урт үг + 2 нэмэлт үсэг (Ө, Ү) + өөр тоо/огнооны дадалтай тул шууд орчуулахад товч хагарч, үсэг болж, огноо буруу гардаг. Доорх дүрмүүд эдгээрийг эхнээс нь хаана. Font scale, хэмжээ (02-typography.md-г үз), компонентын суурь (06-components.md-г үз) энд давтагдахгүй.

Font — кирилл, ялангуяа Ө/Ү бүрхэлт

Font Кирилл Ө/Ү Тэмдэглэл
Inter Зөвхөн stack-ийн fallback; default биш
Roboto Android system font
IBM Plex Sans Mono хувилбар нь ч кирилл-тэй
Golos Text шалга Орос гаралтай, кирилл сайн; Ө/Ү-г файл дээр баталгаажуул
Manrope шалга Үндсэн кирилл бий; extended-ийг шалга
Geist (default) Google Fonts хувилбар cyrillic + cyrillic-ext subset-тэй — Ө/Ү (U+04E8/04AE) cyrillic-ext-д, ₮ (U+20AE) latin-ext-д (2026-08-20 шалгасан). Self-host хийвэл ≥1.4 + cyrillic subset татах
system-ui SF Pro / Segoe UI / Roboto бүгд бүрэн

Урт үг, текстийн тэлэлт

| Элемент | Дүрэм | |—|—| | Товч, tab, nav item, badge | white-space: nowrap + min-width (эцэг нь overflow-x: auto эсвэл wrap) | | Table cell | overflow: hidden; text-overflow: ellipsis; white-space: nowrap + заавал title | | Body, тайлбар, toast текст | overflow-wrap: break-word (default) | | Chip, URL, код, email | overflow-wrap: anywhere + max-width |

Table

EN/MN toggle

Огноо, цаг

Тоо, валют

Оролт (input)

Эрэмбэлэх, том үсэг, холимог бичиг

Монгол бичиг (босоо) — хамрах хүрээнээс гадуур

Энэ репо кирилл UI-д зориулагдсан. Монгол бичгийн дэмжлэг хэрэгтэй бол тусдаа судалгаа шаардлагатай: writing-mode: vertical-lr (мөр зүүнээс баруун тийш), font Noto Sans Mongolian (бусад font-д glyph байхгүй), Unicode Mongolian блокийн shaping (FVS, MVS тэмдэгтүүд) browser бүрт жигд биш, layout бүхэлдээ босоо flex/grid болж өөрчлөгдөнө.

Хурдан шалгах

  1. Өө Үү Ёё бүх font weight-д зөв font-оор гарч байна уу (fallback үсрэлтгүй)?
  2. Хамгийн урт монгол label-аар товч/nav/tab хагарахгүй юу (min-width, overflow-wrap)?
  3. JSX/HTML-д шууд бичсэн string үлдсэн үү, mn/en key бүрэн ижил үү?
  4. <html lang="mn"> + огноо yyyy-MM-dd HH:mm, UTC+8-аар гарч байна уу?
  5. Дүн 25,000₮, утас +976 XXXX XXXX нэг л форматаар уу?
  6. Эрэмбэлэлт localeCompare('mn'), хашилт «…», холимог English italic биш үү?

Эх сурвалж