Django-i18n-ช่วยเป็น app Django ว่ามีวิธีที่ง่ายที่จะเห็นภาพการแปลสตริงใน Django แม่โดยการตัดการแปลเนื้อหากับ HTML และ CSS ที่กำหนดเอง ดังนั้นและที่สำคัญที่สุดจะช่วยให้คุณเห็นภาพสตริง untraslated เกินไป
นี้จะเป็นประโยชน์โดยเฉพาะอย่างยิ่งเมื่อเป็นสากลจะถูกเพิ่มเข้าไปในโครงการ
อย่างไรมันทำงาน
Django i18n ช่วยเป็น app Django ทั่วไปที่ overriddes หน้าที่หลัก Django ในการโหลดเพื่อให้พฤติกรรมที่ต้องการ
แอพลิเคชันโดยอัตโนมัติจะตรวจสอบเมื่อมีการทดสอบการทำงานและไม่ได้แทนที่วิธีการใด ๆ ในกรณีดังกล่าวเพื่อรักษาความสมบูรณ์ของการทดสอบ
การติดตั้ง
ได้รับมัน
& nbsp; จุดติดตั้ง Django-i18n-ผู้ช่วย
หลังจากที่ทั้งหมดที่คุณต้องทำคือการเพิ่ม "i18n_helper" เพื่อปพลิเคชันที่ติดตั้งและเปิดใช้งานการแก้ปัญหาสากล ใน settings.py ของคุณให้แน่ใจว่าจะมี:
& nbsp; INSTALLED_APPS = (
& nbsp; ... 'i18n_helper')
และ
& nbsp; I18N_HELPER_DEBUG = True
Django-i18n-ช่วยให้การทำงานเริ่มต้นที่ประกอบด้วยในการตัดเนื้อหาการแปลด้วย div HTML ที่มีคุณสมบัติดังต่อไปนี้:
& nbsp;
นี้จะมีไฮไลท์อ่อนสำหรับการแปลข้อความ แต่พฤติกรรมนี้สามารถแก้ไขได้ภายใน settings.py
การปรับแต่ง
บางตัวแปรกำหนดค่ามีไว้ในเพื่อที่จะกำหนดวิธีการที่คุณต้องการการแปลข้อความที่จะห่อ
I18N_HELPER_HTML
กำหนดบล็อก HTML ทั้งหมดสำหรับการตัดการแปล สายนี้จะได้รับการจัดรูปแบบ (http://docs.python.org/library/stdtypes.html#str.format) กับข้อความที่แปล ดังนั้นการเกิดขึ้นของทุก "{0}" จะถูกแทนที่ด้วยการแปล
& nbsp; I18N_HELPER_HTML = " {0} "
หาก I18N_HELPER_HTMLis ไม่ได้ตั้งรหัสที่ใช้จะเป็น
& nbsp;
I18N_HELPER_CLASS
กำหนดระดับที่จะใช้สำหรับ div HTML ถ้า I18N_HELPER_HTML ไม่ได้ใช้ เริ่มต้นที่ "i18n-ผู้ช่วย"
& nbsp; I18N_HELPER_CLASS = "กำหนดเองที่ชั้นเรียนของฉัน"
I18N_HELPER_STYLE
กำหนด CSS แบบอินไลน์สำหรับ div HTML หากไม่มี I18N_HELPER_HTML หรือ I18N_HELPER_CLASS ได้รับการตั้งค่า (ในกรณีที่มันจะสันนิษฐานได้ว่ารูปแบบการเรียนให้ css ที่จำเป็น) เริ่มต้นที่ "การแสดง" อินไลน์; background-color: # FAF9A7; "
& nbsp; I18N_HELPER_CLASS = "font-size น้ำหนัก: หนา; background-color: สีเหลือง"
ต้องการ
- หลาม
- Django
ความคิดเห็นที่ไม่พบ