में एक लोकेल जोड़ें मैं एक एमएएमपी पर्यावरण में गेटटेक्स्ट का उपयोग कर रहा हूं। मेरे पास es_ES
, ca_ES
, en_US
और gl_ES
के लिए लोकेल फ़ाइलें हैं। पहले तीन के साथ कोई समस्या नहीं है, लेकिन आगे के लिए, लोकेल अनुवाद फ़ाइलों को gl_ES
भाषा (स्पेन में आपका) में बाध्य करने का प्रयास करते समय मुझे एक त्रुटि मिलती है। यह अपाचे या PHP के साथ कोई समस्या नहीं है क्योंकि अन्य काम करते हैं (और मेरे सेंटोस सर्वर में मेरे पास gl_ES पैकेज है और ठीक काम करता है)मैक ओएसएक्स
तो मुझे पता है कि मेरे मैक ओएस एक्स (संस्करण 10.6.8) बिना किसी समर्थन के आया था (यह अजीब बात है क्योंकि इसका स्पेनिश, कैटलन और यूस्करा का समर्थन है; स्पेन में अन्य तीन आधिकारिक भाषाएं: मुझे केवल एक ही याद आ रही है)। कुछ टर्मिनल आपको दिखाने के लिए:
$ locale -a | grep _ES
ca_ES
ca_ES.ISO8859-1
ca_ES.ISO8859-15
ca_ES.UTF-8
es_ES
es_ES.ISO8859-1
es_ES.ISO8859-15
es_ES.UTF-8
eu_ES
eu_ES.ISO8859-1
eu_ES.ISO8859-15
eu_ES.UTF-8
$ ll /usr/share/locale/ | grep _ES
drwxr-xr-x 8 root wheel 272B 3 dic 2010 ca_ES/
drwxr-xr-x 8 root wheel 272B 3 dic 2010 ca_ES.ISO8859-1/
drwxr-xr-x 8 root wheel 272B 3 dic 2010 ca_ES.ISO8859-15/
drwxr-xr-x 8 root wheel 272B 3 dic 2010 ca_ES.UTF-8/
drwxr-xr-x 8 root wheel 272B 3 dic 2010 es_ES/
drwxr-xr-x 8 root wheel 272B 3 dic 2010 es_ES.ISO8859-1/
drwxr-xr-x 8 root wheel 272B 3 dic 2010 es_ES.ISO8859-15/
drwxr-xr-x 8 root wheel 272B 3 dic 2010 es_ES.UTF-8/
drwxr-xr-x 8 root wheel 272B 3 dic 2010 eu_ES/
drwxr-xr-x 8 root wheel 272B 3 dic 2010 eu_ES.ISO8859-1/
drwxr-xr-x 8 root wheel 272B 3 dic 2010 eu_ES.ISO8859-15/
drwxr-xr-x 8 root wheel 272B 3 dic 2010 eu_ES.UTF-8/
मुझे मैक ओएसएक्स में उपयोगकर्ता समर्थन (या कोई अन्य) जोड़ने के बारे में कोई जानकारी नहीं है। मैंने इंस्टॉलेशन डिस्क (भाषा पैक जोड़ना) की कोशिश की लेकिन कोई सफलता नहीं: वे केवल ऑपरेटिव सिस्टम के अनुवाद हैं।
मुझे this similar question मिला, लेकिन इसमें अधिक जानकारी नहीं है और कोई अच्छा जवाब नहीं है।
मैं एक विकल्प के रूप में localedef पर आया, लेकिन ऐसा लगता है कि .UTF-8
या इसी तरह के समान होने पर आपके पास मूल फ़ाइल है।
तो सवाल यह है: मैकोज़क्स में एक नया लोकेल कैसे जोड़ें। धन्यवाद!
cd /usr/share/locale
sudo cp -R es_ES gl_ES
फिर एक नया टर्मिनल सत्र खोलने के लिए और स्थानों फिर से सूची:
धन्यवाद! तो obvoius ... :-) वास्तव में मैं भी इस एक ही है करने के लिए किया था: \t sudo सीपी आर es_ES.ISO8859-1 gl_ES.ISO8859-1 \t sudo सीपी आर es_ES.ISO8859-15 gl_ES.ISO8859 -15 \t sudo cp -R es_ES.UTF-8 gl_ES.UTF-8 – Natxet
यह एक नया लोकेल स्थापित नहीं करता है, यह सिस्टम पर पहले से मौजूद एक लोकेल की प्रतिलिपि बनाता है। –
जैसा कि @ गर्सियावेबडेव ने कहा है, यह मैक ओएसएक्स – AndyPerlitch