डेबियन 9: जर्मन लोकेल के साथ अंग्रेजी भाषा कैसे सेट करें?


15

मैं जर्मन स्थानीय सेटिंग्स के साथ अंग्रेजी भाषा का उपयोग करना चाहता हूं ।


अभी मेरा सिस्टम निम्न सेटअप के साथ चलता है (डेबियन एक्सपर्ट इंस्टालर में इंस्टॉलेशन प्रक्रिया के दौरान कॉन्फ़िगर किया गया है):

  • भाषा: हिन्दी: English - English (Default)
  • देश, क्षेत्र या क्षेत्र: other -> Europe -> Austria
  • आधार पर डिफ़ॉल्ट लोकेल सेटिंग के लिए देश: United States - en_US.UTF-8
  • कीबोर्ड: German

मेरा सवाल अब है:

मैं अंग्रेजी भाषा को कैसे संरक्षित कर सकता हूं लेकिन वर्तमान लोकेल ( United States - en_US.UTF-8) को वांछित जर्मन लोकेल ( de_DE.UTF-8) में बदल सकता हूं ?

स्थापना प्रक्रिया के दौरान यह संभव नहीं था क्योंकि एक त्रुटि हुई ("अमान्य भाषा / स्थानीय सेटिंग संयोजन का पता चला")।


संबंधित (डुप्लिकेट?): Unix.stackexchange.com/questions/15291/set-lc-but-not-lc-all
Heinzi

मैं बस देख रहा था कि डच लोकेल (समान समस्या) के साथ अंग्रेजी को कैसे सेटअप किया जाए और Google की पहली हिट यह है। लंबे समय तक स्टेक्सएक्सचेंज :-)
टॉनी

1
यह "हॉट नेटवर्क प्रश्नों" में मिला और अब मुझे दिलचस्पी है: आप क्या हासिल करने की कोशिश कर रहे हैं? अंग्रेजी, लेकिन विशेष रूप से जर्मन बोलने वालों के लिए कुछ शब्दों के साथ? जैसे "मैंने अभी-अभी अभितुर की परीक्षा ली" या "यह डॉयचे बान की ट्रेन है"?
फैबियन रोलिंग

@ फ़ेबियन मुझे शक है कि यहाँ उपयोग के मामले में अंग्रेजी संदेश है, लेकिन जर्मन तारीख प्रारूप आदि
स्टीफन किट

जवाबों:


16

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

आपके पास जो कुछ भी है उसे प्राप्त करने के लिए दो दृष्टिकोण हैं।

  1. एक अपनी सेटिंग्स के साथ एक नया स्थान बनाना है; देखें कि कैसे (आसानी से) एक नए en _ ** लोकेल का उपयोग किया जा सकता है? ब्योरा हेतु।
  2. दूसरे को अलग- अलग LC_चर का उपयोग करते हुए, बारीक-बारीक तरीके से अपनी स्थानीय सेटिंग्स सेट करना है ; उदाहरण के लिए:

    export LANG=en_US.UTF-8
    export LC_MONETARY=de_DE.UTF-8
    export LC_TIME=de_DE.UTF-8
    

    या, यदि आप चाहते हैं कि जर्मन संदेशों को छोड़कर डिफ़ॉल्ट हो:

    export LANG=de_DE.UTF-8
    export LC_MESSAGES=en_US.UTF-8
    

    (और LC_विशेष रूप LC_ALLसे सभी अन्य सेटिंग्स को ओवरराइड करता है , जो किसी भी अन्य परस्पर विरोधी चर को परेशान नहीं करता है )। आप localeकार्यक्रम का उपयोग करके अपनी सेटिंग्स की जांच कर सकते हैं ; देखें कि "लोकेल" प्रोग्राम कैसे काम करता है? ब्योरा हेतु।


चूंकि LANG केवल एक कमबैक है, ऐसे में अन्य LC_ * वैरिएबल होने पर आपका प्रस्ताव काम नहीं करता है।
विद्वान

1
अच्छी तरह से LANGयहाँ का उपयोग करने की पूरी बात है, लेकिन मैंने स्पष्ट किया है कि, धन्यवाद।
स्टीफन किट

आपकी महान मदद के लिए बहुत बहुत धन्यवाद स्टीफन! इससे पहले कि मैं इसे टाइप कर सकूं, क्या मुझे पहली बार जर्मन लोकेल जनरेट करनी होगी /etc/default/locale? मुझे लगता है कि अभी मेरे पास केवल यूएस-लोकेल अस्तित्व है, इसलिए मुझे डर de_DE.UTF-8है कि अभी तक मेरे सिस्टम पर उपलब्ध नहीं है?
डेव

2
@ क्या आपको इसे उपलब्ध कराने की आवश्यकता होगी, हाँ, या तो चलाकर sudo dpkg-reconfigure localesया स्थापित करके locales-all। आपको /etc/default/localeसीधे संपादित नहीं करना चाहिए , बल्कि update-localeइसके बजाय (उत्तर में पहला लिंक देखें) का उपयोग करें।
स्टीफन किट

@StephenKitt धन्यवाद! क्या आप मुझे एक संकेत दे सकते हैं कि निर्यात आदेशों को (आर्च्लिनक्स पर) उन्हें सभी कार्यक्रमों के लिए कैसे उपलब्ध कराया जाए और बूट के लिए सेट किया जाए?
बोनान्ज़ा
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.