{ "info": { "author": "Dadaso Zanzane", "author_email": "dada.z888@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python", "Programming Language :: Python :: 3", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "====================\r\ndj-translate\r\n====================\r\n\r\nA simple Django app to automatically translate the pot (`.po`) files generated by django's makemessages command\r\nusing google translate.\r\n\r\nInstallation:\r\n-------------\r\n\r\n.. code-block:: bash\r\n\r\n pip install dj-translate\r\n\r\nAdd ``'autotranslate'`` to your ``INSTALLED_APPS`` setting.\r\n\r\n.. code-block:: python\r\n\r\n INSTALLED_APPS = (\r\n ...\r\n 'autotranslate',\r\n )\r\n\r\nQuickstart:\r\n-----------\r\n\r\n.. code-block:: bash\r\n\r\n python manage.py makemessages --no-wrap --no-location --no-obsolete\r\n\r\n python manage.py translate_messages\r\n\r\nThe command finds all the generated pot (``.po``) files under the locale paths (``LOCALE_PATHS``) specified in django project settings, and translates them automatically.\r\n\r\n\r\nOptions:\r\n--------\r\n\r\n#. ``-f, --set-fuzzy``: Set the 'fuzzy' flag on autotranslated entries\r\n#. ``-l, --locale 'locale'``: Only translate the specified locales\r\n#. ``-u, --untranslated``: Only translate the untranslated messages\r\n\r\n.. code-block:: bash\r\n\r\n python manage.py translate_messages -l 'de' -l 'es'\r\n\r\n\r\nSettings:\r\n---------\r\n\r\n#. Use a google translation - Web scrapper (Not recomm):\r\n\r\n.. code-block:: bash\r\n\r\n AUTOTRANSLATE_TRANSLATOR_SERVICE = 'autotranslate.services.GoSlateTranslatorService'\r\n\r\n#. Use a Google API based Translation Service:\r\n\r\n.. code-block:: bash\r\n\r\n # default: 'autotranslate.services.GoSlateTranslatorService'\r\n # pip install google-api-python-client\r\n AUTOTRANSLATE_TRANSLATOR_SERVICE = 'autotranslate.services.GoogleAPITranslatorService'\r\n GOOGLE_TRANSLATE_KEY = ''\r\n\r\n\r\nEdit translation strings:\r\n--------------------------------\r\n\r\nAdd an URL entry to your project\u2019s urls.py, for example:\r\n\r\n.. code-block:: bash\r\n\r\n from django.conf import settings\r\n\r\n if 'autotranslate' in settings.INSTALLED_APPS:\r\n urlpatterns += [\r\n url(r'^autotranslate/', include('autotranslate.urls')),\r\n ]\r\n\r\n\r\nLogin as admin:\r\n\r\n.. code-block:: bash\r\n\r\n Nevigate to : http://127.0.0.1:8000/autotranslate", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/dadasoz/dj-translate/", "keywords": "", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "dj-translate", "package_url": "https://pypi.org/project/dj-translate/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/dj-translate/", "project_urls": { "Homepage": "https://github.com/dadasoz/dj-translate/" }, "release_url": "https://pypi.org/project/dj-translate/1.0.4/", "requires_dist": null, "requires_python": null, "summary": "A simple Django app to automatically translate the pot (`.po`) files generated by django's makemessages command using google translate.", "version": "1.0.4" }, "last_serial": 2383902, "releases": { "1.0.3": [ { "comment_text": "", "digests": { "md5": "0a0cb3fac6c5dbc2af068627293885c3", "sha256": "031c3d1717bc037f79e294518cf252857cf0c34f41b542199887d8658e67b4a5" }, "downloads": -1, "filename": "dj-translate-1.0.3.tar.gz", "has_sig": false, "md5_digest": "0a0cb3fac6c5dbc2af068627293885c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 116093, "upload_time": "2016-10-05T13:11:53", "url": "https://files.pythonhosted.org/packages/eb/ce/f2b612d3b70e711bd7a840d82e8f260d15d896d58f3d80e436f2110b3cb8/dj-translate-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "74b7725f16e81c7f46c608b9dc8fb10f", "sha256": "1463d35eb4e5f5c1cadd1ca440052f003bc00785d0de14e0b5a410e6550828b1" }, "downloads": -1, "filename": "dj-translate-1.0.4.tar.gz", "has_sig": false, "md5_digest": "74b7725f16e81c7f46c608b9dc8fb10f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 114848, "upload_time": "2016-10-06T10:05:10", "url": "https://files.pythonhosted.org/packages/7f/c1/ff4dee9158a79800dfb5c0cf4fbff5b80cee5e749019f36cbe7857423916/dj-translate-1.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "74b7725f16e81c7f46c608b9dc8fb10f", "sha256": "1463d35eb4e5f5c1cadd1ca440052f003bc00785d0de14e0b5a410e6550828b1" }, "downloads": -1, "filename": "dj-translate-1.0.4.tar.gz", "has_sig": false, "md5_digest": "74b7725f16e81c7f46c608b9dc8fb10f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 114848, "upload_time": "2016-10-06T10:05:10", "url": "https://files.pythonhosted.org/packages/7f/c1/ff4dee9158a79800dfb5c0cf4fbff5b80cee5e749019f36cbe7857423916/dj-translate-1.0.4.tar.gz" } ] }