Skip to main content

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: https://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

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


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.3.1.tar.gz (33.1 kB view details)

Uploaded Source

Built Distribution

mobetta-0.3.1-py2.py3-none-any.whl (76.6 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file mobetta-0.3.1.tar.gz.

File metadata

  • Download URL: mobetta-0.3.1.tar.gz
  • Upload date:
  • Size: 33.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.12.3 setuptools/30.3.0 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.5.5

File hashes

Hashes for mobetta-0.3.1.tar.gz
Algorithm Hash digest
SHA256 b48a9892b257b15f0a6d23cc5ea7968c4fefb5b034420ca62d2c1df5218a6a05
MD5 04735f535f7df5b0334e3605c1556737
BLAKE2b-256 8dd1e851382ef10d5b5eb12906455c02cdd63774cc747eb0eae314402e1e8d61

See more details on using hashes here.

File details

Details for the file mobetta-0.3.1-py2.py3-none-any.whl.

File metadata

  • Download URL: mobetta-0.3.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 76.6 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.12.3 setuptools/30.3.0 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.5.5

File hashes

Hashes for mobetta-0.3.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 8161f23cceef63ced9eb429d5b1f7556f0cbd5e7ff597f645cccb7787261babb
MD5 0372421f6a01d274e4888da59af0efa8
BLAKE2b-256 741fc43d25fa6217a9c601f2bfab62cdcbf36e797655f3c24770a2d5ca266baa

See more details on using hashes here.

Supported by

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