A Django translation server
Project description
=====
Django translation server
=====
Django translation server is a simple Django app to manage the project translations.
Obs: currently this projects only works with PostgreSQL database. Support for others databases will be added in future releases
Supported databases
-----------
- [x] PostgreSQL
- [ ] MySQL
- [ ] Sqlite
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
PostgreSQL database - https://www.postgresql.org/
psycopg2 - https://pypi.python.org/pypi/psycopg2
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
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
Close
Hashes for django-translation-server-0.4.3.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 80b0ee383857f4fb8a498f74de64e03fad74210a88c084d94b1be1e3bbf0219e |
|
MD5 | 210f1cd430ac9d4d6540bd468c6e7d39 |
|
BLAKE2b-256 | fee2cacc7b14cd1642b421931a982ca04ee9692b37ce278ebd5222ac48106148 |