2010-02-10 15 views
7

क्या कोई भी ऐप इंजन/वेबपैड/पायथन में अंतर्राष्ट्रीयकरण का उपयोग करने के बारे में कोई सुझाव है। मैंने कुछ पोस्ट re-django - अनुवाद समर्थन देखा है, लेकिन मुझे यह काम करने के तरीके पर पर्याप्त जानकारी नहीं मिल रही है।Google ऐप इंजन अंतर्राष्ट्रीयकरण सहायता आवश्यक (पायथन)

क्या मैं जरूरत है एक समाधान जहां

  1. ब्राउज़र की भाषा का पता लगा सकते है
  2. उपयोगकर्ता ओवरराइड और टेम्पलेट्स में और कोड से स्थानीय जा सकती है
  3. भाषा समर्थन के लिए आसान फ़ाइल संपादन
  4. तार सेट कर सकते हैं ।

मैं एप्लिकेशन इंजन के लिए नया हूँ तो कुछ आसान पालन करने की आवश्यकता/समझने के संकेत दिए गए/कोड सहायता

से

+0

आप शायद अंतर्राष्ट्रीयकरण के साथ स्थानीयकरण को भ्रमित कर रहे हैं, जो आपकी खोज को थोड़ा कठिन बनाता है (आप अंतर्राष्ट्रीयकरण की तलाश करना चाहते हैं)। कृपया अंतर के स्पष्टीकरण के लिए आलेख पढ़ें: http://www.w3.org/International/questions/qa-i18n –

+0

आह - दोह! क्षमा करें मुझे पता है कि मेरा क्या मतलब है - प्रोग्रामिंग के लंबे नाइट ने मस्तिष्क को मृत कर दिया है - मैं इसे दोबारा पोस्ट करूंगा। बेवकूफ दिखने के लिए बहुत धन्यवाद। मैं नई पोस्ट के लिए एक लिंक पोस्ट करूंगा जो किसी और को दिलचस्पी लेना चाहिए। – spidee

+0

आपको अभी इस प्रश्न को संपादित करना चाहिए था, न कि एक नया बनाया। –

उत्तर

2

विचार करने के लिए कई विकल्प हैं।

  • मानक गेटटेक्स्ट()। this कोड उदाहरण देखें। कोड पुराना है: कुकीज़ और सत्र प्रबंधित करने का एक मानक तरीका है, इसलिए इसे वास्तविक उपयोग के लिए फिर से लिखा जाना चाहिए।

कभी-कभी यह विधि विफल हो जाती है, this issue देखें। आमतौर पर इसे केवल एक एप्लिकेशन को पुनः अपलोड करके हल किया जाता है, लेकिन यह अजीब है।

  • बेबेल का उपयोग करें। यह शुद्ध पायथन है, इसलिए इसे आसानी से एकीकृत किया जा सकता है। दोष एक बाहरी निर्भरता है, लेकिन यह छोटा और अच्छा काम है। Here स्पष्टीकरण के साथ एक जवाब है।

  • कोड में l10n और i18n मत करो। मेरी दृष्टि यह है कि जीएई कभी-कभी एचटीएमएल की सेवा करते हुए बैकएंड सेवा होनी चाहिए।

हाल ही में मैंने परियोजना को कई भाषाओं में वेब यूआई की आवश्यकता है। इस बार मैंने _() और gettext() (पायथन मॉड्यूल, django टैग नहीं) का उपयोग करके 'मास्टर' टेम्पलेट बनाकर सभी भाषाओं में टेम्पलेट्स का एक सेट तैयार किया है, तारों को निकालने और भाषाओं पर पुनरावृत्त करने के लिए। एक साधारण टेम्पलेट लोडर वर्तमान भाषा की जांच करता है और उपयुक्त टेम्पलेट लोड करता है। विचार पी से लापरवाही से चुराया गया है। 1.

संबंधित मुद्दे