diff --git a/CHANGELOG.rst b/CHANGELOG.rst
index a186154a3ae17a8c5aed1173b83eabddd7343591..aed11ae356f8f25e1b616182fbd2eaf6c4fd6a5b 100644
--- a/CHANGELOG.rst
+++ b/CHANGELOG.rst
@@ -9,6 +9,11 @@ and this project adheres to `Semantic Versioning`_.
 Unreleased
 ----------
 
+Added
+~~~~~
+
+* Add Ukrainian locale (contributed by Sergiy Gorichenko from Fre(i)e Software GmbH).
+
 `2.9`_ - 2022-05-25
 -------------------
 
diff --git a/aleksis/core/settings.py b/aleksis/core/settings.py
index 60facaa04a1430f4e5fc756a4be31deee2a4b532..d328512d3d3b64310a6e65df24c70f027a869498 100644
--- a/aleksis/core/settings.py
+++ b/aleksis/core/settings.py
@@ -539,6 +539,7 @@ AUTHENTICATION_BACKENDS.append("allauth.account.auth_backends.AuthenticationBack
 LANGUAGES = [
     ("en", _("English")),
     ("de", _("German")),
+    ("uk", _("Ukrainian")),
 ]
 LANGUAGE_CODE = _settings.get("l10n.lang", "en")
 TIME_ZONE = _settings.get("l10n.tz", "UTC")