Translating spieli¶
Thanks for helping translate spieli! This guide explains everything you need to know.
What is spieli?¶
spieli is a free, interactive playground map based on OpenStreetMap data. Your translation makes it accessible to communities in your language.
How to translate¶
- Create a free account on hosted.weblate.org
- Open the spieli project and pick your language
- Click any untranslated string and type your translation
- Save — that's it. No GitHub account needed.
What to translate¶
Most strings are short UI labels like buttons, tooltips, and status messages:
| English | Example translation (DE) |
|---|---|
Show my location |
Meinen Standort anzeigen |
Filter |
Filter |
Reset all |
Alle zurücksetzen |
Plural forms¶
Some strings contain a count, like:
Keep the {count, plural, ...} wrapper and translate only the text inside.
Weblate shows this as a single input field — you must write the complete ICU string including all plural forms for your language.
Languages with two plural forms (German, Spanish, French, Italian, Dutch, Swedish, Portuguese):
Languages with no plural forms (Japanese): use other only:
Languages with four plural forms (Polish, Czech, Ukrainian) — you must include one, few, many, and other:
Polish example:
Czech example:
Ukrainian example:
Weblate will warn you if the ICU syntax is broken — fix any flagged strings before saving.
Things to keep as-is¶
- Placeholders like
{regionName},{count},{name}— do not translate these - The
{count, plural, ...}structure — only translate the text inside the{}
When does my translation go live?¶
A language appears in the app once it reaches 80% completion. Until then your work is saved and visible to other translators.
Questions?¶
Open an issue at github.com/mfuhrmann/spieli or leave a comment directly in Weblate.