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.2.tar.gz
(32.2 kB
view details)
Built Distribution
File details
Details for the file mobetta-0.2.2.tar.gz
.
File metadata
- Download URL: mobetta-0.2.2.tar.gz
- Upload date:
- Size: 32.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e3344e5371725be5a3b376c2ffb3ae58d0491e88139fd82cfe90bdc07c31beb4 |
|
MD5 | fff9647617cd23fc62f1937c0f2a7217 |
|
BLAKE2b-256 | 26c9fc64eecb47bfce5a20f2ac925ade95657376f34c3d3dca83917cc62e6a82 |
File details
Details for the file mobetta-0.2.2-py2.py3-none-any.whl
.
File metadata
- Download URL: mobetta-0.2.2-py2.py3-none-any.whl
- Upload date:
- Size: 72.2 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a448238eaf5fe886439ec67ee12a1ee7b56a83a61b9b8c7456c96be18bda61e |
|
MD5 | 5205fbf20f19e193d6cc889322ad3210 |
|
BLAKE2b-256 | 44a78e295786c085cac1222e7557cf347827ba35acdb43ecfd0296bb27fa68b0 |