भाषा नहीं बदल सकते (केवल "अंग्रेजी (संयुक्त राज्य अमेरिका)")


20

Wordpress को हमेशा मुझे कभी भी, भाषा बदलने की अनुमति देनी चाहिए। हालांकि, कभी-कभी मैं इस तरह की स्थितियों में फंस जाता हूं, जहां मुझे केवल "अंग्रेजी (संयुक्त राज्य)" चुनने के लिए मिलता है।

(सेटिंग्स> सामान्य सेटिंग्स> साइट भाषा)

मुझे क्या उम्मीद है:

ए

जो मैं समझता हूं:

ए

ऐसा क्यों है? मैं इसे कैसे ठीक करूं?


तो ... कोई नहीं जानता?
फाबियान

मेरी भी यही समस्या है। क्या आपने इसे ठीक करने का प्रबंधन किया था?
सुशी

2
यह एक अनुमतियाँ समस्या हो सकती है - क्या Wordpress के पास सही अनुमतियाँ हैं?
स्टुअर्ट

मेरे द्वारा भी यही समस्या का सामना किया जा रहा है। जब मैं भाषा को बदलने की कोशिश कर रहा हूं तो यह केवल एक भाषा दिखा रहा है अर्थात अंग्रेजी अन्य भाषाएं ड्रॉप डाउन में नहीं दिखाई दे रही हैं कृपया मुझे बताएं या बताएं कि क्या किसी के पास भी इसका समाधान है। इसलिए मैं इस मुद्दे को ठीक कर सकता हूं।
ललित

1
देर से प्रतिक्रिया लेकिन मेरे पास एक ही मुद्दा था (एक स्थापना के दौरान) और यहां क्या कारण था ... (मेरा बुरा) उस विशिष्ट पुण्य डोमेन को दी गई पूर्ण अनुमति नहीं। इसलिए मेरा समाधान @Stuart द्वारा पहले ही उल्लेख किया गया था, सही अनुमतियाँ सेट करना। (उदाहरण के लिए सेंटोस 7 chown -R apache:apache /path/to/virtual/domainऔर SELinux सही सेटिंग्स दे रहा है) जिसने मुझे दूसरी भाषा का चयन करने के लिए स्थापना के बाद अनुमति दी।
चार्ल्स

जवाबों:


12

हो सकता है कि वर्डप्रेस के पास नई भाषा फ़ाइलों को सहेजने की अनुमति न हो। मुझे भी यही समस्या थी, और मैंने इसे निम्नलिखित में जोड़कर हल कियाwp-config.php

define('FS_METHOD', 'direct');

आप यह भी जांचना चाह सकते हैं कि wp-content/वेब सर्वर उपयोगकर्ता के लिए आपकी -निरपेक्षता क्या है?


इसका उत्तर स्वीकार किया जाना चाहिए, अन्य कामगार हैं।
दाविद आदाख

दाविद: FS_METHOD का प्रति भाषा से कोई लेना देना नहीं है, लेकिन यह अच्छा है कि इसने आपकी समस्याओं को हल किया। अन्य उत्तर इस बात के अनुसार हैं कि WP टीम यहाँ क्या लिखती है (इसलिए वास्तव में वर्कअराउंड नहीं है, बस मैन्युअल इनस्टॉल करें): codex.wordpress.org/…
हरबर्ट वैन-

1
wp-content777 में परिवर्तन की अनुमति से समस्या हल हो गई!
John_J

1
@John_J पुन: 777: परीक्षण करने के लिए करता है, तो अनुमतियों की समस्या ठीक हैं, लेकिन उत्पादन परिवेश में 777 का उपयोग नहीं करते, फ़ोल्डर्स 755 के लिए सिफारिश की अनुमतियाँ - देखते वर्डप्रेस कोडेक्स 'फ़ाइल अनुमतियां बदलने' '777 के खतरों'
टोबियास Beuving

7

मुझे पहले WP के साथ कोई अनुभव नहीं है। मैंने WP 4.7 को स्थापित करने की कोशिश की है और उसी समस्या है। केवल अंग्रेजी ड्रॉपडाउन सूची में थी। मैंने सोचा था कि WP सभी अनुवाद फ़ाइलों को स्वचालित रूप से डाउनलोड करता है लेकिन दुर्भाग्य से यह नहीं हुआ।

ड्रॉपडाउन सूची (सेटिंग्स> सामान्य सेटिंग्स> साइट भाषा) में भाषाएं प्राप्त करने के लिए आपको wp-content/languagesनिर्देशिका में अनुवाद फ़ाइलों को स्थापित करना होगा ।

भाषा फ़ाइल डाउनलोड करने के लिए यहां WP का चयन करें संस्करण https://translate.wordpress.org/projects/wp चुनिंदा भाषा की तुलना में। आपको एक पृष्ठ मिलेगा जहाँ आप भाषा फ़ाइल डाउनलोड कर सकते हैं।

उदाहरण के लिए wp4.7 यूक्रेन मुझे यह पेज मिला है

translate.wordpress.org/projects/wp/4.7.x/uk/default

पेज के अंत में Exportलिंक खोजें। ' मशीन ऑब्जेक्ट मैसेज कैटलॉग (.mo) ' के रूप में 'सभी वर्तमान ' का चयन करें और क्लिक करेंexport

फिर डाउनलोड की गई फाइल को wp-content / languages directory में रखें। सेटिंग> सामान्य सेटिंग पृष्ठ खोलें या ताज़ा करें। आपको ड्रॉपडाउन सूची में नई भाषा देखनी चाहिए।

यह है mo फ़ाइल डाउनलोड करने के लिए महत्वपूर्ण वास्तव में। मैंने .po फ़ाइल को स्थापित करने में बहुत समय बिताया। इसके अलावा यदि आप उपयोगकर्ता के पास हैं और आपके पास केवल .po फ़ाइल है तो आप इसे कमांड द्वारा परिवर्तित कर सकते हैं

msgfmt -o uk_UA.mo uk_UA.po

प्लगइन्स और थीम के लिए अनुवाद फ़ाइलों को स्थापित करने के लिए आपको कुछ अंतरों के साथ एक ही काम करना चाहिए।

अधिक विवरण आप यहां पा सकते हैं https://codex.wordpress.org/Installing_WordPress_in_Your_Language


6

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

जैसा कि ऊपर उल्लेख किया गया है, WP को languagesनिर्देशिका पर अनुमतियाँ लिखना होगा , दूसरे मामले में आपको सभी अनुवाद फ़ाइलों को मैन्युअल रूप से डाउनलोड करना होगा। निर्देशिका में स्थित वर्डप्रेस कोर के लिए अनुवाद फाइलें ( .moऔर .po) languages, languages/themesउपनिर्देशिका में स्थापित थीम के लिए अनुवाद फाइलें , और languages/pluginsउपनिर्देशिका पर स्थित स्थापित प्लग इन के लिए अनुवाद फाइलें (इन दोनों उपनिर्देशिकाओं को WP द्वारा स्वचालित रूप से बनाया जाएगा, निश्चित रूप से, यदि पर्याप्त अनुमति हैं कर दो)।


मुझे languagesएक .mo फ़ाइल को जोड़ना और जोड़ना था जैसा कि दूसरे उत्तर में वर्णित है। यह उपयोगी है।
रॉल्फ

प्रासंगिक WP अनुवाद टीम पृष्ठ के निचले भाग में, "मशीन ऑब्जेक्ट मैसेज कैटलॉग" का चयन करना सुनिश्चित करें और "निर्यात" पर क्लिक करें। इसे कुछ अच्छा नाम दें और .mo फ़ाइल को भाषा फ़ोल्डर में कॉपी करें।
हर्बर्ट वान-व्लिएट

1

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

पुनश्च। मैंने पहले जाँच की और मेरे पास मेरे वर्डप्रेस इंस्टालेशन में भाषा की फाइलें थीं।


1

मुझे एक ही समस्या थी और मैंने विभिन्न जटिल समाधानों को पढ़ने के लिए घंटों बिताए।

सिर्फ 3 बहुत बुनियादी कदम।

1 अपने '/ wp-content' डायरेक्टरी में एक नया फ़ोल्डर बनाएं जिसे '/ भाषाएँ' कहा जाता है।
2 इस फ़ोल्डर में उस भाषा के भाषा पैक को कॉपी करें जिसे आप इंस्टॉल करना चाहते हैं
(इसे https://make.wordpress.org/polyglots/ से डाउनलोड करें) टीमों / )
3 इंटरफ़ेस के माध्यम से नई भाषा चुनें

यहाँ विवरण: https://www.linuwi.com/tutorials/how-to-change-wordpress-language/


1

जैसा कि इवान ने ऊपर वर्णित किया है, सुनिश्चित करें कि PHP के पास सही फ़ाइल अनुमतियां हैं, इसलिए यह / wp-content निर्देशिका के तहत / भाषाएँ उपनिर्देशिका बना सकती हैं। यदि यह है, तो यह स्वचालित रूप से निर्देशिका बनाएगा और आपको भाषा सेटिंग> सामान्य सेटिंग्स> साइट भाषा का चयन करने देगा।


1

मेरे मामले में जब से मैं अनुवाद के लिए WPML का उपयोग कर रहा था , मुझे अपनी डिफ़ॉल्ट भाषा बदलने के लिए WPML सेटअप पेज पर जाना पड़ा।

यहाँ छवि विवरण दर्ज करें


1

अनुमतियों के कारण वर्डप्रेस 4.0 और इसके बाद के संस्करण में भी यह समस्या होती है। इस वजह से वर्डप्रेस भाषा पैक डाउनलोड नहीं कर सकता है। व्यवस्थापक पैनल सामान्य सेटिंग्स में अन्य भाषाओं को जोड़ने के लिए, इस कोड को wp-config.php के अंदर परिभाषित करें ('WP_DEBUG', सत्य) के ठीक नीचे जोड़ें ;

define('FS_METHOD', 'direct');

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


0

मैंने wp-contentफ़ोल्डर के लिए सही तरीके से वर्डप्रेस खोज को परिभाषित करते हुए इस मुद्दे को हल किया है ।

में wp-config.phpआप की स्थिति निर्दिष्ट कर सकते हैं wp-contentफ़ोल्डर। आप जिस सिस्टम पर काम कर रहे हैं, उसके आधार पर निम्नलिखित कोड सेट करने का प्रयास करें:

define('WP_CONTENT_DIR', realpath(dirname(__FILE__) . '/wp-content'));

या यह एक:

define('WP_CONTENT_DIR', realpath($_SERVER['DOCUMENT_ROOT'] . '/wp-content'));

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