SORU
5 HAZİRAN 2009, Cuma


'In yerel Python ayarlamak için doğru yolu nedir?

Yerele duyarlı bir şekilde dizeleri sıralamak için çalışıyorum. İ18n ile ilgili diğer görevler için Babil kitaplığı kullandım, ama sıralama desteklemiyor. Python locale modülü strcoll bir fonksiyonu sağlar, ama işlemi yerel ile çalışmak istediğim için ayarlanması gerekir. Biraz acı, ama bununla yaşayabilirim.

Sorun aslında yerel ayarı belirlemek için görünmüyor olabilir. locale modül documentation Bu örnek verir:

import locale
locale.setlocale(locale.LC_ALL, 'de_DE')

Ben çalıştırdığınızda, ben bu olsun:

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

Neyi yanlış yapıyorum?

CEVAP
5 HAZİRAN 2009, Cuma


Windows kullanıyorsun gibi görünüyor. Yerel dizeleri farklı vardır. Doktor daha kesin bir göz atın:

locale.setlocale(locale.LC_ALL, 'de_DE') # use German locale; name might vary with platform

Windows, gibi bir şey olurdu sanırım

locale.setlocale(locale.LC_ALL, 'deu_deu')

MSDN country/region strings language strings ve bir liste var

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Avast

    Avast

    27 NİSAN 2006
  • BiGSH0TROB

    BiGSH0TROB

    7 NİSAN 2011
  • MysteryGuitarMan

    MysteryGuita

    16 HAZİRAN 2006