mirror of https://github.com/GNOME/gimp.git
extensions, plug-ins: fixing CamelCase on the "Plug-In Examples" items.
First of all: sorry to all translators who started working on these new strings! We use CamelCase for our titles, and in particular "Plug-In" is capitalized with 'I'. Furthermore, let's use understandable titles like "Plug-In Example in C" and not just "In C", because while the short title works OK in the menu, it makes for very broken action names in non-contextual parts of the software, such as the action search. Note that we in fact have a concept of short label for actions since commit89772351c9
. I added support for it to GEGL actions (cf. commit6dc5f6792e
), and to a few core actions (e.g. commitea1205f094
). Unfortunately I don't think I added an API yet for short label in plug-ins. Maybe I'll add it soon. But for now, if we have to have a single label, it should be long, so that it works in every situation. P.S.: not sure if it's useful to keep documentation strings just repeating the title, but for now, let's leave them.
This commit is contained in:
parent
546e41c540
commit
34af64b70f
|
@ -111,10 +111,10 @@ goat_create_procedure (GimpPlugIn *plug_in,
|
||||||
gimp_procedure_set_sensitivity_mask (procedure,
|
gimp_procedure_set_sensitivity_mask (procedure,
|
||||||
GIMP_PROCEDURE_SENSITIVE_DRAWABLE);
|
GIMP_PROCEDURE_SENSITIVE_DRAWABLE);
|
||||||
|
|
||||||
gimp_procedure_set_menu_label (procedure, _("In _C"));
|
gimp_procedure_set_menu_label (procedure, _("Plug-In Example in _C"));
|
||||||
gimp_procedure_set_icon_name (procedure, GIMP_ICON_GEGL);
|
gimp_procedure_set_icon_name (procedure, GIMP_ICON_GEGL);
|
||||||
gimp_procedure_add_menu_path (procedure,
|
gimp_procedure_add_menu_path (procedure,
|
||||||
"<Image>/Filters/Development/Plug-in Examples/");
|
"<Image>/Filters/Development/Plug-In Examples/");
|
||||||
|
|
||||||
gimp_procedure_set_documentation (procedure,
|
gimp_procedure_set_documentation (procedure,
|
||||||
_("Plug-in example in C"),
|
_("Plug-in example in C"),
|
||||||
|
@ -177,7 +177,7 @@ goat_run (GimpProcedure *procedure,
|
||||||
gint response;
|
gint response;
|
||||||
|
|
||||||
gimp_ui_init (PLUG_IN_BINARY);
|
gimp_ui_init (PLUG_IN_BINARY);
|
||||||
dialog = gimp_dialog_new (_("Plug-in Example in C"), PLUG_IN_ROLE,
|
dialog = gimp_dialog_new (_("Plug-In Example in C"), PLUG_IN_ROLE,
|
||||||
NULL, GTK_DIALOG_USE_HEADER_BAR,
|
NULL, GTK_DIALOG_USE_HEADER_BAR,
|
||||||
gimp_standard_help_func, PLUG_IN_PROC,
|
gimp_standard_help_func, PLUG_IN_PROC,
|
||||||
|
|
||||||
|
|
|
@ -60,9 +60,9 @@ var Goat = GObject.registerClass({
|
||||||
procedure.set_image_types("*");
|
procedure.set_image_types("*");
|
||||||
procedure.set_sensitivity_mask(Gimp.ProcedureSensitivityMask.DRAWABLE);
|
procedure.set_sensitivity_mask(Gimp.ProcedureSensitivityMask.DRAWABLE);
|
||||||
|
|
||||||
procedure.set_menu_label(_("In _JavaScript"));
|
procedure.set_menu_label(_("Plug-In Example in _JavaScript"));
|
||||||
procedure.set_icon_name(GimpUi.ICON_GEGL);
|
procedure.set_icon_name(GimpUi.ICON_GEGL);
|
||||||
procedure.add_menu_path ('<Image>/Filters/Development/Plug-in Examples/');
|
procedure.add_menu_path ('<Image>/Filters/Development/Plug-In Examples/');
|
||||||
|
|
||||||
procedure.set_documentation(_("Plug-in example in JavaScript (GJS)"),
|
procedure.set_documentation(_("Plug-in example in JavaScript (GJS)"),
|
||||||
_("Plug-in example in JavaScript (GJS)"),
|
_("Plug-in example in JavaScript (GJS)"),
|
||||||
|
@ -87,7 +87,7 @@ var Goat = GObject.registerClass({
|
||||||
GimpUi.init("goat-exercise-gjs");
|
GimpUi.init("goat-exercise-gjs");
|
||||||
/* TODO: help function and ID. */
|
/* TODO: help function and ID. */
|
||||||
let dialog = new GimpUi.Dialog({
|
let dialog = new GimpUi.Dialog({
|
||||||
title: _("Plug-in Example in JavaScript (GJS)"),
|
title: _("Plug-In Example in JavaScript (GJS)"),
|
||||||
role: "goat-exercise-JavaScript",
|
role: "goat-exercise-JavaScript",
|
||||||
use_header_bar: true,
|
use_header_bar: true,
|
||||||
});
|
});
|
||||||
|
|
|
@ -64,7 +64,7 @@ function run(procedure, run_mode, image, drawables, config, run_data)
|
||||||
if run_mode == "INTERACTIVE" then
|
if run_mode == "INTERACTIVE" then
|
||||||
GimpUi.init("goat-exercise-lua");
|
GimpUi.init("goat-exercise-lua");
|
||||||
local dialog = GimpUi.Dialog {
|
local dialog = GimpUi.Dialog {
|
||||||
title = _("Plug-in Example in Lua"),
|
title = _("Plug-In Example in Lua"),
|
||||||
role = "goat-exercise-Lua",
|
role = "goat-exercise-Lua",
|
||||||
use_header_bar = 1
|
use_header_bar = 1
|
||||||
}
|
}
|
||||||
|
@ -169,9 +169,9 @@ function Goat.Exercise:do_create_procedure(name)
|
||||||
procedure:set_image_types("*");
|
procedure:set_image_types("*");
|
||||||
procedure:set_sensitivity_mask(Gimp.ProcedureSensitivityMask.DRAWABLE);
|
procedure:set_sensitivity_mask(Gimp.ProcedureSensitivityMask.DRAWABLE);
|
||||||
|
|
||||||
procedure:set_menu_label(_("In _Lua"));
|
procedure:set_menu_label(_("Plug-In Example in _Lua"));
|
||||||
procedure:set_icon_name(GimpUi.ICON_GEGL);
|
procedure:set_icon_name(GimpUi.ICON_GEGL);
|
||||||
procedure:add_menu_path('<Image>/Filters/Development/Plug-in Examples/');
|
procedure:add_menu_path('<Image>/Filters/Development/Plug-In Examples/');
|
||||||
|
|
||||||
procedure:set_documentation(_("Plug-in example in Lua"),
|
procedure:set_documentation(_("Plug-in example in Lua"),
|
||||||
_("Plug-in example in Lua"),
|
_("Plug-in example in Lua"),
|
||||||
|
|
|
@ -43,9 +43,9 @@ class Goat (Gimp.PlugIn):
|
||||||
procedure.set_image_types("*")
|
procedure.set_image_types("*")
|
||||||
procedure.set_sensitivity_mask (Gimp.ProcedureSensitivityMask.DRAWABLE)
|
procedure.set_sensitivity_mask (Gimp.ProcedureSensitivityMask.DRAWABLE)
|
||||||
|
|
||||||
procedure.set_menu_label(_("In _Python"))
|
procedure.set_menu_label(_("Plug-In Example in _Python 3"))
|
||||||
procedure.set_icon_name(GimpUi.ICON_GEGL)
|
procedure.set_icon_name(GimpUi.ICON_GEGL)
|
||||||
procedure.add_menu_path('<Image>/Filters/Development/Plug-in Examples/')
|
procedure.add_menu_path('<Image>/Filters/Development/Plug-In Examples/')
|
||||||
|
|
||||||
procedure.set_documentation(_("Plug-in example in Python 3"),
|
procedure.set_documentation(_("Plug-in example in Python 3"),
|
||||||
_("Plug-in example in Python 3"),
|
_("Plug-in example in Python 3"),
|
||||||
|
@ -71,7 +71,7 @@ class Goat (Gimp.PlugIn):
|
||||||
GimpUi.init("goat-exercise-py3.py")
|
GimpUi.init("goat-exercise-py3.py")
|
||||||
|
|
||||||
dialog = GimpUi.Dialog(use_header_bar=True,
|
dialog = GimpUi.Dialog(use_header_bar=True,
|
||||||
title=_("Plug-in Example in Python 3"),
|
title=_("Plug-In Example in Python 3"),
|
||||||
role="goat-exercise-Python3")
|
role="goat-exercise-Python3")
|
||||||
|
|
||||||
dialog.add_button(_("_Cancel"), Gtk.ResponseType.CANCEL)
|
dialog.add_button(_("_Cancel"), Gtk.ResponseType.CANCEL)
|
||||||
|
|
|
@ -42,11 +42,11 @@ public class Goat : Gimp.PlugIn {
|
||||||
var procedure = new Gimp.ImageProcedure(this, name, Gimp.PDBProcType.PLUGIN, this.run);
|
var procedure = new Gimp.ImageProcedure(this, name, Gimp.PDBProcType.PLUGIN, this.run);
|
||||||
procedure.set_image_types("RGB*, INDEXED*, GRAY*");
|
procedure.set_image_types("RGB*, INDEXED*, GRAY*");
|
||||||
procedure.set_sensitivity_mask(Gimp.ProcedureSensitivityMask.DRAWABLE);
|
procedure.set_sensitivity_mask(Gimp.ProcedureSensitivityMask.DRAWABLE);
|
||||||
procedure.set_menu_label(_("In _Vala"));
|
procedure.set_menu_label(_("Plug-In Example in _Vala"));
|
||||||
procedure.set_documentation(_("Plug-in example in Vala"),
|
procedure.set_documentation(_("Plug-in example in Vala"),
|
||||||
_("Plug-in example in Vala"),
|
_("Plug-in example in Vala"),
|
||||||
PLUG_IN_PROC);
|
PLUG_IN_PROC);
|
||||||
procedure.add_menu_path("<Image>/Filters/Development/Plug-in Examples/");
|
procedure.add_menu_path("<Image>/Filters/Development/Plug-In Examples/");
|
||||||
procedure.set_attribution("Niels De Graef", "Niels De Graef", "2020");
|
procedure.set_attribution("Niels De Graef", "Niels De Graef", "2020");
|
||||||
procedure.set_icon_name(GimpUi.ICON_GEGL);
|
procedure.set_icon_name(GimpUi.ICON_GEGL);
|
||||||
|
|
||||||
|
@ -64,7 +64,7 @@ public class Goat : Gimp.PlugIn {
|
||||||
GimpUi.init(PLUG_IN_BINARY);
|
GimpUi.init(PLUG_IN_BINARY);
|
||||||
|
|
||||||
var dialog =
|
var dialog =
|
||||||
new GimpUi.Dialog(_("Plug-in Example in Vala"),
|
new GimpUi.Dialog(_("Plug-In Example in Vala"),
|
||||||
PLUG_IN_ROLE,
|
PLUG_IN_ROLE,
|
||||||
null,
|
null,
|
||||||
Gtk.DialogFlags.USE_HEADER_BAR,
|
Gtk.DialogFlags.USE_HEADER_BAR,
|
||||||
|
|
|
@ -150,7 +150,7 @@
|
||||||
|
|
||||||
(script-fu-register-filter "script-fu-test-sphere-v3"
|
(script-fu-register-filter "script-fu-test-sphere-v3"
|
||||||
; Translator: this means "in the Scheme programming language" aka ScriptFu.
|
; Translator: this means "in the Scheme programming language" aka ScriptFu.
|
||||||
_"In _Scheme"
|
_"Plug-In Example in _Scheme"
|
||||||
_"Plug-in example in Scheme"
|
_"Plug-in example in Scheme"
|
||||||
"Spencer Kimball, Sven Neumann"
|
"Spencer Kimball, Sven Neumann"
|
||||||
"Spencer Kimball"
|
"Spencer Kimball"
|
||||||
|
@ -187,4 +187,4 @@
|
||||||
)
|
)
|
||||||
|
|
||||||
(script-fu-menu-register "script-fu-test-sphere-v3"
|
(script-fu-menu-register "script-fu-test-sphere-v3"
|
||||||
"<Image>/Filters/Development/Plug-in Examples")
|
"<Image>/Filters/Development/Plug-In Examples")
|
||||||
|
|
Loading…
Reference in New Issue