2026-04-09 12:29:42 +00:00
# Notemd Language Hub
2026-04-13 15:52:08 +00:00
This page centralizes the current language-support contract for both documentation and the in-app UI.
2026-04-09 12:29:42 +00:00
2026-04-13 15:52:08 +00:00
## Maintainer Source Docs
2026-04-09 12:29:42 +00:00
2026-04-16 14:00:44 +00:00
- English: [README.md ](https://github.com/Jacobinwwey/obsidian-NotEMD/blob/main/README.md )
- 简体中文 (Simplified Chinese): [README_zh.md ](https://github.com/Jacobinwwey/obsidian-NotEMD/blob/main/README_zh.md )
2026-04-13 15:52:08 +00:00
## Published README Translations
2026-04-16 14:00:44 +00:00
- 繁體中文 (Traditional Chinese): [README_zh_Hant.md ](https://github.com/Jacobinwwey/obsidian-NotEMD/blob/main/README_zh_Hant.md )
- Español (Spanish): [README_es.md ](https://github.com/Jacobinwwey/obsidian-NotEMD/blob/main/README_es.md )
- Français (French): [README_fr.md ](https://github.com/Jacobinwwey/obsidian-NotEMD/blob/main/README_fr.md )
- Deutsch (German): [README_de.md ](https://github.com/Jacobinwwey/obsidian-NotEMD/blob/main/README_de.md )
- Italiano (Italian): [README_it.md ](https://github.com/Jacobinwwey/obsidian-NotEMD/blob/main/README_it.md )
- Português (Portuguese): [README_pt.md ](https://github.com/Jacobinwwey/obsidian-NotEMD/blob/main/README_pt.md )
- 日本語 (Japanese): [README_ja.md ](https://github.com/Jacobinwwey/obsidian-NotEMD/blob/main/README_ja.md )
- 한국어 (Korean): [README_ko.md ](https://github.com/Jacobinwwey/obsidian-NotEMD/blob/main/README_ko.md )
- Русский (Russian): [README_ru.md ](https://github.com/Jacobinwwey/obsidian-NotEMD/blob/main/README_ru.md )
- العربية (Arabic): [README_ar.md ](https://github.com/Jacobinwwey/obsidian-NotEMD/blob/main/README_ar.md )
- हिन्दी (Hindi): [README_hi.md ](https://github.com/Jacobinwwey/obsidian-NotEMD/blob/main/README_hi.md )
- বাংলা (Bengali): [README_bn.md ](https://github.com/Jacobinwwey/obsidian-NotEMD/blob/main/README_bn.md )
- Nederlands (Dutch): [README_nl.md ](https://github.com/Jacobinwwey/obsidian-NotEMD/blob/main/README_nl.md )
- Svenska (Swedish): [README_sv.md ](https://github.com/Jacobinwwey/obsidian-NotEMD/blob/main/README_sv.md )
- Suomi (Finnish): [README_fi.md ](https://github.com/Jacobinwwey/obsidian-NotEMD/blob/main/README_fi.md )
- Dansk (Danish): [README_da.md ](https://github.com/Jacobinwwey/obsidian-NotEMD/blob/main/README_da.md )
- Norsk (Norwegian): [README_no.md ](https://github.com/Jacobinwwey/obsidian-NotEMD/blob/main/README_no.md )
- Polski (Polish): [README_pl.md ](https://github.com/Jacobinwwey/obsidian-NotEMD/blob/main/README_pl.md )
- Türkçe (Turkish): [README_tr.md ](https://github.com/Jacobinwwey/obsidian-NotEMD/blob/main/README_tr.md )
- עברית (Hebrew): [README_he.md ](https://github.com/Jacobinwwey/obsidian-NotEMD/blob/main/README_he.md )
- ไทย (Thai): [README_th.md ](https://github.com/Jacobinwwey/obsidian-NotEMD/blob/main/README_th.md )
- Ελληνικά (Greek): [README_el.md ](https://github.com/Jacobinwwey/obsidian-NotEMD/blob/main/README_el.md )
- Čeština (Czech): [README_cs.md ](https://github.com/Jacobinwwey/obsidian-NotEMD/blob/main/README_cs.md )
- Magyar (Hungarian): [README_hu.md ](https://github.com/Jacobinwwey/obsidian-NotEMD/blob/main/README_hu.md )
- Română (Romanian): [README_ro.md ](https://github.com/Jacobinwwey/obsidian-NotEMD/blob/main/README_ro.md )
- Українська (Ukrainian): [README_uk.md ](https://github.com/Jacobinwwey/obsidian-NotEMD/blob/main/README_uk.md )
- Tiếng Việt (Vietnamese): [README_vi.md ](https://github.com/Jacobinwwey/obsidian-NotEMD/blob/main/README_vi.md )
- Bahasa Indonesia (Indonesian): [README_id.md ](https://github.com/Jacobinwwey/obsidian-NotEMD/blob/main/README_id.md )
- Bahasa Melayu (Malay): [README_ms.md ](https://github.com/Jacobinwwey/obsidian-NotEMD/blob/main/README_ms.md )
2026-04-09 12:29:42 +00:00
2026-04-13 15:52:08 +00:00
## In-App UI Locale Coverage
- `auto` follows Obsidian's current UI language.
2026-04-16 14:00:44 +00:00
- The supported in-app UI locale catalog is defined explicitly in [src/i18n/uiLocales.ts ](https://github.com/Jacobinwwey/obsidian-NotEMD/blob/main/src/i18n/uiLocales.ts ): `en` , `ar` , `de` , `es` , `fa` , `fr` , `id` , `it` , `ja` , `ko` , `nl` , `pl` , `pt` , `pt-BR` , `ru` , `th` , `tr` , `uk` , `vi` , `zh-CN` , `zh-TW` .
2026-04-13 15:52:08 +00:00
- English fallback remains as an implementation safety net, but supported visible surfaces are regression-tested and should not silently fall back during normal use.
- The implementation now follows the same core i18n design principles seen in Notebook Navigator: an explicit supported-language map, Obsidian locale alignment in `auto` mode, and English as the final fallback merge target.
| Code | Display Name |
|---|---|
| `en` | English |
| `ar` | العربية |
| `de` | Deutsch |
| `es` | Español |
| `fa` | فارسی |
| `fr` | Français |
| `id` | Bahasa Indonesia |
| `it` | Italiano |
| `ja` | 日本語 |
| `ko` | 한국어 |
| `nl` | Nederlands |
| `pl` | Polski |
| `pt` | Português |
| `pt-BR` | Português (Brasil) |
| `ru` | Русский |
| `th` | ไทย |
| `tr` | Türkçe |
| `uk` | Українська |
| `vi` | Tiếng Việt |
| `zh-CN` | 简体中文 |
| `zh-TW` | 繁體中文 |
2026-04-09 12:29:42 +00:00
## Translation Status Policy
2026-04-13 15:52:08 +00:00
- Source of truth: the English and Simplified Chinese maintainer docs in this repository.
- Published README translations are expected to cover the full source content, but the maintainer docs win temporarily if translation drift exists.
- Do not document a UI locale as "supported" unless it exists in code and the visible-surface regression coverage passes.
- Fallback behavior is resilience, not a substitute for missing visible translations.
2026-04-09 12:29:42 +00:00
## Contributing Human Translations
2026-04-13 15:52:08 +00:00
1. Add or update a file in the repository root, for example: `README_es.md` .
2026-04-16 14:00:44 +00:00
2. Keep section order aligned with [README.md ](https://github.com/Jacobinwwey/obsidian-NotEMD/blob/main/README.md ).
2026-04-13 15:52:08 +00:00
3. Update this Language Hub whenever a new README translation or UI locale is added.
4. Open a PR and include native-speaker review when practical.