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

Update Sweden holidays: add th localization #2029

Merged
merged 2 commits into from
Oct 1, 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 @@ -833,7 +833,7 @@ All other default values are highlighted with bold:
* - Sweden
- SE
-
- en_US, **sv**, uk
- en_US, **sv**, th, uk
-
* - Switzerland
- CH
Expand Down
2 changes: 1 addition & 1 deletion holidays/countries/sweden.py
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ class Sweden(HolidayBase, ChristianHolidays, InternationalHolidays):

country = "SE"
default_language = "sv"
supported_languages = ("en_US", "sv", "uk")
supported_languages = ("en_US", "sv", "th", "uk")

def __init__(self, include_sundays=True, *args, **kwargs):
"""
Expand Down
104 changes: 104 additions & 0 deletions holidays/locale/th/LC_MESSAGES/SE.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,104 @@
# 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 <dr.prodigy.github@gmail.com> (c) 2017-2023
# ryanss <ryanssdev@icloud.com> (c) 2014-2017
# Website: https://github.com/vacanza/python-holidays
# License: MIT (see LICENSE file)
#
# Sweden holidays th localization.
#
msgid ""
msgstr ""
"Project-Id-Version: Python Holidays 0.58\n"
"POT-Creation-Date: 2024-10-01 14:12+0700\n"
"PO-Revision-Date: 2024-10-01 14:12+0700\n"
"Last-Translator: PPsyrius <ppsyrius@ppsyrius.dev>\n"
"Language-Team: Python 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"
"Plural-Forms: nplurals=1; plural=0;\n"
"Generated-By: Lingva 5.0.3\n"
"X-Generator: Poedit 3.5\n"

#. New Year's Day.
msgid "Nyårsdagen"
msgstr "วันขึ้นปีใหม่"

#. Epiphany.
msgid "Trettondedag jul"
msgstr "วันสมโภชพระคริสต์แสดงองค์"

#. Feast of the Annunciation.
msgid "Jungfru Marie bebådelsedag"
msgstr "วันสมโภชแม่พระรับสาร"

#. Good Friday.
msgid "Långfredagen"
msgstr "วันศุกร์ประเสริฐ"

#. Easter Sunday.
msgid "Påskdagen"
msgstr "วันอาทิตย์อีสเตอร์"

#. Easter Monday.
msgid "Annandag påsk"
msgstr "วันจันทร์อีสเตอร์"

#. May Day.
msgid "Första maj"
msgstr "วันเมย์เดย์ (วันแรงงาน)"

#. Ascension Day.
msgid "Kristi himmelsfärdsdag"
msgstr "วันสมโภชพระเยซูเจ้าเสด็จขึ้นสวรรค์"

#. National Day of Sweden.
msgid "Sveriges nationaldag"
msgstr "วันชาติสวีเดน"

#. Whit Sunday.
msgid "Pingstdagen"
msgstr "วันสมโภชพระจิตเจ้า"

#. Whit Monday.
msgid "Annandag pingst"
msgstr "วันจันทร์หลังวันสมโภชพระจิตเจ้า"

#. Midsummer Eve.
msgid "Midsommarafton"
msgstr "วันก่อนวันกลางฤดูร้อน"

#. Midsummer Day.
msgid "Midsommardagen"
msgstr "วันกลางฤดูร้อน"

#. All Saints' Day.
msgid "Alla helgons dag"
msgstr "วันสมโภชนักบุญทั้งหลาย"

#. Christmas Eve.
msgid "Julafton"
msgstr "วันคริสต์มาสอีฟ"

#. Christmas Day.
msgid "Juldagen"
msgstr "วันคริสต์มาส"

#. Second Day of Christmas.
msgid "Annandag jul"
msgstr "วันคริสต์มาสวันที่สอง"

#. New Year's Eve.
msgid "Nyårsafton"
msgstr "วันสิ้นปี"

#. Sunday.
msgid "Söndag"
msgstr "วันอาทิตย์"
71 changes: 71 additions & 0 deletions tests/countries/test_sweden.py
Original file line number Diff line number Diff line change
Expand Up @@ -316,6 +316,77 @@ def test_l10n_en_us(self):
("2018-12-31", "New Year's Eve"),
)

def test_l10n_th(self):
self.assertLocalizedHolidays(
"th",
("2018-01-01", "วันขึ้นปีใหม่"),
("2018-01-06", "วันสมโภชพระคริสต์แสดงองค์"),
("2018-01-07", "วันอาทิตย์"),
("2018-01-14", "วันอาทิตย์"),
("2018-01-21", "วันอาทิตย์"),
("2018-01-28", "วันอาทิตย์"),
("2018-02-04", "วันอาทิตย์"),
("2018-02-11", "วันอาทิตย์"),
("2018-02-18", "วันอาทิตย์"),
("2018-02-25", "วันอาทิตย์"),
("2018-03-04", "วันอาทิตย์"),
("2018-03-11", "วันอาทิตย์"),
("2018-03-18", "วันอาทิตย์"),
("2018-03-25", "วันอาทิตย์"),
("2018-03-30", "วันศุกร์ประเสริฐ"),
("2018-04-01", "วันอาทิตย์; วันอาทิตย์อีสเตอร์"),
("2018-04-02", "วันจันทร์อีสเตอร์"),
("2018-04-08", "วันอาทิตย์"),
("2018-04-15", "วันอาทิตย์"),
("2018-04-22", "วันอาทิตย์"),
("2018-04-29", "วันอาทิตย์"),
("2018-05-01", "วันเมย์เดย์ (วันแรงงาน)"),
("2018-05-06", "วันอาทิตย์"),
("2018-05-10", "วันสมโภชพระเยซูเจ้าเสด็จขึ้นสวรรค์"),
("2018-05-13", "วันอาทิตย์"),
("2018-05-20", "วันสมโภชพระจิตเจ้า; วันอาทิตย์"),
("2018-05-27", "วันอาทิตย์"),
("2018-06-03", "วันอาทิตย์"),
("2018-06-06", "วันชาติสวีเดน"),
("2018-06-10", "วันอาทิตย์"),
("2018-06-17", "วันอาทิตย์"),
("2018-06-22", "วันก่อนวันกลางฤดูร้อน"),
("2018-06-23", "วันกลางฤดูร้อน"),
("2018-06-24", "วันอาทิตย์"),
("2018-07-01", "วันอาทิตย์"),
("2018-07-08", "วันอาทิตย์"),
("2018-07-15", "วันอาทิตย์"),
("2018-07-22", "วันอาทิตย์"),
("2018-07-29", "วันอาทิตย์"),
("2018-08-05", "วันอาทิตย์"),
("2018-08-12", "วันอาทิตย์"),
("2018-08-19", "วันอาทิตย์"),
("2018-08-26", "วันอาทิตย์"),
("2018-09-02", "วันอาทิตย์"),
("2018-09-09", "วันอาทิตย์"),
("2018-09-16", "วันอาทิตย์"),
("2018-09-23", "วันอาทิตย์"),
("2018-09-30", "วันอาทิตย์"),
("2018-10-07", "วันอาทิตย์"),
("2018-10-14", "วันอาทิตย์"),
("2018-10-21", "วันอาทิตย์"),
("2018-10-28", "วันอาทิตย์"),
("2018-11-03", "วันสมโภชนักบุญทั้งหลาย"),
("2018-11-04", "วันอาทิตย์"),
("2018-11-11", "วันอาทิตย์"),
("2018-11-18", "วันอาทิตย์"),
("2018-11-25", "วันอาทิตย์"),
("2018-12-02", "วันอาทิตย์"),
("2018-12-09", "วันอาทิตย์"),
("2018-12-16", "วันอาทิตย์"),
("2018-12-23", "วันอาทิตย์"),
("2018-12-24", "วันคริสต์มาสอีฟ"),
("2018-12-25", "วันคริสต์มาส"),
("2018-12-26", "วันคริสต์มาสวันที่สอง"),
("2018-12-30", "วันอาทิตย์"),
("2018-12-31", "วันสิ้นปี"),
)

def test_l10n_uk(self):
self.assertLocalizedHolidays(
"uk",
Expand Down
Loading