Skip to main content

A Django translation server

Project description


=====
Django translation server
=====

Django translation server is a simple Django app to manage the project translations.


Requirements
-----------

Django REST framework - http://www.django-rest-framework.org/
django-filter
django-modeltranslation - http://django-modeltranslation.readthedocs.io/en/latest/installation.html#using-pip

Quick start
-----------

1. Add "translation_server" to your INSTALLED_APPS setting like this::

INSTALLED_APPS = [
...
'translation_server',
]

2. Include the Translation Server URLconf in your project urls.py like this::

from translation_server import views as translation_server_views

router = routers.DefaultRouter()
router.register(r'translation', translation_server_views.TranslationViewSet)
router.register(r'translation_type', translation_server_views.TranslationTypeViewSet)

url(r'^api/last_translation_tag/(?P<tag>\w+)[/]?$', translation_server_views.LastTranslationTagView.as_view(), name='get_last_translation_tag'),


3. Run `python manage.py makemigrations` and `python manage.py migrate` to create the Translation models, and load the initial data.

4. Start the development server and visit http://127.0.0.1:8000/admin/ to create a translation (you'll need the Admin app enabled).

5. Visit http://127.0.0.1:8000/api/translation/ to view all translations

6. Run `python manage.py translate` to apply the basic translations for en-US and pt-BR

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-translation-server-0.4.0.tar.gz (13.0 kB view details)

Uploaded Source

File details

Details for the file django-translation-server-0.4.0.tar.gz.

File metadata

File hashes

Hashes for django-translation-server-0.4.0.tar.gz
Algorithm Hash digest
SHA256 c2d83ea34577efa718f855ed9bf045240f98e0e38eff0c79864f0c4409481a6e
MD5 297fcd30417747520a3829f42f0d9b0f
BLAKE2b-256 844c46aa49f8484370660c40250ea1e6962132718dbdaabbb5169a5e8a143136

See more details on using hashes here.

Supported by

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