Community translations for OutlastTrialsStats, the stats platform for The Outlast Trials.
This repository holds only the texts of the website. Translating happens right here through pull requests, no account on a translation platform needed and no developer skills required.
Want to see TOTStats in your language? Start here.
| Locale | Language | Translated | Complete |
|---|---|---|---|
en-US |
English (source) | 1517 / 1517 | 100% |
zh-CN |
Chinese (Simplified) — 中文 | 1295 / 1517 | 85.3% |
it-IT |
Italian — Italiano | 1169 / 1517 | 77% |
ru-RU |
Russian — Русский | 835 / 1517 | 55% |
fr-FR |
French — Français | 818 / 1517 | 53.9% |
de-DE |
German — Deutsch | 743 / 1517 | 48.9% |
es-ES |
Spanish — Español | 738 / 1517 | 48.6% |
pl-PL |
Polish — Polski | 686 / 1517 | 45.2% |
ar-SA |
Arabic — العربية | 673 / 1517 | 44.3% |
Anything that is not translated yet (null) shows up in English on the website, so an incomplete language never
breaks anything.
- You edit the file of your language in
locales/and open a pull request. - An automated check makes sure placeholders and formatting are intact.
- Once a maintainer merges it, a pull request with your changes is opened in the website's repository and goes live with the next deployment.
locales/en-US.json is the source language. It comes from the website and new texts are added automatically.
You are welcome to correct typos or wording in it, but do not add or remove entries and keep every {placeholder}.
node scripts/validate.mjs # the checks CI runs
node scripts/validate.mjs --fix # repair formatting, key order and missing keys
node scripts/status.mjs # print the completeness table
node scripts/status.mjs --write-readmePlain Node 20 or newer, no npm install needed.
MIT. Translations are contributed under the same license.