नि: शुल्क सेटअप उपलब्ध है
कृपया हमसे संपर्क करें और हम आपके लिए कॉन्फ़िगरेशन निःशुल्क कर देंगे।
अपडेट: अब आप GTranslate को कॉन्फ़िगर करने के लिए अपने यूज़र डैशबोर्ड पर सेटअप विज़ार्ड चला सकते हैं ।
1। यूआरएल संरचना चुनें
आप अपनी सदस्यता के साथ सबडोमेन यूआरएल संरचना (https://es.example.com) या सबडायरेक्टरी यूआरएल संरचना (https://example.com/fr/) का उपयोग कर सकते हैं । यदि आपके पास एंटरप्राइज सदस्यता है और आप अपनी भाषा को शीर्ष स्तर के देश डोमेन नाम (https://example.fr) पर होस्ट करना चाहते हैं , तो कृपया हमसे संपर्क करें।
नोट: शॉपिविटी दुकानों के लिए आप केवल उप-डोमेन URL संरचना का उपयोग कर सकते हैं।
उप-निर्देशिका URL कॉन्फ़िगर करना
वर्डप्रेस : यदि आप वर्डप्रेस का उपयोग कर रहे हैं, तो GTranslate प्लगइन इंस्टॉल करें और GTranslate सेटिंग्स पेज से "सब-डायरेक्टरी URL संरचना" विकल्प चालू करें। चरण 3 पर जाएं ।
इस विकल्प का उपयोग करने के लिए आपके सर्वर पर PHP और Apache का होना आवश्यक है। यदि आपके पास Apache के अलावा कोई अन्य वेब सर्वर है, तो कृपया हमसे संपर्क करें।
- डाउनलोड GTranslate यूआरएल ऐड-ऑन और इसे खोलना
- सही मुख्य_लैंग भाषा कोड सेट करने के लिए gtranslate / config.php फ़ाइल को संपादित करें
- Gtranslate फ़ोल्डर को www रूट निर्देशिका में अपलोड करें
- Www रूट निर्देशिका में .htaccess फ़ाइल को संपादित / संपादित करें और फ़ाइल के शीर्ष पर निम्न जोड़ें:
# gtranslate config RewriteRule ^(af|sq|am|ar|hy|az|eu|be|bn|bs|bg|ca|ceb|ny|zh-CN|zh-TW|co|hr|cs|da|nl|en|eo|et|tl|fi|fr|fy|gl|ka|de|el|gu|ht|ha|haw|iw|hi|hmn|hu|is|ig|id|ga|it|ja|jw|kn|kk|km|ko|ku|ky|lo|la|lv|lt|lb|mk|mg|ms|ml|mt|mi|mr|mn|my|ne|no|ps|fa|pl|pt|pa|ro|ru|sm|gd|sr|st|sn|sd|si|sk|sl|so|es|su|sw|sv|tg|ta|te|th|tr|uk|ur|uz|vi|cy|xh|yi|yo|zu)/(af|sq|am|ar|hy|az|eu|be|bn|bs|bg|ca|ceb|ny|zh-CN|zh-TW|co|hr|cs|da|nl|en|eo|et|tl|fi|fr|fy|gl|ka|de|el|gu|ht|ha|haw|iw|hi|hmn|hu|is|ig|id|ga|it|ja|jw|kn|kk|km|ko|ku|ky|lo|la|lv|lt|lb|mk|mg|ms|ml|mt|mi|mr|mn|my|ne|no|ps|fa|pl|pt|pa|ro|ru|sm|gd|sr|st|sn|sd|si|sk|sl|so|es|su|sw|sv|tg|ta|te|th|tr|uk|ur|uz|vi|cy|xh|yi|yo|zu)/(.*)$ /$1/$3 [R=301,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(af|sq|am|ar|hy|az|eu|be|bn|bs|bg|ca|ceb|ny|zh-CN|zh-TW|co|hr|cs|da|nl|en|eo|et|tl|fi|fr|fy|gl|ka|de|el|gu|ht|ha|haw|iw|hi|hmn|hu|is|ig|id|ga|it|ja|jw|kn|kk|km|ko|ku|ky|lo|la|lv|lt|lb|mk|mg|ms|ml|mt|mi|mr|mn|my|ne|no|ps|fa|pl|pt|pa|ro|ru|sm|gd|sr|st|sn|sd|si|sk|sl|so|es|su|sw|sv|tg|ta|te|th|tr|uk|ur|uz|vi|cy|xh|yi|yo|zu)/(.*)$ /gtranslate/gtranslate.php?glang=$1&gurl=$2 [L,QSA] RewriteRule ^(af|sq|am|ar|hy|az|eu|be|bn|bs|bg|ca|ceb|ny|zh-CN|zh-TW|co|hr|cs|da|nl|en|eo|et|tl|fi|fr|fy|gl|ka|de|el|gu|ht|ha|haw|iw|hi|hmn|hu|is|ig|id|ga|it|ja|jw|kn|kk|km|ko|ku|ky|lo|la|lv|lt|lb|mk|mg|ms|ml|mt|mi|mr|mn|my|ne|no|ps|fa|pl|pt|pa|ro|ru|sm|gd|sr|st|sn|sd|si|sk|sl|so|es|su|sw|sv|tg|ta|te|th|tr|uk|ur|uz|vi|cy|xh|yi|yo|zu)$ /$1/ [R=301,L]
उप-डोमेन URL कॉन्फ़िगर करना
सबडोमेन यूआरएल प्राप्त करने के लिए, आपको प्रत्येक भाषा के लिए केवल DNS CNAME रिकॉर्ड जोड़ने होंगे। ऑर्डर पूरा करने के बाद आपको निर्देश ईमेल में CNAME रिकॉर्ड की सूची प्राप्त होगी। इन्हें जोड़ने के बाद, आपके अनुवाद कुछ ही मिनटों में लाइव हो जाएंगे। चरण 2 पर जाएं ।
2। भाषा चयनकर्ता जोड़ें
हमारी GTranslate फ्री लैंग्वेज सेलेक्टर को डाउनलोड करें और अपनी वेबसाइट में जोड़ें, और अपनी पसंद के अनुसार सब-डोमेन या सब-डायरेक्टरी यूआरएल संरचना विकल्प का उपयोग करें।
3। अंतिम जांच
यदि आपकी सदस्यता में यूआरएल अनुवाद सुविधा उपलब्ध है और आप इसे चालू करना चाहते हैं, तो कृपया यूआरएल अनुवाद सक्षम करें निर्देशों का पालन करें।
ध्यान दें: सब-डायरेक्टरी और सब-डोमेन कॉन्फ़िगरेशन दोनों को एक साथ न करें।
अगर आपको कोई समस्या हो रही है, तो हम आपके लिए विन्यास बना सकते हैं, कृपया हमसे संपर्क करें।
एक CNAME रिकॉर्ड जोड़ना
DNS इंटरनेट का वह घटक है जो मानव-पठनीय डोमेन नामों (जैसे example.com) को कंप्यूटर-पठनीय IP पतों (जैसे 192.0.32.10) में परिवर्तित करता है। यह आपके सर्वर पर मौजूद DNS ज़ोन फ़ाइलों के अनुसार ऐसा करता है जो डोमेन नामों को IP पतों से जोड़ती हैं।
CNAME रिकॉर्ड का मतलब "कैनोनिकल नेम रिकॉर्ड" होता है। यह रिकॉर्ड एक उपनाम बनाता है, जिससे क्वेरी करने वाला सर्वर नए नाम के तहत DNS लुकअप जारी रख सकता है।
रिकॉर्ड जोड़ने में 48 घंटे तक का समय लग सकता है। आमतौर पर इसमें 5 मिनट से भी कम समय लगता है। रिकॉर्ड जुड़ गया है या नहीं, यह जांचने के लिए आप nslookup कमांड लाइन टूल का उपयोग कर सकते हैं।
आप अपने आदेश को पूरा करने के बाद निर्देश ईमेल में CNAME रिकॉर्ड की सूची प्राप्त करेंगे।
आप इस बेहतरीन संसाधन को देख सकते हैं जिसमें बताया गया है कि CNAME रिकॉर्ड कैसे जोड़े जाते हैं, जिसमें अधिकांश डोमेन रजिस्ट्रारों के लिए विशिष्ट जानकारी शामिल है।
CPANEL होस्टिंग
- अपने cPanel खाते में साइन इन करें
-
डोमेन के अंतर्गत सिंपल डीएनएस ज़ोन एडिटर खोलें ।

-
ड्रॉप-डाउन बॉक्स से और लेबल वाले अनुभाग में अपना डोमेन चुनें Add a CNAME Record में टाइप करें Name (भाषा कोड) और CNAME रिकॉर्ड (GTranslate सर्वर नाम) और क्लिक करें Add CNAME Record बटन.

Plesk होस्टिंग
- DNS सेटिंग्स पृष्ठ पर जाएं
-
रिकॉर्ड जोड़ें

-
CNAME रिकॉर्ड प्रकार का चयन करें
-
रिकॉर्ड का डोमेन नाम (भाषा कोड) और कैनोनिकल नाम (जी-ट्रांसलेट सर्वर नाम) टाइप करें । रिकॉर्ड जोड़ने के लिए ओके बटन दबाएं।

अन्य नियंत्रण पैनल
यदि आपको अपने होस्टिंग पैनल में DNS प्रबंधन नहीं मिल रहा है, तो कृपया अपने होस्टिंग प्रदाता से संपर्क करें और जानें कि नया DNS रिकॉर्ड कैसे जोड़ा जाता है। यदि होस्टिंग नियंत्रण पैनल में DNS रिकॉर्ड प्रबंधित करने का कोई विकल्प नहीं है, तो वे आपकी सहायता कर सकते हैं।
यूआरएल अनुवाद सक्षम करें
वर्डप्रेस : GTranslate प्लगइन की सेटिंग पेज से "URL ट्रांसलेशन" विकल्प चालू करें।
Shopify : GTranslate ऐप के सेटिंग पेज से "URL Translation" विकल्प चालू करें।
जूमला, ड्रुपल और अन्य प्लेटफार्म:
अपनी वेबसाइट के लिए यूआरएल अनुवाद सुविधा को सक्षम करने के लिए आपको निम्नलिखित कोड को अपने पृष्ठों के सिर टैग में जोड़ना होगा।
<meta name="uri-translation" content="on">
सुनिश्चित करें कि यह शीर्ष टैग के अंदर अन्य टैग के शीर्ष पर है
संपादन का अनुवाद
अनुवादों को संपादित करने के लिए, आपको उस भाषा में जाना होगा जिसे आप संपादित करना चाहते हैं और फिर URL में ?language_edit=1 जोड़ना होगा। यदि URL में पहले से ही ? मौजूद है, तो आपको URL में &language_edit=1 जोड़ना होगा। उदाहरण के लिए, स्पेनिश भाषा में होम पेज पर किसी टेक्स्ट को संपादित करने के लिए, आपको http://es.example.com/?language_edit=1 | http://example.com/es/?language_edit=1 पर जाना होगा, जिससे संपादन इंटरफ़ेस खुल जाएगा।
एडिट मोड में आप पहले से एडिट किए गए टेक्स्ट और ऑटोमैटिकली ट्रांसलेट किए गए टेक्स्ट के बीच का अंतर देख सकेंगे। लाल पेंसिल आइकन वाले टेक्स्ट एडिट किए गए टेक्स्ट हैं। हरे पेंसिल आइकन वाले टेक्स्ट ऑटोमैटिकली ट्रांसलेट किए गए टेक्स्ट हैं।
तीर आइकन के साथ आप अनुवादित URL संपादित कर सकते हैं।
चयनित भाषा का पता लगा रहा है
यदि आप व्यक्तिगत भाषा के लिए कुछ विशेष कोड चाहते हैं तो आप वर्तमान चयनित भाषा का पता लगा सकते हैं और उस पर आधारित अपना कोड लिख सकते हैं।
आप X-GT-Lang रिक्वेस्ट हेडर से वर्तमान में चयनित भाषा कोड प्राप्त कर सकते हैं। यदि आपकी साइट PHP में लिखी गई है, तो आप इसे _SERVER['HTTP_X_GT_LANG'] वेरिएबल में पा सकते हैं।
उप-डोमेन यूआरएल संरचना को उप-डायरेक्टरी यूआरएल संरचना पुनर्निर्देशित करें
अपने .htaccess फ़ाइल में अन्य नियमों के शीर्ष पर इस नियम को जोड़ें।
RewriteRule ^([a-z]{2}|zh-CN|zh-TW)/(.*)$ http://$1.domain.com/$2 [R=301,L,QSA]
JSON प्रारूप अनुवाद सक्षम करें
आधुनिक वेब अनुप्रयोगों में डेटा JSON प्रारूप का उपयोग करके AJAX अनुरोधों के माध्यम से स्थानांतरित किया जाता है। JSON का अनुवाद करने के लिए, हमें यह जानना आवश्यक है कि किन कुंजियों का अनुवाद किया जा सकता है ताकि एप्लिकेशन बाधित न हो। मान लीजिए आपके पास निम्नलिखित JSON डेटा है जिसका अनुवाद करना आवश्यक है:
{
"name":"test",
"description":"test description",
"id":500,
"months": ["January","February","March"],
"content":"<i>Hello world</i>",
"user": {
"login":"test",
"bio":"test user"
}
}
आपको JSON ऑब्जेक्ट में gt_translate_keys नामक विशेष कुंजी का उपयोग करके अनुवाद किए जाने वाले कुंजी निर्दिष्ट करने की आवश्यकता है । इस प्रकार:
{
"name":"test",
"description":"test description",
"id":500,
"months": ["January","February","March"],
"content":"<i>Hello world</i>",
"gt_translate_keys": ["name", "description", {"key": "months", "format": "list"}, {"key": "content", "format": "html"}],
"user": {
"login":"test",
"bio":"test user",
"gt_translate_keys": [{"key": "bio", "format": "text"}]
}
}
जैसा कि आप इस उदाहरण से देख सकते हैं, gt_translate_keys एक ऐरे होना चाहिए। इसमें केवल उस कुंजी का नाम निर्दिष्ट किया जा सकता है जिसका मान अनुवादित किया जाना है या मान का प्रारूप भी निर्दिष्ट किया जा सकता है। संभावित प्रारूप सूची, HTML या टेक्स्ट हैं, जो निर्दिष्ट न किए जाने पर डिफ़ॉल्ट प्रारूप होता है।
इसके अनुवाद के बाद यह इस प्रकार दिखाई देगा:
{
"name":"тест",
"description":"тестовое описание",
"id":500,
"months": ["Январь","Февраль","Март"],
"content":"<i>Привет мир</i>",
"user": {
"login":"test",
"bio":"тестовый пользователь"
}
}