django-model-i18n

A Django application that tries to make multilingual data in models less painful
Download

django-model-i18n Ranking & Summary

Advertisement

  • Rating:
  • License:
  • BSD License
  • Price:
  • FREE
  • Publisher Name:
  • Gonzalo Saavedra, Matias Aguirre and Juan Pablo Martinez
  • Publisher web site:
  • https://github.com/juanpex/

django-model-i18n Tags


django-model-i18n Description

django-model-i18n is a Django app that tries to make multilingual data in models less painful.Installation* cloning repositoryConfigurationGo to urls.py into root project directory and put this from model_i18n import loaders loaders.autodiscover_admin()also add 'django.middleware.locale.LocaleMiddleware' into MIDDLEWARE_CLASSES:: MIDDLEWARE_CLASSES = ( 'django.middleware.common.CommonMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', ## IF CACHE MIDDLEWARE IS SETTING PUT HERE 'django.middleware.locale.LocaleMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.contrib.flatpages.middleware.FlatpageFallbackMiddleware', )and finally put in INSTALLED_APPS:: INSTALLED_APPS = ( 'model_i18n', ... 'django.contrib.admin', ... )**When putting model_i18n must be first in the list of INSTALLED_APPS.**Usage1) In the directory of the application create a translations.py2) Inside the file you need to register translations like this example:: from model_i18n import translator from app.models import Item class ItemTranslation(translator.ModelTranslation): fields = ('title',) translator.register(Item, ItemTranslation)Product's homepage


django-model-i18n Related Software