मैं अपने वर्तमान परिवेश के रूप में किसी अन्य भाषा में एक एप्लिकेशन चलाने का प्रयास कर रहा हूं। सरल शुरुआत करने के लिए, मैं की भाषा बदलना चाहता था ls
।
यहाँ मैंने सभी जगह पढ़ा है (संबंधित प्रश्नों के लिए नीचे देखें): LANG
समर्थित स्थानों में से एक पर सेट , जैसे:
LANG=nl_NL.UTF-8 ls /nonexistent
यह डच (NL) आउटपुट दिखाने के लिए है।
हालाँकि, मुझे अभी भी अंग्रेजी आउटपुट मिलता है:
$ LANG=nl_NL.UTF-8 ls -al /nonexistent
ls: cannot access /nonexistent: No such file or directory
मेरा वर्तमान परिवेश:
$ locale
LANG=en_GB.UTF-8
LANGUAGE=en_GB:en
LC_CTYPE="en_GB.UTF-8"
LC_NUMERIC="en_GB.UTF-8"
LC_TIME="en_GB.UTF-8"
LC_COLLATE="en_GB.UTF-8"
LC_MONETARY="en_GB.UTF-8"
LC_MESSAGES="en_GB.UTF-8"
LC_PAPER="en_GB.UTF-8"
LC_NAME="en_GB.UTF-8"
LC_ADDRESS="en_GB.UTF-8"
LC_TELEPHONE="en_GB.UTF-8"
LC_MEASUREMENT="en_GB.UTF-8"
LC_IDENTIFICATION="en_GB.UTF-8"
LC_ALL=
सुनिश्चित करने के लिए, मैंने जाँच की है:
लोकेल समर्थित है:
$ grep nl_NL /usr/share/i18n/SUPPORTED nl_NL.UTF-8 UTF-8 nl_NL ISO-8859-1 nl_NL@euro ISO-8859-15
स्थान जनरेट किया गया है:
sudo locale-gen nl_NL.UTF-8
और
sudo dpkg-reconfigure locales
यह भी पता चलता है कि यह उत्पन्न होता है।डच भाषा पैक स्थापित (पहले से स्थापित):
sudo apt-get install language-pack-nl
मैंने और क्या प्रयास किया है?
- का उपयोग करते हुए
export
सेट करने के लिए दोनोंLANG
औरLANGUAGE
बजाय कमांड prepending की। - सेटिंग भी
LC_ALL
।
विडंबना यह है कि कुछ (केवल कुछ!) जीयूआई अनुप्रयोग वास्तव में डच में हैं, लेकिन मैंने इसे बिल्कुल भी कॉन्फ़िगर नहीं किया है!
मैं कुबंटू 12.04 (.2) पर हूं, जहां तक यह मायने रखता है।
इसी तरह के सवाल (कोई फायदा नहीं हुआ):
- क्या उपयोगकर्ता इंटरफ़ेस के लिए भाषा को अस्थायी रूप से बदलना संभव है?
- किसी एकल कमांड पर सिस्टम लोकेल को ओवरराइड कैसे करें?
- टर्मिनल संदेशों / चेतावनियों / त्रुटियों के लिए अस्थायी रूप से भाषा बदलें (काम करने के लिए प्रदर्शन किया जाता है, लेकिन मेरे लिए काम नहीं कर रहा है)
- मैं लोकल को ubuntu सर्वर से कैसे जोड़ूँ?
मेरे सिस्टम पर क्या गलत है? इसे आगे कहां डिबग करना है?