From 92f10a3ad09afb7b70688c985dafc39a4cfb51b7 Mon Sep 17 00:00:00 2001 From: "Aryan Singh K." <70511529+aryansk@users.noreply.github.com> Date: Mon, 24 Aug 2026 23:20:06 +0530 Subject: [PATCH] fix(i18n): fix fa/el translation placeholders for config value errors Fixes #14347 fa: {permitted} -> {default.__name__} in defaults-to message (was copy-paste from expected-with-permitted). el: fix unterminated '{name]' -> '{name}', '[current__name__}' -> '{current.__name__}', and '{current__name__}'/'{default__name__}' -> '{current.__name__}'/ '{default.__name__}' (missing dot). Both now pass msgfmt -c, fixing fatal compile errors for Persian and Greek locales. Validation: msgfmt -c sphinx/locale/fa/.../sphinx.po and el/.../sphinx.po both pass (were fatal before); git diff --check clean. --- sphinx/locale/el/LC_MESSAGES/sphinx.po | 4 ++-- sphinx/locale/fa/LC_MESSAGES/sphinx.po | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/sphinx/locale/el/LC_MESSAGES/sphinx.po b/sphinx/locale/el/LC_MESSAGES/sphinx.po index 3dcc383b65f..94f5b4196ad 100644 --- a/sphinx/locale/el/LC_MESSAGES/sphinx.po +++ b/sphinx/locale/el/LC_MESSAGES/sphinx.po @@ -588,14 +588,14 @@ msgstr "Η τιμή παραμετροποίησης '{name}' πρέπει να msgid "" "The config value `{name}' has type `{current.__name__}'; expected " "{permitted}." -msgstr "Η τιμή παραμετροποίησης '{name]' έχει τύπο '[current__name__}'; αναμενόμενη {permitted}." +msgstr "Η τιμή παραμετροποίησης '{name}' έχει τύπο '{current.__name__}'; αναμενόμενη {permitted}." #: config.py:846 #, python-brace-format msgid "" "The config value `{name}' has type `{current.__name__}', defaults to " "`{default.__name__}'." -msgstr "Η τιμή παραμετροποίησης '{name}' έχει τύπο '{current__name__}', αρχικοποίηση σε '{default__name__}'." +msgstr "Η τιμή παραμετροποίησης '{name}' έχει τύπο '{current.__name__}', αρχικοποίηση σε '{default.__name__}'." #: config.py:858 #, python-format diff --git a/sphinx/locale/fa/LC_MESSAGES/sphinx.po b/sphinx/locale/fa/LC_MESSAGES/sphinx.po index afa4c11ec97..8c84e147290 100644 --- a/sphinx/locale/fa/LC_MESSAGES/sphinx.po +++ b/sphinx/locale/fa/LC_MESSAGES/sphinx.po @@ -596,7 +596,7 @@ msgstr "مقدار پیکربندی '{name}' دارای نوع '{current.__name_ msgid "" "The config value `{name}' has type `{current.__name__}', defaults to " "`{default.__name__}'." -msgstr "مقدار پیکربندی '{name}' دارای نوع '{current.__name__}' است، حالت پیش‌فرض {permitted} است." +msgstr "مقدار پیکربندی '{name}' دارای نوع '{current.__name__}' است، حالت پیش‌فرض {default.__name__} است." #: config.py:858 #, python-format