mirror of https://github.com/GNOME/gimp.git
provided gimp_strescape() which is the glib-1.3 g_strescape function
added a default_comment which gets attached to all new images --Sven
This commit is contained in:
parent
d85f358575
commit
6feb0330a6
17
ChangeLog
17
ChangeLog
|
@ -1,3 +1,20 @@
|
|||
Sun Mar 12 01:09:27 CET 2000 Sven Neumann <sven@gimp.org>
|
||||
|
||||
* libgimp/Makefile.am
|
||||
* libgimp/gimp.h
|
||||
* libgimp/gimputils.[ch]: new files providing gimp_strescape(),
|
||||
which is the glib-1.3 g_strescape function
|
||||
|
||||
* plug-ins/script-fu/script-fu-scripts.c: use gimp_strescape()
|
||||
|
||||
* app/gimprc.[ch]
|
||||
* app/image_new.c
|
||||
* app/preferences_dialog.c: allow to specify a default comment
|
||||
which gets attached to new images (fulfills wish #5963)
|
||||
|
||||
* docs/parasites.txt: added a note that gserialize is not included
|
||||
in the libgimp build
|
||||
|
||||
2000-03-11 Shirasaki Yasuhiro <yasuhiro@gnome.gr.jp>
|
||||
|
||||
* plug-ins/common/mpeg.c: added missing comma for
|
||||
|
|
|
@ -40,6 +40,9 @@
|
|||
|
||||
#include "libgimp/gimpintl.h"
|
||||
|
||||
/* gimprc will be parsed with a buffer size of 1024,
|
||||
so don't set this too large */
|
||||
#define MAX_COMMENT_LENGTH 512
|
||||
|
||||
typedef enum
|
||||
{
|
||||
|
@ -61,6 +64,7 @@ static void file_prefs_nav_preview_size_callback (GtkWidget *, gpointer);
|
|||
static void file_prefs_mem_size_callback (GtkWidget *, gpointer);
|
||||
static void file_prefs_mem_size_unit_callback (GtkWidget *, gpointer);
|
||||
static void file_prefs_string_callback (GtkWidget *, gpointer);
|
||||
static void file_prefs_text_callback (GtkWidget *, gpointer);
|
||||
static void file_prefs_filename_callback (GtkWidget *, gpointer);
|
||||
static void file_prefs_path_callback (GtkWidget *, gpointer);
|
||||
static void file_prefs_clear_session_info_callback (GtkWidget *, gpointer);
|
||||
|
@ -97,6 +101,7 @@ static gdouble old_default_xresolution;
|
|||
static gdouble old_default_yresolution;
|
||||
static GimpUnit old_default_resolution_units;
|
||||
static gint old_default_type;
|
||||
static gchar * old_default_comment;
|
||||
static gint old_default_dot_for_dot;
|
||||
static gint old_stingy_memory_use;
|
||||
static gint old_tile_cache_size;
|
||||
|
@ -589,6 +594,10 @@ file_prefs_save_callback (GtkWidget *widget,
|
|||
{
|
||||
update = g_list_append (update, "default-image-type");
|
||||
}
|
||||
if (file_prefs_strcmp (default_comment, old_default_comment))
|
||||
{
|
||||
update = g_list_append (update, "default-comment");
|
||||
}
|
||||
if (default_dot_for_dot != old_default_dot_for_dot)
|
||||
{
|
||||
update = g_list_append (update, "default-dot-for-dot");
|
||||
|
@ -858,6 +867,7 @@ file_prefs_cancel_callback (GtkWidget *widget,
|
|||
}
|
||||
|
||||
file_prefs_strset (&image_title_format, old_image_title_format);
|
||||
file_prefs_strset (&default_comment, old_default_comment);
|
||||
|
||||
context_manager_set_global_paint_options (old_global_paint_options);
|
||||
|
||||
|
@ -1043,6 +1053,27 @@ file_prefs_string_callback (GtkWidget *widget,
|
|||
file_prefs_strset (val, gtk_entry_get_text (GTK_ENTRY (widget)));
|
||||
}
|
||||
|
||||
static void
|
||||
file_prefs_text_callback (GtkWidget *widget,
|
||||
gpointer data)
|
||||
{
|
||||
gchar **val;
|
||||
gchar *text;
|
||||
|
||||
val = data;
|
||||
|
||||
text = gtk_editable_get_chars (GTK_EDITABLE (widget), 0, -1);
|
||||
if (strlen (text) > MAX_COMMENT_LENGTH)
|
||||
{
|
||||
g_message (_("The default comments is limited to %d characters."),
|
||||
MAX_COMMENT_LENGTH);
|
||||
gtk_editable_delete_text (GTK_EDITABLE (widget), MAX_COMMENT_LENGTH, -1);
|
||||
g_free (text);
|
||||
}
|
||||
else
|
||||
file_prefs_strset (val, text);
|
||||
}
|
||||
|
||||
static void
|
||||
file_prefs_filename_callback (GtkWidget *widget,
|
||||
gpointer data)
|
||||
|
@ -1349,6 +1380,7 @@ file_pref_cmd_callback (GtkWidget *widget,
|
|||
GtkObject *adjustment;
|
||||
GtkWidget *sizeentry;
|
||||
GtkWidget *sizeentry2;
|
||||
GtkWidget *text;
|
||||
GSList *group;
|
||||
|
||||
gint i;
|
||||
|
@ -1430,6 +1462,7 @@ file_pref_cmd_callback (GtkWidget *widget,
|
|||
old_help_browser = help_browser;
|
||||
|
||||
file_prefs_strset (&old_image_title_format, image_title_format);
|
||||
file_prefs_strset (&old_default_comment, default_comment);
|
||||
|
||||
/* values which will need a restart */
|
||||
old_stingy_memory_use = edit_stingy_memory_use;
|
||||
|
@ -1686,6 +1719,35 @@ file_pref_cmd_callback (GtkWidget *widget,
|
|||
_("Maximum Image Size:"), 1.0, 0.5,
|
||||
hbox, 1, TRUE);
|
||||
|
||||
/* Default Comment page */
|
||||
vbox = file_prefs_notebook_append_page (GTK_NOTEBOOK (notebook),
|
||||
_("Default Comment"),
|
||||
GTK_CTREE (ctree),
|
||||
_("Default Comment"),
|
||||
"dialogs/preferences/default_comment.html",
|
||||
NULL,
|
||||
&top_insert,
|
||||
page_index);
|
||||
gtk_widget_show (vbox);
|
||||
page_index++;
|
||||
|
||||
frame = gtk_frame_new (_("Comment Used for New Images"));
|
||||
gtk_box_pack_start (GTK_BOX (vbox), frame, TRUE, TRUE, 0);
|
||||
gtk_widget_show (frame);
|
||||
|
||||
hbox = gtk_hbox_new (FALSE, 0);
|
||||
gtk_container_set_border_width (GTK_CONTAINER (hbox), 2);
|
||||
gtk_container_add (GTK_CONTAINER (frame), hbox);
|
||||
gtk_widget_show (hbox);
|
||||
|
||||
text = gtk_text_new (NULL, NULL);
|
||||
gtk_text_set_editable (GTK_TEXT (text), TRUE);
|
||||
gtk_text_insert (GTK_TEXT (text), NULL, NULL, NULL, default_comment, -1);
|
||||
gtk_signal_connect (GTK_OBJECT (text), "changed",
|
||||
GTK_SIGNAL_FUNC (file_prefs_text_callback),
|
||||
&default_comment);
|
||||
gtk_container_add (GTK_CONTAINER (hbox), text);
|
||||
gtk_widget_show (text);
|
||||
|
||||
/* Display page */
|
||||
vbox = file_prefs_notebook_append_page (GTK_NOTEBOOK (notebook),
|
||||
|
|
44
app/gimprc.c
44
app/gimprc.c
|
@ -47,9 +47,10 @@
|
|||
#include "session.h"
|
||||
#include "tools.h"
|
||||
|
||||
#include "libgimp/parasite.h"
|
||||
#include "libgimp/gimpintl.h"
|
||||
#include "libgimp/gimpenv.h"
|
||||
#include "libgimp/gimpintl.h"
|
||||
#include "libgimp/gimputils.h"
|
||||
#include "libgimp/parasite.h"
|
||||
|
||||
#define ERROR 0
|
||||
#define DONE 1
|
||||
|
@ -78,7 +79,8 @@ typedef enum {
|
|||
TT_XUNITINFO,
|
||||
TT_XPARASITE,
|
||||
TT_XNAVPREVSIZE,
|
||||
TT_XHELPBROWSER
|
||||
TT_XHELPBROWSER,
|
||||
TT_XCOMMENT
|
||||
} TokenType;
|
||||
|
||||
typedef struct _ParseFunc ParseFunc;
|
||||
|
@ -148,6 +150,7 @@ int default_type = RGB;
|
|||
double default_xresolution = 72.0;
|
||||
double default_yresolution = 72.0;
|
||||
GimpUnit default_resolution_units = GIMP_UNIT_INCH;
|
||||
char * default_comment = NULL;
|
||||
int default_dot_for_dot = TRUE;
|
||||
int show_tips = TRUE;
|
||||
int last_tip = -1;
|
||||
|
@ -219,6 +222,7 @@ static inline char * preview_size_to_str (gpointer val1p, gpointer val2p);
|
|||
static inline char * nav_preview_size_to_str (gpointer val1p, gpointer val2p);
|
||||
static inline char * units_to_str (gpointer val1p, gpointer val2p);
|
||||
static inline char * help_browser_to_str (gpointer val1p, gpointer val2p);
|
||||
static inline char * comment_to_str (gpointer val1p, gpointer val2p);
|
||||
|
||||
static char* transform_path (char *path, int destroy);
|
||||
static void gimprc_set_token (char *token, char *value);
|
||||
|
@ -300,6 +304,7 @@ static ParseFunc funcs[] =
|
|||
{ "default-xresolution", TT_DOUBLE, &default_xresolution, NULL },
|
||||
{ "default-yresolution", TT_DOUBLE, &default_yresolution, NULL },
|
||||
{ "default-resolution-units", TT_XUNIT, &default_resolution_units, NULL },
|
||||
{ "default-comment", TT_XCOMMENT, &default_comment, NULL },
|
||||
{ "default-dot-for-dot", TT_BOOLEAN, &default_dot_for_dot, NULL },
|
||||
{ "plug-in", TT_XPLUGIN, NULL, NULL },
|
||||
{ "plug-in-def", TT_XPLUGINDEF, NULL, NULL },
|
||||
|
@ -350,6 +355,7 @@ extern char* alternate_gimprc;
|
|||
extern char* alternate_system_gimprc;
|
||||
|
||||
#define DEFAULT_IMAGE_TITLE_FORMAT "%f-%p.%i (%t)"
|
||||
#define DEFAULT_COMMENT "Created with The GIMP"
|
||||
|
||||
static char *
|
||||
gimp_system_rc_file (void)
|
||||
|
@ -416,7 +422,9 @@ parse_gimprc (void)
|
|||
g_free (libfilename);
|
||||
|
||||
if (!image_title_format)
|
||||
image_title_format = g_strdup(DEFAULT_IMAGE_TITLE_FORMAT);
|
||||
image_title_format = g_strdup (DEFAULT_IMAGE_TITLE_FORMAT);
|
||||
if (!default_comment)
|
||||
default_comment = g_strdup (DEFAULT_COMMENT);
|
||||
}
|
||||
|
||||
gboolean
|
||||
|
@ -859,6 +867,8 @@ parse_statement (void)
|
|||
return parse_parasite (funcs[i].val1p, funcs[i].val2p);
|
||||
case TT_XHELPBROWSER:
|
||||
return parse_help_browser (funcs[i].val1p, funcs[i].val2p);
|
||||
case TT_XCOMMENT:
|
||||
return parse_string (funcs[i].val1p, funcs[i].val2p);
|
||||
}
|
||||
|
||||
return parse_unknown (token_sym);
|
||||
|
@ -2562,6 +2572,8 @@ value_to_str (char *name)
|
|||
return units_to_str (funcs[i].val1p, funcs[i].val2p);
|
||||
case TT_XHELPBROWSER:
|
||||
return help_browser_to_str (funcs[i].val1p, funcs[i].val2p);
|
||||
case TT_XCOMMENT:
|
||||
return comment_to_str (funcs[i].val1p, funcs[i].val2p);
|
||||
case TT_XPLUGIN:
|
||||
case TT_XPLUGINDEF:
|
||||
case TT_XMENUPATH:
|
||||
|
@ -2578,11 +2590,7 @@ static inline char *
|
|||
string_to_str (gpointer val1p,
|
||||
gpointer val2p)
|
||||
{
|
||||
#if defined (GLIB_CHECK_VERSION) && GLIB_CHECK_VERSION (1,3,1)
|
||||
gchar *str = g_strescape (*((char **)val1p), NULL);
|
||||
#else
|
||||
gchar *str = g_strescape (*((char **)val1p));
|
||||
#endif
|
||||
gchar *str = gimp_strescape (*((char **)val1p), NULL);
|
||||
gchar *retval;
|
||||
|
||||
retval = g_strdup_printf ("%c%s%c", '"', str, '"');
|
||||
|
@ -2749,6 +2757,24 @@ help_browser_to_str (gpointer val1p,
|
|||
return g_strdup ("gimp");
|
||||
}
|
||||
|
||||
static inline char *
|
||||
comment_to_str (gpointer val1p,
|
||||
gpointer val2p)
|
||||
{
|
||||
gchar **str_array;
|
||||
gchar *retval;
|
||||
gchar *str = gimp_strescape (*((char **)val1p), NULL);
|
||||
|
||||
str_array = g_strsplit (str, "\n", 0);
|
||||
g_free (str);
|
||||
str = g_strjoinv ("\\n", str_array);
|
||||
g_strfreev (str_array);
|
||||
retval = g_strdup_printf ("%c%s%c", '"', str, '"');
|
||||
g_free (str);
|
||||
|
||||
return retval;
|
||||
}
|
||||
|
||||
static void
|
||||
add_gimp_directory_token (char *gimp_dir)
|
||||
{
|
||||
|
|
|
@ -65,6 +65,7 @@ extern int default_type;
|
|||
extern GimpUnit default_resolution_units;
|
||||
extern double default_xresolution;
|
||||
extern double default_yresolution;
|
||||
extern char * default_comment;
|
||||
extern int default_dot_for_dot;
|
||||
extern int save_session_info;
|
||||
extern int save_device_status;
|
||||
|
|
|
@ -40,6 +40,9 @@
|
|||
|
||||
#include "libgimp/gimpintl.h"
|
||||
|
||||
/* gimprc will be parsed with a buffer size of 1024,
|
||||
so don't set this too large */
|
||||
#define MAX_COMMENT_LENGTH 512
|
||||
|
||||
typedef enum
|
||||
{
|
||||
|
@ -61,6 +64,7 @@ static void file_prefs_nav_preview_size_callback (GtkWidget *, gpointer);
|
|||
static void file_prefs_mem_size_callback (GtkWidget *, gpointer);
|
||||
static void file_prefs_mem_size_unit_callback (GtkWidget *, gpointer);
|
||||
static void file_prefs_string_callback (GtkWidget *, gpointer);
|
||||
static void file_prefs_text_callback (GtkWidget *, gpointer);
|
||||
static void file_prefs_filename_callback (GtkWidget *, gpointer);
|
||||
static void file_prefs_path_callback (GtkWidget *, gpointer);
|
||||
static void file_prefs_clear_session_info_callback (GtkWidget *, gpointer);
|
||||
|
@ -97,6 +101,7 @@ static gdouble old_default_xresolution;
|
|||
static gdouble old_default_yresolution;
|
||||
static GimpUnit old_default_resolution_units;
|
||||
static gint old_default_type;
|
||||
static gchar * old_default_comment;
|
||||
static gint old_default_dot_for_dot;
|
||||
static gint old_stingy_memory_use;
|
||||
static gint old_tile_cache_size;
|
||||
|
@ -589,6 +594,10 @@ file_prefs_save_callback (GtkWidget *widget,
|
|||
{
|
||||
update = g_list_append (update, "default-image-type");
|
||||
}
|
||||
if (file_prefs_strcmp (default_comment, old_default_comment))
|
||||
{
|
||||
update = g_list_append (update, "default-comment");
|
||||
}
|
||||
if (default_dot_for_dot != old_default_dot_for_dot)
|
||||
{
|
||||
update = g_list_append (update, "default-dot-for-dot");
|
||||
|
@ -858,6 +867,7 @@ file_prefs_cancel_callback (GtkWidget *widget,
|
|||
}
|
||||
|
||||
file_prefs_strset (&image_title_format, old_image_title_format);
|
||||
file_prefs_strset (&default_comment, old_default_comment);
|
||||
|
||||
context_manager_set_global_paint_options (old_global_paint_options);
|
||||
|
||||
|
@ -1043,6 +1053,27 @@ file_prefs_string_callback (GtkWidget *widget,
|
|||
file_prefs_strset (val, gtk_entry_get_text (GTK_ENTRY (widget)));
|
||||
}
|
||||
|
||||
static void
|
||||
file_prefs_text_callback (GtkWidget *widget,
|
||||
gpointer data)
|
||||
{
|
||||
gchar **val;
|
||||
gchar *text;
|
||||
|
||||
val = data;
|
||||
|
||||
text = gtk_editable_get_chars (GTK_EDITABLE (widget), 0, -1);
|
||||
if (strlen (text) > MAX_COMMENT_LENGTH)
|
||||
{
|
||||
g_message (_("The default comments is limited to %d characters."),
|
||||
MAX_COMMENT_LENGTH);
|
||||
gtk_editable_delete_text (GTK_EDITABLE (widget), MAX_COMMENT_LENGTH, -1);
|
||||
g_free (text);
|
||||
}
|
||||
else
|
||||
file_prefs_strset (val, text);
|
||||
}
|
||||
|
||||
static void
|
||||
file_prefs_filename_callback (GtkWidget *widget,
|
||||
gpointer data)
|
||||
|
@ -1349,6 +1380,7 @@ file_pref_cmd_callback (GtkWidget *widget,
|
|||
GtkObject *adjustment;
|
||||
GtkWidget *sizeentry;
|
||||
GtkWidget *sizeentry2;
|
||||
GtkWidget *text;
|
||||
GSList *group;
|
||||
|
||||
gint i;
|
||||
|
@ -1430,6 +1462,7 @@ file_pref_cmd_callback (GtkWidget *widget,
|
|||
old_help_browser = help_browser;
|
||||
|
||||
file_prefs_strset (&old_image_title_format, image_title_format);
|
||||
file_prefs_strset (&old_default_comment, default_comment);
|
||||
|
||||
/* values which will need a restart */
|
||||
old_stingy_memory_use = edit_stingy_memory_use;
|
||||
|
@ -1686,6 +1719,35 @@ file_pref_cmd_callback (GtkWidget *widget,
|
|||
_("Maximum Image Size:"), 1.0, 0.5,
|
||||
hbox, 1, TRUE);
|
||||
|
||||
/* Default Comment page */
|
||||
vbox = file_prefs_notebook_append_page (GTK_NOTEBOOK (notebook),
|
||||
_("Default Comment"),
|
||||
GTK_CTREE (ctree),
|
||||
_("Default Comment"),
|
||||
"dialogs/preferences/default_comment.html",
|
||||
NULL,
|
||||
&top_insert,
|
||||
page_index);
|
||||
gtk_widget_show (vbox);
|
||||
page_index++;
|
||||
|
||||
frame = gtk_frame_new (_("Comment Used for New Images"));
|
||||
gtk_box_pack_start (GTK_BOX (vbox), frame, TRUE, TRUE, 0);
|
||||
gtk_widget_show (frame);
|
||||
|
||||
hbox = gtk_hbox_new (FALSE, 0);
|
||||
gtk_container_set_border_width (GTK_CONTAINER (hbox), 2);
|
||||
gtk_container_add (GTK_CONTAINER (frame), hbox);
|
||||
gtk_widget_show (hbox);
|
||||
|
||||
text = gtk_text_new (NULL, NULL);
|
||||
gtk_text_set_editable (GTK_TEXT (text), TRUE);
|
||||
gtk_text_insert (GTK_TEXT (text), NULL, NULL, NULL, default_comment, -1);
|
||||
gtk_signal_connect (GTK_OBJECT (text), "changed",
|
||||
GTK_SIGNAL_FUNC (file_prefs_text_callback),
|
||||
&default_comment);
|
||||
gtk_container_add (GTK_CONTAINER (hbox), text);
|
||||
gtk_widget_show (text);
|
||||
|
||||
/* Display page */
|
||||
vbox = file_prefs_notebook_append_page (GTK_NOTEBOOK (notebook),
|
||||
|
|
|
@ -27,6 +27,7 @@
|
|||
#include "gimage.h"
|
||||
|
||||
#include "libgimp/gimpintl.h"
|
||||
#include "libgimp/parasite.h"
|
||||
|
||||
static GList *image_base_type_names = NULL;
|
||||
static GList *fill_type_names = NULL;
|
||||
|
@ -190,6 +191,7 @@ image_new_create_image (const GimpImageNewValues *values)
|
|||
GDisplay *display;
|
||||
Layer *layer;
|
||||
GimpImageType type;
|
||||
Parasite *comment_parasite;
|
||||
gint width, height;
|
||||
|
||||
g_return_if_fail (values != NULL);
|
||||
|
@ -216,6 +218,15 @@ image_new_create_image (const GimpImageNewValues *values)
|
|||
gimp_image_set_resolution (image, values->xresolution, values->yresolution);
|
||||
gimp_image_set_unit (image, values->unit);
|
||||
|
||||
if (default_comment)
|
||||
{
|
||||
comment_parasite = parasite_new ("gimp-comment", PARASITE_PERSISTENT,
|
||||
strlen (default_comment)+1,
|
||||
(gpointer) default_comment);
|
||||
gimp_image_parasite_attach (image, comment_parasite);
|
||||
parasite_free (comment_parasite);
|
||||
}
|
||||
|
||||
/* Make the background (or first) layer */
|
||||
width = gimp_image_get_width (image);
|
||||
height = gimp_image_get_height(image);
|
||||
|
|
|
@ -40,6 +40,9 @@
|
|||
|
||||
#include "libgimp/gimpintl.h"
|
||||
|
||||
/* gimprc will be parsed with a buffer size of 1024,
|
||||
so don't set this too large */
|
||||
#define MAX_COMMENT_LENGTH 512
|
||||
|
||||
typedef enum
|
||||
{
|
||||
|
@ -61,6 +64,7 @@ static void file_prefs_nav_preview_size_callback (GtkWidget *, gpointer);
|
|||
static void file_prefs_mem_size_callback (GtkWidget *, gpointer);
|
||||
static void file_prefs_mem_size_unit_callback (GtkWidget *, gpointer);
|
||||
static void file_prefs_string_callback (GtkWidget *, gpointer);
|
||||
static void file_prefs_text_callback (GtkWidget *, gpointer);
|
||||
static void file_prefs_filename_callback (GtkWidget *, gpointer);
|
||||
static void file_prefs_path_callback (GtkWidget *, gpointer);
|
||||
static void file_prefs_clear_session_info_callback (GtkWidget *, gpointer);
|
||||
|
@ -97,6 +101,7 @@ static gdouble old_default_xresolution;
|
|||
static gdouble old_default_yresolution;
|
||||
static GimpUnit old_default_resolution_units;
|
||||
static gint old_default_type;
|
||||
static gchar * old_default_comment;
|
||||
static gint old_default_dot_for_dot;
|
||||
static gint old_stingy_memory_use;
|
||||
static gint old_tile_cache_size;
|
||||
|
@ -589,6 +594,10 @@ file_prefs_save_callback (GtkWidget *widget,
|
|||
{
|
||||
update = g_list_append (update, "default-image-type");
|
||||
}
|
||||
if (file_prefs_strcmp (default_comment, old_default_comment))
|
||||
{
|
||||
update = g_list_append (update, "default-comment");
|
||||
}
|
||||
if (default_dot_for_dot != old_default_dot_for_dot)
|
||||
{
|
||||
update = g_list_append (update, "default-dot-for-dot");
|
||||
|
@ -858,6 +867,7 @@ file_prefs_cancel_callback (GtkWidget *widget,
|
|||
}
|
||||
|
||||
file_prefs_strset (&image_title_format, old_image_title_format);
|
||||
file_prefs_strset (&default_comment, old_default_comment);
|
||||
|
||||
context_manager_set_global_paint_options (old_global_paint_options);
|
||||
|
||||
|
@ -1043,6 +1053,27 @@ file_prefs_string_callback (GtkWidget *widget,
|
|||
file_prefs_strset (val, gtk_entry_get_text (GTK_ENTRY (widget)));
|
||||
}
|
||||
|
||||
static void
|
||||
file_prefs_text_callback (GtkWidget *widget,
|
||||
gpointer data)
|
||||
{
|
||||
gchar **val;
|
||||
gchar *text;
|
||||
|
||||
val = data;
|
||||
|
||||
text = gtk_editable_get_chars (GTK_EDITABLE (widget), 0, -1);
|
||||
if (strlen (text) > MAX_COMMENT_LENGTH)
|
||||
{
|
||||
g_message (_("The default comments is limited to %d characters."),
|
||||
MAX_COMMENT_LENGTH);
|
||||
gtk_editable_delete_text (GTK_EDITABLE (widget), MAX_COMMENT_LENGTH, -1);
|
||||
g_free (text);
|
||||
}
|
||||
else
|
||||
file_prefs_strset (val, text);
|
||||
}
|
||||
|
||||
static void
|
||||
file_prefs_filename_callback (GtkWidget *widget,
|
||||
gpointer data)
|
||||
|
@ -1349,6 +1380,7 @@ file_pref_cmd_callback (GtkWidget *widget,
|
|||
GtkObject *adjustment;
|
||||
GtkWidget *sizeentry;
|
||||
GtkWidget *sizeentry2;
|
||||
GtkWidget *text;
|
||||
GSList *group;
|
||||
|
||||
gint i;
|
||||
|
@ -1430,6 +1462,7 @@ file_pref_cmd_callback (GtkWidget *widget,
|
|||
old_help_browser = help_browser;
|
||||
|
||||
file_prefs_strset (&old_image_title_format, image_title_format);
|
||||
file_prefs_strset (&old_default_comment, default_comment);
|
||||
|
||||
/* values which will need a restart */
|
||||
old_stingy_memory_use = edit_stingy_memory_use;
|
||||
|
@ -1686,6 +1719,35 @@ file_pref_cmd_callback (GtkWidget *widget,
|
|||
_("Maximum Image Size:"), 1.0, 0.5,
|
||||
hbox, 1, TRUE);
|
||||
|
||||
/* Default Comment page */
|
||||
vbox = file_prefs_notebook_append_page (GTK_NOTEBOOK (notebook),
|
||||
_("Default Comment"),
|
||||
GTK_CTREE (ctree),
|
||||
_("Default Comment"),
|
||||
"dialogs/preferences/default_comment.html",
|
||||
NULL,
|
||||
&top_insert,
|
||||
page_index);
|
||||
gtk_widget_show (vbox);
|
||||
page_index++;
|
||||
|
||||
frame = gtk_frame_new (_("Comment Used for New Images"));
|
||||
gtk_box_pack_start (GTK_BOX (vbox), frame, TRUE, TRUE, 0);
|
||||
gtk_widget_show (frame);
|
||||
|
||||
hbox = gtk_hbox_new (FALSE, 0);
|
||||
gtk_container_set_border_width (GTK_CONTAINER (hbox), 2);
|
||||
gtk_container_add (GTK_CONTAINER (frame), hbox);
|
||||
gtk_widget_show (hbox);
|
||||
|
||||
text = gtk_text_new (NULL, NULL);
|
||||
gtk_text_set_editable (GTK_TEXT (text), TRUE);
|
||||
gtk_text_insert (GTK_TEXT (text), NULL, NULL, NULL, default_comment, -1);
|
||||
gtk_signal_connect (GTK_OBJECT (text), "changed",
|
||||
GTK_SIGNAL_FUNC (file_prefs_text_callback),
|
||||
&default_comment);
|
||||
gtk_container_add (GTK_CONTAINER (hbox), text);
|
||||
gtk_widget_show (text);
|
||||
|
||||
/* Display page */
|
||||
vbox = file_prefs_notebook_append_page (GTK_NOTEBOOK (notebook),
|
||||
|
|
|
@ -1,3 +1,10 @@
|
|||
Sun Mar 12 01:08:13 CET 2000 Sven Neumann <sven@gimp.org>
|
||||
|
||||
* libgimp/libgimp-decl.txt
|
||||
* libgimp/libgimp-docs.sgml
|
||||
* libgimp/libgimp-sections.txt
|
||||
* libgimp/tmpl/gimputils.sgml: new file
|
||||
|
||||
Fri Mar 10 11:36:45 CET 2000 Sven Neumann <sven@gimp.org>
|
||||
|
||||
* libgimp/Makefile.am: fixed bug #7139
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -894,3 +894,7 @@ gimp_unit_menu_update
|
|||
gimp_table_attach_aligned
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>gimputils</FILE>
|
||||
gimp_strescape
|
||||
</SECTION>
|
||||
|
|
|
@ -0,0 +1,28 @@
|
|||
<!-- ##### SECTION Title ##### -->
|
||||
gimputils
|
||||
|
||||
<!-- ##### SECTION Short_Description ##### -->
|
||||
Simple utility functions that don't have their own category.
|
||||
|
||||
<!-- ##### SECTION Long_Description ##### -->
|
||||
<para>
|
||||
Right now all you find here is a function taken from glib-1.3 that
|
||||
we need in several places. Since Gimp doesn't rely on glib-1.3, we
|
||||
provide it here.
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION See_Also ##### -->
|
||||
<para>
|
||||
|
||||
</para>
|
||||
|
||||
<!-- ##### FUNCTION gimp_strescape ##### -->
|
||||
<para>
|
||||
|
||||
</para>
|
||||
|
||||
@source:
|
||||
@exceptions:
|
||||
@Returns:
|
||||
|
||||
|
|
@ -156,6 +156,11 @@ non-persistant data might be fine as well):
|
|||
|
||||
- use the libgimp serialize functions
|
||||
|
||||
NOTE: libgimp/gserialize.[ch] has been excluded from the build for
|
||||
gimp-1.2. This decision was made since noone seemed to use it
|
||||
so far. The files are still in CVS, so if you decide to use
|
||||
them, you will have to include a copy into your plugin source.
|
||||
|
||||
Look at the stuff in libgimp/gserialize.h. These functions allow for
|
||||
relatively easy serializing/deserializing of structs. The advantages
|
||||
are that the gimp-developers have already taken care of endian-ness
|
||||
|
|
|
@ -3,6 +3,7 @@
|
|||
helpdatadir = $(gimpdatadir)/help/C/dialogs/preferences
|
||||
|
||||
helpdata_DATA = \
|
||||
default_comment.html \
|
||||
directories.html \
|
||||
display.html \
|
||||
environment.html \
|
||||
|
|
|
@ -0,0 +1,31 @@
|
|||
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
|
||||
<html>
|
||||
<head>
|
||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
|
||||
<title>Help Page for default_comment</title>
|
||||
</head>
|
||||
|
||||
<body text="#000000" bgcolor="#FFFFFF" link="#0000FF"
|
||||
vlink="#FF0000" alink="#000088">
|
||||
|
||||
<table width="100%" cellspacing="1" cellpadding="1">
|
||||
<tr bgcolor="black">
|
||||
<td width="100%" align="center">
|
||||
<font size="+2" color="white">default_comment help page</font>
|
||||
</td>
|
||||
</tr>
|
||||
<tr bgcolor="white" >
|
||||
<td width="100%" align="left">
|
||||
<p>
|
||||
<a href="index.html">Index</a><p>
|
||||
(/usr/src/CVS/gimp-1.1/help/C/dialogs/preferences/default_comment.html)<p>
|
||||
Sorry but the help file for default_comment is not yet done.
|
||||
<p>
|
||||
/Karin & Olof
|
||||
<p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
</body>
|
||||
</html>
|
|
@ -20,6 +20,7 @@
|
|||
(/dialogs/preferences/index.html)<p>
|
||||
<a href="../index.html">Top index</a><p>
|
||||
<p>Topics in this directory:<p>
|
||||
<a href="default_comment.html">default_comment</a><br>
|
||||
<a href="directories.html">directories</a><br>
|
||||
<a href="display.html">display</a><br>
|
||||
<a href="environment.html">environment</a><br>
|
||||
|
|
|
@ -1,3 +1,9 @@
|
|||
Sun Mar 12 01:04:21 CET 2000 Sven Neumann <sven@gimp.org>
|
||||
|
||||
* C/dialogs/preferences/Makefile.am
|
||||
* C/dialogs/preferences/index.html
|
||||
* C/dialogs/preferences/default_comment.html: new file
|
||||
|
||||
2000-03-01 Michael Natterer <mitch@gimp.org>
|
||||
|
||||
* C/dialogs/layers/Makefile.am
|
||||
|
|
|
@ -51,6 +51,8 @@ libgimpi_a_SOURCES = \
|
|||
gimpsizeentry.h \
|
||||
gimpunitmenu.c \
|
||||
gimpunitmenu.h \
|
||||
gimputils.c \
|
||||
gimputils.h \
|
||||
gimpvector.c \
|
||||
gimpvector.h \
|
||||
gimpwidgets.c \
|
||||
|
@ -97,6 +99,8 @@ libgimp_la_SOURCES = \
|
|||
gimptile.c \
|
||||
gimpunit.c \
|
||||
gimpunit.h \
|
||||
gimputils.c \
|
||||
gimputils.h \
|
||||
gimpvector.c \
|
||||
gimpvector.h \
|
||||
gimpwire.c \
|
||||
|
@ -155,6 +159,7 @@ gimpinclude_HEADERS = \
|
|||
gimpui.h \
|
||||
gimpunit.h \
|
||||
gimpunitmenu.h \
|
||||
gimputils.h \
|
||||
gimpvector.h \
|
||||
gimpwidgets.h \
|
||||
gimpintl.h \
|
||||
|
|
|
@ -31,6 +31,7 @@
|
|||
#include "libgimp/parasite.h"
|
||||
#include "libgimp/parasiteP.h"
|
||||
#include "libgimp/gimpunit.h"
|
||||
#include "libgimp/gimputils.h"
|
||||
#include "libgimp/gimpvector.h"
|
||||
|
||||
#include "libgimp/gimpcompat.h" /* to be removed in 1.3 */
|
||||
|
|
|
@ -0,0 +1,117 @@
|
|||
/* LIBGIMP - The GIMP Library
|
||||
* Copyright (C) 1995-1997 Peter Mattis and Spencer Kimball
|
||||
* Copyright (C) 2000 Sven Neumann <sven@gimp.org>
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the
|
||||
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||
* Boston, MA 02111-1307, USA.
|
||||
*/
|
||||
|
||||
#include "config.h"
|
||||
|
||||
#include <glib.h>
|
||||
|
||||
/**
|
||||
* gimp_strescape:
|
||||
* @source: A string to escape special characters in.
|
||||
* @exceptions: A string holding all characters that are to be escaped.
|
||||
*
|
||||
* Escapes special characters in a string, by inserting a '\' before them.
|
||||
* If the list of characters is NULL, a suitable set of exceptions is used.
|
||||
*
|
||||
* If glib > 1.3 is installed this function is identical to
|
||||
* g_strescape(). For systems using glib-1.2 this function provides the
|
||||
* added functionality from glib-1.3.
|
||||
*
|
||||
* Returns: A newly allocated copy of the string, with all special
|
||||
* characters escaped using a backslash.
|
||||
*/
|
||||
#if !(defined (GLIB_CHECK_VERSION) && GLIB_CHECK_VERSION (1,3,1))
|
||||
gchar*
|
||||
gimp_strescape (const gchar *source,
|
||||
const gchar *exceptions)
|
||||
{
|
||||
const guchar *p = (guchar *) source;
|
||||
/* Each source byte needs maximally four destination chars (\777) */
|
||||
gchar *dest = g_malloc (strlen (source) * 4 + 1);
|
||||
gchar *q = dest;
|
||||
guchar excmap[256];
|
||||
|
||||
memset (excmap, 0, 256);
|
||||
if (exceptions)
|
||||
{
|
||||
guchar *e = (guchar *) exceptions;
|
||||
|
||||
while (*e)
|
||||
{
|
||||
excmap[*e] = 1;
|
||||
e++;
|
||||
}
|
||||
}
|
||||
|
||||
while (*p)
|
||||
{
|
||||
if (excmap[*p])
|
||||
*q++ = *p;
|
||||
else
|
||||
{
|
||||
switch (*p)
|
||||
{
|
||||
case '\b':
|
||||
*q++ = '\\';
|
||||
*q++ = 'b';
|
||||
break;
|
||||
case '\f':
|
||||
*q++ = '\\';
|
||||
*q++ = 'f';
|
||||
break;
|
||||
case '\n':
|
||||
*q++ = '\\';
|
||||
*q++ = 'n';
|
||||
break;
|
||||
case '\r':
|
||||
*q++ = '\\';
|
||||
*q++ = 'r';
|
||||
break;
|
||||
case '\t':
|
||||
*q++ = '\\';
|
||||
*q++ = 't';
|
||||
break;
|
||||
case '\\':
|
||||
*q++ = '\\';
|
||||
*q++ = '\\';
|
||||
break;
|
||||
case '"':
|
||||
*q++ = '\\';
|
||||
*q++ = '"';
|
||||
break;
|
||||
default:
|
||||
if ((*p < ' ') || (*p >= 0177))
|
||||
{
|
||||
*q++ = '\\';
|
||||
*q++ = '0' + (((*p) >> 6) & 07);
|
||||
*q++ = '0' + (((*p) >> 3) & 07);
|
||||
*q++ = '0' + ((*p) & 07);
|
||||
}
|
||||
else
|
||||
*q++ = *p;
|
||||
break;
|
||||
}
|
||||
}
|
||||
p++;
|
||||
}
|
||||
*q = 0;
|
||||
return dest;
|
||||
}
|
||||
#endif /* GLIB <= 1.3 */
|
|
@ -0,0 +1,50 @@
|
|||
/* LIBGIMP - The GIMP Library
|
||||
* Copyright (C) 1995-1997 Peter Mattis and Spencer Kimball
|
||||
*
|
||||
* gimputils.h
|
||||
*
|
||||
* Copyright (C) 2000 Sven Neumann <sven@gimp.org>
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the
|
||||
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||
* Boston, MA 02111-1307, USA.
|
||||
*/
|
||||
|
||||
#ifndef __GIMPUTILS_H__
|
||||
#define __GIMPUTILS_H__
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif /* __cplusplus */
|
||||
|
||||
/*
|
||||
* Right now all you find here is the g_strescape function out of
|
||||
* glib-1.3. We need its functionality, but don't want to rely on
|
||||
* that version being installed
|
||||
*/
|
||||
|
||||
/* For information look into the C source or the html documentation */
|
||||
|
||||
#if (defined (GLIB_CHECK_VERSION) && GLIB_CHECK_VERSION (1,3,1))
|
||||
#define gimp_strescape(string, exceptions) g_strescape (string, exceptions)
|
||||
#else
|
||||
gchar* gimp_strescape (const gchar *source,
|
||||
const gchar *exceptions);
|
||||
#endif /* GLIB <= 1.3 */
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif /* __cplusplus */
|
||||
|
||||
#endif /* __GIMPUTILS_H__ */
|
|
@ -0,0 +1,117 @@
|
|||
/* LIBGIMP - The GIMP Library
|
||||
* Copyright (C) 1995-1997 Peter Mattis and Spencer Kimball
|
||||
* Copyright (C) 2000 Sven Neumann <sven@gimp.org>
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the
|
||||
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||
* Boston, MA 02111-1307, USA.
|
||||
*/
|
||||
|
||||
#include "config.h"
|
||||
|
||||
#include <glib.h>
|
||||
|
||||
/**
|
||||
* gimp_strescape:
|
||||
* @source: A string to escape special characters in.
|
||||
* @exceptions: A string holding all characters that are to be escaped.
|
||||
*
|
||||
* Escapes special characters in a string, by inserting a '\' before them.
|
||||
* If the list of characters is NULL, a suitable set of exceptions is used.
|
||||
*
|
||||
* If glib > 1.3 is installed this function is identical to
|
||||
* g_strescape(). For systems using glib-1.2 this function provides the
|
||||
* added functionality from glib-1.3.
|
||||
*
|
||||
* Returns: A newly allocated copy of the string, with all special
|
||||
* characters escaped using a backslash.
|
||||
*/
|
||||
#if !(defined (GLIB_CHECK_VERSION) && GLIB_CHECK_VERSION (1,3,1))
|
||||
gchar*
|
||||
gimp_strescape (const gchar *source,
|
||||
const gchar *exceptions)
|
||||
{
|
||||
const guchar *p = (guchar *) source;
|
||||
/* Each source byte needs maximally four destination chars (\777) */
|
||||
gchar *dest = g_malloc (strlen (source) * 4 + 1);
|
||||
gchar *q = dest;
|
||||
guchar excmap[256];
|
||||
|
||||
memset (excmap, 0, 256);
|
||||
if (exceptions)
|
||||
{
|
||||
guchar *e = (guchar *) exceptions;
|
||||
|
||||
while (*e)
|
||||
{
|
||||
excmap[*e] = 1;
|
||||
e++;
|
||||
}
|
||||
}
|
||||
|
||||
while (*p)
|
||||
{
|
||||
if (excmap[*p])
|
||||
*q++ = *p;
|
||||
else
|
||||
{
|
||||
switch (*p)
|
||||
{
|
||||
case '\b':
|
||||
*q++ = '\\';
|
||||
*q++ = 'b';
|
||||
break;
|
||||
case '\f':
|
||||
*q++ = '\\';
|
||||
*q++ = 'f';
|
||||
break;
|
||||
case '\n':
|
||||
*q++ = '\\';
|
||||
*q++ = 'n';
|
||||
break;
|
||||
case '\r':
|
||||
*q++ = '\\';
|
||||
*q++ = 'r';
|
||||
break;
|
||||
case '\t':
|
||||
*q++ = '\\';
|
||||
*q++ = 't';
|
||||
break;
|
||||
case '\\':
|
||||
*q++ = '\\';
|
||||
*q++ = '\\';
|
||||
break;
|
||||
case '"':
|
||||
*q++ = '\\';
|
||||
*q++ = '"';
|
||||
break;
|
||||
default:
|
||||
if ((*p < ' ') || (*p >= 0177))
|
||||
{
|
||||
*q++ = '\\';
|
||||
*q++ = '0' + (((*p) >> 6) & 07);
|
||||
*q++ = '0' + (((*p) >> 3) & 07);
|
||||
*q++ = '0' + ((*p) & 07);
|
||||
}
|
||||
else
|
||||
*q++ = *p;
|
||||
break;
|
||||
}
|
||||
}
|
||||
p++;
|
||||
}
|
||||
*q = 0;
|
||||
return dest;
|
||||
}
|
||||
#endif /* GLIB <= 1.3 */
|
|
@ -0,0 +1,50 @@
|
|||
/* LIBGIMP - The GIMP Library
|
||||
* Copyright (C) 1995-1997 Peter Mattis and Spencer Kimball
|
||||
*
|
||||
* gimputils.h
|
||||
*
|
||||
* Copyright (C) 2000 Sven Neumann <sven@gimp.org>
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the
|
||||
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||
* Boston, MA 02111-1307, USA.
|
||||
*/
|
||||
|
||||
#ifndef __GIMPUTILS_H__
|
||||
#define __GIMPUTILS_H__
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif /* __cplusplus */
|
||||
|
||||
/*
|
||||
* Right now all you find here is the g_strescape function out of
|
||||
* glib-1.3. We need its functionality, but don't want to rely on
|
||||
* that version being installed
|
||||
*/
|
||||
|
||||
/* For information look into the C source or the html documentation */
|
||||
|
||||
#if (defined (GLIB_CHECK_VERSION) && GLIB_CHECK_VERSION (1,3,1))
|
||||
#define gimp_strescape(string, exceptions) g_strescape (string, exceptions)
|
||||
#else
|
||||
gchar* gimp_strescape (const gchar *source,
|
||||
const gchar *exceptions);
|
||||
#endif /* GLIB <= 1.3 */
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif /* __cplusplus */
|
||||
|
||||
#endif /* __GIMPUTILS_H__ */
|
|
@ -58,11 +58,7 @@
|
|||
|
||||
#endif /* G_OS_WIN32 */
|
||||
|
||||
#if defined (GLIB_CHECK_VERSION) && GLIB_CHECK_VERSION (1,3,1)
|
||||
#define ESCAPE(string) g_strescape (string, NULL)
|
||||
#else
|
||||
#define ESCAPE(string) my_strescape (string, NULL)
|
||||
#endif
|
||||
#define ESCAPE(string) gimp_strescape (string, NULL)
|
||||
|
||||
#define TEXT_WIDTH 100
|
||||
#define TEXT_HEIGHT 25
|
||||
|
@ -225,11 +221,6 @@ static void script_fu_brush_preview (char *, /* Name */
|
|||
gint, /* dialog closing */
|
||||
gpointer /* user data */);
|
||||
|
||||
#if !(defined (GLIB_CHECK_VERSION) && GLIB_CHECK_VERSION (1,3,1))
|
||||
static gchar* my_strescape (const gchar *source,
|
||||
const gchar *exceptions);
|
||||
#endif
|
||||
|
||||
|
||||
/*
|
||||
* Local variables
|
||||
|
@ -251,91 +242,6 @@ static GList *script_list = NULL;
|
|||
|
||||
extern char siod_err_msg[];
|
||||
|
||||
|
||||
/*
|
||||
* We need the g_strescape () implementation from glib-1.3,
|
||||
* so provide it here until this becomes the standard.
|
||||
*/
|
||||
#if !(defined (GLIB_CHECK_VERSION) && GLIB_CHECK_VERSION (1,3,1))
|
||||
static gchar*
|
||||
my_strescape (const gchar *source,
|
||||
const gchar *exceptions)
|
||||
{
|
||||
const guchar *p = (guchar *) source;
|
||||
/* Each source byte needs maximally four destination chars (\777) */
|
||||
gchar *dest = g_malloc (strlen (source) * 4 + 1);
|
||||
gchar *q = dest;
|
||||
guchar excmap[256];
|
||||
|
||||
memset (excmap, 0, 256);
|
||||
if (exceptions)
|
||||
{
|
||||
guchar *e = (guchar *) exceptions;
|
||||
|
||||
while (*e)
|
||||
{
|
||||
excmap[*e] = 1;
|
||||
e++;
|
||||
}
|
||||
}
|
||||
|
||||
while (*p)
|
||||
{
|
||||
if (excmap[*p])
|
||||
*q++ = *p;
|
||||
else
|
||||
{
|
||||
switch (*p)
|
||||
{
|
||||
case '\b':
|
||||
*q++ = '\\';
|
||||
*q++ = 'b';
|
||||
break;
|
||||
case '\f':
|
||||
*q++ = '\\';
|
||||
*q++ = 'f';
|
||||
break;
|
||||
case '\n':
|
||||
*q++ = '\\';
|
||||
*q++ = 'n';
|
||||
break;
|
||||
case '\r':
|
||||
*q++ = '\\';
|
||||
*q++ = 'r';
|
||||
break;
|
||||
case '\t':
|
||||
*q++ = '\\';
|
||||
*q++ = 't';
|
||||
break;
|
||||
case '\\':
|
||||
*q++ = '\\';
|
||||
*q++ = '\\';
|
||||
break;
|
||||
case '"':
|
||||
*q++ = '\\';
|
||||
*q++ = '"';
|
||||
break;
|
||||
default:
|
||||
if ((*p < ' ') || (*p >= 0177))
|
||||
{
|
||||
*q++ = '\\';
|
||||
*q++ = '0' + (((*p) >> 6) & 07);
|
||||
*q++ = '0' + (((*p) >> 3) & 07);
|
||||
*q++ = '0' + ((*p) & 07);
|
||||
}
|
||||
else
|
||||
*q++ = *p;
|
||||
break;
|
||||
}
|
||||
}
|
||||
p++;
|
||||
}
|
||||
*q = 0;
|
||||
return dest;
|
||||
}
|
||||
#endif /* GLIB <= 1.3 */
|
||||
|
||||
|
||||
/*
|
||||
* Function definitions
|
||||
*/
|
||||
|
|
|
@ -58,11 +58,7 @@
|
|||
|
||||
#endif /* G_OS_WIN32 */
|
||||
|
||||
#if defined (GLIB_CHECK_VERSION) && GLIB_CHECK_VERSION (1,3,1)
|
||||
#define ESCAPE(string) g_strescape (string, NULL)
|
||||
#else
|
||||
#define ESCAPE(string) my_strescape (string, NULL)
|
||||
#endif
|
||||
#define ESCAPE(string) gimp_strescape (string, NULL)
|
||||
|
||||
#define TEXT_WIDTH 100
|
||||
#define TEXT_HEIGHT 25
|
||||
|
@ -225,11 +221,6 @@ static void script_fu_brush_preview (char *, /* Name */
|
|||
gint, /* dialog closing */
|
||||
gpointer /* user data */);
|
||||
|
||||
#if !(defined (GLIB_CHECK_VERSION) && GLIB_CHECK_VERSION (1,3,1))
|
||||
static gchar* my_strescape (const gchar *source,
|
||||
const gchar *exceptions);
|
||||
#endif
|
||||
|
||||
|
||||
/*
|
||||
* Local variables
|
||||
|
@ -251,91 +242,6 @@ static GList *script_list = NULL;
|
|||
|
||||
extern char siod_err_msg[];
|
||||
|
||||
|
||||
/*
|
||||
* We need the g_strescape () implementation from glib-1.3,
|
||||
* so provide it here until this becomes the standard.
|
||||
*/
|
||||
#if !(defined (GLIB_CHECK_VERSION) && GLIB_CHECK_VERSION (1,3,1))
|
||||
static gchar*
|
||||
my_strescape (const gchar *source,
|
||||
const gchar *exceptions)
|
||||
{
|
||||
const guchar *p = (guchar *) source;
|
||||
/* Each source byte needs maximally four destination chars (\777) */
|
||||
gchar *dest = g_malloc (strlen (source) * 4 + 1);
|
||||
gchar *q = dest;
|
||||
guchar excmap[256];
|
||||
|
||||
memset (excmap, 0, 256);
|
||||
if (exceptions)
|
||||
{
|
||||
guchar *e = (guchar *) exceptions;
|
||||
|
||||
while (*e)
|
||||
{
|
||||
excmap[*e] = 1;
|
||||
e++;
|
||||
}
|
||||
}
|
||||
|
||||
while (*p)
|
||||
{
|
||||
if (excmap[*p])
|
||||
*q++ = *p;
|
||||
else
|
||||
{
|
||||
switch (*p)
|
||||
{
|
||||
case '\b':
|
||||
*q++ = '\\';
|
||||
*q++ = 'b';
|
||||
break;
|
||||
case '\f':
|
||||
*q++ = '\\';
|
||||
*q++ = 'f';
|
||||
break;
|
||||
case '\n':
|
||||
*q++ = '\\';
|
||||
*q++ = 'n';
|
||||
break;
|
||||
case '\r':
|
||||
*q++ = '\\';
|
||||
*q++ = 'r';
|
||||
break;
|
||||
case '\t':
|
||||
*q++ = '\\';
|
||||
*q++ = 't';
|
||||
break;
|
||||
case '\\':
|
||||
*q++ = '\\';
|
||||
*q++ = '\\';
|
||||
break;
|
||||
case '"':
|
||||
*q++ = '\\';
|
||||
*q++ = '"';
|
||||
break;
|
||||
default:
|
||||
if ((*p < ' ') || (*p >= 0177))
|
||||
{
|
||||
*q++ = '\\';
|
||||
*q++ = '0' + (((*p) >> 6) & 07);
|
||||
*q++ = '0' + (((*p) >> 3) & 07);
|
||||
*q++ = '0' + ((*p) & 07);
|
||||
}
|
||||
else
|
||||
*q++ = *p;
|
||||
break;
|
||||
}
|
||||
}
|
||||
p++;
|
||||
}
|
||||
*q = 0;
|
||||
return dest;
|
||||
}
|
||||
#endif /* GLIB <= 1.3 */
|
||||
|
||||
|
||||
/*
|
||||
* Function definitions
|
||||
*/
|
||||
|
|
365
po/de.po
365
po/de.po
|
@ -6,7 +6,7 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: GIMP 1.1.18\n"
|
||||
"POT-Creation-Date: 2000-03-11 14:40+0100\n"
|
||||
"POT-Creation-Date: 2000-03-11 19:40+0100\n"
|
||||
"PO-Revision-Date: 2000-03-11 14:40+0100\n"
|
||||
"Last-Translator: Sven Neumann <sven@gimp.org>\n"
|
||||
"Language-Team: German <de@li.org>\n"
|
||||
|
@ -62,7 +62,7 @@ msgstr "wurde Euch gebracht von"
|
|||
msgid "GIMP Startup"
|
||||
msgstr "GIMP Start"
|
||||
|
||||
#: app/app_procs.c:479 app/gimprc.c:432
|
||||
#: app/app_procs.c:479 app/gimprc.c:440
|
||||
#, c-format
|
||||
msgid "parsing \"%s\"\n"
|
||||
msgstr "bearbeite \"%s\"\n"
|
||||
|
@ -77,22 +77,22 @@ msgid "Parasites"
|
|||
msgstr "Parasiten"
|
||||
|
||||
#. initialize the global parasite table
|
||||
#: app/app_procs.c:541 app/internal_procs.c:71 app/preferences_dialog.c:2468
|
||||
#: app/app_procs.c:541 app/internal_procs.c:71 app/preferences_dialog.c:2530
|
||||
msgid "Brushes"
|
||||
msgstr "Pinsel"
|
||||
|
||||
#. initialize the list of gimp brushes
|
||||
#: app/app_procs.c:543 app/internal_procs.c:143 app/preferences_dialog.c:2476
|
||||
#: app/app_procs.c:543 app/internal_procs.c:143 app/preferences_dialog.c:2538
|
||||
msgid "Patterns"
|
||||
msgstr "Muster"
|
||||
|
||||
#. initialize the list of gimp patterns
|
||||
#: app/app_procs.c:545 app/preferences_dialog.c:2480
|
||||
#: app/app_procs.c:545 app/preferences_dialog.c:2542
|
||||
msgid "Palettes"
|
||||
msgstr "Farbpaletten"
|
||||
|
||||
#. initialize the list of gimp palettes
|
||||
#: app/app_procs.c:547 app/internal_procs.c:113 app/preferences_dialog.c:2484
|
||||
#: app/app_procs.c:547 app/internal_procs.c:113 app/preferences_dialog.c:2546
|
||||
msgid "Gradients"
|
||||
msgstr "Farbverläufe"
|
||||
|
||||
|
@ -123,7 +123,7 @@ msgstr "Beenden"
|
|||
#: app/gradient.c:5400 app/hue_saturation.c:377 app/interface.c:984
|
||||
#: app/layers_dialog.c:3326 app/layers_dialog.c:3517 app/layers_dialog.c:3617
|
||||
#: app/layers_dialog.c:3889 app/levels.c:341 app/palette.c:1826
|
||||
#: app/posterize.c:201 app/preferences_dialog.c:1469 app/qmask.c:281
|
||||
#: app/posterize.c:201 app/preferences_dialog.c:1502 app/qmask.c:281
|
||||
#: app/resize.c:195 app/resize.c:1345 app/threshold.c:275
|
||||
#: modules/cdisplay_gamma.c:358
|
||||
msgid "Cancel"
|
||||
|
@ -169,7 +169,7 @@ msgstr "Eigener Farbverlauf"
|
|||
msgid "Blend:"
|
||||
msgstr "Übergang:"
|
||||
|
||||
#: app/blend.c:320 app/gradient.c:533 app/preferences_dialog.c:2209
|
||||
#: app/blend.c:320 app/gradient.c:533 app/preferences_dialog.c:2271
|
||||
msgid "Linear"
|
||||
msgstr "Linear"
|
||||
|
||||
|
@ -217,7 +217,7 @@ msgstr "Spirale (linksdrehend)"
|
|||
msgid "Gradient:"
|
||||
msgstr "Farbverlauf:"
|
||||
|
||||
#: app/blend.c:342 app/preferences_dialog.c:1808
|
||||
#: app/blend.c:342 app/preferences_dialog.c:1870
|
||||
msgid "None"
|
||||
msgstr "Keine"
|
||||
|
||||
|
@ -280,7 +280,7 @@ msgstr "Helligkeit-Kontrast funktioniert nicht bei indizierten Bildern."
|
|||
#: app/gdisplay_color_ui.c:127 app/gimpui.c:122 app/hue_saturation.c:373
|
||||
#: app/layers_dialog.c:3324 app/layers_dialog.c:3515 app/layers_dialog.c:3615
|
||||
#: app/layers_dialog.c:3887 app/levels.c:337 app/module_db.c:281
|
||||
#: app/posterize.c:197 app/preferences_dialog.c:1465 app/qmask.c:279
|
||||
#: app/posterize.c:197 app/preferences_dialog.c:1498 app/qmask.c:279
|
||||
#: app/resize.c:193 app/resize.c:1345 app/threshold.c:271
|
||||
#: modules/cdisplay_gamma.c:351
|
||||
msgid "OK"
|
||||
|
@ -324,7 +324,7 @@ msgstr "Pinseleditor"
|
|||
#: app/lc_dialog.c:195 app/measure.c:286 app/nav_window.c:1345
|
||||
#: app/palette.c:2072 app/palette.c:2088 app/palette.c:3118
|
||||
#: app/palette_select.c:66 app/pattern_select.c:172
|
||||
#: app/preferences_dialog.c:359 app/tips_dialog.c:171 app/tools.c:1088
|
||||
#: app/preferences_dialog.c:364 app/tips_dialog.c:171 app/tools.c:1088
|
||||
#: app/undo_history.c:752
|
||||
msgid "Close"
|
||||
msgstr "Schließen"
|
||||
|
@ -495,12 +495,12 @@ msgstr "Y:"
|
|||
msgid "Wrap Around"
|
||||
msgstr "Herumwickeln"
|
||||
|
||||
#: app/channel_ops.c:174 app/image_new.c:69 app/image_new.c:223
|
||||
#: app/channel_ops.c:174 app/image_new.c:70 app/image_new.c:234
|
||||
#: app/layers_dialog.c:3422
|
||||
msgid "Background"
|
||||
msgstr "Hintergrund"
|
||||
|
||||
#: app/channel_ops.c:175 app/image_new.c:79 app/layers_dialog.c:3424
|
||||
#: app/channel_ops.c:175 app/image_new.c:80 app/layers_dialog.c:3424
|
||||
msgid "Transparent"
|
||||
msgstr "Transparent"
|
||||
|
||||
|
@ -975,7 +975,7 @@ msgid "Load"
|
|||
msgstr "Öffnen"
|
||||
|
||||
#: app/curves.c:704 app/devices.c:753 app/levels.c:608 app/palette.c:2068
|
||||
#: app/preferences_dialog.c:357 app/preferences_dialog.c:1467
|
||||
#: app/preferences_dialog.c:362 app/preferences_dialog.c:1500
|
||||
msgid "Save"
|
||||
msgstr "Sichern"
|
||||
|
||||
|
@ -1186,8 +1186,8 @@ msgstr "Bildgr
|
|||
msgid "New Image"
|
||||
msgstr "Neues Bild"
|
||||
|
||||
#: app/file_new_dialog.c:453 app/preferences_dialog.c:1540
|
||||
#: app/preferences_dialog.c:1577
|
||||
#: app/file_new_dialog.c:453 app/preferences_dialog.c:1573
|
||||
#: app/preferences_dialog.c:1610
|
||||
msgid "Pixels"
|
||||
msgstr "Pixel"
|
||||
|
||||
|
@ -1311,13 +1311,13 @@ msgstr "Nein"
|
|||
msgid "Flip Tool"
|
||||
msgstr "Spiegeln"
|
||||
|
||||
#: app/flip_tool.c:95 app/preferences_dialog.c:1591
|
||||
#: app/preferences_dialog.c:2355
|
||||
#: app/flip_tool.c:95 app/preferences_dialog.c:1624
|
||||
#: app/preferences_dialog.c:2417
|
||||
msgid "Horizontal"
|
||||
msgstr "Horizontal"
|
||||
|
||||
#: app/flip_tool.c:97 app/preferences_dialog.c:1593
|
||||
#: app/preferences_dialog.c:2357
|
||||
#: app/flip_tool.c:97 app/preferences_dialog.c:1626
|
||||
#: app/preferences_dialog.c:2419
|
||||
msgid "Vertical"
|
||||
msgstr "Vertikal"
|
||||
|
||||
|
@ -1343,7 +1343,7 @@ msgstr ""
|
|||
msgid "RGB-empty"
|
||||
msgstr "RGB leer"
|
||||
|
||||
#: app/gdisplay.c:217 app/image_new.c:53 app/preferences_dialog.c:1637
|
||||
#: app/gdisplay.c:217 app/image_new.c:54 app/preferences_dialog.c:1670
|
||||
msgid "RGB"
|
||||
msgstr "RGB"
|
||||
|
||||
|
@ -1612,45 +1612,45 @@ msgstr "Fortschritt"
|
|||
msgid "Please wait..."
|
||||
msgstr "Bitte warten..."
|
||||
|
||||
#: app/gimprc.c:401 app/plug_in.c:304
|
||||
#: app/gimprc.c:407 app/plug_in.c:304
|
||||
msgid "Resource configuration"
|
||||
msgstr "Ressourcen Konfiguration"
|
||||
|
||||
#: app/gimprc.c:451
|
||||
#: app/gimprc.c:459
|
||||
#, c-format
|
||||
msgid "error parsing: \"%s\"\n"
|
||||
msgstr "Fehler bei Bearbeitung von: \"%s\"\n"
|
||||
|
||||
#: app/gimprc.c:452
|
||||
#: app/gimprc.c:460
|
||||
#, c-format
|
||||
msgid " at line %d column %d\n"
|
||||
msgstr " in Zeile %d Spalte %d\n"
|
||||
|
||||
#: app/gimprc.c:453
|
||||
#: app/gimprc.c:461
|
||||
#, c-format
|
||||
msgid " unexpected token: %s\n"
|
||||
msgstr " unerwartetes Symbol: %s\n"
|
||||
|
||||
#: app/gimprc.c:1455
|
||||
#: app/gimprc.c:1465
|
||||
msgid "error parsing pluginrc"
|
||||
msgstr "Fehler beim Lesen der pluginrc"
|
||||
|
||||
#: app/gimprc.c:2832
|
||||
#: app/gimprc.c:2858
|
||||
#, c-format
|
||||
msgid "Can't open %s; %s"
|
||||
msgstr "Kann %s nicht öffnen; %s"
|
||||
|
||||
#: app/gimprc.c:2851
|
||||
#: app/gimprc.c:2877
|
||||
#, c-format
|
||||
msgid "Can't rename %s to %s.old; %s"
|
||||
msgstr "Kann %s nicht in %s.old umbenennen; %s"
|
||||
|
||||
#: app/gimprc.c:2857
|
||||
#: app/gimprc.c:2883
|
||||
#, c-format
|
||||
msgid "Couldn't reopen %s\n"
|
||||
msgstr "Konnte %s nicht wieder öffnen\n"
|
||||
|
||||
#: app/gimprc.c:2869
|
||||
#: app/gimprc.c:2895
|
||||
#, c-format
|
||||
msgid "Can't write to %s; %s"
|
||||
msgstr "Kann nicht in %s schreiben; %s"
|
||||
|
@ -2192,45 +2192,45 @@ msgstr "Helligkeit"
|
|||
msgid "Saturation"
|
||||
msgstr "Sättigung"
|
||||
|
||||
#: app/image_new.c:58 app/info_window.c:65 app/info_window.c:534
|
||||
#: app/preferences_dialog.c:1638
|
||||
#: app/image_new.c:59 app/info_window.c:65 app/info_window.c:534
|
||||
#: app/preferences_dialog.c:1671
|
||||
msgid "Grayscale"
|
||||
msgstr "Graustufen"
|
||||
|
||||
#: app/image_new.c:64 app/layers_dialog.c:3421
|
||||
#: app/image_new.c:65 app/layers_dialog.c:3421
|
||||
msgid "Foreground"
|
||||
msgstr "Vordergrund"
|
||||
|
||||
#: app/image_new.c:74 app/layers_dialog.c:3423
|
||||
#: app/image_new.c:75 app/layers_dialog.c:3423
|
||||
msgid "White"
|
||||
msgstr "Weiß"
|
||||
|
||||
#: app/image_new.c:262
|
||||
#: app/image_new.c:273
|
||||
#, c-format
|
||||
msgid "%d Bytes"
|
||||
msgstr "%d Byte"
|
||||
|
||||
#: app/image_new.c:264
|
||||
#: app/image_new.c:275
|
||||
#, c-format
|
||||
msgid "%.2f KB"
|
||||
msgstr "%.2f KB"
|
||||
|
||||
#: app/image_new.c:266
|
||||
#: app/image_new.c:277
|
||||
#, c-format
|
||||
msgid "%.1f KB"
|
||||
msgstr "%.1f KB"
|
||||
|
||||
#: app/image_new.c:268
|
||||
#: app/image_new.c:279
|
||||
#, c-format
|
||||
msgid "%d KB"
|
||||
msgstr "%d KB"
|
||||
|
||||
#: app/image_new.c:270
|
||||
#: app/image_new.c:281
|
||||
#, c-format
|
||||
msgid "%.2f MB"
|
||||
msgstr "%.2f MB"
|
||||
|
||||
#: app/image_new.c:272
|
||||
#: app/image_new.c:283
|
||||
#, c-format
|
||||
msgid "%.1f MB"
|
||||
msgstr "%.1f MB"
|
||||
|
@ -2259,8 +2259,8 @@ msgstr ""
|
|||
"Der aktive Farbverlauf.\n"
|
||||
"Klick öffnet die Farbverlaufsauswahl."
|
||||
|
||||
#: app/info_dialog.c:181 app/preferences_dialog.c:1782
|
||||
#: app/preferences_dialog.c:1888
|
||||
#: app/info_dialog.c:181 app/preferences_dialog.c:1844
|
||||
#: app/preferences_dialog.c:1950
|
||||
msgid "General"
|
||||
msgstr "Allgemein"
|
||||
|
||||
|
@ -2895,8 +2895,8 @@ msgstr "Farbverlauf UI"
|
|||
msgid "Guide procedures"
|
||||
msgstr "Hilfslinien Prozeduren"
|
||||
|
||||
#: app/internal_procs.c:122 app/preferences_dialog.c:1772
|
||||
#: app/preferences_dialog.c:1774
|
||||
#: app/internal_procs.c:122 app/preferences_dialog.c:1834
|
||||
#: app/preferences_dialog.c:1836
|
||||
msgid "Interface"
|
||||
msgstr "Oberfläche"
|
||||
|
||||
|
@ -4542,55 +4542,55 @@ msgstr "Posterisieren"
|
|||
msgid "Posterize Levels:"
|
||||
msgstr "Posterisieren Werte:"
|
||||
|
||||
#: app/preferences_dialog.c:240
|
||||
#: app/preferences_dialog.c:245
|
||||
msgid "Error: Levels of undo must be zero or greater."
|
||||
msgstr ""
|
||||
"Fehler: Die Anzahl der Stufen der Rückgängigmachung\n"
|
||||
"muss größer oder gleich Null sein."
|
||||
|
||||
#: app/preferences_dialog.c:246
|
||||
#: app/preferences_dialog.c:251
|
||||
msgid "Error: Marching speed must be 50 or greater."
|
||||
msgstr ""
|
||||
"Fehler: Die Geschwindigkeit der laufenden Ameisen\n"
|
||||
"muss mindestens 50 betragen."
|
||||
|
||||
#: app/preferences_dialog.c:252
|
||||
#: app/preferences_dialog.c:257
|
||||
msgid "Error: Default width must be one or greater."
|
||||
msgstr "Fehler: Die Standardbreite muss mindestens 1 sein."
|
||||
|
||||
#: app/preferences_dialog.c:258
|
||||
#: app/preferences_dialog.c:263
|
||||
msgid "Error: Default height must be one or greater."
|
||||
msgstr "Fehler: Die Standardhöhe muss mindestens 1 sein."
|
||||
|
||||
#: app/preferences_dialog.c:265
|
||||
#: app/preferences_dialog.c:270
|
||||
msgid "Error: Default unit must be within unit range."
|
||||
msgstr "Fehler: Die gewählte Standardeinheit ist ungültig."
|
||||
|
||||
#: app/preferences_dialog.c:272
|
||||
#: app/preferences_dialog.c:277
|
||||
msgid "Error: Default resolution must not be zero."
|
||||
msgstr "Fehler: Die Standardauflösung darf nicht Null sein."
|
||||
|
||||
#: app/preferences_dialog.c:280
|
||||
#: app/preferences_dialog.c:285
|
||||
msgid "Error: Default resolution unit must be within unit range."
|
||||
msgstr "Fehler: Die gewählte Standardauflösung ist ungültig."
|
||||
|
||||
#: app/preferences_dialog.c:287
|
||||
#: app/preferences_dialog.c:292
|
||||
msgid "Error: Monitor resolution must not be zero."
|
||||
msgstr "Fehler: Die Monitorauflöung darf nicht Null sein."
|
||||
|
||||
#: app/preferences_dialog.c:294
|
||||
#: app/preferences_dialog.c:299
|
||||
msgid "Error: Image title format must not be NULL."
|
||||
msgstr "Fehler: Der gewählte Fenstertitel ist ungültig."
|
||||
|
||||
#: app/preferences_dialog.c:301
|
||||
#: app/preferences_dialog.c:306
|
||||
msgid "Error: Number of processors must be between 1 and 30."
|
||||
msgstr "Fehler: Die Anzahl der Prozessoren muss zwischen 1 und 30 liegen."
|
||||
|
||||
#: app/preferences_dialog.c:351
|
||||
#: app/preferences_dialog.c:356
|
||||
msgid "Save Preferences ?"
|
||||
msgstr "Einstellungen sichern ?"
|
||||
|
||||
#: app/preferences_dialog.c:372
|
||||
#: app/preferences_dialog.c:377
|
||||
msgid ""
|
||||
"At least one of the changes you made will only\n"
|
||||
"take effect after you restart the GIMP.\n"
|
||||
|
@ -4608,481 +4608,494 @@ msgstr ""
|
|||
"werden kann, oder Sie wählen 'Schließen' und die\n"
|
||||
"fraglichen Änderungen werden nicht angewendet."
|
||||
|
||||
#: app/preferences_dialog.c:465
|
||||
#: app/preferences_dialog.c:470
|
||||
msgid "You will need to restart GIMP for these changes to take effect."
|
||||
msgstr "Sie müssen GIMP neu starten, damit die Änderungen aktiv werden."
|
||||
|
||||
#: app/preferences_dialog.c:1459
|
||||
#: app/preferences_dialog.c:1068
|
||||
#, c-format
|
||||
msgid "The default comments is limited to %d characters."
|
||||
msgstr "Der Standard-Kommentar ist auf %d Zeichen beschränkt."
|
||||
|
||||
#: app/preferences_dialog.c:1492
|
||||
msgid "Preferences"
|
||||
msgstr "Einstellungen"
|
||||
|
||||
#. The categories tree
|
||||
#: app/preferences_dialog.c:1481
|
||||
#: app/preferences_dialog.c:1514
|
||||
msgid "Categories"
|
||||
msgstr "Kategorien"
|
||||
|
||||
#: app/preferences_dialog.c:1509 app/preferences_dialog.c:1511
|
||||
#: app/preferences_dialog.c:1542 app/preferences_dialog.c:1544
|
||||
msgid "New File"
|
||||
msgstr "Neues Bild"
|
||||
|
||||
#: app/preferences_dialog.c:1522
|
||||
#: app/preferences_dialog.c:1555
|
||||
msgid "Default Image Size and Unit"
|
||||
msgstr "Standard Bildgröße und Längeneinheit"
|
||||
|
||||
#: app/preferences_dialog.c:1536
|
||||
#: app/preferences_dialog.c:1569
|
||||
msgid "Width"
|
||||
msgstr "Breite"
|
||||
|
||||
#: app/preferences_dialog.c:1538
|
||||
#: app/preferences_dialog.c:1571
|
||||
msgid "Height"
|
||||
msgstr "Höhe"
|
||||
|
||||
#: app/preferences_dialog.c:1568
|
||||
#: app/preferences_dialog.c:1601
|
||||
msgid "Default Image Resolution and Resolution Unit"
|
||||
msgstr "Standard Auflösung und Auflösungseinheit"
|
||||
|
||||
#: app/preferences_dialog.c:1595 app/preferences_dialog.c:2359
|
||||
#: app/preferences_dialog.c:1628 app/preferences_dialog.c:2421
|
||||
msgid "dpi"
|
||||
msgstr "dpi"
|
||||
|
||||
#: app/preferences_dialog.c:1642
|
||||
#: app/preferences_dialog.c:1675
|
||||
msgid "Default Image Type:"
|
||||
msgstr "Standard Bildtyp:"
|
||||
|
||||
#: app/preferences_dialog.c:1678 app/preferences_dialog.c:2166
|
||||
#: app/preferences_dialog.c:1711 app/preferences_dialog.c:2228
|
||||
msgid "Bytes"
|
||||
msgstr "Byte"
|
||||
|
||||
#: app/preferences_dialog.c:1679 app/preferences_dialog.c:2167
|
||||
#: app/preferences_dialog.c:1712 app/preferences_dialog.c:2229
|
||||
msgid "KiloBytes"
|
||||
msgstr "KiloByte"
|
||||
|
||||
#: app/preferences_dialog.c:1680 app/preferences_dialog.c:2168
|
||||
#: app/preferences_dialog.c:1713 app/preferences_dialog.c:2230
|
||||
msgid "MegaBytes"
|
||||
msgstr "MegaByte"
|
||||
|
||||
#: app/preferences_dialog.c:1686
|
||||
#: app/preferences_dialog.c:1719
|
||||
msgid "Maximum Image Size:"
|
||||
msgstr "Maximale Bildgröße:"
|
||||
|
||||
#: app/preferences_dialog.c:1692 app/preferences_dialog.c:1694
|
||||
#: app/preferences_dialog.c:1724 app/preferences_dialog.c:1726
|
||||
msgid "Default Comment"
|
||||
msgstr "Standard Kommentar"
|
||||
|
||||
#: app/preferences_dialog.c:1734
|
||||
msgid "Comment Used for New Images"
|
||||
msgstr "Kommentar für neue Bilder"
|
||||
|
||||
#: app/preferences_dialog.c:1754 app/preferences_dialog.c:1756
|
||||
msgid "Display"
|
||||
msgstr "Anzeige"
|
||||
|
||||
#: app/preferences_dialog.c:1702
|
||||
#: app/preferences_dialog.c:1764
|
||||
msgid "Transparency"
|
||||
msgstr "Transparenz"
|
||||
|
||||
#: app/preferences_dialog.c:1721
|
||||
#: app/preferences_dialog.c:1783
|
||||
msgid "Light Checks"
|
||||
msgstr "Helle Quadrate"
|
||||
|
||||
#: app/preferences_dialog.c:1722
|
||||
#: app/preferences_dialog.c:1784
|
||||
msgid "Mid-Tone Checks"
|
||||
msgstr "Halbhelle Quadrate"
|
||||
|
||||
#: app/preferences_dialog.c:1723
|
||||
#: app/preferences_dialog.c:1785
|
||||
msgid "Dark Checks"
|
||||
msgstr "Dunkle Quadrate"
|
||||
|
||||
#: app/preferences_dialog.c:1724
|
||||
#: app/preferences_dialog.c:1786
|
||||
msgid "White Only"
|
||||
msgstr "Nur Weiß"
|
||||
|
||||
#: app/preferences_dialog.c:1725
|
||||
#: app/preferences_dialog.c:1787
|
||||
msgid "Gray Only"
|
||||
msgstr "Nur Grau"
|
||||
|
||||
#: app/preferences_dialog.c:1726
|
||||
#: app/preferences_dialog.c:1788
|
||||
msgid "Black Only"
|
||||
msgstr "Nur Schwarz"
|
||||
|
||||
#: app/preferences_dialog.c:1730
|
||||
#: app/preferences_dialog.c:1792
|
||||
msgid "Transparency Type:"
|
||||
msgstr "Transparenz Typ:"
|
||||
|
||||
#: app/preferences_dialog.c:1737 app/preferences_dialog.c:1810
|
||||
#: app/preferences_dialog.c:1824
|
||||
#: app/preferences_dialog.c:1799 app/preferences_dialog.c:1872
|
||||
#: app/preferences_dialog.c:1886
|
||||
msgid "Small"
|
||||
msgstr "Klein"
|
||||
|
||||
#: app/preferences_dialog.c:1738 app/preferences_dialog.c:1811
|
||||
#: app/preferences_dialog.c:1825
|
||||
#: app/preferences_dialog.c:1800 app/preferences_dialog.c:1873
|
||||
#: app/preferences_dialog.c:1887
|
||||
msgid "Medium"
|
||||
msgstr "Mittel"
|
||||
|
||||
#: app/preferences_dialog.c:1739 app/preferences_dialog.c:1812
|
||||
#: app/preferences_dialog.c:1826
|
||||
#: app/preferences_dialog.c:1801 app/preferences_dialog.c:1874
|
||||
#: app/preferences_dialog.c:1888
|
||||
msgid "Large"
|
||||
msgstr "Groß"
|
||||
|
||||
#: app/preferences_dialog.c:1743
|
||||
#: app/preferences_dialog.c:1805
|
||||
msgid "Check Size:"
|
||||
msgstr "Schachbrett Größe:"
|
||||
|
||||
#: app/preferences_dialog.c:1746
|
||||
#: app/preferences_dialog.c:1808
|
||||
msgid "8-Bit Displays"
|
||||
msgstr "8-Bit Anzeigen"
|
||||
|
||||
#: app/preferences_dialog.c:1751
|
||||
#: app/preferences_dialog.c:1813
|
||||
msgid "Install Colormap"
|
||||
msgstr "Installiere Farbtabelle"
|
||||
|
||||
#: app/preferences_dialog.c:1760
|
||||
#: app/preferences_dialog.c:1822
|
||||
msgid "Colormap Cycling"
|
||||
msgstr "Farbtabelle rotieren"
|
||||
|
||||
#: app/preferences_dialog.c:1809
|
||||
#: app/preferences_dialog.c:1871
|
||||
msgid "Tiny"
|
||||
msgstr "Winzig"
|
||||
|
||||
#: app/preferences_dialog.c:1813
|
||||
#: app/preferences_dialog.c:1875
|
||||
msgid "Huge"
|
||||
msgstr "Riesig"
|
||||
|
||||
#: app/preferences_dialog.c:1817
|
||||
#: app/preferences_dialog.c:1879
|
||||
msgid "Preview Size:"
|
||||
msgstr "Vorschaugröße:"
|
||||
|
||||
#: app/preferences_dialog.c:1830
|
||||
#: app/preferences_dialog.c:1892
|
||||
msgid "Nav Preview Size:"
|
||||
msgstr "Größe der Navigationsvorschau:"
|
||||
|
||||
#: app/preferences_dialog.c:1840
|
||||
#: app/preferences_dialog.c:1902
|
||||
msgid "Recent Documents List Size:"
|
||||
msgstr "Größe der Dokumentenliste:"
|
||||
|
||||
#. Indicators
|
||||
#: app/preferences_dialog.c:1844
|
||||
#: app/preferences_dialog.c:1906
|
||||
msgid "Toolbox"
|
||||
msgstr "Werkzeugkasten"
|
||||
|
||||
#: app/preferences_dialog.c:1847
|
||||
#: app/preferences_dialog.c:1909
|
||||
msgid "Display Brush, Pattern and Gradient Indicators"
|
||||
msgstr "Zeige Pinsel, Muster und Gradienten"
|
||||
|
||||
#: app/preferences_dialog.c:1856
|
||||
#: app/preferences_dialog.c:1918
|
||||
msgid "Dialog Behaviour"
|
||||
msgstr "Verhalten von Dialogen"
|
||||
|
||||
#: app/preferences_dialog.c:1858
|
||||
#: app/preferences_dialog.c:1920
|
||||
msgid "Navigation Window per Display"
|
||||
msgstr "Ein Navigations-Fenster pro Bildfenster"
|
||||
|
||||
#: app/preferences_dialog.c:1867
|
||||
#: app/preferences_dialog.c:1929
|
||||
msgid "Info Window Follows Mouse"
|
||||
msgstr "Info-Fenster folgt der Maus"
|
||||
|
||||
#: app/preferences_dialog.c:1878 app/preferences_dialog.c:1880
|
||||
#: app/preferences_dialog.c:1940 app/preferences_dialog.c:1942
|
||||
msgid "Help System"
|
||||
msgstr "Hilfesystem"
|
||||
|
||||
#: app/preferences_dialog.c:1890
|
||||
#: app/preferences_dialog.c:1952
|
||||
msgid "Show Tool Tips"
|
||||
msgstr "Zeige Popup-Hilfen"
|
||||
|
||||
#: app/preferences_dialog.c:1900
|
||||
#: app/preferences_dialog.c:1962
|
||||
msgid "Context Sensitive Help with \"F1\""
|
||||
msgstr "\"F1\" zeigt kontextabhängige Hilfe"
|
||||
|
||||
#: app/preferences_dialog.c:1909
|
||||
#: app/preferences_dialog.c:1971
|
||||
msgid "Help Browser"
|
||||
msgstr "Hilfe Browser"
|
||||
|
||||
#: app/preferences_dialog.c:1921
|
||||
#: app/preferences_dialog.c:1983
|
||||
msgid "Internal"
|
||||
msgstr "Intern"
|
||||
|
||||
#: app/preferences_dialog.c:1922
|
||||
#: app/preferences_dialog.c:1984
|
||||
msgid "Netscape"
|
||||
msgstr "Netscape"
|
||||
|
||||
#: app/preferences_dialog.c:1926
|
||||
#: app/preferences_dialog.c:1988
|
||||
msgid "Help Browser to Use:"
|
||||
msgstr "Programm zum Lesen der Hilfe:"
|
||||
|
||||
#: app/preferences_dialog.c:1931 app/preferences_dialog.c:1933
|
||||
#: app/preferences_dialog.c:1993 app/preferences_dialog.c:1995
|
||||
msgid "Image Windows"
|
||||
msgstr "Bildfenster"
|
||||
|
||||
#: app/preferences_dialog.c:1941
|
||||
#: app/preferences_dialog.c:2003
|
||||
msgid "Appearance"
|
||||
msgstr "Aussehen"
|
||||
|
||||
#: app/preferences_dialog.c:1943
|
||||
#: app/preferences_dialog.c:2005
|
||||
msgid "Use \"Dot for Dot\" by default"
|
||||
msgstr "Benutze standardmäßig \"Punkt für Punkt\""
|
||||
|
||||
#: app/preferences_dialog.c:1952
|
||||
#: app/preferences_dialog.c:2014
|
||||
msgid "Resize Window on Zoom"
|
||||
msgstr "Verändere Fenstergröße beim Zoomen"
|
||||
|
||||
#: app/preferences_dialog.c:1961
|
||||
#: app/preferences_dialog.c:2023
|
||||
msgid "Show Rulers"
|
||||
msgstr "Zeige Lineale"
|
||||
|
||||
#: app/preferences_dialog.c:1970
|
||||
#: app/preferences_dialog.c:2032
|
||||
msgid "Show Statusbar"
|
||||
msgstr "Zeige Statusanzeige"
|
||||
|
||||
#: app/preferences_dialog.c:1994
|
||||
#: app/preferences_dialog.c:2056
|
||||
msgid "Marching Ants Speed:"
|
||||
msgstr "Geschwindigkeit der laufenden Ameisen:"
|
||||
|
||||
#. Set the currently used string as "Custom"
|
||||
#: app/preferences_dialog.c:2002
|
||||
#: app/preferences_dialog.c:2064
|
||||
msgid "Custom"
|
||||
msgstr "Eigene"
|
||||
|
||||
#. set some commonly used format strings
|
||||
#: app/preferences_dialog.c:2008
|
||||
#: app/preferences_dialog.c:2070
|
||||
msgid "Standard"
|
||||
msgstr "Standard"
|
||||
|
||||
#: app/preferences_dialog.c:2013
|
||||
#: app/preferences_dialog.c:2075
|
||||
msgid "Show zoom percentage"
|
||||
msgstr "Vergrößerung prozentual"
|
||||
|
||||
#: app/preferences_dialog.c:2018
|
||||
#: app/preferences_dialog.c:2080
|
||||
msgid "Show zoom ratio"
|
||||
msgstr "Vergrößerung als Verhältnis"
|
||||
|
||||
#: app/preferences_dialog.c:2023
|
||||
#: app/preferences_dialog.c:2085
|
||||
msgid "Show reversed zoom ratio"
|
||||
msgstr "Vergrößerung als umgekehrtes Verhältnis"
|
||||
|
||||
#: app/preferences_dialog.c:2034
|
||||
#: app/preferences_dialog.c:2096
|
||||
msgid "Image Title Format:"
|
||||
msgstr "Bildtitel Format:"
|
||||
|
||||
#. End of the title format string
|
||||
#: app/preferences_dialog.c:2038
|
||||
#: app/preferences_dialog.c:2100
|
||||
msgid "Pointer Movement Feedback"
|
||||
msgstr "Zeigerbewegung"
|
||||
|
||||
#: app/preferences_dialog.c:2041
|
||||
#: app/preferences_dialog.c:2103
|
||||
msgid "Perfect-but-Slow Pointer Tracking"
|
||||
msgstr "Genaue aber langsame Mauszeigernachführung"
|
||||
|
||||
#: app/preferences_dialog.c:2050
|
||||
#: app/preferences_dialog.c:2112
|
||||
msgid "Disable Cursor Updating"
|
||||
msgstr "Deaktiviere Mauszeigeränderungen"
|
||||
|
||||
#: app/preferences_dialog.c:2062 app/preferences_dialog.c:2064
|
||||
#: app/preferences_dialog.c:2124 app/preferences_dialog.c:2126
|
||||
#: app/tools.c:1080
|
||||
msgid "Tool Options"
|
||||
msgstr "Werkzeugeinstellungen"
|
||||
|
||||
#: app/preferences_dialog.c:2072
|
||||
#: app/preferences_dialog.c:2134
|
||||
msgid "Paint Options"
|
||||
msgstr "Pinseleinstellungen"
|
||||
|
||||
#: app/preferences_dialog.c:2075
|
||||
#: app/preferences_dialog.c:2137
|
||||
msgid "Use Global Paint Options"
|
||||
msgstr "Benutze globale Pinseleinstellungen"
|
||||
|
||||
#: app/preferences_dialog.c:2090 app/preferences_dialog.c:2092
|
||||
#: app/preferences_dialog.c:2152 app/preferences_dialog.c:2154
|
||||
msgid "Environment"
|
||||
msgstr "Umgebung"
|
||||
|
||||
#: app/preferences_dialog.c:2100
|
||||
#: app/preferences_dialog.c:2162
|
||||
msgid "Resource Consumption"
|
||||
msgstr "Ressourcenverbrauch"
|
||||
|
||||
#: app/preferences_dialog.c:2102
|
||||
#: app/preferences_dialog.c:2164
|
||||
msgid "Conservative Memory Usage"
|
||||
msgstr "Zurückhaltende Speicherausnutzung"
|
||||
|
||||
#: app/preferences_dialog.c:2130
|
||||
#: app/preferences_dialog.c:2192
|
||||
msgid "Levels of Undo:"
|
||||
msgstr "Stufen der Rückgängigmachung:"
|
||||
|
||||
#: app/preferences_dialog.c:2174
|
||||
#: app/preferences_dialog.c:2236
|
||||
msgid "Tile Cache Size:"
|
||||
msgstr "Größe des Datenspeichers:"
|
||||
|
||||
#: app/preferences_dialog.c:2185
|
||||
#: app/preferences_dialog.c:2247
|
||||
msgid "Number of Processors to Use:"
|
||||
msgstr "Zahl der zu benutzenden Prozessoren:"
|
||||
|
||||
#: app/preferences_dialog.c:2189 app/transform_tool.c:215
|
||||
#: app/preferences_dialog.c:2251 app/transform_tool.c:215
|
||||
msgid "Scaling"
|
||||
msgstr "Skalierung"
|
||||
|
||||
#: app/preferences_dialog.c:2207
|
||||
#: app/preferences_dialog.c:2269
|
||||
msgid "Nearest Neighbor (Fast)"
|
||||
msgstr "Nächster Nachbar (schnell)"
|
||||
|
||||
#: app/preferences_dialog.c:2211
|
||||
#: app/preferences_dialog.c:2273
|
||||
msgid "Cubic (Slow)"
|
||||
msgstr "Kubisch (langsam)"
|
||||
|
||||
#: app/preferences_dialog.c:2216
|
||||
#: app/preferences_dialog.c:2278
|
||||
msgid "Interpolation Type:"
|
||||
msgstr "Interpolationsart:"
|
||||
|
||||
#: app/preferences_dialog.c:2219
|
||||
#: app/preferences_dialog.c:2281
|
||||
msgid "File Saving"
|
||||
msgstr "Dateien Sichern"
|
||||
|
||||
#: app/preferences_dialog.c:2236 app/preferences_dialog.c:2249
|
||||
#: app/preferences_dialog.c:2298 app/preferences_dialog.c:2311
|
||||
msgid "Always"
|
||||
msgstr "Immer"
|
||||
|
||||
#: app/preferences_dialog.c:2237
|
||||
#: app/preferences_dialog.c:2299
|
||||
msgid "Never"
|
||||
msgstr "Nie"
|
||||
|
||||
#: app/preferences_dialog.c:2241
|
||||
#: app/preferences_dialog.c:2303
|
||||
msgid "Try to Write a Thumbnail File:"
|
||||
msgstr "Schreibe Vorschau-Dateien:"
|
||||
|
||||
#: app/preferences_dialog.c:2248
|
||||
#: app/preferences_dialog.c:2310
|
||||
msgid "Only when Modified"
|
||||
msgstr "Nur wenn verändert"
|
||||
|
||||
#: app/preferences_dialog.c:2253
|
||||
#: app/preferences_dialog.c:2315
|
||||
msgid "\"File > Save\" Saves the Image:"
|
||||
msgstr "\"Datei > Sichern\" sichert das Bild:"
|
||||
|
||||
#: app/preferences_dialog.c:2259
|
||||
#: app/preferences_dialog.c:2321
|
||||
msgid "Session Management"
|
||||
msgstr "Sitzungsmanagement"
|
||||
|
||||
#: app/preferences_dialog.c:2261
|
||||
#: app/preferences_dialog.c:2323
|
||||
msgid "Session"
|
||||
msgstr "Sitzung"
|
||||
|
||||
#: app/preferences_dialog.c:2269
|
||||
#: app/preferences_dialog.c:2331
|
||||
msgid "Window Positions"
|
||||
msgstr "Fensterpositionen"
|
||||
|
||||
#: app/preferences_dialog.c:2271
|
||||
#: app/preferences_dialog.c:2333
|
||||
msgid "Save Window Positions on Exit"
|
||||
msgstr "Fensterpositionen beim Beenden sichern"
|
||||
|
||||
#: app/preferences_dialog.c:2285
|
||||
#: app/preferences_dialog.c:2347
|
||||
msgid "Clear Saved Window Positions Now"
|
||||
msgstr "Gesicherte Fensterpositionen jetzt löschen"
|
||||
|
||||
#: app/preferences_dialog.c:2293
|
||||
#: app/preferences_dialog.c:2355
|
||||
msgid "Always Try to Restore Session"
|
||||
msgstr "Versuche immer Sitzung wiederherzustellen"
|
||||
|
||||
#: app/preferences_dialog.c:2302
|
||||
#: app/preferences_dialog.c:2364
|
||||
msgid "Devices"
|
||||
msgstr "Geräte"
|
||||
|
||||
#: app/preferences_dialog.c:2304
|
||||
#: app/preferences_dialog.c:2366
|
||||
msgid "Save Device Status on Exit"
|
||||
msgstr "Gerätestatus beim Beenden sichern"
|
||||
|
||||
#: app/preferences_dialog.c:2315 app/preferences_dialog.c:2317
|
||||
#: app/preferences_dialog.c:2377 app/preferences_dialog.c:2379
|
||||
msgid "Monitor"
|
||||
msgstr "Monitor"
|
||||
|
||||
#: app/preferences_dialog.c:2325
|
||||
#: app/preferences_dialog.c:2387
|
||||
msgid "Get Monitor Resolution"
|
||||
msgstr "Quelle für Monitorauflösung"
|
||||
|
||||
#: app/preferences_dialog.c:2333
|
||||
#: app/preferences_dialog.c:2395
|
||||
#, c-format
|
||||
msgid "(Currently %d x %d dpi)"
|
||||
msgstr "(Zur Zeit %d x %d dpi)"
|
||||
|
||||
#: app/preferences_dialog.c:2384
|
||||
#: app/preferences_dialog.c:2446
|
||||
msgid "From X Server"
|
||||
msgstr "Vom X Server"
|
||||
|
||||
#: app/preferences_dialog.c:2399
|
||||
#: app/preferences_dialog.c:2461
|
||||
msgid "Manually:"
|
||||
msgstr "Manuell:"
|
||||
|
||||
#: app/preferences_dialog.c:2412 app/preferences_dialog.c:2414
|
||||
#: app/preferences_dialog.c:2474 app/preferences_dialog.c:2476
|
||||
msgid "Directories"
|
||||
msgstr "Verzeichnisse"
|
||||
|
||||
#: app/preferences_dialog.c:2431
|
||||
#: app/preferences_dialog.c:2493
|
||||
msgid "Temp Dir:"
|
||||
msgstr "Temporäres Verzeichnis:"
|
||||
|
||||
#: app/preferences_dialog.c:2431
|
||||
#: app/preferences_dialog.c:2493
|
||||
msgid "Select Temp Dir"
|
||||
msgstr "Temporäres Verzeichnis auswählen"
|
||||
|
||||
#: app/preferences_dialog.c:2432
|
||||
#: app/preferences_dialog.c:2494
|
||||
msgid "Swap Dir:"
|
||||
msgstr "Auslagerungsverzeichnis:"
|
||||
|
||||
#: app/preferences_dialog.c:2432
|
||||
#: app/preferences_dialog.c:2494
|
||||
msgid "Select Swap Dir"
|
||||
msgstr "Auslagerverzeichnis auswählen"
|
||||
|
||||
#: app/preferences_dialog.c:2468
|
||||
#: app/preferences_dialog.c:2530
|
||||
msgid "Brushes Directories"
|
||||
msgstr "Pinselverzeichnisse"
|
||||
|
||||
#: app/preferences_dialog.c:2470
|
||||
#: app/preferences_dialog.c:2532
|
||||
msgid "Select Brushes Dir"
|
||||
msgstr "Pinselverzeichnis auswählen"
|
||||
|
||||
#: app/preferences_dialog.c:2472
|
||||
#: app/preferences_dialog.c:2534
|
||||
msgid "Generated Brushes"
|
||||
msgstr "Erzeugte Pinsel"
|
||||
|
||||
#: app/preferences_dialog.c:2472
|
||||
#: app/preferences_dialog.c:2534
|
||||
msgid "Generated Brushes Directories"
|
||||
msgstr "Erzeugte Pinsel Verzeichnisse"
|
||||
|
||||
#: app/preferences_dialog.c:2474
|
||||
#: app/preferences_dialog.c:2536
|
||||
msgid "Select Generated Brushes Dir"
|
||||
msgstr "Verzeichnis für erzeugte Pinsel auswählen"
|
||||
|
||||
#: app/preferences_dialog.c:2476
|
||||
#: app/preferences_dialog.c:2538
|
||||
msgid "Patterns Directories"
|
||||
msgstr "Musterverzeichnisse"
|
||||
|
||||
#: app/preferences_dialog.c:2478
|
||||
#: app/preferences_dialog.c:2540
|
||||
msgid "Select Patterns Dir"
|
||||
msgstr "Musterverzeichnis auswählen"
|
||||
|
||||
#: app/preferences_dialog.c:2480
|
||||
#: app/preferences_dialog.c:2542
|
||||
msgid "Palettes Directories"
|
||||
msgstr "Palettenverzeichnisse"
|
||||
|
||||
#: app/preferences_dialog.c:2482
|
||||
#: app/preferences_dialog.c:2544
|
||||
msgid "Select Palettes Dir"
|
||||
msgstr "Palettenverzeichnis auswählen"
|
||||
|
||||
#: app/preferences_dialog.c:2484
|
||||
#: app/preferences_dialog.c:2546
|
||||
msgid "Gradients Directories"
|
||||
msgstr "Farbverlaufverzeichnisse"
|
||||
|
||||
#: app/preferences_dialog.c:2486
|
||||
#: app/preferences_dialog.c:2548
|
||||
msgid "Select Gradients Dir"
|
||||
msgstr "Farbverlaufverzeichnis auswählen"
|
||||
|
||||
#: app/preferences_dialog.c:2488
|
||||
#: app/preferences_dialog.c:2550
|
||||
msgid "Plug-Ins"
|
||||
msgstr "Plugins"
|
||||
|
||||
#: app/preferences_dialog.c:2488
|
||||
#: app/preferences_dialog.c:2550
|
||||
msgid "Plug-Ins Directories"
|
||||
msgstr "Plugins-Verzeichnisse"
|
||||
|
||||
#: app/preferences_dialog.c:2490
|
||||
#: app/preferences_dialog.c:2552
|
||||
msgid "Select Plug-Ins Dir"
|
||||
msgstr "Plugins-Verzeichnis auswählen"
|
||||
|
||||
#: app/preferences_dialog.c:2492
|
||||
#: app/preferences_dialog.c:2554
|
||||
msgid "Modules"
|
||||
msgstr "Module"
|
||||
|
||||
#: app/preferences_dialog.c:2492
|
||||
#: app/preferences_dialog.c:2554
|
||||
msgid "Modules Directories"
|
||||
msgstr "Modulverzeichnisse"
|
||||
|
||||
#: app/preferences_dialog.c:2494
|
||||
#: app/preferences_dialog.c:2556
|
||||
msgid "Select Modules Dir"
|
||||
msgstr "Modulverzeichnis auswählen"
|
||||
|
||||
|
|
Loading…
Reference in New Issue