Automatic PO file translator
Project description
translate-po
Simple quick script for automatically translating .po files using Google. 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 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 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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for django-translate_po-0.2.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | b1f35f9868c34b7ba53d60aba862989a894cecc80b716d82c95279ff0f471673 |
|
MD5 | f49d1f7d166be744dc0ced2f7e7ba62d |
|
BLAKE2b-256 | 0997d7188a7f2322d4b19b71d570a8498ed024b48bdae5a2648d59758ad0ba68 |
Close
Hashes for django_translate_po-0.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1b9afcd664c04037723c0a9691657ba71cdb07429b7b0acdd4a3f6582a910453 |
|
MD5 | 6b1926012da2c16699315089d6e00550 |
|
BLAKE2b-256 | aae16473056f8e04ee872277f11a094f726b853157ff45070078787e9d070663 |