5.1 KiB
layout, title, subtitle, permalink, sitemap, noindex
| layout | title | subtitle | permalink | sitemap | noindex |
|---|---|---|---|---|---|
| page | Localization status | Shows the status of each translation | /localization-status/ | false | true |
The launcher's own strings live in strings_murine.xml. Everything inherited from
AOSP Launcher3 is translated upstream into 85 locales and is not tracked here.
| Language | Code | Strings | Status | Reviewed by |
|---|---|---|---|---|
|
{{ lang.name }}
{% if lang.native != lang.name %} {{ lang.native }}{% endif %} |
{{ lang.code }}
|
{{ lang.strings }} / {{ site.data.languages.total }} |
{% case lang.status %}
{% when 'reviewed' %}✅ Fully reviewed
{% when 'mostly' %}🟢 Mostly reviewed
{% when 'partial' %}🟡 Partially reviewed
{% when 'ai' %}🤖 AI slop
{% else %}❔ Unknown
{% endcase %}
{% if lang.note %} {{ lang.note }}{% endif %} |
{%- assign gits = lang.by_git | default: '' | split: ', ' -%}
{%- assign names = lang.by | default: '' | split: ', ' -%}
{%- capture credits -%}
{%- for g in gits -%}{{ g }}{%- unless forloop.last -%}, {% endunless -%}{%- endfor -%}
{%- if gits.size > 0 and names.size > 0 -%}, {% endif -%}
{%- for n in names -%}{{ n }}{%- unless forloop.last -%}, {% endunless -%}{%- endfor -%}
{%- endcapture -%}
{%- if credits == blank -%}nobody yet{%- else -%} {{ credits }} {%- endif -%}
|
What the statuses mean
- ✅ Fully reviewed: every string read by someone who speaks the language.
- 🟢 Mostly reviewed: was fully reviewed, then a few strings were added and have not been checked yet.
- 🟡 Partially reviewed: some strings checked by a human, the rest machine-translated.
- 🤖 AI slop: machine-translated and nobody has read it yet; there may be some mistakes.
Helping out
Click any language above to open its strings_murine.xml, then modify or create one and create
a pull request (or just send it to me).
That counts as a review in itself: going through the file to fix the awkward strings means
someone who speaks the language has read it, so it gets marked ✅ unless you say otherwise.
Fixing even a handful of strings is a perfectly good contribution.
Read through one and found nothing worth changing? That is still a review. Just contact me saying which language you checked and it gets marked accordingly, no pull request needed.
To add a language that is not listed, copy res/values/strings_murine.xml into a new
res/values-<code>/ folder and translate it there.