Skip to content

Commit

Permalink
Update Sweden holidays: add th localization (#2029)
Browse files Browse the repository at this point in the history
  • Loading branch information
PPsyrius authored Oct 1, 2024
1 parent b03ae6a commit 6f2e7e1
Show file tree
Hide file tree
Showing 4 changed files with 177 additions and 2 deletions.
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

0 comments on commit 6f2e7e1

Please sign in to comment.