टर्मिनल भाषा बदलो OS x


3

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

उदाहरण के लिए, एक असफल टेलनेट के लिए "कनेक्शन से इनकार" का जवाब देने के बजाय, इसे "फॉरबिन्डेलस वग्रास" (जो स्वीडिश अनुवाद है) कहना चाहिए

संपादित करें: मैंने बिना किसी प्रभाव के LANG = sv_SE.UTF-8 और LC_ALL के साथ एक ही सेटिंग करने की कोशिश की है

सिस्टम-वाइड सेटिंग्स को बदलने का भी प्रयास किया है, जो पूरे सिस्टम में भाषा को बदलता है, लेकिन टर्मिनल को नहीं

इसके अलावा, मैं ZSH चला रहा हूं।


मुझे नहीं लगता कि कमांड-लाइन टूल जैसे telnetस्थानीयकृत हैं।
हम्सटरजेन

तो मुझे अतिरिक्त भाषा पैक प्राप्त करने होंगे?

मुझे नहीं लगता कि कोई अतिरिक्त भाषा पैक हैं :) सब कुछ पहले से ही ओएस एक्स के साथ भेज दिया गया है; इन उपकरणों को कभी भी स्थानीयकृत नहीं किया गया था। एकमात्र कमांड-लाइन टूल जो कुछ स्थानीय जानकारी को शिप करता है /usr/bin/cal; यदि आप LANG=sv_SE calटर्मिनल में टाइप करते हैं तो आपको स्वीडिश में कार्यदिवस के नाम मिलेंगे। जितना आपको मिलता है।
हम्सटरजेन

बाह! अन्य OS के बारे में कोई विचार? विंडोज, उबंटू ... मैं एक वीएम स्थापित कर सकता हूं और परीक्षण कर सकता हूं कि मुझे क्या चाहिए।

विंडोज निश्चित रूप से इस पर सबसे अच्छा है, सभी मानक घटकों को पूरी तरह से स्थानीयकृत किया जाना चाहिए, लेकिन यह कमांड-लाइन वातावरण है POSIX नहीं है और दयनीय की डिग्री के लिए सुविधाओं का अभाव है। FreeBSD, RedHat / Fedora भी आज़माएं (आपको उनके नाम पर "nls" होने वाले अतिरिक्त पैकेज स्थापित करने की आवश्यकता हो सकती है)।
हम्सटरजेन

जवाबों:


1

मुझे लगता है कि आप LANGपर्यावरण चर सेट करना चाहते हैं ।


1
कोशिश की है कि ... यह LANG = "sv_SE.UTF-8" LC_COLLATE = "sv_SE.UTF-8" LC_CTYPE = "sv_SE.UTF-8" LC_MESSAGY = "sv_SE.UTF-8" LC_MONETARY = "sv_SE.UTF- दिखाता है। 8 "LC_NUMERIC =" sv_SE.UTF-8 "LC_TIME =" sv_SE.UTF-8 "LC_ALL =" sv_SE.UTF-8 "लेकिन भाषा हठीली बनी हुई है
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.