A Django package for managing translation files
Project description
.. Mobetta documentation master file, created by
sphinx-quickstart on Thu May 18 16:05:12 2017.
You can adapt this file completely to your liking, but it should at least
contain the root `toctree` directive.
=======
Mobetta
=======
.. rubric:: Manage translations in Django projects
.. image:: https://travis-ci.org/maykinmedia/mobetta.svg?branch=master
:target: http://travis-ci.org/maykinmedia/mobetta
.. image:: https://codecov.io/gh/maykinmedia/mobetta/branch/develop/graph/badge.svg
:target: https://codecov.io/gh/maykinmedia/mobetta
.. image:: https://img.shields.io/pypi/v/mobetta.svg
:target: https://pypi-hypernode.com/pypi/mobetta
.. image:: https://lintly.com/gh/maykinmedia/mobetta/badge.svg
:target: https://lintly.com/gh/maykinmedia/mobetta/
Mobetta is a reusable app to manage translation files in Django projects.
It's inspired on `django-rosetta`_, but takes a more modern approach to problem
and adds extra features, such as:
* comments on translations
* edit history
* support for `ICU message format`_ with json catalogs
.. toctree::
:maxdepth: 2
:caption: Contents:
installation
usage
.. _quickstart:
Quickstart
==========
Install with pip::
pip install mobetta
Add it to your installed apps::
INSTALLED_APPS = [
...,
'mobetta',
...,
]
Hook up the urls in your root ``urls.py``::
urlpatterns = [
url(r'^admin/', include(admin.site.urls)), # optional
url(r'^admin/mobetta/', include('mobetta.urls', namespace='mobetta')),
...
]
Run migrate to create the necessary database tables::
python manage.py migrate
.. _usage:
Usage
=====
Mobetta discovers your translation files with a management command::
python manage.py locate_translation_files
Open localhost:8000/admin/mobetta/ to manage your translations.
Notes
=====
How Django loads your translation files
---------------------------------------
See the `django translation docs`_
Indices and tables
==================
* :ref:`genindex`
* :ref:`modindex`
* :ref:`search`
.. _django-rosetta: https://github.com/mbi/django-rosetta
.. _django translation docs: https://docs.djangoproject.com/en/stable/topics/i18n/translation/#how-django-discovers-translations
.. _ICU message format: https://formatjs.io/guides/message-syntax/
sphinx-quickstart on Thu May 18 16:05:12 2017.
You can adapt this file completely to your liking, but it should at least
contain the root `toctree` directive.
=======
Mobetta
=======
.. rubric:: Manage translations in Django projects
.. image:: https://travis-ci.org/maykinmedia/mobetta.svg?branch=master
:target: http://travis-ci.org/maykinmedia/mobetta
.. image:: https://codecov.io/gh/maykinmedia/mobetta/branch/develop/graph/badge.svg
:target: https://codecov.io/gh/maykinmedia/mobetta
.. image:: https://img.shields.io/pypi/v/mobetta.svg
:target: https://pypi-hypernode.com/pypi/mobetta
.. image:: https://lintly.com/gh/maykinmedia/mobetta/badge.svg
:target: https://lintly.com/gh/maykinmedia/mobetta/
Mobetta is a reusable app to manage translation files in Django projects.
It's inspired on `django-rosetta`_, but takes a more modern approach to problem
and adds extra features, such as:
* comments on translations
* edit history
* support for `ICU message format`_ with json catalogs
.. toctree::
:maxdepth: 2
:caption: Contents:
installation
usage
.. _quickstart:
Quickstart
==========
Install with pip::
pip install mobetta
Add it to your installed apps::
INSTALLED_APPS = [
...,
'mobetta',
...,
]
Hook up the urls in your root ``urls.py``::
urlpatterns = [
url(r'^admin/', include(admin.site.urls)), # optional
url(r'^admin/mobetta/', include('mobetta.urls', namespace='mobetta')),
...
]
Run migrate to create the necessary database tables::
python manage.py migrate
.. _usage:
Usage
=====
Mobetta discovers your translation files with a management command::
python manage.py locate_translation_files
Open localhost:8000/admin/mobetta/ to manage your translations.
Notes
=====
How Django loads your translation files
---------------------------------------
See the `django translation docs`_
Indices and tables
==================
* :ref:`genindex`
* :ref:`modindex`
* :ref:`search`
.. _django-rosetta: https://github.com/mbi/django-rosetta
.. _django translation docs: https://docs.djangoproject.com/en/stable/topics/i18n/translation/#how-django-discovers-translations
.. _ICU message format: https://formatjs.io/guides/message-syntax/
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
mobetta-0.2.6.tar.gz
(32.3 kB
view details)
Built Distribution
File details
Details for the file mobetta-0.2.6.tar.gz
.
File metadata
- Download URL: mobetta-0.2.6.tar.gz
- Upload date:
- Size: 32.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8a7fb279b75653e9cbfddb9c7826a2806d73eed9f6e1c5a0cc55b920410bff86 |
|
MD5 | d1781854f19435d2451d4f2cfcf34d15 |
|
BLAKE2b-256 | d06b81cf96c24fff95e8d46c45b23ffb96d1112ebc1c023af4d9bea49b553ffe |
File details
Details for the file mobetta-0.2.6-py2.py3-none-any.whl
.
File metadata
- Download URL: mobetta-0.2.6-py2.py3-none-any.whl
- Upload date:
- Size: 72.4 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b960fb05b5b6a5fd6378ee14c73959c5ed4e7c269618c66ee8ab4170ddc4f7bf |
|
MD5 | db13a6553f0014b97d621524540ea77b |
|
BLAKE2b-256 | eca09a59515e91751ec73f10bf373fe4b38bb1a74d87a4562d98b1145771df8e |