कमांड लाइन पर कई भाषा के मिश्रण से छुटकारा पाने के लिए कैसे?


0

मैंने एक 'netinst' सीडी से एक साफ डेबियन 9 स्ट्रेच सिस्टम स्थापित किया। डिफ़ॉल्ट लोकेल पर सेट है de_DE.UTF-8। कुछ उपयोगकर्ता उपकरण, अर्थात् mkfs.ext4, मुझे मिश्रित भाषाओं में संदेश दे रहा है:

/dev/sdb7 hat ein ext4-Dateisystem mit Namen „tmp-rofs“
    auf Tue Jul 18 16:51:41 2017
 erzeugtProceed anyway? (y,N)

पुष्टि को 'y' से नहीं बल्कि 'j' (जर्मन 'ja) द्वारा मान्यता प्राप्त है।

यह है, btw।, एक अजीब जर्मन व्याकरण - पूर्वसर्ग 'auf' एक तिथि के साथ संयोजन के रूप में कभी नहीं किया जाता है। 'इज़्ज़गट प्रोसीड' का संक्षिप्त नाम भी अजीब है।

जैसा कि आप देख सकते हैं, बेस संदेश जर्मन भाषा में दिया गया है (जैसा कि इरादा है), दिनांक प्रारूप और अंतिम प्रश्न को छोड़कर।

मैं भागा dpkg-reconfigure locales अतिरिक्त रूप से जोड़ना en_US.UTF-8 लोकेल (चूंकि मैं विभिन्न स्थानों का उपयोग करके स्क्रिप्ट लिखने जा रहा हूं) और डिफ़ॉल्ट लोकेल को सेट करना de_DE.UTF-8 हालांकि, व्यवहार में बदलाव नहीं हुआ।

मेरे कॉन्फ़िगरेशन में क्या गलत हो सकता है / मैं इसे कैसे ठीक करूं? इसका उद्देश्य स्वच्छ स्थानीयकृत (जर्मन) संदेश प्राप्त करना है।


संपादित करें: अतिरिक्त जानकारी

2 स्थानीय संबंधित पर्यावरण चर सेट हैं:

LANG=de_DE.UTF-8
GDM_LANG=de_DE.utf8

की सामग्री /etc/default/locale है:

#  File generated by update-locale
LANG=de_DE.UTF-8

locale -a मुझे देता है:

C
C.UTF-8
de_DE.utf8
en_US.utf8
POSIX

समान व्यवहार दोनों में मौजूद है, tty कंसोल और GUI टर्मिनल।


प्रयोगात्मक रूप से, मैंने कुछ पर्यावरण चर को मैन्युअल रूप से सेट करने का प्रयास किया है:

export LC_MESSAGES='de_DE.UTF-8'
export LC_RESPONSE='de_DE.UTF-8'
export LC_TIME='de_DE.UTF-8'
mkfs.ext4 /dev/sdb7 -L 'tmp-rofs'

लेकिन वही मुद्दा अभी भी शेष है।


मैं देशी अंग्रेजी बोलने वाला नहीं हूं। कृपया मेरी चिंता को स्पष्ट करने के लिए मेरे प्रश्न के शीर्षक / पाठ को संपादित करने के लिए स्वतंत्र महसूस करें और उचित कीवर्ड जोड़कर समान मुद्दे में चल रहे अधिक लोगों को लाएं।
Quasimodo's clone

जवाबों:


1

आप इसके बारे में उपयोगी जानकारी पा सकते हैं डेबियन विकी - लोकेल

मैन्युअल :

फ़ाइल /etc/locale.gen को संपादित करें और अपनी स्थानीय सेटिंग (प्रति पंक्ति एक सेट) जोड़ें, उदा .:

 de_DE.UTF-8 UTF-8
 de_DE ISO-8859-1
 de_DE@euro ISO-8859-15

समर्थित स्थान / usr / share / i18n / SUPPORTED में सूचीबद्ध हैं।

  • कमांड लोकेल-जीन चलाएं

  • उपलब्ध स्थानों की सूची को सत्यापित करने के लिए कमांड लोकेल -ए चलाएं; नोट & gt; कि वर्तनी बदल जाती है।

  • यदि आपने लेनी को अपग्रेड किया है और आपके पास LANG = ... सामग्री & gt; / etc / वातावरण में है, तो आपको यह टिप्पणी करनी चाहिए।

  • अपने कार्यक्रमों के साथ नई सेटिंग्स का उपयोग करने के लिए, लॉग आउट करें और वापस अंदर जाएं।

निम्नलिखित पर्यावरण चर प्रणाली के स्थानीय संबंधित व्यवहार को प्रभावित करते हैं:

- LANG Determines the default locale in the absence of other locale related environment variables
- LANGUAGE
- LC_ADDRESS Convention used for formatting of street or postal addresses
- LC_ALL High precedence override for locale specific behaviour (overrides all other locale variables)
- LC_COLLATE Collation order
- LC_CTYPE Character classification and case conversion
- LC_MONETARY Monetary formatting
- LC_MEASUREMENT Default measurement system used within the region
- LC_MESSAGES Format of interactive words and responses
- LC_NUMERIC Numeric formatting
- LC_PAPER Default paper size for region
- LC_RESPONSE Determines how responses (such as Yes and No) appear in the local language
- LC_TELEPHONE Conventions used for representation of telephone numbers
- LC_TIME Date and time formats 

अब तक आपके जवाब के लिए धन्यवाद। यह अभी तक मेरी समस्या का समाधान नहीं करता है। मैं आपके हाल के संपादन (env var) के साथ खेलने की कोशिश करूँगा। क्या आपके पास एक विचार है, यदि वे जरूर सेट हो / वे मेरी स्थापना में सेट क्यों नहीं हुए?
Quasimodo's clone

मेरा जवाब नीचे देखें। आपको बग फिक्स मिल सकता है।
Quasimodo's clone

0

इंटरनेट को उल्टा करने के बाद, मैंने पाया कि वास्तव में एक बग लगता है e2fsprogs पैकेज।

देख https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=856586

मैं कुछ समय के लिए अपने स्वयं के उत्तर को स्वीकार नहीं करूंगा, ताकि लोगों को कुछ बग फिक्स करने का मौका दिया जा सके। मेरी समस्या को हल करने वाला पहला (या सबसे साफ) समाधान स्वीकार किया जाएगा।

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