Translating Locales

Use when filling in or improving a lagging UI translation locale in Trilium (e.g. "Romanian is behind", "bring <locale> to 100% coverage", "translate the missing strings"). Covers measuring the gap vs English, drafting translations that preserve i18next placeholders, merging without diff churn, locale grammar rules (Romanian plurals/gender), the source-side pluralization workflow, how Weblate sync actually works (merging is picked up), and validation. Includes locale.mjs — don't hand-roll a JSON walker.

triliumnext 2040202 3 files · 29.6 KB Updated

File contents

triliumnext/trilium/tree/main/.claude/skills/translating-locales commit 2040202c5c

Frequently asked questions

npx skillmds@latest add triliumnext/translating-locales