{ "info": { "author": "Pragmatic Mates", "author_email": "info@pragmaticmates.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.5", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.5" ], "description": "django-flatpages-i18n\n=====================\n\nTranslatable version of django.contrib.flatpages with basic menu support.\n\n\nRequirements\n------------\n- Django\n- django_modeltranslation\n- django_mptt\n\nTested with Django 1.8.\n\n\nInstallation\n-------------\n\n1. Install python library using pip: ``pip install django-flatpages-i18n``\n\n2. Add ``mptt``, ``modeltranslation`` and ``flatpages_i18n`` to ``INSTALLED_APPS`` in your Django settings file\n\n3. Add ``flatpages_i18n.middleware.FlatpageFallbackMiddleware`` to ``MIDDLEWARE_CLASSES`` in your Django settings file\n\n4. Specify desired languages in your Django settings file::\n\n from django.utils.translation import gettext\n\n LANGUAGE_CODE = 'en'\n LANGUAGES = (\n ('en', gettext('English')),\n ('de', gettext('German')),\n )\n\n5. Migrate your database\n\n6. Run ``sync_translation_fields`` and ``update_translation_fields`` commands (from ``modeltranslation`` app)\n\n7. If you want to use Redactor WYSIWYG editor (see settings below), you need to add ``'flatpages_i18n.urls'`` to your urls.py::\n\n if 'flatpages_i18n' in settings.INSTALLED_APPS:\n urlpatterns += i18n_patterns(\n url(r'^', include('flatpages_i18n.urls')),\n )\n\n\nUsage\n-----\n\nTo get all flatpages:\n'''''''''''''''''''''\n\nIn your HTML template::\n\n {% load i18n flatpages_i18n %}\n\n {% get_available_languages as LANGUAGES %}\n {% get_flatpages_i18n as flatpages_i18n %}\n\n