All Projects → ankitpopli1891 → django-autotranslate

ankitpopli1891 / django-autotranslate

Licence: MIT License
A simple Django app to automatically translate the pot (.po) files generated by django's makemessages command using google translate.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to django-autotranslate

react-translator-component
React language translation module for developing a multilingual project.
Stars: ✭ 13 (-77.97%)
Mutual labels:  internationalization, localization
i18n
internationalize projects to Arabic
Stars: ✭ 67 (+13.56%)
Mutual labels:  internationalization, localization
i18n.cr
Internationalization API ( i18n ) for Crystal!
Stars: ✭ 36 (-38.98%)
Mutual labels:  internationalization, localization
cldr-engine
Internationalization and localization in Typescript with Unicode CLDR, batteries included
Stars: ✭ 34 (-42.37%)
Mutual labels:  internationalization, localization
localized-countries
🌐 Country code to name mappings for several languages
Stars: ✭ 18 (-69.49%)
Mutual labels:  internationalization, localization
fluent-vue
Internationalization plugin for Vue.js
Stars: ✭ 137 (+132.2%)
Mutual labels:  internationalization, localization
flutter-internationalization
Flutter Internationalization by Using JSON Files
Stars: ✭ 18 (-69.49%)
Mutual labels:  internationalization, localization
I18N
I18N Library for .NET, and Delphi
Stars: ✭ 48 (-18.64%)
Mutual labels:  internationalization, localization
rosetta
A blazing fast internationalization (i18n) library for Crystal with compile-time key lookup.
Stars: ✭ 23 (-61.02%)
Mutual labels:  internationalization, localization
Angular-Gulp-Boilerplate
Clean but full-featured AngularJS boilerplate using Gulp workflow and best practices
Stars: ✭ 30 (-49.15%)
Mutual labels:  internationalization, localization
lisan
🌈i18n, Reimagined! 🚀A blazing fast and super small i18n library for Javascript
Stars: ✭ 85 (+44.07%)
Mutual labels:  internationalization, localization
i18n
Package i18n is for app Internationalization and Localization.
Stars: ✭ 79 (+33.9%)
Mutual labels:  internationalization, localization
stone.js
gettext-like client-side Javascript Internationalization Library
Stars: ✭ 20 (-66.1%)
Mutual labels:  internationalization, localization
Localisation
Repository for translation and discussion for OpenRCT2.
Stars: ✭ 49 (-16.95%)
Mutual labels:  internationalization, localization
go-localize
i18n (Internationalization and localization) engine written in Go, used for translating locale strings.
Stars: ✭ 45 (-23.73%)
Mutual labels:  internationalization, localization
MOLH
Localization helper for iOS apps mainly focusing on the LTR/RTL issue
Stars: ✭ 104 (+76.27%)
Mutual labels:  internationalization, localization
figma-static-localizer
A Figma plugin for static localization
Stars: ✭ 30 (-49.15%)
Mutual labels:  internationalization, localization
android-studio-plugin
Integrate your Android project with Crowdin
Stars: ✭ 52 (-11.86%)
Mutual labels:  internationalization, localization
inlang
Open Source Localization Solution for Software.
Stars: ✭ 160 (+171.19%)
Mutual labels:  internationalization, localization
plate
Internationalization library for Python
Stars: ✭ 31 (-47.46%)
Mutual labels:  internationalization, localization

django-autotranslate

A simple Django app to automatically translate the pot (.po) files generated by django's makemessages command using google translate.

Installation:

    pip install django-autotranslate

Add 'autotranslate' to your INSTALLED_APPS setting.

    INSTALLED_APPS = (
        ...
        'autotranslate',
    )

Quickstart:

    python manage.py translate_messages

The command finds all the generated pot (.po) files under the locale paths (LOCALE_PATHS) specified in django project settings, and translates them automatically.

Options:

  • -f, --set-fuzzy: Set the 'fuzzy' flag on autotranslated entries
  • -l, --locale 'locale': Only translate the specified locales
  • -u, --untranslated: Only translate the untranslated messages
  • -s, --source-language: Override the default source language (en) used for translation
    python manage.py translate_messages -l 'de' -l 'es'

Settings:

  • Use a different Translation Service:
    # default: 'autotranslate.services.GoSlateTranslatorService'
    # pip install google-api-python-client
    AUTOTRANSLATE_TRANSLATOR_SERVICE = 'autotranslate.services.GoogleAPITranslatorService'
    GOOGLE_TRANSLATE_KEY = '<google-api-key>'

Compatibility Matrix:

autotranslate django
v1.0.x Django 1.5+
v1.1.x Django 1.8+

Tests:

    # run test against all environments
    tox
    # run test against a specific environment defined in tox.ini
    # eg. django>1.9 & python3.4
    tox -e dj19-py34
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].