2010-01-19 12 views
8

:piton datetime yerelleştirme O yüzden diyoruz (çağırmak için, yerel yöntemler vb yüklemek için modülleri) yapmam gerekiyor ne

datetime.date(2009,1,16).strftime("%A %Y-%b-%d") 

yerine almanın:

Out[20]: 'Friday 2009-Jan-16' 

i/Alman/fransız ispanyolca olsun/... çıkış

Out[20]: 'Viernes 2009-Ene-16' 

benim bütün işletim sisteminin yerel değiştirmek zorunda kalmadan (yani sadece piton aramaları kullanmak yerel ayarı dinamik olarak ayarlamak ve benim uygulamamda kapsamını genişletmek için)

Teşekkürler.

cevap

7
+0

üzgün Ubuntu üzerinde –

+1

'locale.setlocale ayarı (local.LC_TIME, 'es_ES') –

+0

, locale.setlocale (locale.LC_TIME, 'es_ES') ve hala hatalarını denedi. Hata: desteklenmeyen yerel ayar ayarı –

2

Öyle gibi locale modüllerin nl_langinfo yöntemi kullanabilirsiniz (locale.setlocale ile) yerel ayarladıktan sonra: Ayrıca

time.strftime(locale.nl_langinfo(locale.D_T_FMT), time.localtime()) 
3

, babel projesinde de bakabilirsiniz. Temel soru için

$> sudo locale-gen es_ES.UTF-8 
$> sudo dpkg-reconfigure locales 
$> python 
>>> import locale 
>>> locale.setlocale(locale.LC_TIME, 'es_ES.UTF-8') 
2

, ama bunu nasıl ayarlarım? locale.locale_alias.keys() Gerçek locale.setlocale (locale.LC_ALL, 'İspanyol') Hata içinde 'İspanyol': desteklenmeyen yerel
İlgili konular