मैं स्थानीय-जागरूक तरीके से तार की एक सूची को सॉर्ट करने का प्रयास कर रहा हूं। मैंने अन्य i18n-संबंधी कार्यों के लिए बैबेल लाइब्रेरी का उपयोग किया है, लेकिन यह सॉर्टिंग का समर्थन नहीं करता है। पायथन का locale
मॉड्यूल एक strcoll
फ़ंक्शन प्रदान करता है , लेकिन उस प्रक्रिया के स्थान की आवश्यकता होती है जिसे मैं काम करना चाहता हूं। एक दर्द की तरह, लेकिन मैं इसके साथ रह सकता हूं।
समस्या यह है कि मैं वास्तव में स्थान निर्धारित नहीं कर सकता। प्रलेखन के लिए locale
मॉड्यूल इस उदाहरण देता है:
import locale
locale.setlocale(locale.LC_ALL, 'de_DE')
जब मैं उसे चलाता हूं, तो मुझे यह मिलता है:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python26\Lib\locale.py", line 494, in setlocale
locale.Error: unsupported locale setting
मैं क्या गलत कर रहा हूं?
Ubuntu 13.04
,Linux 3.8.0-19
अजगर के साथ2.7.4
जब स्थानीय सेट करने की कोशिश कर रहाfr_FR
। इसेfr_FR.UTF-8
मेरे लिए काम करने के लिए सेट करना ।