Django-המודל-i18n הוא אפליקציה Django שמנסה להפוך את הנתונים רב-לשוניים בדגמים פחות כואבים.
התקנה
* מאגר שיבוט
תצורה
עבור לurls.py לפרויקט שורש ספרייה ולשים את זה
& Nbsp; & nbsp; & nbsp; ממעמיסי יבוא model_i18n
& Nbsp; & nbsp; & nbsp; loaders.autodiscover_admin ()
גם להוסיף 'django.middleware.locale.LocaleMiddleware' לMIDDLEWARE_CLASSES ::
& Nbsp; & nbsp; & nbsp; MIDDLEWARE_CLASSES = (
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Django.middleware.common.CommonMiddleware ',
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Django.contrib.sessions.middleware.SessionMiddleware ',
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ## אם תווך מטמון הוא הגדרה לשים כאן
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Django.middleware.locale.LocaleMiddleware ',
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Django.middleware.csrf.CsrfViewMiddleware ',
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Django.contrib.auth.middleware.AuthenticationMiddleware ',
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Django.contrib.messages.middleware.MessageMiddleware ',
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Django.contrib.flatpages.middleware.FlatpageFallbackMiddleware ',
& Nbsp; & nbsp; & nbsp; )
וסוף סוף לשים בINSTALLED_APPS ::
& Nbsp; & nbsp; & nbsp; INSTALLED_APPS = (
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Model_i18n ',
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ...
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Django.contrib.admin ',
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ...
& Nbsp; & nbsp; & nbsp; )
** כאשר חייב לשים model_i18n להיות ראשון ברשימה של INSTALLED_APPS. **
שימוש
1) בספרייה של היישום ליצור translations.py
2) בתוך הקובץ אתה צריך להירשם תרגומים כמו דוגמא זו ::
& Nbsp; & nbsp; & nbsp; ממתרגם יבוא model_i18n
& Nbsp; & nbsp; & nbsp; מapp.models פריט יבוא
& Nbsp; & nbsp; & nbsp; הכיתה ItemTranslation (translator.ModelTranslation):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; שדות = ('title',)
& Nbsp; & nbsp; & nbsp; translator.register (פריט, ItemTranslation)
תכונות :
- התקנה
קלה ואינטגרציה. אין כאב העברת נתונים או סכימה.
דרישות :
- Python
- Django
תגובות לא נמצא