Skip to main content

Automatic PO file translator

Project description

django-translate-po

Simple quick script for automatically translating .po files using Google or AWS. It speeds up internationalization by giving translators machine translated base version to correct.

Usage

Installation

pip install django_translate_po

Usage with translate function

from django_translate_po.translator_functions import select_translator_function

# Can use AWS or Google translate service,
# but if want use AWS service, you must add some settings into django's settings.py file, like this:
AWS_TRANSLATE_SERVICE = {
    "service_name": "translate",
    "service_region": "us-west-2",
    "access_key": "your-access-key",
    "access_secret": "your-access_secret"
}
translator_function = select_translator_function("AWS")
# translator_function = select_translator_function("Google")
res_text = translator_function("your-text", source_code="us", target_code="de")

Usage with translate po file

from django_translate_po.translate import PoTranslator

po_translator = PoTranslator("./a.po", translator_service="AWS", source_code="en", target_code="zh")
po_translator.generate_text_for_untranslated()

Changelog

0.1.0

  • Release Django-translate_po

0.2.0

  • Fix packages import error and refactor the project structure

0.2.1

  • Update the README.md file

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-translate_po-0.2.1.tar.gz (7.1 kB view hashes)

Uploaded Source

Built Distribution

django_translate_po-0.2.1-py3-none-any.whl (16.8 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page