The previous commit introduced a new `RPT_()` macro to translate strings which are not tooltips or regular interface elements, but longer reports or statuses. This commit uses the new macro to translate many strings all over the UI. Most of it is a simple replace from `TIP_()` or `IFACE_()` to `RPT_()`, but there are some additional changes: - A few translations inside `BKE_report()` are removed altogether because they are already handled by the translation system. - Messages inside `UI_but_disable()` are no longer translated manually, but they are handled by a new regex in the translation system. Pull Request: https://projects.blender.org/blender/blender/pulls/116804 Pull Request: https://projects.blender.org/blender/blender/pulls/116804
40 lines
1023 B
C++
40 lines
1023 B
C++
/* SPDX-FileCopyrightText: 2006 Blender Authors
|
|
*
|
|
* SPDX-License-Identifier: GPL-2.0-or-later */
|
|
|
|
/** \file
|
|
* \ingroup nodes
|
|
*/
|
|
|
|
#include "BKE_node_runtime.hh"
|
|
|
|
#include "NOD_socket_search_link.hh"
|
|
|
|
#include "node_composite_util.hh"
|
|
|
|
bool cmp_node_poll_default(const bNodeType * /*ntype*/,
|
|
const bNodeTree *ntree,
|
|
const char **r_disabled_hint)
|
|
{
|
|
if (!STREQ(ntree->idname, "CompositorNodeTree")) {
|
|
*r_disabled_hint = RPT_("Not a compositor node tree");
|
|
return false;
|
|
}
|
|
return true;
|
|
}
|
|
|
|
void cmp_node_update_default(bNodeTree * /*ntree*/, bNode *node)
|
|
{
|
|
node->runtime->need_exec = 1;
|
|
}
|
|
|
|
void cmp_node_type_base(bNodeType *ntype, int type, const char *name, short nclass)
|
|
{
|
|
blender::bke::node_type_base(ntype, type, name, nclass);
|
|
|
|
ntype->poll = cmp_node_poll_default;
|
|
ntype->updatefunc = cmp_node_update_default;
|
|
ntype->insert_link = node_insert_link_default;
|
|
ntype->gather_link_search_ops = blender::nodes::search_link_ops_for_basic_node;
|
|
}
|