2016-08-03 17:55:33 +02:00
|
|
|
|
# -*- coding: utf-8 -*-
|
2015-02-22 18:45:26 -06:00
|
|
|
|
from arrow import locales
|
|
|
|
|
from arrow.locales import Locale
|
|
|
|
|
|
|
|
|
|
def fix():
|
2021-06-16 16:17:16 -05:00
|
|
|
|
# insert a modified function so if there is no language available in arrow, returns English locale.
|
|
|
|
|
locales.get_locale = get_locale
|
2015-02-22 18:45:26 -06:00
|
|
|
|
|
2015-09-23 10:00:14 -05:00
|
|
|
|
def get_locale(name):
|
2021-06-16 16:17:16 -05:00
|
|
|
|
locale_cls = locales._locale_map.get(name.lower())
|
|
|
|
|
if locale_cls is None:
|
|
|
|
|
name = name[:2]
|
|
|
|
|
locale_cls = locales._locale_map.get(name.lower())
|
|
|
|
|
if locale_cls == None:
|
|
|
|
|
return locales.EnglishLocale()
|
|
|
|
|
return locale_cls()
|
|
|
|
|
|
|
|
|
|
class GalicianLocale(object):
|
|
|
|
|
names = ['gl', 'gl_es', 'gl_gl']
|
|
|
|
|
past = 'Fai {0}'
|
|
|
|
|
future = 'En {0}'
|
|
|
|
|
|
|
|
|
|
timeframes = {
|
|
|
|
|
'now': 'Agora mesmo',
|
|
|
|
|
'seconds': 'segundos',
|
|
|
|
|
'minute': 'un minuto',
|
|
|
|
|
'minutes': '{0} minutos',
|
|
|
|
|
'hour': 'una hora',
|
|
|
|
|
'hours': '{0} horas',
|
|
|
|
|
'day': 'un día',
|
|
|
|
|
'days': '{0} días',
|
|
|
|
|
'month': 'un mes',
|
|
|
|
|
'months': '{0} meses',
|
|
|
|
|
'year': 'un ano',
|
|
|
|
|
'years': '{0} anos',
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
month_names = ['', 'Xaneiro', 'Febreiro', 'Marzo', 'Abril', 'Maio', 'Xuño', 'Xullo', 'Agosto', 'Setembro', 'Outubro', 'Novembro', 'Decembro']
|
|
|
|
|
month_abbreviations = ['', 'Xan', 'Feb', 'Mar', 'Abr', 'Mai', 'Xun', 'Xul', 'Ago', 'Set', 'Out', 'Nov', 'Dec']
|
|
|
|
|
day_names = ['', 'Luns', 'Martes', 'Mércores', 'Xoves', 'Venres', 'Sábado', 'Domingo']
|
|
|
|
|
day_abbreviations = ['', 'Lun', 'Mar', 'Mer', 'xov', 'Ven' 'Sab', 'Dom']
|
2015-02-22 18:45:26 -06:00
|
|
|
|
|