How it works
What you are looking at
Every string PowerTrace can show is listed below: the English original on the left, your translation on the right. The English reference is downloaded from getpowertrace.com automatically — the badge at the top left shows which version you are working against.
You do not need PowerTrace installed, and you do not need to be online after the first load.
The short version
- Fill in Pack metadata — at minimum the
code (
de,pt-BR), the native name and the locale. The locale decides which plural forms you get. - Translate. The sidebar counts your progress; your work is saved in this browser after every pause.
- Press Validate and fix anything listed as an error. Warnings are advice, not defects.
- Press Download .json. That file is the finished language pack. Send it in through the contact form and mention the reference version shown in the badge at the top of this page — packs are shipped with PowerTrace and credited to their authors.
Things worth knowing before you start
- Skipping is allowed. A key you leave empty is simply left out of the file, and PowerTrace shows the English text instead. A half-finished pack is a valid pack.
- Placeholders must survive. Markers like
{v:.1f}are replaced with real numbers at runtime. Keep every one of them, spelled exactly the same — you may move them anywhere in the sentence. Click a marker under the English text to insert it at the cursor. - Plurals. Where a string changes with a number,
you get one field per form your language uses, labelled with
example numbers. If English uses a single string with
{count}but your language needs to inflect, press Needs plural forms on that row. - No HTML. Write real characters — a dash,
a quote, an ampersand — not
—or&. Nine rows are marked HTML allowed; only there keep the tags and translate the text between them.
Coming back later
- Your draft is restored automatically when you reopen this page.
- To continue on another computer, drop your downloaded
.jsononto this page. - When a new PowerTrace version comes out, press Refresh reference, drop your pack in, then use the Untranslated filter for new strings and English changed for strings that were reworded since you translated them.
- If a banner says drafts cannot be saved, your browser blocks storage for local files. Download the file regularly instead — nothing else changes.
Just checking a pack?
Drop any .json language pack onto this page. It loads
into the editor and the validation report opens by itself. This is
the same set of checks the project runs in CI.