Skip to content

Commit

Permalink
Add Ukraine holidays localization: th (#2189)
Browse files Browse the repository at this point in the history
Co-authored-by: Arkadii Yakovets <[email protected]>
Co-authored-by: ~Jhellico <[email protected]>
  • Loading branch information
3 people authored Dec 23, 2024
1 parent 2aa829a commit 706cdd7
Show file tree
Hide file tree
Showing 4 changed files with 140 additions and 2 deletions.
2 changes: 1 addition & 1 deletion README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -888,7 +888,7 @@ All other default values are highlighted with bold:
* - Ukraine
- UA
-
- ar, en_US, **uk**
- ar, en_US, th, **uk**
- WORKDAY
* - United Arab Emirates
- AE
Expand Down
2 changes: 1 addition & 1 deletion holidays/countries/ukraine.py
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ class Ukraine(ObservedHolidayBase, ChristianHolidays, InternationalHolidays, Sta
# %s (observed).
observed_label = tr("%s (вихідний)")
supported_categories = (PUBLIC, WORKDAY)
supported_languages = ("ar", "en_US", "uk")
supported_languages = ("ar", "en_US", "th", "uk")
# The current set of holidays came into force in 1991.
start_year = 1991

Expand Down
114 changes: 114 additions & 0 deletions holidays/locale/th/LC_MESSAGES/UA.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,114 @@
# holidays
# --------
# A fast, efficient Python library for generating country, province and state
# specific sets of holidays on the fly. It aims to make determining whether a
# specific date is a holiday as fast and flexible as possible.
#
# Authors: Vacanza Team and individual contributors (see AUTHORS file)
# dr-prodigy <[email protected]> (c) 2017-2023
# ryanss <[email protected]> (c) 2014-2017
# Website: https://github.com/vacanza/holidays
# License: MIT (see LICENSE file)
#
# Ukraine holidays th localization.
#
msgid ""
msgstr ""
"Project-Id-Version: Holidays 0.64\n"
"POT-Creation-Date: 2023-07-08 19:40+0300\n"
"PO-Revision-Date: 2024-12-23 14:10+0700\n"
"Last-Translator: PPsyrius <[email protected]>\n"
"Language-Team: Holidays Localization Team\n"
"Language: th\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Lingua 4.15.0\n"
"X-Generator: Poedit 3.5\n"

#. %s (observed).
#, c-format
msgid "%s (вихідний)"
msgstr "ชดเชย%s"

#. New Year's Day.
msgid "Новий рік"
msgstr "วันขึ้นปีใหม่"

#. International Women's Day.
msgid "Міжнародний жіночий день"
msgstr "วันสตรีสากล"

#. Easter Sunday (Pascha).
msgid "Великдень (Пасха)"
msgstr "วันอาทิตย์อีสเตอร์"

#. Holy Trinity Day.
msgid "Трійця"
msgstr "วันสมโภชพระตรีเอกภาพ"

#. Labor Day.
msgid "День праці"
msgstr "วันแรงงาน"

#. International Workers' Solidarity Day.
msgid "День міжнародної солідарності трудящих"
msgstr "วันสมานฉันท์แรงงานสากล"

#. Day of Remembrance and Victory over Nazism in World War II 1939-1945.
msgid ""
"День памʼяті та перемоги над нацизмом у Другій світовій війні 1939-1945 "
"років"
msgstr ""
"วันแห่งความทรงจำและชัยชนะเหนือระบอบชาติสังคมนิยมในสงครามโลกครั้งที่สอง "
"1939-1945"

#. Day of Victory over Nazism in World War II (Victory Day).
msgid "День перемоги над нацизмом у Другій світовій війні (День перемоги)"
msgstr ""
"วันแห่งชัยชนะเหนือระบอบชาติสังคมนิยมในสงครามโลกครั้งที่สอง (วันแห่งชัยชนะ)"

#. Victory Day.
msgid "День перемоги"
msgstr "วันแห่งชัยชนะ"

#. Day of the Constitution of Ukraine.
msgid "День Конституції України"
msgstr "วันรัฐธรรมนูญยูเครน"

#. Ukrainian Statehood Day.
msgid "День Української Державності"
msgstr "วันรัฐยูเครน"

#. Independence Day.
msgid "День незалежності України"
msgstr "วันประกาศอิสรภาพยูเครน"

#. Day of defenders of Ukraine.
msgid "День захисників і захисниць України"
msgstr "วันแห่งผู้พิทักษ์ยูเครน"

#. Defender of Ukraine Day.
msgid "День захисника України"
msgstr "วันผู้พิทักษ์ยูเครน"

#. Anniversary of the Great October Socialist Revolution.
msgid "Річниця Великої Жовтневої соціалістичної революції"
msgstr "วันครบรอบการปฏิวัติสังคมนิยมแห่งเดือนตุลาคมอันยิ่งใหญ่"

#. Christmas Day.
msgid "Різдво Христове"
msgstr "วันคริสต์มาส"

#. Date format (see strftime() Format Codes)
msgid "%d.%m.%Y"
msgstr "%d/%m/%Y"

#. Day off (substituted from %s).
#, c-format
msgid "Вихідний день (перенесено з %s)"
msgstr "วันหยุด (แทน %s)"

#. Presidential decree holiday.
msgid "Вихідний згідно указу Президента"
msgstr "วันหยุดตามประกาศคำสั่งประธานาธิบดี"
24 changes: 24 additions & 0 deletions tests/countries/test_ukraine.py
Original file line number Diff line number Diff line change
Expand Up @@ -574,3 +574,27 @@ def test_l10n_ar(self):
("2021-12-25", "عيد الميلاد"),
("2021-12-27", "(يوم عطلة) عيد الميلاد"),
)

def test_l10n_th(self):
self.assertLocalizedHolidays(
"th",
("2021-01-01", "วันขึ้นปีใหม่"),
("2021-01-07", "วันคริสต์มาส"),
("2021-01-08", "วันหยุด (แทน 16/01/2021)"),
("2021-03-08", "วันสตรีสากล"),
("2021-05-01", "วันแรงงาน"),
("2021-05-02", "วันอาทิตย์อีสเตอร์"),
("2021-05-03", "ชดเชยวันแรงงาน"),
("2021-05-04", "ชดเชยวันอาทิตย์อีสเตอร์"),
("2021-05-09", "วันแห่งชัยชนะเหนือระบอบชาติสังคมนิยมในสงครามโลกครั้งที่สอง (วันแห่งชัยชนะ)"),
("2021-05-10", "ชดเชยวันแห่งชัยชนะเหนือระบอบชาติสังคมนิยมในสงครามโลกครั้งที่สอง (วันแห่งชัยชนะ)"),
("2021-06-20", "วันสมโภชพระตรีเอกภาพ"),
("2021-06-21", "ชดเชยวันสมโภชพระตรีเอกภาพ"),
("2021-06-28", "วันรัฐธรรมนูญยูเครน"),
("2021-08-23", "วันหยุด (แทน 28/08/2021)"),
("2021-08-24", "วันประกาศอิสรภาพยูเครน"),
("2021-10-14", "วันแห่งผู้พิทักษ์ยูเครน"),
("2021-10-15", "วันหยุด (แทน 23/10/2021)"),
("2021-12-25", "วันคริสต์มาส"),
("2021-12-27", "ชดเชยวันคริสต์มาส"),
)

0 comments on commit 706cdd7

Please sign in to comment.