django-model-i18n

צילום מסך תוכנה:
django-model-i18n
פרטי תוכנה:
גרסה: 0.4.2
טען תאריך: 20 Feb 15
רשיון: ללא תשלום
פופולריות: 3

Rating: 2.5/5 (Total Votes: 2)

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)

תכונות :

    • התקנה

      קלה ואינטגרציה. אין כאב העברת נתונים או סכימה.

    • כל חנויות מודל רב-לשוניים זה תרגומים בטבלה נפרדת, שממנו אופטימיות היא רק מודל חדש שנוצר באופן דינמי, שאנו מכנים מודל זה מודל התרגום.
    • באפשרותך להוסיף (או אפילו טיפה) תמיכת i18n למודל בכל עת ולא יצטרך לנדוד נתונים או להשפיע על המודל המקורי (אנחנו קוראים למודל האדון הזה) הגדרת טבלה. זה מאפשר לך לפתח היישומים שלך בלי לחשוב בחלק i18n (אתה יכול אפילו לטעון נתונים לשפה העיקרית ואתה לא צריך להעביר אותה) וכאשר אתה מרגיש בנוח עם זה לרשום את האפשרויות רב לשוניים ולהתחיל לעבוד עם התוכן תרגומים.
    • צד 3 יישומים ידידותיים. אתה יכול להוסיף תמיכת i18n למודלים הקיימים ללא שינוי ההגדרה שלהם בכל (חושב ביישומים שאתה לא יכול לשנות באופן ישיר לdjago.contrib.flatpages דוגמא).

    דרישות :

    • Python
    • Django

  • תגובות ל django-model-i18n

    תגובות לא נמצא
    להוסיף הערה
    הפעל את התמונות!