Skip to content

Latest commit

Β 

History

History
36 lines (24 loc) Β· 1.77 KB

File metadata and controls

36 lines (24 loc) Β· 1.77 KB

Translating InvoicePlane

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.

🌍 Where Are Translations Managed?

All translations for InvoicePlane are hosted on Crowdin under the project FusionInvoice.

πŸ”Ή How to Contribute

  1. Sign up for a Crowdin account at crowdin.com.
  2. Request access to the FusionInvoice project by searching for FusionInvoice.
  3. Choose a language from the available options. Languages follow short codes (e.g., en, de, fr).
  4. Start translating missing strings or improving existing ones.
  5. Submit your translations for review.

πŸ“œ Translation Guidelines

  • 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.

πŸ› οΈ Technical Details

  • Translations are stored in .php language files inside application/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.

πŸ’‘ Need Help?

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!