From 6e5d12151d51ee8a3eef45f38b41a8c3a218ca16 Mon Sep 17 00:00:00 2001 From: Damien Picard Date: Thu, 16 Oct 2025 10:58:35 +0200 Subject: [PATCH] I18n: Translate missing sockets from gather node searches When connecting node sockets, a search menu opens. Its items need to be added, and translated manually. This commits adds a few missing items from recent nodes. It does the same for sockets coming from node group assets. Reported by Ye Gui in #43295. Pull Request: https://projects.blender.org/blender/blender/pulls/148079 --- .../blender/nodes/geometry/nodes/node_geo_combine_bundle.cc | 4 ++-- .../nodes/geometry/nodes/node_geo_evaluate_closure.cc | 6 +++--- .../nodes/geometry/nodes/node_geo_separate_bundle.cc | 4 ++-- source/blender/nodes/geometry/nodes/node_geo_viewer.cc | 2 +- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/source/blender/nodes/geometry/nodes/node_geo_combine_bundle.cc b/source/blender/nodes/geometry/nodes/node_geo_combine_bundle.cc index bac34904910..3ef222562b0 100644 --- a/source/blender/nodes/geometry/nodes/node_geo_combine_bundle.cc +++ b/source/blender/nodes/geometry/nodes/node_geo_combine_bundle.cc @@ -156,7 +156,7 @@ static void node_gather_link_searches(GatherLinkSearchOpParams ¶ms) { return; } - params.add_item("Item", [](LinkSearchOpParams ¶ms) { + params.add_item(IFACE_("Item"), [](LinkSearchOpParams ¶ms) { bNode &node = params.add_node("NodeCombineBundle"); const auto *item = socket_items::add_item_with_socket_type_and_name( @@ -168,7 +168,7 @@ static void node_gather_link_searches(GatherLinkSearchOpParams ¶ms) if (other_socket.type != SOCK_BUNDLE) { return; } - params.add_item("Bundle", [](LinkSearchOpParams ¶ms) { + params.add_item(IFACE_("Bundle"), [](LinkSearchOpParams ¶ms) { bNode &node = params.add_node("NodeCombineBundle"); params.connect_available_socket(node, "Bundle"); diff --git a/source/blender/nodes/geometry/nodes/node_geo_evaluate_closure.cc b/source/blender/nodes/geometry/nodes/node_geo_evaluate_closure.cc index 48238339fb7..f570e718eb0 100644 --- a/source/blender/nodes/geometry/nodes/node_geo_evaluate_closure.cc +++ b/source/blender/nodes/geometry/nodes/node_geo_evaluate_closure.cc @@ -162,7 +162,7 @@ static void node_gather_link_searches(GatherLinkSearchOpParams ¶ms) { const bNodeSocket &other_socket = params.other_socket(); if (other_socket.in_out == SOCK_IN) { - params.add_item("Item", [](LinkSearchOpParams ¶ms) { + params.add_item(IFACE_("Item"), [](LinkSearchOpParams ¶ms) { bNode &node = params.add_node("NodeEvaluateClosure"); const auto *item = socket_items::add_item_with_socket_type_and_name( @@ -172,7 +172,7 @@ static void node_gather_link_searches(GatherLinkSearchOpParams ¶ms) return; } if (other_socket.type == SOCK_CLOSURE) { - params.add_item("Closure", [](LinkSearchOpParams ¶ms) { + params.add_item(IFACE_("Closure"), [](LinkSearchOpParams ¶ms) { bNode &node = params.add_node("NodeEvaluateClosure"); params.connect_available_socket(node, "Closure"); @@ -184,7 +184,7 @@ static void node_gather_link_searches(GatherLinkSearchOpParams ¶ms) params.node_tree().type)) { params.add_item( - "Item", + IFACE_("Item"), [](LinkSearchOpParams ¶ms) { bNode &node = params.add_node("NodeEvaluateClosure"); const auto *item = diff --git a/source/blender/nodes/geometry/nodes/node_geo_separate_bundle.cc b/source/blender/nodes/geometry/nodes/node_geo_separate_bundle.cc index 6730352bdb9..5dd6267185a 100644 --- a/source/blender/nodes/geometry/nodes/node_geo_separate_bundle.cc +++ b/source/blender/nodes/geometry/nodes/node_geo_separate_bundle.cc @@ -202,7 +202,7 @@ static void node_gather_link_searches(GatherLinkSearchOpParams ¶ms) { return; } - params.add_item("Item", [](LinkSearchOpParams ¶ms) { + params.add_item(IFACE_("Item"), [](LinkSearchOpParams ¶ms) { bNode &node = params.add_node("NodeSeparateBundle"); const auto *item = socket_items::add_item_with_socket_type_and_name( @@ -214,7 +214,7 @@ static void node_gather_link_searches(GatherLinkSearchOpParams ¶ms) if (other_socket.type != SOCK_BUNDLE) { return; } - params.add_item("Bundle", [](LinkSearchOpParams ¶ms) { + params.add_item(IFACE_("Bundle"), [](LinkSearchOpParams ¶ms) { bNode &node = params.add_node("NodeSeparateBundle"); params.connect_available_socket(node, "Bundle"); diff --git a/source/blender/nodes/geometry/nodes/node_geo_viewer.cc b/source/blender/nodes/geometry/nodes/node_geo_viewer.cc index 73418d81f42..a74c8118b96 100644 --- a/source/blender/nodes/geometry/nodes/node_geo_viewer.cc +++ b/source/blender/nodes/geometry/nodes/node_geo_viewer.cc @@ -287,7 +287,7 @@ static void node_gather_link_searches(GatherLinkSearchOpParams ¶ms) { const bNodeSocket &other_socket = params.other_socket(); if (other_socket.in_out == SOCK_OUT) { - params.add_item("Value", [](LinkSearchOpParams ¶ms) { + params.add_item(IFACE_("Value"), [](LinkSearchOpParams ¶ms) { bNode &node = params.add_node("GeometryNodeViewer"); const auto *item = socket_items::add_item_with_socket_type_and_name( params.node_tree, node, params.socket.typeinfo->type, params.socket.name);