InvoicePlane is a multilingual application, and we rely on community contributions to keep translations up to date. If you want to help translate InvoicePlane into your language, follow this guide.
All translations for InvoicePlane are hosted on Crowdin under the project FusionInvoice.
- Sign up for a Crowdin account at crowdin.com.
- Request access to the FusionInvoice project by searching for
FusionInvoice. - Choose a language from the available options. Languages follow short codes (e.g.,
en,de,fr). - Start translating missing strings or improving existing ones.
- Submit your translations for review.
- Follow existing terminology to ensure consistency.
- Do not translate placeholders like
{invoice_number}or{client_name}. - Keep the formatting intact, especially in Markdown or HTML-based text.
- If unsure, ask in the InvoicePlane Community Forums before making significant changes.
- Translations are stored in
.phplanguage files insideapplication/language/. - Directory is long form of the language, lowercase ('english', 'german', 'french')
- Each language has its own folder (
application/language/english/,application/language/german/, etc.). - The structure inside each folder should match the default english (
english) translation.
If you have any questions, post in the InvoicePlane Community Forums or ask in our translation discussions on Crowdin.
Thank you for helping make InvoicePlane accessible to a global audience!