From d158e7cf39631c08d0680050049fe13b7e6ef8f4 Mon Sep 17 00:00:00 2001 From: Marco Leija Date: Thu, 5 Mar 2026 20:04:52 -0600 Subject: [PATCH] i18n: Extract Control accessibility name/description in POT generator Control nodes' `accessibility_name` and `accessibility_description` properties are passed through `tr()` at runtime, but were not included in the list of properties extracted by the packed scene translation parser plugin. This caused them to be silently omitted from generated .pot files, making it impossible to translate them. Fixes #115366. --- editor/translations/packed_scene_translation_parser_plugin.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/editor/translations/packed_scene_translation_parser_plugin.cpp b/editor/translations/packed_scene_translation_parser_plugin.cpp index 237b8fb1d3..0a5926b32f 100644 --- a/editor/translations/packed_scene_translation_parser_plugin.cpp +++ b/editor/translations/packed_scene_translation_parser_plugin.cpp @@ -230,6 +230,8 @@ PackedSceneEditorTranslationParserPlugin::PackedSceneEditorTranslationParserPlug lookup_properties.insert("filters"); lookup_properties.insert("script"); lookup_properties.insert("item_*/text"); + lookup_properties.insert("accessibility_name"); + lookup_properties.insert("accessibility_description"); // Exception list (to prevent false positives). exception_list.insert("LineEdit", { "text" });