django-rosetta  by mbi

Django app for streamlined translation workflows

Created 14 years ago
1,143 stars

Top 33.7% on SourcePulse

GitHubView on GitHub
Project Summary

Django-Rosetta provides a web-based interface for managing translations within Django projects, simplifying the localization workflow for developers and translators. It integrates seamlessly with Django's existing translation infrastructure, allowing for efficient editing and management of .po and .mo files directly through the Django admin.

How It Works

Rosetta leverages Django's built-in internationalization (i18n) framework. It reads and writes gettext catalog files (.po and .mo), presenting them in a user-friendly interface that mirrors Django's admin styling. This approach avoids creating new database tables, making installation and uninstallation straightforward by simply modifying INSTALLED_APPS and urls.py.

Quick Start & Requirements

Highlighted Details

  • Supports automatic translations via DeepL, OpenAI, and Google Translate.
  • Integrates with Django's admin CSS for a familiar user experience.
  • Does not create any database tables, simplifying integration.

Maintenance & Community

  • Active development indicated by CI badges and PyPI releases.
  • Community links are not explicitly provided in the README.

Licensing & Compatibility

  • License: MIT
  • Compatible with commercial and closed-source projects.

Limitations & Caveats

The project requires a recent version of Django (4.2+), which may be a barrier for older projects.

Health Check
Last Commit

5 months ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
2 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.