5

मैं रीढ़ की हड्डी + हैंडलबार्स एप्लिकेशन को अंतर्राष्ट्रीयकृत करने में सक्षम होना चाहता हूं लेकिन मुझे यह स्पष्ट नहीं है कि इसे करने का सबसे अच्छा तरीका क्या है। क्या रीढ़ की हड्डी + हैंडलबार विचारों को अंतर्राष्ट्रीय बनाने के लिए कोई विशिष्ट सर्वोत्तम अभ्यास है?हैंडलबार्स + रीढ़ की हड्डी के दृश्य को अंतर्राष्ट्रीय कैसे बनाया जाए?

सर्वर की तरफ मैं स्प्रिंगएमवीसी का उपयोग कर रहा हूं और मानक जावा अंतर्राष्ट्रीयकरण सुविधाओं तक पहुंच प्राप्त कर रहा हूं।

उत्तर

3

क्लाइंट साइड के लिए अंतर्राष्ट्रीयकरण पर कुछ बहुत अच्छे संसाधन यहां दिए गए हैं।

http://2012.jsconf.eu/speaker/2012/08/28/client-side-internationalization.html वास्तव में यह देखने लायक है कि यह अंतर्राष्ट्रीयकरण के साथ मुद्दों का एक अच्छा स्पष्टीकरण प्रदान करता है और जावा-स्क्रिप्ट केंद्रित है।

http://alexsexton.com/blog/2012/03/the-ux-of-language/ अंतर्राष्ट्रीयकरण के बारे में अच्छा लेख अंतर्राष्ट्रीयकरण के लिए

JavaScript लाइब्रेरी:

मानक:

1

वर्तमान में मैं (बहुत सीमित) अंतर्राष्ट्रीयकरण के साथ एक ऐप के साथ काम कर रहा हूं, और मैं इसे Backbone.Marionette.Renderer.render फ़ंक्शन में टेम्पलेट में भेजने से पहले मॉडल के साथ एक ऑब्जेक्ट में मिलाता हूं। यदि आपके पास एक समान केंद्रीय फ़ंक्शन है जो आपके टेम्पलेट्स (जो मुझे लगता है) प्रस्तुत करता है तो आप वहां इस तर्क को कर सकते हैं। आप उदाहरण के लिए,

डेटा = _.extend (: अनुवाद (मॉडल, {t डच)) अंतर्राष्ट्रीय सामग्री (भाषा में पूर्वचयनित) एक नाम स्थान में मिश्रण कर सकता है उदाहरण के लिए

छोड़ देता अनुवाद पाने के लिए बैकएंड से फ्रंटेंड तक, लेकिन मुझे आपको सलाह देने के लिए पर्याप्त स्प्रिंगएमवीसी नहीं पता है।

+0

कैसे आप फैले होना चर है और संभवतः मार्कअप कि पाठ की लंबी रन बुद्धि करना है:

इस पोस्ट में, मैं और अधिक कार्यान्वयन विवरण जोड़ दिया है? – ams

1

हम बहुत अच्छे परिणाम के साथ हमारे आवश्यकता होती है/रीढ़/Handlebars अनुप्रयोग में i18next (http://i18next.com) का उपयोग करें। यह बहुवचन और संदर्भ रूपों का समर्थन करता है और पीओ से JSON में कनवर्टर्स और इसके विपरीत हैं। (पीओ का व्यापक रूप से अनुवादों के लिए उपयोग किया जाता है।) दस्तावेज़ीकरण स्वच्छ और उपयोगी उदाहरणों से भरा है।

इसे स्थिर कुंजी (तार) या गतिशील चर दोनों के साथ हैंडलबार में उपयोग करना संभव है। आपको अपने हैंडलबार्स हेल्पर्स सेट अप करना होगा लेकिन i18next के प्रलेखन के लिए उदाहरण कोड प्रदान करता है। https://stackoverflow.com/a/17728920/621690

+0

यह बहुत उपयोगी है धन्यवाद। – ams