Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Ukraine holidays localization: th #2189

Merged
merged 4 commits into from
Dec 23, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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", "ชดเชยวันคริสต์มาส"),
)
Loading