Croatian localisation updates (#741)
* Update/Completion Croatian translation This is a big update. The croatian translation is now 100% complete. Translated all missing strings, made lots of corrections, improved consistency in the wording, tested thoroughly. Also, it will work with the updated datehandler file "_date_hr.py", which i'll be updating simultaneously. * Croatian Datehandler update Made changes to fit croatian specific date handling. Also because i've updated the hr.po file. I've tested it with the present "_datedisplay.py" of the maintainance/gramps50 branch. Basically it would be great, if next to the obligatory "display_iso" format, only two more formats would show up in the croatian drop-down menus: "dd_dformat01" (numerical) and "dd_dformat04". Other formats are unneeded. 9. 5. 2018. => ordinal numbers, all separated by spaces 9. svibnja 2018. => ordinal numbers and genitiv month's form, all separated by spaces
This commit is contained in:
@ -22,6 +22,7 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
# Croatian version 2008 by Josip
|
# Croatian version 2008 by Josip
|
||||||
|
# Croatian version 2018 by Milo
|
||||||
|
|
||||||
"""
|
"""
|
||||||
Croatian-specific classes for parsing and displaying dates.
|
Croatian-specific classes for parsing and displaying dates.
|
||||||
@ -51,13 +52,15 @@ from ._datehandler import register_datehandler
|
|||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
class DateParserHR(DateParser):
|
class DateParserHR(DateParser):
|
||||||
modifier_to_int = {
|
modifier_to_int = {
|
||||||
'prije' : Date.MOD_BEFORE,
|
'prije' : Date.MOD_BEFORE,
|
||||||
'pr. ' : Date.MOD_BEFORE,
|
'pr. ' : Date.MOD_BEFORE,
|
||||||
'poslije' : Date.MOD_AFTER,
|
'poslije' : Date.MOD_AFTER,
|
||||||
'po. ' : Date.MOD_AFTER,
|
'po. ' : Date.MOD_AFTER,
|
||||||
'okolo' : Date.MOD_ABOUT,
|
'nakon' : Date.MOD_AFTER,
|
||||||
'ok. ' : Date.MOD_ABOUT,
|
'na. ' : Date.MOD_AFTER,
|
||||||
|
'oko' : Date.MOD_ABOUT,
|
||||||
|
'okolo' : Date.MOD_ABOUT,
|
||||||
|
'ok. ' : Date.MOD_ABOUT,
|
||||||
}
|
}
|
||||||
|
|
||||||
quality_to_int = {
|
quality_to_int = {
|
||||||
@ -75,10 +78,6 @@ class DateParserHR(DateParser):
|
|||||||
compiles regular expression strings for matching dates
|
compiles regular expression strings for matching dates
|
||||||
"""
|
"""
|
||||||
DateParser.init_strings(self)
|
DateParser.init_strings(self)
|
||||||
#~ DateParser.calendar_to_int.update({
|
|
||||||
#~ 'персидский' : Date.CAL_PERSIAN,
|
|
||||||
#~ 'п' : Date.CAL_PERSIAN,
|
|
||||||
#~ })
|
|
||||||
|
|
||||||
# match 'Day. MONTH year.' format with or without dots
|
# match 'Day. MONTH year.' format with or without dots
|
||||||
self._text2 = re.compile(r'(\d+)?\.?\s*?%s\.?\s*((\d+)(/\d+)?)?\s*\.?$'
|
self._text2 = re.compile(r'(\d+)?\.?\s*?%s\.?\s*((\d+)(/\d+)?)?\s*\.?$'
|
||||||
@ -147,5 +146,5 @@ class DateDisplayHR(DateDisplay):
|
|||||||
#
|
#
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
register_datehandler(
|
register_datehandler(
|
||||||
('hr_HR', 'hr', 'HR', 'croatian', 'Croatian', 'hrvatski', ('%d.%m.%Y.',)),
|
('hr_HR', 'hr', 'HR', 'croatian', 'Croatian', 'hrvatski', ('%d. %m. %Y.',)),
|
||||||
DateParserHR, DateDisplayHR)
|
DateParserHR, DateDisplayHR)
|
||||||
|
Reference in New Issue
Block a user