# Translating Streak
Translations are managed on [**Weblate**](https://hosted.weblate.org/engage/streak/).
Create an account and translate through the interface — no coding knowledge
required, and nothing to download.
---
## Getting started
1. Open [**Streak on Weblate**](https://hosted.weblate.org/engage/streak/) and
create an account.
2. Pick your language. To add one that isn't listed, use the
**"Start new translation"** button at the bottom of the page.
3. Translate. Your work reaches the app in the next release, automatically.
> [!TIP]
> **You don't have to finish.** Anything left untranslated simply shows in
> English, so nothing ever breaks. Ten strings today, more whenever you feel
> like it.
> [!IMPORTANT]
> **Adding a new language? Pick the plain language** — "German", "Portuguese",
> "Ukrainian" — not a country-specific variant like "Portuguese (Brazil)".
> The plain form covers everyone who speaks it and keeps the app tidy. Only
> reach for a variant when the split is real and unavoidable — Chinese, for
> example, genuinely divides into Simplified and Traditional.
## Style
- **Address the user informally and directly** — "du" rather than "Sie", "tú"
rather than "usted".
- **Streak never nags.** It's calm and encouraging, never guilt-tripping. Keep
that tone even where a literal translation would sound stern.
- **Use gender-neutral language** wherever your language allows it.
- **Shorter wins.** Most of these phrases sit on buttons, chips and tabs on a
phone screen. If yours runs much longer than the English, find a tighter
wording — otherwise it gets cut off.
- **"Streak" stays "Streak".** The app name isn't translated.
- **Leave `{placeholders}` alone.** Anything in curly braces is replaced with a
real value when the app runs. Move it where your language needs it, but never
translate or rename it — Weblate warns you if one goes missing.
## Questions
Not sure how a string is used, or where it appears in the app? Ask in an
[issue](https://github.com/InlitX/streak/issues) — a screenshot of the screen
you're unsure about is the fastest way to get an answer.
---
Translations ship under the project's [MIT License](LICENSE).
Thank you for making Streak speak your language.