Skip to content

Commit

Permalink
Implement en_US localization for all localized countries (#1614)
Browse files Browse the repository at this point in the history
  • Loading branch information
KJhellico committed Jan 3, 2024
1 parent 781b370 commit 774e1af
Show file tree
Hide file tree
Showing 10 changed files with 1,100 additions and 933 deletions.
4 changes: 2 additions & 2 deletions README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -316,7 +316,7 @@ All other default values are highlighted with bold:
* - Canada
- CA
- Provinces and territories: AB, BC, MB, NB, NL, NS, NT, NU, ON, PE, QC, SK, YT
- ar, **en**, fr, th
- ar, **en_CA**, en_US, fr, th
- GOVERNMENT, OPTIONAL
* - Chad
- TD
Expand Down Expand Up @@ -586,7 +586,7 @@ All other default values are highlighted with bold:
* - Malta
- MT
-
- en_MT, **mt**
- en_US, **mt**
-
* - Marshall Islands (the)
- MH
Expand Down
4 changes: 2 additions & 2 deletions holidays/countries/canada.py
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ class Canada(ObservedHolidayBase, ChristianHolidays, InternationalHolidays, Stat
"""

country = "CA"
default_language = "en"
default_language = "en_CA"
# %s (Observed).
observed_label = tr("%s (Observed)")
supported_categories = (GOVERNMENT, OPTIONAL, PUBLIC)
Expand All @@ -59,7 +59,7 @@ class Canada(ObservedHolidayBase, ChristianHolidays, InternationalHolidays, Stat
"SK",
"YT",
)
supported_languages = ("ar", "en", "fr", "th")
supported_languages = ("ar", "en_CA", "en_US", "fr", "th")

def __init__(self, *args, **kwargs):
ChristianHolidays.__init__(self)
Expand Down
28 changes: 14 additions & 14 deletions holidays/countries/malta.py
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ class Malta(HolidayBase, ChristianHolidays, InternationalHolidays):

country = "MT"
default_language = "mt"
supported_languages = ("en_MT", "mt")
supported_languages = ("en_US", "mt")

def __init__(self, *args, **kwargs):
ChristianHolidays.__init__(self)
Expand All @@ -53,23 +53,23 @@ def _populate_public_holidays(self):
# L-Ewwel tas-Sena
# Status: In-Use.

# New Year's Day
# New Year's Day.
self._add_new_years_day(tr("L-Ewwel tas-Sena"))

# Il-Festa tan-Nawfraġju ta' San Pawl
# Status: In-Use.
# Started in 1987 via Act LX of 1987.

if self._year >= 1987:
# Feast of St. Paul's Shipwreck
# Feast of St. Paul's Shipwreck.
self._add_holiday_feb_10(tr("Il-Festa tan-Nawfraġju ta' San Pawl"))

# Il-Festa ta' San Ġużepp
# Status: In-Use.
# Started in 1987 via Act LX of 1987.

if self._year >= 1987:
# Feast of St. Joseph
# Feast of St. Joseph.
self._add_saint_josephs_day(tr("Il-Festa ta' San Ġużepp"))

# Jum il-Ħelsien
Expand All @@ -78,41 +78,41 @@ def _populate_public_holidays(self):
# Not presented in 1987-1988

if self._year <= 1986 or self._year >= 1989:
# Freedom Day
# Freedom Day.
self._add_holiday_mar_31(tr("Jum il-Ħelsien"))

# Il-Ġimgħa l-Kbira
# Status: In-Use.

# Good Friday
# Good Friday.
self._add_good_friday(tr("Il-Ġimgħa l-Kbira"))

# Jum il-Ħaddiem
# Status: In-Use.

# Worker's Day
# Worker's Day.
self._add_labor_day(tr("Jum il-Ħaddiem"))

# Sette Giugno
# Status: In-Use.
# Start in 1989 via Act VIII of 1989.

if self._year >= 1989:
# Sette Giugno
# Sette Giugno.
self._add_holiday_jun_7(tr("Sette Giugno"))

# Il-Festa ta' San Pietru u San Pawl
# Status: In-Use.
# Started in 1987 via Act LX of 1987.

if self._year >= 1987:
# Feast of St. Peter and St. Paul
# Feast of St. Peter and St. Paul.
self._add_saints_peter_and_paul_day(tr("Il-Festa ta' San Pietru u San Pawl"))

# Il-Festa ta' Santa Marija
# Status: In-Use.

# Feast of the Assumption
# Feast of the Assumption.
self._add_assumption_of_mary_day(tr("Il-Festa ta' Santa Marija"))

# Jum il-Vitorja
Expand All @@ -121,15 +121,15 @@ def _populate_public_holidays(self):
# While this concides with Nativity Of Mary Day, the two are considered separate.

if self._year >= 1987:
# Feast of Our Lady of Victories
# Feast of Our Lady of Victories.
self._add_holiday_sep_8(tr("Jum il-Vitorja"))

# Jum l-Indipendenza
# Status: In-Use.
# Started in 1987 via Act LX of 1987.

if self._year >= 1987:
# Independence Day
# Independence Day.
self._add_holiday_sep_21(tr("Jum l-Indipendenza"))

# Il-Festa tal-Immakulata Kunċizzjoni
Expand All @@ -143,13 +143,13 @@ def _populate_public_holidays(self):
# Jum ir-Repubblika
# Status: In-Use.

# Republic Day
# Republic Day.
self._add_holiday_dec_13(tr("Jum ir-Repubblika"))

# Il-Milied
# Status: In-Use.

# Christmas Day
# Christmas Day.
self._add_christmas_day(tr("Il-Milied"))


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,16 +5,16 @@ msgid ""
msgstr ""
"Project-Id-Version: Python Holidays 0.32\n"
"POT-Creation-Date: 2023-04-10 14:10+0300\n"
"PO-Revision-Date: 2023-08-26 18:22+0300\n"
"PO-Revision-Date: 2023-12-26 22:10+0200\n"
"Last-Translator: ~Jhellico <jhellico@gmail.com>\n"
"Language-Team: Python Holidays localization team\n"
"Language: en\n"
"Language: en_CA\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"Generated-By: Lingua 4.15.0\n"
"X-Generator: Poedit 3.2.2\n"
"X-Generator: Poedit 3.4\n"

#. %s (Observed).
#, c-format
Expand Down
150 changes: 150 additions & 0 deletions holidays/locale/en_US/LC_MESSAGES/CA.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,150 @@
# Canada holidays en_US localization.
# Authors: Arkadii Yakovets <ark@cho.red>, (c) 2023.
#
msgid ""
msgstr ""
"Project-Id-Version: Python Holidays 0.41\n"
"POT-Creation-Date: 2023-04-10 14:10+0300\n"
"PO-Revision-Date: 2023-12-26 22:10+0200\n"
"Last-Translator: ~Jhellico <jhellico@gmail.com>\n"
"Language-Team: Python Holidays localization team\n"
"Language: en_US\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"Generated-By: Lingua 4.15.0\n"
"X-Generator: Poedit 3.4\n"

#. %s (Observed).
#, c-format
msgid "%s (Observed)"
msgstr "%s (Observed)"

#. New Year's Day.
msgid "New Year's Day"
msgstr "New Year's Day"

#. Good Friday.
msgid "Good Friday"
msgstr "Good Friday"

#. Easter Monday.
msgid "Easter Monday"
msgstr "Easter Monday"

#. Dominion Day.
msgid "Dominion Day"
msgstr "Dominion Day"

#. Labour Day.
msgid "Labour Day"
msgstr "Labor Day"

#. Christmas Day.
msgid "Christmas Day"
msgstr "Christmas Day"

#. Boxing Day.
msgid "Boxing Day"
msgstr "Boxing Day"

#. Family Day.
msgid "Family Day"
msgstr "Family Day"

#. Thanksgiving Day.
msgid "Thanksgiving Day"
msgstr "Thanksgiving Day"

#. Funeral of Queen Elizabeth II.
msgid "Funeral of Her Majesty the Queen Elizabeth II"
msgstr "Funeral of Her Majesty the Queen Elizabeth II"

#. Memorial Day.
msgid "Memorial Day"
msgstr "Memorial Day"

#. Canada Day.
msgid "Canada Day"
msgstr "Canada Day"

#. Victoria Day.
msgid "Victoria Day"
msgstr "Victoria Day"

#. Heritage Day.
msgid "Heritage Day"
msgstr "Heritage Day"

#. Remembrance Day.
msgid "Remembrance Day"
msgstr "Remembrance Day"

#. British Columbia Day.
msgid "British Columbia Day"
msgstr "British Columbia Day"

#. National Day for Truth and Reconciliation.
msgid "National Day for Truth and Reconciliation"
msgstr "National Day for Truth and Reconciliation"

#. Louis Riel Day.
msgid "Louis Riel Day"
msgstr "Louis Riel Day"

#. Terry Fox Day.
msgid "Terry Fox Day"
msgstr "Terry Fox Day"

#. Civic Holiday.
msgid "Civic Holiday"
msgstr "Civic Holiday"

#. New Brunswick Day.
msgid "New Brunswick Day"
msgstr "New Brunswick Day"

#. St. Patrick's Day.
msgid "St. Patrick's Day"
msgstr "St. Patrick's Day"

#. St. George's Day.
msgid "St. George's Day"
msgstr "St. George's Day"

#. Discovery Day.
msgid "Discovery Day"
msgstr "Discovery Day"

#. National Aboriginal Day.
msgid "National Aboriginal Day"
msgstr "National Aboriginal Day"

#. Nunavut Day.
msgid "Nunavut Day"
msgstr "Nunavut Day"

#. Islander Day.
msgid "Islander Day"
msgstr "Islander Day"

#. National Patriots' Day.
msgid "National Patriots' Day"
msgstr "National Patriots' Day"

#. St. Jean Baptiste Day.
msgid "St. Jean Baptiste Day"
msgstr "St. John the Baptist Day"

#. Saskatchewan Day.
msgid "Saskatchewan Day"
msgstr "Saskatchewan Day"

#. Orangemen's Day.
msgid "Orangemen's Day"
msgstr "Orangemen's Day"

#. Natal Day.
msgid "Natal Day"
msgstr "Natal Day"
Loading

0 comments on commit 774e1af

Please sign in to comment.