1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-24 15:26:15 +00:00

Merge pull request #104584 from KoBeWi/example_pr_for_translations

Improve auto-translation for static strings in docks
This commit is contained in:
Rémi Verschelde
2025-03-28 14:33:10 +01:00
6 changed files with 112 additions and 110 deletions

View File

@@ -157,11 +157,11 @@ void InspectorDock::_menu_option_confirm(int p_option, bool p_confirmed) {
ti->set_text(0, propname);
}
unique_resources_label->set_text(TTR("The following resources will be duplicated and embedded within this resource/object."));
unique_resources_label->set_text(TTRC("The following resources will be duplicated and embedded within this resource/object."));
unique_resources_confirmation->popup_centered();
} else {
current_option = -1;
unique_resources_label->set_text(TTR("This object has no resources."));
unique_resources_label->set_text(TTRC("This object has no resources."));
unique_resources_confirmation->popup_centered();
}
} else {
@@ -263,7 +263,7 @@ void InspectorDock::_resource_file_selected(const String &p_file) {
}
if (res.is_null()) {
info_dialog->set_text(TTR("Failed to load resource."));
info_dialog->set_text(TTRC("Failed to load resource."));
return;
};
@@ -577,7 +577,7 @@ void InspectorDock::update(Object *p_object) {
// Calling it 'revertable' internally, because that's what the implementation is based on, but labeling it as 'non-default' because that's more user friendly, even if not 100% accurate.
p->add_shortcut(ED_SHORTCUT("property_editor/expand_revertable", TTRC("Expand Non-Default")), EXPAND_REVERTABLE);
p->add_separator(TTR("Property Name Style"));
p->add_separator(TTRC("Property Name Style"));
p->add_radio_check_item(vformat(TTR("Raw (e.g. \"%s\")"), "z_index"), PROPERTY_NAME_STYLE_RAW);
p->add_radio_check_item(vformat(TTR("Capitalized (e.g. \"%s\")"), "Z Index"), PROPERTY_NAME_STYLE_CAPITALIZED);
// TRANSLATORS: "Z Index" should match the existing translated CanvasItem property name in the current language you're working on.
@@ -586,7 +586,7 @@ void InspectorDock::update(Object *p_object) {
if (!EditorPropertyNameProcessor::is_localization_available()) {
const int index = p->get_item_index(PROPERTY_NAME_STYLE_LOCALIZED);
p->set_item_disabled(index, true);
p->set_item_tooltip(index, TTR("Localization not available for current language."));
p->set_item_tooltip(index, TTRC("Localization not available for current language."));
}
p->add_separator();
@@ -685,14 +685,14 @@ InspectorDock::InspectorDock(EditorData &p_editor_data) {
resource_new_button = memnew(Button);
resource_new_button->set_theme_type_variation("FlatMenuButton");
resource_new_button->set_tooltip_text(TTR("Create a new resource in memory and edit it."));
resource_new_button->set_tooltip_text(TTRC("Create a new resource in memory and edit it."));
general_options_hb->add_child(resource_new_button);
resource_new_button->connect(SceneStringName(pressed), callable_mp(this, &InspectorDock::_new_resource));
resource_new_button->set_focus_mode(Control::FOCUS_NONE);
resource_load_button = memnew(Button);
resource_load_button->set_theme_type_variation("FlatMenuButton");
resource_load_button->set_tooltip_text(TTR("Load an existing resource from disk and edit it."));
resource_load_button->set_tooltip_text(TTRC("Load an existing resource from disk and edit it."));
general_options_hb->add_child(resource_load_button);
resource_load_button->connect(SceneStringName(pressed), callable_mp(this, &InspectorDock::_open_resource_selector));
resource_load_button->set_focus_mode(Control::FOCUS_NONE);
@@ -700,10 +700,10 @@ InspectorDock::InspectorDock(EditorData &p_editor_data) {
resource_save_button = memnew(MenuButton);
resource_save_button->set_flat(false);
resource_save_button->set_theme_type_variation("FlatMenuButton");
resource_save_button->set_tooltip_text(TTR("Save the currently edited resource."));
resource_save_button->set_tooltip_text(TTRC("Save the currently edited resource."));
general_options_hb->add_child(resource_save_button);
resource_save_button->get_popup()->add_item(TTR("Save"), RESOURCE_SAVE);
resource_save_button->get_popup()->add_item(TTR("Save As..."), RESOURCE_SAVE_AS);
resource_save_button->get_popup()->add_item(TTRC("Save"), RESOURCE_SAVE);
resource_save_button->get_popup()->add_item(TTRC("Save As..."), RESOURCE_SAVE_AS);
resource_save_button->get_popup()->connect(SceneStringName(id_pressed), callable_mp(this, &InspectorDock::_menu_option));
resource_save_button->set_focus_mode(Control::FOCUS_NONE);
resource_save_button->set_disabled(true);
@@ -711,7 +711,7 @@ InspectorDock::InspectorDock(EditorData &p_editor_data) {
resource_extra_button = memnew(MenuButton);
resource_extra_button->set_flat(false);
resource_extra_button->set_theme_type_variation("FlatMenuButton");
resource_extra_button->set_tooltip_text(TTR("Extra resource options."));
resource_extra_button->set_tooltip_text(TTRC("Extra resource options."));
general_options_hb->add_child(resource_extra_button);
resource_extra_button->connect("about_to_popup", callable_mp(this, &InspectorDock::_prepare_resource_extra_popup));
resource_extra_button->get_popup()->add_shortcut(ED_SHORTCUT("property_editor/paste_resource", TTRC("Edit Resource from Clipboard")), RESOURCE_EDIT_CLIPBOARD);
@@ -728,14 +728,14 @@ InspectorDock::InspectorDock(EditorData &p_editor_data) {
backward_button = memnew(Button);
backward_button->set_flat(true);
general_options_hb->add_child(backward_button);
backward_button->set_tooltip_text(TTR("Go to previous edited object in history."));
backward_button->set_tooltip_text(TTRC("Go to previous edited object in history."));
backward_button->set_disabled(true);
backward_button->connect(SceneStringName(pressed), callable_mp(this, &InspectorDock::_edit_back));
forward_button = memnew(Button);
forward_button->set_flat(true);
general_options_hb->add_child(forward_button);
forward_button->set_tooltip_text(TTR("Go to next edited object in history."));
forward_button->set_tooltip_text(TTRC("Go to next edited object in history."));
forward_button->set_disabled(true);
forward_button->connect(SceneStringName(pressed), callable_mp(this, &InspectorDock::_edit_forward));
@@ -743,7 +743,7 @@ InspectorDock::InspectorDock(EditorData &p_editor_data) {
history_menu->set_auto_translate_mode(AUTO_TRANSLATE_MODE_DISABLED);
history_menu->set_flat(false);
history_menu->set_theme_type_variation("FlatMenuButton");
history_menu->set_tooltip_text(TTR("History of recently edited objects."));
history_menu->set_tooltip_text(TTRC("History of recently edited objects."));
general_options_hb->add_child(history_menu);
history_menu->connect("about_to_popup", callable_mp(this, &InspectorDock::_prepare_history));
history_menu->get_popup()->connect(SceneStringName(id_pressed), callable_mp(this, &InspectorDock::_select_history));
@@ -772,7 +772,7 @@ InspectorDock::InspectorDock(EditorData &p_editor_data) {
search = memnew(LineEdit);
search->set_h_size_flags(Control::SIZE_EXPAND_FILL);
search->set_placeholder(TTR("Filter Properties"));
search->set_placeholder(TTRC("Filter Properties"));
search->set_clear_button_enabled(true);
property_tools_hb->add_child(search);
@@ -780,7 +780,7 @@ InspectorDock::InspectorDock(EditorData &p_editor_data) {
object_menu->set_flat(false);
object_menu->set_theme_type_variation("FlatMenuButton");
property_tools_hb->add_child(object_menu);
object_menu->set_tooltip_text(TTR("Manage object properties."));
object_menu->set_tooltip_text(TTRC("Manage object properties."));
object_menu->get_popup()->connect("about_to_popup", callable_mp(this, &InspectorDock::_prepare_menu));
object_menu->get_popup()->connect(SceneStringName(id_pressed), callable_mp(this, &InspectorDock::_menu_option));
@@ -803,12 +803,11 @@ InspectorDock::InspectorDock(EditorData &p_editor_data) {
unique_resources_list_tree->set_auto_translate_mode(AUTO_TRANSLATE_MODE_DISABLED);
unique_resources_list_tree->set_hide_root(true);
unique_resources_list_tree->set_columns(1);
unique_resources_list_tree->set_column_title(0, TTR("Property"));
unique_resources_list_tree->set_custom_minimum_size(Size2(0, 200 * EDSCALE));
container->add_child(unique_resources_list_tree);
Label *bottom_label = memnew(Label);
bottom_label->set_text(TTR("This cannot be undone. Are you sure?"));
bottom_label->set_text(TTRC("This cannot be undone. Are you sure?"));
container->add_child(bottom_label);
unique_resources_confirmation->connect(SceneStringName(confirmed), callable_mp(this, &InspectorDock::_menu_confirm_current));