5

के लिए एक ढांचा चुनने में मदद की ज़रूरत है सबसे पहले, कुछ पृष्ठभूमि जानकारी ... मैं एक गैर-लाभकारी के लिए एक मध्यम पैमाने पर वेबसाइट पर आ रहा हूं जिसके लिए अंग्रेजी और कोरियाई दोनों अनुवादों की आवश्यकता होगी। फीचर-सेट में शामिल हैं: सामान्य सामग्री के लिए सीएमएस, एक ब्लॉग, कुछ फॉर्म सबमिशन/हैंडलिंग (सीएसवी/पीडीएफ निर्यात सहित), जॉब पोस्टिंग बोर्ड, संबंधित व्यवसायों की निर्देशिका और गैर-लाभ (जो विज़िटर सबमिशन स्वीकार करता है), और मूल (शायद ब्लॉग संचालित) न्यूज़रूम।द्विभाषी साइट

मेरे पास काफी मजबूत विकास पृष्ठभूमि है, और मैंने ड्रूपल का उपयोग करके कुछ साइटें की हैं, कोडइग्निटर जैसे ढांचे का उपयोग करके कुछ बुनियादी कस्टम सीएमएस बनाये हैं, और मैंने हाल ही में Django में प्रवेश करना शुरू कर दिया है। ये प्राथमिक विकल्प हैं जिन्हें मैं खोज रहा हूं, और मैं परियोजना के विभिन्न हिस्सों के लिए विभिन्न औजारों का उपयोग करने पर विचार करता हूं, लेकिन जो मुख्य रूप से मुझे रूचि है, वह है यदि किसी को स्थानीयकरण/अंतर्राष्ट्रीयकरण के संबंध में साझा करने का कोई अनुभव है। मैंने अभी तक ऐसी साइट को एक साथ नहीं रखा है जो कई भाषाओं का समर्थन करता है, इसलिए कार्य को कम करके या खराब धारणाओं को लेकर मुझे परेशानी हो रही है, इसलिए मैं अपनी निर्णय लेने की प्रक्रिया को मार्गदर्शन करने में सहायता के लिए कुछ इनपुट प्राप्त करना चाहता हूं।

क्या आपके पास ढांचे (ड्रूपल, डीजेगो, कोडइग्निटर) के लिए कोई सिफारिश है जो सीएमएस के लिए स्थानीयकरण/अंतर्राष्ट्रीयकरण/अनुवाद अच्छी तरह से संभालती है? मुझे पता है कि वे सभी इसका समर्थन करते हैं, लेकिन मैं यहां वास्तविक दुनिया के अनुभव की तलाश में हूं (या स्पष्टीकरण दिए गए मॉड्यूल/प्लगइन के लिए सुझाव)।

लंबे समय से प्रश्न के लिए खेद है, लेकिन मैं जितना संभव हो स्पष्ट होना चाहता था। अग्रिम में धन्यवाद!

+0

वास्तव में अपने उत्तर के लायक नहीं है, लेकिन मुझे लगता है कि Django इस के लिए बिल को अच्छी तरह से फिट करता है। :) –

उत्तर

5

"साइट" अनुवाद और सामग्री अनुवाद के बीच एक अंतर है। Django बॉक्स के बाहर, साइट अनुवाद महान संभालती है। सामग्री अनुवाद, हालांकि, कुछ निर्णय लेने की आवश्यकता है (इस बिंदु पर कोई भी सही तरीका नहीं है)। यह संभवतः समझ में आता है, क्योंकि डीजेगो की निचली स्तर के ढांचे के रूप में प्रकृति की वजह से (जब ड्रूपल की तरह कुछ की तुलना की जाती है, जिसका उद्देश्य पूर्ण सीएमएस के रूप में कार्य करना है)।

Django के लिए आवेदन पत्र जो इस कार्यक्षमता जोड़ने के लिए (मॉडल स्तर पर कॉन्फ़िगर अनुवाद के रूप में) होती हैं कर रहे हैं:

इसके अलावा, मैंने पाया यह question संबंधित है।

हालांकि नीचे की रेखा यह है कि यह अभी भी Django दुनिया में खोजा जा रहा है, और ढांचे के लिए न तो दृष्टिकोण तय किया गया है। इसके अलावा, हालांकि मैंने इसका उपयोग नहीं किया है, ड्रूपल के पास i18n module के रूप में इसके लिए मॉड्यूल समर्थन है।

मैं उनके साथ आने पर अधिक निष्कर्षों के साथ अपडेट करूंगा। यदि आपके पास Django या Drupal में सामग्री अनुवाद के बारे में कुछ भी शामिल है, तो अपने स्वयं के उत्तर को भी शामिल करने के लिए स्वतंत्र महसूस करें।

+0

मुझे "रिज़ॉल्यूशन" तक पहुंचने के लिए बहुत अधिक मौका नहीं दिख रहा है, इसलिए मैं इस निष्कर्ष को स्वीकार कर रहा हूं जो मेरे निष्कर्षों को बताता है। – bchang

1

Zend_Translate बहुत व्यापक है। और यदि आप PHP का उपयोग करने का निर्णय लेते हैं, तो मेरा सुझाव है कि आप इसे देखें। यह आपके अनुवादों को प्रबंधित करने के लिए कई इंटरफ़ेस (उदा। एरे, सीएसवी, गेटटेक्स्ट इत्यादि) प्रदान करता है, जो PHP की बात करते समय IMHO बेजोड़ बनाता है।

मुझे यकीन नहीं है कि यह ड्रूपल के साथ कितनी अच्छी तरह से खेलता है, क्योंकि ड्रूपल शायद ही एक ढांचा है लेकिन एक सीएमएस - या शायद एक सीएमएस ढांचा। मुझे पूरा यकीन है कि ड्रूपल में या तो एक चीज है या इसके लिए एक प्लगइन है।

कोडइग्निटर के साथ आप स्क्रैच से शुरू करेंगे और Zend_Translate इसके साथ अच्छी तरह से खेलता है।

+0

सुझाव के लिए धन्यवाद; मैं निश्चित रूप से Zend_Translate में देखता हूँ। आप सही हैं कि ड्रूपल सीएमएस से अधिक होने के बारे में सही है, लेकिन इसका सीएमएस हिस्सा प्रीबिल्ट होना एक बोनस हो सकता है, अगर यह मेरे अनुवाद को अच्छी तरह से प्रबंधित कर सकता है और अन्य कार्यक्षमता के लिए मॉड्यूल के माध्यम से विस्तार करना मुश्किल नहीं होगा। – bchang

+0

यदि आप इससे परिचित हैं, तो यह बहुत अच्छा है। एक निर्माण प्रणाली के साथ आप हमेशा अपने सम्मेलन "खरीदते हैं" और सभी घंटियाँ और सीटी जिनकी आपको आवश्यकता नहीं हो सकती है। ड्रूपल का कोर बहुत स्थिर लगता है, इसलिए मुझे आशा है कि यह आपके लिए काम करेगा। – Till

0

मुझे ड्रूमल जूमला पसंद आया। आपको बॉक्स के बाहर डॉटनेटनेट को भी देखना चाहिए जिसमें इसकी कई चीजें हैं जो आपकी आवश्यकताओं को पूरा करती हैं।

+0

इन PHP सीएमएस में से, शायद मैं केवल ड्रूपल पर विचार कर रहा हूं। ग्राहक की साइट वर्तमान में डॉटनेटनेट का उपयोग कर रही है और वे इससे दूर जाने की कोशिश कर रहे हैं। – bchang

4

आप शायद पहले ही जानते हैं कि मूल i18n support in django काफी अच्छा है। अनुवाद के लिए, आप django-rosetta ऐप आज़मा सकते हैं जो आपको उपयोगकर्ताओं के एक उप-समूह के लिए अनुवाद अधिकार प्रदान करने की अनुमति देता है, जो तब व्यवस्थापक-जैसे इंटरफ़ेस के माध्यम से अनुवाद करने में सक्षम होते हैं।

+0

मुझे अपने शोध में django-rosetta मिला और यह काफी आशाजनक लग रहा था। क्या आपके पास वास्तविक परियोजना के लिए इसका उपयोग करने का अनुभव है? यदि ऐसा है, तो यह बहुत अच्छा लगता है और मैं निश्चित रूप से इसे अपने निर्णय में ध्यान में रखूंगा। – bchang

+0

मेरे पास नहीं है, लेकिन मैं इसे आगामी प्रोजेक्ट के लिए उपयोग करना चाहता हूं, इसलिए मैंने संक्षेप में कोड को देखा है और यह काफी ध्वनि लगता है। यह फरवरी में अंतिम रिलीज के साथ सक्रिय रूप से विकसित प्रतीत होता है। यदि आप इसका उपयोग करने का निर्णय लेते हैं, तो मुझे यह जानने में दिलचस्पी होगी कि आपको यह कैसे पता चलता है। – ozan

+0

मैंने रोसेटा का उपयोग किया है। यह एक शानदार ऐप है, जिसमें Google- सुझाव अनुवाद शामिल है, इसलिए आपके अनुवादकों को केवल – Lorenzo

0

चेकआउट django-blocks। बहु भाषा मेनू, Flatpages और यहां तक ​​कि एक साधारण शॉपिंग कार्ट है !!