बहु भाषा साइट को लागू करने के लिए क्या विकल्प हैं


9

किसी साइट पर कई भाषाएँ रखने का सबसे अच्छा तरीका क्या है?

मैं WP3.0 का उपयोग करने के बारे में सोच रहा था और तब साइट की प्रत्येक भाषा एक उप निर्देशिका में एक अलग ब्लॉग होने के नाते। अर्थात

  • example.com
  • example.com/fr/
  • example.com/de/

और फिर बस एक ही विषय है कि सभी साइटों को साझा करने में सक्षम किया जा रहा है।

क्या ऐसा करने के लिए इससे अच्छा तरीका है? तुम क्या सोचते हो?

जवाबों:


8

डिफ़ॉल्ट रूप से निर्मित Wordpress में कोई द्वि / बहु भाषा सुविधा नहीं है। इसके बजाय, डिजाइन से यह एक भाषा में सामग्री का समर्थन करता है (इसलिए भाषा नहीं जानता)। कई भाषाओं के लिए कई ब्लॉगों का उपयोग करना उस डिज़ाइन का एक अच्छा अंगीकरण हो सकता है।

अन्य सड़क साइट को उन प्लग-इन और प्लग-इन जैसी सुविधाओं के साथ विस्तारित करना होगा, जिनमें बहु-भाषा सुविधाएँ अंतर्निहित हैं।

वर्डप्रेस डॉक्यूमेंटेशन में बहुभाषी वर्डप्रेस बनाने की धारणा, समर्थक / चोर तुलना और प्लगइन / थीम सिफारिशों के बारे में कुछ जानकारी दी गई है। यह स्कोप्स वैकल्पिक दृष्टिकोण जैसे:

  • प्रति भाषा एक पोस्ट में बहुभाषी पोस्ट प्रबंधित करें
  • एक ही पोस्ट में प्रत्येक पोस्ट के लिए सभी भाषाओं के विकल्प स्टोर करें
  • पोस्ट संदर्भ का उपयोग करने के बजाय उत्पन्न पृष्ठ पर अनुवाद प्रबंधित करें
  • प्लगइन्स जो आपको बाहरी अनुवाद सेवाओं के लिए निर्देशित करते हैं
  • प्लगइन्स जो आगे और पीछे पिंग करके प्रत्येक भाषा के लिए अलग-अलग वर्डप्रेस इंस्टालेशन को एक साथ जोड़ते हैं

6

मैंने वर्डप्रेस में कई बहुभाषी साइटें बनाई हैं, और ईमानदार होने के लिए, WP सिर्फ प्लगइन्स का उपयोग करते हुए, यह बहुत अच्छा नहीं करता है। या तो प्लगइन्स सीमित समाधान प्रदान करते हैं जिनके लिए अंत-उपयोगकर्ताओं के हिस्से पर बहुत काम करने की आवश्यकता होती है, या वे केवल सीमित भाषाओं की पेशकश करते हैं। (ध्यान दें कि मैं स्वचालित मशीन अनुवाद की पेशकश करने वाले प्लगइन्स को अनदेखा कर रहा हूं।)

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

यदि आप केवल व्यापक रूप से बोली जाने वाली भाषाओं का उपयोग कर रहे हैं, तो WPML बुरा नहीं है, लेकिन यह कमजोरी है कि आप भाषाओं को जोड़ नहीं सकते हैं यदि आपको कुछ अलग चाहिए (जैसे लुगंडा, उदाहरण के लिए)। हालाँकि, यह अनुकूलन के लिए कुछ बहुत अच्छे टेम्पलेट टैग हैं।

गेंगो उत्कृष्ट हुआ करता था, लेकिन अब इसका रखरखाव नहीं किया जाता है।


मैं अपने ब्लॉग के लिए qTranslate का उपयोग करता हूं और इसे प्यार करता हूं!
2ndkauboy

WPML बुरा अगर आप केवल व्यापक रूप से बोली जाने वाली भाषाओं का प्रयोग कर रहे है, लेकिन यह कमजोरी है कि आप भाषाओं अगर आप कुछ अलग की जरूरत नहीं जोड़ सकते गलत: wpml.org/documentation/support/editing-wpmls-languages-table
सलमान वॉन अब्बास

4

मैंने qTranslate और WPML दोनों का उपयोग किया है। वे वर्डप्रेस के लिए 2 सबसे अच्छे बहुभाषी प्लगइन्स लगते हैं। हालांकि मेरी राय है कि वे दोनों अपर्याप्त हैं।

WPML

उन्नत उपयोगकर्ताओं के लिए थोड़ा बेहतर लगता है। यह सभी कंटेंट टेबल को डुप्लिकेट करके और उन्हें एक साथ आईडी द्वारा लिंक करके काम करता है। सकल और आदर्श नहीं है, लेकिन qTranslate जो करता है उससे बेहतर है।

qTranslate

पहली बार में वास्तव में अच्छा लग रहा है, लेकिन आपको लाइन में कई समस्याएं होंगी। यह प्रत्येक पोस्ट में "--- जापानी शुरू होता है ---" जैसे विशेष HTML टिप्पणियों को सम्मिलित करके काम करता है, फिर यह पाठ को उचित भाषा में बदल देता है और प्रतिस्थापित करता है।

लब्बोलुआब यह है कि वर्डप्रेस को कभी भी बहुभाषी नहीं बनाया गया था। तो कोई फर्क नहीं पड़ता कि आप किस प्लगइन का उपयोग करते हैं, यह हमेशा अपर्याप्त होगा और हमेशा एक गैर-आदर्श हैकी तरीके से लागू किया जाएगा। ये प्लगइन्स मूल रूप से वर्डप्रेस पर ले जाते हैं और इसे कुछ ऐसा करने के लिए मजबूर करने की कोशिश करते हैं जो इसे कभी करने के लिए डिज़ाइन नहीं किया गया था।

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

वर्डप्रेस डेवलपर्स खुद स्वीकार करते हैं कि वर्तमान में इस समस्या का कोई एकल इष्टतम समाधान नहीं है।

एकमात्र वास्तविक समाधान यह है कि वर्डप्रेस के निर्माताओं को उत्पाद को बदलने के लिए बॉक्स से बाहर एक वास्तविक बहुभाषी समाधान के रूप में प्रस्तुत किया जाए।

कहा जा रहा है, एक बहुभाषी साइट के लिए मेरी व्यक्तिगत सिफारिश " प्रत्येक भाषा को अपने वर्डप्रेस इंस्टॉलेशन में " विधि का उपयोग करना होगा। अब जब वर्डप्रेस 3.x बॉक्स से बाहर एमयू इंस्टॉल का समर्थन करता है, तो यह सेटअप करना बहुत मुश्किल नहीं है। रखरखाव थोड़ा अधिक बोझिल है, लेकिन कम से कम आपका डेटा सुरक्षित रहेगा और आपकी साइट स्थिर और बार-बार अपडेट की जा सकती है।


मैं मल्टीसाइट दृष्टिकोण पर काफी सहमत हूं, यह सबसे स्थिर लगता है। लेकिन इस विधि के साथ बड़ा PITA यह है कि मीडिया लाइब्रेरी साझा नहीं की जाती है। तो आपके 8-भाषाओं के मल्टीसाइट इंस्टाल के लिए, आपको प्रत्येक संलग्न मीडिया को 8 बार अपलोड करने में बहुत मज़ा आएगा ... या आपको अपने बहुभाषी सेटअप को छाँटने के अलावा, WP मीडिया लाइब्रेरी को हैक करने की आवश्यकता है।
मनु

2

मुझे लगता है कि यह इस बात पर निर्भर करता है कि आपके पास किस प्रकार की बहुभाषी वेबसाइट है। उदाहरण के लिए, मैं वर्तमान में प्रत्येक भाषा के लिए थोड़े अलग विषयों के साथ 6-भाषा की वेबसाइट का निर्माण कर रहा हूं (अरबी सोचो)।

मैंने अलग-अलग निर्देशिकाओं में उन्हें चिपकाकर प्रति भाषा व्यक्तिगत वेबसाइटों की कोशिश की, लेकिन इसे बनाए रखने और अपग्रेड करने के लिए यह काफी मुख्य है।

मैं वर्तमान में इसे WP नेटवर्क (मल्टीसाइट) के रूप में स्थापित कर रहा हूं। यह आपको प्लगइन्स, थीम और - महत्वपूर्ण रूप से साझा करने की अनुमति देता है - उपयोगकर्ता आईडी।

आपके पास कुछ प्रतिबंध हैं - सभी मिनी-साइट (रूट को छोड़कर) एक ही स्तर पर नीचे हैं, मूल से एक स्तर नीचे। तो, आपके पास / home / fr /, / de होगा और डिफ़ॉल्ट होम पेज को पुनर्निर्देशित करना होगा, हो सकता है कि एक कस्टम home.php टेम्पलेट हो।

अतिरिक्त मुद्दे कई ब्लॉगों, अलग-अलग टैक्सोनॉमी, मीडिया आदि के साथ समान हैं। दूसरी ओर, संग्रह, आरएसएस फ़ीड, आदि में अन्य-भाषा के पदों को छिपाने के साथ कोई गड़बड़ नहीं है, यह आपकी आवश्यकताओं के आधार पर अच्छा या बुरा हो सकता है। ।


1

यह आपकी आवश्यकताओं पर निर्भर करता है। यदि आप एक ही बहुभाषी वेबसाइट (यानी एक ही सामग्री, विभिन्न भाषाओं) या विभिन्न भाषाओं में अलग-अलग साइटों के लिए देख रहे हैं, तो एक ही डोमेन ओएस।

पहले के लिए आप या तो qtranslate या wpml का उपयोग कर सकते हैं (मैं पहली अनुशंसा करता हूं)। दूसरे वर्डप्रेस मल्टी-साइट के लिए इष्टतम समाधान होगा।


1

वर्डप्रेस मल्टीसाइट और फिर "मल्टीसिट भाषा स्विचर" प्लगइन ऐसा करने का सबसे सरल और सबसे अच्छा और सबसे अच्छा तरीका है ... मुझे यह पता लगाने में एक मिनट लगा कि यह कैसे करना है, लेकिन अब मैं व्यक्तिगत रूप से अधिक प्रसन्न नहीं हो सकता ...


क्या आप प्लगइन से लिंक करने का मन बना लेंगे और यह भी बता देंगे कि यह पता लगाने के लिए एक या दो मिनट का समय क्या था। यह उत्तर को अधिक सहायक बनाता है।
s_ha_dum

आप वर्डप्रेस प्लगइन निर्देशिका में मल्टीसाइट भाषा स्विचर पा सकते हैं: wordpress.org/extend/plugins/multisite-language-switcher
realloc

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.