@@ -351,6 +351,7 @@ class ChineseCNLocale(Locale):
351
351
day_names = ['' , '星期一' , '星期二' , '星期三' , '星期四' , '星期五' , '星期六' , '星期日' ]
352
352
day_abbreviations = ['' , '一' , '二' , '三' , '四' , '五' , '六' , '日' ]
353
353
354
+
354
355
class ChineseTWLocale (Locale ):
355
356
356
357
names = ['zh_tw' ]
@@ -415,7 +416,7 @@ class KoreanLocale(Locale):
415
416
416
417
# derived locale types & implementations.
417
418
418
- class BaseRussianLocale (Locale ):
419
+ class SlavicBaseLocale (Locale ):
419
420
420
421
def _format_timeframe (self , timeframe , delta ):
421
422
@@ -434,7 +435,40 @@ def _format_timeframe(self, timeframe, delta):
434
435
return form .format (delta )
435
436
436
437
437
- class RussianLocale (BaseRussianLocale ):
438
+ class PolishLocale (SlavicBaseLocale ):
439
+
440
+ names = ['pl' , 'pl_pl' ]
441
+
442
+ past = '{0} temu'
443
+ future = 'za {0}'
444
+
445
+ timeframes = {
446
+ 'now' : 'teraz' ,
447
+ 'seconds' : 'kilka sekund' ,
448
+ 'minute' : 'minuta' ,
449
+ 'minutes' : ['{0} minut' , '{0} minuty' , '{0} minut' ],
450
+ 'hour' : 'godzina' ,
451
+ 'hours' : ['{0} godzin' , '{0} godziny' , '{0} godzin' ],
452
+ 'day' : 'dzień' ,
453
+ 'days' : ['{0} dzień' , '{0} dni' , '{0} dni' ],
454
+ 'month' : 'miesiąc' ,
455
+ 'months' : ['{0} miesiąc' , '{0} miesiące' , '{0} miesięcy' ],
456
+ 'year' : 'rok' ,
457
+ 'years' : ['{0} rok' , '{0} lata' , '{0} lat' ],
458
+ }
459
+
460
+ month_names = ['' , 'Styczeń' , 'Luty' , 'Marzec' , 'Kwiecień' , 'Maj' ,
461
+ 'Czerwiec' , 'Lipiec' , 'Sierpień' , 'Wrzesień' , 'Październik' ,
462
+ 'Listopad' , 'Grudzień' ]
463
+ month_abbreviations = ['' , 'sty' , 'lut' , 'mar' , 'kwi' , 'maj' , 'cze' , 'lip' ,
464
+ 'sie' , 'wrz' , 'paź' , 'lis' , 'gru' ]
465
+
466
+ day_names = ['' , 'Poniedziałek' , 'Wtorek' , 'Środa' , 'Czwartek' , 'Piątek' ,
467
+ 'Sobota' , 'Niedziela' ]
468
+ day_abbreviations = ['' , 'Pn' , 'Wt' , 'Śr' , 'Czw' , 'Pt' , 'So' , 'Nd' ]
469
+
470
+
471
+ class RussianLocale (SlavicBaseLocale ):
438
472
439
473
names = ['ru' , 'ru_ru' ]
440
474
@@ -466,7 +500,7 @@ class RussianLocale(BaseRussianLocale):
466
500
day_abbreviations = ['' , 'пн' , 'вт' , 'ср' , 'чт' , 'пт' , 'сб' , 'вс' ]
467
501
468
502
469
- class UkrainianLocale (BaseRussianLocale ):
503
+ class UkrainianLocale (SlavicBaseLocale ):
470
504
471
505
names = ['ua' , 'uk_ua' ]
472
506
0 commit comments