django

2011-08-08 9 views
5

के साथ जावास्क्रिप्ट अंतर्राष्ट्रीयकरण मुझे एक script.js फ़ाइल मिली है जो सामान्य/स्थिर/जेएस/निर्देशिका में स्थित है। सामान्य एक निर्देशिका है, एक आवेदन नहीं है और मुझे स्क्रिप्ट के अंदर संदेशों को अन्य भाषाओं में अनुवाद करने की आवश्यकता है। मुझे अपने django प्रोजेक्ट को कैसे कॉन्फ़िगर करना चाहिए? बुनियादी निर्देश कृपया, क्योंकि मैं डम हूं।django

उत्तर

6

एक साधारण दृष्टिकोण लेने के लिए आपकी जावास्क्रिप्ट कार्यों/कक्षाओं के लिए टेम्पलेट स्तर पर अपने अनुवाद मूल्यों को निर्धारित करने के लिए है: = '{% ट्रांस my_name%}'

वर my_name;

लेकिन Django के पास JavaScript internationalization है।

+0

कृपया लिंक को ठीक करें, अब काम नहीं कर रहा है, मैं django 1.8 के लिए लिंक का सुझाव देता हूं: https://docs.djangoproject.com/en/1.8/topics/i18n/translation/#internationalization-in-javascript-code एक और समान अपील "रिसोर्स" नामक ऑब्जेक्ट बनाना होगा और प्रत्येक स्ट्रिंग के लिए एक चर बनाने के बजाय प्रत्येक स्ट्रिंग को स्टोर करना होगा। – Willemoes

+1

वर्तमान दस्तावेज़ों से मेल खाने के लिए अपडेट किया गया। – Brandon