आप स्थानीयकरण सेटिंग्स को मैन्युअल रूप से संपादित कर सकते हैं। आपके उदाहरण से मेरा सुझाव है कि आप कुछ अंग्रेजी संस्करण को आधार भाषा के रूप में उपयोग करते हैं और अपनी आवश्यकताओं के अनुसार अन्य बिट्स जोड़ते हैं। अन्य बिट्स आप अन्य लोकेल सेटिंग्स से प्राप्त कर सकते हैं जिन्हें आपके सिस्टम में भी इंस्टॉल किया जाना चाहिए। यही है, यदि आप चाहते हैं कि प्रणाली इतालवी में हो, रूसी शैली में दिनांक और फिनिश में संख्या इन पैकेजों का समर्थन करने के लिए उन भाषाओं को आपके सिस्टम में स्थापित किया जाना चाहिए।
टर्मिनल में इस कमांड को चलाकर आप अपने सिस्टम में इंस्टॉल किए गए स्थानों की पूरी सूची देख सकते हैं:
$ locale -a.
या आप सिस्टम सेटिंग्स खोल सकते हैं-> भाषा समर्थन-> भाषाओं को स्थापित / निकालें। सभी स्थापित भाषाओं की जाँच की जाएगी। भाषाओं को जोड़ने या हटाने के लिए बस कुछ और जांचें या अनचाहे लोगों को अनचेक करें। आपके उदाहरण से मैं आपको सलाह देता हूं कि आप सिर्फ अंग्रेजी का उपयोग करें (कई संस्करण शामिल हैं) + स्पेनिश। आपकी वर्तमान स्थानीयकरण सेटिंग्स की बारीकियों को इस कमांड से जांचा जा सकता है:
$ locale
यहाँ इन सेटिंग्स का उल्लेख है:
LANG - LC_ * चर के लिए डिफ़ॉल्ट मान प्रदान करता है जो स्पष्ट रूप से सेट नहीं किया गया है।
LC_ALL - अलग-अलग LC_ * सेटिंग्स को ओवरराइड करता है: यदि LC_ALL सेट है, तो नीचे दिए गए कोई भी प्रभाव नहीं हैं।
LC_CTYPE - अक्षरों, संख्याओं के रूप में वर्णों को कैसे वर्गीकृत किया जाता है, यह चीजों को निर्धारित करता है जैसे कि चरित्र ऊपरी और निचले मामले के बीच कैसे परिवर्तित होते हैं।
LC_NUMERIC - आप अपनी संख्याओं का प्रारूप कैसे बनाते हैं । उदाहरण के लिए, कई देशों में एक अवधि (।) का उपयोग दशमलव विभाजक के रूप में किया जाता है, जबकि अन्य लोग अल्पविराम (,) का उपयोग करते हैं।
LC_TIME - आपका समय और दिनांक कैसे स्वरूपित है। कुछ कार्यक्रमों में 24 घंटे की घड़ी पाने के लिए उदाहरण के लिए "en_DK.UTF-8" का उपयोग करें।
LC_COLLATE - कैसे तार (फ़ाइल नाम ...) वर्णानुक्रम में सॉर्ट किए जाते हैं। यहाँ "C" या "POSIX" लोकेल का उपयोग करने से एक strcmp () - जैसे क्रम क्रम में परिणाम मिलता है, जो भाषा-विशिष्ट स्थानों के लिए बेहतर हो सकता है।
LC_MONETARY - आप किस मुद्रा का उपयोग करते हैं, उसका नाम और उसका प्रतीक।
LC_MESSAGES - सिस्टम संदेशों के लिए किस भाषा का उपयोग किया जाना चाहिए।
LC_PAPER - पेपर का आकार: 11 x 17 इंच, A4, आदि।
LC_NAME - कैसे नामों का प्रतिनिधित्व किया जाता है (उपनाम प्रथम या अंतिम, आदि)।
LC_ADDRESS - पते कैसे स्वरूपित किए जाते हैं (देश पहले या अंतिम, जहां ज़िप कोड जाता है आदि)।
LC_TELEPHONE - आपके टेलीफोन नंबर क्या दिखते हैं।
LC_MEASUREMENT - माप की कौन सी इकाइयों का उपयोग किया जाता है (पैर, मीटर, पाउंड, किलो आदि)।
LC_IDENTIFICATION - स्थानीय जानकारी के बारे में मेटाडेटा।
यहाँ आपका निर्धारण है (उम्मीद है):
फ़ोल्डर्स और सिस्टम के लिए मुख्य भाषा के रूप में चुनी हुई अंग्रेजी भाषा का उपयोग करें और यही वह है।
संख्यात्मक मानों (डॉट्स के साथ अलग दशमलव और अल्पविराम के लिए अलग-अलग हजारों) के लिए आप या तो ब्रिटिश अंग्रेजी को अपने सिस्टम के आधार के रूप में उपयोग कर सकते हैं। लेकिन अगर आपने अपने होम डायरेक्टरी में ".profile" फ़ाइल को संशोधित करने के बजाय इस लाइन को जोड़कर अमेरिकी अंग्रेजी का उपयोग करना चुना है:
निर्यात LC_NUMERIC = "en_GB.utf8"
तिथियों और कैलेंडर के लिए आपको बस समय प्रारूप स्थानीयकरण को स्पेनिश में बदलने की आवश्यकता है (जहां तक मुझे पता है तब सप्ताह भी सोमवार से शुरू होगा)। इसलिए इस लाइन को भी अपने होम डायरेक्टरी में उसी .profile फ़ाइल में जोड़ें:
निर्यात LC_TIME = "es_ES.utf8"
अगली बार जब आप उबंटू में प्रवेश करते हैं तो स्थानीयकरण लागू किया जाएगा। आप एक बार फिर "लोकेल" कमांड चलाकर परिणाम की जांच कर सकते हैं या बस यह देख सकते हैं कि क्या सब कुछ ठीक है जैसा आप चाहते हैं।
कीबोर्ड सेटिंग्स स्थानीयकरण सेटिंग्स से अलग होती हैं और आपकी विशिष्ट समस्या के लिए ऐप्पल कीबोर्ड "कंसोल-डेटा" पैकेज का उपयोग करता है। इस रन के लिए:
sudo dpkg-reconfigure console-data
लेकिन शायद आपके सिस्टम में पैकेज अभी तक स्थापित नहीं हुआ है:
sudo apt-get install console-data
इंस्टॉल में आपकी कीबोर्ड सेटिंग्स को कॉन्फ़िगर करना शामिल है, इसलिए संभवतः आपको इसकी आवश्यकता है। मैक स्पैनिश कीबोर्ड को वहां सूचीबद्ध किया गया था - उम्मीद है कि आपको यही चाहिए।
उम्मीद है कि ये टिप्स आपकी समस्याओं को हल करेंगे।