Files
wehub-resource-sync 643e9f9fcb
.NET Tests / test-codebase (push) Waiting to run
Translation Validation / validate-translations (push) Waiting to run
chore: import upstream snapshot with attribution
2026-07-13 13:01:52 +08:00

157 lines
24 KiB
Markdown

# Translations
UniGetUI includes translations for the languages listed below.
This page lists the supported languages, each locale file, current completion status, and the credited contributors for each translation.
If you would like to help improve a translation or report an issue, please open an issue or submit a pull request.
Translation discussion and coordination also happens in [GitHub discussion #4510](https://github.com/Devolutions/UniGetUI/discussions/4510).
## Language Coverage
| Language | Code | Translated | File |
| :-- | :-- | :-- | :-- |
| <img src='https://flagcdn.com/za.svg' width=20> &nbsp; Afrikaans - Afrikaans | `af` | 100% | [lang_af.json](src/Languages/lang_af.json) |
| <img src='https://flagcdn.com/sa.svg' width=20> &nbsp; Arabic - عربي‎ | `ar` | 100% | [lang_ar.json](src/Languages/lang_ar.json) |
| <img src='https://flagcdn.com/by.svg' width=20> &nbsp; Belarusian - беларуская | `be` | 100% | [lang_be.json](src/Languages/lang_be.json) |
| <img src='https://flagcdn.com/bg.svg' width=20> &nbsp; Bulgarian - български | `bg` | 100% | [lang_bg.json](src/Languages/lang_bg.json) |
| <img src='https://flagcdn.com/bd.svg' width=20> &nbsp; Bangla - বাংলা | `bn` | 100% | [lang_bn.json](src/Languages/lang_bn.json) |
| <img src='https://flagcdn.com/ad.svg' width=20> &nbsp; Catalan - Català | `ca` | 100% | [lang_ca.json](src/Languages/lang_ca.json) |
| <img src='https://flagcdn.com/cz.svg' width=20> &nbsp; Czech - Čeština | `cs` | 100% | [lang_cs.json](src/Languages/lang_cs.json) |
| <img src='https://flagcdn.com/dk.svg' width=20> &nbsp; Danish - Dansk | `da` | 99% | [lang_da.json](src/Languages/lang_da.json) |
| <img src='https://flagcdn.com/de.svg' width=20> &nbsp; German - Deutsch | `de` | 100% | [lang_de.json](src/Languages/lang_de.json) |
| <img src='https://flagcdn.com/gr.svg' width=20> &nbsp; Greek - Ελληνικά | `el` | 100% | [lang_el.json](src/Languages/lang_el.json) |
| <img src='https://flagcdn.com/ee.svg' width=20> &nbsp; Estonian - Eesti | `et` | 100% | [lang_et.json](src/Languages/lang_et.json) |
| <img src='https://flagcdn.com/gb.svg' width=20> &nbsp; English - English | `en` | 100% | [lang_en.json](src/Languages/lang_en.json) |
| <img src='https://upload.wikimedia.org/wikipedia/commons/f/f5/Flag_of_Esperanto.svg' width=20> &nbsp; Esperanto - Esperanto | `eo` | 99% | [lang_eo.json](src/Languages/lang_eo.json) |
| <img src='https://flagcdn.com/es.svg' width=20> &nbsp; Spanish - Castellano | `es` | 100% | [lang_es.json](src/Languages/lang_es.json) |
| <img src='https://flagcdn.com/mx.svg' width=20> &nbsp; Spanish (Mexico) | `es-MX` | 100% | [lang_es-MX.json](src/Languages/lang_es-MX.json) |
| <img src='https://flagcdn.com/ir.svg' width=20> &nbsp; Persian - فارسی‎ | `fa` | 100% | [lang_fa.json](src/Languages/lang_fa.json) |
| <img src='https://flagcdn.com/fi.svg' width=20> &nbsp; Finnish - Suomi | `fi` | 100% | [lang_fi.json](src/Languages/lang_fi.json) |
| <img src='https://flagcdn.com/ph.svg' width=20> &nbsp; Filipino - Filipino | `fil` | 99% | [lang_fil.json](src/Languages/lang_fil.json) |
| <img src='https://flagcdn.com/fr.svg' width=20> &nbsp; French - Français | `fr` | 100% | [lang_fr.json](src/Languages/lang_fr.json) |
| <img src='https://flagcdn.com/es.svg' width=20> &nbsp; Galician - Galego | `gl` | 99% | [lang_gl.json](src/Languages/lang_gl.json) |
| <img src='https://flagcdn.com/in.svg' width=20> &nbsp; Gujarati - ગુજરાતી | `gu` | 100% | [lang_gu.json](src/Languages/lang_gu.json) |
| <img src='https://flagcdn.com/in.svg' width=20> &nbsp; Hindi - हिंदी | `hi` | 100% | [lang_hi.json](src/Languages/lang_hi.json) |
| <img src='https://flagcdn.com/hr.svg' width=20> &nbsp; Croatian - Hrvatski | `hr` | 100% | [lang_hr.json](src/Languages/lang_hr.json) |
| <img src='https://flagcdn.com/il.svg' width=20> &nbsp; Hebrew - עִבְרִית‎ | `he` | 100% | [lang_he.json](src/Languages/lang_he.json) |
| <img src='https://flagcdn.com/hu.svg' width=20> &nbsp; Hungarian - Magyar | `hu` | 100% | [lang_hu.json](src/Languages/lang_hu.json) |
| <img src='https://flagcdn.com/it.svg' width=20> &nbsp; Italian - Italiano | `it` | 100% | [lang_it.json](src/Languages/lang_it.json) |
| <img src='https://flagcdn.com/id.svg' width=20> &nbsp; Indonesian - Bahasa Indonesia | `id` | 100% | [lang_id.json](src/Languages/lang_id.json) |
| <img src='https://flagcdn.com/jp.svg' width=20> &nbsp; Japanese - 日本語 | `ja` | 100% | [lang_ja.json](src/Languages/lang_ja.json) |
| <img src='https://flagcdn.com/ge.svg' width=20> &nbsp; Georgian - ქართული | `ka` | 100% | [lang_ka.json](src/Languages/lang_ka.json) |
| <img src='https://flagcdn.com/in.svg' width=20> &nbsp; Kannada - ಕನ್ನಡ | `kn` | 100% | [lang_kn.json](src/Languages/lang_kn.json) |
| <img src='https://flagcdn.com/kr.svg' width=20> &nbsp; Korean - 한국어 | `ko` | 100% | [lang_ko.json](src/Languages/lang_ko.json) |
| <img src='https://flagcdn.com/iq.svg' width=20> &nbsp; Kurdish - کوردی | `ku` | 100% | [lang_ku.json](src/Languages/lang_ku.json) |
| <img src='https://flagcdn.com/lt.svg' width=20> &nbsp; Lithuanian - Lietuvių | `lt` | 100% | [lang_lt.json](src/Languages/lang_lt.json) |
| <img src='https://flagcdn.com/mk.svg' width=20> &nbsp; Macedonian - Македонски | `mk` | 100% | [lang_mk.json](src/Languages/lang_mk.json) |
| <img src='https://flagcdn.com/in.svg' width=20> &nbsp; Marathi - मराठी | `mr` | 100% | [lang_mr.json](src/Languages/lang_mr.json) |
| <img src='https://flagcdn.com/no.svg' width=20> &nbsp; Norwegian (bokmål) | `nb` | 100% | [lang_nb.json](src/Languages/lang_nb.json) |
| <img src='https://flagcdn.com/no.svg' width=20> &nbsp; Norwegian (nynorsk) | `nn` | 100% | [lang_nn.json](src/Languages/lang_nn.json) |
| <img src='https://flagcdn.com/nl.svg' width=20> &nbsp; Dutch - Nederlands | `nl` | 100% | [lang_nl.json](src/Languages/lang_nl.json) |
| <img src='https://flagcdn.com/pl.svg' width=20> &nbsp; Polish - Polski | `pl` | 100% | [lang_pl.json](src/Languages/lang_pl.json) |
| <img src='https://flagcdn.com/br.svg' width=20> &nbsp; Portuguese (Brazil) | `pt_BR` | 100% | [lang_pt_BR.json](src/Languages/lang_pt_BR.json) |
| <img src='https://flagcdn.com/pt.svg' width=20> &nbsp; Portuguese (Portugal) | `pt_PT` | 100% | [lang_pt_PT.json](src/Languages/lang_pt_PT.json) |
| <img src='https://flagcdn.com/ro.svg' width=20> &nbsp; Romanian - Română | `ro` | 100% | [lang_ro.json](src/Languages/lang_ro.json) |
| <img src='https://flagcdn.com/ru.svg' width=20> &nbsp; Russian - Русский | `ru` | 100% | [lang_ru.json](src/Languages/lang_ru.json) |
| <img src='https://flagcdn.com/in.svg' width=20> &nbsp; Sanskrit - संस्कृत भाषा | `sa` | 100% | [lang_sa.json](src/Languages/lang_sa.json) |
| <img src='https://flagcdn.com/sk.svg' width=20> &nbsp; Slovak - Slovenčina | `sk` | 100% | [lang_sk.json](src/Languages/lang_sk.json) |
| <img src='https://flagcdn.com/rs.svg' width=20> &nbsp; Serbian - Srpski | `sr` | 100% | [lang_sr.json](src/Languages/lang_sr.json) |
| <img src='https://flagcdn.com/al.svg' width=20> &nbsp; Albanian - Shqip | `sq` | 100% | [lang_sq.json](src/Languages/lang_sq.json) |
| <img src='https://flagcdn.com/lk.svg' width=20> &nbsp; Sinhala - සිංහල | `si` | 100% | [lang_si.json](src/Languages/lang_si.json) |
| <img src='https://flagcdn.com/si.svg' width=20> &nbsp; Slovene - Slovenščina | `sl` | 100% | [lang_sl.json](src/Languages/lang_sl.json) |
| <img src='https://flagcdn.com/se.svg' width=20> &nbsp; Swedish - Svenska | `sv` | 100% | [lang_sv.json](src/Languages/lang_sv.json) |
| <img src='https://flagcdn.com/in.svg' width=20> &nbsp; Tamil - தமிழ் | `ta` | 100% | [lang_ta.json](src/Languages/lang_ta.json) |
| <img src='https://flagcdn.com/tl.svg' width=20> &nbsp; Tagalog - Tagalog | `tl` | 100% | [lang_tl.json](src/Languages/lang_tl.json) |
| <img src='https://flagcdn.com/th.svg' width=20> &nbsp; Thai - ภาษาไทย | `th` | 100% | [lang_th.json](src/Languages/lang_th.json) |
| <img src='https://flagcdn.com/tr.svg' width=20> &nbsp; Turkish - Türkçe | `tr` | 100% | [lang_tr.json](src/Languages/lang_tr.json) |
| <img src='https://flagcdn.com/uk.svg' width=20> &nbsp; Ukrainian - Українська | `uk` | 100% | [lang_uk.json](src/Languages/lang_uk.json) |
| <img src='https://flagcdn.com/pk.svg' width=20> &nbsp; Urdu - اردو | `ur` | 100% | [lang_ur.json](src/Languages/lang_ur.json) |
| <img src='https://flagcdn.com/vn.svg' width=20> &nbsp; Vietnamese - Tiếng Việt | `vi` | 100% | [lang_vi.json](src/Languages/lang_vi.json) |
| <img src='https://flagcdn.com/cn.svg' width=20> &nbsp; Simplified Chinese (China) | `zh_CN` | 100% | [lang_zh_CN.json](src/Languages/lang_zh_CN.json) |
| <img src='https://flagcdn.com/tw.svg' width=20> &nbsp; Traditional Chinese (Taiwan) | `zh_TW` | 100% | [lang_zh_TW.json](src/Languages/lang_zh_TW.json) |
## Contributors
We are grateful to everyone who contributes translations to UniGetUI. Contributor credits are sourced from [Translators.json](src/Languages/Data/Translators.json). If you would like to be added to or removed from the list for a particular language, please open a pull request.
| Language | Code | Contributor(s) |
| :-- | :-- | --- |
| <img src='https://flagcdn.com/za.svg' width=20> &nbsp; Afrikaans - Afrikaans | `af` | Hendrik Bezuidenhout |
| <img src='https://flagcdn.com/sa.svg' width=20> &nbsp; Arabic - عربي‎ | `ar` | [Abdu11ahAS](https://github.com/Abdu11ahAS), [Abdullah-Dev115](https://github.com/Abdullah-Dev115), [AbdullahAlousi](https://github.com/AbdullahAlousi), [bassuny3003](https://github.com/bassuny3003), [DaRandomCube](https://github.com/DaRandomCube), [FancyCookin](https://github.com/FancyCookin), [IFrxo](https://github.com/IFrxo), [mo9a7i](https://github.com/mo9a7i) |
| <img src='https://flagcdn.com/by.svg' width=20> &nbsp; Belarusian - беларуская | `be` | [bthos](https://github.com/bthos) |
| <img src='https://flagcdn.com/bg.svg' width=20> &nbsp; Bulgarian - български | `bg` | Nikolay Naydenov, Vasil Kolev |
| <img src='https://flagcdn.com/bd.svg' width=20> &nbsp; Bangla - বাংলা | `bn` | [fluentmoheshwar](https://github.com/fluentmoheshwar), [itz-rj-here](https://github.com/itz-rj-here), Mushfiq Iqbal Rayon, Nilavra Bhattacharya, [samiulislamsharan](https://github.com/samiulislamsharan) |
| <img src='https://flagcdn.com/ad.svg' width=20> &nbsp; Catalan - Català | `ca` | [marticliment](https://github.com/marticliment) |
| <img src='https://flagcdn.com/cz.svg' width=20> &nbsp; Czech - Čeština | `cs` | [mlisko](https://github.com/mlisko), [panther7](https://github.com/panther7), [xtorlukas](https://github.com/xtorlukas) |
| <img src='https://flagcdn.com/dk.svg' width=20> &nbsp; Danish - Dansk | `da` | [AAUCrisp](https://github.com/AAUCrisp), [bstordrup](https://github.com/bstordrup), [mikkolukas](https://github.com/mikkolukas), [siewers](https://github.com/siewers), [yrjarv](https://github.com/yrjarv) |
| <img src='https://flagcdn.com/de.svg' width=20> &nbsp; German - Deutsch | `de` | [1270o1](https://github.com/1270o1), [AbsolutLeon](https://github.com/AbsolutLeon), [alxhu-dev](https://github.com/alxhu-dev), [Araxxas](https://github.com/Araxxas), [arnowelzel](https://github.com/arnowelzel), [CanePlayz](https://github.com/CanePlayz), [Datacra5H](https://github.com/Datacra5H), [ebnater](https://github.com/ebnater), [lucadsign](https://github.com/lucadsign), [martinwilco](https://github.com/martinwilco), [michaelmairegger](https://github.com/michaelmairegger), [Seeloewen](https://github.com/Seeloewen), [TheScarfix](https://github.com/TheScarfix), [tkohlmeier](https://github.com/tkohlmeier), [VfBFan](https://github.com/VfBFan), [Xeraox3335](https://github.com/Xeraox3335), [yrjarv](https://github.com/yrjarv) |
| <img src='https://flagcdn.com/gr.svg' width=20> &nbsp; Greek - Ελληνικά | `el` | [antwnhsx](https://github.com/antwnhsx), [panos78](https://github.com/panos78), [seijind](https://github.com/seijind), [thunderstrike116](https://github.com/thunderstrike116), [wobblerrrgg](https://github.com/wobblerrrgg) |
| <img src='https://flagcdn.com/ee.svg' width=20> &nbsp; Estonian - Eesti | `et` | [artjom3729](https://github.com/artjom3729) |
| <img src='https://flagcdn.com/gb.svg' width=20> &nbsp; English - English | `en` | [lucadsign](https://github.com/lucadsign), [marticliment](https://github.com/marticliment), [ppvnf](https://github.com/ppvnf) |
| <img src='https://upload.wikimedia.org/wikipedia/commons/f/f5/Flag_of_Esperanto.svg' width=20> &nbsp; Esperanto - Esperanto | `eo` | |
| <img src='https://flagcdn.com/es.svg' width=20> &nbsp; Spanish - Castellano | `es` | [apazga](https://github.com/apazga), [dalbitresb12](https://github.com/dalbitresb12), [evaneliasyoung](https://github.com/evaneliasyoung), [guplem](https://github.com/guplem), [JMoreno97](https://github.com/JMoreno97), [marticliment](https://github.com/marticliment), [P10Designs](https://github.com/P10Designs), [rubnium](https://github.com/rubnium), [uKER](https://github.com/uKER) |
| <img src='https://flagcdn.com/mx.svg' width=20> &nbsp; Spanish (Mexico) | `es-MX` | [apazga](https://github.com/apazga), [dalbitresb12](https://github.com/dalbitresb12), [evaneliasyoung](https://github.com/evaneliasyoung), [guplem](https://github.com/guplem), [JMoreno97](https://github.com/JMoreno97), [marticliment](https://github.com/marticliment), [P10Designs](https://github.com/P10Designs), [rubnium](https://github.com/rubnium), [uKER](https://github.com/uKER) |
| <img src='https://flagcdn.com/ir.svg' width=20> &nbsp; Persian - فارسی‎ | `fa` | [ehinium](https://github.com/ehinium), [MobinMardi](https://github.com/MobinMardi) |
| <img src='https://flagcdn.com/fi.svg' width=20> &nbsp; Finnish - Suomi | `fi` | [simakuutio](https://github.com/simakuutio) |
| <img src='https://flagcdn.com/ph.svg' width=20> &nbsp; Filipino - Filipino | `fil` | [infyProductions](https://github.com/infyProductions) |
| <img src='https://flagcdn.com/fr.svg' width=20> &nbsp; French - Français | `fr` | BreatFR, [Entropiness](https://github.com/Entropiness), Evans Costa, [PikPakPik](https://github.com/PikPakPik), Rémi Guerrero, [W1L7dev](https://github.com/W1L7dev) |
| <img src='https://flagcdn.com/es.svg' width=20> &nbsp; Galician - Galego | `gl` | |
| <img src='https://flagcdn.com/in.svg' width=20> &nbsp; Gujarati - ગુજરાતી | `gu` | |
| <img src='https://flagcdn.com/in.svg' width=20> &nbsp; Hindi - हिंदी | `hi` | [Ashu-r](https://github.com/Ashu-r), [atharva_xoxo](https://github.com/atharva_xoxo), [satanarious](https://github.com/satanarious) |
| <img src='https://flagcdn.com/hr.svg' width=20> &nbsp; Croatian - Hrvatski | `hr` | [AndrejFeher](https://github.com/AndrejFeher), Ivan Nuić, Stjepan Treger |
| <img src='https://flagcdn.com/il.svg' width=20> &nbsp; Hebrew - עִבְרִית‎ | `he` | [maximunited](https://github.com/maximunited), Oryan Hassidim |
| <img src='https://flagcdn.com/hu.svg' width=20> &nbsp; Hungarian - Magyar | `hu` | [gidano](https://github.com/gidano) |
| <img src='https://flagcdn.com/it.svg' width=20> &nbsp; Italian - Italiano | `it` | David Senoner, [giacobot](https://github.com/giacobot), [maicol07](https://github.com/maicol07), [mapi68](https://github.com/mapi68), [mrfranza](https://github.com/mrfranza), Rosario Di Mauro |
| <img src='https://flagcdn.com/id.svg' width=20> &nbsp; Indonesian - Bahasa Indonesia | `id` | [agrinfauzi](https://github.com/agrinfauzi), [arthackrc](https://github.com/arthackrc), [joenior](https://github.com/joenior), [nrarfn](https://github.com/nrarfn) |
| <img src='https://flagcdn.com/jp.svg' width=20> &nbsp; Japanese - 日本語 | `ja` | [anmoti](https://github.com/anmoti), [BHCrusher1](https://github.com/BHCrusher1), [nob-swik](https://github.com/nob-swik), Nobuhiro Shintaku, sho9029, [tacostea](https://github.com/tacostea), Yuki Takase |
| <img src='https://flagcdn.com/ge.svg' width=20> &nbsp; Georgian - ქართული | `ka` | [marticliment](https://github.com/marticliment), [ppvnf](https://github.com/ppvnf) |
| <img src='https://flagcdn.com/in.svg' width=20> &nbsp; Kannada - ಕನ್ನಡ | `kn` | [skanda890](https://github.com/skanda890) |
| <img src='https://flagcdn.com/kr.svg' width=20> &nbsp; Korean - 한국어 | `ko` | [VenusGirl](https://github.com/VenusGirl) |
| <img src='https://flagcdn.com/iq.svg' width=20> &nbsp; Kurdish - کوردی | `ku` | |
| <img src='https://flagcdn.com/lt.svg' width=20> &nbsp; Lithuanian - Lietuvių | `lt` | Džiugas Januševičius, [dziugas1959](https://github.com/dziugas1959), [martyn3z](https://github.com/martyn3z) |
| <img src='https://flagcdn.com/mk.svg' width=20> &nbsp; Macedonian - Македонски | `mk` | LordDeatHunter |
| <img src='https://flagcdn.com/in.svg' width=20> &nbsp; Marathi - मराठी | `mr` | |
| <img src='https://flagcdn.com/no.svg' width=20> &nbsp; Norwegian (bokmål) | `nb` | [DandelionSprout](https://github.com/DandelionSprout), [mikaelkw](https://github.com/mikaelkw), [yrjarv](https://github.com/yrjarv) |
| <img src='https://flagcdn.com/no.svg' width=20> &nbsp; Norwegian (nynorsk) | `nn` | [yrjarv](https://github.com/yrjarv) |
| <img src='https://flagcdn.com/nl.svg' width=20> &nbsp; Dutch - Nederlands | `nl` | [abbydiode](https://github.com/abbydiode), [CateyeNL](https://github.com/CateyeNL), [mia-riezebos](https://github.com/mia-riezebos), [Stephan-P](https://github.com/Stephan-P) |
| <img src='https://flagcdn.com/pl.svg' width=20> &nbsp; Polish - Polski | `pl` | [AdiMajsterek](https://github.com/AdiMajsterek), [GrzegorzKi](https://github.com/GrzegorzKi), [H4qu3r](https://github.com/H4qu3r), [ikarmus2001](https://github.com/ikarmus2001), [juliazero](https://github.com/juliazero), [KamilZielinski](https://github.com/KamilZielinski), [kwiateusz](https://github.com/kwiateusz), [RegularGvy13](https://github.com/RegularGvy13), [szumsky](https://github.com/szumsky), [ThePhaseless](https://github.com/ThePhaseless) |
| <img src='https://flagcdn.com/br.svg' width=20> &nbsp; Portuguese (Brazil) | `pt_BR` | [maisondasilva](https://github.com/maisondasilva), [ppvnf](https://github.com/ppvnf), [renanalencar](https://github.com/renanalencar), [Rodrigo-Matsuura](https://github.com/Rodrigo-Matsuura), [thiagojramos](https://github.com/thiagojramos), [wanderleihuttel](https://github.com/wanderleihuttel) |
| <img src='https://flagcdn.com/pt.svg' width=20> &nbsp; Portuguese (Portugal) | `pt_PT` | [100Nome](https://github.com/100Nome), [NimiGames68](https://github.com/NimiGames68), [PoetaGA](https://github.com/PoetaGA), [Putocoroa](https://github.com/Putocoroa), [Tiago_Ferreira](https://github.com/Tiago_Ferreira) |
| <img src='https://flagcdn.com/ro.svg' width=20> &nbsp; Romanian - Română | `ro` | [David735453](https://github.com/David735453), [lucadsign](https://github.com/lucadsign), [SilverGreen93](https://github.com/SilverGreen93), TZACANEL |
| <img src='https://flagcdn.com/ru.svg' width=20> &nbsp; Russian - Русский | `ru` | Alexander, [bropines](https://github.com/bropines), [Denisskas](https://github.com/Denisskas), [DvladikD](https://github.com/DvladikD), [flatron4eg](https://github.com/flatron4eg), Gleb Saygin, [katrovsky](https://github.com/katrovsky), Sergey, [sklart](https://github.com/sklart), [solarscream](https://github.com/solarscream), [tapnisu](https://github.com/tapnisu), [Vertuhai](https://github.com/Vertuhai) |
| <img src='https://flagcdn.com/in.svg' width=20> &nbsp; Sanskrit - संस्कृत भाषा | `sa` | [skanda890](https://github.com/skanda890) |
| <img src='https://flagcdn.com/sk.svg' width=20> &nbsp; Slovak - Slovenčina | `sk` | [david-kucera](https://github.com/david-kucera), [Luk164](https://github.com/Luk164) |
| <img src='https://flagcdn.com/rs.svg' width=20> &nbsp; Serbian - Srpski | `sr` | [daVinci13](https://github.com/daVinci13), [igorskyflyer](https://github.com/igorskyflyer), [momcilovicluka](https://github.com/momcilovicluka) |
| <img src='https://flagcdn.com/al.svg' width=20> &nbsp; Albanian - Shqip | `sq` | [RDN000](https://github.com/RDN000) |
| <img src='https://flagcdn.com/lk.svg' width=20> &nbsp; Sinhala - සිංහල | `si` | [SashikaSandeepa](https://github.com/SashikaSandeepa), [Savithu-s3](https://github.com/Savithu-s3), [ttheek](https://github.com/ttheek) |
| <img src='https://flagcdn.com/si.svg' width=20> &nbsp; Slovene - Slovenščina | `sl` | [rumplin](https://github.com/rumplin) |
| <img src='https://flagcdn.com/se.svg' width=20> &nbsp; Swedish - Svenska | `sv` | [curudel](https://github.com/curudel), [Hi-there-how-are-u](https://github.com/Hi-there-how-are-u), [kakmonster](https://github.com/kakmonster), [umeaboy](https://github.com/umeaboy) |
| <img src='https://flagcdn.com/in.svg' width=20> &nbsp; Tamil - தமிழ் | `ta` | [nochilli](https://github.com/nochilli) |
| <img src='https://flagcdn.com/tl.svg' width=20> &nbsp; Tagalog - Tagalog | `tl` | lasersPew, [znarfm](https://github.com/znarfm) |
| <img src='https://flagcdn.com/th.svg' width=20> &nbsp; Thai - ภาษาไทย | `th` | [apaeisara](https://github.com/apaeisara), [dulapahv](https://github.com/dulapahv), [hanchain](https://github.com/hanchain), [rikoprushka](https://github.com/rikoprushka), [vestearth](https://github.com/vestearth) |
| <img src='https://flagcdn.com/tr.svg' width=20> &nbsp; Turkish - Türkçe | `tr` | [ahmetozmtn](https://github.com/ahmetozmtn), [anzeralp](https://github.com/anzeralp), [BerkeA111](https://github.com/BerkeA111), [dogancanyr](https://github.com/dogancanyr), [gokberkgs](https://github.com/gokberkgs) |
| <img src='https://flagcdn.com/uk.svg' width=20> &nbsp; Ukrainian - Українська | `uk` | Alex Logvin, Artem Moldovanenko, Operator404, [Taron-art](https://github.com/Taron-art), [Vertuhai](https://github.com/Vertuhai) |
| <img src='https://flagcdn.com/pk.svg' width=20> &nbsp; Urdu - اردو | `ur` | [digitio](https://github.com/digitio), [digitpk](https://github.com/digitpk), [hamzaharoon1314](https://github.com/hamzaharoon1314) |
| <img src='https://flagcdn.com/vn.svg' width=20> &nbsp; Vietnamese - Tiếng Việt | `vi` | [aethervn2309](https://github.com/aethervn2309), [legendsjoon](https://github.com/legendsjoon), [txavlog](https://github.com/txavlog), [vanlongluuly](https://github.com/vanlongluuly) |
| <img src='https://flagcdn.com/cn.svg' width=20> &nbsp; Simplified Chinese (China) | `zh_CN` | Aaron Liu, [adfnekc](https://github.com/adfnekc), [Ardenet](https://github.com/Ardenet), [arthurfsy2](https://github.com/arthurfsy2), [bai0012](https://github.com/bai0012), BUGP Association, ciaran, CnYeSheng, Cololi, [dongfengweixiao](https://github.com/dongfengweixiao), [enKl03B](https://github.com/enKl03B), [seanyu0](https://github.com/seanyu0), [Sigechaishijie](https://github.com/Sigechaishijie), [SpaceTimee](https://github.com/SpaceTimee), [xiaopangju](https://github.com/xiaopangju), Yisme |
| <img src='https://flagcdn.com/tw.svg' width=20> &nbsp; Traditional Chinese (Taiwan) | `zh_TW` | Aaron Liu, [CnYeSheng](https://github.com/CnYeSheng), Cololi, [enKl03B](https://github.com/enKl03B), [Henryliu880922](https://github.com/Henryliu880922), [MINAX2U](https://github.com/MINAX2U), [StarsShine11904](https://github.com/StarsShine11904), [yrctw](https://github.com/yrctw) |
## Maintaining Translation Data
The tables in this document are generated from the checked-in translation metadata. Completion is computed against the active English keys in `lang_en.json`; keys below the legacy boundary marker are excluded from the percentage.
To refresh translated percentages, contributor metadata, and this document after locale changes, run:
```powershell
pwsh ./scripts/translation/Sync-TranslationMetadata.ps1 -AllLanguages -UpdateTranslationDoc
```
To inspect the current status without modifying files, run:
```powershell
pwsh ./scripts/translation/Get-TranslationStatus.ps1 -OutputFormat Markdown -OnlyIncomplete
```