GitHub

Project Description: Tolgee

What is the project about?

Tolgee is an open-source localization platform designed to simplify and streamline the process of translating software applications. It offers an alternative to commercial platforms like Crowdin, Phrase, and Lokalise.

What problem does it solve?

Tolgee addresses the complexities and inefficiencies often associated with traditional software localization workflows. It reduces the time and effort required for translation tasks, eliminating manual file handling (like .json or .po files) and providing a more integrated, developer-friendly experience.

What are the features of the project?

  • In-context translating: Edit translations directly within the application being translated, providing visual context. This works even in production environments.
  • One-click screenshots: Generate screenshots with highlighted translatable phrases, simplifying communication with translators.
  • Translating on production: Using Tolgee Tools Chrome Plugin.
  • True integrations: SDKs deeply integrate Tolgee into applications, rather than just syncing data.
  • Machine translation: Supports DeepL, Google Translate, and AWS Translate for automated translation suggestions.
  • Translation memory: Provides suggestions based on previously used translations within the project, improving consistency.
  • Auto translation: Automatically translates new keys using translation memory or machine translation.
  • Activity log: Tracks changes, reviews, and comments on translations.
  • Comments on translations: Allows users to discuss and suggest improvements to translations.
  • Translation history: Tracks changes to specific translations over time.

What are the technologies used in the project?

  • Kotlin: The primary language for the backend platform.
  • JavaScript SDK: For integrating Tolgee into web applications.
  • Docker: For containerization and deployment.

What are the benefits of the project?

  • Saves time: Streamlines localization tasks, reducing manual effort.
  • Improved accuracy: In-context translation and translation memory features enhance translation quality.
  • Developer-friendly: Seamless integration with development workflows.
  • Collaboration: Features like comments and activity logs facilitate teamwork.
  • Open-source: Free to use and customizable, with community support.
  • Production Translation: Using Tolgee Tools Chrome Plugin.

What are the use cases of the project?

  • Web application localization: Translating websites and web-based software into multiple languages.
  • Software internationalization (i18n): Adapting software to different languages and regions.
  • Collaborative translation projects: Managing translation workflows involving multiple translators and reviewers.
  • Continuous localization: Integrating translation into the development lifecycle for ongoing updates.
tolgee-platform screenshot