mirror of https://github.com/GNOME/gimp.git
Added internationalization macros to selection-to-path-dialog hidden parameters.
This commit is contained in:
parent
8e25b5407d
commit
19dfcc5c9e
|
@ -35,6 +35,7 @@
|
|||
|
||||
#include "selection-to-path.h"
|
||||
|
||||
#include "libgimp/stdplugins-intl.h"
|
||||
|
||||
#define SCALE_WIDTH 100
|
||||
#define SCALE_DIGITS 8
|
||||
|
@ -94,12 +95,12 @@ dialog_create_selection_area (SELVALS *sels)
|
|||
row = 0;
|
||||
|
||||
adj = gimp_scale_entry_new (GTK_TABLE (table), 0, row++,
|
||||
"Align Threshold:", SCALE_WIDTH, SCALE_DIGITS,
|
||||
_("Align Threshold:"), SCALE_WIDTH, SCALE_DIGITS,
|
||||
sels->align_threshold,
|
||||
0.2, 2.0, 0.1, 0.1, 2,
|
||||
TRUE, 0, 0,
|
||||
"If two endpoints are closer than this,"
|
||||
"they are made to be equal.", NULL);
|
||||
_("If two endpoints are closer than this,"
|
||||
"they are made to be equal."), NULL);
|
||||
g_signal_connect (adj, "value-changed",
|
||||
G_CALLBACK (gimp_double_adjustment_update),
|
||||
&sels->align_threshold);
|
||||
|
@ -107,14 +108,14 @@ dialog_create_selection_area (SELVALS *sels)
|
|||
g_object_set_data (G_OBJECT (adj), "default_value", def_val (0.5));
|
||||
|
||||
adj = gimp_scale_entry_new (GTK_TABLE (table), 0, row++,
|
||||
"Corner Always Threshold:", SCALE_WIDTH, SCALE_DIGITS,
|
||||
_("Corner Always Threshold:"), SCALE_WIDTH, SCALE_DIGITS,
|
||||
sels->corner_always_threshold,
|
||||
30, 180, 1, 1, 2,
|
||||
TRUE, 0, 0,
|
||||
"If the angle defined by a point and its predecessors "
|
||||
"and successors is smaller than this, it's a corner, "
|
||||
"even if it's within `corner_surround' pixels of a "
|
||||
"point with a smaller angle.", NULL);
|
||||
_("If the angle defined by a point and its predecessors "
|
||||
"and successors is smaller than this, it's a corner, "
|
||||
"even if it's within `corner_surround' pixels of a "
|
||||
"point with a smaller angle."), NULL);
|
||||
g_signal_connect (adj, "value-changed",
|
||||
G_CALLBACK (gimp_double_adjustment_update),
|
||||
&sels->corner_always_threshold);
|
||||
|
@ -122,12 +123,12 @@ dialog_create_selection_area (SELVALS *sels)
|
|||
g_object_set_data (G_OBJECT (adj), "default_value", def_val (60.0));
|
||||
|
||||
adj = gimp_scale_entry_new (GTK_TABLE (table), 0, row++,
|
||||
"Corner Surround:", SCALE_WIDTH, SCALE_DIGITS,
|
||||
_("Corner Surround:"), SCALE_WIDTH, SCALE_DIGITS,
|
||||
sels->corner_surround,
|
||||
3, 8, 1, 1, 0,
|
||||
TRUE, 0, 0,
|
||||
"Number of points to consider when determining if a "
|
||||
"point is a corner or not.", NULL);
|
||||
_("Number of points to consider when determining if a "
|
||||
"point is a corner or not."), NULL);
|
||||
g_signal_connect (adj, "value-changed",
|
||||
G_CALLBACK (gimp_double_adjustment_update),
|
||||
&sels->corner_surround);
|
||||
|
@ -135,12 +136,12 @@ dialog_create_selection_area (SELVALS *sels)
|
|||
g_object_set_data (G_OBJECT (adj), "default_value", def_val (4.0));
|
||||
|
||||
adj = gimp_scale_entry_new (GTK_TABLE (table), 0, row++,
|
||||
"Corner Threshold:", SCALE_WIDTH, SCALE_DIGITS,
|
||||
_("Corner Threshold:"), SCALE_WIDTH, SCALE_DIGITS,
|
||||
sels->corner_threshold,
|
||||
0, 180, 1, 1, 2,
|
||||
TRUE, 0, 0,
|
||||
"If a point, its predecessors, and its successors "
|
||||
"define an angle smaller than this, it's a corner.",
|
||||
_("If a point, its predecessors, and its successors "
|
||||
"define an angle smaller than this, it's a corner."),
|
||||
NULL);
|
||||
g_signal_connect (adj, "value-changed",
|
||||
G_CALLBACK (gimp_double_adjustment_update),
|
||||
|
@ -150,13 +151,13 @@ dialog_create_selection_area (SELVALS *sels)
|
|||
|
||||
|
||||
adj = gimp_scale_entry_new (GTK_TABLE (table), 0, row++,
|
||||
"Error Threshold:", SCALE_WIDTH, SCALE_DIGITS,
|
||||
_("Error Threshold:"), SCALE_WIDTH, SCALE_DIGITS,
|
||||
sels->error_threshold,
|
||||
0.2, 10, 0.1, 0.1, 2,
|
||||
TRUE, 0, 0,
|
||||
"Amount of error at which a fitted spline is "
|
||||
"unacceptable. If any pixel is further away "
|
||||
"than this from the fitted curve, we try again.",
|
||||
_("Amount of error at which a fitted spline is "
|
||||
"unacceptable. If any pixel is further away "
|
||||
"than this from the fitted curve, we try again."),
|
||||
NULL);
|
||||
g_signal_connect (adj, "value-changed",
|
||||
G_CALLBACK (gimp_double_adjustment_update),
|
||||
|
@ -165,12 +166,12 @@ dialog_create_selection_area (SELVALS *sels)
|
|||
g_object_set_data (G_OBJECT (adj), "default_value", def_val (0.40));
|
||||
|
||||
adj = gimp_scale_entry_new (GTK_TABLE (table), 0, row++,
|
||||
"Filter Alternative Surround:", SCALE_WIDTH, SCALE_DIGITS,
|
||||
_("Filter Alternative Surround:"), SCALE_WIDTH, SCALE_DIGITS,
|
||||
sels->filter_alternative_surround,
|
||||
1, 10, 1, 1, 0,
|
||||
TRUE, 0, 0,
|
||||
"A second number of adjacent points to consider "
|
||||
"when filtering.", NULL);
|
||||
_("A second number of adjacent points to consider "
|
||||
"when filtering."), NULL);
|
||||
g_signal_connect (adj, "value-changed",
|
||||
G_CALLBACK (gimp_double_adjustment_update),
|
||||
&sels->filter_alternative_surround);
|
||||
|
@ -179,14 +180,14 @@ dialog_create_selection_area (SELVALS *sels)
|
|||
|
||||
|
||||
adj = gimp_scale_entry_new (GTK_TABLE (table), 0, row++,
|
||||
"Filter Epsilon:", SCALE_WIDTH, SCALE_DIGITS,
|
||||
_("Filter Epsilon:"), SCALE_WIDTH, SCALE_DIGITS,
|
||||
sels->filter_epsilon,
|
||||
5, 40, 1, 1, 2,
|
||||
TRUE, 0, 0,
|
||||
"If the angles between the vectors produced by "
|
||||
"filter_surround and filter_alternative_surround "
|
||||
"points differ by more than this, use the one from "
|
||||
"filter_alternative_surround.", NULL);
|
||||
_("If the angles between the vectors produced by "
|
||||
"filter_surround and filter_alternative_surround "
|
||||
"points differ by more than this, use the one from "
|
||||
"filter_alternative_surround."), NULL);
|
||||
g_signal_connect (adj, "value-changed",
|
||||
G_CALLBACK (gimp_double_adjustment_update),
|
||||
&sels->filter_epsilon);
|
||||
|
@ -194,15 +195,15 @@ dialog_create_selection_area (SELVALS *sels)
|
|||
g_object_set_data (G_OBJECT (adj), "default_value", def_val (10.0));
|
||||
|
||||
adj = gimp_scale_entry_new (GTK_TABLE (table), 0, row++,
|
||||
"Filter Iteration Count:", SCALE_WIDTH, SCALE_DIGITS,
|
||||
_("Filter Iteration Count:"), SCALE_WIDTH, SCALE_DIGITS,
|
||||
sels->filter_iteration_count,
|
||||
4, 70, 1, 1, 0,
|
||||
TRUE, 0, 0,
|
||||
"Number of times to smooth original data points. "
|
||||
"Increasing this number dramatically --- to 50 or "
|
||||
"so --- can produce vastly better results. But if "
|
||||
"any points that ``should'' be corners aren't found, "
|
||||
"the curve goes to hell around that point.", NULL);
|
||||
_("Number of times to smooth original data points. "
|
||||
"Increasing this number dramatically --- to 50 or "
|
||||
"so --- can produce vastly better results. But if "
|
||||
"any points that ``should'' be corners aren't found, "
|
||||
"the curve goes to hell around that point."), NULL);
|
||||
g_signal_connect (adj, "value-changed",
|
||||
G_CALLBACK (gimp_double_adjustment_update),
|
||||
&sels->filter_iteration_count);
|
||||
|
@ -210,12 +211,12 @@ dialog_create_selection_area (SELVALS *sels)
|
|||
g_object_set_data (G_OBJECT (adj), "default_value", def_val (4.0));
|
||||
|
||||
adj = gimp_scale_entry_new (GTK_TABLE (table), 0, row++,
|
||||
"Filter Percent:", SCALE_WIDTH, SCALE_DIGITS,
|
||||
_("Filter Percent:"), SCALE_WIDTH, SCALE_DIGITS,
|
||||
sels->filter_percent,
|
||||
0, 1, 0.05, 0.01, 2,
|
||||
TRUE, 0, 0,
|
||||
"To produce the new point, use the old point plus "
|
||||
"this times the neighbors.", NULL);
|
||||
_("To produce the new point, use the old point plus "
|
||||
"this times the neighbors."), NULL);
|
||||
g_signal_connect (adj, "value-changed",
|
||||
G_CALLBACK (gimp_double_adjustment_update),
|
||||
&sels->filter_percent);
|
||||
|
@ -223,12 +224,12 @@ dialog_create_selection_area (SELVALS *sels)
|
|||
g_object_set_data (G_OBJECT (adj), "default_value", def_val (0.33));
|
||||
|
||||
adj = gimp_scale_entry_new (GTK_TABLE (table), 0, row++,
|
||||
"Filter Secondary Surround:", SCALE_WIDTH, SCALE_DIGITS,
|
||||
_("Filter Secondary Surround:"), SCALE_WIDTH, SCALE_DIGITS,
|
||||
sels->filter_secondary_surround,
|
||||
3, 10, 1, 1, 0,
|
||||
TRUE, 0, 0,
|
||||
"Number of adjacent points to consider if "
|
||||
"`filter_surround' points defines a straight line.",
|
||||
_("Number of adjacent points to consider if "
|
||||
"`filter_surround' points defines a straight line."),
|
||||
NULL);
|
||||
g_signal_connect (adj, "value-changed",
|
||||
G_CALLBACK (gimp_double_adjustment_update),
|
||||
|
@ -237,11 +238,11 @@ dialog_create_selection_area (SELVALS *sels)
|
|||
g_object_set_data (G_OBJECT (adj), "default_value", def_val (3.0));
|
||||
|
||||
adj = gimp_scale_entry_new (GTK_TABLE (table), 0, row++,
|
||||
"Filter Surround:", SCALE_WIDTH, SCALE_DIGITS,
|
||||
_("Filter Surround:"), SCALE_WIDTH, SCALE_DIGITS,
|
||||
sels->filter_surround,
|
||||
2, 10, 1, 1, 0,
|
||||
TRUE, 0, 0,
|
||||
"Number of adjacent points to consider when filtering.",
|
||||
_("Number of adjacent points to consider when filtering."),
|
||||
NULL);
|
||||
g_signal_connect (adj, "value-changed",
|
||||
G_CALLBACK (gimp_double_adjustment_update),
|
||||
|
@ -249,13 +250,13 @@ dialog_create_selection_area (SELVALS *sels)
|
|||
adjust_widgets = g_slist_append (adjust_widgets, adj);
|
||||
g_object_set_data (G_OBJECT (adj), "default_value", def_val (2.0));
|
||||
|
||||
check = gtk_check_button_new_with_label ("Keep Knees");
|
||||
check = gtk_check_button_new_with_label (_("Keep Knees"));
|
||||
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (check), sels->keep_knees);
|
||||
gtk_table_attach (GTK_TABLE (table), check, 1, 3, row, row + 1,
|
||||
GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0);
|
||||
gimp_help_set_help_data (GTK_WIDGET (check),
|
||||
"Says whether or not to remove ``knee'' "
|
||||
"points after finding the outline.", NULL);
|
||||
_("Says whether or not to remove ``knee'' "
|
||||
"points after finding the outline."), NULL);
|
||||
g_signal_connect (check, "toggled",
|
||||
G_CALLBACK (gimp_toggle_button_update),
|
||||
&sels->keep_knees);
|
||||
|
@ -265,15 +266,15 @@ dialog_create_selection_area (SELVALS *sels)
|
|||
row++;
|
||||
|
||||
adj = gimp_scale_entry_new (GTK_TABLE (table), 0, row++,
|
||||
"Line Reversion Threshold:", SCALE_WIDTH, SCALE_DIGITS,
|
||||
_("Line Reversion Threshold:"), SCALE_WIDTH, SCALE_DIGITS,
|
||||
sels->line_reversion_threshold,
|
||||
0.01, 0.2, 0.01, 0.01, 3,
|
||||
TRUE, 0, 0,
|
||||
"If a spline is closer to a straight line than this, "
|
||||
"it remains a straight line, even if it would otherwise "
|
||||
"be changed back to a curve. This is weighted by the "
|
||||
"square of the curve length, to make shorter curves "
|
||||
"more likely to be reverted.", NULL);
|
||||
_("If a spline is closer to a straight line than this, "
|
||||
"it remains a straight line, even if it would otherwise "
|
||||
"be changed back to a curve. This is weighted by the "
|
||||
"square of the curve length, to make shorter curves "
|
||||
"more likely to be reverted."), NULL);
|
||||
g_signal_connect (adj, "value-changed",
|
||||
G_CALLBACK (gimp_double_adjustment_update),
|
||||
&sels->line_reversion_threshold);
|
||||
|
@ -281,13 +282,13 @@ dialog_create_selection_area (SELVALS *sels)
|
|||
g_object_set_data (G_OBJECT (adj), "default_value", def_val (0.01));
|
||||
|
||||
adj = gimp_scale_entry_new (GTK_TABLE (table), 0, row++,
|
||||
"Line Threshold:", SCALE_WIDTH, SCALE_DIGITS,
|
||||
_("Line Threshold:"), SCALE_WIDTH, SCALE_DIGITS,
|
||||
sels->line_threshold,
|
||||
0.2, 4, 0.1, 0.01, 2,
|
||||
TRUE, 0, 0,
|
||||
"How many pixels (on the average) a spline can "
|
||||
"diverge from the line determined by its endpoints "
|
||||
"before it is changed to a straight line.", NULL);
|
||||
_("How many pixels (on the average) a spline can "
|
||||
"diverge from the line determined by its endpoints "
|
||||
"before it is changed to a straight line."), NULL);
|
||||
g_signal_connect (adj, "value-changed",
|
||||
G_CALLBACK (gimp_double_adjustment_update),
|
||||
&sels->line_threshold);
|
||||
|
@ -295,13 +296,13 @@ dialog_create_selection_area (SELVALS *sels)
|
|||
g_object_set_data (G_OBJECT (adj), "default_value", def_val (0.5));
|
||||
|
||||
adj = gimp_scale_entry_new (GTK_TABLE (table), 0, row++,
|
||||
"Reparametrize Improvement:", SCALE_WIDTH, SCALE_DIGITS,
|
||||
_("Reparametrize Improvement:"), SCALE_WIDTH, SCALE_DIGITS,
|
||||
sels->reparameterize_improvement,
|
||||
0, 1, 0.05, 0.01, 2,
|
||||
TRUE, 0, 0,
|
||||
"If reparameterization doesn't improve the fit by this "
|
||||
"much percent, stop doing it. ""Amount of error at which "
|
||||
"it is pointless to reparameterize.", NULL);
|
||||
_("If reparameterization doesn't improve the fit by this "
|
||||
"much percent, stop doing it. ""Amount of error at which "
|
||||
"it is pointless to reparameterize."), NULL);
|
||||
g_signal_connect (adj, "value-changed",
|
||||
G_CALLBACK (gimp_double_adjustment_update),
|
||||
&sels->reparameterize_improvement);
|
||||
|
@ -309,16 +310,16 @@ dialog_create_selection_area (SELVALS *sels)
|
|||
g_object_set_data (G_OBJECT (adj), "default_value", def_val (0.01));
|
||||
|
||||
adj = gimp_scale_entry_new (GTK_TABLE (table), 0, row++,
|
||||
"Reparametrize Threshold:", SCALE_WIDTH, SCALE_DIGITS,
|
||||
_("Reparametrize Threshold:"), SCALE_WIDTH, SCALE_DIGITS,
|
||||
sels->reparameterize_threshold,
|
||||
1, 50, 0.5, 0.5, 2,
|
||||
TRUE, 0, 0,
|
||||
"Amount of error at which it is pointless to reparameterize. "
|
||||
"This happens, for example, when we are trying to fit the "
|
||||
"outline of the outside of an `O' with a single spline. "
|
||||
"The initial fit is not good enough for the Newton-Raphson "
|
||||
"iteration to improve it. It may be that it would be better "
|
||||
"to detect the cases where we didn't find any corners.", NULL);
|
||||
_("Amount of error at which it is pointless to reparameterize. "
|
||||
"This happens, for example, when we are trying to fit the "
|
||||
"outline of the outside of an `O' with a single spline. "
|
||||
"The initial fit is not good enough for the Newton-Raphson "
|
||||
"iteration to improve it. It may be that it would be better "
|
||||
"to detect the cases where we didn't find any corners."), NULL);
|
||||
g_signal_connect (adj, "value-changed",
|
||||
G_CALLBACK (gimp_double_adjustment_update),
|
||||
&sels->reparameterize_threshold);
|
||||
|
@ -326,12 +327,12 @@ dialog_create_selection_area (SELVALS *sels)
|
|||
g_object_set_data (G_OBJECT (adj), "default_value", def_val (1.0));
|
||||
|
||||
adj = gimp_scale_entry_new (GTK_TABLE (table), 0, row++,
|
||||
"Subdivide Search:", SCALE_WIDTH, SCALE_DIGITS,
|
||||
_("Subdivide Search:"), SCALE_WIDTH, SCALE_DIGITS,
|
||||
sels->subdivide_search,
|
||||
0.05, 1, 0.05, 0.01, 2,
|
||||
TRUE, 0, 0,
|
||||
"Percentage of the curve away from the worst point "
|
||||
"to look for a better place to subdivide.", NULL);
|
||||
_("Percentage of the curve away from the worst point "
|
||||
"to look for a better place to subdivide."), NULL);
|
||||
g_signal_connect (adj, "value-changed",
|
||||
G_CALLBACK (gimp_double_adjustment_update),
|
||||
&sels->subdivide_search);
|
||||
|
@ -339,12 +340,12 @@ dialog_create_selection_area (SELVALS *sels)
|
|||
g_object_set_data (G_OBJECT (adj), "default_value", def_val (0.1));
|
||||
|
||||
adj = gimp_scale_entry_new (GTK_TABLE (table), 0, row++,
|
||||
"Subdivide Surround:", SCALE_WIDTH, SCALE_DIGITS,
|
||||
_("Subdivide Surround:"), SCALE_WIDTH, SCALE_DIGITS,
|
||||
sels->subdivide_surround,
|
||||
2, 10, 1, 1, 0,
|
||||
TRUE, 0, 0,
|
||||
"Number of points to consider when deciding whether "
|
||||
"a given point is a better place to subdivide.",
|
||||
_("Number of points to consider when deciding whether "
|
||||
"a given point is a better place to subdivide."),
|
||||
NULL);
|
||||
g_signal_connect (adj, "value-changed",
|
||||
G_CALLBACK (gimp_double_adjustment_update),
|
||||
|
@ -353,13 +354,13 @@ dialog_create_selection_area (SELVALS *sels)
|
|||
g_object_set_data (G_OBJECT (adj), "default_value", def_val (4.0));
|
||||
|
||||
adj = gimp_scale_entry_new (GTK_TABLE (table), 0, row++,
|
||||
"Subdivide Threshold:", SCALE_WIDTH, SCALE_DIGITS,
|
||||
_("Subdivide Threshold:"), SCALE_WIDTH, SCALE_DIGITS,
|
||||
sels->subdivide_threshold,
|
||||
0.01, 1, 0.01, 0.01, 2,
|
||||
TRUE, 0, 0,
|
||||
"How many pixels a point can diverge from a straight "
|
||||
"line and still be considered a better place to "
|
||||
"subdivide.", NULL);
|
||||
_("How many pixels a point can diverge from a straight "
|
||||
"line and still be considered a better place to "
|
||||
"subdivide."), NULL);
|
||||
g_signal_connect (adj, "value-changed",
|
||||
G_CALLBACK (gimp_double_adjustment_update),
|
||||
&sels->subdivide_threshold);
|
||||
|
@ -367,13 +368,13 @@ dialog_create_selection_area (SELVALS *sels)
|
|||
g_object_set_data (G_OBJECT (adj), "default_value", def_val (0.03));
|
||||
|
||||
adj = gimp_scale_entry_new (GTK_TABLE (table), 0, row++,
|
||||
"Tangent Surround:", SCALE_WIDTH, SCALE_DIGITS,
|
||||
_("Tangent Surround:"), SCALE_WIDTH, SCALE_DIGITS,
|
||||
sels->tangent_surround,
|
||||
2, 10, 1, 1, 0,
|
||||
TRUE, 0, 0,
|
||||
"Number of points to look at on either side of a "
|
||||
"point when computing the approximation to the "
|
||||
"tangent at that point.", NULL);
|
||||
_("Number of points to look at on either side of a "
|
||||
"point when computing the approximation to the "
|
||||
"tangent at that point."), NULL);
|
||||
g_signal_connect (adj, "value-changed",
|
||||
G_CALLBACK (gimp_double_adjustment_update),
|
||||
&sels->tangent_surround);
|
||||
|
|
|
@ -259,5 +259,6 @@ plug-ins/print/print-page-layout.c
|
|||
plug-ins/print/print.c
|
||||
plug-ins/selection-to-path/pxl-outline.c
|
||||
plug-ins/selection-to-path/selection-to-path.c
|
||||
plug-ins/selection-to-path/selection-to-path-dialog.c
|
||||
plug-ins/twain/twain.c
|
||||
plug-ins/win-snap/winsnap.c
|
||||
|
|
Loading…
Reference in New Issue