diff --git a/ChangeLog b/ChangeLog index deef8b4552..6ffb006e7c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,79 @@ +Sat May 29 09:28:40 PDT 1999 Manish Singh + + * configure.in + * Makefile.am: removed tips files, AC_SUBST GIMP_PLUGINS and + GIMP_MODULES so you can easily skip those parts of the build + + * acinclude.m4 + * config.sub + * config.guess + * ltconfig + * ltmain.sh: libtool 1.3.2 + + * app/fileops.c: shuffle #includes to avoid warning about MIN and + MAX + + [ The following is a big i18n patch from David Monniaux + ] + + * tips/gimp_conseils.fr.txt + * tips/gimp_tips.txt + * tips/Makefile.am + * configure.in: moved tips to separate dir + + * po-plugins: new dir for plug-in translation files + + * configure.in: add po-plugins dir and POTFILES processing + + * app/boundary.c + * app/brightness_contrast.c + * app/by_color_select.c + * app/color_balance.c + * app/convert.c + * app/curves.c + * app/free_select.c + * app/gdisplay.c + * app/gimpimage.c + * app/gimpunit.c + * app/gradient.c + * app/gradient_select.c + * app/install.c + * app/session.c: various i18n tweaks + + * app/tips_dialog.c: localize tips filename + + * libgimp/gimpunit.c + * libgimp/gimpunitmenu.c: #include "config.h" + + * plug-ins/CEL + * plug-ins/CML_explorer + * plug-ins/Lighting + * plug-ins/apply_lens + * plug-ins/autostretch_hsv + * plug-ins/blur + * plug-ins/bmp + * plug-ins/borderaverage + * plug-ins/bumpmap + * plug-ins/bz2 + * plug-ins/checkerboard + * plug-ins/colorify + * plug-ins/compose + * plug-ins/convmatrix + * plug-ins/cubism + * plug-ins/depthmerge + * plug-ins/destripe + * plug-ins/gif + * plug-ins/gifload + * plug-ins/jpeg + * plug-ins/mail + * plug-ins/oilify + * plug-ins/png + * plug-ins/print + * plug-ins/ps + * plug-ins/xbm + * plug-ins/xpm + * plug-ins/xwd: plug-in i18n stuff + 1999-05-29 Tuomas Kuosmanen * gimp1_1_splash.ppm: New splash - enjoy while it lasts.. diff --git a/Makefile.am b/Makefile.am index 1e334050fc..aa5816e819 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,6 +1,6 @@ ## Process this file with automake to produce Makefile.in -SUBDIRS = tools po intl libgimp app plug-ins modules data @GIMPDOCS@ +SUBDIRS = tools po po-plug-ins intl libgimp app $(GIMP_PLUGINS) $(GIMP_MODULES) data tips $(GIMPDOCS) bin_SCRIPTS = gimptool @@ -67,7 +67,6 @@ EXTRA_DIST = \ rmshm \ user_install \ user_install.bat \ - gimp_tips.txt \ ps-menurc \ gimp.1 \ gimptool.1 \ @@ -84,7 +83,6 @@ gimpdata_DATA = \ gimp_logo.ppm \ gimp_splash.ppm \ gimp1_1_splash.ppm \ - gimp_tips.txt \ ps-menurc \ gtkrc.forest2 diff --git a/acinclude.m4 b/acinclude.m4 index ac7ebaa4f1..2ad32064dd 100644 --- a/acinclude.m4 +++ b/acinclude.m4 @@ -21,7 +21,7 @@ ## configuration script generated by Autoconf, you may include it under ## the same distribution terms that you use for the rest of that program. -# serial 39 AC_PROG_LIBTOOL +# serial 40 AC_PROG_LIBTOOL AC_DEFUN(AC_PROG_LIBTOOL, [AC_REQUIRE([AC_LIBTOOL_SETUP])dnl @@ -382,6 +382,7 @@ AC_DEFUN(AC_LIBLTDL_CONVENIENCE, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;; esac LIBLTDL=ifelse($#,1,$1,['${top_builddir}/libltdl'])/libltdlc.la + INCLTDL=ifelse($#,1,-I$1,['-I${top_builddir}/libltdl']) ]) # AC_LIBLTDL_INSTALLABLE[(dir)] - sets LIBLTDL to the link flags for @@ -405,9 +406,11 @@ AC_DEFUN(AC_LIBLTDL_INSTALLABLE, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl if test x"$enable_ltdl_install" = x"yes"; then ac_configure_args="$ac_configure_args --enable-ltdl-install" LIBLTDL=ifelse($#,1,$1,['${top_builddir}/libltdl'])/libltdl.la + INCLTDL=ifelse($#,1,-I$1,['-I${top_builddir}/libltdl']) else ac_configure_args="$ac_configure_args --enable-ltdl-install=no" LIBLTDL="-lltdl" + INCLTDL= fi ]) @@ -420,5 +423,5 @@ AC_DEFUN(AM_DISABLE_STATIC, [indir([AC_DISABLE_STATIC], $@)])dnl AC_DEFUN(AM_PROG_LD, [indir([AC_PROG_LD])])dnl AC_DEFUN(AM_PROG_NM, [indir([AC_PROG_NM])])dnl -dnl This is just to quiet aclocal about the macro not being used -ifelse(a,b,[AC_DISABLE_FAST_INSTALL])dnl +dnl This is just to silence aclocal about the macro not being used +ifelse([AC_DISABLE_FAST_INSTALL])dnl diff --git a/app/base/boundary.c b/app/base/boundary.c index c198ae0254..77ba12eafa 100644 --- a/app/base/boundary.c +++ b/app/base/boundary.c @@ -202,7 +202,7 @@ make_seg (int x1, sizeof (BoundSeg) * max_segs); if (!tmp_segs) - fatal_error (_("Unable to reallocate segments array for mask boundary.")); + fatal_error ("Unable to reallocate segments array for mask boundary."); } tmp_segs[num_segs].x1 = x1; @@ -244,7 +244,7 @@ allocate_empty_segs (void) empty_segs_l = (int *) g_realloc (empty_segs_l, sizeof (int) * max_empty_segs); if (!empty_segs_n || !empty_segs_l || !empty_segs_c) - fatal_error (_("Unable to reallocate empty segments array for mask boundary.")); + fatal_error ("Unable to reallocate empty segments array for mask boundary."); } } @@ -499,7 +499,7 @@ sort_boundary (BoundSeg *segs, } if (x != startx || y != starty) - g_message (_("sort_boundary(): Unconnected boundary group!")); + g_message ("sort_boundary(): Unconnected boundary group!"); /* Mark the end of a group */ *num_groups = *num_groups + 1; diff --git a/app/base/color-balance.c b/app/base/color-balance.c index 54428983ae..86b23c24f8 100644 --- a/app/base/color-balance.c +++ b/app/base/color-balance.c @@ -620,7 +620,7 @@ static void color_balance_preview (ColorBalanceDialog *cbd) { if (!cbd->image_map) - g_message (_("color_balance_preview(): No image map")); + g_message ("color_balance_preview(): No image map"); active_tool->preserve = TRUE; color_balance_create_lookup_tables(cbd); image_map_apply (cbd->image_map, color_balance, (void *) cbd); diff --git a/app/base/curves.c b/app/base/curves.c index 74b33d59d0..dab8352c6d 100644 --- a/app/base/curves.c +++ b/app/base/curves.c @@ -988,7 +988,7 @@ static void curves_preview (CurvesDialog *cd) { if (!cd->image_map) - g_message (_("curves_preview(): No image map")); + g_message ("curves_preview(): No image map"); active_tool->preserve = TRUE; /* Going to dirty the display... */ diff --git a/app/boundary.c b/app/boundary.c index c198ae0254..77ba12eafa 100644 --- a/app/boundary.c +++ b/app/boundary.c @@ -202,7 +202,7 @@ make_seg (int x1, sizeof (BoundSeg) * max_segs); if (!tmp_segs) - fatal_error (_("Unable to reallocate segments array for mask boundary.")); + fatal_error ("Unable to reallocate segments array for mask boundary."); } tmp_segs[num_segs].x1 = x1; @@ -244,7 +244,7 @@ allocate_empty_segs (void) empty_segs_l = (int *) g_realloc (empty_segs_l, sizeof (int) * max_empty_segs); if (!empty_segs_n || !empty_segs_l || !empty_segs_c) - fatal_error (_("Unable to reallocate empty segments array for mask boundary.")); + fatal_error ("Unable to reallocate empty segments array for mask boundary."); } } @@ -499,7 +499,7 @@ sort_boundary (BoundSeg *segs, } if (x != startx || y != starty) - g_message (_("sort_boundary(): Unconnected boundary group!")); + g_message ("sort_boundary(): Unconnected boundary group!"); /* Mark the end of a group */ *num_groups = *num_groups + 1; diff --git a/app/brightness_contrast.c b/app/brightness_contrast.c index 631c03ac36..8c691c26fe 100644 --- a/app/brightness_contrast.c +++ b/app/brightness_contrast.c @@ -416,7 +416,7 @@ static void brightness_contrast_preview (BrightnessContrastDialog *bcd) { if (!bcd->image_map) - g_message (_("brightness_contrast_preview(): No image map")); + g_message ("brightness_contrast_preview(): No image map"); active_tool->preserve = TRUE; brightness_contrast_lut_setup(bcd->lut, bcd->brightness / 255.0, bcd->contrast / 127.0, diff --git a/app/by_color_select.c b/app/by_color_select.c index 70aea682f6..a55c6c4ed0 100644 --- a/app/by_color_select.c +++ b/app/by_color_select.c @@ -634,7 +634,8 @@ by_color_select_new_dialog () /* the radio buttons */ for (i = 0; i < (sizeof(button_names) / sizeof(button_names[0])); i++) { - radio_button = gtk_radio_button_new_with_label (group, button_names[i]); + radio_button = gtk_radio_button_new_with_label (group, + gettext(button_names[i])); group = gtk_radio_button_group (GTK_RADIO_BUTTON (radio_button)); gtk_box_pack_start (GTK_BOX (radio_box), radio_button, FALSE, FALSE, 0); gtk_signal_connect (GTK_OBJECT (radio_button), "toggled", diff --git a/app/color_balance.c b/app/color_balance.c index 54428983ae..86b23c24f8 100644 --- a/app/color_balance.c +++ b/app/color_balance.c @@ -620,7 +620,7 @@ static void color_balance_preview (ColorBalanceDialog *cbd) { if (!cbd->image_map) - g_message (_("color_balance_preview(): No image map")); + g_message ("color_balance_preview(): No image map"); active_tool->preserve = TRUE; color_balance_create_lookup_tables(cbd); image_map_apply (cbd->image_map, color_balance, (void *) cbd); diff --git a/app/convert.c b/app/convert.c index 0312f6a64f..60fdd2c18f 100644 --- a/app/convert.c +++ b/app/convert.c @@ -2563,8 +2563,8 @@ median_cut_pass2_nodestruct_dither_rgb (QuantizeObj *quantobj, goto got_colour; } } - g_error (_("Non-existant colour was expected to " - "be in non-destructive colourmap.")); + g_error ("Non-existant colour was expected to " + "be in non-destructive colourmap."); got_colour: dest[INDEXED_PIX] = lastindex; if (has_alpha) diff --git a/app/core/gimpimage-convert.c b/app/core/gimpimage-convert.c index 0312f6a64f..60fdd2c18f 100644 --- a/app/core/gimpimage-convert.c +++ b/app/core/gimpimage-convert.c @@ -2563,8 +2563,8 @@ median_cut_pass2_nodestruct_dither_rgb (QuantizeObj *quantobj, goto got_colour; } } - g_error (_("Non-existant colour was expected to " - "be in non-destructive colourmap.")); + g_error ("Non-existant colour was expected to " + "be in non-destructive colourmap."); got_colour: dest[INDEXED_PIX] = lastindex; if (has_alpha) diff --git a/app/core/gimpimage-guides.c b/app/core/gimpimage-guides.c index 94f3533a05..5ec7ec21cf 100644 --- a/app/core/gimpimage-guides.c +++ b/app/core/gimpimage-guides.c @@ -1028,7 +1028,7 @@ gimp_image_get_new_tattoo(GimpImage *image) { image->tattoo_state++; if (image->tattoo_state <= 0) - g_warning(_("Tattoo state has become corrupt (2.1 billion operation limit exceded)")); + g_warning("Tattoo state has become corrupt (2.1 billion operation limit exceded)"); return (image->tattoo_state); } diff --git a/app/core/gimpimage-merge.c b/app/core/gimpimage-merge.c index 94f3533a05..5ec7ec21cf 100644 --- a/app/core/gimpimage-merge.c +++ b/app/core/gimpimage-merge.c @@ -1028,7 +1028,7 @@ gimp_image_get_new_tattoo(GimpImage *image) { image->tattoo_state++; if (image->tattoo_state <= 0) - g_warning(_("Tattoo state has become corrupt (2.1 billion operation limit exceded)")); + g_warning("Tattoo state has become corrupt (2.1 billion operation limit exceded)"); return (image->tattoo_state); } diff --git a/app/core/gimpimage-projection.c b/app/core/gimpimage-projection.c index 94f3533a05..5ec7ec21cf 100644 --- a/app/core/gimpimage-projection.c +++ b/app/core/gimpimage-projection.c @@ -1028,7 +1028,7 @@ gimp_image_get_new_tattoo(GimpImage *image) { image->tattoo_state++; if (image->tattoo_state <= 0) - g_warning(_("Tattoo state has become corrupt (2.1 billion operation limit exceded)")); + g_warning("Tattoo state has become corrupt (2.1 billion operation limit exceded)"); return (image->tattoo_state); } diff --git a/app/core/gimpimage-resize.c b/app/core/gimpimage-resize.c index 94f3533a05..5ec7ec21cf 100644 --- a/app/core/gimpimage-resize.c +++ b/app/core/gimpimage-resize.c @@ -1028,7 +1028,7 @@ gimp_image_get_new_tattoo(GimpImage *image) { image->tattoo_state++; if (image->tattoo_state <= 0) - g_warning(_("Tattoo state has become corrupt (2.1 billion operation limit exceded)")); + g_warning("Tattoo state has become corrupt (2.1 billion operation limit exceded)"); return (image->tattoo_state); } diff --git a/app/core/gimpimage-scale.c b/app/core/gimpimage-scale.c index 94f3533a05..5ec7ec21cf 100644 --- a/app/core/gimpimage-scale.c +++ b/app/core/gimpimage-scale.c @@ -1028,7 +1028,7 @@ gimp_image_get_new_tattoo(GimpImage *image) { image->tattoo_state++; if (image->tattoo_state <= 0) - g_warning(_("Tattoo state has become corrupt (2.1 billion operation limit exceded)")); + g_warning("Tattoo state has become corrupt (2.1 billion operation limit exceded)"); return (image->tattoo_state); } diff --git a/app/core/gimpimage.c b/app/core/gimpimage.c index 94f3533a05..5ec7ec21cf 100644 --- a/app/core/gimpimage.c +++ b/app/core/gimpimage.c @@ -1028,7 +1028,7 @@ gimp_image_get_new_tattoo(GimpImage *image) { image->tattoo_state++; if (image->tattoo_state <= 0) - g_warning(_("Tattoo state has become corrupt (2.1 billion operation limit exceded)")); + g_warning("Tattoo state has become corrupt (2.1 billion operation limit exceded)"); return (image->tattoo_state); } diff --git a/app/core/gimpprojection-construct.c b/app/core/gimpprojection-construct.c index 94f3533a05..5ec7ec21cf 100644 --- a/app/core/gimpprojection-construct.c +++ b/app/core/gimpprojection-construct.c @@ -1028,7 +1028,7 @@ gimp_image_get_new_tattoo(GimpImage *image) { image->tattoo_state++; if (image->tattoo_state <= 0) - g_warning(_("Tattoo state has become corrupt (2.1 billion operation limit exceded)")); + g_warning("Tattoo state has become corrupt (2.1 billion operation limit exceded)"); return (image->tattoo_state); } diff --git a/app/core/gimpprojection.c b/app/core/gimpprojection.c index c874bceccf..697540e5c0 100644 --- a/app/core/gimpprojection.c +++ b/app/core/gimpprojection.c @@ -216,7 +216,7 @@ gdisplay_format_title (GDisplay *gdisp, format++; switch (*format) { case 0: - g_warning (_("image-title-format string ended within %%-sequence")); + g_warning ("image-title-format string ended within %%-sequence"); break; case '%': @@ -264,7 +264,7 @@ gdisplay_format_title (GDisplay *gdisp, */ default: - g_warning (_("image-title-format contains unknown format sequence '%%%c'"), *format); + g_warning ("image-title-format contains unknown format sequence '%%%c'", *format); break; } break; @@ -538,7 +538,7 @@ gdisplay_idlerender_init (GDisplay *gdisp) { if (gdisp->idle_render.update_areas == NULL) { - g_warning (_("Wanted to start idlerender thread with no update_areas. (+memleak)")); + g_warning ("Wanted to start idlerender thread with no update_areas. (+memleak)"); return; } diff --git a/app/core/gimpunit.c b/app/core/gimpunit.c index 834832354c..317c45e620 100644 --- a/app/core/gimpunit.c +++ b/app/core/gimpunit.c @@ -20,6 +20,7 @@ * Boston, MA 02111-1307, USA. */ +#include "config.h" #include #include diff --git a/app/curves.c b/app/curves.c index 74b33d59d0..dab8352c6d 100644 --- a/app/curves.c +++ b/app/curves.c @@ -988,7 +988,7 @@ static void curves_preview (CurvesDialog *cd) { if (!cd->image_map) - g_message (_("curves_preview(): No image map")); + g_message ("curves_preview(): No image map"); active_tool->preserve = TRUE; /* Going to dirty the display... */ diff --git a/app/dialogs/tips-dialog.c b/app/dialogs/tips-dialog.c index e79383e092..abf586b087 100644 --- a/app/dialogs/tips-dialog.c +++ b/app/dialogs/tips-dialog.c @@ -13,7 +13,7 @@ #include "libgimp/gimpintl.h" #include "libgimp/gimpenv.h" -#define TIPS_FILE_NAME "gimp_tips.txt" +#define TIPS_DIR_NAME "tips" static int tips_dialog_hide (GtkWidget *widget, gpointer data); static int tips_show_next (GtkWidget *widget, gpointer data); @@ -51,8 +51,10 @@ tips_dialog_create () if (tips_count == 0) { - temp = g_strdup_printf ("%s" G_DIR_SEPARATOR_S "%s", - gimp_data_directory (), TIPS_FILE_NAME); + temp = g_strdup_printf ("%s" G_DIR_SEPARATOR_S TIPS_DIR_NAME + G_DIR_SEPARATOR_S "%s", + gimp_data_directory (), + _("gimp_tips.txt")); read_tips_file (temp); g_free (temp); } @@ -252,7 +254,7 @@ read_tips_file (char *filename) if (!fp) { store_tip (_("Your GIMP tips file appears to be missing!\n" - "There should be a file called " TIPS_FILE_NAME " in the\n" + "There should be a file called gimp_tips.txt in the\n" "GIMP data directory. Please check your installation.")); return; } diff --git a/app/dialogs/user-install-dialog.c b/app/dialogs/user-install-dialog.c index 1fddc9dbda..770188ce17 100644 --- a/app/dialogs/user-install-dialog.c +++ b/app/dialogs/user-install-dialog.c @@ -122,127 +122,127 @@ install_help (InstallCallback callback) { 1, N_("Copyright (C) 1995 Spencer Kimball and Peter Mattis\n") }, { 0, "\n" }, - { 0, N_("This program is free software; you can redistribute it and/or modify\n") }, - { 0, N_("it under the terms of the GNU General Public License as published by\n") }, - { 0, N_("the Free Software Foundation; either version 2 of the License, or\n") }, - { 0, N_("(at your option) any later version.\n") }, + { 0, N_( + "This program is free software; you can redistribute it and/or modify\n" + "it under the terms of the GNU General Public License as published by\n" + "the Free Software Foundation; either version 2 of the License, or\n" + "(at your option) any later version.\n") }, { 0, "\n" }, - { 0, N_("This program is distributed in the hope that it will be useful,\n") }, - { 0, N_("but WITHOUT ANY WARRANTY; without even the implied warranty of\n") }, - { 0, N_("MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n") }, - { 0, N_("See the GNU General Public License for more details.\n") }, + { 0, N_( + "This program is distributed in the hope that it will be useful,\n" + "but WITHOUT ANY WARRANTY; without even the implied warranty of\n" + "MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n" + "See the GNU General Public License for more details.\n") }, { 0, "\n" }, - { 0, N_("You should have received a copy of the GNU General Public License\n") }, - { 0, N_("along with this program; if not, write to the Free Software\n") }, - { 0, N_("Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.\n") }, + { 0, N_( + "You should have received a copy of the GNU General Public License\n" + "along with this program; if not, write to the Free Software\n" + "Foundation, Inc., 59 Temple Place - Suite 330, Boston,\n" + "MA 02111-1307, USA.\n") }, { 0, "\n\n" }, { 2, N_("Personal GIMP Installation\n\n") }, { 0, N_("For a proper GIMP installation, a subdirectory called\n") }, { 1, NULL }, /* will be replaced with gimp_directory() */ - { 0, N_(" needs to be created. This\n") }, - { 0, N_("subdirectory will contain a number of important files:\n\n") }, + { 0, N_(" needs to be created. This\n" + "subdirectory will contain a number of important files:\n\n") }, { 1, N_("gimprc\n") }, - { 0, N_("\t\tThe gimprc is used to store personal preferences\n") }, - { 0, N_("\t\tsuch as default GIMP behaviors & plug-in hotkeys.\n") }, - { 0, N_("\t\tPaths to search for brushes, palettes, gradients\n") }, - { 0, N_("\t\tpatterns, plug-ins and modules are also configured here.\n") }, + { 0, N_("\t\tThe gimprc is used to store personal preferences\n" + "\t\tsuch as default GIMP behaviors & plug-in hotkeys.\n" + "\t\tPaths to search for brushes, palettes, gradients\n" + "\t\tpatterns, plug-ins and modules are also configured here.\n") }, { 1, N_("unitrc\n") }, - { 0, N_("\t\tThe unitrc is used to store your user units database.\n") }, - { 0, N_("\t\tYou can define additional units and use them just\n") }, - { 0, N_("\t\tlike you use the built-in units inches, millimeters,\n") }, - { 0, N_("\t\tpoints and picas. This file is overwritten each time\n") }, - { 0, N_("\t\tyou quit the GIMP.\n") }, + { 0, N_("\t\tThe unitrc is used to store your user units database.\n" + "\t\tYou can define additional units and use them just\n" + "\t\tlike you use the built-in units inches, millimeters,\n" + "\t\tpoints and picas. This file is overwritten each time\n" + "\t\tyou quit the GIMP.\n") }, { 1, N_("pluginrc\n") }, - { 0, N_("\t\tPlug-ins and extensions are external programs run by\n") }, - { 0, N_("\t\tthe GIMP which provide additional functionality.\n") }, - { 0, N_("\t\tThese programs are searched for at run-time and\n") }, - { 0, N_("\t\tinformation about their functionality and mod-times\n") }, - { 0, N_("\t\tis cached in this file. This file is intended to\n") }, - { 0, N_("\t\tbe GIMP-readable only, and should not be edited.\n") }, + { 0, N_("\t\tPlug-ins and extensions are external programs run by\n" + "\t\tthe GIMP which provide additional functionality.\n" + "\t\tThese programs are searched for at run-time and\n" + "\t\tinformation about their functionality and mod-times\n" + "\t\tis cached in this file. This file is intended to\n" + "\t\tbe GIMP-readable only, and should not be edited.\n") }, { 1, N_("brushes\n") }, - { 0, N_("\t\tThis is a subdirectory which can be used to store\n") }, - { 0, N_("\t\tuser defined brushes. The default gimprc file\n") }, - { 0, N_("\t\tchecks this subdirectory in addition to the system-\n") }, - { 0, N_("\t\twide gimp brushes installation when searching for\n") }, - { 0, N_("\t\tbrushes.\n") }, + { 0, N_("\t\tThis is a subdirectory which can be used to store\n" + "\t\tuser defined brushes. The default gimprc file\n" + "\t\tchecks this subdirectory in addition to the system-\n" + "\t\twide gimp brushes installation when searching for\n" + "\t\tbrushes.\n") }, { 1, N_("gradients\n") }, - { 0, N_("\t\tThis is a subdirectory which can be used to store\n") }, - { 0, N_("\t\tuser defined gradients. The default gimprc file\n") }, - { 0, N_("\t\tchecks this subdirectory in addition to the system-\n") }, - { 0, N_("\t\twide gimp gradients installation when searching for\n") }, - { 0, N_("\t\tgradients.\n") }, + { 0, N_("\t\tThis is a subdirectory which can be used to store\n\t\tuser defined gradients. The default gimprc file\n\t\tchecks this subdirectory in addition to the system-\n\t\twide gimp gradients installation when searching for\n\t\tgradients.\n") }, { 1, N_("gfig\n") }, - { 0, N_("\t\tThis is a subdirectory which can be used to store\n") }, - { 0, N_("\t\tuser defined figures to be used by the gfig plug-in.\n") }, - { 0, N_("\t\tThe default gimprc file checks this subdirectory in\n") }, - { 0, N_("\t\taddition to the systemwide gimp gfig installation\n") }, - { 0, N_("\t\twhen searching for gfig figures.\n") }, + { 0, N_("\t\tThis is a subdirectory which can be used to store\n" + "\t\tuser defined figures to be used by the gfig plug-in.\n" + "\t\tThe default gimprc file checks this subdirectory in\n" + "\t\taddition to the systemwide gimp gfig installation\n" + "\t\twhen searching for gfig figures.\n") }, { 1, N_("gflares\n") }, - { 0, N_("\t\tThis is a subdirectory which can be used to store\n") }, - { 0, N_("\t\tuser defined gflares to be used by the gflare plug-in.\n") }, - { 0, N_("\t\tThe default gimprc file checks this subdirectory in\n") }, - { 0, N_("\t\taddition to the systemwide gimp gflares installation\n") }, - { 0, N_("\t\twhen searching for gflares.\n") }, + { 0, N_("\t\tThis is a subdirectory which can be used to store\n" + "\t\tuser defined gflares to be used by the gflare plug-in.\n" + "\t\tThe default gimprc file checks this subdirectory in\n" + "\t\taddition to the systemwide gimp gflares installation\n" + "\t\twhen searching for gflares.\n") }, { 1, N_("fractalexplorer\n") }, - { 0, N_("\t\tThis is a subdirectory which can be used to store\n") }, - { 0, N_("\t\tuser defined fractals to be used by the FractalExplorer plug-in.\n") }, - { 0, N_("\t\tThe default gimprc file checks this subdirectory in\n") }, - { 0, N_("\t\taddition to the systemwide gimp FractalExplorer installation\n") }, - { 0, N_("\t\twhen searching for fractals.\n") }, + { 0, N_("\t\tThis is a subdirectory which can be used to store\n" + "\t\tuser defined fractals to be used by the FractalExplorer plug-in.\n" + "\t\tThe default gimprc file checks this subdirectory in\n" + "\t\taddition to the systemwide gimp FractalExplorer installation\n" + "\t\twhen searching for fractals.\n") }, { 1, N_("palettes\n") }, - { 0, N_("\t\tThis is a subdirectory which can be used to store\n") }, - { 0, N_("\t\tuser defined palettes. The default gimprc file\n") }, - { 0, N_("\t\tchecks only this subdirectory (not the system-wide\n") }, - { 0, N_("\t\tinstallation) when searching for palettes. During\n") }, - { 0, N_("\t\tinstallation, the system palettes will be copied\n") }, - { 0, N_("\t\there. This is done to allow modifications made to\n") }, - { 0, N_("\t\tpalettes during GIMP execution to persist across\n") }, - { 0, N_("\t\tsessions.\n") }, + { 0, N_("\t\tThis is a subdirectory which can be used to store\n" + "\t\tuser defined palettes. The default gimprc file\n" + "\t\tchecks only this subdirectory (not the system-wide\n" + "\t\tinstallation) when searching for palettes. During\n" + "\t\tinstallation, the system palettes will be copied\n" + "\t\there. This is done to allow modifications made to\n" + "\t\tpalettes during GIMP execution to persist across\n" + "\t\tsessions.\n") }, { 1, N_("patterns\n") }, - { 0, N_("\t\tThis is a subdirectory which can be used to store\n") }, - { 0, N_("\t\tuser defined patterns. The default gimprc file\n") }, - { 0, N_("\t\tchecks this subdirectory in addition to the system-\n") }, - { 0, N_("\t\twide gimp patterns installation when searching for\n") }, - { 0, N_("\t\tpatterns.\n") }, + { 0, N_("\t\tThis is a subdirectory which can be used to store\n" + "\t\tuser defined patterns. The default gimprc file\n" + "\t\tchecks this subdirectory in addition to the system-\n" + "\t\twide gimp patterns installation when searching for\n" + "\t\tpatterns.\n") }, { 1, N_("plug-ins\n") }, - { 0, N_("\t\tThis is a subdirectory which can be used to store\n") }, - { 0, N_("\t\tuser created, temporary, or otherwise non-system-\n") }, - { 0, N_("\t\tsupported plug-ins. The default gimprc file\n") }, - { 0, N_("\t\tchecks this subdirectory in addition to the system-\n") }, - { 0, N_("\t\twide GIMP plug-in directories when searching for\n") }, - { 0, N_("\t\tplug-ins.\n") }, + { 0, N_("\t\tThis is a subdirectory which can be used to store\n" + "\t\tuser created, temporary, or otherwise non-system-\n" + "\t\tsupported plug-ins. The default gimprc file\n" + "\t\tchecks this subdirectory in addition to the system-\n" + "\t\twide GIMP plug-in directories when searching for\n" + "\t\tplug-ins.\n") }, { 1, N_("modules\n") }, - { 0, N_("\t\tThis subdirectory can be used to store user created,\n") }, - { 0, N_("\t\ttemporary, or otherwise non-system-supported DLL modules.\n") }, - { 0, N_("\t\tThe default gimprc file checks this subdirectory\n") }, - { 0, N_("\t\tin addition to the system-wide GIMP module directory\n") }, - { 0, N_("\t\twhen searching for modules to load when initialising.\n") }, + { 0, N_("\t\tThis subdirectory can be used to store user created,\n" + "\t\ttemporary, or otherwise non-system-supported DLL modules.\n" + "\t\tThe default gimprc file checks this subdirectory\n" + "\t\tin addition to the system-wide GIMP module directory\n" + "\t\twhen searching for modules to load when initialising.\n") }, { 1, N_("scripts\n") }, - { 0, N_("\t\tThis subdirectory is used by the GIMP to store \n") }, - { 0, N_("\t\tuser created and installed scripts. The default gimprc\n") }, - { 0, N_("\t\tfile checks this subdirectory in addition to the system\n") }, - { 0, N_("\t\t-wide gimp scripts subdirectory when searching for scripts\n") }, + { 0, N_("\t\tThis subdirectory is used by the GIMP to store \n" + "\t\tuser created and installed scripts. The default gimprc\n" + "\t\tfile checks this subdirectory in addition to the system\n" + "\t\t-wide gimp scripts subdirectory when searching for scripts\n") }, { 1, N_("tmp\n") }, - { 0, N_("\t\tThis subdirectory is used by the GIMP to temporarily\n") }, - { 0, N_("\t\tstore undo buffers to reduce memory usage. If GIMP is\n") }, - { 0, N_("\t\tunceremoniously killed, files may persist in this directory\n") }, - { 0, N_("\t\tof the form: gimp<#>.<#>. These files are useless across\n") }, - { 0, N_("\t\tGIMP sessions and can be destroyed with impunity.\n") } + { 0, N_("\t\tThis subdirectory is used by the GIMP to temporarily\n" + "\t\tstore undo buffers to reduce memory usage. If GIMP is\n" + "\t\tunceremoniously killed, files may persist in this directory\n" + "\t\tof the form: gimp<#>.<#>. These files are useless across\n" + "\t\tGIMP sessions and can be destroyed with impunity.\n") } }; gint nhelp_lines = sizeof (help_lines) / sizeof (help_lines[0]); gint i; diff --git a/app/display/gimpdisplay.c b/app/display/gimpdisplay.c index c874bceccf..697540e5c0 100644 --- a/app/display/gimpdisplay.c +++ b/app/display/gimpdisplay.c @@ -216,7 +216,7 @@ gdisplay_format_title (GDisplay *gdisp, format++; switch (*format) { case 0: - g_warning (_("image-title-format string ended within %%-sequence")); + g_warning ("image-title-format string ended within %%-sequence"); break; case '%': @@ -264,7 +264,7 @@ gdisplay_format_title (GDisplay *gdisp, */ default: - g_warning (_("image-title-format contains unknown format sequence '%%%c'"), *format); + g_warning ("image-title-format contains unknown format sequence '%%%c'", *format); break; } break; @@ -538,7 +538,7 @@ gdisplay_idlerender_init (GDisplay *gdisp) { if (gdisp->idle_render.update_areas == NULL) { - g_warning (_("Wanted to start idlerender thread with no update_areas. (+memleak)")); + g_warning ("Wanted to start idlerender thread with no update_areas. (+memleak)"); return; } diff --git a/app/fileops.c b/app/fileops.c index aec447f785..b68ec425dd 100644 --- a/app/fileops.c +++ b/app/fileops.c @@ -19,6 +19,10 @@ #include "config.h" +#ifdef HAVE_SYS_PARAM_H +#include +#endif + #include #include @@ -26,9 +30,6 @@ #include #include #include -#ifdef HAVE_SYS_PARAM_H -#include -#endif #include #ifdef HAVE_UNISTD_H #include diff --git a/app/free_select.c b/app/free_select.c index 415ff1dd19..a444f79da9 100644 --- a/app/free_select.c +++ b/app/free_select.c @@ -72,7 +72,7 @@ add_point (int num_pts, int x, int y) global_pts = (GdkPoint *) g_realloc ((void *) global_pts, sizeof (GdkPoint) * max_segs); if (!global_pts) - fatal_error (_("Unable to reallocate points array in free_select.")); + fatal_error ("Unable to reallocate points array in free_select."); } global_pts[num_pts].x = x; diff --git a/app/gdisplay.c b/app/gdisplay.c index c874bceccf..697540e5c0 100644 --- a/app/gdisplay.c +++ b/app/gdisplay.c @@ -216,7 +216,7 @@ gdisplay_format_title (GDisplay *gdisp, format++; switch (*format) { case 0: - g_warning (_("image-title-format string ended within %%-sequence")); + g_warning ("image-title-format string ended within %%-sequence"); break; case '%': @@ -264,7 +264,7 @@ gdisplay_format_title (GDisplay *gdisp, */ default: - g_warning (_("image-title-format contains unknown format sequence '%%%c'"), *format); + g_warning ("image-title-format contains unknown format sequence '%%%c'", *format); break; } break; @@ -538,7 +538,7 @@ gdisplay_idlerender_init (GDisplay *gdisp) { if (gdisp->idle_render.update_areas == NULL) { - g_warning (_("Wanted to start idlerender thread with no update_areas. (+memleak)")); + g_warning ("Wanted to start idlerender thread with no update_areas. (+memleak)"); return; } diff --git a/app/gimpimage-convert.c b/app/gimpimage-convert.c index 0312f6a64f..60fdd2c18f 100644 --- a/app/gimpimage-convert.c +++ b/app/gimpimage-convert.c @@ -2563,8 +2563,8 @@ median_cut_pass2_nodestruct_dither_rgb (QuantizeObj *quantobj, goto got_colour; } } - g_error (_("Non-existant colour was expected to " - "be in non-destructive colourmap.")); + g_error ("Non-existant colour was expected to " + "be in non-destructive colourmap."); got_colour: dest[INDEXED_PIX] = lastindex; if (has_alpha) diff --git a/app/gimpimage.c b/app/gimpimage.c index 94f3533a05..5ec7ec21cf 100644 --- a/app/gimpimage.c +++ b/app/gimpimage.c @@ -1028,7 +1028,7 @@ gimp_image_get_new_tattoo(GimpImage *image) { image->tattoo_state++; if (image->tattoo_state <= 0) - g_warning(_("Tattoo state has become corrupt (2.1 billion operation limit exceded)")); + g_warning("Tattoo state has become corrupt (2.1 billion operation limit exceded)"); return (image->tattoo_state); } diff --git a/app/gimpunit.c b/app/gimpunit.c index 834832354c..317c45e620 100644 --- a/app/gimpunit.c +++ b/app/gimpunit.c @@ -20,6 +20,7 @@ * Boston, MA 02111-1307, USA. */ +#include "config.h" #include #include diff --git a/app/gradient.c b/app/gradient.c index b821a7f71f..300375f881 100644 --- a/app/gradient.c +++ b/app/gradient.c @@ -2256,8 +2256,8 @@ control_do_hint(gint x, gint y) break; default: - g_message (_("control_do_hint: oops, in_handle is true " - "yet we got handle type %d"), (int) handle); + g_message ("control_do_hint: oops, in_handle is true " + "yet we got handle type %d", (int) handle); break; } /* switch */ } else @@ -2360,8 +2360,8 @@ control_button_press(gint x, gint y, guint button, guint state) return; default: - g_message (_("control_button_press(): oops, in_handle is true " - "yet we got handle type %d"), (int) handle); + g_message ("control_button_press(): oops, in_handle is true " + "yet we got handle type %d", (int) handle); return; } /* switch */ else { @@ -2404,7 +2404,7 @@ control_point_in_handle(gint x, gint y, grad_segment_t *seg, control_drag_mode_t break; default: - g_message (_("control_point_in_handle(): oops, can not handle drag mode %d"), + g_message ("control_point_in_handle(): oops, can not handle drag mode %d", (int) handle); return 0; } /* switch */ @@ -2498,7 +2498,7 @@ control_motion(gint x) break; default: - fatal_error(_("control_motion(): aieee, attempt to move bogus handle %d"), + fatal_error("control_motion(): aieee, attempt to move bogus handle %d", (int) g_editor->control_drag_mode); break; } /* switch */ diff --git a/app/gradient_editor.c b/app/gradient_editor.c index b821a7f71f..300375f881 100644 --- a/app/gradient_editor.c +++ b/app/gradient_editor.c @@ -2256,8 +2256,8 @@ control_do_hint(gint x, gint y) break; default: - g_message (_("control_do_hint: oops, in_handle is true " - "yet we got handle type %d"), (int) handle); + g_message ("control_do_hint: oops, in_handle is true " + "yet we got handle type %d", (int) handle); break; } /* switch */ } else @@ -2360,8 +2360,8 @@ control_button_press(gint x, gint y, guint button, guint state) return; default: - g_message (_("control_button_press(): oops, in_handle is true " - "yet we got handle type %d"), (int) handle); + g_message ("control_button_press(): oops, in_handle is true " + "yet we got handle type %d", (int) handle); return; } /* switch */ else { @@ -2404,7 +2404,7 @@ control_point_in_handle(gint x, gint y, grad_segment_t *seg, control_drag_mode_t break; default: - g_message (_("control_point_in_handle(): oops, can not handle drag mode %d"), + g_message ("control_point_in_handle(): oops, can not handle drag mode %d", (int) handle); return 0; } /* switch */ @@ -2498,7 +2498,7 @@ control_motion(gint x) break; default: - fatal_error(_("control_motion(): aieee, attempt to move bogus handle %d"), + fatal_error("control_motion(): aieee, attempt to move bogus handle %d", (int) g_editor->control_drag_mode); break; } /* switch */ diff --git a/app/gradient_select.c b/app/gradient_select.c index ef85f801dd..a644276141 100644 --- a/app/gradient_select.c +++ b/app/gradient_select.c @@ -390,7 +390,7 @@ grad_change_callbacks(GradSelectP gsp, gint closing) PDB_END); if (!return_vals || return_vals[0].value.pdb_int != PDB_SUCCESS) - g_message (_("failed to run gradient callback function")); + g_message ("failed to run gradient callback function"); else procedural_db_destroy_args (return_vals, nreturn_vals); } diff --git a/app/gui/gradient-editor.c b/app/gui/gradient-editor.c index b821a7f71f..300375f881 100644 --- a/app/gui/gradient-editor.c +++ b/app/gui/gradient-editor.c @@ -2256,8 +2256,8 @@ control_do_hint(gint x, gint y) break; default: - g_message (_("control_do_hint: oops, in_handle is true " - "yet we got handle type %d"), (int) handle); + g_message ("control_do_hint: oops, in_handle is true " + "yet we got handle type %d", (int) handle); break; } /* switch */ } else @@ -2360,8 +2360,8 @@ control_button_press(gint x, gint y, guint button, guint state) return; default: - g_message (_("control_button_press(): oops, in_handle is true " - "yet we got handle type %d"), (int) handle); + g_message ("control_button_press(): oops, in_handle is true " + "yet we got handle type %d", (int) handle); return; } /* switch */ else { @@ -2404,7 +2404,7 @@ control_point_in_handle(gint x, gint y, grad_segment_t *seg, control_drag_mode_t break; default: - g_message (_("control_point_in_handle(): oops, can not handle drag mode %d"), + g_message ("control_point_in_handle(): oops, can not handle drag mode %d", (int) handle); return 0; } /* switch */ @@ -2498,7 +2498,7 @@ control_motion(gint x) break; default: - fatal_error(_("control_motion(): aieee, attempt to move bogus handle %d"), + fatal_error("control_motion(): aieee, attempt to move bogus handle %d", (int) g_editor->control_drag_mode); break; } /* switch */ diff --git a/app/gui/gradient-select.c b/app/gui/gradient-select.c index ef85f801dd..a644276141 100644 --- a/app/gui/gradient-select.c +++ b/app/gui/gradient-select.c @@ -390,7 +390,7 @@ grad_change_callbacks(GradSelectP gsp, gint closing) PDB_END); if (!return_vals || return_vals[0].value.pdb_int != PDB_SUCCESS) - g_message (_("failed to run gradient callback function")); + g_message ("failed to run gradient callback function"); else procedural_db_destroy_args (return_vals, nreturn_vals); } diff --git a/app/gui/session.c b/app/gui/session.c index a4d5fe9c93..64ad9b0869 100644 --- a/app/gui/session.c +++ b/app/gui/session.c @@ -136,13 +136,13 @@ save_sessionrc (void) if (!fp) return; - fprintf(fp, _("# GIMP sessionrc\n")); - fprintf(fp, _("# This file takes session-specific info (that is info,\n")); - fprintf(fp, _("# you want to keep between two gimp-sessions). You are\n")); - fprintf(fp, _("# not supposed to edit it manually, but of course you\n")); - fprintf(fp, _("# can do. This file will be entirely rewritten every time\n")); - fprintf(fp, _("# you quit the gimp. If this file isn't found, defaults\n")); - fprintf(fp, _("# are used.\n\n")); + fprintf(fp, _("# GIMP sessionrc\n" + "# This file takes session-specific info (that is info,\n" + "# you want to keep between two gimp-sessions). You are\n" + "# not supposed to edit it manually, but of course you\n" + "# can do. This file will be entirely rewritten every time\n" + "# you quit the gimp. If this file isn't found, defaults\n" + "# are used.\n\n")); /* save window geometries */ g_list_foreach (session_info_updates, (GFunc)sessionrc_write_info, fp); diff --git a/app/gui/tips-dialog.c b/app/gui/tips-dialog.c index e79383e092..abf586b087 100644 --- a/app/gui/tips-dialog.c +++ b/app/gui/tips-dialog.c @@ -13,7 +13,7 @@ #include "libgimp/gimpintl.h" #include "libgimp/gimpenv.h" -#define TIPS_FILE_NAME "gimp_tips.txt" +#define TIPS_DIR_NAME "tips" static int tips_dialog_hide (GtkWidget *widget, gpointer data); static int tips_show_next (GtkWidget *widget, gpointer data); @@ -51,8 +51,10 @@ tips_dialog_create () if (tips_count == 0) { - temp = g_strdup_printf ("%s" G_DIR_SEPARATOR_S "%s", - gimp_data_directory (), TIPS_FILE_NAME); + temp = g_strdup_printf ("%s" G_DIR_SEPARATOR_S TIPS_DIR_NAME + G_DIR_SEPARATOR_S "%s", + gimp_data_directory (), + _("gimp_tips.txt")); read_tips_file (temp); g_free (temp); } @@ -252,7 +254,7 @@ read_tips_file (char *filename) if (!fp) { store_tip (_("Your GIMP tips file appears to be missing!\n" - "There should be a file called " TIPS_FILE_NAME " in the\n" + "There should be a file called gimp_tips.txt in the\n" "GIMP data directory. Please check your installation.")); return; } diff --git a/app/gui/user-install-dialog.c b/app/gui/user-install-dialog.c index 1fddc9dbda..770188ce17 100644 --- a/app/gui/user-install-dialog.c +++ b/app/gui/user-install-dialog.c @@ -122,127 +122,127 @@ install_help (InstallCallback callback) { 1, N_("Copyright (C) 1995 Spencer Kimball and Peter Mattis\n") }, { 0, "\n" }, - { 0, N_("This program is free software; you can redistribute it and/or modify\n") }, - { 0, N_("it under the terms of the GNU General Public License as published by\n") }, - { 0, N_("the Free Software Foundation; either version 2 of the License, or\n") }, - { 0, N_("(at your option) any later version.\n") }, + { 0, N_( + "This program is free software; you can redistribute it and/or modify\n" + "it under the terms of the GNU General Public License as published by\n" + "the Free Software Foundation; either version 2 of the License, or\n" + "(at your option) any later version.\n") }, { 0, "\n" }, - { 0, N_("This program is distributed in the hope that it will be useful,\n") }, - { 0, N_("but WITHOUT ANY WARRANTY; without even the implied warranty of\n") }, - { 0, N_("MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n") }, - { 0, N_("See the GNU General Public License for more details.\n") }, + { 0, N_( + "This program is distributed in the hope that it will be useful,\n" + "but WITHOUT ANY WARRANTY; without even the implied warranty of\n" + "MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n" + "See the GNU General Public License for more details.\n") }, { 0, "\n" }, - { 0, N_("You should have received a copy of the GNU General Public License\n") }, - { 0, N_("along with this program; if not, write to the Free Software\n") }, - { 0, N_("Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.\n") }, + { 0, N_( + "You should have received a copy of the GNU General Public License\n" + "along with this program; if not, write to the Free Software\n" + "Foundation, Inc., 59 Temple Place - Suite 330, Boston,\n" + "MA 02111-1307, USA.\n") }, { 0, "\n\n" }, { 2, N_("Personal GIMP Installation\n\n") }, { 0, N_("For a proper GIMP installation, a subdirectory called\n") }, { 1, NULL }, /* will be replaced with gimp_directory() */ - { 0, N_(" needs to be created. This\n") }, - { 0, N_("subdirectory will contain a number of important files:\n\n") }, + { 0, N_(" needs to be created. This\n" + "subdirectory will contain a number of important files:\n\n") }, { 1, N_("gimprc\n") }, - { 0, N_("\t\tThe gimprc is used to store personal preferences\n") }, - { 0, N_("\t\tsuch as default GIMP behaviors & plug-in hotkeys.\n") }, - { 0, N_("\t\tPaths to search for brushes, palettes, gradients\n") }, - { 0, N_("\t\tpatterns, plug-ins and modules are also configured here.\n") }, + { 0, N_("\t\tThe gimprc is used to store personal preferences\n" + "\t\tsuch as default GIMP behaviors & plug-in hotkeys.\n" + "\t\tPaths to search for brushes, palettes, gradients\n" + "\t\tpatterns, plug-ins and modules are also configured here.\n") }, { 1, N_("unitrc\n") }, - { 0, N_("\t\tThe unitrc is used to store your user units database.\n") }, - { 0, N_("\t\tYou can define additional units and use them just\n") }, - { 0, N_("\t\tlike you use the built-in units inches, millimeters,\n") }, - { 0, N_("\t\tpoints and picas. This file is overwritten each time\n") }, - { 0, N_("\t\tyou quit the GIMP.\n") }, + { 0, N_("\t\tThe unitrc is used to store your user units database.\n" + "\t\tYou can define additional units and use them just\n" + "\t\tlike you use the built-in units inches, millimeters,\n" + "\t\tpoints and picas. This file is overwritten each time\n" + "\t\tyou quit the GIMP.\n") }, { 1, N_("pluginrc\n") }, - { 0, N_("\t\tPlug-ins and extensions are external programs run by\n") }, - { 0, N_("\t\tthe GIMP which provide additional functionality.\n") }, - { 0, N_("\t\tThese programs are searched for at run-time and\n") }, - { 0, N_("\t\tinformation about their functionality and mod-times\n") }, - { 0, N_("\t\tis cached in this file. This file is intended to\n") }, - { 0, N_("\t\tbe GIMP-readable only, and should not be edited.\n") }, + { 0, N_("\t\tPlug-ins and extensions are external programs run by\n" + "\t\tthe GIMP which provide additional functionality.\n" + "\t\tThese programs are searched for at run-time and\n" + "\t\tinformation about their functionality and mod-times\n" + "\t\tis cached in this file. This file is intended to\n" + "\t\tbe GIMP-readable only, and should not be edited.\n") }, { 1, N_("brushes\n") }, - { 0, N_("\t\tThis is a subdirectory which can be used to store\n") }, - { 0, N_("\t\tuser defined brushes. The default gimprc file\n") }, - { 0, N_("\t\tchecks this subdirectory in addition to the system-\n") }, - { 0, N_("\t\twide gimp brushes installation when searching for\n") }, - { 0, N_("\t\tbrushes.\n") }, + { 0, N_("\t\tThis is a subdirectory which can be used to store\n" + "\t\tuser defined brushes. The default gimprc file\n" + "\t\tchecks this subdirectory in addition to the system-\n" + "\t\twide gimp brushes installation when searching for\n" + "\t\tbrushes.\n") }, { 1, N_("gradients\n") }, - { 0, N_("\t\tThis is a subdirectory which can be used to store\n") }, - { 0, N_("\t\tuser defined gradients. The default gimprc file\n") }, - { 0, N_("\t\tchecks this subdirectory in addition to the system-\n") }, - { 0, N_("\t\twide gimp gradients installation when searching for\n") }, - { 0, N_("\t\tgradients.\n") }, + { 0, N_("\t\tThis is a subdirectory which can be used to store\n\t\tuser defined gradients. The default gimprc file\n\t\tchecks this subdirectory in addition to the system-\n\t\twide gimp gradients installation when searching for\n\t\tgradients.\n") }, { 1, N_("gfig\n") }, - { 0, N_("\t\tThis is a subdirectory which can be used to store\n") }, - { 0, N_("\t\tuser defined figures to be used by the gfig plug-in.\n") }, - { 0, N_("\t\tThe default gimprc file checks this subdirectory in\n") }, - { 0, N_("\t\taddition to the systemwide gimp gfig installation\n") }, - { 0, N_("\t\twhen searching for gfig figures.\n") }, + { 0, N_("\t\tThis is a subdirectory which can be used to store\n" + "\t\tuser defined figures to be used by the gfig plug-in.\n" + "\t\tThe default gimprc file checks this subdirectory in\n" + "\t\taddition to the systemwide gimp gfig installation\n" + "\t\twhen searching for gfig figures.\n") }, { 1, N_("gflares\n") }, - { 0, N_("\t\tThis is a subdirectory which can be used to store\n") }, - { 0, N_("\t\tuser defined gflares to be used by the gflare plug-in.\n") }, - { 0, N_("\t\tThe default gimprc file checks this subdirectory in\n") }, - { 0, N_("\t\taddition to the systemwide gimp gflares installation\n") }, - { 0, N_("\t\twhen searching for gflares.\n") }, + { 0, N_("\t\tThis is a subdirectory which can be used to store\n" + "\t\tuser defined gflares to be used by the gflare plug-in.\n" + "\t\tThe default gimprc file checks this subdirectory in\n" + "\t\taddition to the systemwide gimp gflares installation\n" + "\t\twhen searching for gflares.\n") }, { 1, N_("fractalexplorer\n") }, - { 0, N_("\t\tThis is a subdirectory which can be used to store\n") }, - { 0, N_("\t\tuser defined fractals to be used by the FractalExplorer plug-in.\n") }, - { 0, N_("\t\tThe default gimprc file checks this subdirectory in\n") }, - { 0, N_("\t\taddition to the systemwide gimp FractalExplorer installation\n") }, - { 0, N_("\t\twhen searching for fractals.\n") }, + { 0, N_("\t\tThis is a subdirectory which can be used to store\n" + "\t\tuser defined fractals to be used by the FractalExplorer plug-in.\n" + "\t\tThe default gimprc file checks this subdirectory in\n" + "\t\taddition to the systemwide gimp FractalExplorer installation\n" + "\t\twhen searching for fractals.\n") }, { 1, N_("palettes\n") }, - { 0, N_("\t\tThis is a subdirectory which can be used to store\n") }, - { 0, N_("\t\tuser defined palettes. The default gimprc file\n") }, - { 0, N_("\t\tchecks only this subdirectory (not the system-wide\n") }, - { 0, N_("\t\tinstallation) when searching for palettes. During\n") }, - { 0, N_("\t\tinstallation, the system palettes will be copied\n") }, - { 0, N_("\t\there. This is done to allow modifications made to\n") }, - { 0, N_("\t\tpalettes during GIMP execution to persist across\n") }, - { 0, N_("\t\tsessions.\n") }, + { 0, N_("\t\tThis is a subdirectory which can be used to store\n" + "\t\tuser defined palettes. The default gimprc file\n" + "\t\tchecks only this subdirectory (not the system-wide\n" + "\t\tinstallation) when searching for palettes. During\n" + "\t\tinstallation, the system palettes will be copied\n" + "\t\there. This is done to allow modifications made to\n" + "\t\tpalettes during GIMP execution to persist across\n" + "\t\tsessions.\n") }, { 1, N_("patterns\n") }, - { 0, N_("\t\tThis is a subdirectory which can be used to store\n") }, - { 0, N_("\t\tuser defined patterns. The default gimprc file\n") }, - { 0, N_("\t\tchecks this subdirectory in addition to the system-\n") }, - { 0, N_("\t\twide gimp patterns installation when searching for\n") }, - { 0, N_("\t\tpatterns.\n") }, + { 0, N_("\t\tThis is a subdirectory which can be used to store\n" + "\t\tuser defined patterns. The default gimprc file\n" + "\t\tchecks this subdirectory in addition to the system-\n" + "\t\twide gimp patterns installation when searching for\n" + "\t\tpatterns.\n") }, { 1, N_("plug-ins\n") }, - { 0, N_("\t\tThis is a subdirectory which can be used to store\n") }, - { 0, N_("\t\tuser created, temporary, or otherwise non-system-\n") }, - { 0, N_("\t\tsupported plug-ins. The default gimprc file\n") }, - { 0, N_("\t\tchecks this subdirectory in addition to the system-\n") }, - { 0, N_("\t\twide GIMP plug-in directories when searching for\n") }, - { 0, N_("\t\tplug-ins.\n") }, + { 0, N_("\t\tThis is a subdirectory which can be used to store\n" + "\t\tuser created, temporary, or otherwise non-system-\n" + "\t\tsupported plug-ins. The default gimprc file\n" + "\t\tchecks this subdirectory in addition to the system-\n" + "\t\twide GIMP plug-in directories when searching for\n" + "\t\tplug-ins.\n") }, { 1, N_("modules\n") }, - { 0, N_("\t\tThis subdirectory can be used to store user created,\n") }, - { 0, N_("\t\ttemporary, or otherwise non-system-supported DLL modules.\n") }, - { 0, N_("\t\tThe default gimprc file checks this subdirectory\n") }, - { 0, N_("\t\tin addition to the system-wide GIMP module directory\n") }, - { 0, N_("\t\twhen searching for modules to load when initialising.\n") }, + { 0, N_("\t\tThis subdirectory can be used to store user created,\n" + "\t\ttemporary, or otherwise non-system-supported DLL modules.\n" + "\t\tThe default gimprc file checks this subdirectory\n" + "\t\tin addition to the system-wide GIMP module directory\n" + "\t\twhen searching for modules to load when initialising.\n") }, { 1, N_("scripts\n") }, - { 0, N_("\t\tThis subdirectory is used by the GIMP to store \n") }, - { 0, N_("\t\tuser created and installed scripts. The default gimprc\n") }, - { 0, N_("\t\tfile checks this subdirectory in addition to the system\n") }, - { 0, N_("\t\t-wide gimp scripts subdirectory when searching for scripts\n") }, + { 0, N_("\t\tThis subdirectory is used by the GIMP to store \n" + "\t\tuser created and installed scripts. The default gimprc\n" + "\t\tfile checks this subdirectory in addition to the system\n" + "\t\t-wide gimp scripts subdirectory when searching for scripts\n") }, { 1, N_("tmp\n") }, - { 0, N_("\t\tThis subdirectory is used by the GIMP to temporarily\n") }, - { 0, N_("\t\tstore undo buffers to reduce memory usage. If GIMP is\n") }, - { 0, N_("\t\tunceremoniously killed, files may persist in this directory\n") }, - { 0, N_("\t\tof the form: gimp<#>.<#>. These files are useless across\n") }, - { 0, N_("\t\tGIMP sessions and can be destroyed with impunity.\n") } + { 0, N_("\t\tThis subdirectory is used by the GIMP to temporarily\n" + "\t\tstore undo buffers to reduce memory usage. If GIMP is\n" + "\t\tunceremoniously killed, files may persist in this directory\n" + "\t\tof the form: gimp<#>.<#>. These files are useless across\n" + "\t\tGIMP sessions and can be destroyed with impunity.\n") } }; gint nhelp_lines = sizeof (help_lines) / sizeof (help_lines[0]); gint i; diff --git a/app/install.c b/app/install.c index 1fddc9dbda..770188ce17 100644 --- a/app/install.c +++ b/app/install.c @@ -122,127 +122,127 @@ install_help (InstallCallback callback) { 1, N_("Copyright (C) 1995 Spencer Kimball and Peter Mattis\n") }, { 0, "\n" }, - { 0, N_("This program is free software; you can redistribute it and/or modify\n") }, - { 0, N_("it under the terms of the GNU General Public License as published by\n") }, - { 0, N_("the Free Software Foundation; either version 2 of the License, or\n") }, - { 0, N_("(at your option) any later version.\n") }, + { 0, N_( + "This program is free software; you can redistribute it and/or modify\n" + "it under the terms of the GNU General Public License as published by\n" + "the Free Software Foundation; either version 2 of the License, or\n" + "(at your option) any later version.\n") }, { 0, "\n" }, - { 0, N_("This program is distributed in the hope that it will be useful,\n") }, - { 0, N_("but WITHOUT ANY WARRANTY; without even the implied warranty of\n") }, - { 0, N_("MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n") }, - { 0, N_("See the GNU General Public License for more details.\n") }, + { 0, N_( + "This program is distributed in the hope that it will be useful,\n" + "but WITHOUT ANY WARRANTY; without even the implied warranty of\n" + "MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n" + "See the GNU General Public License for more details.\n") }, { 0, "\n" }, - { 0, N_("You should have received a copy of the GNU General Public License\n") }, - { 0, N_("along with this program; if not, write to the Free Software\n") }, - { 0, N_("Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.\n") }, + { 0, N_( + "You should have received a copy of the GNU General Public License\n" + "along with this program; if not, write to the Free Software\n" + "Foundation, Inc., 59 Temple Place - Suite 330, Boston,\n" + "MA 02111-1307, USA.\n") }, { 0, "\n\n" }, { 2, N_("Personal GIMP Installation\n\n") }, { 0, N_("For a proper GIMP installation, a subdirectory called\n") }, { 1, NULL }, /* will be replaced with gimp_directory() */ - { 0, N_(" needs to be created. This\n") }, - { 0, N_("subdirectory will contain a number of important files:\n\n") }, + { 0, N_(" needs to be created. This\n" + "subdirectory will contain a number of important files:\n\n") }, { 1, N_("gimprc\n") }, - { 0, N_("\t\tThe gimprc is used to store personal preferences\n") }, - { 0, N_("\t\tsuch as default GIMP behaviors & plug-in hotkeys.\n") }, - { 0, N_("\t\tPaths to search for brushes, palettes, gradients\n") }, - { 0, N_("\t\tpatterns, plug-ins and modules are also configured here.\n") }, + { 0, N_("\t\tThe gimprc is used to store personal preferences\n" + "\t\tsuch as default GIMP behaviors & plug-in hotkeys.\n" + "\t\tPaths to search for brushes, palettes, gradients\n" + "\t\tpatterns, plug-ins and modules are also configured here.\n") }, { 1, N_("unitrc\n") }, - { 0, N_("\t\tThe unitrc is used to store your user units database.\n") }, - { 0, N_("\t\tYou can define additional units and use them just\n") }, - { 0, N_("\t\tlike you use the built-in units inches, millimeters,\n") }, - { 0, N_("\t\tpoints and picas. This file is overwritten each time\n") }, - { 0, N_("\t\tyou quit the GIMP.\n") }, + { 0, N_("\t\tThe unitrc is used to store your user units database.\n" + "\t\tYou can define additional units and use them just\n" + "\t\tlike you use the built-in units inches, millimeters,\n" + "\t\tpoints and picas. This file is overwritten each time\n" + "\t\tyou quit the GIMP.\n") }, { 1, N_("pluginrc\n") }, - { 0, N_("\t\tPlug-ins and extensions are external programs run by\n") }, - { 0, N_("\t\tthe GIMP which provide additional functionality.\n") }, - { 0, N_("\t\tThese programs are searched for at run-time and\n") }, - { 0, N_("\t\tinformation about their functionality and mod-times\n") }, - { 0, N_("\t\tis cached in this file. This file is intended to\n") }, - { 0, N_("\t\tbe GIMP-readable only, and should not be edited.\n") }, + { 0, N_("\t\tPlug-ins and extensions are external programs run by\n" + "\t\tthe GIMP which provide additional functionality.\n" + "\t\tThese programs are searched for at run-time and\n" + "\t\tinformation about their functionality and mod-times\n" + "\t\tis cached in this file. This file is intended to\n" + "\t\tbe GIMP-readable only, and should not be edited.\n") }, { 1, N_("brushes\n") }, - { 0, N_("\t\tThis is a subdirectory which can be used to store\n") }, - { 0, N_("\t\tuser defined brushes. The default gimprc file\n") }, - { 0, N_("\t\tchecks this subdirectory in addition to the system-\n") }, - { 0, N_("\t\twide gimp brushes installation when searching for\n") }, - { 0, N_("\t\tbrushes.\n") }, + { 0, N_("\t\tThis is a subdirectory which can be used to store\n" + "\t\tuser defined brushes. The default gimprc file\n" + "\t\tchecks this subdirectory in addition to the system-\n" + "\t\twide gimp brushes installation when searching for\n" + "\t\tbrushes.\n") }, { 1, N_("gradients\n") }, - { 0, N_("\t\tThis is a subdirectory which can be used to store\n") }, - { 0, N_("\t\tuser defined gradients. The default gimprc file\n") }, - { 0, N_("\t\tchecks this subdirectory in addition to the system-\n") }, - { 0, N_("\t\twide gimp gradients installation when searching for\n") }, - { 0, N_("\t\tgradients.\n") }, + { 0, N_("\t\tThis is a subdirectory which can be used to store\n\t\tuser defined gradients. The default gimprc file\n\t\tchecks this subdirectory in addition to the system-\n\t\twide gimp gradients installation when searching for\n\t\tgradients.\n") }, { 1, N_("gfig\n") }, - { 0, N_("\t\tThis is a subdirectory which can be used to store\n") }, - { 0, N_("\t\tuser defined figures to be used by the gfig plug-in.\n") }, - { 0, N_("\t\tThe default gimprc file checks this subdirectory in\n") }, - { 0, N_("\t\taddition to the systemwide gimp gfig installation\n") }, - { 0, N_("\t\twhen searching for gfig figures.\n") }, + { 0, N_("\t\tThis is a subdirectory which can be used to store\n" + "\t\tuser defined figures to be used by the gfig plug-in.\n" + "\t\tThe default gimprc file checks this subdirectory in\n" + "\t\taddition to the systemwide gimp gfig installation\n" + "\t\twhen searching for gfig figures.\n") }, { 1, N_("gflares\n") }, - { 0, N_("\t\tThis is a subdirectory which can be used to store\n") }, - { 0, N_("\t\tuser defined gflares to be used by the gflare plug-in.\n") }, - { 0, N_("\t\tThe default gimprc file checks this subdirectory in\n") }, - { 0, N_("\t\taddition to the systemwide gimp gflares installation\n") }, - { 0, N_("\t\twhen searching for gflares.\n") }, + { 0, N_("\t\tThis is a subdirectory which can be used to store\n" + "\t\tuser defined gflares to be used by the gflare plug-in.\n" + "\t\tThe default gimprc file checks this subdirectory in\n" + "\t\taddition to the systemwide gimp gflares installation\n" + "\t\twhen searching for gflares.\n") }, { 1, N_("fractalexplorer\n") }, - { 0, N_("\t\tThis is a subdirectory which can be used to store\n") }, - { 0, N_("\t\tuser defined fractals to be used by the FractalExplorer plug-in.\n") }, - { 0, N_("\t\tThe default gimprc file checks this subdirectory in\n") }, - { 0, N_("\t\taddition to the systemwide gimp FractalExplorer installation\n") }, - { 0, N_("\t\twhen searching for fractals.\n") }, + { 0, N_("\t\tThis is a subdirectory which can be used to store\n" + "\t\tuser defined fractals to be used by the FractalExplorer plug-in.\n" + "\t\tThe default gimprc file checks this subdirectory in\n" + "\t\taddition to the systemwide gimp FractalExplorer installation\n" + "\t\twhen searching for fractals.\n") }, { 1, N_("palettes\n") }, - { 0, N_("\t\tThis is a subdirectory which can be used to store\n") }, - { 0, N_("\t\tuser defined palettes. The default gimprc file\n") }, - { 0, N_("\t\tchecks only this subdirectory (not the system-wide\n") }, - { 0, N_("\t\tinstallation) when searching for palettes. During\n") }, - { 0, N_("\t\tinstallation, the system palettes will be copied\n") }, - { 0, N_("\t\there. This is done to allow modifications made to\n") }, - { 0, N_("\t\tpalettes during GIMP execution to persist across\n") }, - { 0, N_("\t\tsessions.\n") }, + { 0, N_("\t\tThis is a subdirectory which can be used to store\n" + "\t\tuser defined palettes. The default gimprc file\n" + "\t\tchecks only this subdirectory (not the system-wide\n" + "\t\tinstallation) when searching for palettes. During\n" + "\t\tinstallation, the system palettes will be copied\n" + "\t\there. This is done to allow modifications made to\n" + "\t\tpalettes during GIMP execution to persist across\n" + "\t\tsessions.\n") }, { 1, N_("patterns\n") }, - { 0, N_("\t\tThis is a subdirectory which can be used to store\n") }, - { 0, N_("\t\tuser defined patterns. The default gimprc file\n") }, - { 0, N_("\t\tchecks this subdirectory in addition to the system-\n") }, - { 0, N_("\t\twide gimp patterns installation when searching for\n") }, - { 0, N_("\t\tpatterns.\n") }, + { 0, N_("\t\tThis is a subdirectory which can be used to store\n" + "\t\tuser defined patterns. The default gimprc file\n" + "\t\tchecks this subdirectory in addition to the system-\n" + "\t\twide gimp patterns installation when searching for\n" + "\t\tpatterns.\n") }, { 1, N_("plug-ins\n") }, - { 0, N_("\t\tThis is a subdirectory which can be used to store\n") }, - { 0, N_("\t\tuser created, temporary, or otherwise non-system-\n") }, - { 0, N_("\t\tsupported plug-ins. The default gimprc file\n") }, - { 0, N_("\t\tchecks this subdirectory in addition to the system-\n") }, - { 0, N_("\t\twide GIMP plug-in directories when searching for\n") }, - { 0, N_("\t\tplug-ins.\n") }, + { 0, N_("\t\tThis is a subdirectory which can be used to store\n" + "\t\tuser created, temporary, or otherwise non-system-\n" + "\t\tsupported plug-ins. The default gimprc file\n" + "\t\tchecks this subdirectory in addition to the system-\n" + "\t\twide GIMP plug-in directories when searching for\n" + "\t\tplug-ins.\n") }, { 1, N_("modules\n") }, - { 0, N_("\t\tThis subdirectory can be used to store user created,\n") }, - { 0, N_("\t\ttemporary, or otherwise non-system-supported DLL modules.\n") }, - { 0, N_("\t\tThe default gimprc file checks this subdirectory\n") }, - { 0, N_("\t\tin addition to the system-wide GIMP module directory\n") }, - { 0, N_("\t\twhen searching for modules to load when initialising.\n") }, + { 0, N_("\t\tThis subdirectory can be used to store user created,\n" + "\t\ttemporary, or otherwise non-system-supported DLL modules.\n" + "\t\tThe default gimprc file checks this subdirectory\n" + "\t\tin addition to the system-wide GIMP module directory\n" + "\t\twhen searching for modules to load when initialising.\n") }, { 1, N_("scripts\n") }, - { 0, N_("\t\tThis subdirectory is used by the GIMP to store \n") }, - { 0, N_("\t\tuser created and installed scripts. The default gimprc\n") }, - { 0, N_("\t\tfile checks this subdirectory in addition to the system\n") }, - { 0, N_("\t\t-wide gimp scripts subdirectory when searching for scripts\n") }, + { 0, N_("\t\tThis subdirectory is used by the GIMP to store \n" + "\t\tuser created and installed scripts. The default gimprc\n" + "\t\tfile checks this subdirectory in addition to the system\n" + "\t\t-wide gimp scripts subdirectory when searching for scripts\n") }, { 1, N_("tmp\n") }, - { 0, N_("\t\tThis subdirectory is used by the GIMP to temporarily\n") }, - { 0, N_("\t\tstore undo buffers to reduce memory usage. If GIMP is\n") }, - { 0, N_("\t\tunceremoniously killed, files may persist in this directory\n") }, - { 0, N_("\t\tof the form: gimp<#>.<#>. These files are useless across\n") }, - { 0, N_("\t\tGIMP sessions and can be destroyed with impunity.\n") } + { 0, N_("\t\tThis subdirectory is used by the GIMP to temporarily\n" + "\t\tstore undo buffers to reduce memory usage. If GIMP is\n" + "\t\tunceremoniously killed, files may persist in this directory\n" + "\t\tof the form: gimp<#>.<#>. These files are useless across\n" + "\t\tGIMP sessions and can be destroyed with impunity.\n") } }; gint nhelp_lines = sizeof (help_lines) / sizeof (help_lines[0]); gint i; diff --git a/app/session.c b/app/session.c index a4d5fe9c93..64ad9b0869 100644 --- a/app/session.c +++ b/app/session.c @@ -136,13 +136,13 @@ save_sessionrc (void) if (!fp) return; - fprintf(fp, _("# GIMP sessionrc\n")); - fprintf(fp, _("# This file takes session-specific info (that is info,\n")); - fprintf(fp, _("# you want to keep between two gimp-sessions). You are\n")); - fprintf(fp, _("# not supposed to edit it manually, but of course you\n")); - fprintf(fp, _("# can do. This file will be entirely rewritten every time\n")); - fprintf(fp, _("# you quit the gimp. If this file isn't found, defaults\n")); - fprintf(fp, _("# are used.\n\n")); + fprintf(fp, _("# GIMP sessionrc\n" + "# This file takes session-specific info (that is info,\n" + "# you want to keep between two gimp-sessions). You are\n" + "# not supposed to edit it manually, but of course you\n" + "# can do. This file will be entirely rewritten every time\n" + "# you quit the gimp. If this file isn't found, defaults\n" + "# are used.\n\n")); /* save window geometries */ g_list_foreach (session_info_updates, (GFunc)sessionrc_write_info, fp); diff --git a/app/tips_dialog.c b/app/tips_dialog.c index e79383e092..abf586b087 100644 --- a/app/tips_dialog.c +++ b/app/tips_dialog.c @@ -13,7 +13,7 @@ #include "libgimp/gimpintl.h" #include "libgimp/gimpenv.h" -#define TIPS_FILE_NAME "gimp_tips.txt" +#define TIPS_DIR_NAME "tips" static int tips_dialog_hide (GtkWidget *widget, gpointer data); static int tips_show_next (GtkWidget *widget, gpointer data); @@ -51,8 +51,10 @@ tips_dialog_create () if (tips_count == 0) { - temp = g_strdup_printf ("%s" G_DIR_SEPARATOR_S "%s", - gimp_data_directory (), TIPS_FILE_NAME); + temp = g_strdup_printf ("%s" G_DIR_SEPARATOR_S TIPS_DIR_NAME + G_DIR_SEPARATOR_S "%s", + gimp_data_directory (), + _("gimp_tips.txt")); read_tips_file (temp); g_free (temp); } @@ -252,7 +254,7 @@ read_tips_file (char *filename) if (!fp) { store_tip (_("Your GIMP tips file appears to be missing!\n" - "There should be a file called " TIPS_FILE_NAME " in the\n" + "There should be a file called gimp_tips.txt in the\n" "GIMP data directory. Please check your installation.")); return; } diff --git a/app/tools/brightness_contrast.c b/app/tools/brightness_contrast.c index 631c03ac36..8c691c26fe 100644 --- a/app/tools/brightness_contrast.c +++ b/app/tools/brightness_contrast.c @@ -416,7 +416,7 @@ static void brightness_contrast_preview (BrightnessContrastDialog *bcd) { if (!bcd->image_map) - g_message (_("brightness_contrast_preview(): No image map")); + g_message ("brightness_contrast_preview(): No image map"); active_tool->preserve = TRUE; brightness_contrast_lut_setup(bcd->lut, bcd->brightness / 255.0, bcd->contrast / 127.0, diff --git a/app/tools/by_color_select.c b/app/tools/by_color_select.c index 70aea682f6..a55c6c4ed0 100644 --- a/app/tools/by_color_select.c +++ b/app/tools/by_color_select.c @@ -634,7 +634,8 @@ by_color_select_new_dialog () /* the radio buttons */ for (i = 0; i < (sizeof(button_names) / sizeof(button_names[0])); i++) { - radio_button = gtk_radio_button_new_with_label (group, button_names[i]); + radio_button = gtk_radio_button_new_with_label (group, + gettext(button_names[i])); group = gtk_radio_button_group (GTK_RADIO_BUTTON (radio_button)); gtk_box_pack_start (GTK_BOX (radio_box), radio_button, FALSE, FALSE, 0); gtk_signal_connect (GTK_OBJECT (radio_button), "toggled", diff --git a/app/tools/color_balance.c b/app/tools/color_balance.c index 54428983ae..86b23c24f8 100644 --- a/app/tools/color_balance.c +++ b/app/tools/color_balance.c @@ -620,7 +620,7 @@ static void color_balance_preview (ColorBalanceDialog *cbd) { if (!cbd->image_map) - g_message (_("color_balance_preview(): No image map")); + g_message ("color_balance_preview(): No image map"); active_tool->preserve = TRUE; color_balance_create_lookup_tables(cbd); image_map_apply (cbd->image_map, color_balance, (void *) cbd); diff --git a/app/tools/curves.c b/app/tools/curves.c index 74b33d59d0..dab8352c6d 100644 --- a/app/tools/curves.c +++ b/app/tools/curves.c @@ -988,7 +988,7 @@ static void curves_preview (CurvesDialog *cd) { if (!cd->image_map) - g_message (_("curves_preview(): No image map")); + g_message ("curves_preview(): No image map"); active_tool->preserve = TRUE; /* Going to dirty the display... */ diff --git a/app/tools/free_select.c b/app/tools/free_select.c index 415ff1dd19..a444f79da9 100644 --- a/app/tools/free_select.c +++ b/app/tools/free_select.c @@ -72,7 +72,7 @@ add_point (int num_pts, int x, int y) global_pts = (GdkPoint *) g_realloc ((void *) global_pts, sizeof (GdkPoint) * max_segs); if (!global_pts) - fatal_error (_("Unable to reallocate points array in free_select.")); + fatal_error ("Unable to reallocate points array in free_select."); } global_pts[num_pts].x = x; diff --git a/app/tools/gimpbrightnesscontrasttool.c b/app/tools/gimpbrightnesscontrasttool.c index 631c03ac36..8c691c26fe 100644 --- a/app/tools/gimpbrightnesscontrasttool.c +++ b/app/tools/gimpbrightnesscontrasttool.c @@ -416,7 +416,7 @@ static void brightness_contrast_preview (BrightnessContrastDialog *bcd) { if (!bcd->image_map) - g_message (_("brightness_contrast_preview(): No image map")); + g_message ("brightness_contrast_preview(): No image map"); active_tool->preserve = TRUE; brightness_contrast_lut_setup(bcd->lut, bcd->brightness / 255.0, bcd->contrast / 127.0, diff --git a/app/tools/gimpbycolorselecttool.c b/app/tools/gimpbycolorselecttool.c index 70aea682f6..a55c6c4ed0 100644 --- a/app/tools/gimpbycolorselecttool.c +++ b/app/tools/gimpbycolorselecttool.c @@ -634,7 +634,8 @@ by_color_select_new_dialog () /* the radio buttons */ for (i = 0; i < (sizeof(button_names) / sizeof(button_names[0])); i++) { - radio_button = gtk_radio_button_new_with_label (group, button_names[i]); + radio_button = gtk_radio_button_new_with_label (group, + gettext(button_names[i])); group = gtk_radio_button_group (GTK_RADIO_BUTTON (radio_button)); gtk_box_pack_start (GTK_BOX (radio_box), radio_button, FALSE, FALSE, 0); gtk_signal_connect (GTK_OBJECT (radio_button), "toggled", diff --git a/app/tools/gimpcolorbalancetool.c b/app/tools/gimpcolorbalancetool.c index 54428983ae..86b23c24f8 100644 --- a/app/tools/gimpcolorbalancetool.c +++ b/app/tools/gimpcolorbalancetool.c @@ -620,7 +620,7 @@ static void color_balance_preview (ColorBalanceDialog *cbd) { if (!cbd->image_map) - g_message (_("color_balance_preview(): No image map")); + g_message ("color_balance_preview(): No image map"); active_tool->preserve = TRUE; color_balance_create_lookup_tables(cbd); image_map_apply (cbd->image_map, color_balance, (void *) cbd); diff --git a/app/tools/gimpcurvestool.c b/app/tools/gimpcurvestool.c index 74b33d59d0..dab8352c6d 100644 --- a/app/tools/gimpcurvestool.c +++ b/app/tools/gimpcurvestool.c @@ -988,7 +988,7 @@ static void curves_preview (CurvesDialog *cd) { if (!cd->image_map) - g_message (_("curves_preview(): No image map")); + g_message ("curves_preview(): No image map"); active_tool->preserve = TRUE; /* Going to dirty the display... */ diff --git a/app/tools/gimpfreeselecttool.c b/app/tools/gimpfreeselecttool.c index 415ff1dd19..a444f79da9 100644 --- a/app/tools/gimpfreeselecttool.c +++ b/app/tools/gimpfreeselecttool.c @@ -72,7 +72,7 @@ add_point (int num_pts, int x, int y) global_pts = (GdkPoint *) g_realloc ((void *) global_pts, sizeof (GdkPoint) * max_segs); if (!global_pts) - fatal_error (_("Unable to reallocate points array in free_select.")); + fatal_error ("Unable to reallocate points array in free_select."); } global_pts[num_pts].x = x; diff --git a/app/user_install.c b/app/user_install.c index 1fddc9dbda..770188ce17 100644 --- a/app/user_install.c +++ b/app/user_install.c @@ -122,127 +122,127 @@ install_help (InstallCallback callback) { 1, N_("Copyright (C) 1995 Spencer Kimball and Peter Mattis\n") }, { 0, "\n" }, - { 0, N_("This program is free software; you can redistribute it and/or modify\n") }, - { 0, N_("it under the terms of the GNU General Public License as published by\n") }, - { 0, N_("the Free Software Foundation; either version 2 of the License, or\n") }, - { 0, N_("(at your option) any later version.\n") }, + { 0, N_( + "This program is free software; you can redistribute it and/or modify\n" + "it under the terms of the GNU General Public License as published by\n" + "the Free Software Foundation; either version 2 of the License, or\n" + "(at your option) any later version.\n") }, { 0, "\n" }, - { 0, N_("This program is distributed in the hope that it will be useful,\n") }, - { 0, N_("but WITHOUT ANY WARRANTY; without even the implied warranty of\n") }, - { 0, N_("MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n") }, - { 0, N_("See the GNU General Public License for more details.\n") }, + { 0, N_( + "This program is distributed in the hope that it will be useful,\n" + "but WITHOUT ANY WARRANTY; without even the implied warranty of\n" + "MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n" + "See the GNU General Public License for more details.\n") }, { 0, "\n" }, - { 0, N_("You should have received a copy of the GNU General Public License\n") }, - { 0, N_("along with this program; if not, write to the Free Software\n") }, - { 0, N_("Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.\n") }, + { 0, N_( + "You should have received a copy of the GNU General Public License\n" + "along with this program; if not, write to the Free Software\n" + "Foundation, Inc., 59 Temple Place - Suite 330, Boston,\n" + "MA 02111-1307, USA.\n") }, { 0, "\n\n" }, { 2, N_("Personal GIMP Installation\n\n") }, { 0, N_("For a proper GIMP installation, a subdirectory called\n") }, { 1, NULL }, /* will be replaced with gimp_directory() */ - { 0, N_(" needs to be created. This\n") }, - { 0, N_("subdirectory will contain a number of important files:\n\n") }, + { 0, N_(" needs to be created. This\n" + "subdirectory will contain a number of important files:\n\n") }, { 1, N_("gimprc\n") }, - { 0, N_("\t\tThe gimprc is used to store personal preferences\n") }, - { 0, N_("\t\tsuch as default GIMP behaviors & plug-in hotkeys.\n") }, - { 0, N_("\t\tPaths to search for brushes, palettes, gradients\n") }, - { 0, N_("\t\tpatterns, plug-ins and modules are also configured here.\n") }, + { 0, N_("\t\tThe gimprc is used to store personal preferences\n" + "\t\tsuch as default GIMP behaviors & plug-in hotkeys.\n" + "\t\tPaths to search for brushes, palettes, gradients\n" + "\t\tpatterns, plug-ins and modules are also configured here.\n") }, { 1, N_("unitrc\n") }, - { 0, N_("\t\tThe unitrc is used to store your user units database.\n") }, - { 0, N_("\t\tYou can define additional units and use them just\n") }, - { 0, N_("\t\tlike you use the built-in units inches, millimeters,\n") }, - { 0, N_("\t\tpoints and picas. This file is overwritten each time\n") }, - { 0, N_("\t\tyou quit the GIMP.\n") }, + { 0, N_("\t\tThe unitrc is used to store your user units database.\n" + "\t\tYou can define additional units and use them just\n" + "\t\tlike you use the built-in units inches, millimeters,\n" + "\t\tpoints and picas. This file is overwritten each time\n" + "\t\tyou quit the GIMP.\n") }, { 1, N_("pluginrc\n") }, - { 0, N_("\t\tPlug-ins and extensions are external programs run by\n") }, - { 0, N_("\t\tthe GIMP which provide additional functionality.\n") }, - { 0, N_("\t\tThese programs are searched for at run-time and\n") }, - { 0, N_("\t\tinformation about their functionality and mod-times\n") }, - { 0, N_("\t\tis cached in this file. This file is intended to\n") }, - { 0, N_("\t\tbe GIMP-readable only, and should not be edited.\n") }, + { 0, N_("\t\tPlug-ins and extensions are external programs run by\n" + "\t\tthe GIMP which provide additional functionality.\n" + "\t\tThese programs are searched for at run-time and\n" + "\t\tinformation about their functionality and mod-times\n" + "\t\tis cached in this file. This file is intended to\n" + "\t\tbe GIMP-readable only, and should not be edited.\n") }, { 1, N_("brushes\n") }, - { 0, N_("\t\tThis is a subdirectory which can be used to store\n") }, - { 0, N_("\t\tuser defined brushes. The default gimprc file\n") }, - { 0, N_("\t\tchecks this subdirectory in addition to the system-\n") }, - { 0, N_("\t\twide gimp brushes installation when searching for\n") }, - { 0, N_("\t\tbrushes.\n") }, + { 0, N_("\t\tThis is a subdirectory which can be used to store\n" + "\t\tuser defined brushes. The default gimprc file\n" + "\t\tchecks this subdirectory in addition to the system-\n" + "\t\twide gimp brushes installation when searching for\n" + "\t\tbrushes.\n") }, { 1, N_("gradients\n") }, - { 0, N_("\t\tThis is a subdirectory which can be used to store\n") }, - { 0, N_("\t\tuser defined gradients. The default gimprc file\n") }, - { 0, N_("\t\tchecks this subdirectory in addition to the system-\n") }, - { 0, N_("\t\twide gimp gradients installation when searching for\n") }, - { 0, N_("\t\tgradients.\n") }, + { 0, N_("\t\tThis is a subdirectory which can be used to store\n\t\tuser defined gradients. The default gimprc file\n\t\tchecks this subdirectory in addition to the system-\n\t\twide gimp gradients installation when searching for\n\t\tgradients.\n") }, { 1, N_("gfig\n") }, - { 0, N_("\t\tThis is a subdirectory which can be used to store\n") }, - { 0, N_("\t\tuser defined figures to be used by the gfig plug-in.\n") }, - { 0, N_("\t\tThe default gimprc file checks this subdirectory in\n") }, - { 0, N_("\t\taddition to the systemwide gimp gfig installation\n") }, - { 0, N_("\t\twhen searching for gfig figures.\n") }, + { 0, N_("\t\tThis is a subdirectory which can be used to store\n" + "\t\tuser defined figures to be used by the gfig plug-in.\n" + "\t\tThe default gimprc file checks this subdirectory in\n" + "\t\taddition to the systemwide gimp gfig installation\n" + "\t\twhen searching for gfig figures.\n") }, { 1, N_("gflares\n") }, - { 0, N_("\t\tThis is a subdirectory which can be used to store\n") }, - { 0, N_("\t\tuser defined gflares to be used by the gflare plug-in.\n") }, - { 0, N_("\t\tThe default gimprc file checks this subdirectory in\n") }, - { 0, N_("\t\taddition to the systemwide gimp gflares installation\n") }, - { 0, N_("\t\twhen searching for gflares.\n") }, + { 0, N_("\t\tThis is a subdirectory which can be used to store\n" + "\t\tuser defined gflares to be used by the gflare plug-in.\n" + "\t\tThe default gimprc file checks this subdirectory in\n" + "\t\taddition to the systemwide gimp gflares installation\n" + "\t\twhen searching for gflares.\n") }, { 1, N_("fractalexplorer\n") }, - { 0, N_("\t\tThis is a subdirectory which can be used to store\n") }, - { 0, N_("\t\tuser defined fractals to be used by the FractalExplorer plug-in.\n") }, - { 0, N_("\t\tThe default gimprc file checks this subdirectory in\n") }, - { 0, N_("\t\taddition to the systemwide gimp FractalExplorer installation\n") }, - { 0, N_("\t\twhen searching for fractals.\n") }, + { 0, N_("\t\tThis is a subdirectory which can be used to store\n" + "\t\tuser defined fractals to be used by the FractalExplorer plug-in.\n" + "\t\tThe default gimprc file checks this subdirectory in\n" + "\t\taddition to the systemwide gimp FractalExplorer installation\n" + "\t\twhen searching for fractals.\n") }, { 1, N_("palettes\n") }, - { 0, N_("\t\tThis is a subdirectory which can be used to store\n") }, - { 0, N_("\t\tuser defined palettes. The default gimprc file\n") }, - { 0, N_("\t\tchecks only this subdirectory (not the system-wide\n") }, - { 0, N_("\t\tinstallation) when searching for palettes. During\n") }, - { 0, N_("\t\tinstallation, the system palettes will be copied\n") }, - { 0, N_("\t\there. This is done to allow modifications made to\n") }, - { 0, N_("\t\tpalettes during GIMP execution to persist across\n") }, - { 0, N_("\t\tsessions.\n") }, + { 0, N_("\t\tThis is a subdirectory which can be used to store\n" + "\t\tuser defined palettes. The default gimprc file\n" + "\t\tchecks only this subdirectory (not the system-wide\n" + "\t\tinstallation) when searching for palettes. During\n" + "\t\tinstallation, the system palettes will be copied\n" + "\t\there. This is done to allow modifications made to\n" + "\t\tpalettes during GIMP execution to persist across\n" + "\t\tsessions.\n") }, { 1, N_("patterns\n") }, - { 0, N_("\t\tThis is a subdirectory which can be used to store\n") }, - { 0, N_("\t\tuser defined patterns. The default gimprc file\n") }, - { 0, N_("\t\tchecks this subdirectory in addition to the system-\n") }, - { 0, N_("\t\twide gimp patterns installation when searching for\n") }, - { 0, N_("\t\tpatterns.\n") }, + { 0, N_("\t\tThis is a subdirectory which can be used to store\n" + "\t\tuser defined patterns. The default gimprc file\n" + "\t\tchecks this subdirectory in addition to the system-\n" + "\t\twide gimp patterns installation when searching for\n" + "\t\tpatterns.\n") }, { 1, N_("plug-ins\n") }, - { 0, N_("\t\tThis is a subdirectory which can be used to store\n") }, - { 0, N_("\t\tuser created, temporary, or otherwise non-system-\n") }, - { 0, N_("\t\tsupported plug-ins. The default gimprc file\n") }, - { 0, N_("\t\tchecks this subdirectory in addition to the system-\n") }, - { 0, N_("\t\twide GIMP plug-in directories when searching for\n") }, - { 0, N_("\t\tplug-ins.\n") }, + { 0, N_("\t\tThis is a subdirectory which can be used to store\n" + "\t\tuser created, temporary, or otherwise non-system-\n" + "\t\tsupported plug-ins. The default gimprc file\n" + "\t\tchecks this subdirectory in addition to the system-\n" + "\t\twide GIMP plug-in directories when searching for\n" + "\t\tplug-ins.\n") }, { 1, N_("modules\n") }, - { 0, N_("\t\tThis subdirectory can be used to store user created,\n") }, - { 0, N_("\t\ttemporary, or otherwise non-system-supported DLL modules.\n") }, - { 0, N_("\t\tThe default gimprc file checks this subdirectory\n") }, - { 0, N_("\t\tin addition to the system-wide GIMP module directory\n") }, - { 0, N_("\t\twhen searching for modules to load when initialising.\n") }, + { 0, N_("\t\tThis subdirectory can be used to store user created,\n" + "\t\ttemporary, or otherwise non-system-supported DLL modules.\n" + "\t\tThe default gimprc file checks this subdirectory\n" + "\t\tin addition to the system-wide GIMP module directory\n" + "\t\twhen searching for modules to load when initialising.\n") }, { 1, N_("scripts\n") }, - { 0, N_("\t\tThis subdirectory is used by the GIMP to store \n") }, - { 0, N_("\t\tuser created and installed scripts. The default gimprc\n") }, - { 0, N_("\t\tfile checks this subdirectory in addition to the system\n") }, - { 0, N_("\t\t-wide gimp scripts subdirectory when searching for scripts\n") }, + { 0, N_("\t\tThis subdirectory is used by the GIMP to store \n" + "\t\tuser created and installed scripts. The default gimprc\n" + "\t\tfile checks this subdirectory in addition to the system\n" + "\t\t-wide gimp scripts subdirectory when searching for scripts\n") }, { 1, N_("tmp\n") }, - { 0, N_("\t\tThis subdirectory is used by the GIMP to temporarily\n") }, - { 0, N_("\t\tstore undo buffers to reduce memory usage. If GIMP is\n") }, - { 0, N_("\t\tunceremoniously killed, files may persist in this directory\n") }, - { 0, N_("\t\tof the form: gimp<#>.<#>. These files are useless across\n") }, - { 0, N_("\t\tGIMP sessions and can be destroyed with impunity.\n") } + { 0, N_("\t\tThis subdirectory is used by the GIMP to temporarily\n" + "\t\tstore undo buffers to reduce memory usage. If GIMP is\n" + "\t\tunceremoniously killed, files may persist in this directory\n" + "\t\tof the form: gimp<#>.<#>. These files are useless across\n" + "\t\tGIMP sessions and can be destroyed with impunity.\n") } }; gint nhelp_lines = sizeof (help_lines) / sizeof (help_lines[0]); gint i; diff --git a/app/widgets/gimpgradienteditor.c b/app/widgets/gimpgradienteditor.c index b821a7f71f..300375f881 100644 --- a/app/widgets/gimpgradienteditor.c +++ b/app/widgets/gimpgradienteditor.c @@ -2256,8 +2256,8 @@ control_do_hint(gint x, gint y) break; default: - g_message (_("control_do_hint: oops, in_handle is true " - "yet we got handle type %d"), (int) handle); + g_message ("control_do_hint: oops, in_handle is true " + "yet we got handle type %d", (int) handle); break; } /* switch */ } else @@ -2360,8 +2360,8 @@ control_button_press(gint x, gint y, guint button, guint state) return; default: - g_message (_("control_button_press(): oops, in_handle is true " - "yet we got handle type %d"), (int) handle); + g_message ("control_button_press(): oops, in_handle is true " + "yet we got handle type %d", (int) handle); return; } /* switch */ else { @@ -2404,7 +2404,7 @@ control_point_in_handle(gint x, gint y, grad_segment_t *seg, control_drag_mode_t break; default: - g_message (_("control_point_in_handle(): oops, can not handle drag mode %d"), + g_message ("control_point_in_handle(): oops, can not handle drag mode %d", (int) handle); return 0; } /* switch */ @@ -2498,7 +2498,7 @@ control_motion(gint x) break; default: - fatal_error(_("control_motion(): aieee, attempt to move bogus handle %d"), + fatal_error("control_motion(): aieee, attempt to move bogus handle %d", (int) g_editor->control_drag_mode); break; } /* switch */ diff --git a/config.guess b/config.guess index a1b76ce2f4..6cb567b8ae 100755 --- a/config.guess +++ b/config.guess @@ -1,6 +1,7 @@ #! /bin/sh # Attempt to guess a canonical system name. -# Copyright (C) 1992, 93, 94, 95, 96, 97, 1998 Free Software Foundation, Inc. +# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999 +# Free Software Foundation, Inc. # # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by @@ -114,7 +115,13 @@ EOF esac fi rm -f $dummy.s $dummy - echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr [[A-Z]] [[a-z]]` + echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` + exit 0 ;; + Alpha\ *:Windows_NT*:*) + # How do we know it's Interix rather than the generic POSIX subsystem? + # Should we change UNAME_MACHINE based on the output of uname instead + # of the specific Alpha model? + echo alpha-pc-interix exit 0 ;; 21064:Windows_NT:50:3) echo alpha-dec-winnt3.5 @@ -158,7 +165,7 @@ EOF SR2?01:HI-UX/MPP:*:*) echo hppa1.1-hitachi-hiuxmpp exit 0;; - Pyramid*:OSx*:*:*|MIS*:OSx*:*:*|MIS*:SMP_DC-OSx*:*:*) + Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. if test "`(/bin/universe) 2>/dev/null`" = att ; then echo pyramid-pyramid-sysv3 @@ -414,7 +421,7 @@ EOF case "${UNAME_MACHINE}" in 9000/31? ) HP_ARCH=m68000 ;; 9000/[34]?? ) HP_ARCH=m68k ;; - 9000/6?? | 9000/7?? | 9000/80[024] | 9000/8?[136790] | 9000/892 ) + 9000/[678][0-9][0-9]) sed 's/^ //' << EOF >$dummy.c #include #include @@ -488,7 +495,7 @@ EOF 9000/8??:4.3bsd:*:*) echo hppa1.0-hp-bsd exit 0 ;; - *9??*:MPE*:*:*) + *9??*:MPE/iX:*:*) echo hppa1.0-hp-mpeix exit 0 ;; hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) @@ -507,6 +514,9 @@ EOF parisc*:Lites*:*:*) echo hppa1.1-hp-lites exit 0 ;; + hppa*:OpenBSD:*:*) + echo hppa-unknown-openbsd + exit 0 ;; C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) echo c1-convex-bsd exit 0 ;; @@ -546,7 +556,7 @@ EOF echo cray2-cray-unicos exit 0 ;; F300:UNIX_System_V:*:*) - FUJITSU_SYS=`uname -p | tr [A-Z] [a-z] | sed -e 's/\///'` + FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` echo "f300-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" exit 0 ;; @@ -559,12 +569,12 @@ EOF hp300:OpenBSD:*:*) echo m68k-unknown-openbsd${UNAME_RELEASE} exit 0 ;; - sparc*:BSD/OS:*:*) - echo sparc-unknown-bsdi${UNAME_RELEASE} - exit 0 ;; i?86:BSD/386:*:* | i?86:BSD/OS:*:*) echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} exit 0 ;; + sparc*:BSD/OS:*:*) + echo sparc-unknown-bsdi${UNAME_RELEASE} + exit 0 ;; *:BSD/OS:*:*) echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} exit 0 ;; @@ -589,6 +599,15 @@ EOF i*:MINGW*:*) echo ${UNAME_MACHINE}-pc-mingw32 exit 0 ;; + i*:Windows_NT*:* | Pentium*:Windows_NT*:*) + # How do we know it's Interix rather than the generic POSIX subsystem? + # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we + # UNAME_MACHINE based on the output of uname instead of i386? + echo i386-pc-interix + exit 0 ;; + i*:UWIN*:*) + echo ${UNAME_MACHINE}-pc-uwin + exit 0 ;; p*:CYGWIN*:*) echo powerpcle-unknown-cygwin exit 0 ;; @@ -622,7 +641,36 @@ EOF sparclinux) echo "${UNAME_MACHINE}-unknown-linux-gnuaout" ; exit 0 ;; armlinux) echo "${UNAME_MACHINE}-unknown-linux-gnuaout" ; exit 0 ;; m68klinux) echo "${UNAME_MACHINE}-unknown-linux-gnuaout" ; exit 0 ;; - elf32ppc) echo "powerpc-unknown-linux-gnu" ; exit 0 ;; + elf32ppc) + # Determine Lib Version + cat >$dummy.c < +#if defined(__GLIBC__) +extern char __libc_version[]; +extern char __libc_release[]; +#endif +main(argc, argv) + int argc; + char *argv[]; +{ +#if defined(__GLIBC__) + printf("%s %s\n", __libc_version, __libc_release); +#else + printf("unkown\n"); +#endif + return 0; +} +EOF + LIBC="" + $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null + if test "$?" = 0 ; then + ./$dummy | grep 1\.99 > /dev/null + if test "$?" = 0 ; then + LIBC="libc1" + fi + fi + rm -f $dummy.c $dummy + echo powerpc-unknown-linux-gnu${LIBC} ; exit 0 ;; esac if test "${UNAME_MACHINE}" = "alpha" ; then @@ -755,6 +803,14 @@ EOF echo ${UNAME_MACHINE}-pc-sysv${UNAME_RELEASE} fi exit 0 ;; + i?86:*:5:7*) + UNAME_REL=`(/bin/uname -X|egrep Release|sed -e 's/.*= //')` + (/bin/uname -X|egrep i80486 >/dev/null) && UNAME_MACHINE=i486 + (/bin/uname -X|egrep '^Machine.*Pentium' >/dev/null) && UNAME_MACHINE=i586 + (/bin/uname -X|egrep '^Machine.*Pent.*II' >/dev/null) && UNAME_MACHINE=i686 + (/bin/uname -X|egrep '^Machine.*Pentium Pro' >/dev/null) && UNAME_MACHINE=i585 + echo ${UNAME_MACHINE}-${UNAME_SYSTEM}${UNAME_VERSION}-sysv${UNAME_RELEASE} + exit 0 ;; i?86:*:3.2:*) if test -f /usr/options/cb.name; then UNAME_REL=`sed -n 's/.*Version //p' /dev/null) && UNAME_MACHINE=i486 (/bin/uname -X|egrep '^Machine.*Pentium' >/dev/null) \ && UNAME_MACHINE=i586 + (/bin/uname -X|egrep '^Machine.*Pent ?II' >/dev/null) \ + && UNAME_MACHINE=i686 + (/bin/uname -X|egrep '^Machine.*Pentium Pro' >/dev/null) \ + && UNAME_MACHINE=i686 echo ${UNAME_MACHINE}-pc-sco$UNAME_REL else echo ${UNAME_MACHINE}-pc-sysv32 fi exit 0 ;; - i?86:UnixWare:*:*) - if /bin/uname -X 2>/dev/null >/dev/null ; then - (/bin/uname -X|egrep '^Machine.*Pentium' >/dev/null) \ - && UNAME_MACHINE=i586 - fi - echo ${UNAME_MACHINE}-unixware-${UNAME_RELEASE}-${UNAME_VERSION} - exit 0 ;; pc:*:*:*) # uname -m prints for DJGPP always 'pc', but it prints nothing about # the processor, so we play safe by assuming i386. @@ -862,7 +915,7 @@ EOF news*:NEWS-OS:*:6*) echo mips-sony-newsos6 exit 0 ;; - R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R4000:UNIX_SV:*:*) + R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) if [ -d /usr/nec ]; then echo mips-nec-sysv${UNAME_RELEASE} else diff --git a/config.sub b/config.sub index 692de9b61d..2436b45347 100755 --- a/config.sub +++ b/config.sub @@ -1,6 +1,6 @@ #! /bin/sh # Configuration validation subroutine script, version 1.1. -# Copyright (C) 1991, 92-97, 1998 Free Software Foundation, Inc. +# Copyright (C) 1991, 92-97, 1998, 1999 Free Software Foundation, Inc. # This file is (in principle) common to ALL GNU software. # The presence of a machine in this file suggests that SOME GNU software # can handle that machine. It does not imply ALL GNU software can. @@ -98,11 +98,21 @@ case $os in os= basic_machine=$1 ;; + -sim | -cisco | -oki | -wec | -winbond) + os= + basic_machine=$1 + ;; + -scout) + ;; + -wrs) + os=vxworks + basic_machine=$1 + ;; -hiux*) os=-hiuxwe2 ;; -sco5) - os=sco3.2v5 + os=-sco3.2v5 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco4) @@ -121,6 +131,9 @@ case $os in os=-sco3.2v2 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; + -udk*) + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; -isc) os=-isc2.2 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` @@ -152,14 +165,20 @@ case $basic_machine in tahoe | i860 | m32r | m68k | m68000 | m88k | ns32k | arc | arm \ | arme[lb] | pyramid | mn10200 | mn10300 | tron | a29k \ | 580 | i960 | h8300 \ - | hppa | hppa1.0 | hppa1.1 | hppa2.0 | hppa2.0w \ + | hppa | hppa1.0 | hppa1.1 | hppa2.0 | hppa2.0w | hppa2.0n \ | alpha | alphaev[4-7] | alphaev56 | alphapca5[67] \ | we32k | ns16k | clipper | i370 | sh | powerpc | powerpcle \ - | 1750a | dsp16xx | pdp11 | mips64 | mipsel | mips64el \ + | 1750a | dsp16xx | pdp11 | mips16 | mips64 | mipsel | mips64el \ | mips64orion | mips64orionel | mipstx39 | mipstx39el \ - | sparc | sparclet | sparclite | sparc64 | v850) + | mips64vr4300 | mips64vr4300el | mips64vr4100 | mips64vr4100el \ + | mips64vr5000 | miprs64vr5000el \ + | sparc | sparclet | sparclite | sparc64 | sparcv9 | v850 | c4x \ + | thumb | d10v) basic_machine=$basic_machine-unknown ;; + m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | z8k | v70 | h8500 | w65) + ;; + # We use `pc' rather than `unknown' # because (1) that's what they normally are, and # (2) the word "unknown" tends to confuse beginning users. @@ -175,26 +194,41 @@ case $basic_machine in vax-* | tahoe-* | i[34567]86-* | i860-* | m32r-* | m68k-* | m68000-* \ | m88k-* | sparc-* | ns32k-* | fx80-* | arc-* | arm-* | c[123]* \ | mips-* | pyramid-* | tron-* | a29k-* | romp-* | rs6000-* \ - | power-* | none-* | 580-* | cray2-* | h8300-* | i960-* \ + | power-* | none-* | 580-* | cray2-* | h8300-* | h8500-* | i960-* \ | xmp-* | ymp-* \ - | hppa-* | hppa1.0-* | hppa1.1-* | hppa2.0-* | hppa2.0w-* \ - | alpha-* | alphaev[4-7]-* | alphaev56-* | alphapca5[67] \ + | hppa-* | hppa1.0-* | hppa1.1-* | hppa2.0-* | hppa2.0w-* | hppa2.0n-* \ + | alpha-* | alphaev[4-7]-* | alphaev56-* | alphapca5[67]-* \ | we32k-* | cydra-* | ns16k-* | pn-* | np1-* | xps100-* \ | clipper-* | orion-* \ | sparclite-* | pdp11-* | sh-* | powerpc-* | powerpcle-* \ - | sparc64-* | mips64-* | mipsel-* \ - | mips64el-* | mips64orion-* | mips64orionel-* \ + | sparc64-* | sparcv9-* | sparc86x-* | mips16-* | mips64-* | mipsel-* \ + | mips64el-* | mips64orion-* | mips64orionel-* \ + | mips64vr4100-* | mips64vr4100el-* | mips64vr4300-* | mips64vr4300el-* \ | mipstx39-* | mipstx39el-* \ - | f301-* | armv*-*) + | f301-* | armv*-* | t3e-* \ + | m88110-* | m680[01234]0-* | m683?2-* | m68360-* | z8k-* | d10v-* \ + | thumb-* | v850-* | d30v-* | tic30-* | c30-* ) ;; # Recognize the various machine names and aliases which stand # for a CPU type and a company and sometimes even an OS. + 386bsd) + basic_machine=i386-unknown + os=-bsd + ;; 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) basic_machine=m68000-att ;; 3b*) basic_machine=we32k-att ;; + a29khif) + basic_machine=a29k-amd + os=-udi + ;; + adobe68k) + basic_machine=m68010-adobe + os=-scout + ;; alliant | fx80) basic_machine=fx80-alliant ;; @@ -224,6 +258,10 @@ case $basic_machine in basic_machine=m68k-apollo os=-sysv ;; + apollo68bsd) + basic_machine=m68k-apollo + os=-bsd + ;; aux) basic_machine=m68k-apple os=-aux @@ -300,6 +338,10 @@ case $basic_machine in encore | umax | mmax) basic_machine=ns32k-encore ;; + es1800 | OSE68k | ose68k | ose | OSE) + basic_machine=m68k-ericsson + os=-ose + ;; fx2800) basic_machine=i860-alliant ;; @@ -318,6 +360,14 @@ case $basic_machine in basic_machine=h8300-hitachi os=-hms ;; + h8300xray) + basic_machine=h8300-hitachi + os=-xray + ;; + h8500hms) + basic_machine=h8500-hitachi + os=-hms + ;; harris) basic_machine=m88k-harris os=-sysv3 @@ -333,13 +383,30 @@ case $basic_machine in basic_machine=m68k-hp os=-hpux ;; + hp3k9[0-9][0-9] | hp9[0-9][0-9]) + basic_machine=hppa1.0-hp + ;; hp9k2[0-9][0-9] | hp9k31[0-9]) basic_machine=m68000-hp ;; hp9k3[2-9][0-9]) basic_machine=m68k-hp ;; - hp9k7[0-9][0-9] | hp7[0-9][0-9] | hp9k8[0-9]7 | hp8[0-9]7) + hp9k6[0-9][0-9] | hp6[0-9][0-9]) + basic_machine=hppa1.0-hp + ;; + hp9k7[0-79][0-9] | hp7[0-79][0-9]) + basic_machine=hppa1.1-hp + ;; + hp9k78[0-9] | hp78[0-9]) + # FIXME: really hppa2.0-hp + basic_machine=hppa1.1-hp + ;; + hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) + # FIXME: really hppa2.0-hp + basic_machine=hppa1.1-hp + ;; + hp9k8[0-9][13679] | hp8[0-9][13679]) basic_machine=hppa1.1-hp ;; hp9k8[0-9][0-9] | hp8[0-9][0-9]) @@ -348,13 +415,13 @@ case $basic_machine in hppa-next) os=-nextstep3 ;; - hp3k9[0-9][0-9] | hp9[0-9][0-9]) - basic_machine=hppa1.0-hp - os=-mpeix + hppaosf) + basic_machine=hppa1.1-hp + os=-osf ;; - hp3k9[0-9][0-9] | hp9[0-9][0-9]) - basic_machine=hppa1.0-hp - os=-mpeix + hppro) + basic_machine=hppa1.1-hp + os=-proelf ;; i370-ibm* | ibm*) basic_machine=i370-ibm @@ -377,6 +444,22 @@ case $basic_machine in basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-solaris2 ;; + i386mach) + basic_machine=i386-mach + os=-mach + ;; + i386-vsta | vsta) + basic_machine=i386-unknown + os=-vsta + ;; + i386-go32 | go32) + basic_machine=i386-unknown + os=-go32 + ;; + i386-mingw32 | mingw32) + basic_machine=i386-unknown + os=-mingw32 + ;; iris | iris4d) basic_machine=mips-sgi case $os in @@ -405,6 +488,10 @@ case $basic_machine in miniframe) basic_machine=m68000-convergent ;; + *mint | *MiNT) + basic_machine=m68k-atari + os=-mint + ;; mipsel*-linux*) basic_machine=mipsel-unknown os=-linux-gnu @@ -419,10 +506,22 @@ case $basic_machine in mips3*) basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown ;; + monitor) + basic_machine=m68k-rom68k + os=-coff + ;; + msdos) + basic_machine=i386-unknown + os=-msdos + ;; ncr3000) basic_machine=i486-ncr os=-sysv4 ;; + netbsd386) + basic_machine=i386-unknown + os=-netbsd + ;; netwinder) basic_machine=armv4l-corel os=-linux @@ -439,6 +538,10 @@ case $basic_machine in basic_machine=mips-sony os=-newsos ;; + necv70) + basic_machine=v70-nec + os=-sysv + ;; next | m*-next ) basic_machine=m68k-next case $os in @@ -464,9 +567,25 @@ case $basic_machine in basic_machine=i960-intel os=-nindy ;; + mon960) + basic_machine=i960-intel + os=-mon960 + ;; np1) basic_machine=np1-gould ;; + op50n-* | op60c-*) + basic_machine=hppa1.1-oki + os=-proelf + ;; + OSE68000 | ose68000) + basic_machine=m68000-ericsson + os=-ose + ;; + os68k) + basic_machine=m68k-none + os=-os68k + ;; pa-hitachi) basic_machine=hppa1.1-hitachi os=-hiuxwe2 @@ -484,19 +603,19 @@ case $basic_machine in pc532 | pc532-*) basic_machine=ns32k-pc532 ;; - pentium | p5 | k5 | nexen) + pentium | p5 | k5 | k6 | nexen) basic_machine=i586-pc ;; - pentiumpro | p6 | k6 | 6x86) + pentiumpro | p6 | 6x86) basic_machine=i686-pc ;; pentiumii | pentium2) basic_machine=i786-pc ;; - pentium-* | p5-* | k5-* | nexen-*) + pentium-* | p5-* | k5-* | k6-* | nexen-*) basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` ;; - pentiumpro-* | p6-* | k6-* | 6x86-*) + pentiumpro-* | p6-* | 6x86-*) basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentiumii-* | pentium2-*) @@ -520,12 +639,20 @@ case $basic_machine in ps2) basic_machine=i386-ibm ;; + rom68k) + basic_machine=m68k-rom68k + os=-coff + ;; rm[46]00) basic_machine=mips-siemens ;; rtpc | rtpc-*) basic_machine=romp-ibm ;; + sa29200) + basic_machine=a29k-amd + os=-udi + ;; sequent) basic_machine=i386-sequent ;; @@ -533,6 +660,10 @@ case $basic_machine in basic_machine=sh-hitachi os=-hms ;; + sparclite-wrs) + basic_machine=sparclite-wrs + os=-vxworks + ;; sps7) basic_machine=m68k-bull os=-sysv2 @@ -540,6 +671,13 @@ case $basic_machine in spur) basic_machine=spur-unknown ;; + st2000) + basic_machine=m68k-tandem + ;; + stratus) + basic_machine=i860-stratus + os=-sysv4 + ;; sun2) basic_machine=m68000-sun ;; @@ -584,6 +722,10 @@ case $basic_machine in basic_machine=i386-sequent os=-dynix ;; + t3e) + basic_machine=t3e-cray + os=-unicos + ;; tx39) basic_machine=mipstx39-unknown ;; @@ -601,6 +743,10 @@ case $basic_machine in basic_machine=a29k-nyu os=-sym1 ;; + v810 | necv810) + basic_machine=v810-nec + os=-none + ;; vaxv) basic_machine=vax-dec os=-sysv @@ -624,6 +770,14 @@ case $basic_machine in basic_machine=a29k-wrs os=-vxworks ;; + w65*) + basic_machine=w65-wdc + os=-none + ;; + w89k-*) + basic_machine=hppa1.1-winbond + os=-proelf + ;; xmp) basic_machine=xmp-cray os=-unicos @@ -631,9 +785,9 @@ case $basic_machine in xps | xps100) basic_machine=xps100-honeywell ;; - *mint | *MiNT) - basic_machine=m68k-atari - os=-mint + z8k-*-coff) + basic_machine=z8k-unknown + os=-sim ;; none) basic_machine=none-none @@ -642,6 +796,15 @@ case $basic_machine in # Here we handle the default manufacturer of certain CPU types. It is in # some cases the only manufacturer, in others, it is the most popular. + w89k) + basic_machine=hppa1.1-winbond + ;; + op50n) + basic_machine=hppa1.1-oki + ;; + op60c) + basic_machine=hppa1.1-oki + ;; mips) if [ x$os = x-linux-gnu ]; then basic_machine=mips-unknown @@ -664,7 +827,7 @@ case $basic_machine in we32k) basic_machine=we32k-att ;; - sparc) + sparc | sparcv9) basic_machine=sparc-sun ;; cydra) @@ -676,6 +839,16 @@ case $basic_machine in orion105) basic_machine=clipper-highlevel ;; + mac | mpw | mac-mpw) + basic_machine=m68k-apple + ;; + pmac | pmac-mpw) + basic_machine=powerpc-apple + ;; + c4x*) + basic_machine=c4x-none + os=-coff + ;; *) echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 exit 1 @@ -729,14 +902,21 @@ case $os in | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ | -hiux* | -386bsd* | -netbsd* | -openbsd* | -freebsd* | -riscix* \ - | -lynxos* | -bosx* | -nextstep* | -cxux* | -aout* | -elf* \ + | -lynxos* | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ - | -mingw32* | -linux-gnu* | -uxpv* | -beos* | -rhapsody* \ - | -openstep* | -mpeix* | -oskit*) + | -mingw32* | -linux-gnu* | -uxpv* | -beos* | -mpeix* | -udk* \ + | -interix* | -uwin* | -rhapsody* | -openstep* | -oskit*) # Remember, each alternative MUST END IN *, to match a version number. ;; + -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ + | -windows* | -osx | -abug | -netware* | -os9* | -beos* \ + | -macos* | -mpw* | -magic* | -mon960* | -lnews*) + ;; + -mac*) + os=`echo $os | sed -e 's|mac|macos|'` + ;; -linux*) os=`echo $os | sed -e 's|linux|linux-gnu|'` ;; @@ -761,6 +941,9 @@ case $os in -acis*) os=-aos ;; + -386bsd) + os=-bsd + ;; -ctix* | -uts*) os=-sysv ;; @@ -792,6 +975,12 @@ case $os in # This must come after -sysvr4. -sysv*) ;; + -ose*) + os=-ose + ;; + -es1800*) + os=-ose + ;; -xenix) os=-xenix ;; @@ -847,6 +1036,15 @@ case $basic_machine in # default. # os=-sunos4 ;; + m68*-cisco) + os=-aout + ;; + mips*-cisco) + os=-elf + ;; + mips*-*) + os=-elf + ;; *-tti) # must be before sparc entry or we get the wrong os. os=-sysv3 ;; @@ -859,6 +1057,15 @@ case $basic_machine in *-ibm) os=-aix ;; + *-wec) + os=-proelf + ;; + *-winbond) + os=-proelf + ;; + *-oki) + os=-proelf + ;; *-hp) os=-hpux ;; @@ -922,6 +1129,15 @@ case $basic_machine in f301-fujitsu) os=-uxpv ;; + *-rom68k) + os=-coff + ;; + *-*bug) + os=-coff + ;; + *-apple) + os=-macos + ;; *-atari*) os=-mint ;; @@ -946,10 +1162,10 @@ case $basic_machine in -aix*) vendor=ibm ;; - -hpux*) - vendor=hp + -beos*) + vendor=be ;; - -mpeix*) + -hpux*) vendor=hp ;; -mpeix*) @@ -982,6 +1198,12 @@ case $basic_machine in -aux*) vendor=apple ;; + -hms*) + vendor=hitachi + ;; + -mpw* | -macos*) + vendor=apple + ;; -*mint | -*MiNT) vendor=atari ;; diff --git a/configure.in b/configure.in index 6bc2904685..7ac1834ae5 100644 --- a/configure.in +++ b/configure.in @@ -633,6 +633,12 @@ AC_SUBST(GIMP_MP_LIBS) AC_SUBST(GIMP_PERL) AC_SUBST(GIMPDOCS) +dnl easy way to skip the plug-in build +GIMP_PLUGINS=plug-ins +GIMP_MODULES=modules +AC_SUBST(GIMP_PLUGINS) +AC_SUBST(GIMP_MODULES) + dnl Output the Makefiles AC_OUTPUT([ @@ -802,16 +808,19 @@ data/Makefile data/brushes/Makefile data/gradients/Makefile data/palettes/Makefile +data/patterns/Makefile Makefile po/Makefile.in +po-plug-ins/Makefile.in intl/Makefile tools/Makefile tools/pdbgen/Makefile libgimp/Makefile -data/patterns/Makefile], +tips/Makefile], [ chmod +x gimptool sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile + sed -e "/POTFILES =/r po-plug-ins/POTFILES" po-plug-ins/Makefile.in > po-plug-ins/Makefile case "$CONFIG_FILES" in *plug-ins/perl*) if test -f plug-ins/perl/config.status; then diff --git a/gimp_tips.fr.txt b/gimp_tips.fr.txt deleted file mode 100644 index ef7c9c0709..0000000000 --- a/gimp_tips.fr.txt +++ /dev/null @@ -1,159 +0,0 @@ -# This is a list of tips for the GIMP. Every time the GIMP is -# started, one tip will be selected from this file and will be -# displayed in the "Tip of the day" dialog. -# -# - Lines starting with '#' are comments. -# - Blank lines or comments separate two tips (they are not ignored). -# Multiple blank lines are treated as one. If you want to have a -# blank line in a tip, put a space or tab in it. -# - Text will appear in the dialog as it is in this file. This is -# done on purpose in order to have more freedom in the layout of the -# tips than with automatic word-wrapping, but this also means that -# you have to avoid excessively long lines in this file. -# - Tips should be concise: 3 lines or less. -# -# Tips in this file have been contributed by Zachary Beane, Mo Oishi, -# Raphael Quinet, Sven Neumann and other people on the gimp mailing -# lists. -# French translation by Vincent Renardias -# -------------------------------------------------------------------- - -# The first tip should be a welcome message, because this is the -# first thing that a new user will see. -# - -# FIXME: re-write this welcome message: - - Bienvenue dans The GIMP ! - -Presques toutes les opérations sur les images peuvent être réalisées -en cliquant avec le bouton droit sur l'image. Et ne vous inquiétez pas, -vous pouvez annuler la plupart des erreurs... - -# Tips for beginners start here -# - -The GIMP utilise des calques pour vous permettre d'organiser votre image. -Vous pouvez les considérer comme une pile de transparents ou de filtres, -de sorte qu'en regardant à travers vous voyez la composition de leurs contenus. - -Vous pouvez effectuer la plupart des opérations sur les calques en cliquant -avec le bouton droit sur le label texte du calque dans le dialogue Calques -(Dialogues->Calques & Canaux). - -Si vous voulez enregistrer votre image en GIF, XPM ou n'importe quel autre -format indexé sur les couleurs, vous devrez auparavant convertir l'image -en couleurs indexées à partir du menu Image. - -Vous pouvez ouvrir le menu Options des Outils en double-cliquant sur n'importe -quel bouton de la barre d'outil. - -Vous pouvez changer le nom d'un calque en double-cliquant sur son nom dans la -boîte de dialogue 'Calques'. - -La couche nommée "Fond" est spéciale. Vous ne pouvez pas y ajouter de transparence -ou de masque de couche. Pour ajouter une transparence, vous devez d'abord -"ajouter alpha" au calque en cliquant avec le bouton droit dans le dialogue Calques -et en sélectionnant "Ajouter Canal Alpha". - -Lorsque vous utilisez un outil de dessin (Brosse, Aérossol ou Crayon), -Shift-click dessinera en ligne droite entre votre dernier point de dessin -et la position courante de votre curseur. - -La plupart des plug-ins agissent sur le calque courant de l'image. Dans certains -cas, vous aurez a fusionner tous les calques (Calques->Applanir l'Image) si vous -désirez que le plug-in agisse sur l'image entière. - -La plupart des formats de fichiers ne peuvent gérer les calques et pour cette -raison, seul le calque actif est enregistré. Utilisez XCF, le format de fichier -natif GIMP pour conserver les calques, canaux et guides lors de l'enregistrement. - -Tous les effets ne peuvent pas être appliqués a toutes les sortes d'images. Cela -est indiqué par une entré de menu grisée. Vous devrez soit passer l'image en RVB -ou ajouter un canal alpha ou l'applanir. - -# Tips for intermediate users start here -# - -La boîte de sélection de fichiers comporte une complétion avec la touche Tab, -exactement comme le shell. Tapez le début du nom de fichier, tapez Tab et Voila! -C'est complété. - -Vous pouvez reassigner de nouveaux raccourcis clavier sur n'importe quel menu en -cliquant sur le menu, sélectionnant un élément de menu, et pressant le nouveau -racourcis à utiliser. Cela est dynamique et est enregistré automatiquement lorsque -vous quittez GIMP. - -Toutes les anciennes opérations sur les canaux ont été remplacées avec les puissantes -et extensibles opérations sur Calques et Modes de Calques. Elles peuvent nécessiter -quelques temps pour s'y habituer, mais elles en vallent la peine. - -Vous pouvez utiliser le bouton du milieu pour vous déplacer dans l'image si elle -est plus grande que la fenêtre dans laquelle elle est affichée. - -Cliquez et tirez sur une régle pour place un Guide sur votre image. Toutes les -sélections déplacées auront tendance a coller aux guides. Vous pouvez enlever -les guides en les tirant en dehors de l'image avec l'outil Déplacement. - -The GIMP supporte la compression gzip à la volée. Ajoutez simplement -'.gz' (ou '.bz2, si vous avez bzip2 installé) au nom du fichier et votre -image sera enregistrée compressée. Bien sur, le chargement d'images compressées -est également supporté. - -Pressez et conservez la touche Shift enfoncée avant de faire une sélection permet -d'ajouter à la sélection courante au lieu de la remplacer. L'utilisation de Ctrl -avant de faire une sélection la soustrait de la sélection courante. - -Vous pouvez presser et relacher les touches Shift et Ctrl pendant que vous êtes -en train de faire une sélection pour la contraindre en un carré ou un cercle, -ou pour l'avoir centré sur son point d'origine. - -# Tips for advanced users start here -# - -You can adjust the selection range for fuzzy select -by clicking and dragging left and right. - -Shift-cliquez sur l'icone Oeil dans le dialogue Calques pour cacher tous les calques -sauf celui-la. Shift-clic a nouveau pour afficher tous les calques à nouveau. - -Ctrl-click on the layer mask's preview in the Layers dialog -toggles the effect of the layer mask. - -Alt-click on the layer mask's preview in the Layers dialog -toggles viewing the mask directly. - -Vous pouvez utiliser Alt-Tab pour cycler à travers tous les calques d'une image -(si votre gestionnaire de fenêtres n'intercepte pas cette combinaison de touches...). - -Shift-click with the Bucket Fill tool to have it use -the background color instead of the foreground color. - -Control-glisser avec l'outil Transformation en mode rotation contraindra la rotation -a s'effectuer par pas de 15 degrés. - -Vous pouvez ajuster et re-placer une sélection en utilisant Alt-glisser. - -If your fonts turn out blocky, that's because they're not scalable -fonts. Most X servers support scalable Type 1 Postscript fonts. -Download and install them. - -# FIXME: The next tip should disappear once we have solved the -# problems of stale pluginrc files and plug-in directories. -# All other files in ~/.gimp can be kept after an upgrade. -# In particular, we should try to preserve gimprc. --Raphael - -Lorsque vous installez une nouvelle version, pensez d'abord a effacer -votre répertoire ~/.gimp. - -Using Edit->Stroke allows you to draw simple squares or circles by -painting the edge of your current selection with the active brush. -More complex shapes can be drawn with Filters->Render->Gfig. - -To create a perfect circle, hold Shift while doing an ellipse select. To -place a circle precisely, drag horizontal and vertical guides tangent to -the circle you want to select, place your cursor at the intersection -of the guides, and the resulting selection will just touch the guides. - -# (end of tips) - diff --git a/libgimp/gimpunit.c b/libgimp/gimpunit.c index 31cd24cff7..9ebdb2c6af 100644 --- a/libgimp/gimpunit.c +++ b/libgimp/gimpunit.c @@ -20,6 +20,7 @@ * Boston, MA 02111-1307, USA. */ +#include "config.h" #include "gimp.h" #include "gimpunit.h" #include "libgimp/gimpintl.h" diff --git a/libgimp/gimpunit_pdb.c b/libgimp/gimpunit_pdb.c index 31cd24cff7..9ebdb2c6af 100644 --- a/libgimp/gimpunit_pdb.c +++ b/libgimp/gimpunit_pdb.c @@ -20,6 +20,7 @@ * Boston, MA 02111-1307, USA. */ +#include "config.h" #include "gimp.h" #include "gimpunit.h" #include "libgimp/gimpintl.h" diff --git a/libgimp/gimpunitcache.c b/libgimp/gimpunitcache.c index 31cd24cff7..9ebdb2c6af 100644 --- a/libgimp/gimpunitcache.c +++ b/libgimp/gimpunitcache.c @@ -20,6 +20,7 @@ * Boston, MA 02111-1307, USA. */ +#include "config.h" #include "gimp.h" #include "gimpunit.h" #include "libgimp/gimpintl.h" diff --git a/libgimp/gimpunitmenu.c b/libgimp/gimpunitmenu.c index 15f402ac85..78c93e9105 100644 --- a/libgimp/gimpunitmenu.c +++ b/libgimp/gimpunitmenu.c @@ -19,6 +19,8 @@ * Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Boston, MA 02111-1307, USA. */ +#include "config.h" + #include "gimpunitmenu.h" #include "libgimp/gimpintl.h" diff --git a/libgimp/stdplugins-intl.h b/libgimp/stdplugins-intl.h new file mode 100644 index 0000000000..4edadcae15 --- /dev/null +++ b/libgimp/stdplugins-intl.h @@ -0,0 +1,13 @@ +#include "libgimp/gimpintl.h" + +#ifdef HAVE_LC_MESSAGES +#define INIT_I18N() \ + setlocale(LC_MESSAGES, ""); \ + bindtextdomain("gimp-std-plugins", LOCALEDIR); \ + textdomain("gimp-std-plugins") + +#else +#define INIT_I18N() \ + bindtextdomain("gimp-std-plugins", LOCALEDIR); \ + textdomain("gimp-std-plugins") +#endif diff --git a/libgimpwidgets/gimpunitmenu.c b/libgimpwidgets/gimpunitmenu.c index 15f402ac85..78c93e9105 100644 --- a/libgimpwidgets/gimpunitmenu.c +++ b/libgimpwidgets/gimpunitmenu.c @@ -19,6 +19,8 @@ * Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Boston, MA 02111-1307, USA. */ +#include "config.h" + #include "gimpunitmenu.h" #include "libgimp/gimpintl.h" diff --git a/ltconfig b/ltconfig index e3c5a9544a..a362c48d31 100755 --- a/ltconfig +++ b/ltconfig @@ -169,8 +169,8 @@ progname=`$echo "X$0" | $Xsed -e 's%^.*/%%'` # Constants: PROGRAM=ltconfig PACKAGE=libtool -VERSION=1.3 -TIMESTAMP=" (1.385.2.117 1999/04/29 13:07:13)" +VERSION=1.3.2 +TIMESTAMP=" (1.385.2.150 1999/05/26 00:28:32)" ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.c 1>&5' ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.c $LIBS 1>&5' rm="rm -f" @@ -650,6 +650,11 @@ if test "$with_gcc" = yes; then # like `-m68040'. pic_flag='-m68020 -resident32 -malways-restore-a4' ;; + sysv4*MP*) + if test -d /usr/nec; then + pic_flag=-Kconform_pic + fi + ;; *) pic_flag='-fPIC' ;; @@ -713,7 +718,12 @@ else pic_flag='-pic' link_static_flag='-Bstatic' ;; - + sysv4*MP*) + if test -d /usr/nec ;then + pic_flag='-Kconform_pic' + link_static_flag='-Bstatic' + fi + ;; *) can_build_shared=no ;; @@ -729,8 +739,8 @@ if test -n "$pic_flag"; then echo "int some_variable = 0;" > conftest.c save_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS $pic_flag -DPIC" - echo "$progname:732: checking if $compiler PIC flag $pic_flag works" >&5 - if { (eval echo $progname:733: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>conftest.err; } && test -s conftest.$objext; then + echo "$progname:742: checking if $compiler PIC flag $pic_flag works" >&5 + if { (eval echo $progname:743: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>conftest.err; } && test -s conftest.$objext; then # Append any warnings to the config.log. cat conftest.err 1>&5 @@ -782,8 +792,8 @@ mkdir out chmod -w . save_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS -o out/conftest2.o" -echo "$progname:785: checking if $compiler supports -c -o file.o" >&5 -if { (eval echo $progname:786: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>out/conftest.err; } && test -s out/conftest2.o; then +echo "$progname:795: checking if $compiler supports -c -o file.o" >&5 +if { (eval echo $progname:796: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>out/conftest.err; } && test -s out/conftest2.o; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings @@ -815,8 +825,8 @@ if test x"$compiler_c_o" = x"yes"; then echo "int some_variable = 0;" > conftest.c save_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS -c -o conftest.lo" - echo "$progname:818: checking if $compiler supports -c -o file.lo" >&5 -if { (eval echo $progname:819: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>conftest.err; } && test -s conftest.lo; then + echo "$progname:828: checking if $compiler supports -c -o file.lo" >&5 +if { (eval echo $progname:829: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>conftest.err; } && test -s conftest.lo; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings @@ -867,8 +877,8 @@ if test "$with_gcc" = yes; then echo "int some_variable = 0;" > conftest.c save_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS -fno-rtti -fno-exceptions -c conftest.c" - echo "$progname:870: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 - if { (eval echo $progname:871: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>conftest.err; } && test -s conftest.o; then + echo "$progname:880: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 + if { (eval echo $progname:881: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>conftest.err; } && test -s conftest.o; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings @@ -911,8 +921,8 @@ $rm conftest* echo 'main(){return(0);}' > conftest.c save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS $link_static_flag" -echo "$progname:914: checking if $compiler static flag $link_static_flag works" >&5 -if { (eval echo $progname:915: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then +echo "$progname:924: checking if $compiler static flag $link_static_flag works" >&5 +if { (eval echo $progname:925: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then echo "$ac_t$link_static_flag" 1>&6 else echo "$ac_t"none 1>&6 @@ -944,7 +954,7 @@ if test -z "$LD"; then if test "$with_gcc" = yes; then # Check if gcc -print-prog-name=ld gives a path. echo $ac_n "checking for ld used by GCC... $ac_c" 1>&6 - echo "$progname:947: checking for ld used by GCC" >&5 + echo "$progname:957: checking for ld used by GCC" >&5 ac_prog=`($CC -print-prog-name=ld) 2>&5` case "$ac_prog" in # Accept absolute paths. @@ -968,10 +978,10 @@ if test -z "$LD"; then esac elif test "$with_gnu_ld" = yes; then echo $ac_n "checking for GNU ld... $ac_c" 1>&6 - echo "$progname:971: checking for GNU ld" >&5 + echo "$progname:981: checking for GNU ld" >&5 else echo $ac_n "checking for non-GNU ld""... $ac_c" 1>&6 - echo "$progname:974: checking for non-GNU ld" >&5 + echo "$progname:984: checking for non-GNU ld" >&5 fi if test -z "$LD"; then @@ -1151,6 +1161,27 @@ EOF fi ;; + solaris*) + if $LD -v 2>&1 | egrep 'BFD 2\.8' > /dev/null; then + ld_shlibs=no + cat <&2 + +*** Warning: The releases 2.8.* of the GNU linker cannot reliably +*** create shared libraries on Solaris systems. Therefore, libtool +*** is disabling shared libraries support. We urge you to upgrade GNU +*** binutils to release 2.9.1 or newer. Another option is to modify +*** your PATH or compiler configuration so that the native linker is +*** used, and then restart. + +EOF + elif $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then + archive_cmds='$CC -shared $libobjs $deplibs $linkopts ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $libobjs $deplibs $linkopts ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + else + ld_shlibs=no + fi + ;; + sunos4*) archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linkopts' wlarc= @@ -1172,7 +1203,15 @@ EOF runpath_var=LD_RUN_PATH hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir' export_dynamic_flag_spec='${wl}--export-dynamic' - whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + case $host_os in + cygwin* | mingw*) + # dlltool doesn't understand --whole-archive et. al. + whole_archive_flag_spec= + ;; + *) + whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + ;; + esac fi else # PORTME fill in a description of your system's linker (not GNU ld) @@ -1362,7 +1401,7 @@ else case "$host_os" in solaris2.[0-5] | solaris2.[0-5].*) ;; *) # Supported since Solaris 2.6 (maybe 2.5.1?) - whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' ;; + whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;; esac ;; @@ -1399,6 +1438,17 @@ else hardcode_shlibpath_var=no ;; + sysv4*MP*) + if test -d /usr/nec ;then + # archive_cmds='$LD -G -z text -h $soname -o $lib$libobjs$deplibs' + archive_cmds='$LD -G -h $soname -o $lib$libobjs$deplibs' + hardcode_shlibpath_var=no + runpath_var=LD_RUN_PATH + hardcode_runpath_var=yes + ld_shlibs=yes + fi + ;; + *) ld_shlibs=no ;; @@ -1504,11 +1554,11 @@ void nm_test_func(){} main(){nm_test_var='a';nm_test_func();return(0);} EOF - echo "$progname:1507: checking if global_symbol_pipe works" >&5 - if { (eval echo $progname:1508: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; } && test -s conftest.$objext; then + echo "$progname:1557: checking if global_symbol_pipe works" >&5 + if { (eval echo $progname:1558: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; } && test -s conftest.$objext; then # Now try to grab the symbols. nlist=conftest.nm - if { echo "$progname:1511: eval \"$NM conftest.$objext | $global_symbol_pipe > $nlist\"" >&5; eval "$NM conftest.$objext | $global_symbol_pipe > $nlist 2>&5"; } && test -s "$nlist"; then + if { echo "$progname:1561: eval \"$NM conftest.$objext | $global_symbol_pipe > $nlist\"" >&5; eval "$NM conftest.$objext | $global_symbol_pipe > $nlist 2>&5"; } && test -s "$nlist"; then # Try sorting and uniquifying the output. if sort "$nlist" | uniq > "$nlist"T; then @@ -1560,7 +1610,7 @@ EOF save_CFLAGS="$CFLAGS" LIBS="conftstm.$objext" CFLAGS="$CFLAGS$no_builtin_flag" - if { (eval echo $progname:1563: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then + if { (eval echo $progname:1613: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then pipe_works=yes else echo "$progname: failed program was:" >&5 @@ -1694,6 +1744,7 @@ beos*) library_names_spec='${libname}.so' dynamic_linker="$host_os ld.so" shlibpath_var=LIBRARY_PATH + deplibs_check_method=pass_all lt_cv_dlopen="load_add_on" lt_cv_dlopen_libs= lt_cv_dlopen_self=yes @@ -1960,6 +2011,15 @@ dgux*) shlibpath_var=LD_LIBRARY_PATH ;; +sysv4*MP*) + if test -d /usr/nec ;then + version_type=linux + library_names_spec='$libname.so.$versuffix $libname.so.$major $libname.so' + soname_spec='$libname.so.$major' + shlibpath_var=LD_LIBRARY_PATH + fi + ;; + *) dynamic_linker=no ;; @@ -2059,13 +2119,50 @@ if test "x$enable_dlopen" != xyes; then else if eval "test \"`echo '$''{'lt_cv_dlopen'+set}'`\" != set"; then lt_cv_dlopen=no lt_cv_dlopen_libs= +echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6 +echo "$progname:2123: checking for dlopen in -ldl" >&5 +ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'` +if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + ac_save_LIBS="$LIBS" +LIBS="-ldl $LIBS" +cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" +else + echo "$progname: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" +fi +rm -f conftest* +LIBS="$ac_save_LIBS" + +fi +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" +else + echo "$ac_t""no" 1>&6 echo $ac_n "checking for dlopen""... $ac_c" 1>&6 -echo "$progname:2063: checking for dlopen" >&5 +echo "$progname:2160: checking for dlopen" >&5 if eval "test \"`echo '$''{'ac_cv_func_dlopen'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < @@ -2087,7 +2184,7 @@ dlopen(); ; return 0; } EOF -if { (eval echo $progname:2090: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo $progname:2187: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_dlopen=yes" else @@ -2098,51 +2195,13 @@ else fi rm -f conftest* fi - if eval "test \"`echo '$ac_cv_func_'dlopen`\" = yes"; then echo "$ac_t""yes" 1>&6 lt_cv_dlopen="dlopen" else echo "$ac_t""no" 1>&6 -echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6 -echo "$progname:2108: checking for dlopen in -ldl" >&5 -ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'` -if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - ac_save_LIBS="$LIBS" -LIBS="-ldl $LIBS" -cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=yes" -else - echo "$progname: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=no" -fi -rm -f conftest* -LIBS="$ac_save_LIBS" - -fi -if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then - echo "$ac_t""yes" 1>&6 - lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" -else - echo "$ac_t""no" 1>&6 echo $ac_n "checking for dld_link in -ldld""... $ac_c" 1>&6 -echo "$progname:2145: checking for dld_link in -ldld" >&5 +echo "$progname:2204: checking for dld_link in -ldld" >&5 ac_lib_var=`echo dld'_'dld_link | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -2150,7 +2209,7 @@ else ac_save_LIBS="$LIBS" LIBS="-ldld $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo $progname:2222: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -2179,12 +2238,12 @@ if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then else echo "$ac_t""no" 1>&6 echo $ac_n "checking for shl_load""... $ac_c" 1>&6 -echo "$progname:2182: checking for shl_load" >&5 +echo "$progname:2241: checking for shl_load" >&5 if eval "test \"`echo '$''{'ac_cv_func_shl_load'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < @@ -2206,7 +2265,7 @@ shl_load(); ; return 0; } EOF -if { (eval echo $progname:2209: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo $progname:2268: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_shl_load=yes" else @@ -2224,7 +2283,7 @@ if eval "test \"`echo '$ac_cv_func_'shl_load`\" = yes"; then else echo "$ac_t""no" 1>&6 echo $ac_n "checking for shl_load in -ldld""... $ac_c" 1>&6 -echo "$progname:2227: checking for shl_load in -ldld" >&5 +echo "$progname:2286: checking for shl_load in -ldld" >&5 ac_lib_var=`echo dld'_'shl_load | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -2232,7 +2291,7 @@ else ac_save_LIBS="$LIBS" LIBS="-ldld $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo $progname:2305: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -2286,17 +2345,17 @@ fi for ac_hdr in dlfcn.h; do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 -echo "$progname:2289: checking for $ac_hdr" >&5 +echo "$progname:2348: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < int fnord = 0; EOF ac_try="$ac_compile conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo $progname:2299: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo $progname:2358: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -2324,7 +2383,7 @@ done LIBS="$lt_cv_dlopen_libs $LIBS" echo $ac_n "checking whether a program can dlopen itself""... $ac_c" 1>&6 -echo "$progname:2327: checking whether a program can dlopen itself" >&5 +echo "$progname:2386: checking whether a program can dlopen itself" >&5 if test "${lt_cv_dlopen_self+set}" = set; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -2332,7 +2391,7 @@ else lt_cv_dlopen_self=cross else cat > conftest.c < @@ -2378,7 +2437,7 @@ main() { void *self, *ptr1, *ptr2; self=dlopen(0,LTDL_GLOBAL|LTDL_LAZY_OR_NOW); if(ptr1 || ptr2) exit(0); } exit(1); } EOF -if { (eval echo $progname:2381: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null +if { (eval echo $progname:2440: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null then lt_cv_dlopen_self=yes else @@ -2397,7 +2456,7 @@ echo "$ac_t""$lt_cv_dlopen_self" 1>&6 if test "$lt_cv_dlopen_self" = yes; then LDFLAGS="$LDFLAGS $link_static_flag" echo $ac_n "checking whether a statically linked program can dlopen itself""... $ac_c" 1>&6 -echo "$progname:2400: checking whether a statically linked program can dlopen itself" >&5 +echo "$progname:2459: checking whether a statically linked program can dlopen itself" >&5 if test "${lt_cv_dlopen_self_static+set}" = set; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -2405,7 +2464,7 @@ else lt_cv_dlopen_self_static=cross else cat > conftest.c < @@ -2451,7 +2510,7 @@ main() { void *self, *ptr1, *ptr2; self=dlopen(0,LTDL_GLOBAL|LTDL_LAZY_OR_NOW); if(ptr1 || ptr2) exit(0); } exit(1); } EOF -if { (eval echo $progname:2454: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null +if { (eval echo $progname:2513: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null then lt_cv_dlopen_self_static=yes else diff --git a/ltmain.sh b/ltmain.sh index f1b9986110..3417294752 100644 --- a/ltmain.sh +++ b/ltmain.sh @@ -54,8 +54,8 @@ modename="$progname" # Constants. PROGRAM=ltmain.sh PACKAGE=libtool -VERSION=1.3 -TIMESTAMP=" (1.385.2.117 1999/04/29 13:07:13)" +VERSION=1.3.2 +TIMESTAMP=" (1.385.2.150 1999/05/26 00:28:32)" default_mode= help="Try \`$progname --help' for more information." @@ -466,6 +466,7 @@ compiler." command="$command -o $output_obj" fi + $run $rm "$output_obj" $show "$command" if $run eval "$command"; then : else @@ -545,6 +546,7 @@ compiler." # Suppress compiler output if we already did a PIC compilation. command="$command$suppress_output" + $run $rm "$output_obj" $show "$command" if $run eval "$command"; then : else @@ -1021,8 +1023,9 @@ compiler." *) absdir=`cd "$dir" && pwd` if test -z "$absdir"; then - $echo "$modename: cannot determine absolute directory name of \`$dir'" 1>&2 - exit 1 + $echo "$modename: warning: cannot determine absolute directory name of \`$dir'" 1>&2 + $echo "$modename: passing it literally to the linker, although it might fail" 1>&2 + absdir="$dir" fi dir="$absdir" ;; @@ -1294,8 +1297,9 @@ compiler." *) absdir=`cd "$dir" && pwd` if test -z "$absdir"; then - $echo "$modename: cannot determine absolute directory name of \`$dir'" 1>&2 - exit 1 + $echo "$modename: warning: cannot determine absolute directory name of \`$dir'" 1>&2 + $echo "$modename: passing it literally to the linker, although it might fail" 1>&2 + absdir="$dir" fi ;; esac @@ -1902,7 +1906,7 @@ EOF potential_libs=`ls $i/$libname[.-]* 2>/dev/null` for potent_lib in $potential_libs; do # Follow soft links. - if ls -lLd "$potlib" 2>/dev/null \ + if ls -lLd "$potent_lib" 2>/dev/null \ | grep " -> " >/dev/null; then continue fi diff --git a/plug-ins/CEL/Makefile.am b/plug-ins/CEL/Makefile.am index a324022ff7..d4296fa27d 100644 --- a/plug-ins/CEL/Makefile.am +++ b/plug-ins/CEL/Makefile.am @@ -12,6 +12,9 @@ INCLUDES = \ $(GTK_CFLAGS) \ -I$(includedir) +AM_CPPFLAGS = \ + -DLOCALEDIR=\""$(localedir)"\" + LDADD = \ $(top_builddir)/libgimp/libgimp.la \ $(GTK_LIBS) diff --git a/plug-ins/CML_explorer/CML_explorer.c b/plug-ins/CML_explorer/CML_explorer.c index ddd6be7109..021faa9291 100644 --- a/plug-ins/CML_explorer/CML_explorer.c +++ b/plug-ins/CML_explorer/CML_explorer.c @@ -81,6 +81,9 @@ #include #include /* for seed of random number */ +#include "config.h" +#include "libgimp/stdplugins-intl.h" + #ifndef M_PI #define M_PI 3.14159265358979323846 #endif /* M_PI */ @@ -220,107 +223,107 @@ static GtkTooltips *gtkW_tooltips_new (GtkWidget *frame); gtkW_menu_item function_menu [] = { #define CML_KEEP_VALUES 0 - { "Keep image's values", NULL }, + { N_("Keep image's values"), NULL }, #define CML_KEEP_FIRST 1 - { "Keep the first value", NULL }, + { N_("Keep the first value"), NULL }, #define CML_FILL 2 - { "Fill with parameter k", NULL }, + { N_("Fill with parameter k"), NULL }, #define CML_LOGIST 3 - { "k{x(1-x)}^p", NULL }, + { N_("k{x(1-x)}^p"), NULL }, #define CML_LOGIST_STEP 4 - { "k{x(1-x)}^p stepped", NULL }, + { N_("k{x(1-x)}^p stepped"), NULL }, #define CML_POWER 5 - { "kx^p", NULL }, + { N_("kx^p"), NULL }, #define CML_POWER_STEP 6 - { "kx^p stepped", NULL }, + { N_("kx^p stepped"), NULL }, #define CML_REV_POWER 7 - { "k(1 - x^p)", NULL }, + { N_("k(1 - x^p)"), NULL }, #define CML_REV_POWER_STEP 8 - { "k(1 - x^p) stepped", NULL }, + { N_("k(1 - x^p) stepped"), NULL }, #define CML_DELTA 9 - { "Delta function", NULL }, + { N_("Delta function"), NULL }, #define CML_DELTA_STEP 10 - { "Delta function stepped", NULL }, + { N_("Delta function stepped"), NULL }, #define CML_SIN_CURVE 11 - { "sin^p-based function", NULL }, + { N_("sin^p-based function"), NULL }, #define CML_SIN_CURVE_STEP 12 - { "sin^p, stepped", NULL }, + { N_("sin^p, stepped"), NULL }, }; gtkW_menu_item composition_menu [] = { #define COMP_NONE 0 - { "None", NULL }, + { N_("None"), NULL }, #define COMP_MAX_LINEAR 1 - { "Max (x, -)", NULL }, + { N_("Max (x, -)"), NULL }, #define COMP_MAX_LINEAR_P1 2 - { "Max (x+d, -)", NULL }, + { N_("Max (x+d, -)"), NULL }, #define COMP_MAX_LINEAR_M1 3 - { "Max (x-d, -)", NULL }, + { N_("Max (x-d, -)"), NULL }, #define COMP_MIN_LINEAR 4 - { "Mix (x, -)", NULL }, + { N_("Mix (x, -)"), NULL }, #define COMP_MIN_LINEAR_P1 5 - { "Min (x+d, -)", NULL }, + { N_("Min (x+d, -)"), NULL }, #define COMP_MIN_LINEAR_M1 6 - { "Min (x-d, -)", NULL }, + { N_("Min (x-d, -)"), NULL }, #define COMP_MAX_LINEAR_P1L 7 - { "Max (x+d, -), (x < 0.5)", NULL }, + { N_("Max (x+d, -), (x < 0.5)"), NULL }, #define COMP_MAX_LINEAR_P1U 8 - { "Max (x+d, -), (0.5 < x)", NULL }, + { N_("Max (x+d, -), (0.5 < x)"), NULL }, #define COMP_MAX_LINEAR_M1L 9 - { "Max (x-d, -), (x < 0.5)", NULL }, + { N_("Max (x-d, -), (x < 0.5)"), NULL }, #define COMP_MAX_LINEAR_M1U 10 - { "Max (x-d, -), (0.5 < x)", NULL }, + { N_("Max (x-d, -), (0.5 < x)"), NULL }, #define COMP_MIN_LINEAR_P1L 11 - { "Min (x+d, -), (x < 0.5)", NULL }, + { N_("Min (x+d, -), (x < 0.5)"), NULL }, #define COMP_MIN_LINEAR_P1U 12 - { "Min (x+d, -), (0.5 < x)", NULL }, + { N_("Min (x+d, -), (0.5 < x)"), NULL }, #define COMP_MIN_LINEAR_M1L 13 - { "Min (x-d, -), (x < 0.5)", NULL }, + { N_("Min (x-d, -), (x < 0.5)"), NULL }, #define COMP_MIN_LINEAR_M1U 14 - { "Min (x-d, -), (0.5 < x)", NULL } + { N_("Min (x-d, -), (0.5 < x)"), NULL } }; gtkW_menu_item arrange_menu [] = { #define STANDARD 0 - { "Standard", NULL }, + { N_("Standard"), NULL }, #define AVERAGE 1 - { "Use average value", NULL }, + { N_("Use average value"), NULL }, #define ANTILOG 2 - { "Use reverse value", NULL }, + { N_("Use reverse value"), NULL }, #define RAND_POWER0 3 - { "With random power (0,10)", NULL }, + { N_("With random power (0,10)"), NULL }, #define RAND_POWER1 4 - { "With random power (0,1)", NULL }, + { N_("With random power (0,1)"), NULL }, #define RAND_POWER2 5 - { "With gradient power (0,1)", NULL }, + { N_("With gradient power (0,1)"), NULL }, #define MULTIPLY_RANDOM0 6 - { "Multiply rand. value (0,1)", NULL }, + { N_("Multiply rand. value (0,1)"), NULL }, #define MULTIPLY_RANDOM1 7 - { "Multiply rand. value (0,2)", NULL }, + { N_("Multiply rand. value (0,2)"), NULL }, #define MULTIPLY_GRADIENT 8 - { "Multiply gradient (0,1)", NULL }, + { N_("Multiply gradient (0,1)"), NULL }, #define RAND_AND_P 9 - { "With p and random (0,1)", NULL }, + { N_("With p and random (0,1)"), NULL }, }; gtkW_menu_item initial_value_menu [] = { - { "All black", NULL }, /* 0 */ - { "All gray", NULL }, /* 1 */ - { "All white", NULL }, /* 2 */ - { "The first row of the image", NULL }, /* 3 */ - { "Continuous gradient", NULL }, /* 4 */ - { "Continuous grad. w/o gap", NULL }, /* 5 */ + { N_("All black"), NULL }, /* 0 */ + { N_("All gray"), NULL }, /* 1 */ + { N_("All white"), NULL }, /* 2 */ + { N_("The first row of the image"), NULL }, /* 3 */ + { N_("Continuous gradient"), NULL }, /* 4 */ + { N_("Continuous grad. w/o gap"), NULL }, /* 5 */ #define CML_INITIAL_RANDOM_INDEPENDENT 6 - { "Random, ch. independent", NULL }, + { N_("Random, ch. independent"), NULL }, #define CML_INITIAL_RANDOM_SHARED 7 - { "Random shared", NULL }, + { N_("Random shared"), NULL }, #define CML_INITIAL_RANDOM_FROM_SEED 8 - { "Randoms from seed" , NULL }, + { N_("Randoms from seed") , NULL }, #define CML_INITIAL_RANDOM_FROM_SEED_SHARED 9 - { "Randoms from seed (shared)" , NULL } + { N_("Randoms from seed (shared)") , NULL } } ; #define CML_PARAM_NUM 15 @@ -374,17 +377,17 @@ static ValueType VALS = gtkW_menu_item channel_menu [] = { - { "Hue", (gpointer) &VALS.hue }, - { "Saturation", (gpointer) &VALS.sat }, - { "Value", (gpointer) &VALS.val }, + { N_("Hue"), (gpointer) &VALS.hue }, + { N_("Saturation"), (gpointer) &VALS.sat }, + { N_("Value"), (gpointer) &VALS.val }, }; gtkW_menu_item sload_menu [] = { - { "NULL", NULL }, - { "Hue", NULL }, - { "Saturation", NULL }, - { "Value", NULL }, + { N_("NULL"), NULL }, + { N_("Hue"), NULL }, + { N_("Saturation"), NULL }, + { N_("Value"), NULL }, }; static void query (void); @@ -485,9 +488,11 @@ query () static int nargs = sizeof (args) / sizeof (args[0]); static int nreturn_vals = 0; + INIT_I18N(); + gimp_install_procedure (PLUG_IN_NAME, - "Make an image of Coupled-Map Lattice", - "Make an image of Coupled-Map Lattice (CML). CML is a kind of Cellula Automata on continuous (value) domain. In RUN_NONINTERACTIVE, the name of a prameter file is passed as the 4th arg. You can control CML_explorer via parameter file.", + _("Make an image of Coupled-Map Lattice"), + _("Make an image of Coupled-Map Lattice (CML). CML is a kind of Cellula Automata on continuous (value) domain. In RUN_NONINTERACTIVE, the name of a prameter file is passed as the 4th arg. You can control CML_explorer via parameter file."), /* Or do you want to call me with over 50 args? */ "Shuji Narazaki (narazaki@InetQ.or.jp); http://www.inetq.or.jp/~narazaki/TheGIMP/", "Shuji Narazaki", @@ -1319,7 +1324,7 @@ DIALOG () gtk_init (&argc, &argv); gtk_rc_parse (gimp_gtkrc ()); - dlg = gtkW_dialog_new ("Coupled-Map-Lattice Explorer", + dlg = gtkW_dialog_new (_("Coupled-Map-Lattice Explorer"), (GtkSignalFunc) OK_CALLBACK, (GtkSignalFunc) gtkW_close_callback); @@ -1336,7 +1341,7 @@ DIALOG () GtkWidget *hseparator; table = gtkW_table_new (hbox, 8, 1); - frame = gtkW_frame_new (NULL, "Preview"); + frame = gtkW_frame_new (NULL, _("Preview")); gtk_table_attach (GTK_TABLE (table), frame, 0, 1, 0, 1, 0, 0, 0, gtkW_border_width); preview_box = gtkW_hbox_new (frame); @@ -1377,19 +1382,19 @@ DIALOG () GTK_FILL, GTK_FILL|GTK_EXPAND, 0, 0); } - button = gtkW_table_add_button (table, "New seed", 0, 1, 2, + button = gtkW_table_add_button (table, _("New seed"), 0, 1, 2, (GtkSignalFunc) CML_preview_update_callback, &VALS); random_sensitives[0].widget = button; random_sensitives[0].logic = TRUE; - button = gtkW_table_add_button (table, "Fix seed", 0, 1, 3, + button = gtkW_table_add_button (table, _("Fix seed"), 0, 1, 3, (GtkSignalFunc) CML_set_or_randomize_seed_callback, &VALS); random_sensitives[1].widget = button; random_sensitives[1].logic = TRUE; - button = gtkW_table_add_button (table, "Random seed", 0, 1, 4, + button = gtkW_table_add_button (table, _("Random seed"), 0, 1, 4, (GtkSignalFunc) CML_set_or_randomize_seed_callback, &VALS); random_sensitives[2].widget = button; @@ -1401,10 +1406,10 @@ DIALOG () GTK_FILL, GTK_FILL, gtkW_border_width, 2 * gtkW_border_width); - gtkW_table_add_button (table, "Load", 0, 1, 6, + gtkW_table_add_button (table, _("Load"), 0, 1, 6, (GtkSignalFunc) CML_load_from_file_callback, &VALS); - gtkW_table_add_button (table, "Save", 0, 1, 7, + gtkW_table_add_button (table, _("Save"), 0, 1, 7, (GtkSignalFunc) CML_save_to_file_callback, &VALS); } @@ -1421,21 +1426,21 @@ DIALOG () gtk_widget_show (notebook); parent = NULL; - page = CML_dialog_sub_panel_new (parent, "Hue settings", &VALS.hue, 0); + page = CML_dialog_sub_panel_new (parent, _("Hue settings"), &VALS.hue, 0); gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, - gtk_label_new ("Hue")); + gtk_label_new (_("Hue"))); - page = CML_dialog_sub_panel_new (parent, "Saturation settings", &VALS.sat, 1); + page = CML_dialog_sub_panel_new (parent, _("Saturation settings"), &VALS.sat, 1); gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, - gtk_label_new ("Saturation")); + gtk_label_new (_("Saturation"))); - page = CML_dialog_sub_panel_new (parent, "Value (grayimage) settings", &VALS.val, 2); + page = CML_dialog_sub_panel_new (parent, _("Value (grayimage) settings"), &VALS.val, 2); gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, - gtk_label_new ("Value")); + gtk_label_new (_("Value"))); - page = CML_dialog_advanced_panel_new (parent, "Advanced settings"); + page = CML_dialog_advanced_panel_new (parent, _("Advanced settings")); gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, - gtk_label_new ("Advanced")); + gtk_label_new (_("Advanced"))); { GtkWidget *table; @@ -1447,26 +1452,26 @@ DIALOG () gint index; gint sindex; - frame = gtkW_frame_new (NULL, "Other parameter settings"); + frame = gtkW_frame_new (NULL, _("Other parameter settings")); vbox = gtkW_vbox_new (frame); table = gtkW_table_new (vbox, 6, 1); index = 0; - subframe = gtkW_frame_new (NULL, "Channel independed parameters"); + subframe = gtkW_frame_new (NULL, _("Channel independed parameters")); box = gtkW_vbox_new (subframe); subtable = gtkW_table_new (box, 3, 2); sindex = 0; - gtkW_table_add_menu (subtable, "Initial value", 0, sindex++, + gtkW_table_add_menu (subtable, _("Initial value"), 0, sindex++, (GtkSignalFunc) CML_initial_value_menu_update, &VALS.initial_value, initial_value_menu, sizeof (initial_value_menu) / sizeof (initial_value_menu[0]), &widget_pointers[3][0]); - gtkW_table_add_iscale_entry (subtable, "Zoom scale", 0, sindex++, + gtkW_table_add_iscale_entry (subtable, _("Zoom scale"), 0, sindex++, (GtkSignalFunc) gtkW_iscale_update, (GtkSignalFunc) gtkW_ientry_update, &VALS.scale, 1, 10, 1, &widget_pointers[3][1]); - gtkW_table_add_iscale_entry (subtable, "Start offset", 0, sindex++, + gtkW_table_add_iscale_entry (subtable, _("Start offset"), 0, sindex++, (GtkSignalFunc) gtkW_iscale_update, (GtkSignalFunc) gtkW_ientry_update, &VALS.start_offset, @@ -1486,11 +1491,11 @@ DIALOG () index++; } - subframe = gtkW_frame_new (NULL, "Seed of random (only for \"from seed\" modes)"); + subframe = gtkW_frame_new (NULL, _("Seed of random (only for \"from seed\" modes)")); box = gtkW_vbox_new (subframe); subtable = gtkW_table_new (box, 1, 2); sindex = 0; - gtkW_table_add_iscale_entry (subtable, "Seed", 0, sindex++, + gtkW_table_add_iscale_entry (subtable, _("Seed"), 0, sindex++, (GtkSignalFunc) gtkW_iscale_update, (GtkSignalFunc) gtkW_ientry_update, &VALS.seed, 0, 1 << 15, 1, @@ -1500,14 +1505,14 @@ DIALOG () { GtkWidget *button; - button = gtkW_vbox_add_button (box, "Switch to \"from seed\" with the last seed", + button = gtkW_vbox_add_button (box, _("Switch to \"from seed\" with the last seed"), (GtkSignalFunc) CML_set_or_randomize_seed_callback, &VALS); random_sensitives[4].widget = button; random_sensitives[4].logic = TRUE; tooltips = gtkW_tooltips_new (frame); - gtk_tooltips_set_tip (tooltips, button, "\"Fix seed\" button is an alias of me.\nThe same seed produces the same image, if (1) the widths of images are same (this is the reason why image on drawable is different from preview), and (2) all mutation rates equal to zero.",NULL); + gtk_tooltips_set_tip (tooltips, button, _("\"Fix seed\" button is an alias of me.\nThe same seed produces the same image, if (1) the widths of images are same (this is the reason why image on drawable is different from preview), and (2) all mutation rates equal to zero."), NULL); gtk_tooltips_enable (tooltips); } gtk_table_attach (GTK_TABLE (table), subframe, 0, 1, index, index + 1, @@ -1524,35 +1529,35 @@ DIALOG () index++; } - label = gtk_label_new ("Others"); + label = gtk_label_new (_("Others")); gtk_notebook_append_page (GTK_NOTEBOOK (notebook), frame, label); } { GtkWidget *table, *subtable, *frame, *subframe, *box, *vbox; int index, sindex; - frame = gtkW_frame_new (NULL, "Misc operations"); + frame = gtkW_frame_new (NULL, _("Misc operations")); vbox = gtkW_vbox_new (frame); table = gtkW_table_new (vbox, 4, 1); index = 0; - subframe = gtkW_frame_new (NULL, "Copy settings"); + subframe = gtkW_frame_new (NULL, _("Copy settings")); box = gtkW_vbox_new (subframe); subtable = gtkW_table_new (box, 3, 2); sindex = 0; - gtkW_table_add_menu (subtable, "Source ch.", 0, sindex++, + gtkW_table_add_menu (subtable, _("Source ch."), 0, sindex++, (GtkSignalFunc) gtkW_menu_update, ©_source, channel_menu, sizeof (channel_menu) / sizeof (channel_menu[0]), NULL); - gtkW_table_add_menu (subtable, "Destination ch.", 0, sindex++, + gtkW_table_add_menu (subtable, _("Destination ch."), 0, sindex++, (GtkSignalFunc) gtkW_menu_update, ©_destination, channel_menu, sizeof (channel_menu) / sizeof (channel_menu[0]), NULL); - gtkW_table_add_button (subtable, "Do copy parameters", + gtkW_table_add_button (subtable, _("Do copy parameters"), 0, 2, sindex++, (GtkSignalFunc) CML_copy_parameters_callback, &VALS); @@ -1570,17 +1575,17 @@ DIALOG () index++; } - subframe = gtkW_frame_new (NULL, "Selective load settings"); + subframe = gtkW_frame_new (NULL, _("Selective load settings")); box = gtkW_vbox_new (subframe); subtable = gtkW_table_new (box, 2, 2); sindex = 0; - gtkW_table_add_menu (subtable, "Source ch. in file", 0, sindex++, + gtkW_table_add_menu (subtable, _("Source ch. in file"), 0, sindex++, (GtkSignalFunc) gtkW_menu_update, &selective_load_source, sload_menu, sizeof (sload_menu) / sizeof (sload_menu[0]), NULL); - gtkW_table_add_menu (subtable, "Destination ch.", 0, sindex++, + gtkW_table_add_menu (subtable, _("Destination ch."), 0, sindex++, (GtkSignalFunc) gtkW_menu_update, &selective_load_destination, sload_menu, @@ -1600,7 +1605,7 @@ DIALOG () index++; } - label = gtk_label_new ("Misc ops."); + label = gtk_label_new (_("Misc ops.")); gtk_notebook_append_page (GTK_NOTEBOOK (notebook), frame, label); } } @@ -1636,82 +1641,82 @@ CML_dialog_sub_panel_new (GtkWidget *parent, subframe = gtkW_frame_new (parent, name); table = gtkW_table_new (subframe, 14, 2); - gtkW_table_add_menu (table, "Function type", 0, index, + gtkW_table_add_menu (table, _("Function type"), 0, index, (GtkSignalFunc) CML_menu_update, ¶m->function, function_menu, sizeof (function_menu) / sizeof (function_menu[0]), &widget_pointers[channel_id][index]); index++; - gtkW_table_add_menu (table, "Composition", 0, index, + gtkW_table_add_menu (table, _("Composition"), 0, index, (GtkSignalFunc) CML_menu_update, ¶m->composition, composition_menu, sizeof (composition_menu) / sizeof (composition_menu[0]), &widget_pointers[channel_id][index]); index++; - gtkW_table_add_menu (table, "Misc arrange", 0, index, + gtkW_table_add_menu (table, _("Misc arrange"), 0, index, (GtkSignalFunc) CML_menu_update, ¶m->arrange, arrange_menu, sizeof (arrange_menu) / sizeof (arrange_menu[0]), &widget_pointers[channel_id][index]); index++; - gtkW_table_add_toggle (table, "Use cyclic range", 0, index, + gtkW_table_add_toggle (table, _("Use cyclic range"), 0, index, (GtkSignalFunc) gtkW_toggle_update, ¶m->cyclic_range, &widget_pointers[channel_id][index]); index++; - gtkW_table_add_dscale_entry (table, "Mod. rate", 0, index, + gtkW_table_add_dscale_entry (table, _("Mod. rate"), 0, index, (GtkSignalFunc) gtkW_dscale_update, (GtkSignalFunc) gtkW_dentry_update, ¶m->mod_rate, 0.0, 1.0, 0.01, &widget_pointers[channel_id][index]); index++; - gtkW_table_add_dscale_entry (table, "Env. sensitivity", 0, index, + gtkW_table_add_dscale_entry (table, _("Env. sensitivity"), 0, index, (GtkSignalFunc) gtkW_dscale_update, (GtkSignalFunc) gtkW_dentry_update, ¶m->env_sensitivity, 0.0, 1.0, 0.01, &widget_pointers[channel_id][index]); index++; - gtkW_table_add_iscale_entry (table, "Diffusion dist.", 0, index, + gtkW_table_add_iscale_entry (table, _("Diffusion dist."), 0, index, (GtkSignalFunc) gtkW_iscale_update, (GtkSignalFunc) gtkW_ientry_update, ¶m->diffusion_dist, 2, 10, 1, &widget_pointers[channel_id][index]); index++; - gtkW_table_add_iscale_entry (table, "# of subranges", 0, index, + gtkW_table_add_iscale_entry (table, _("# of subranges"), 0, index, (GtkSignalFunc) gtkW_iscale_update, (GtkSignalFunc) gtkW_ientry_update, ¶m->range_num, 1, 10, 1, &widget_pointers[channel_id][index]); index++; - gtkW_table_add_dscale_entry (table, "P(ower factor)", 0, index, + gtkW_table_add_dscale_entry (table, _("P(ower factor)"), 0, index, (GtkSignalFunc) gtkW_dscale_update, (GtkSignalFunc) gtkW_dentry_update, ¶m->power, 0.0, 10.0, 0.01, &widget_pointers[channel_id][index]); index++; - gtkW_table_add_dscale_entry (table, "Parameter k", 0, index, + gtkW_table_add_dscale_entry (table, _("Parameter k"), 0, index, (GtkSignalFunc) gtkW_dscale_update, (GtkSignalFunc) gtkW_dentry_update, ¶m->parameter_k, 0.0, 10.0, 0.01, &widget_pointers[channel_id][index]); index++; - gtkW_table_add_dscale_entry (table, "Range low", 0, index, + gtkW_table_add_dscale_entry (table, _("Range low"), 0, index, (GtkSignalFunc) gtkW_dscale_update, (GtkSignalFunc) gtkW_dentry_update, ¶m->range_l, 0, 1.0, 0.01, &widget_pointers[channel_id][index]); index++; - gtkW_table_add_dscale_entry (table, "Range high", 0, index, + gtkW_table_add_dscale_entry (table, _("Range high"), 0, index, (GtkSignalFunc) gtkW_dscale_update, (GtkSignalFunc) gtkW_dentry_update, ¶m->range_h, @@ -1730,7 +1735,7 @@ CML_dialog_sub_panel_new (GtkWidget *parent, chank = (gpointer *) g_malloc (2 *sizeof (gpointer)); chank[0] = (gpointer) channel_id; chank[1] = (gpointer) param; - gtkW_table_add_button (table, "Plot the graph of the settings", + gtkW_table_add_button (table, _("Plot the graph of the settings"), 0, 2, index++, (GtkSignalFunc) function_graph_new, chank); @@ -1747,7 +1752,7 @@ CML_dialog_advanced_panel_new (GtkWidget *parent, gchar *name) gint index = 0; gint widget_offset = 12; gint channel_id; - gchar *ch_name[] = { "Hue", "Saturation", "Value" }; + gchar *ch_name[] = { N_("Hue"), N_("Saturation"), N_("Value") }; CML_PARAM *param; frame = gtkW_frame_new (parent, name); @@ -1757,28 +1762,28 @@ CML_dialog_advanced_panel_new (GtkWidget *parent, gchar *name) { param = (CML_PARAM *)&VALS + channel_id; - subframe = gtkW_frame_new (NULL, ch_name[channel_id]); + subframe = gtkW_frame_new (NULL, gettext(ch_name[channel_id])); gtk_table_attach (GTK_TABLE (table), subframe, 0, 1, channel_id, channel_id + 1, GTK_FILL, GTK_FILL, 0, 0); subtable = gtkW_table_new (subframe, 3, 2); index = 0; - gtkW_table_add_dscale_entry (subtable, "Ch. sensitivity", 0, index, + gtkW_table_add_dscale_entry (subtable, _("Ch. sensitivity"), 0, index, (GtkSignalFunc) gtkW_dscale_update, (GtkSignalFunc) gtkW_dentry_update, ¶m->ch_sensitivity, 0.0, 1.0, 0.01, &widget_pointers[channel_id][index + widget_offset]); index++; - gtkW_table_add_dscale_entry (subtable, "Mutation rate", 0, index, + gtkW_table_add_dscale_entry (subtable, _("Mutation rate"), 0, index, (GtkSignalFunc) gtkW_dscale_update, (GtkSignalFunc) gtkW_dentry_update, ¶m->mutation_rate, 0, 1.0, 0.01, &widget_pointers[channel_id][index + widget_offset]); index++; - gtkW_table_add_dscale_entry (subtable, "Mutation dist.", 0, index, + gtkW_table_add_dscale_entry (subtable, _("Mutation dist."), 0, index, (GtkSignalFunc) gtkW_dscale_update, (GtkSignalFunc) gtkW_dentry_update, ¶m->mutation_dist, @@ -1807,12 +1812,12 @@ function_graph_new (GtkWidget *widget, gpointer data) CML_PARAM *param = (CML_PARAM *) *((gpointer *)data + 1); dlg = gtk_dialog_new (); - gtk_window_set_title (GTK_WINDOW (dlg), "Graph of the current settings"); + gtk_window_set_title (GTK_WINDOW (dlg), _("Graph of the current settings")); gtk_window_position (GTK_WINDOW (dlg), GTK_WIN_POS_MOUSE); gtk_signal_connect (GTK_OBJECT (dlg), "destroy", (GtkSignalFunc) gtkW_close_callback, NULL); /* Action Area */ - button = gtk_button_new_with_label ("OK"); + button = gtk_button_new_with_label (_("OK")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect_object (GTK_OBJECT (button), "clicked", (GtkSignalFunc) gtk_widget_destroy, @@ -1822,7 +1827,7 @@ function_graph_new (GtkWidget *widget, gpointer data) gtk_widget_grab_default (button); gtk_widget_show (button); - frame = gtkW_frame_new (GTK_DIALOG (dlg)->vbox, "The Graph"); + frame = gtkW_frame_new (GTK_DIALOG (dlg)->vbox, _("The Graph")); vbox = gtkW_vbox_new (frame); preview = gtk_preview_new (GTK_PREVIEW_COLOR); @@ -1914,7 +1919,7 @@ CML_copy_parameters_callback (GtkWidget *widget, gpointer data) if (copy_source == copy_destination) { - gtkW_message_dialog (TRUE, "Warning: the source and the destination are the same channel."); + gtkW_message_dialog (TRUE, _("Warning: the source and the destination are the same channel.")); gdk_flush (); return; } @@ -2002,7 +2007,7 @@ CML_dialog_new (char * name, (GtkSignalFunc) close_callback, NULL); /* Action Area */ - button = gtk_button_new_with_label ("Execute"); + button = gtk_button_new_with_label (_("Execute")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect (GTK_OBJECT (button), "clicked", (GtkSignalFunc) execute_callback, dlg); @@ -2011,7 +2016,7 @@ CML_dialog_new (char * name, gtk_widget_grab_default (button); gtk_widget_show (button); - button = gtk_button_new_with_label ("Execute and Exit"); + button = gtk_button_new_with_label (_("Execute and Exit")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect (GTK_OBJECT (button), "clicked", (GtkSignalFunc) ok_callback, dlg); @@ -2019,7 +2024,7 @@ CML_dialog_new (char * name, TRUE, TRUE, 0); gtk_widget_show (button); - button = gtk_button_new_with_label ("Exit"); + button = gtk_button_new_with_label (_("Exit")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect_object (GTK_OBJECT (button), "clicked", (GtkSignalFunc) gtk_widget_destroy, @@ -2037,7 +2042,7 @@ CML_save_to_file_callback (GtkWidget *widget, gpointer client_data) { GtkWidget *filesel; - filesel = gtk_file_selection_new ("Save parameters to"); + filesel = gtk_file_selection_new (_("Save parameters to")); gtk_window_position (GTK_WINDOW (filesel), GTK_WIN_POS_MOUSE); gtk_signal_connect (GTK_OBJECT (GTK_FILE_SELECTION (filesel)->ok_button), @@ -2100,7 +2105,7 @@ CML_execute_save_to_file (GtkWidget *widget, gpointer client_data) { gchar buffer[CML_LINE_SIZE]; - sprintf (buffer, "Error: could not open \"%s\"", filename); + sprintf (buffer, _("Error: could not open \"%s\""), filename); gtkW_message_dialog (TRUE, buffer); return; } @@ -2165,14 +2170,14 @@ force_overwrite (char *filename) gchar buffer[CML_LINE_SIZE]; gint tmp; - dlg = gtkW_dialog_new ("CML file operation warning", + dlg = gtkW_dialog_new (_("CML file operation warning"), (GtkSignalFunc) CML_overwrite_ok_callback, (GtkSignalFunc) gtkW_close_callback); table = gtkW_table_new (NULL, 1, 1); gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dlg)->vbox), table, TRUE, TRUE, 0); - sprintf (buffer, "%s exists, overwrite?", filename); + sprintf (buffer, _("%s exists, overwrite?"), filename); label = gtk_label_new (buffer); gtk_table_attach (GTK_TABLE (table), label, 0, 1, 0, 1, GTK_FILL|GTK_EXPAND, 0, 0, 0); @@ -2215,9 +2220,9 @@ CML_load_from_file_callback (GtkWidget *widget, gpointer client_data) GtkWidget *filesel; if ((selective_load_source == 0) || (selective_load_destination == 0)) - filesel = gtk_file_selection_new ("Load parameters from"); + filesel = gtk_file_selection_new (_("Load parameters from")); else - filesel = gtk_file_selection_new ("Selective load from"); + filesel = gtk_file_selection_new (_("Selective load from")); gtk_window_position (GTK_WINDOW (filesel), GTK_WIN_POS_MOUSE); gtk_signal_connect (GTK_OBJECT (GTK_FILE_SELECTION (filesel)->ok_button), @@ -2293,7 +2298,7 @@ CML_load_parameter_file (gchar *filename, gint interactive_mode) if (interactive_mode) { - sprintf (buffer, "Error: could not open \"%s\"", filename); + sprintf (buffer, _("Error: could not open \"%s\""), filename); gtkW_message_dialog (TRUE, buffer); } return FALSE; @@ -2316,16 +2321,16 @@ CML_load_parameter_file (gchar *filename, gint interactive_mode) if (version == 0) { if (interactive_mode) - gtkW_message_dialog (TRUE, "Error: it's not CML parameter file."); + gtkW_message_dialog (TRUE, _("Error: it's not CML parameter file.")); fclose(file); return FALSE; } if (interactive_mode) { if (version < PARAM_FILE_FORMAT_VERSION) - gtkW_message_dialog (TRUE, "Warning: it's an old format file."); + gtkW_message_dialog (TRUE, _("Warning: it's an old format file.")); if (PARAM_FILE_FORMAT_VERSION < version) - gtkW_message_dialog (TRUE, "Warning: Hmmm, it's a parameter file for newer CML_explorer than me."); + gtkW_message_dialog (TRUE, _("Warning: Hmmm, it's a parameter file for newer CML_explorer than me.")); } for (channel_id = 0; flag && (channel_id < 3); channel_id++) { @@ -2673,7 +2678,7 @@ gtkW_dialog_new (gchar *name, (GtkSignalFunc) close_callback, NULL); /* Action Area */ - button = gtk_button_new_with_label ("OK"); + button = gtk_button_new_with_label (_("OK")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect (GTK_OBJECT (button), "clicked", (GtkSignalFunc) ok_callback, dlg); @@ -2682,7 +2687,7 @@ gtkW_dialog_new (gchar *name, gtk_widget_grab_default (button); gtk_widget_show (button); - button = gtk_button_new_with_label ("Cancel"); + button = gtk_button_new_with_label (_("Cancel")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect_object (GTK_OBJECT (button), "clicked", (GtkSignalFunc) gtk_widget_destroy, @@ -2769,7 +2774,7 @@ gtkW_message_dialog_new (gchar * name) (GtkSignalFunc) gtkW_close_callback, NULL); /* Action Area */ - button = gtk_button_new_with_label ("OK"); + button = gtk_button_new_with_label (_("OK")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect_object (GTK_OBJECT (button), "clicked", (GtkSignalFunc) gtk_widget_destroy, @@ -2972,7 +2977,7 @@ gtkW_table_add_menu (GtkWidget *table, buffer[0] = (gint *) ((*val == i) ? TRUE : FALSE); /* for trick */ buffer[1] = val; /* for pointer */ buffer[2] = (gint *) i; /* for value */ - menuitem = gtk_menu_item_new_with_label (item[i].name); + menuitem = gtk_menu_item_new_with_label (gettext(item[i].name)); gtk_menu_append (GTK_MENU (menu), menuitem); gtk_signal_connect (GTK_OBJECT (menuitem), "activate", (GtkSignalFunc) menu_update, diff --git a/plug-ins/CML_explorer/Makefile.am b/plug-ins/CML_explorer/Makefile.am index 5ddffb9834..6d0b13a773 100644 --- a/plug-ins/CML_explorer/Makefile.am +++ b/plug-ins/CML_explorer/Makefile.am @@ -12,6 +12,9 @@ INCLUDES = \ $(GTK_CFLAGS) \ -I$(includedir) +AM_CPPFLAGS = \ + -DLOCALEDIR=\""$(localedir)"\" + LDADD = \ $(top_builddir)/libgimp/libgimp.la \ $(GTK_LIBS) diff --git a/plug-ins/Lighting/Makefile.am b/plug-ins/Lighting/Makefile.am index 16383f943f..09f364552c 100644 --- a/plug-ins/Lighting/Makefile.am +++ b/plug-ins/Lighting/Makefile.am @@ -35,6 +35,9 @@ INCLUDES = \ $(GTK_CFLAGS) \ -I$(includedir) +AM_CPPFLAGS = \ + -DLOCALEDIR=\""$(localedir)"\" + LDADD = \ $(top_builddir)/libgimp/libgimpui.la \ $(top_builddir)/libgimp/libgimp.la \ diff --git a/plug-ins/Lighting/lighting_main.c b/plug-ins/Lighting/lighting_main.c index d4b35d720a..4a05cdf2fc 100644 --- a/plug-ins/Lighting/lighting_main.c +++ b/plug-ins/Lighting/lighting_main.c @@ -166,13 +166,15 @@ static void query(void) static gint nargs = sizeof (args) / sizeof (args[0]); static gint nreturn_vals = 0; + INIT_I18N(); + gimp_install_procedure ("plug_in_lighting", - "Apply various lighting effects to an image", - "No help yet", + _("Apply various lighting effects to an image"), + _("No help yet"), "Tom Bech & Federico Mena Quintero", "Tom Bech & Federico Mena Quintero", "Version 0.2.0, March 15 1998", - "/Filters/Light Effects/Lighting Effects", + _("/Filters/Light Effects/Lighting Effects"), "RGB*", PROC_PLUG_IN, nargs, nreturn_vals, @@ -190,6 +192,8 @@ static void run(gchar *name, GRunModeType run_mode; GStatusType status = STATUS_SUCCESS; + INIT_I18N(); + run_mode = param[0].data.d_int32; *nreturn_vals = 1; @@ -334,7 +338,7 @@ void lighting_interactive(GDrawable *drawable) void lighting_noninteractive(GDrawable *drawable) { - printf("Noninteractive not yet implemented! Sorry.\n"); + fprintf(stderr, "Noninteractive not yet implemented! Sorry.\n"); } MAIN () diff --git a/plug-ins/Lighting/lighting_main.h b/plug-ins/Lighting/lighting_main.h index ef32857f68..1bf80799f9 100644 --- a/plug-ins/Lighting/lighting_main.h +++ b/plug-ins/Lighting/lighting_main.h @@ -14,6 +14,10 @@ #include "lighting_apply.h" #include "lighting_preview.h" +#include "config.h" +#include "libgimp/stdplugins-intl.h" + + /* Defines and stuff */ /* ================= */ diff --git a/plug-ins/Lighting/lighting_ui.c b/plug-ins/Lighting/lighting_ui.c index 5fa07f9544..ef82d8a3cb 100644 --- a/plug-ins/Lighting/lighting_ui.c +++ b/plug-ins/Lighting/lighting_ui.c @@ -31,26 +31,26 @@ GckScaleValues sample_scale_vals = {128,3.0,1.0,6.0,1.0,1.0,1.0,GTK_UPDATE_CONTI gchar *light_labels[] = { - "Point light", - "Directional light", - "Spot light", - "No light", + N_("Point light"), + N_("Directional light"), + N_("Spot light"), + N_("No light"), NULL }; gchar *maptype_labels[] = { - "From image", - "Waves", + N_("From image"), + N_("Waves"), NULL }; gchar *curvetype_labels[] = { - "Linear", - "Logarithmic", - "Sinusoidal", - "Spherical", + N_("Linear"), + N_("Logarithmic"), + N_("Sinusoidal"), + N_("Spherical"), NULL }; @@ -566,34 +566,34 @@ GtkWidget *create_options_page(void) page = gck_vbox_new(NULL,FALSE,FALSE,FALSE,0,0,0); - frame=gck_frame_new("General options",page,GTK_SHADOW_ETCHED_IN,FALSE,FALSE,0,5); + frame=gck_frame_new(_("General options"),page,GTK_SHADOW_ETCHED_IN,FALSE,FALSE,0,5); vbox=gck_vbox_new(frame,FALSE,FALSE,FALSE,0,5,5); - togglebump=gck_checkbutton_new("Use bump mapping",vbox,mapvals.bump_mapped, + togglebump=gck_checkbutton_new(_("Use bump mapping"),vbox,mapvals.bump_mapped, (GtkSignalFunc)togglebump_update); - toggleenvironment=gck_checkbutton_new("Use environment mapping",vbox,mapvals.env_mapped, + toggleenvironment=gck_checkbutton_new(_("Use environment mapping"),vbox,mapvals.env_mapped, (GtkSignalFunc)toggleenvironment_update); /* togglerefraction=gck_checkbutton_new("Use refraction mapping",vbox,mapvals.ref_mapped, (GtkSignalFunc)togglerefraction_update); */ - toggletrans=gck_checkbutton_new("Transparent background",vbox,mapvals.transparent_background, + toggletrans=gck_checkbutton_new(_("Transparent background"),vbox,mapvals.transparent_background, (GtkSignalFunc)toggletrans_update); - toggleimage=gck_checkbutton_new("Create new image",vbox,mapvals.create_new_image, + toggleimage=gck_checkbutton_new(_("Create new image"),vbox,mapvals.create_new_image, (GtkSignalFunc)toggle_update); - togglequality=gck_checkbutton_new("High preview quality",vbox,mapvals.previewquality, + togglequality=gck_checkbutton_new(_("High preview quality"),vbox,mapvals.previewquality, (GtkSignalFunc)togglequality_update); - toggletips=gck_checkbutton_new("Enable tooltips",vbox,mapvals.tooltips_enabled, + toggletips=gck_checkbutton_new(_("Enable tooltips"),vbox,mapvals.tooltips_enabled, (GtkSignalFunc)toggletips_update); - gtk_tooltips_set_tip(tooltips,togglebump,"Enable/disable bump-mapping (image depth)",NULL); - gtk_tooltips_set_tip(tooltips,toggleenvironment,"Enable/disable environment mapping (reflection)",NULL); + gtk_tooltips_set_tip(tooltips,togglebump,_("Enable/disable bump-mapping (image depth)"),NULL); + gtk_tooltips_set_tip(tooltips,toggleenvironment,_("Enable/disable environment mapping (reflection)"),NULL); /* gtk_tooltips_set_tips(tooltips,togglerefraction,"Enable/disable refractive layer"); */ - gtk_tooltips_set_tip(tooltips,toggletrans,"Make destination image transparent where bump height is zero",NULL); - gtk_tooltips_set_tip(tooltips,toggleimage,"Create a new image when applying filter",NULL); - gtk_tooltips_set_tip(tooltips,togglequality,"Enable/disable high quality previews",NULL); - gtk_tooltips_set_tip(tooltips,toggletips,"Enable/disable tooltip messages",NULL); + gtk_tooltips_set_tip(tooltips,toggletrans, _("Make destination image transparent where bump height is zero"),NULL); + gtk_tooltips_set_tip(tooltips,toggleimage, _("Create a new image when applying filter"),NULL); + gtk_tooltips_set_tip(tooltips,togglequality, _("Enable/disable high quality previews"),NULL); + gtk_tooltips_set_tip(tooltips,toggletips, _("Enable/disable tooltip messages"),NULL); - gtk_object_set_data(GTK_OBJECT(togglebump),"ValuePtr",(gpointer)&mapvals.bump_mapped); - gtk_object_set_data(GTK_OBJECT(toggleenvironment),"ValuePtr",(gpointer)&mapvals.env_mapped); + gtk_object_set_data(GTK_OBJECT(togglebump), "ValuePtr",(gpointer)&mapvals.bump_mapped); + gtk_object_set_data(GTK_OBJECT(toggleenvironment), "ValuePtr",(gpointer)&mapvals.env_mapped); /* gtk_object_set_data(GTK_OBJECT(togglerefraction),"ValuePtr",(gpointer)&mapvals.ref_mapped); */ gtk_object_set_data(GTK_OBJECT(toggletrans),"ValuePtr",(gpointer)&mapvals.transparent_background); gtk_object_set_data(GTK_OBJECT(toggleimage),"ValuePtr",(gpointer)&mapvals.create_new_image); @@ -609,13 +609,13 @@ GtkWidget *create_options_page(void) gtk_widget_show(vbox); gtk_widget_show(frame); - frame=gck_frame_new("Antialiasing options",page,GTK_SHADOW_ETCHED_IN,FALSE,FALSE,0,5); + frame=gck_frame_new(_("Antialiasing options"),page,GTK_SHADOW_ETCHED_IN,FALSE,FALSE,0,5); vbox=gck_vbox_new(frame,FALSE,FALSE,FALSE,5,5,5); - toggleanti=gck_checkbutton_new("Enable antialiasing",vbox,mapvals.antialiasing, + toggleanti=gck_checkbutton_new(_("Enable antialiasing"),vbox,mapvals.antialiasing, (GtkSignalFunc)toggleanti_update); gtk_object_set_data(GTK_OBJECT(toggleanti),"ValuePtr",(gpointer)&mapvals.antialiasing); - gtk_tooltips_set_tip(tooltips,toggleanti,"Enable/disable jagged edges removal (antialiasing)",NULL); + gtk_tooltips_set_tip(tooltips,toggleanti,_("Enable/disable jagged edges removal (antialiasing)"),NULL); hbox=gck_hbox_new(vbox,FALSE,TRUE,TRUE,0,0,0); @@ -625,12 +625,12 @@ GtkWidget *create_options_page(void) vbox=gck_vbox_new(hbox,TRUE,FALSE,TRUE,0,0,0); frame=gck_frame_new(NULL,vbox,GTK_SHADOW_NONE,TRUE,TRUE,0,0); - label=gck_label_aligned_new("Depth:",frame,GCK_ALIGN_RIGHT,GCK_ALIGN_BOTTOM); + label=gck_label_aligned_new(_("Depth:"),frame,GCK_ALIGN_RIGHT,GCK_ALIGN_BOTTOM); gtk_widget_show(label); gtk_widget_show(frame); frame=gck_frame_new(NULL,vbox,GTK_SHADOW_NONE,TRUE,TRUE,0,0); - label=gck_label_aligned_new("Treshold:",frame,GCK_ALIGN_RIGHT,GCK_ALIGN_CENTERED); + label=gck_label_aligned_new(_("Threshold:"),frame,GCK_ALIGN_RIGHT,GCK_ALIGN_CENTERED); gtk_widget_show(label); gtk_widget_show(vbox); gtk_widget_show(frame); @@ -642,8 +642,8 @@ GtkWidget *create_options_page(void) gtk_object_set_data(GTK_OBJECT(widget1),"ValuePtr",(gpointer)&mapvals.max_depth); gtk_object_set_data(GTK_OBJECT(widget2),"ValuePtr",(gpointer)&mapvals.pixel_treshold); - gtk_tooltips_set_tip(tooltips,widget1,"Antialiasing quality. Higher is better, but slower",NULL); - gtk_tooltips_set_tip(tooltips,widget2,"Stop when pixel differences are smaller than this value",NULL); + gtk_tooltips_set_tip(tooltips,widget1,_("Antialiasing quality. Higher is better, but slower"),NULL); + gtk_tooltips_set_tip(tooltips,widget2,_("Stop when pixel differences are smaller than this value"),NULL); gtk_widget_show(widget1); gtk_widget_show(widget2); @@ -666,39 +666,39 @@ GtkWidget *create_light_page(void) page=gtk_vbox_new(FALSE,0); - frame=gck_frame_new("Light settings",page,GTK_SHADOW_ETCHED_IN,FALSE,FALSE,0,5); + frame=gck_frame_new(_("Light settings"),page,GTK_SHADOW_ETCHED_IN,FALSE,FALSE,0,5); vbox=gck_vbox_new(frame,FALSE,TRUE,TRUE,5,0,5); gck_auto_show(TRUE); - widget1=gck_option_menu_new("Lightsource type:",vbox,TRUE,TRUE,0, + widget1=gck_option_menu_new(_("Lightsource type:"),vbox,TRUE,TRUE,0, light_labels,(GtkSignalFunc)lightmenu_callback, NULL); gtk_option_menu_set_history(GTK_OPTION_MENU(widget1),mapvals.lightsource.type); gck_auto_show(FALSE); - widget2=gck_pushbutton_new("Lightsource color",vbox,TRUE,FALSE,0, + widget2=gck_pushbutton_new(_("Lightsource color"),vbox,TRUE,FALSE,0, (GtkSignalFunc)light_color_callback); gtk_widget_show(widget2); gtk_widget_show(vbox); gtk_widget_show(frame); - gtk_tooltips_set_tip(tooltips,widget1,"Type of light source to apply",NULL); - gtk_tooltips_set_tip(tooltips,widget2,"Set light source color (white is default)",NULL); + gtk_tooltips_set_tip(tooltips,widget1,_("Type of light source to apply"),NULL); + gtk_tooltips_set_tip(tooltips,widget2,_("Set light source color (white is default)"),NULL); - pointlightwid=gck_frame_new("Position",page,GTK_SHADOW_ETCHED_IN,FALSE,FALSE,0,5); + pointlightwid=gck_frame_new(_("Position"),page,GTK_SHADOW_ETCHED_IN,FALSE,FALSE,0,5); vbox=gck_vbox_new(pointlightwid,FALSE,FALSE,FALSE,5,0,5); - xentry=gck_entryfield_new("X:",vbox,mapvals.lightsource.position.x,(GtkSignalFunc)entry_update); - yentry=gck_entryfield_new("Y:",vbox,mapvals.lightsource.position.y,(GtkSignalFunc)entry_update); - zentry=gck_entryfield_new("Z:",vbox,mapvals.lightsource.position.z,(GtkSignalFunc)entry_update); + xentry=gck_entryfield_new(_("X:"),vbox,mapvals.lightsource.position.x,(GtkSignalFunc)entry_update); + yentry=gck_entryfield_new(_("Y:"),vbox,mapvals.lightsource.position.y,(GtkSignalFunc)entry_update); + zentry=gck_entryfield_new(_("Z:"),vbox,mapvals.lightsource.position.z,(GtkSignalFunc)entry_update); gtk_object_set_data(GTK_OBJECT(xentry),"ValuePtr",(gpointer)&mapvals.lightsource.position.x); gtk_object_set_data(GTK_OBJECT(yentry),"ValuePtr",(gpointer)&mapvals.lightsource.position.y); gtk_object_set_data(GTK_OBJECT(zentry),"ValuePtr",(gpointer)&mapvals.lightsource.position.z); - gtk_tooltips_set_tip(tooltips,xentry,"Light source X position in XYZ space",NULL); - gtk_tooltips_set_tip(tooltips,yentry,"Light source Y position in XYZ space",NULL); - gtk_tooltips_set_tip(tooltips,zentry,"Light source Z position in XYZ space",NULL); + gtk_tooltips_set_tip(tooltips,xentry,_("Light source X position in XYZ space"),NULL); + gtk_tooltips_set_tip(tooltips,yentry,_("Light source Y position in XYZ space"),NULL); + gtk_tooltips_set_tip(tooltips,zentry,_("Light source Z position in XYZ space"),NULL); gtk_widget_show(xentry); gtk_widget_show(yentry); @@ -707,16 +707,16 @@ GtkWidget *create_light_page(void) gtk_widget_show(frame); gtk_widget_show(pointlightwid); - dirlightwid=gck_frame_new("Direction vector",page,GTK_SHADOW_ETCHED_IN,FALSE,FALSE,0,5); + dirlightwid=gck_frame_new(_("Direction vector"),page,GTK_SHADOW_ETCHED_IN,FALSE,FALSE,0,5); vbox=gck_vbox_new(dirlightwid,FALSE,FALSE,FALSE,5,0,5); - widget1=gck_entryfield_new("X:",vbox,mapvals.lightsource.direction.x,(GtkSignalFunc)entry_update); - widget2=gck_entryfield_new("Y:",vbox,mapvals.lightsource.direction.y,(GtkSignalFunc)entry_update); - widget3=gck_entryfield_new("Z:",vbox,mapvals.lightsource.direction.z,(GtkSignalFunc)entry_update); + widget1=gck_entryfield_new(_("X:"),vbox,mapvals.lightsource.direction.x,(GtkSignalFunc)entry_update); + widget2=gck_entryfield_new(_("Y:"),vbox,mapvals.lightsource.direction.y,(GtkSignalFunc)entry_update); + widget3=gck_entryfield_new(_("Z:"),vbox,mapvals.lightsource.direction.z,(GtkSignalFunc)entry_update); - gtk_tooltips_set_tip(tooltips,widget1,"Light source X direction in XYZ space",NULL); - gtk_tooltips_set_tip(tooltips,widget2,"Light source Y direction in XYZ space",NULL); - gtk_tooltips_set_tip(tooltips,widget3,"Light source Z direction in XYZ space",NULL); + gtk_tooltips_set_tip(tooltips,widget1,_("Light source X direction in XYZ space"),NULL); + gtk_tooltips_set_tip(tooltips,widget2,_("Light source Y direction in XYZ space"),NULL); + gtk_tooltips_set_tip(tooltips,widget3,_("Light source Z direction in XYZ space"),NULL); gtk_object_set_data(GTK_OBJECT(widget1),"ValuePtr",(gpointer)&mapvals.lightsource.direction.x); gtk_object_set_data(GTK_OBJECT(widget2),"ValuePtr",(gpointer)&mapvals.lightsource.direction.y); @@ -748,13 +748,13 @@ GtkWidget *create_material_page(void) page=gtk_vbox_new(FALSE,0); - frame=gck_frame_new("Intensity levels",page,GTK_SHADOW_ETCHED_IN,FALSE,FALSE,0,5); + frame=gck_frame_new(_("Intensity levels"),page,GTK_SHADOW_ETCHED_IN,FALSE,FALSE,0,5); table=gtk_table_new(2,4,FALSE); gtk_container_add(GTK_CONTAINER(frame),table); - label1=gck_label_aligned_new("Ambient:",NULL,GCK_ALIGN_RIGHT,GCK_ALIGN_CENTERED); - label2=gck_label_aligned_new("Diffuse:",NULL,GCK_ALIGN_RIGHT,GCK_ALIGN_CENTERED); + label1=gck_label_aligned_new(_("Ambient:"),NULL,GCK_ALIGN_RIGHT,GCK_ALIGN_CENTERED); + label2=gck_label_aligned_new(_("Diffuse:"),NULL,GCK_ALIGN_RIGHT,GCK_ALIGN_CENTERED); gtk_table_attach(GTK_TABLE(table),label1,0,1,0,1, 0,0,0,0); gtk_table_attach(GTK_TABLE(table),label2,0,1,1,2, 0,0,0,0); @@ -794,20 +794,20 @@ GtkWidget *create_material_page(void) gtk_widget_show(table); gtk_widget_show(frame); - gtk_tooltips_set_tip(tooltips,widget1,"Amount of original color to show where no direct light falls",NULL); - gtk_tooltips_set_tip(tooltips,widget2,"Intensity of original color when lit by a light source",NULL); + gtk_tooltips_set_tip(tooltips,widget1,_("Amount of original color to show where no direct light falls"),NULL); + gtk_tooltips_set_tip(tooltips,widget2,_("Intensity of original color when lit by a light source"),NULL); gtk_object_set_data(GTK_OBJECT(widget1),"ValuePtr",(gpointer)&mapvals.material.ambient_int); gtk_object_set_data(GTK_OBJECT(widget2),"ValuePtr",(gpointer)&mapvals.material.diffuse_int); - frame=gck_frame_new("Reflectivity",page,GTK_SHADOW_ETCHED_IN,FALSE,FALSE,0,5); + frame=gck_frame_new(_("Reflectivity"),page,GTK_SHADOW_ETCHED_IN,FALSE,FALSE,0,5); table=gtk_table_new(3,4,FALSE); gtk_container_add(GTK_CONTAINER(frame),table); - label1=gck_label_aligned_new("Diffuse:",NULL,GCK_ALIGN_RIGHT,GCK_ALIGN_CENTERED); - label2=gck_label_aligned_new("Specular:",NULL,GCK_ALIGN_RIGHT,GCK_ALIGN_CENTERED); - label3=gck_label_aligned_new("Hightlight:",NULL,GCK_ALIGN_RIGHT,GCK_ALIGN_CENTERED); + label1=gck_label_aligned_new(_("Diffuse:"),NULL,GCK_ALIGN_RIGHT,GCK_ALIGN_CENTERED); + label2=gck_label_aligned_new(_("Specular:"),NULL,GCK_ALIGN_RIGHT,GCK_ALIGN_CENTERED); + label3=gck_label_aligned_new(_("Hightlight:"),NULL,GCK_ALIGN_RIGHT,GCK_ALIGN_CENTERED); gtk_table_attach(GTK_TABLE(table),label1,0,1,0,1, 0,0,0,0); gtk_table_attach(GTK_TABLE(table),label2,0,1,1,2, 0,0,0,0); @@ -821,9 +821,9 @@ GtkWidget *create_material_page(void) gtk_table_attach(GTK_TABLE(table),widget2,2,3,1,2, GTK_EXPAND|GTK_FILL,GTK_EXPAND|GTK_FILL, 0,0); gtk_table_attach(GTK_TABLE(table),widget3,2,3,2,3, GTK_EXPAND|GTK_FILL,GTK_EXPAND|GTK_FILL, 0,0); - gtk_tooltips_set_tip(tooltips,widget1,"Higher values makes the object reflect more light (appear lighter)",NULL); - gtk_tooltips_set_tip(tooltips,widget2,"Controls how intense the highlights will be",NULL); - gtk_tooltips_set_tip(tooltips,widget3,"Higher values makes the highlights more focused",NULL); + gtk_tooltips_set_tip(tooltips,widget1,_("Higher values makes the object reflect more light (appear lighter)"),NULL); + gtk_tooltips_set_tip(tooltips,widget2,_("Controls how intense the highlights will be"),NULL); + gtk_tooltips_set_tip(tooltips,widget3,_("Higher values makes the highlights more focused"),NULL); gtk_object_set_data(GTK_OBJECT(widget1),"ValuePtr",(gpointer)&mapvals.material.diffuse_ref); gtk_object_set_data(GTK_OBJECT(widget2),"ValuePtr",(gpointer)&mapvals.material.specular_ref); @@ -885,13 +885,13 @@ GtkWidget *create_bump_page(void) page=gtk_vbox_new(FALSE,0); - frame=gck_frame_new("Bumpmap settings",page,GTK_SHADOW_ETCHED_IN,FALSE,FALSE,0,5); + frame=gck_frame_new(_("Bumpmap settings"),page,GTK_SHADOW_ETCHED_IN,FALSE,FALSE,0,5); vbox=gck_vbox_new(frame,FALSE,TRUE,TRUE,5,0,5); imagewid=gck_vbox_new(vbox,FALSE,TRUE,TRUE,5,0,5); widget1=gck_hbox_new(imagewid,FALSE,TRUE,TRUE,5,0,3); - label = gck_label_new("Bumpmap image:",widget1); + label = gck_label_new(_("Bumpmap image:"),widget1); gtk_widget_show(label); gtk_widget_show(widget1); @@ -910,9 +910,9 @@ GtkWidget *create_bump_page(void) gtk_option_menu_set_history(GTK_OPTION_MENU(widget1),mapvals.bumpmaptype); gck_auto_show(FALSE); - widget1=gck_entryfield_new("Minimum height:",imagewid,mapvals.bumpmin, + widget1=gck_entryfield_new(_("Minimum height:"),imagewid,mapvals.bumpmin, (GtkSignalFunc)entry_update); - widget2=gck_entryfield_new("Maximum height:",imagewid,mapvals.bumpmax, + widget2=gck_entryfield_new(_("Maximum height:"),imagewid,mapvals.bumpmax, (GtkSignalFunc)entry_update); gtk_object_set_data(GTK_OBJECT(widget1),"ValuePtr",(gpointer)&mapvals.bumpmin); @@ -920,7 +920,7 @@ GtkWidget *create_bump_page(void) gtk_widget_show(widget1); gtk_widget_show(widget2); - widget1=gck_checkbutton_new("Autostretch to fit value range",imagewid,mapvals.bumpstretch, + widget1=gck_checkbutton_new(_("Autostretch to fit value range"),imagewid,mapvals.bumpstretch, (GtkSignalFunc)togglestretch_update); gtk_object_set_data(GTK_OBJECT(widget1),"ValuePtr",(gpointer)&mapvals.bumpstretch); gtk_widget_show(widget1); @@ -943,14 +943,14 @@ GtkWidget *create_environment_page(void) page=gck_vbox_new(NULL,FALSE,FALSE,FALSE,0,0,0); - frame=gck_frame_new("Environment settings",page, + frame=gck_frame_new(_("Environment settings"),page, GTK_SHADOW_ETCHED_IN,FALSE,FALSE,0,5); vbox=gck_vbox_new(frame,FALSE,TRUE,TRUE,5,0,5); imagewid=gck_vbox_new(vbox,FALSE,TRUE,TRUE,5,0,5); widget1=gck_hbox_new(imagewid,FALSE,TRUE,TRUE,5,0,3); - gck_label_new("Environment image:",widget1); + gck_label_new(_("Environment image:"),widget1); widget2=gtk_option_menu_new(); gtk_box_pack_end(GTK_BOX(widget1),widget2,TRUE,TRUE,0); @@ -984,19 +984,19 @@ void create_main_notebook(GtkWidget *container) gtk_container_add(GTK_CONTAINER(container),GTK_WIDGET(options_note_book)); page = create_options_page(); - label=gtk_label_new("Options"); + label=gtk_label_new(_("Options")); gtk_widget_show(label); gtk_notebook_append_page(options_note_book,page,label); page = create_light_page(); - label=gtk_label_new("Light"); + label=gtk_label_new(_("Light")); gtk_widget_show(label); gtk_notebook_append_page(options_note_book,page,label); page = create_material_page(); - label=gtk_label_new("Material"); + label=gtk_label_new(_("Material")); gtk_widget_show(label); gtk_notebook_append_page(options_note_book,page,label); @@ -1004,7 +1004,7 @@ void create_main_notebook(GtkWidget *container) if (mapvals.bump_mapped==TRUE) { bump_page = create_bump_page(); - bump_label=gtk_label_new("Bump"); + bump_label=gtk_label_new(_("Bump")); gtk_widget_show(bump_label); bump_page_pos = g_list_length(options_note_book->children); gtk_notebook_append_page(options_note_book,bump_page,bump_label); @@ -1013,7 +1013,7 @@ void create_main_notebook(GtkWidget *container) if (mapvals.env_mapped==TRUE) { env_page = create_environment_page(); - env_label=gtk_label_new("Env"); + env_label=gtk_label_new(_("Env")); gtk_widget_show(env_label); env_page_pos = g_list_length(options_note_book->children); gtk_notebook_append_page(options_note_book,env_page,env_label); @@ -1034,7 +1034,7 @@ void create_main_dialog(void) GtkWidget *main_vbox,*main_workbox,*actionbox,*workbox1,*workbox1b,*workbox2; GtkWidget *frame,*applybutton,*cancelbutton,*helpbutton,*hbox,*wid; - appwin = gck_application_window_new("Lighting effects"); + appwin = gck_application_window_new(_("Lighting effects")); gtk_widget_realize(appwin->widget); tooltips=gtk_tooltips_new(); @@ -1058,9 +1058,9 @@ void create_main_dialog(void) /* Add Ok, Cancel and Help buttons to the action area */ /* ================================================== */ - applybutton=gck_pushbutton_new("Apply",actionbox,FALSE,FALSE,5,(GtkSignalFunc)apply_callback); - cancelbutton=gck_pushbutton_new("Cancel",actionbox,FALSE,FALSE,5,(GtkSignalFunc)exit_callback); - helpbutton=gck_pushbutton_new("Help",actionbox,FALSE,FALSE,5,NULL); + applybutton=gck_pushbutton_new(_("Apply"),actionbox,FALSE,FALSE,5,(GtkSignalFunc)apply_callback); + cancelbutton=gck_pushbutton_new(_("Cancel"),actionbox,FALSE,FALSE,5,(GtkSignalFunc)exit_callback); + helpbutton=gck_pushbutton_new(_("Help"),actionbox,FALSE,FALSE,5,NULL); GTK_WIDGET_SET_FLAGS (applybutton, GTK_CAN_DEFAULT); GTK_WIDGET_SET_FLAGS (cancelbutton, GTK_CAN_DEFAULT); @@ -1069,8 +1069,8 @@ void create_main_dialog(void) gtk_widget_grab_default (applybutton); gtk_widget_set_sensitive(helpbutton,FALSE); - gtk_tooltips_set_tip(tooltips,applybutton,"Apply filter with current settings",NULL); - gtk_tooltips_set_tip(tooltips,cancelbutton,"Close filter without doing anything",NULL); + gtk_tooltips_set_tip(tooltips,applybutton,_("Apply filter with current settings"),NULL); + gtk_tooltips_set_tip(tooltips,cancelbutton,_("Close filter without doing anything"),NULL); /* Split the workarea in two */ /* ========================= */ @@ -1090,13 +1090,13 @@ void create_main_dialog(void) workbox1b=gck_vbox_new(workbox1,FALSE,FALSE,FALSE,0,0,0); hbox=gck_hbox_new(workbox1b,FALSE,FALSE,FALSE,5,0,0); - wid=gck_pushbutton_new(" Preview! ",hbox,FALSE,FALSE,0,(GtkSignalFunc)preview_callback); - gtk_tooltips_set_tip(tooltips,wid,"Recompute preview image",NULL); + wid=gck_pushbutton_new(_(" Preview! "),hbox,FALSE,FALSE,0,(GtkSignalFunc)preview_callback); + gtk_tooltips_set_tip(tooltips,wid,_("Recompute preview image"),NULL); hbox=gck_hbox_new(hbox,TRUE,FALSE,FALSE,0,0,0); wid=gck_pushbutton_new(" + ",hbox,FALSE,FALSE,0,(GtkSignalFunc)zoomin_callback); - gtk_tooltips_set_tip(tooltips,wid,"Zoom in (make image bigger)",NULL); + gtk_tooltips_set_tip(tooltips,wid,_("Zoom in (make image bigger)"),NULL); wid=gck_pushbutton_new(" - ",hbox,FALSE,FALSE,0,(GtkSignalFunc)zoomout_callback); - gtk_tooltips_set_tip(tooltips,wid,"Zoom out (make image smaller)",NULL); + gtk_tooltips_set_tip(tooltips,wid,_("Zoom out (make image smaller)"),NULL); create_main_notebook(workbox2); diff --git a/plug-ins/apply_lens/Makefile.am b/plug-ins/apply_lens/Makefile.am index 6a19cd8559..48529155e6 100644 --- a/plug-ins/apply_lens/Makefile.am +++ b/plug-ins/apply_lens/Makefile.am @@ -12,6 +12,9 @@ INCLUDES = \ $(GTK_CFLAGS) \ -I$(includedir) +AM_CPPFLAGS = \ + -DLOCALEDIR=\""$(localedir)"\" + LDADD = \ $(top_builddir)/libgimp/libgimp.la \ $(GTK_LIBS) diff --git a/plug-ins/apply_lens/apply_lens.c b/plug-ins/apply_lens/apply_lens.c index 233f7a9606..103385a33e 100644 --- a/plug-ins/apply_lens/apply_lens.c +++ b/plug-ins/apply_lens/apply_lens.c @@ -58,6 +58,9 @@ #include "libgimp/gimp.h" #include "gtk/gtk.h" +#include "config.h" +#include "libgimp/stdplugins-intl.h" + #ifndef M_PI #define M_PI 3.14159265358979323846 #endif /* M_PI */ @@ -127,13 +130,15 @@ query(void) static int nargs = sizeof(args)/ sizeof(args[0]); static int nreturn_vals = 0; + INIT_I18N(); + gimp_install_procedure("plug_in_applylens", - "Apply a lens effect", - "This plug-in uses Snell's law to draw an ellipsoid lens over the image", + _("Apply a lens effect"), + _("This plug-in uses Snell's law to draw an ellipsoid lens over the image"), "Morten Eriksen", "Morten Eriksen", "1997", - "/Filters/Glass Effects/Apply Lens", + _("/Filters/Glass Effects/Apply Lens"), "RGB*, GRAY*, INDEXED*", PROC_PLUG_IN, nargs, nreturn_vals, @@ -152,6 +157,8 @@ run(char *name, GRunModeType run_mode; GStatusType status = STATUS_SUCCESS; + INIT_I18N(); + run_mode = param[0].data.d_int32; values[0].type = PARAM_STATUS; @@ -190,7 +197,7 @@ run(char *name, } gimp_tile_cache_ntiles(2 *(drawable->width / gimp_tile_width() + 1)); - gimp_progress_init("Applying lens..."); + gimp_progress_init(_("Applying lens...")); drawlens(drawable); if(run_mode != RUN_NONINTERACTIVE) @@ -404,13 +411,13 @@ lens_dialog(GDrawable *drawable) gtk_rc_parse(gimp_gtkrc()); dlg = gtk_dialog_new(); - gtk_window_set_title(GTK_WINDOW(dlg), "Lens effect"); + gtk_window_set_title(GTK_WINDOW(dlg), _("Lens effect")); gtk_window_position(GTK_WINDOW(dlg), GTK_WIN_POS_MOUSE); gtk_signal_connect(GTK_OBJECT(dlg), "destroy", (GtkSignalFunc)lens_close_callback, NULL); - button = gtk_button_new_with_label("OK"); + button = gtk_button_new_with_label(_("OK")); GTK_WIDGET_SET_FLAGS(button, GTK_CAN_DEFAULT); gtk_signal_connect(GTK_OBJECT(button), "clicked", (GtkSignalFunc)lens_ok_callback, @@ -420,7 +427,7 @@ lens_dialog(GDrawable *drawable) gtk_widget_grab_default(button); gtk_widget_show(button); - button = gtk_button_new_with_label("Cancel"); + button = gtk_button_new_with_label(_("Cancel")); GTK_WIDGET_SET_FLAGS(button, GTK_CAN_DEFAULT); gtk_signal_connect_object(GTK_OBJECT(button), "clicked", (GtkSignalFunc)gtk_widget_destroy, @@ -429,7 +436,7 @@ lens_dialog(GDrawable *drawable) button, TRUE, TRUE, 0); gtk_widget_show(button); - frame = gtk_frame_new("Parameter Settings"); + frame = gtk_frame_new(_("Parameter Settings")); gtk_frame_set_shadow_type(GTK_FRAME(frame), GTK_SHADOW_ETCHED_IN); gtk_container_border_width(GTK_CONTAINER(frame), 10); gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dlg)->vbox), frame, TRUE, TRUE, 0); @@ -438,7 +445,7 @@ lens_dialog(GDrawable *drawable) gtk_container_add(GTK_CONTAINER(frame), vbox); toggle = gtk_radio_button_new_with_label(group, - "Keep original surroundings"); + _("Keep original surroundings")); group = gtk_radio_button_group(GTK_RADIO_BUTTON(toggle)); gtk_box_pack_start(GTK_BOX(vbox), toggle, FALSE, FALSE, 0); gtk_signal_connect(GTK_OBJECT(toggle), "toggled", @@ -451,8 +458,8 @@ lens_dialog(GDrawable *drawable) gtk_radio_button_new_with_label(group, drawtype == INDEXEDA_IMAGE || drawtype == INDEXED_IMAGE ? - "Set surroundings to index 0" : - "Set surroundings to background color"); + _("Set surroundings to index 0") : + _("Set surroundings to background color")); group = gtk_radio_button_group(GTK_RADIO_BUTTON(toggle)); gtk_box_pack_start(GTK_BOX(vbox), toggle, FALSE, FALSE, 0); gtk_signal_connect(GTK_OBJECT(toggle), "toggled", @@ -465,7 +472,7 @@ lens_dialog(GDrawable *drawable) (drawtype == GRAYA_IMAGE) || (drawtype == RGBA_IMAGE)) { toggle = gtk_radio_button_new_with_label(group, - "Make surroundings transparent"); + _("Make surroundings transparent")); group = gtk_radio_button_group(GTK_RADIO_BUTTON(toggle)); gtk_box_pack_start(GTK_BOX(vbox), toggle, FALSE, FALSE, 0); gtk_signal_connect(GTK_OBJECT(toggle), "toggled", @@ -480,7 +487,7 @@ lens_dialog(GDrawable *drawable) hbox = gtk_hbox_new(FALSE, 5); gtk_box_pack_start(GTK_BOX(vbox), hbox, TRUE, TRUE, 0); - label = gtk_label_new("Lens refraction index: "); + label = gtk_label_new(_("Lens refraction index: ")); gtk_box_pack_start(GTK_BOX(hbox), label, TRUE, FALSE, 0); gtk_widget_show(label); diff --git a/plug-ins/autostretch_hsv/Makefile.am b/plug-ins/autostretch_hsv/Makefile.am index 80dfdcff05..4ced2ec066 100644 --- a/plug-ins/autostretch_hsv/Makefile.am +++ b/plug-ins/autostretch_hsv/Makefile.am @@ -12,6 +12,9 @@ INCLUDES = \ $(GLIB_CFLAGS) \ -I$(includedir) +AM_CPPFLAGS = \ + -DLOCALEDIR=\""$(localedir)"\" + LDADD = \ $(top_builddir)/libgimp/libgimp.la \ $(GLIB_LIBS) diff --git a/plug-ins/autostretch_hsv/autostretch_hsv.c b/plug-ins/autostretch_hsv/autostretch_hsv.c index 9fb6a1b38c..6e8e669639 100644 --- a/plug-ins/autostretch_hsv/autostretch_hsv.c +++ b/plug-ins/autostretch_hsv/autostretch_hsv.c @@ -34,6 +34,9 @@ #include #include "libgimp/gimp.h" +#include "config.h" +#include "libgimp/stdplugins-intl.h" + /* Declare local functions. */ static void query (void); @@ -73,13 +76,15 @@ query () static int nargs = sizeof (args) / sizeof (args[0]); static int nreturn_vals = 0; + INIT_I18N(); + gimp_install_procedure ("plug_in_autostretch_hsv", - "Automatically stretch the contrast of the specified drawable to cover all possible ranges.", - "This simple plug-in does an automatic contrast stretch. For each channel in the image, it finds the minimum and maximum values... it uses those values to stretch the individual histograms to the full contrast range. For some images it may do just what you want; for others it may be total crap :). This version differs from Contrast Autostretch in that it works in HSV space, and preserves hue.", + _("Automatically stretch the contrast of the specified drawable to cover all possible ranges."), + _("This simple plug-in does an automatic contrast stretch. For each channel in the image, it finds the minimum and maximum values... it uses those values to stretch the individual histograms to the full contrast range. For some images it may do just what you want; for others it may be total crap :). This version differs from Contrast Autostretch in that it works in HSV space, and preserves hue."), "Scott Goehring and Federico Mena Quintero", "Scott Goehring and Federico Mena Quintero", "1997", - "/Image/Colors/Auto-Stretch HSV", + _("/Image/Colors/Auto-Stretch HSV"), "RGB*, INDEXED*", PROC_PLUG_IN, nargs, nreturn_vals, @@ -100,6 +105,8 @@ run (char *name, gint32 image_ID; + INIT_I18N(); + run_mode = param[0].data.d_int32; /* Get the specified drawable */ @@ -109,7 +116,7 @@ run (char *name, /* Make sure that the drawable is gray or RGB color */ if (gimp_drawable_color (drawable->id) || gimp_drawable_gray (drawable->id)) { - gimp_progress_init ("Auto-Stretching HSV..."); + gimp_progress_init (_("Auto-Stretching HSV...")); gimp_tile_cache_ntiles (2 * (drawable->width / gimp_tile_width () + 1)); autostretch_hsv (drawable); @@ -151,7 +158,7 @@ indexed_autostretch_hsv(gint32 image_ID) /* a.d.m. */ if (cmap==NULL) { - printf("autostretch_hsv: cmap was NULL! Quitting...\n"); + fprintf(stderr, "autostretch_hsv: cmap was NULL! Quitting...\n"); gimp_quit(); } diff --git a/plug-ins/blur/Makefile.am b/plug-ins/blur/Makefile.am index 0173066b83..4a374da044 100644 --- a/plug-ins/blur/Makefile.am +++ b/plug-ins/blur/Makefile.am @@ -12,6 +12,9 @@ INCLUDES = \ $(GTK_CFLAGS) \ -I$(includedir) +AM_CPPFLAGS = \ + -DLOCALEDIR=\""$(localedir)"\" + LDADD = \ $(top_builddir)/plug-ins/gpc/libgpc.a \ $(top_builddir)/libgimp/libgimp.la \ diff --git a/plug-ins/blur/blur.c b/plug-ins/blur/blur.c index 074e686e65..e90e305a9e 100644 --- a/plug-ins/blur/blur.c +++ b/plug-ins/blur/blur.c @@ -63,6 +63,8 @@ #include "config.h" #endif +#include "libgimp/stdplugins-intl.h" + /********************************* * * PLUGIN-SPECIFIC CONSTANTS @@ -189,19 +191,21 @@ query() static GParamDef *return_vals = NULL; static int nreturn_vals = 0; - const char *blurb = "Apply a 3x3 blurring convolution kernel to the specified drawable."; - const char *help = "This plug-in randomly blurs the specified drawable, using a 3x3 blur. You control the percentage of the pixels that are blurred and the number of times blurring is applied. Indexed images are not supported."; + const char *blurb = _("Apply a 3x3 blurring convolution kernel to the specified drawable."); + const char *help = _("This plug-in randomly blurs the specified drawable, using a 3x3 blur. You control the percentage of the pixels that are blurred and the number of times blurring is applied. Indexed images are not supported."); const char *author = "Miles O'Neal http://www.rru.com/~meo/"; const char *copyrights = "Miles O'Neal, Spencer Kimball, Peter Mattis, Torsten Martinsen, Brian Degenhardt, Federico Mena Quintero, Stephen Norris, Daniel Cotting"; const char *copyright_date = "1995-1998"; + INIT_I18N(); + gimp_install_procedure("plug_in_blur_randomize", (char *) blurb, (char *) help, (char *) author, (char *) copyrights, (char *) copyright_date, - "/Filters/Blur/Blur", + _("/Filters/Blur/Blur"), "RGB*, GRAY*", PROC_PLUG_IN, nargs, nreturn_vals, @@ -240,6 +244,9 @@ run(char *name, int nparams, GParam *param, int *nreturn_vals, GStatusType status = STATUS_SUCCESS; /* assume the best! */ char prog_label[32]; static GParam values[1]; + + INIT_I18N(); + /* * Get the specified drawable, do standard initialization. */ @@ -597,7 +604,7 @@ blur_dialog() * * First set up the basic containers, label them, etc. */ - frame = gtk_frame_new("Parameter Settings"); + frame = gtk_frame_new(_("Parameter Settings")); gtk_frame_set_shadow_type(GTK_FRAME(frame), GTK_SHADOW_ETCHED_IN); gtk_container_border_width(GTK_CONTAINER(frame), 10); gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dlg)->vbox), frame, TRUE, TRUE, 0); @@ -609,14 +616,14 @@ blur_dialog() /* * Action area OK & Cancel buttons */ - gpc_add_action_button("OK", (GtkSignalFunc) blur_ok_callback, dlg, - "Accept settings and apply filter to image"); - gpc_add_action_button("Cancel", (GtkSignalFunc) gpc_cancel_callback, dlg, - "Close plug-in without making any changes"); + gpc_add_action_button(_("OK"), (GtkSignalFunc) blur_ok_callback, dlg, + _("Accept settings and apply filter to image")); + gpc_add_action_button(_("Cancel"), (GtkSignalFunc) gpc_cancel_callback, dlg, + _("Close plug-in without making any changes")); /* * Randomization seed initialization controls */ - gpc_add_label("Randomization Seed:", table, 0, 1, 1, 2); + gpc_add_label(_("Randomization Seed:"), table, 0, 1, 1, 2); /* * Box to hold seed initialization radio buttons */ @@ -627,8 +634,8 @@ blur_dialog() /* * Time button */ - gpc_add_radio_button(&seed_group, "Current Time", seed_vbox, &do_time, - "Seed random number generator from the current time - this guarantees a reasonable randomization"); + gpc_add_radio_button(&seed_group, _("Current Time"), seed_vbox, &do_time, + _("Seed random number generator from the current time - this guarantees a reasonable randomization")); /* * Box to hold seed user initialization controls */ @@ -638,8 +645,8 @@ blur_dialog() /* * User button */ - gpc_add_radio_button(&seed_group, "Other Value", seed_hbox, &do_user, - "Enable user-entered value for random number generator seed - this allows you to repeat a given \"random\" operation"); + gpc_add_radio_button(&seed_group, _("Other Value"), seed_hbox, &do_user, + _("Enable user-entered value for random number generator seed - this allows you to repeat a given \"random\" operation")); /* * Randomization seed number (text) */ @@ -651,23 +658,23 @@ blur_dialog() gtk_signal_connect(GTK_OBJECT(entry), "changed", (GtkSignalFunc) gpc_text_update, &pivals.blur_seed); gtk_widget_show(entry); - gpc_set_tooltip(entry, "Value for seeding the random number generator"); + gpc_set_tooltip(entry, _("Value for seeding the random number generator")); gtk_widget_show(seed_hbox); /* * Randomization percentage label & scale (1 to 100) */ - gpc_add_label("Randomization %:", table, 0, 1, 2, 3); + gpc_add_label(_("Randomization %:"), table, 0, 1, 2, 3); gpc_add_hscale(table, SCALE_WIDTH, 1.0, 100.0, &pivals.blur_pct, 1, 2, 2, 3, - "Percentage of pixels to be filtered"); + _("Percentage of pixels to be filtered")); /* * Repeat count label & scale (1 to 100) */ - gpc_add_label("Repeat:", table, 0, 1, 3, 4); + gpc_add_label(_("Repeat:"), table, 0, 1, 3, 4); gpc_add_hscale(table, SCALE_WIDTH, 1.0, 100.0, &pivals.blur_rcount, 1, 2, 3, 4, - "Number of times to apply filter"); + _("Number of times to apply filter")); /* * Display everything. diff --git a/plug-ins/bmp/Makefile.am b/plug-ins/bmp/Makefile.am index bbe91078e9..8bd7689de6 100644 --- a/plug-ins/bmp/Makefile.am +++ b/plug-ins/bmp/Makefile.am @@ -15,6 +15,9 @@ INCLUDES = \ $(GTK_CFLAGS) \ -I$(includedir) +AM_CPPFLAGS = \ + -DLOCALEDIR=\""$(localedir)"\" + LDADD = \ $(top_builddir)/libgimp/libgimp.la \ $(GTK_LIBS) diff --git a/plug-ins/bmp/bmp.c b/plug-ins/bmp/bmp.c index fc5630b388..44ade7eb54 100644 --- a/plug-ins/bmp/bmp.c +++ b/plug-ins/bmp/bmp.c @@ -37,13 +37,14 @@ * ---------------------------------------------------------------------------- */ - +#include "config.h" #include #include #include #include #include #include "bmp.h" +#include "libgimp/stdplugins-intl.h" FILE *errorfile; @@ -101,8 +102,8 @@ query () static int nsave_args = sizeof (save_args) / sizeof (save_args[0]); gimp_install_procedure ("file_bmp_load", - "Loads files of Windows BMP file format", - "Loads files of Windows BMP file format", + _("Loads files of Windows BMP file format"), + _("Loads files of Windows BMP file format"), "Alexander Schulz", "Alexander Schulz", "1997", @@ -113,8 +114,8 @@ query () load_args, load_return_vals); gimp_install_procedure ("file_bmp_save", - "Saves files in Windows BMP file format", - "Saves files in Windows BMP file format", + _("Saves files in Windows BMP file format"), + _("Saves files in Windows BMP file format"), "Alexander Schulz", "Alexander Schulz", "1997", @@ -149,6 +150,8 @@ run (char *name, if (strcmp (name, "file_bmp_load") == 0) { + INIT_I18N(); + switch (run_mode) { case RUN_INTERACTIVE: @@ -182,6 +185,8 @@ run (char *name, } else if (strcmp (name, "file_bmp_save") == 0) { + INIT_I18N(); + switch (run_mode) { case RUN_INTERACTIVE: diff --git a/plug-ins/bmp/bmpread.c b/plug-ins/bmp/bmpread.c index 1a4157a036..1c743e119e 100644 --- a/plug-ins/bmp/bmpread.c +++ b/plug-ins/bmp/bmpread.c @@ -2,12 +2,14 @@ /* except OS2 bitmaps (wrong colors) */ /* Alexander.Schulz@stud.uni-karlsruhe.de */ +#include "config.h" #include #include #include #include #include #include "bmp.h" +#include "libgimp/stdplugins-intl.h" gint32 ReadBMP (name) char *name; @@ -22,7 +24,7 @@ gint32 ReadBMP (name) if (interactive_bmp) { temp_buf = g_malloc (strlen (name) + 11); - sprintf (temp_buf, "Loading %s:", name); + sprintf (temp_buf, _("Loading %s:"), name); gimp_progress_init (temp_buf); g_free (temp_buf); } @@ -34,7 +36,7 @@ gint32 ReadBMP (name) if (!fd) { - printf ("%s: can't open \"%s\"\n", prog_name, filename); + g_message (_("%s: can't open \"%s\"\n"), prog_name, filename); return -1; } @@ -42,7 +44,7 @@ gint32 ReadBMP (name) if (!ReadOK(fd,buf,2) || (strncmp(buf,"BM",2))) { - printf ("%s: not a valid BMP file %s\n", prog_name,buf); + g_message (_("%s: not a valid BMP file %s\n"), prog_name,buf); return -1; } @@ -50,11 +52,11 @@ gint32 ReadBMP (name) if (!ReadOK (fd, puffer, 0x10)) { - printf ("%s: error reading bitmap file header\n", prog_name); + g_message (_("%s: error reading BMP file header\n"), prog_name); return -1; } - /* bring them to the rigth byreorder. Not too nice, but it should work */ + /* bring them to the right byteorder. Not too nice, but it should work */ Bitmap_File_Head.bfSize=ToL(&puffer[0]); Bitmap_File_Head.reserverd=ToL(&puffer[4]); @@ -65,10 +67,10 @@ gint32 ReadBMP (name) if (Bitmap_File_Head.biSize!=40) { - printf("\nos2 unsupported!\n"); + g_warning(_("OS/2 unsupported!\n")); if (!ReadOK (fd, puffer, Bitmap_File_Head.biSize)) { - printf ("%s: error reading bitmap header\n", prog_name); + g_message (_("%s: error reading BMP file header\n"), prog_name); return -1; } @@ -90,7 +92,7 @@ gint32 ReadBMP (name) { if (!ReadOK (fd, puffer, 36)) { - printf ("\n%s: error reading bitmap header\n", prog_name); + g_message (_("%s: error reading BMP file header\n"), prog_name); return -1; } Bitmap_Head.biWidth=ToL(&puffer[0x00]); /* 12 */ @@ -112,7 +114,8 @@ gint32 ReadBMP (name) if (Bitmap_Head.biBitCnt>24) { - printf("\n%s: to many colors: %u\n",prog_name,(unsigned int) Bitmap_Head.biBitCnt); + g_message(_("%s: too many colors: %u\n"),prog_name, + (unsigned int) Bitmap_Head.biBitCnt); return -1; } @@ -159,7 +162,7 @@ gint ReadColorMap (fd, buffer, number, size, grey) { if (!ReadOK (fd, rgb, size)) { - printf ("%s: bad colormap\n", prog_name); + g_message (_("%s: bad colormap\n"), prog_name); return -1; } @@ -204,7 +207,7 @@ Image ReadImage (fd, len, height, cmap, ncols, bpp, compression, spzeile, grey) if (grey) { image = gimp_image_new (len, height, GRAY); - layer = gimp_layer_new (image, "Background", len, height, GRAY_IMAGE, 100, NORMAL_MODE); + layer = gimp_layer_new (image, _("Background"), len, height, GRAY_IMAGE, 100, NORMAL_MODE); channels = 1; } else @@ -212,19 +215,19 @@ Image ReadImage (fd, len, height, cmap, ncols, bpp, compression, spzeile, grey) if (bpp<24) { image = gimp_image_new (len, height, INDEXED); - layer = gimp_layer_new (image, "Background", len, height, INDEXED_IMAGE, 100, NORMAL_MODE); + layer = gimp_layer_new (image, _("Background"), len, height, INDEXED_IMAGE, 100, NORMAL_MODE); channels = 1; } else { image = gimp_image_new (len, height, RGB); - layer = gimp_layer_new (image, "Background", len, height, RGB_IMAGE, 100, NORMAL_MODE); + layer = gimp_layer_new (image, _("Background"), len, height, RGB_IMAGE, 100, NORMAL_MODE); channels = 3; } } name_buf = g_malloc (strlen (filename) + 10); - sprintf (name_buf, "%s", filename); + strcpy (name_buf, filename); gimp_image_set_filename(image,name_buf); g_free (name_buf); diff --git a/plug-ins/bmp/bmpwrite.c b/plug-ins/bmp/bmpwrite.c index 2ab24cec2a..a64aff9854 100644 --- a/plug-ins/bmp/bmpwrite.c +++ b/plug-ins/bmp/bmpwrite.c @@ -19,6 +19,7 @@ #include #include #include "bmp.h" +#include "libgimp/stdplugins-intl.h" guchar *pixels; int cur_progress; @@ -79,7 +80,7 @@ WriteBMP (filename,image,drawable_ID) case INDEXED_IMAGE: break; default: - printf("bmp: cannot operate on unknown image types or alpha images"); + g_message(_("bmp: cannot operate on unknown image types or alpha images")); gimp_quit (); break; } @@ -136,7 +137,7 @@ WriteBMP (filename,image,drawable_ID) outfile = fopen (filename, "wb"); if (!outfile) { - fprintf (stderr, "can't open %s\n", filename); + g_message (_("can't open %s\n"), filename); return -1; } @@ -150,7 +151,7 @@ WriteBMP (filename,image,drawable_ID) if (interactive_bmp) { temp_buf = g_malloc (strlen (filename) + 11); - sprintf (temp_buf, "Saving %s:", filename); + sprintf (temp_buf, _("Saving %s:"), filename); gimp_progress_init (temp_buf); g_free (temp_buf); } @@ -417,14 +418,14 @@ save_dialog () gtk_rc_parse (gimp_gtkrc()); dlg = gtk_dialog_new (); - gtk_window_set_title (GTK_WINDOW (dlg), "Save as BMP"); + gtk_window_set_title (GTK_WINDOW (dlg), _("Save as BMP")); gtk_window_position (GTK_WINDOW (dlg), GTK_WIN_POS_MOUSE); gtk_signal_connect (GTK_OBJECT (dlg), "destroy", (GtkSignalFunc) save_close_callback, NULL); /* Action area */ - button = gtk_button_new_with_label ("OK"); + button = gtk_button_new_with_label (_("OK")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect (GTK_OBJECT (button), "clicked", (GtkSignalFunc) save_ok_callback, @@ -433,7 +434,7 @@ save_dialog () gtk_widget_grab_default (button); gtk_widget_show (button); - button = gtk_button_new_with_label ("Cancel"); + button = gtk_button_new_with_label (_("Cancel")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect_object (GTK_OBJECT (button), "clicked", (GtkSignalFunc) gtk_widget_destroy, @@ -442,7 +443,7 @@ save_dialog () gtk_widget_show (button); /* parameter settings */ - frame = gtk_frame_new ("Save Options"); + frame = gtk_frame_new (_("Save Options")); gtk_frame_set_shadow_type (GTK_FRAME (frame), GTK_SHADOW_ETCHED_IN); gtk_container_border_width (GTK_CONTAINER (frame), 10); gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dlg)->vbox), frame, TRUE, TRUE, 0); @@ -450,7 +451,7 @@ save_dialog () gtk_container_border_width (GTK_CONTAINER (vbox), 5); gtk_container_add (GTK_CONTAINER (frame), vbox); - toggle = gtk_check_button_new_with_label ("RLE encoded"); + toggle = gtk_check_button_new_with_label (_("RLE encoded")); gtk_box_pack_start (GTK_BOX (vbox), toggle, TRUE, TRUE, 0); gtk_signal_connect (GTK_OBJECT (toggle), "toggled", (GtkSignalFunc) save_toggle_update, diff --git a/plug-ins/bumpmap/Makefile.am b/plug-ins/bumpmap/Makefile.am index 8e6de2de9e..cb3e44ca47 100644 --- a/plug-ins/bumpmap/Makefile.am +++ b/plug-ins/bumpmap/Makefile.am @@ -12,6 +12,9 @@ INCLUDES = \ $(GTK_CFLAGS) \ -I$(includedir) +AM_CPPFLAGS = \ + -DLOCALEDIR=\""$(localedir)"\" + LDADD = \ $(top_builddir)/libgimp/libgimpui.la \ $(top_builddir)/libgimp/libgimp.la \ diff --git a/plug-ins/bumpmap/bumpmap.c b/plug-ins/bumpmap/bumpmap.c index 8bb63c6821..8ebbaf6ee6 100644 --- a/plug-ins/bumpmap/bumpmap.c +++ b/plug-ins/bumpmap/bumpmap.c @@ -98,6 +98,9 @@ #include "libgimp/gimp.h" #include "libgimp/gimpui.h" +#include "config.h" +#include "libgimp/stdplugins-intl.h" + /***** Magic numbers *****/ @@ -292,9 +295,9 @@ static bumpmap_interface_t bmint = { }; /* bmint */ static char *map_types[] = { - "Linear map", - "Spherical map", - "Sinuosidal map" + N_("Linear map"), + N_("Spherical map"), + N_("Sinusoidal map") }; /* map_types */ GDrawable *drawable = NULL; @@ -337,16 +340,18 @@ query(void) static int nargs = sizeof(args) / sizeof(args[0]); static int nreturn_vals = 0; + INIT_I18N(); + gimp_install_procedure(PLUG_IN_NAME, - "Create an embossing effect using an image as a bump map", - "This plug-in uses the algorithm described by John Schlag, " + _("Create an embossing effect using an image as a bump map"), + ("This plug-in uses the algorithm described by John Schlag, " "\"Fast Embossing Effects on Raster Image Data\" in Graphics GEMS IV " "(ISBN 0-12-336155-9). It takes a grayscale image to be applied as " - "a bump map to another image and produces a nice embossing effect.", - "Federico Mena Quintero and Jens Lautenbacher", - "Federico Mena Quintero and Jens Lautenbacher", + "a bump map to another image and produces a nice embossing effect."), + "Federico Mena Quintero & Jens Lautenbacher", + "Federico Mena Quintero & Jens Lautenbacher", PLUG_IN_VERSION, - "/Filters/Map/Bump Map", + _("/Filters/Map/Bump Map"), "RGB*, GRAY*", PROC_PLUG_IN, nargs, @@ -370,6 +375,8 @@ run(char *name, GRunModeType run_mode; GStatusType status; + INIT_I18N(); + status = STATUS_SUCCESS; run_mode = param[0].data.d_int32; @@ -490,7 +497,7 @@ bumpmap(void) printf("bumpmap: waiting... (pid %d)\n", getpid()); kill(getpid(), SIGSTOP); #endif - gimp_progress_init("Bump-mapping..."); + gimp_progress_init(_("Bump-mapping...")); /* Get the bumpmap drawable */ @@ -820,7 +827,7 @@ bumpmap_dialog(void) /* Dialog */ dialog = gtk_dialog_new(); - gtk_window_set_title(GTK_WINDOW(dialog), "Bump map"); + gtk_window_set_title(GTK_WINDOW(dialog), _("Bump map")); gtk_window_position(GTK_WINDOW(dialog), GTK_WIN_POS_MOUSE); gtk_container_border_width(GTK_CONTAINER(dialog), 0); gtk_signal_connect(GTK_OBJECT(dialog), "destroy", @@ -874,7 +881,7 @@ bumpmap_dialog(void) /* Compensate darkening */ - button = gtk_check_button_new_with_label("Compensate for darkening"); + button = gtk_check_button_new_with_label(_("Compensate for darkening")); gtk_table_attach(GTK_TABLE(table), button, 0, 1, 0, 1, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button), bmvals.compensate ? TRUE : FALSE); @@ -885,7 +892,7 @@ bumpmap_dialog(void) /* Invert bumpmap */ - button = gtk_check_button_new_with_label("Invert bumpmap"); + button = gtk_check_button_new_with_label(_("Invert bumpmap")); gtk_table_attach(GTK_TABLE(table), button, 0, 1, 1, 2, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button), bmvals.invert ? TRUE : FALSE); @@ -909,7 +916,7 @@ bumpmap_dialog(void) group = NULL; for (i = 0; i < (sizeof(map_types) / sizeof(map_types[0])); i++) { - button = gtk_radio_button_new_with_label(group, map_types[i]); + button = gtk_radio_button_new_with_label(group, gettext(map_types[i])); group = gtk_radio_button_group(GTK_RADIO_BUTTON(button)); if (i == bmvals.type) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button), TRUE); @@ -929,7 +936,7 @@ bumpmap_dialog(void) /* Bump map menu */ - label = gtk_label_new("Bump map"); + label = gtk_label_new(_("Bump map")); gtk_misc_set_alignment(GTK_MISC(label), 0.0, 0.5); gtk_table_attach(GTK_TABLE(table), label, 0, 1, 0, 1, GTK_FILL, GTK_FILL, 4, 0); gtk_widget_show(label); @@ -948,19 +955,19 @@ bumpmap_dialog(void) /* Controls */ - dialog_create_dvalue("Azimuth", GTK_TABLE(table), 1, &bmvals.azimuth, 0.0, 360.0); - dialog_create_dvalue("Elevation", GTK_TABLE(table), 2, &bmvals.elevation, 0.5, 90.0); - dialog_create_ivalue("Depth", GTK_TABLE(table), 3, &bmvals.depth, 1, 65, FALSE); - dialog_create_ivalue("X offset", GTK_TABLE(table), 4, &bmvals.xofs, -1000, 1001, FALSE); - dialog_create_ivalue("Y offset", GTK_TABLE(table), 5, &bmvals.yofs, -1000, 1001, FALSE); - dialog_create_ivalue("Waterlevel", GTK_TABLE(table), 6, &bmvals.waterlevel, 0, 256, TRUE); - dialog_create_ivalue("Ambient", GTK_TABLE(table), 7, &bmvals.ambient, 0, 256, FALSE); + dialog_create_dvalue(_("Azimuth"), GTK_TABLE(table), 1, &bmvals.azimuth, 0.0, 360.0); + dialog_create_dvalue(_("Elevation"), GTK_TABLE(table), 2, &bmvals.elevation, 0.5, 90.0); + dialog_create_ivalue(_("Depth"), GTK_TABLE(table), 3, &bmvals.depth, 1, 65, FALSE); + dialog_create_ivalue(_("X offset"), GTK_TABLE(table), 4, &bmvals.xofs, -1000, 1001, FALSE); + dialog_create_ivalue(_("Y offset"), GTK_TABLE(table), 5, &bmvals.yofs, -1000, 1001, FALSE); + dialog_create_ivalue(_("Waterlevel"), GTK_TABLE(table), 6, &bmvals.waterlevel, 0, 256, TRUE); + dialog_create_ivalue(_("Ambient"), GTK_TABLE(table), 7, &bmvals.ambient, 0, 256, FALSE); /* Buttons */ gtk_container_border_width(GTK_CONTAINER(GTK_DIALOG(dialog)->action_area), 6); - button = gtk_button_new_with_label("OK"); + button = gtk_button_new_with_label(_("OK")); GTK_WIDGET_SET_FLAGS(button, GTK_CAN_DEFAULT); gtk_signal_connect(GTK_OBJECT(button), "clicked", (GtkSignalFunc) dialog_ok_callback, @@ -969,7 +976,7 @@ bumpmap_dialog(void) gtk_widget_grab_default(button); gtk_widget_show(button); - button = gtk_button_new_with_label("Cancel"); + button = gtk_button_new_with_label(_("Cancel")); GTK_WIDGET_SET_FLAGS(button, GTK_CAN_DEFAULT); gtk_signal_connect(GTK_OBJECT(button), "clicked", (GtkSignalFunc) dialog_cancel_callback, diff --git a/plug-ins/bz2/Makefile.am b/plug-ins/bz2/Makefile.am index 3df82a1d3f..cbe1c9d38c 100644 --- a/plug-ins/bz2/Makefile.am +++ b/plug-ins/bz2/Makefile.am @@ -12,6 +12,9 @@ INCLUDES = \ $(GLIB_CFLAGS) \ -I$(includedir) +AM_CPPFLAGS = \ + -DLOCALEDIR=\""$(localedir)"\" + LDADD = \ $(top_builddir)/libgimp/libgimp.la \ $(GLIB_LIBS) diff --git a/plug-ins/bz2/bz2.c b/plug-ins/bz2/bz2.c index 420bc328d4..d55c621b8f 100644 --- a/plug-ins/bz2/bz2.c +++ b/plug-ins/bz2/bz2.c @@ -47,6 +47,9 @@ #endif #include "libgimp/gimp.h" +#include "config.h" +#include "libgimp/stdplugins-intl.h" + static void query (void); static void run (char *name, @@ -144,6 +147,8 @@ run (char *name, GStatusType status = STATUS_SUCCESS; gint32 image_ID; + INIT_I18N(); + run_mode = param[0].data.d_int32; *nreturn_vals = 1; @@ -285,24 +290,24 @@ save_image (char *filename, /* fork off a bzip2 process */ if ((pid = fork()) < 0) { - g_message ("bz2: fork failed: %s\n", g_strerror(errno)); + g_message (_("bz2: fork failed: %s\n"), g_strerror(errno)); return -1; } else if (pid == 0) { if (!(f = fopen(filename,"w"))){ - g_message("bz2: fopen failed: %s\n", g_strerror(errno)); + g_message(_("bz2: fopen failed: %s\n"), g_strerror(errno)); _exit(127); } /* make stdout for this process be the output file */ if (-1 == dup2(fileno(f),fileno(stdout))) - g_message ("bz2: dup2 failed: %s\n", g_strerror(errno)); + g_message (_("bz2: dup2 failed: %s\n"), g_strerror(errno)); /* and bzip2 into it */ execlp ("bzip2", "bzip2", "-cf", tmpname, NULL); - g_message ("bz2: exec failed: bzip2: %s\n", g_strerror(errno)); + g_message (_("bz2: exec failed: bzip2: %s\n"), g_strerror(errno)); _exit(127); } else @@ -316,7 +321,7 @@ save_image (char *filename, if (!WIFEXITED(status) || WEXITSTATUS(status) != 0) { - g_message ("bz2: bzip2 exited abnormally on file %s\n", tmpname); + g_message (_("bz2: bzip2 exited abnormally on file %s\n"), tmpname); return 0; } } @@ -350,24 +355,24 @@ load_image (char *filename, gint32 run_mode) /* fork off a g(un)zip and wait for it */ if ((pid = fork()) < 0) { - g_message ("bz2: fork failed: %s\n", g_strerror(errno)); + g_message (_("bz2: fork failed: %s\n"), g_strerror(errno)); return -1; } else if (pid == 0) /* child process */ { FILE* f; if (!(f = fopen(tmpname,"w"))){ - g_message("bz2: fopen failed: %s\n", g_strerror(errno)); + g_message(_("bz2: fopen failed: %s\n"), g_strerror(errno)); _exit(127); } /* make stdout for this child process be the temp file */ if (-1 == dup2(fileno(f),fileno(stdout))) - g_message ("bz2: dup2 failed: %s\n", g_strerror(errno)); + g_message (_("bz2: dup2 failed: %s\n"), g_strerror(errno)); /* and unzip into it */ execlp ("bzip2", "bzip2", "-cfd", filename, NULL); - g_message ("bz2: exec failed: bunzip2: %s\n", g_strerror(errno)); + g_message (_("bz2: exec failed: bunzip2: %s\n"), g_strerror(errno)); _exit(127); } else /* parent process */ @@ -381,7 +386,7 @@ load_image (char *filename, gint32 run_mode) if (!WIFEXITED(status) || WEXITSTATUS(status) != 0) { - g_message ("bz2: bzip2 exited abnormally on file %s\n", filename); + g_message (_("bz2: bzip2 exited abnormally on file %s\n"), filename); return -1; } } @@ -435,7 +440,7 @@ static char* find_extension (char* filename) while (1) { if (!ext || ext[1] == 0 || strchr(ext, '/')) { - g_message ("bz2: can't open bzip2ed file without a sensible extension\n"); + g_message (_("bz2: can't open bzip2ed file without a sensible extension\n")); return NULL; } if (0 == strcmp(ext, ".xcfbz2")) { diff --git a/plug-ins/checkerboard/Makefile.am b/plug-ins/checkerboard/Makefile.am index f894d5e55a..98967b9e7d 100644 --- a/plug-ins/checkerboard/Makefile.am +++ b/plug-ins/checkerboard/Makefile.am @@ -12,6 +12,9 @@ INCLUDES = \ $(GTK_CFLAGS) \ -I$(includedir) +AM_CPPFLAGS = \ + -DLOCALEDIR=\""$(localedir)"\" + LDADD = \ $(top_builddir)/libgimp/libgimp.la \ $(GTK_LIBS) diff --git a/plug-ins/checkerboard/checkerboard.c b/plug-ins/checkerboard/checkerboard.c index 52b9f4d98c..3ee3b4cb47 100644 --- a/plug-ins/checkerboard/checkerboard.c +++ b/plug-ins/checkerboard/checkerboard.c @@ -24,6 +24,9 @@ #include "gtk/gtk.h" #include "libgimp/gimp.h" +#include "config.h" +#include "libgimp/stdplugins-intl.h" + /* Variables set in dialog box */ typedef struct data { gint mode; @@ -88,13 +91,15 @@ query () static int nargs = sizeof (args) / sizeof (args[0]); static int nreturn_vals = 0; + INIT_I18N(); + gimp_install_procedure ("plug_in_checkerboard", - "Adds a checkerboard pattern to an image", + _("Adds a checkerboard pattern to an image"), "More here later", "Brent Burton & the Edward Blevins", "Brent Burton & the Edward Blevins", "1997", - "/Filters/Render/Checkerboard", + _("/Filters/Render/Checkerboard"), "RGB*, GRAY*", PROC_PLUG_IN, nargs, nreturn_vals, @@ -113,6 +118,8 @@ run (gchar *name, GRunModeType run_mode; GStatusType status = STATUS_SUCCESS; + INIT_I18N(); + run_mode = param[0].data.d_int32; *nreturn_vals = 1; @@ -154,7 +161,7 @@ run (gchar *name, if (gimp_drawable_color (drawable->id) || gimp_drawable_gray (drawable->id)) { - gimp_progress_init ("Adding Checkerboard..."); + gimp_progress_init (_("Adding Checkerboard...")); check (drawable); @@ -364,14 +371,14 @@ check_dialog () gtk_rc_parse (gimp_gtkrc ()); dlg = gtk_dialog_new (); - gtk_window_set_title (GTK_WINDOW (dlg), "Checkerboard"); + gtk_window_set_title (GTK_WINDOW (dlg), _("Checkerboard")); gtk_window_position (GTK_WINDOW (dlg), GTK_WIN_POS_MOUSE); gtk_signal_connect (GTK_OBJECT (dlg), "destroy", (GtkSignalFunc) check_close_callback, NULL); /* Action area */ - button = gtk_button_new_with_label ("OK"); + button = gtk_button_new_with_label (_("OK")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect (GTK_OBJECT (button), "clicked", (GtkSignalFunc) check_ok_callback, @@ -380,7 +387,7 @@ check_dialog () gtk_widget_grab_default (button); gtk_widget_show (button); - button = gtk_button_new_with_label ("Cancel"); + button = gtk_button_new_with_label (_("Cancel")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect_object (GTK_OBJECT (button), "clicked", (GtkSignalFunc) gtk_widget_destroy, @@ -389,7 +396,7 @@ check_dialog () gtk_widget_show (button); /* parameter settings */ - frame = gtk_frame_new ("Parameter Settings"); + frame = gtk_frame_new (_("Parameter Settings")); gtk_frame_set_shadow_type (GTK_FRAME (frame), GTK_SHADOW_ETCHED_IN); gtk_container_border_width (GTK_CONTAINER (frame), 10); gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dlg)->vbox), frame, TRUE, TRUE, 0); @@ -397,7 +404,7 @@ check_dialog () gtk_container_border_width (GTK_CONTAINER (table), 10); gtk_container_add (GTK_CONTAINER (frame), table); - toggle = gtk_check_button_new_with_label ("Psychobilly"); + toggle = gtk_check_button_new_with_label (_("Psychobilly")); gtk_table_attach (GTK_TABLE (table), toggle, 0, 1, 0, 1, GTK_FILL | GTK_EXPAND, GTK_FILL, 5, 0); gtk_signal_connect (GTK_OBJECT (toggle), "toggled", (GtkSignalFunc) check_toggle_update, @@ -405,7 +412,7 @@ check_dialog () gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (toggle), cvals.mode); gtk_widget_show (toggle); - label = gtk_label_new ("Check Size"); + label = gtk_label_new (_("Check Size")); gtk_misc_set_alignment (GTK_MISC (label), 0.5, 0.5); gtk_table_attach (GTK_TABLE (table), label, 0, 1, 3, 4, GTK_FILL | GTK_EXPAND, GTK_FILL, 0, 0); gtk_widget_show (label); diff --git a/plug-ins/colorify/Makefile.am b/plug-ins/colorify/Makefile.am index c7ffbf8109..848ff1ed54 100644 --- a/plug-ins/colorify/Makefile.am +++ b/plug-ins/colorify/Makefile.am @@ -12,6 +12,9 @@ INCLUDES = \ $(GTK_CFLAGS) \ -I$(includedir) +AM_CPPFLAGS = \ + -DLOCALEDIR=\""$(localedir)"\" + LDADD = \ $(top_builddir)/libgimp/libgimp.la \ $(GTK_LIBS) diff --git a/plug-ins/colorify/colorify.c b/plug-ins/colorify/colorify.c index 0bb20e041f..435d3c460e 100644 --- a/plug-ins/colorify/colorify.c +++ b/plug-ins/colorify/colorify.c @@ -34,6 +34,9 @@ #include "gtk/gtk.h" #include "libgimp/gimp.h" +#include "config.h" +#include "libgimp/stdplugins-intl.h" + #define PLUG_IN_NAME "Colorify" #define PLUG_IN_VERSION "1.1" @@ -113,11 +116,14 @@ query () static int nargs = sizeof(args) / sizeof(args[0]), nreturn_vals = 0; + INIT_I18N(); + gimp_install_procedure ("plug_in_colorify", - "Similar to the \"Color\" mode for layers.", - "Makes an average of the RGB channels and uses it to set the color", + _("Similar to the \"Color\" mode for layers."), + _("Makes an average of the RGB channels and uses it to set the color"), "Francisco Bustamante", "Francisco Bustamante", - "0.0.1", "/Filters/Colors/Colorify", "RGB", + "0.0.1", + _("/Filters/Colors/Colorify"), "RGB", PROC_PLUG_IN, nargs, nreturn_vals, args, return_vals); @@ -140,6 +146,8 @@ run (char *name, static GParam values[1]; GDrawable *drawable; + INIT_I18N(); + status = STATUS_SUCCESS; run_mode = param[0].data.d_int32; @@ -183,7 +191,7 @@ run (char *name, } if (status == STATUS_SUCCESS) { - gimp_progress_init("Colorifying..."); + gimp_progress_init(_("Colorifying...")); colorify (drawable); @@ -293,13 +301,13 @@ colorify_dialog (guchar red, gtk_rc_parse (gimp_gtkrc()); dialog = gtk_dialog_new (); - gtk_window_set_title (GTK_WINDOW (dialog), "Colorify"); + gtk_window_set_title (GTK_WINDOW (dialog), _("Colorify")); gtk_window_position (GTK_WINDOW (dialog), GTK_WIN_POS_MOUSE); gtk_signal_connect (GTK_OBJECT (dialog), "destroy", (GtkSignalFunc) close_callback, NULL); - button = gtk_button_new_with_label ("Ok"); + button = gtk_button_new_with_label (_("Ok")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect (GTK_OBJECT (button), "clicked", (GtkSignalFunc) colorify_ok_callback, @@ -308,7 +316,7 @@ colorify_dialog (guchar red, gtk_widget_grab_default (button); gtk_widget_show (button); - button = gtk_button_new_with_label ("Cancel"); + button = gtk_button_new_with_label (_("Cancel")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect_object (GTK_OBJECT (button), "clicked", (GtkSignalFunc) gtk_widget_destroy, @@ -316,7 +324,7 @@ colorify_dialog (guchar red, gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dialog)->action_area), button, TRUE, TRUE, 0); gtk_widget_show (button); - frame = gtk_frame_new ("Color"); + frame = gtk_frame_new (_("Color")); gtk_frame_set_shadow_type (GTK_FRAME (frame), GTK_SHADOW_ETCHED_IN); gtk_container_border_width (GTK_CONTAINER (frame), 10); gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dialog)->vbox), frame, TRUE, TRUE, 0); @@ -329,7 +337,7 @@ colorify_dialog (guchar red, gtk_table_set_col_spacings (GTK_TABLE (table), 5); gtk_widget_show (table); - label = gtk_label_new ("Custom Color: "); + label = gtk_label_new (_("Custom Color: ")); gtk_table_attach (GTK_TABLE (table), label, 4, 6, 0, 1, GTK_FILL, GTK_FILL, 0, 0); gtk_widget_show (label); @@ -419,7 +427,7 @@ custom_color_callback (GtkWidget *widget, GtkColorSelectionDialog *csd; gdouble colour[3]; - c_dialog = gtk_color_selection_dialog_new ("Colorify Custom Color"); + c_dialog = gtk_color_selection_dialog_new (_("Colorify Custom Color")); csd = GTK_COLOR_SELECTION_DIALOG (c_dialog); gtk_color_selection_set_update_policy (GTK_COLOR_SELECTION(csd->colorsel), GTK_UPDATE_DISCONTINUOUS); diff --git a/plug-ins/common/CML_explorer.c b/plug-ins/common/CML_explorer.c index ddd6be7109..021faa9291 100644 --- a/plug-ins/common/CML_explorer.c +++ b/plug-ins/common/CML_explorer.c @@ -81,6 +81,9 @@ #include #include /* for seed of random number */ +#include "config.h" +#include "libgimp/stdplugins-intl.h" + #ifndef M_PI #define M_PI 3.14159265358979323846 #endif /* M_PI */ @@ -220,107 +223,107 @@ static GtkTooltips *gtkW_tooltips_new (GtkWidget *frame); gtkW_menu_item function_menu [] = { #define CML_KEEP_VALUES 0 - { "Keep image's values", NULL }, + { N_("Keep image's values"), NULL }, #define CML_KEEP_FIRST 1 - { "Keep the first value", NULL }, + { N_("Keep the first value"), NULL }, #define CML_FILL 2 - { "Fill with parameter k", NULL }, + { N_("Fill with parameter k"), NULL }, #define CML_LOGIST 3 - { "k{x(1-x)}^p", NULL }, + { N_("k{x(1-x)}^p"), NULL }, #define CML_LOGIST_STEP 4 - { "k{x(1-x)}^p stepped", NULL }, + { N_("k{x(1-x)}^p stepped"), NULL }, #define CML_POWER 5 - { "kx^p", NULL }, + { N_("kx^p"), NULL }, #define CML_POWER_STEP 6 - { "kx^p stepped", NULL }, + { N_("kx^p stepped"), NULL }, #define CML_REV_POWER 7 - { "k(1 - x^p)", NULL }, + { N_("k(1 - x^p)"), NULL }, #define CML_REV_POWER_STEP 8 - { "k(1 - x^p) stepped", NULL }, + { N_("k(1 - x^p) stepped"), NULL }, #define CML_DELTA 9 - { "Delta function", NULL }, + { N_("Delta function"), NULL }, #define CML_DELTA_STEP 10 - { "Delta function stepped", NULL }, + { N_("Delta function stepped"), NULL }, #define CML_SIN_CURVE 11 - { "sin^p-based function", NULL }, + { N_("sin^p-based function"), NULL }, #define CML_SIN_CURVE_STEP 12 - { "sin^p, stepped", NULL }, + { N_("sin^p, stepped"), NULL }, }; gtkW_menu_item composition_menu [] = { #define COMP_NONE 0 - { "None", NULL }, + { N_("None"), NULL }, #define COMP_MAX_LINEAR 1 - { "Max (x, -)", NULL }, + { N_("Max (x, -)"), NULL }, #define COMP_MAX_LINEAR_P1 2 - { "Max (x+d, -)", NULL }, + { N_("Max (x+d, -)"), NULL }, #define COMP_MAX_LINEAR_M1 3 - { "Max (x-d, -)", NULL }, + { N_("Max (x-d, -)"), NULL }, #define COMP_MIN_LINEAR 4 - { "Mix (x, -)", NULL }, + { N_("Mix (x, -)"), NULL }, #define COMP_MIN_LINEAR_P1 5 - { "Min (x+d, -)", NULL }, + { N_("Min (x+d, -)"), NULL }, #define COMP_MIN_LINEAR_M1 6 - { "Min (x-d, -)", NULL }, + { N_("Min (x-d, -)"), NULL }, #define COMP_MAX_LINEAR_P1L 7 - { "Max (x+d, -), (x < 0.5)", NULL }, + { N_("Max (x+d, -), (x < 0.5)"), NULL }, #define COMP_MAX_LINEAR_P1U 8 - { "Max (x+d, -), (0.5 < x)", NULL }, + { N_("Max (x+d, -), (0.5 < x)"), NULL }, #define COMP_MAX_LINEAR_M1L 9 - { "Max (x-d, -), (x < 0.5)", NULL }, + { N_("Max (x-d, -), (x < 0.5)"), NULL }, #define COMP_MAX_LINEAR_M1U 10 - { "Max (x-d, -), (0.5 < x)", NULL }, + { N_("Max (x-d, -), (0.5 < x)"), NULL }, #define COMP_MIN_LINEAR_P1L 11 - { "Min (x+d, -), (x < 0.5)", NULL }, + { N_("Min (x+d, -), (x < 0.5)"), NULL }, #define COMP_MIN_LINEAR_P1U 12 - { "Min (x+d, -), (0.5 < x)", NULL }, + { N_("Min (x+d, -), (0.5 < x)"), NULL }, #define COMP_MIN_LINEAR_M1L 13 - { "Min (x-d, -), (x < 0.5)", NULL }, + { N_("Min (x-d, -), (x < 0.5)"), NULL }, #define COMP_MIN_LINEAR_M1U 14 - { "Min (x-d, -), (0.5 < x)", NULL } + { N_("Min (x-d, -), (0.5 < x)"), NULL } }; gtkW_menu_item arrange_menu [] = { #define STANDARD 0 - { "Standard", NULL }, + { N_("Standard"), NULL }, #define AVERAGE 1 - { "Use average value", NULL }, + { N_("Use average value"), NULL }, #define ANTILOG 2 - { "Use reverse value", NULL }, + { N_("Use reverse value"), NULL }, #define RAND_POWER0 3 - { "With random power (0,10)", NULL }, + { N_("With random power (0,10)"), NULL }, #define RAND_POWER1 4 - { "With random power (0,1)", NULL }, + { N_("With random power (0,1)"), NULL }, #define RAND_POWER2 5 - { "With gradient power (0,1)", NULL }, + { N_("With gradient power (0,1)"), NULL }, #define MULTIPLY_RANDOM0 6 - { "Multiply rand. value (0,1)", NULL }, + { N_("Multiply rand. value (0,1)"), NULL }, #define MULTIPLY_RANDOM1 7 - { "Multiply rand. value (0,2)", NULL }, + { N_("Multiply rand. value (0,2)"), NULL }, #define MULTIPLY_GRADIENT 8 - { "Multiply gradient (0,1)", NULL }, + { N_("Multiply gradient (0,1)"), NULL }, #define RAND_AND_P 9 - { "With p and random (0,1)", NULL }, + { N_("With p and random (0,1)"), NULL }, }; gtkW_menu_item initial_value_menu [] = { - { "All black", NULL }, /* 0 */ - { "All gray", NULL }, /* 1 */ - { "All white", NULL }, /* 2 */ - { "The first row of the image", NULL }, /* 3 */ - { "Continuous gradient", NULL }, /* 4 */ - { "Continuous grad. w/o gap", NULL }, /* 5 */ + { N_("All black"), NULL }, /* 0 */ + { N_("All gray"), NULL }, /* 1 */ + { N_("All white"), NULL }, /* 2 */ + { N_("The first row of the image"), NULL }, /* 3 */ + { N_("Continuous gradient"), NULL }, /* 4 */ + { N_("Continuous grad. w/o gap"), NULL }, /* 5 */ #define CML_INITIAL_RANDOM_INDEPENDENT 6 - { "Random, ch. independent", NULL }, + { N_("Random, ch. independent"), NULL }, #define CML_INITIAL_RANDOM_SHARED 7 - { "Random shared", NULL }, + { N_("Random shared"), NULL }, #define CML_INITIAL_RANDOM_FROM_SEED 8 - { "Randoms from seed" , NULL }, + { N_("Randoms from seed") , NULL }, #define CML_INITIAL_RANDOM_FROM_SEED_SHARED 9 - { "Randoms from seed (shared)" , NULL } + { N_("Randoms from seed (shared)") , NULL } } ; #define CML_PARAM_NUM 15 @@ -374,17 +377,17 @@ static ValueType VALS = gtkW_menu_item channel_menu [] = { - { "Hue", (gpointer) &VALS.hue }, - { "Saturation", (gpointer) &VALS.sat }, - { "Value", (gpointer) &VALS.val }, + { N_("Hue"), (gpointer) &VALS.hue }, + { N_("Saturation"), (gpointer) &VALS.sat }, + { N_("Value"), (gpointer) &VALS.val }, }; gtkW_menu_item sload_menu [] = { - { "NULL", NULL }, - { "Hue", NULL }, - { "Saturation", NULL }, - { "Value", NULL }, + { N_("NULL"), NULL }, + { N_("Hue"), NULL }, + { N_("Saturation"), NULL }, + { N_("Value"), NULL }, }; static void query (void); @@ -485,9 +488,11 @@ query () static int nargs = sizeof (args) / sizeof (args[0]); static int nreturn_vals = 0; + INIT_I18N(); + gimp_install_procedure (PLUG_IN_NAME, - "Make an image of Coupled-Map Lattice", - "Make an image of Coupled-Map Lattice (CML). CML is a kind of Cellula Automata on continuous (value) domain. In RUN_NONINTERACTIVE, the name of a prameter file is passed as the 4th arg. You can control CML_explorer via parameter file.", + _("Make an image of Coupled-Map Lattice"), + _("Make an image of Coupled-Map Lattice (CML). CML is a kind of Cellula Automata on continuous (value) domain. In RUN_NONINTERACTIVE, the name of a prameter file is passed as the 4th arg. You can control CML_explorer via parameter file."), /* Or do you want to call me with over 50 args? */ "Shuji Narazaki (narazaki@InetQ.or.jp); http://www.inetq.or.jp/~narazaki/TheGIMP/", "Shuji Narazaki", @@ -1319,7 +1324,7 @@ DIALOG () gtk_init (&argc, &argv); gtk_rc_parse (gimp_gtkrc ()); - dlg = gtkW_dialog_new ("Coupled-Map-Lattice Explorer", + dlg = gtkW_dialog_new (_("Coupled-Map-Lattice Explorer"), (GtkSignalFunc) OK_CALLBACK, (GtkSignalFunc) gtkW_close_callback); @@ -1336,7 +1341,7 @@ DIALOG () GtkWidget *hseparator; table = gtkW_table_new (hbox, 8, 1); - frame = gtkW_frame_new (NULL, "Preview"); + frame = gtkW_frame_new (NULL, _("Preview")); gtk_table_attach (GTK_TABLE (table), frame, 0, 1, 0, 1, 0, 0, 0, gtkW_border_width); preview_box = gtkW_hbox_new (frame); @@ -1377,19 +1382,19 @@ DIALOG () GTK_FILL, GTK_FILL|GTK_EXPAND, 0, 0); } - button = gtkW_table_add_button (table, "New seed", 0, 1, 2, + button = gtkW_table_add_button (table, _("New seed"), 0, 1, 2, (GtkSignalFunc) CML_preview_update_callback, &VALS); random_sensitives[0].widget = button; random_sensitives[0].logic = TRUE; - button = gtkW_table_add_button (table, "Fix seed", 0, 1, 3, + button = gtkW_table_add_button (table, _("Fix seed"), 0, 1, 3, (GtkSignalFunc) CML_set_or_randomize_seed_callback, &VALS); random_sensitives[1].widget = button; random_sensitives[1].logic = TRUE; - button = gtkW_table_add_button (table, "Random seed", 0, 1, 4, + button = gtkW_table_add_button (table, _("Random seed"), 0, 1, 4, (GtkSignalFunc) CML_set_or_randomize_seed_callback, &VALS); random_sensitives[2].widget = button; @@ -1401,10 +1406,10 @@ DIALOG () GTK_FILL, GTK_FILL, gtkW_border_width, 2 * gtkW_border_width); - gtkW_table_add_button (table, "Load", 0, 1, 6, + gtkW_table_add_button (table, _("Load"), 0, 1, 6, (GtkSignalFunc) CML_load_from_file_callback, &VALS); - gtkW_table_add_button (table, "Save", 0, 1, 7, + gtkW_table_add_button (table, _("Save"), 0, 1, 7, (GtkSignalFunc) CML_save_to_file_callback, &VALS); } @@ -1421,21 +1426,21 @@ DIALOG () gtk_widget_show (notebook); parent = NULL; - page = CML_dialog_sub_panel_new (parent, "Hue settings", &VALS.hue, 0); + page = CML_dialog_sub_panel_new (parent, _("Hue settings"), &VALS.hue, 0); gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, - gtk_label_new ("Hue")); + gtk_label_new (_("Hue"))); - page = CML_dialog_sub_panel_new (parent, "Saturation settings", &VALS.sat, 1); + page = CML_dialog_sub_panel_new (parent, _("Saturation settings"), &VALS.sat, 1); gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, - gtk_label_new ("Saturation")); + gtk_label_new (_("Saturation"))); - page = CML_dialog_sub_panel_new (parent, "Value (grayimage) settings", &VALS.val, 2); + page = CML_dialog_sub_panel_new (parent, _("Value (grayimage) settings"), &VALS.val, 2); gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, - gtk_label_new ("Value")); + gtk_label_new (_("Value"))); - page = CML_dialog_advanced_panel_new (parent, "Advanced settings"); + page = CML_dialog_advanced_panel_new (parent, _("Advanced settings")); gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, - gtk_label_new ("Advanced")); + gtk_label_new (_("Advanced"))); { GtkWidget *table; @@ -1447,26 +1452,26 @@ DIALOG () gint index; gint sindex; - frame = gtkW_frame_new (NULL, "Other parameter settings"); + frame = gtkW_frame_new (NULL, _("Other parameter settings")); vbox = gtkW_vbox_new (frame); table = gtkW_table_new (vbox, 6, 1); index = 0; - subframe = gtkW_frame_new (NULL, "Channel independed parameters"); + subframe = gtkW_frame_new (NULL, _("Channel independed parameters")); box = gtkW_vbox_new (subframe); subtable = gtkW_table_new (box, 3, 2); sindex = 0; - gtkW_table_add_menu (subtable, "Initial value", 0, sindex++, + gtkW_table_add_menu (subtable, _("Initial value"), 0, sindex++, (GtkSignalFunc) CML_initial_value_menu_update, &VALS.initial_value, initial_value_menu, sizeof (initial_value_menu) / sizeof (initial_value_menu[0]), &widget_pointers[3][0]); - gtkW_table_add_iscale_entry (subtable, "Zoom scale", 0, sindex++, + gtkW_table_add_iscale_entry (subtable, _("Zoom scale"), 0, sindex++, (GtkSignalFunc) gtkW_iscale_update, (GtkSignalFunc) gtkW_ientry_update, &VALS.scale, 1, 10, 1, &widget_pointers[3][1]); - gtkW_table_add_iscale_entry (subtable, "Start offset", 0, sindex++, + gtkW_table_add_iscale_entry (subtable, _("Start offset"), 0, sindex++, (GtkSignalFunc) gtkW_iscale_update, (GtkSignalFunc) gtkW_ientry_update, &VALS.start_offset, @@ -1486,11 +1491,11 @@ DIALOG () index++; } - subframe = gtkW_frame_new (NULL, "Seed of random (only for \"from seed\" modes)"); + subframe = gtkW_frame_new (NULL, _("Seed of random (only for \"from seed\" modes)")); box = gtkW_vbox_new (subframe); subtable = gtkW_table_new (box, 1, 2); sindex = 0; - gtkW_table_add_iscale_entry (subtable, "Seed", 0, sindex++, + gtkW_table_add_iscale_entry (subtable, _("Seed"), 0, sindex++, (GtkSignalFunc) gtkW_iscale_update, (GtkSignalFunc) gtkW_ientry_update, &VALS.seed, 0, 1 << 15, 1, @@ -1500,14 +1505,14 @@ DIALOG () { GtkWidget *button; - button = gtkW_vbox_add_button (box, "Switch to \"from seed\" with the last seed", + button = gtkW_vbox_add_button (box, _("Switch to \"from seed\" with the last seed"), (GtkSignalFunc) CML_set_or_randomize_seed_callback, &VALS); random_sensitives[4].widget = button; random_sensitives[4].logic = TRUE; tooltips = gtkW_tooltips_new (frame); - gtk_tooltips_set_tip (tooltips, button, "\"Fix seed\" button is an alias of me.\nThe same seed produces the same image, if (1) the widths of images are same (this is the reason why image on drawable is different from preview), and (2) all mutation rates equal to zero.",NULL); + gtk_tooltips_set_tip (tooltips, button, _("\"Fix seed\" button is an alias of me.\nThe same seed produces the same image, if (1) the widths of images are same (this is the reason why image on drawable is different from preview), and (2) all mutation rates equal to zero."), NULL); gtk_tooltips_enable (tooltips); } gtk_table_attach (GTK_TABLE (table), subframe, 0, 1, index, index + 1, @@ -1524,35 +1529,35 @@ DIALOG () index++; } - label = gtk_label_new ("Others"); + label = gtk_label_new (_("Others")); gtk_notebook_append_page (GTK_NOTEBOOK (notebook), frame, label); } { GtkWidget *table, *subtable, *frame, *subframe, *box, *vbox; int index, sindex; - frame = gtkW_frame_new (NULL, "Misc operations"); + frame = gtkW_frame_new (NULL, _("Misc operations")); vbox = gtkW_vbox_new (frame); table = gtkW_table_new (vbox, 4, 1); index = 0; - subframe = gtkW_frame_new (NULL, "Copy settings"); + subframe = gtkW_frame_new (NULL, _("Copy settings")); box = gtkW_vbox_new (subframe); subtable = gtkW_table_new (box, 3, 2); sindex = 0; - gtkW_table_add_menu (subtable, "Source ch.", 0, sindex++, + gtkW_table_add_menu (subtable, _("Source ch."), 0, sindex++, (GtkSignalFunc) gtkW_menu_update, ©_source, channel_menu, sizeof (channel_menu) / sizeof (channel_menu[0]), NULL); - gtkW_table_add_menu (subtable, "Destination ch.", 0, sindex++, + gtkW_table_add_menu (subtable, _("Destination ch."), 0, sindex++, (GtkSignalFunc) gtkW_menu_update, ©_destination, channel_menu, sizeof (channel_menu) / sizeof (channel_menu[0]), NULL); - gtkW_table_add_button (subtable, "Do copy parameters", + gtkW_table_add_button (subtable, _("Do copy parameters"), 0, 2, sindex++, (GtkSignalFunc) CML_copy_parameters_callback, &VALS); @@ -1570,17 +1575,17 @@ DIALOG () index++; } - subframe = gtkW_frame_new (NULL, "Selective load settings"); + subframe = gtkW_frame_new (NULL, _("Selective load settings")); box = gtkW_vbox_new (subframe); subtable = gtkW_table_new (box, 2, 2); sindex = 0; - gtkW_table_add_menu (subtable, "Source ch. in file", 0, sindex++, + gtkW_table_add_menu (subtable, _("Source ch. in file"), 0, sindex++, (GtkSignalFunc) gtkW_menu_update, &selective_load_source, sload_menu, sizeof (sload_menu) / sizeof (sload_menu[0]), NULL); - gtkW_table_add_menu (subtable, "Destination ch.", 0, sindex++, + gtkW_table_add_menu (subtable, _("Destination ch."), 0, sindex++, (GtkSignalFunc) gtkW_menu_update, &selective_load_destination, sload_menu, @@ -1600,7 +1605,7 @@ DIALOG () index++; } - label = gtk_label_new ("Misc ops."); + label = gtk_label_new (_("Misc ops.")); gtk_notebook_append_page (GTK_NOTEBOOK (notebook), frame, label); } } @@ -1636,82 +1641,82 @@ CML_dialog_sub_panel_new (GtkWidget *parent, subframe = gtkW_frame_new (parent, name); table = gtkW_table_new (subframe, 14, 2); - gtkW_table_add_menu (table, "Function type", 0, index, + gtkW_table_add_menu (table, _("Function type"), 0, index, (GtkSignalFunc) CML_menu_update, ¶m->function, function_menu, sizeof (function_menu) / sizeof (function_menu[0]), &widget_pointers[channel_id][index]); index++; - gtkW_table_add_menu (table, "Composition", 0, index, + gtkW_table_add_menu (table, _("Composition"), 0, index, (GtkSignalFunc) CML_menu_update, ¶m->composition, composition_menu, sizeof (composition_menu) / sizeof (composition_menu[0]), &widget_pointers[channel_id][index]); index++; - gtkW_table_add_menu (table, "Misc arrange", 0, index, + gtkW_table_add_menu (table, _("Misc arrange"), 0, index, (GtkSignalFunc) CML_menu_update, ¶m->arrange, arrange_menu, sizeof (arrange_menu) / sizeof (arrange_menu[0]), &widget_pointers[channel_id][index]); index++; - gtkW_table_add_toggle (table, "Use cyclic range", 0, index, + gtkW_table_add_toggle (table, _("Use cyclic range"), 0, index, (GtkSignalFunc) gtkW_toggle_update, ¶m->cyclic_range, &widget_pointers[channel_id][index]); index++; - gtkW_table_add_dscale_entry (table, "Mod. rate", 0, index, + gtkW_table_add_dscale_entry (table, _("Mod. rate"), 0, index, (GtkSignalFunc) gtkW_dscale_update, (GtkSignalFunc) gtkW_dentry_update, ¶m->mod_rate, 0.0, 1.0, 0.01, &widget_pointers[channel_id][index]); index++; - gtkW_table_add_dscale_entry (table, "Env. sensitivity", 0, index, + gtkW_table_add_dscale_entry (table, _("Env. sensitivity"), 0, index, (GtkSignalFunc) gtkW_dscale_update, (GtkSignalFunc) gtkW_dentry_update, ¶m->env_sensitivity, 0.0, 1.0, 0.01, &widget_pointers[channel_id][index]); index++; - gtkW_table_add_iscale_entry (table, "Diffusion dist.", 0, index, + gtkW_table_add_iscale_entry (table, _("Diffusion dist."), 0, index, (GtkSignalFunc) gtkW_iscale_update, (GtkSignalFunc) gtkW_ientry_update, ¶m->diffusion_dist, 2, 10, 1, &widget_pointers[channel_id][index]); index++; - gtkW_table_add_iscale_entry (table, "# of subranges", 0, index, + gtkW_table_add_iscale_entry (table, _("# of subranges"), 0, index, (GtkSignalFunc) gtkW_iscale_update, (GtkSignalFunc) gtkW_ientry_update, ¶m->range_num, 1, 10, 1, &widget_pointers[channel_id][index]); index++; - gtkW_table_add_dscale_entry (table, "P(ower factor)", 0, index, + gtkW_table_add_dscale_entry (table, _("P(ower factor)"), 0, index, (GtkSignalFunc) gtkW_dscale_update, (GtkSignalFunc) gtkW_dentry_update, ¶m->power, 0.0, 10.0, 0.01, &widget_pointers[channel_id][index]); index++; - gtkW_table_add_dscale_entry (table, "Parameter k", 0, index, + gtkW_table_add_dscale_entry (table, _("Parameter k"), 0, index, (GtkSignalFunc) gtkW_dscale_update, (GtkSignalFunc) gtkW_dentry_update, ¶m->parameter_k, 0.0, 10.0, 0.01, &widget_pointers[channel_id][index]); index++; - gtkW_table_add_dscale_entry (table, "Range low", 0, index, + gtkW_table_add_dscale_entry (table, _("Range low"), 0, index, (GtkSignalFunc) gtkW_dscale_update, (GtkSignalFunc) gtkW_dentry_update, ¶m->range_l, 0, 1.0, 0.01, &widget_pointers[channel_id][index]); index++; - gtkW_table_add_dscale_entry (table, "Range high", 0, index, + gtkW_table_add_dscale_entry (table, _("Range high"), 0, index, (GtkSignalFunc) gtkW_dscale_update, (GtkSignalFunc) gtkW_dentry_update, ¶m->range_h, @@ -1730,7 +1735,7 @@ CML_dialog_sub_panel_new (GtkWidget *parent, chank = (gpointer *) g_malloc (2 *sizeof (gpointer)); chank[0] = (gpointer) channel_id; chank[1] = (gpointer) param; - gtkW_table_add_button (table, "Plot the graph of the settings", + gtkW_table_add_button (table, _("Plot the graph of the settings"), 0, 2, index++, (GtkSignalFunc) function_graph_new, chank); @@ -1747,7 +1752,7 @@ CML_dialog_advanced_panel_new (GtkWidget *parent, gchar *name) gint index = 0; gint widget_offset = 12; gint channel_id; - gchar *ch_name[] = { "Hue", "Saturation", "Value" }; + gchar *ch_name[] = { N_("Hue"), N_("Saturation"), N_("Value") }; CML_PARAM *param; frame = gtkW_frame_new (parent, name); @@ -1757,28 +1762,28 @@ CML_dialog_advanced_panel_new (GtkWidget *parent, gchar *name) { param = (CML_PARAM *)&VALS + channel_id; - subframe = gtkW_frame_new (NULL, ch_name[channel_id]); + subframe = gtkW_frame_new (NULL, gettext(ch_name[channel_id])); gtk_table_attach (GTK_TABLE (table), subframe, 0, 1, channel_id, channel_id + 1, GTK_FILL, GTK_FILL, 0, 0); subtable = gtkW_table_new (subframe, 3, 2); index = 0; - gtkW_table_add_dscale_entry (subtable, "Ch. sensitivity", 0, index, + gtkW_table_add_dscale_entry (subtable, _("Ch. sensitivity"), 0, index, (GtkSignalFunc) gtkW_dscale_update, (GtkSignalFunc) gtkW_dentry_update, ¶m->ch_sensitivity, 0.0, 1.0, 0.01, &widget_pointers[channel_id][index + widget_offset]); index++; - gtkW_table_add_dscale_entry (subtable, "Mutation rate", 0, index, + gtkW_table_add_dscale_entry (subtable, _("Mutation rate"), 0, index, (GtkSignalFunc) gtkW_dscale_update, (GtkSignalFunc) gtkW_dentry_update, ¶m->mutation_rate, 0, 1.0, 0.01, &widget_pointers[channel_id][index + widget_offset]); index++; - gtkW_table_add_dscale_entry (subtable, "Mutation dist.", 0, index, + gtkW_table_add_dscale_entry (subtable, _("Mutation dist."), 0, index, (GtkSignalFunc) gtkW_dscale_update, (GtkSignalFunc) gtkW_dentry_update, ¶m->mutation_dist, @@ -1807,12 +1812,12 @@ function_graph_new (GtkWidget *widget, gpointer data) CML_PARAM *param = (CML_PARAM *) *((gpointer *)data + 1); dlg = gtk_dialog_new (); - gtk_window_set_title (GTK_WINDOW (dlg), "Graph of the current settings"); + gtk_window_set_title (GTK_WINDOW (dlg), _("Graph of the current settings")); gtk_window_position (GTK_WINDOW (dlg), GTK_WIN_POS_MOUSE); gtk_signal_connect (GTK_OBJECT (dlg), "destroy", (GtkSignalFunc) gtkW_close_callback, NULL); /* Action Area */ - button = gtk_button_new_with_label ("OK"); + button = gtk_button_new_with_label (_("OK")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect_object (GTK_OBJECT (button), "clicked", (GtkSignalFunc) gtk_widget_destroy, @@ -1822,7 +1827,7 @@ function_graph_new (GtkWidget *widget, gpointer data) gtk_widget_grab_default (button); gtk_widget_show (button); - frame = gtkW_frame_new (GTK_DIALOG (dlg)->vbox, "The Graph"); + frame = gtkW_frame_new (GTK_DIALOG (dlg)->vbox, _("The Graph")); vbox = gtkW_vbox_new (frame); preview = gtk_preview_new (GTK_PREVIEW_COLOR); @@ -1914,7 +1919,7 @@ CML_copy_parameters_callback (GtkWidget *widget, gpointer data) if (copy_source == copy_destination) { - gtkW_message_dialog (TRUE, "Warning: the source and the destination are the same channel."); + gtkW_message_dialog (TRUE, _("Warning: the source and the destination are the same channel.")); gdk_flush (); return; } @@ -2002,7 +2007,7 @@ CML_dialog_new (char * name, (GtkSignalFunc) close_callback, NULL); /* Action Area */ - button = gtk_button_new_with_label ("Execute"); + button = gtk_button_new_with_label (_("Execute")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect (GTK_OBJECT (button), "clicked", (GtkSignalFunc) execute_callback, dlg); @@ -2011,7 +2016,7 @@ CML_dialog_new (char * name, gtk_widget_grab_default (button); gtk_widget_show (button); - button = gtk_button_new_with_label ("Execute and Exit"); + button = gtk_button_new_with_label (_("Execute and Exit")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect (GTK_OBJECT (button), "clicked", (GtkSignalFunc) ok_callback, dlg); @@ -2019,7 +2024,7 @@ CML_dialog_new (char * name, TRUE, TRUE, 0); gtk_widget_show (button); - button = gtk_button_new_with_label ("Exit"); + button = gtk_button_new_with_label (_("Exit")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect_object (GTK_OBJECT (button), "clicked", (GtkSignalFunc) gtk_widget_destroy, @@ -2037,7 +2042,7 @@ CML_save_to_file_callback (GtkWidget *widget, gpointer client_data) { GtkWidget *filesel; - filesel = gtk_file_selection_new ("Save parameters to"); + filesel = gtk_file_selection_new (_("Save parameters to")); gtk_window_position (GTK_WINDOW (filesel), GTK_WIN_POS_MOUSE); gtk_signal_connect (GTK_OBJECT (GTK_FILE_SELECTION (filesel)->ok_button), @@ -2100,7 +2105,7 @@ CML_execute_save_to_file (GtkWidget *widget, gpointer client_data) { gchar buffer[CML_LINE_SIZE]; - sprintf (buffer, "Error: could not open \"%s\"", filename); + sprintf (buffer, _("Error: could not open \"%s\""), filename); gtkW_message_dialog (TRUE, buffer); return; } @@ -2165,14 +2170,14 @@ force_overwrite (char *filename) gchar buffer[CML_LINE_SIZE]; gint tmp; - dlg = gtkW_dialog_new ("CML file operation warning", + dlg = gtkW_dialog_new (_("CML file operation warning"), (GtkSignalFunc) CML_overwrite_ok_callback, (GtkSignalFunc) gtkW_close_callback); table = gtkW_table_new (NULL, 1, 1); gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dlg)->vbox), table, TRUE, TRUE, 0); - sprintf (buffer, "%s exists, overwrite?", filename); + sprintf (buffer, _("%s exists, overwrite?"), filename); label = gtk_label_new (buffer); gtk_table_attach (GTK_TABLE (table), label, 0, 1, 0, 1, GTK_FILL|GTK_EXPAND, 0, 0, 0); @@ -2215,9 +2220,9 @@ CML_load_from_file_callback (GtkWidget *widget, gpointer client_data) GtkWidget *filesel; if ((selective_load_source == 0) || (selective_load_destination == 0)) - filesel = gtk_file_selection_new ("Load parameters from"); + filesel = gtk_file_selection_new (_("Load parameters from")); else - filesel = gtk_file_selection_new ("Selective load from"); + filesel = gtk_file_selection_new (_("Selective load from")); gtk_window_position (GTK_WINDOW (filesel), GTK_WIN_POS_MOUSE); gtk_signal_connect (GTK_OBJECT (GTK_FILE_SELECTION (filesel)->ok_button), @@ -2293,7 +2298,7 @@ CML_load_parameter_file (gchar *filename, gint interactive_mode) if (interactive_mode) { - sprintf (buffer, "Error: could not open \"%s\"", filename); + sprintf (buffer, _("Error: could not open \"%s\""), filename); gtkW_message_dialog (TRUE, buffer); } return FALSE; @@ -2316,16 +2321,16 @@ CML_load_parameter_file (gchar *filename, gint interactive_mode) if (version == 0) { if (interactive_mode) - gtkW_message_dialog (TRUE, "Error: it's not CML parameter file."); + gtkW_message_dialog (TRUE, _("Error: it's not CML parameter file.")); fclose(file); return FALSE; } if (interactive_mode) { if (version < PARAM_FILE_FORMAT_VERSION) - gtkW_message_dialog (TRUE, "Warning: it's an old format file."); + gtkW_message_dialog (TRUE, _("Warning: it's an old format file.")); if (PARAM_FILE_FORMAT_VERSION < version) - gtkW_message_dialog (TRUE, "Warning: Hmmm, it's a parameter file for newer CML_explorer than me."); + gtkW_message_dialog (TRUE, _("Warning: Hmmm, it's a parameter file for newer CML_explorer than me.")); } for (channel_id = 0; flag && (channel_id < 3); channel_id++) { @@ -2673,7 +2678,7 @@ gtkW_dialog_new (gchar *name, (GtkSignalFunc) close_callback, NULL); /* Action Area */ - button = gtk_button_new_with_label ("OK"); + button = gtk_button_new_with_label (_("OK")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect (GTK_OBJECT (button), "clicked", (GtkSignalFunc) ok_callback, dlg); @@ -2682,7 +2687,7 @@ gtkW_dialog_new (gchar *name, gtk_widget_grab_default (button); gtk_widget_show (button); - button = gtk_button_new_with_label ("Cancel"); + button = gtk_button_new_with_label (_("Cancel")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect_object (GTK_OBJECT (button), "clicked", (GtkSignalFunc) gtk_widget_destroy, @@ -2769,7 +2774,7 @@ gtkW_message_dialog_new (gchar * name) (GtkSignalFunc) gtkW_close_callback, NULL); /* Action Area */ - button = gtk_button_new_with_label ("OK"); + button = gtk_button_new_with_label (_("OK")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect_object (GTK_OBJECT (button), "clicked", (GtkSignalFunc) gtk_widget_destroy, @@ -2972,7 +2977,7 @@ gtkW_table_add_menu (GtkWidget *table, buffer[0] = (gint *) ((*val == i) ? TRUE : FALSE); /* for trick */ buffer[1] = val; /* for pointer */ buffer[2] = (gint *) i; /* for value */ - menuitem = gtk_menu_item_new_with_label (item[i].name); + menuitem = gtk_menu_item_new_with_label (gettext(item[i].name)); gtk_menu_append (GTK_MENU (menu), menuitem); gtk_signal_connect (GTK_OBJECT (menuitem), "activate", (GtkSignalFunc) menu_update, diff --git a/plug-ins/common/apply_lens.c b/plug-ins/common/apply_lens.c index 233f7a9606..103385a33e 100644 --- a/plug-ins/common/apply_lens.c +++ b/plug-ins/common/apply_lens.c @@ -58,6 +58,9 @@ #include "libgimp/gimp.h" #include "gtk/gtk.h" +#include "config.h" +#include "libgimp/stdplugins-intl.h" + #ifndef M_PI #define M_PI 3.14159265358979323846 #endif /* M_PI */ @@ -127,13 +130,15 @@ query(void) static int nargs = sizeof(args)/ sizeof(args[0]); static int nreturn_vals = 0; + INIT_I18N(); + gimp_install_procedure("plug_in_applylens", - "Apply a lens effect", - "This plug-in uses Snell's law to draw an ellipsoid lens over the image", + _("Apply a lens effect"), + _("This plug-in uses Snell's law to draw an ellipsoid lens over the image"), "Morten Eriksen", "Morten Eriksen", "1997", - "/Filters/Glass Effects/Apply Lens", + _("/Filters/Glass Effects/Apply Lens"), "RGB*, GRAY*, INDEXED*", PROC_PLUG_IN, nargs, nreturn_vals, @@ -152,6 +157,8 @@ run(char *name, GRunModeType run_mode; GStatusType status = STATUS_SUCCESS; + INIT_I18N(); + run_mode = param[0].data.d_int32; values[0].type = PARAM_STATUS; @@ -190,7 +197,7 @@ run(char *name, } gimp_tile_cache_ntiles(2 *(drawable->width / gimp_tile_width() + 1)); - gimp_progress_init("Applying lens..."); + gimp_progress_init(_("Applying lens...")); drawlens(drawable); if(run_mode != RUN_NONINTERACTIVE) @@ -404,13 +411,13 @@ lens_dialog(GDrawable *drawable) gtk_rc_parse(gimp_gtkrc()); dlg = gtk_dialog_new(); - gtk_window_set_title(GTK_WINDOW(dlg), "Lens effect"); + gtk_window_set_title(GTK_WINDOW(dlg), _("Lens effect")); gtk_window_position(GTK_WINDOW(dlg), GTK_WIN_POS_MOUSE); gtk_signal_connect(GTK_OBJECT(dlg), "destroy", (GtkSignalFunc)lens_close_callback, NULL); - button = gtk_button_new_with_label("OK"); + button = gtk_button_new_with_label(_("OK")); GTK_WIDGET_SET_FLAGS(button, GTK_CAN_DEFAULT); gtk_signal_connect(GTK_OBJECT(button), "clicked", (GtkSignalFunc)lens_ok_callback, @@ -420,7 +427,7 @@ lens_dialog(GDrawable *drawable) gtk_widget_grab_default(button); gtk_widget_show(button); - button = gtk_button_new_with_label("Cancel"); + button = gtk_button_new_with_label(_("Cancel")); GTK_WIDGET_SET_FLAGS(button, GTK_CAN_DEFAULT); gtk_signal_connect_object(GTK_OBJECT(button), "clicked", (GtkSignalFunc)gtk_widget_destroy, @@ -429,7 +436,7 @@ lens_dialog(GDrawable *drawable) button, TRUE, TRUE, 0); gtk_widget_show(button); - frame = gtk_frame_new("Parameter Settings"); + frame = gtk_frame_new(_("Parameter Settings")); gtk_frame_set_shadow_type(GTK_FRAME(frame), GTK_SHADOW_ETCHED_IN); gtk_container_border_width(GTK_CONTAINER(frame), 10); gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dlg)->vbox), frame, TRUE, TRUE, 0); @@ -438,7 +445,7 @@ lens_dialog(GDrawable *drawable) gtk_container_add(GTK_CONTAINER(frame), vbox); toggle = gtk_radio_button_new_with_label(group, - "Keep original surroundings"); + _("Keep original surroundings")); group = gtk_radio_button_group(GTK_RADIO_BUTTON(toggle)); gtk_box_pack_start(GTK_BOX(vbox), toggle, FALSE, FALSE, 0); gtk_signal_connect(GTK_OBJECT(toggle), "toggled", @@ -451,8 +458,8 @@ lens_dialog(GDrawable *drawable) gtk_radio_button_new_with_label(group, drawtype == INDEXEDA_IMAGE || drawtype == INDEXED_IMAGE ? - "Set surroundings to index 0" : - "Set surroundings to background color"); + _("Set surroundings to index 0") : + _("Set surroundings to background color")); group = gtk_radio_button_group(GTK_RADIO_BUTTON(toggle)); gtk_box_pack_start(GTK_BOX(vbox), toggle, FALSE, FALSE, 0); gtk_signal_connect(GTK_OBJECT(toggle), "toggled", @@ -465,7 +472,7 @@ lens_dialog(GDrawable *drawable) (drawtype == GRAYA_IMAGE) || (drawtype == RGBA_IMAGE)) { toggle = gtk_radio_button_new_with_label(group, - "Make surroundings transparent"); + _("Make surroundings transparent")); group = gtk_radio_button_group(GTK_RADIO_BUTTON(toggle)); gtk_box_pack_start(GTK_BOX(vbox), toggle, FALSE, FALSE, 0); gtk_signal_connect(GTK_OBJECT(toggle), "toggled", @@ -480,7 +487,7 @@ lens_dialog(GDrawable *drawable) hbox = gtk_hbox_new(FALSE, 5); gtk_box_pack_start(GTK_BOX(vbox), hbox, TRUE, TRUE, 0); - label = gtk_label_new("Lens refraction index: "); + label = gtk_label_new(_("Lens refraction index: ")); gtk_box_pack_start(GTK_BOX(hbox), label, TRUE, FALSE, 0); gtk_widget_show(label); diff --git a/plug-ins/common/autostretch_hsv.c b/plug-ins/common/autostretch_hsv.c index 9fb6a1b38c..6e8e669639 100644 --- a/plug-ins/common/autostretch_hsv.c +++ b/plug-ins/common/autostretch_hsv.c @@ -34,6 +34,9 @@ #include #include "libgimp/gimp.h" +#include "config.h" +#include "libgimp/stdplugins-intl.h" + /* Declare local functions. */ static void query (void); @@ -73,13 +76,15 @@ query () static int nargs = sizeof (args) / sizeof (args[0]); static int nreturn_vals = 0; + INIT_I18N(); + gimp_install_procedure ("plug_in_autostretch_hsv", - "Automatically stretch the contrast of the specified drawable to cover all possible ranges.", - "This simple plug-in does an automatic contrast stretch. For each channel in the image, it finds the minimum and maximum values... it uses those values to stretch the individual histograms to the full contrast range. For some images it may do just what you want; for others it may be total crap :). This version differs from Contrast Autostretch in that it works in HSV space, and preserves hue.", + _("Automatically stretch the contrast of the specified drawable to cover all possible ranges."), + _("This simple plug-in does an automatic contrast stretch. For each channel in the image, it finds the minimum and maximum values... it uses those values to stretch the individual histograms to the full contrast range. For some images it may do just what you want; for others it may be total crap :). This version differs from Contrast Autostretch in that it works in HSV space, and preserves hue."), "Scott Goehring and Federico Mena Quintero", "Scott Goehring and Federico Mena Quintero", "1997", - "/Image/Colors/Auto-Stretch HSV", + _("/Image/Colors/Auto-Stretch HSV"), "RGB*, INDEXED*", PROC_PLUG_IN, nargs, nreturn_vals, @@ -100,6 +105,8 @@ run (char *name, gint32 image_ID; + INIT_I18N(); + run_mode = param[0].data.d_int32; /* Get the specified drawable */ @@ -109,7 +116,7 @@ run (char *name, /* Make sure that the drawable is gray or RGB color */ if (gimp_drawable_color (drawable->id) || gimp_drawable_gray (drawable->id)) { - gimp_progress_init ("Auto-Stretching HSV..."); + gimp_progress_init (_("Auto-Stretching HSV...")); gimp_tile_cache_ntiles (2 * (drawable->width / gimp_tile_width () + 1)); autostretch_hsv (drawable); @@ -151,7 +158,7 @@ indexed_autostretch_hsv(gint32 image_ID) /* a.d.m. */ if (cmap==NULL) { - printf("autostretch_hsv: cmap was NULL! Quitting...\n"); + fprintf(stderr, "autostretch_hsv: cmap was NULL! Quitting...\n"); gimp_quit(); } diff --git a/plug-ins/common/blur.c b/plug-ins/common/blur.c index 074e686e65..e90e305a9e 100644 --- a/plug-ins/common/blur.c +++ b/plug-ins/common/blur.c @@ -63,6 +63,8 @@ #include "config.h" #endif +#include "libgimp/stdplugins-intl.h" + /********************************* * * PLUGIN-SPECIFIC CONSTANTS @@ -189,19 +191,21 @@ query() static GParamDef *return_vals = NULL; static int nreturn_vals = 0; - const char *blurb = "Apply a 3x3 blurring convolution kernel to the specified drawable."; - const char *help = "This plug-in randomly blurs the specified drawable, using a 3x3 blur. You control the percentage of the pixels that are blurred and the number of times blurring is applied. Indexed images are not supported."; + const char *blurb = _("Apply a 3x3 blurring convolution kernel to the specified drawable."); + const char *help = _("This plug-in randomly blurs the specified drawable, using a 3x3 blur. You control the percentage of the pixels that are blurred and the number of times blurring is applied. Indexed images are not supported."); const char *author = "Miles O'Neal http://www.rru.com/~meo/"; const char *copyrights = "Miles O'Neal, Spencer Kimball, Peter Mattis, Torsten Martinsen, Brian Degenhardt, Federico Mena Quintero, Stephen Norris, Daniel Cotting"; const char *copyright_date = "1995-1998"; + INIT_I18N(); + gimp_install_procedure("plug_in_blur_randomize", (char *) blurb, (char *) help, (char *) author, (char *) copyrights, (char *) copyright_date, - "/Filters/Blur/Blur", + _("/Filters/Blur/Blur"), "RGB*, GRAY*", PROC_PLUG_IN, nargs, nreturn_vals, @@ -240,6 +244,9 @@ run(char *name, int nparams, GParam *param, int *nreturn_vals, GStatusType status = STATUS_SUCCESS; /* assume the best! */ char prog_label[32]; static GParam values[1]; + + INIT_I18N(); + /* * Get the specified drawable, do standard initialization. */ @@ -597,7 +604,7 @@ blur_dialog() * * First set up the basic containers, label them, etc. */ - frame = gtk_frame_new("Parameter Settings"); + frame = gtk_frame_new(_("Parameter Settings")); gtk_frame_set_shadow_type(GTK_FRAME(frame), GTK_SHADOW_ETCHED_IN); gtk_container_border_width(GTK_CONTAINER(frame), 10); gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dlg)->vbox), frame, TRUE, TRUE, 0); @@ -609,14 +616,14 @@ blur_dialog() /* * Action area OK & Cancel buttons */ - gpc_add_action_button("OK", (GtkSignalFunc) blur_ok_callback, dlg, - "Accept settings and apply filter to image"); - gpc_add_action_button("Cancel", (GtkSignalFunc) gpc_cancel_callback, dlg, - "Close plug-in without making any changes"); + gpc_add_action_button(_("OK"), (GtkSignalFunc) blur_ok_callback, dlg, + _("Accept settings and apply filter to image")); + gpc_add_action_button(_("Cancel"), (GtkSignalFunc) gpc_cancel_callback, dlg, + _("Close plug-in without making any changes")); /* * Randomization seed initialization controls */ - gpc_add_label("Randomization Seed:", table, 0, 1, 1, 2); + gpc_add_label(_("Randomization Seed:"), table, 0, 1, 1, 2); /* * Box to hold seed initialization radio buttons */ @@ -627,8 +634,8 @@ blur_dialog() /* * Time button */ - gpc_add_radio_button(&seed_group, "Current Time", seed_vbox, &do_time, - "Seed random number generator from the current time - this guarantees a reasonable randomization"); + gpc_add_radio_button(&seed_group, _("Current Time"), seed_vbox, &do_time, + _("Seed random number generator from the current time - this guarantees a reasonable randomization")); /* * Box to hold seed user initialization controls */ @@ -638,8 +645,8 @@ blur_dialog() /* * User button */ - gpc_add_radio_button(&seed_group, "Other Value", seed_hbox, &do_user, - "Enable user-entered value for random number generator seed - this allows you to repeat a given \"random\" operation"); + gpc_add_radio_button(&seed_group, _("Other Value"), seed_hbox, &do_user, + _("Enable user-entered value for random number generator seed - this allows you to repeat a given \"random\" operation")); /* * Randomization seed number (text) */ @@ -651,23 +658,23 @@ blur_dialog() gtk_signal_connect(GTK_OBJECT(entry), "changed", (GtkSignalFunc) gpc_text_update, &pivals.blur_seed); gtk_widget_show(entry); - gpc_set_tooltip(entry, "Value for seeding the random number generator"); + gpc_set_tooltip(entry, _("Value for seeding the random number generator")); gtk_widget_show(seed_hbox); /* * Randomization percentage label & scale (1 to 100) */ - gpc_add_label("Randomization %:", table, 0, 1, 2, 3); + gpc_add_label(_("Randomization %:"), table, 0, 1, 2, 3); gpc_add_hscale(table, SCALE_WIDTH, 1.0, 100.0, &pivals.blur_pct, 1, 2, 2, 3, - "Percentage of pixels to be filtered"); + _("Percentage of pixels to be filtered")); /* * Repeat count label & scale (1 to 100) */ - gpc_add_label("Repeat:", table, 0, 1, 3, 4); + gpc_add_label(_("Repeat:"), table, 0, 1, 3, 4); gpc_add_hscale(table, SCALE_WIDTH, 1.0, 100.0, &pivals.blur_rcount, 1, 2, 3, 4, - "Number of times to apply filter"); + _("Number of times to apply filter")); /* * Display everything. diff --git a/plug-ins/common/borderaverage.c-28877 b/plug-ins/common/borderaverage.c-28877 index a914abd524..717759881f 100644 --- a/plug-ins/common/borderaverage.c-28877 +++ b/plug-ins/common/borderaverage.c-28877 @@ -24,6 +24,8 @@ #include #include +#include "config.h" +#include "libgimp/stdplugins-intl.h" /* Declare local functions. @@ -85,13 +87,15 @@ query () static int nargs = sizeof (args) / sizeof (args[0]); static int nreturn_vals = sizeof (return_vals) / sizeof (return_vals[0]); + INIT_I18N(); + gimp_install_procedure ("plug_in_borderaverage", "Borderaverage", "", "Philipp Klaus", "Internet Access AG", "1998", - "/Filters/Colors/Border Average", + _("/Filters/Colors/Border Average"), "RGB*", PROC_PLUG_IN, nargs, nreturn_vals, @@ -111,6 +115,8 @@ run (char *name, GStatusType status = STATUS_SUCCESS; gint8 *result_color; + INIT_I18N(); + run_mode = param[0].data.d_int32; /* get the return memory */ @@ -330,13 +336,13 @@ static gint borderaverage_dialog() { gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dlg)->vbox), vbox, TRUE, TRUE, 0); gtk_widget_show(vbox); - mw_ientry_new(vbox, "Border Size", "Thickness", &borderaverage_thickness); + mw_ientry_new(vbox, _("Border Size"), _("Thickness"), &borderaverage_thickness); - frame=gck_frame_new("Number of colors",vbox,GTK_SHADOW_ETCHED_IN,FALSE,FALSE,0,2); + frame=gck_frame_new(_("Number of colors"),vbox,GTK_SHADOW_ETCHED_IN,FALSE,FALSE,0,2); vbox2=gck_vbox_new(frame,FALSE,TRUE,TRUE,5,0,5); - menu=gck_option_menu_new("Bucket Size:",vbox2,TRUE,TRUE,0, + menu=gck_option_menu_new(_("Bucket Size:"),vbox2,TRUE,TRUE,0, menu_labels,(GtkSignalFunc)menu_callback, NULL); gtk_option_menu_set_history(GTK_OPTION_MENU(menu),borderaverage_bucket_exponent); gtk_widget_show(menu); diff --git a/plug-ins/common/bumpmap.c b/plug-ins/common/bumpmap.c index 8bb63c6821..8ebbaf6ee6 100644 --- a/plug-ins/common/bumpmap.c +++ b/plug-ins/common/bumpmap.c @@ -98,6 +98,9 @@ #include "libgimp/gimp.h" #include "libgimp/gimpui.h" +#include "config.h" +#include "libgimp/stdplugins-intl.h" + /***** Magic numbers *****/ @@ -292,9 +295,9 @@ static bumpmap_interface_t bmint = { }; /* bmint */ static char *map_types[] = { - "Linear map", - "Spherical map", - "Sinuosidal map" + N_("Linear map"), + N_("Spherical map"), + N_("Sinusoidal map") }; /* map_types */ GDrawable *drawable = NULL; @@ -337,16 +340,18 @@ query(void) static int nargs = sizeof(args) / sizeof(args[0]); static int nreturn_vals = 0; + INIT_I18N(); + gimp_install_procedure(PLUG_IN_NAME, - "Create an embossing effect using an image as a bump map", - "This plug-in uses the algorithm described by John Schlag, " + _("Create an embossing effect using an image as a bump map"), + ("This plug-in uses the algorithm described by John Schlag, " "\"Fast Embossing Effects on Raster Image Data\" in Graphics GEMS IV " "(ISBN 0-12-336155-9). It takes a grayscale image to be applied as " - "a bump map to another image and produces a nice embossing effect.", - "Federico Mena Quintero and Jens Lautenbacher", - "Federico Mena Quintero and Jens Lautenbacher", + "a bump map to another image and produces a nice embossing effect."), + "Federico Mena Quintero & Jens Lautenbacher", + "Federico Mena Quintero & Jens Lautenbacher", PLUG_IN_VERSION, - "/Filters/Map/Bump Map", + _("/Filters/Map/Bump Map"), "RGB*, GRAY*", PROC_PLUG_IN, nargs, @@ -370,6 +375,8 @@ run(char *name, GRunModeType run_mode; GStatusType status; + INIT_I18N(); + status = STATUS_SUCCESS; run_mode = param[0].data.d_int32; @@ -490,7 +497,7 @@ bumpmap(void) printf("bumpmap: waiting... (pid %d)\n", getpid()); kill(getpid(), SIGSTOP); #endif - gimp_progress_init("Bump-mapping..."); + gimp_progress_init(_("Bump-mapping...")); /* Get the bumpmap drawable */ @@ -820,7 +827,7 @@ bumpmap_dialog(void) /* Dialog */ dialog = gtk_dialog_new(); - gtk_window_set_title(GTK_WINDOW(dialog), "Bump map"); + gtk_window_set_title(GTK_WINDOW(dialog), _("Bump map")); gtk_window_position(GTK_WINDOW(dialog), GTK_WIN_POS_MOUSE); gtk_container_border_width(GTK_CONTAINER(dialog), 0); gtk_signal_connect(GTK_OBJECT(dialog), "destroy", @@ -874,7 +881,7 @@ bumpmap_dialog(void) /* Compensate darkening */ - button = gtk_check_button_new_with_label("Compensate for darkening"); + button = gtk_check_button_new_with_label(_("Compensate for darkening")); gtk_table_attach(GTK_TABLE(table), button, 0, 1, 0, 1, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button), bmvals.compensate ? TRUE : FALSE); @@ -885,7 +892,7 @@ bumpmap_dialog(void) /* Invert bumpmap */ - button = gtk_check_button_new_with_label("Invert bumpmap"); + button = gtk_check_button_new_with_label(_("Invert bumpmap")); gtk_table_attach(GTK_TABLE(table), button, 0, 1, 1, 2, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button), bmvals.invert ? TRUE : FALSE); @@ -909,7 +916,7 @@ bumpmap_dialog(void) group = NULL; for (i = 0; i < (sizeof(map_types) / sizeof(map_types[0])); i++) { - button = gtk_radio_button_new_with_label(group, map_types[i]); + button = gtk_radio_button_new_with_label(group, gettext(map_types[i])); group = gtk_radio_button_group(GTK_RADIO_BUTTON(button)); if (i == bmvals.type) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button), TRUE); @@ -929,7 +936,7 @@ bumpmap_dialog(void) /* Bump map menu */ - label = gtk_label_new("Bump map"); + label = gtk_label_new(_("Bump map")); gtk_misc_set_alignment(GTK_MISC(label), 0.0, 0.5); gtk_table_attach(GTK_TABLE(table), label, 0, 1, 0, 1, GTK_FILL, GTK_FILL, 4, 0); gtk_widget_show(label); @@ -948,19 +955,19 @@ bumpmap_dialog(void) /* Controls */ - dialog_create_dvalue("Azimuth", GTK_TABLE(table), 1, &bmvals.azimuth, 0.0, 360.0); - dialog_create_dvalue("Elevation", GTK_TABLE(table), 2, &bmvals.elevation, 0.5, 90.0); - dialog_create_ivalue("Depth", GTK_TABLE(table), 3, &bmvals.depth, 1, 65, FALSE); - dialog_create_ivalue("X offset", GTK_TABLE(table), 4, &bmvals.xofs, -1000, 1001, FALSE); - dialog_create_ivalue("Y offset", GTK_TABLE(table), 5, &bmvals.yofs, -1000, 1001, FALSE); - dialog_create_ivalue("Waterlevel", GTK_TABLE(table), 6, &bmvals.waterlevel, 0, 256, TRUE); - dialog_create_ivalue("Ambient", GTK_TABLE(table), 7, &bmvals.ambient, 0, 256, FALSE); + dialog_create_dvalue(_("Azimuth"), GTK_TABLE(table), 1, &bmvals.azimuth, 0.0, 360.0); + dialog_create_dvalue(_("Elevation"), GTK_TABLE(table), 2, &bmvals.elevation, 0.5, 90.0); + dialog_create_ivalue(_("Depth"), GTK_TABLE(table), 3, &bmvals.depth, 1, 65, FALSE); + dialog_create_ivalue(_("X offset"), GTK_TABLE(table), 4, &bmvals.xofs, -1000, 1001, FALSE); + dialog_create_ivalue(_("Y offset"), GTK_TABLE(table), 5, &bmvals.yofs, -1000, 1001, FALSE); + dialog_create_ivalue(_("Waterlevel"), GTK_TABLE(table), 6, &bmvals.waterlevel, 0, 256, TRUE); + dialog_create_ivalue(_("Ambient"), GTK_TABLE(table), 7, &bmvals.ambient, 0, 256, FALSE); /* Buttons */ gtk_container_border_width(GTK_CONTAINER(GTK_DIALOG(dialog)->action_area), 6); - button = gtk_button_new_with_label("OK"); + button = gtk_button_new_with_label(_("OK")); GTK_WIDGET_SET_FLAGS(button, GTK_CAN_DEFAULT); gtk_signal_connect(GTK_OBJECT(button), "clicked", (GtkSignalFunc) dialog_ok_callback, @@ -969,7 +976,7 @@ bumpmap_dialog(void) gtk_widget_grab_default(button); gtk_widget_show(button); - button = gtk_button_new_with_label("Cancel"); + button = gtk_button_new_with_label(_("Cancel")); GTK_WIDGET_SET_FLAGS(button, GTK_CAN_DEFAULT); gtk_signal_connect(GTK_OBJECT(button), "clicked", (GtkSignalFunc) dialog_cancel_callback, diff --git a/plug-ins/common/bz2.c b/plug-ins/common/bz2.c index 420bc328d4..d55c621b8f 100644 --- a/plug-ins/common/bz2.c +++ b/plug-ins/common/bz2.c @@ -47,6 +47,9 @@ #endif #include "libgimp/gimp.h" +#include "config.h" +#include "libgimp/stdplugins-intl.h" + static void query (void); static void run (char *name, @@ -144,6 +147,8 @@ run (char *name, GStatusType status = STATUS_SUCCESS; gint32 image_ID; + INIT_I18N(); + run_mode = param[0].data.d_int32; *nreturn_vals = 1; @@ -285,24 +290,24 @@ save_image (char *filename, /* fork off a bzip2 process */ if ((pid = fork()) < 0) { - g_message ("bz2: fork failed: %s\n", g_strerror(errno)); + g_message (_("bz2: fork failed: %s\n"), g_strerror(errno)); return -1; } else if (pid == 0) { if (!(f = fopen(filename,"w"))){ - g_message("bz2: fopen failed: %s\n", g_strerror(errno)); + g_message(_("bz2: fopen failed: %s\n"), g_strerror(errno)); _exit(127); } /* make stdout for this process be the output file */ if (-1 == dup2(fileno(f),fileno(stdout))) - g_message ("bz2: dup2 failed: %s\n", g_strerror(errno)); + g_message (_("bz2: dup2 failed: %s\n"), g_strerror(errno)); /* and bzip2 into it */ execlp ("bzip2", "bzip2", "-cf", tmpname, NULL); - g_message ("bz2: exec failed: bzip2: %s\n", g_strerror(errno)); + g_message (_("bz2: exec failed: bzip2: %s\n"), g_strerror(errno)); _exit(127); } else @@ -316,7 +321,7 @@ save_image (char *filename, if (!WIFEXITED(status) || WEXITSTATUS(status) != 0) { - g_message ("bz2: bzip2 exited abnormally on file %s\n", tmpname); + g_message (_("bz2: bzip2 exited abnormally on file %s\n"), tmpname); return 0; } } @@ -350,24 +355,24 @@ load_image (char *filename, gint32 run_mode) /* fork off a g(un)zip and wait for it */ if ((pid = fork()) < 0) { - g_message ("bz2: fork failed: %s\n", g_strerror(errno)); + g_message (_("bz2: fork failed: %s\n"), g_strerror(errno)); return -1; } else if (pid == 0) /* child process */ { FILE* f; if (!(f = fopen(tmpname,"w"))){ - g_message("bz2: fopen failed: %s\n", g_strerror(errno)); + g_message(_("bz2: fopen failed: %s\n"), g_strerror(errno)); _exit(127); } /* make stdout for this child process be the temp file */ if (-1 == dup2(fileno(f),fileno(stdout))) - g_message ("bz2: dup2 failed: %s\n", g_strerror(errno)); + g_message (_("bz2: dup2 failed: %s\n"), g_strerror(errno)); /* and unzip into it */ execlp ("bzip2", "bzip2", "-cfd", filename, NULL); - g_message ("bz2: exec failed: bunzip2: %s\n", g_strerror(errno)); + g_message (_("bz2: exec failed: bunzip2: %s\n"), g_strerror(errno)); _exit(127); } else /* parent process */ @@ -381,7 +386,7 @@ load_image (char *filename, gint32 run_mode) if (!WIFEXITED(status) || WEXITSTATUS(status) != 0) { - g_message ("bz2: bzip2 exited abnormally on file %s\n", filename); + g_message (_("bz2: bzip2 exited abnormally on file %s\n"), filename); return -1; } } @@ -435,7 +440,7 @@ static char* find_extension (char* filename) while (1) { if (!ext || ext[1] == 0 || strchr(ext, '/')) { - g_message ("bz2: can't open bzip2ed file without a sensible extension\n"); + g_message (_("bz2: can't open bzip2ed file without a sensible extension\n")); return NULL; } if (0 == strcmp(ext, ".xcfbz2")) { diff --git a/plug-ins/common/checkerboard.c b/plug-ins/common/checkerboard.c index 52b9f4d98c..3ee3b4cb47 100644 --- a/plug-ins/common/checkerboard.c +++ b/plug-ins/common/checkerboard.c @@ -24,6 +24,9 @@ #include "gtk/gtk.h" #include "libgimp/gimp.h" +#include "config.h" +#include "libgimp/stdplugins-intl.h" + /* Variables set in dialog box */ typedef struct data { gint mode; @@ -88,13 +91,15 @@ query () static int nargs = sizeof (args) / sizeof (args[0]); static int nreturn_vals = 0; + INIT_I18N(); + gimp_install_procedure ("plug_in_checkerboard", - "Adds a checkerboard pattern to an image", + _("Adds a checkerboard pattern to an image"), "More here later", "Brent Burton & the Edward Blevins", "Brent Burton & the Edward Blevins", "1997", - "/Filters/Render/Checkerboard", + _("/Filters/Render/Checkerboard"), "RGB*, GRAY*", PROC_PLUG_IN, nargs, nreturn_vals, @@ -113,6 +118,8 @@ run (gchar *name, GRunModeType run_mode; GStatusType status = STATUS_SUCCESS; + INIT_I18N(); + run_mode = param[0].data.d_int32; *nreturn_vals = 1; @@ -154,7 +161,7 @@ run (gchar *name, if (gimp_drawable_color (drawable->id) || gimp_drawable_gray (drawable->id)) { - gimp_progress_init ("Adding Checkerboard..."); + gimp_progress_init (_("Adding Checkerboard...")); check (drawable); @@ -364,14 +371,14 @@ check_dialog () gtk_rc_parse (gimp_gtkrc ()); dlg = gtk_dialog_new (); - gtk_window_set_title (GTK_WINDOW (dlg), "Checkerboard"); + gtk_window_set_title (GTK_WINDOW (dlg), _("Checkerboard")); gtk_window_position (GTK_WINDOW (dlg), GTK_WIN_POS_MOUSE); gtk_signal_connect (GTK_OBJECT (dlg), "destroy", (GtkSignalFunc) check_close_callback, NULL); /* Action area */ - button = gtk_button_new_with_label ("OK"); + button = gtk_button_new_with_label (_("OK")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect (GTK_OBJECT (button), "clicked", (GtkSignalFunc) check_ok_callback, @@ -380,7 +387,7 @@ check_dialog () gtk_widget_grab_default (button); gtk_widget_show (button); - button = gtk_button_new_with_label ("Cancel"); + button = gtk_button_new_with_label (_("Cancel")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect_object (GTK_OBJECT (button), "clicked", (GtkSignalFunc) gtk_widget_destroy, @@ -389,7 +396,7 @@ check_dialog () gtk_widget_show (button); /* parameter settings */ - frame = gtk_frame_new ("Parameter Settings"); + frame = gtk_frame_new (_("Parameter Settings")); gtk_frame_set_shadow_type (GTK_FRAME (frame), GTK_SHADOW_ETCHED_IN); gtk_container_border_width (GTK_CONTAINER (frame), 10); gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dlg)->vbox), frame, TRUE, TRUE, 0); @@ -397,7 +404,7 @@ check_dialog () gtk_container_border_width (GTK_CONTAINER (table), 10); gtk_container_add (GTK_CONTAINER (frame), table); - toggle = gtk_check_button_new_with_label ("Psychobilly"); + toggle = gtk_check_button_new_with_label (_("Psychobilly")); gtk_table_attach (GTK_TABLE (table), toggle, 0, 1, 0, 1, GTK_FILL | GTK_EXPAND, GTK_FILL, 5, 0); gtk_signal_connect (GTK_OBJECT (toggle), "toggled", (GtkSignalFunc) check_toggle_update, @@ -405,7 +412,7 @@ check_dialog () gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (toggle), cvals.mode); gtk_widget_show (toggle); - label = gtk_label_new ("Check Size"); + label = gtk_label_new (_("Check Size")); gtk_misc_set_alignment (GTK_MISC (label), 0.5, 0.5); gtk_table_attach (GTK_TABLE (table), label, 0, 1, 3, 4, GTK_FILL | GTK_EXPAND, GTK_FILL, 0, 0); gtk_widget_show (label); diff --git a/plug-ins/common/colorify.c b/plug-ins/common/colorify.c index 0bb20e041f..435d3c460e 100644 --- a/plug-ins/common/colorify.c +++ b/plug-ins/common/colorify.c @@ -34,6 +34,9 @@ #include "gtk/gtk.h" #include "libgimp/gimp.h" +#include "config.h" +#include "libgimp/stdplugins-intl.h" + #define PLUG_IN_NAME "Colorify" #define PLUG_IN_VERSION "1.1" @@ -113,11 +116,14 @@ query () static int nargs = sizeof(args) / sizeof(args[0]), nreturn_vals = 0; + INIT_I18N(); + gimp_install_procedure ("plug_in_colorify", - "Similar to the \"Color\" mode for layers.", - "Makes an average of the RGB channels and uses it to set the color", + _("Similar to the \"Color\" mode for layers."), + _("Makes an average of the RGB channels and uses it to set the color"), "Francisco Bustamante", "Francisco Bustamante", - "0.0.1", "/Filters/Colors/Colorify", "RGB", + "0.0.1", + _("/Filters/Colors/Colorify"), "RGB", PROC_PLUG_IN, nargs, nreturn_vals, args, return_vals); @@ -140,6 +146,8 @@ run (char *name, static GParam values[1]; GDrawable *drawable; + INIT_I18N(); + status = STATUS_SUCCESS; run_mode = param[0].data.d_int32; @@ -183,7 +191,7 @@ run (char *name, } if (status == STATUS_SUCCESS) { - gimp_progress_init("Colorifying..."); + gimp_progress_init(_("Colorifying...")); colorify (drawable); @@ -293,13 +301,13 @@ colorify_dialog (guchar red, gtk_rc_parse (gimp_gtkrc()); dialog = gtk_dialog_new (); - gtk_window_set_title (GTK_WINDOW (dialog), "Colorify"); + gtk_window_set_title (GTK_WINDOW (dialog), _("Colorify")); gtk_window_position (GTK_WINDOW (dialog), GTK_WIN_POS_MOUSE); gtk_signal_connect (GTK_OBJECT (dialog), "destroy", (GtkSignalFunc) close_callback, NULL); - button = gtk_button_new_with_label ("Ok"); + button = gtk_button_new_with_label (_("Ok")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect (GTK_OBJECT (button), "clicked", (GtkSignalFunc) colorify_ok_callback, @@ -308,7 +316,7 @@ colorify_dialog (guchar red, gtk_widget_grab_default (button); gtk_widget_show (button); - button = gtk_button_new_with_label ("Cancel"); + button = gtk_button_new_with_label (_("Cancel")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect_object (GTK_OBJECT (button), "clicked", (GtkSignalFunc) gtk_widget_destroy, @@ -316,7 +324,7 @@ colorify_dialog (guchar red, gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dialog)->action_area), button, TRUE, TRUE, 0); gtk_widget_show (button); - frame = gtk_frame_new ("Color"); + frame = gtk_frame_new (_("Color")); gtk_frame_set_shadow_type (GTK_FRAME (frame), GTK_SHADOW_ETCHED_IN); gtk_container_border_width (GTK_CONTAINER (frame), 10); gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dialog)->vbox), frame, TRUE, TRUE, 0); @@ -329,7 +337,7 @@ colorify_dialog (guchar red, gtk_table_set_col_spacings (GTK_TABLE (table), 5); gtk_widget_show (table); - label = gtk_label_new ("Custom Color: "); + label = gtk_label_new (_("Custom Color: ")); gtk_table_attach (GTK_TABLE (table), label, 4, 6, 0, 1, GTK_FILL, GTK_FILL, 0, 0); gtk_widget_show (label); @@ -419,7 +427,7 @@ custom_color_callback (GtkWidget *widget, GtkColorSelectionDialog *csd; gdouble colour[3]; - c_dialog = gtk_color_selection_dialog_new ("Colorify Custom Color"); + c_dialog = gtk_color_selection_dialog_new (_("Colorify Custom Color")); csd = GTK_COLOR_SELECTION_DIALOG (c_dialog); gtk_color_selection_set_update_policy (GTK_COLOR_SELECTION(csd->colorsel), GTK_UPDATE_DISCONTINUOUS); diff --git a/plug-ins/common/compose.c b/plug-ins/common/compose.c index 1b6ca0987d..43f25b2762 100644 --- a/plug-ins/common/compose.c +++ b/plug-ins/common/compose.c @@ -36,6 +36,9 @@ static char ident[] = "@(#) GIMP Compose plug-in v1.01 20-Dec-97"; #include "libgimp/gimp.h" #include "libgimp/gimpmenu.h" +#include "config.h" +#include "libgimp/stdplugins-intl.h" + /* Declare local functions */ static void query (void); @@ -101,15 +104,15 @@ typedef struct { /* Array of available compositions. */ static COMPOSE_DSC compose_dsc[] = { - { "RGB", 3, { "Red:", "Green: ", "Blue:", "N/A" }, + { N_("RGB"), 3, { N_("Red:"), N_("Green: "), N_("Blue:"), N_("N/A") }, "rgb-compose", compose_rgb }, - { "RGBA", 4, { "Red:", "Green: ", "Blue:", "Alpha:" }, + { N_("RGBA"), 4, { N_("Red:"), N_("Green: "), N_("Blue:"), N_("Alpha:") }, "rgba-compose", compose_rgba }, - { "HSV", 3, { "Hue:", "Saturation:", "Value:", "N/A" }, + { N_("HSV"), 3, { N_("Hue:"), N_("Saturation:"), N_("Value:"), N_("N/A") }, "hsv-compose", compose_hsv }, - { "CMY", 3, { "Cyan:", "Magenta: ", "Yellow:", "N/A" }, + { N_("CMY"), 3, { N_("Cyan:"), N_("Magenta: "), N_("Yellow:"), N_("N/A") }, "cmy-compose", compose_cmy }, - { "CMYK", 4, { "Cyan:", "Magenta: ", "Yellow:", "Black:" }, + { N_("CMYK"), 4, { N_("Cyan:"), N_("Magenta: "), N_("Yellow:"), N_("Black:") }, "cmyk-compose", compose_cmyk } }; @@ -178,14 +181,16 @@ query () static int nargs = sizeof (args) / sizeof (args[0]); static int nreturn_vals = sizeof (return_vals) / sizeof (return_vals[0]); + INIT_I18N(); + gimp_install_procedure ("plug_in_compose", - "Compose an image from different types of channels", - "This function creates a new image from\ - different channel informations kept in gray images", + _("Compose an image from different types of channels"), + _("This function creates a new image from\ + different channel informations kept in gray images"), "Peter Kirchgessner", "Peter Kirchgessner (pkirchg@aol.com)", "1997", - "/Image/Channel Ops/Compose", + _("/Image/Channel Ops/Compose"), "GRAY", PROC_PLUG_IN, nargs, nreturn_vals, @@ -203,6 +208,8 @@ run (char *name, GStatusType status = STATUS_SUCCESS; gint32 image_ID; + INIT_I18N(); + run_mode = param[0].data.d_int32; *nreturn_vals = 2; @@ -252,7 +259,7 @@ run (char *name, if (status == STATUS_SUCCESS) { if (run_mode != RUN_NONINTERACTIVE) - gimp_progress_init ("Composing..."); + gimp_progress_init (_("Composing...")); image_ID = compose (composevals.compose_type, composevals.compose_ID); @@ -428,7 +435,7 @@ create_new_image (char *filename, image_ID = gimp_image_new (width, height, gitype); gimp_image_set_filename (image_ID, filename); - *layer_ID = gimp_layer_new (image_ID, "Background", width, height, + *layer_ID = gimp_layer_new (image_ID, _("Background"), width, height, gdtype, 100, NORMAL_MODE); gimp_image_add_layer (image_ID, *layer_ID, 0); @@ -610,14 +617,14 @@ compose_dialog (char *compose_type, gtk_rc_parse (gimp_gtkrc ()); dlg = gtk_dialog_new (); - gtk_window_set_title (GTK_WINDOW (dlg), "Compose"); + gtk_window_set_title (GTK_WINDOW (dlg), _("Compose")); gtk_window_position (GTK_WINDOW (dlg), GTK_WIN_POS_MOUSE); gtk_signal_connect (GTK_OBJECT (dlg), "destroy", (GtkSignalFunc) compose_close_callback, NULL); /* Action area */ - button = gtk_button_new_with_label ("OK"); + button = gtk_button_new_with_label (_("OK")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect (GTK_OBJECT (button), "clicked", (GtkSignalFunc) compose_ok_callback, dlg); @@ -626,7 +633,7 @@ compose_dialog (char *compose_type, gtk_widget_grab_default (button); gtk_widget_show (button); - button = gtk_button_new_with_label ("Cancel"); + button = gtk_button_new_with_label (_("Cancel")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect_object (GTK_OBJECT (button), "clicked", (GtkSignalFunc) gtk_widget_destroy, @@ -642,7 +649,7 @@ compose_dialog (char *compose_type, gtk_widget_show (hbox); /* The left frame keeps the compose type toggles */ - left_frame = gtk_frame_new ("Compose channels:"); + left_frame = gtk_frame_new (_("Compose channels:")); gtk_frame_set_shadow_type (GTK_FRAME (left_frame), GTK_SHADOW_ETCHED_IN); gtk_container_border_width (GTK_CONTAINER (left_frame), 10); gtk_box_pack_start (GTK_BOX (hbox), left_frame, TRUE, TRUE, 0); @@ -656,7 +663,7 @@ compose_dialog (char *compose_type, /* in the left frame is changed, fill in the right part first. */ /* Otherwise it can occur, that a non-existing label might be changed. */ - right_frame = gtk_frame_new ("Channel representations:"); + right_frame = gtk_frame_new (_("Channel representations:")); gtk_frame_set_shadow_type (GTK_FRAME (right_frame), GTK_SHADOW_ETCHED_IN); gtk_container_border_width (GTK_CONTAINER (right_frame), 10); gtk_box_pack_start (GTK_BOX (hbox), right_frame, TRUE, TRUE, 0); @@ -701,7 +708,7 @@ compose_dialog (char *compose_type, for (j = 0; j < MAX_COMPOSE_TYPES; j++) { toggle = gtk_radio_button_new_with_label (group, - compose_dsc[j].compose_type); + gettext(compose_dsc[j].compose_type)); group = gtk_radio_button_group (GTK_RADIO_BUTTON (toggle)); gtk_box_pack_start (GTK_BOX (left_vbox), toggle, TRUE, TRUE, 0); composeint.compose_flag[j] = (j == compose_idx); diff --git a/plug-ins/common/convmatrix.c b/plug-ins/common/convmatrix.c index 2d142fc06f..8b9527e2bd 100644 --- a/plug-ins/common/convmatrix.c +++ b/plug-ins/common/convmatrix.c @@ -61,6 +61,7 @@ #include "libgimp/gimp.h" #include "gtk/gtk.h" +#include "libgimp/stdplugins-intl.h" typedef enum { EXTEND, @@ -72,11 +73,11 @@ typedef enum { GDrawable *drawable; char * const channel_labels[]={ - "Grey","Red","Green","Blue","Alpha" + N_("Grey"), N_("Red"), N_("Green"), N_("Blue"), N_("Alpha") }; char * const bmode_labels[]={ - "Extend","Wrap","Crop" + N_("Extend"), N_("Wrap"), N_("Crop") }; /* Declare local functions. */ @@ -166,13 +167,15 @@ static void query() static int nargs = (int)(sizeof(args) / sizeof(args[0])); static int nreturn_vals = 0; + INIT_I18N(); + gimp_install_procedure("plug_in_convmatrix", - "A generic 5x5 convolution matrix", + _("A generic 5x5 convolution matrix"), "", "Lauri Alanko", "Lauri Alanko", "1997", - "/Filters/Generic/Convolution Matrix", + _("/Filters/Generic/Convolution Matrix"), "RGB*, GRAY*", PROC_PLUG_IN, nargs, nreturn_vals, @@ -186,6 +189,8 @@ static void run(char *name, int n_params, GParam * param, GStatusType status = STATUS_SUCCESS; int x,y; + INIT_I18N(); + (void)name; /* Shut up warnings about unused parameters. */ *nreturn_vals = 1; *return_vals = values; @@ -231,7 +236,7 @@ static void run(char *name, int n_params, GParam * param, /* Make sure that the drawable is gray or RGB color */ if (gimp_drawable_color(drawable->id) || gimp_drawable_gray(drawable->id)) { - gimp_progress_init("Applying convolution"); + gimp_progress_init(_("Applying convolution")); gimp_tile_cache_ntiles(2 * (drawable->width / gimp_tile_width() + 1)); @@ -692,13 +697,13 @@ static gint dialog() gtk_rc_parse (gimp_gtkrc ()); dlg = gtk_dialog_new(); - gtk_window_set_title(GTK_WINDOW(dlg), "Convolution Matrix"); + gtk_window_set_title(GTK_WINDOW(dlg), _("Convolution Matrix")); gtk_window_position(GTK_WINDOW(dlg), GTK_WIN_POS_MOUSE); gtk_signal_connect(GTK_OBJECT(dlg), "destroy", (GtkSignalFunc) close_callback, NULL); /* Action area */ - my_widgets.ok = button = gtk_button_new_with_label("OK"); + my_widgets.ok = button = gtk_button_new_with_label(_("OK")); GTK_WIDGET_SET_FLAGS(button, GTK_CAN_DEFAULT); gtk_signal_connect(GTK_OBJECT(button), "clicked", (GtkSignalFunc) ok_callback, @@ -707,7 +712,7 @@ static gint dialog() gtk_widget_grab_default(button); gtk_widget_show(button); - button = gtk_button_new_with_label("Defaults"); + button = gtk_button_new_with_label(_("Defaults")); GTK_WIDGET_SET_FLAGS(button, GTK_CAN_DEFAULT); gtk_signal_connect_object(GTK_OBJECT(button), "clicked", (GtkSignalFunc) defaults_callback, @@ -715,7 +720,7 @@ static gint dialog() gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dlg)->action_area), button, TRUE, TRUE, 0); gtk_widget_show(button); - button = gtk_button_new_with_label("Cancel"); + button = gtk_button_new_with_label(_("Cancel")); GTK_WIDGET_SET_FLAGS(button, GTK_CAN_DEFAULT); gtk_signal_connect_object(GTK_OBJECT(button), "clicked", (GtkSignalFunc) close_callback, @@ -733,7 +738,7 @@ static gint dialog() gtk_box_pack_start (GTK_BOX (outbox), yetanotherbox, TRUE, TRUE, 0); /* Outbox:YABox:Frame */ - frame = gtk_frame_new ("Matrix"); + frame = gtk_frame_new (_("Matrix")); gtk_frame_set_shadow_type (GTK_FRAME (frame), GTK_SHADOW_ETCHED_IN); gtk_container_border_width (GTK_CONTAINER (frame), 10); gtk_box_pack_start (GTK_BOX (yetanotherbox), frame, TRUE, TRUE, 0); @@ -780,7 +785,7 @@ static gint dialog() /* divisor */ - label=gtk_label_new("Divisor"); + label=gtk_label_new(_("Divisor")); gtk_box_pack_start(GTK_BOX(box), label, TRUE, TRUE, 0); gtk_widget_show(label); @@ -795,7 +800,7 @@ static gint dialog() /* Offset */ - label=gtk_label_new("Offset"); + label=gtk_label_new(_("Offset")); gtk_box_pack_start(GTK_BOX(box), label, TRUE, TRUE, 0); gtk_widget_show(label); @@ -815,7 +820,7 @@ static gint dialog() box=gtk_hbox_new(TRUE,0); gtk_box_pack_start(GTK_BOX(yetanotherbox),box, TRUE, TRUE, 0); - my_widgets.autoset=button=gtk_check_button_new_with_label("Automatic"); + my_widgets.autoset=button=gtk_check_button_new_with_label(_("Automatic")); gtk_box_pack_start(GTK_BOX(box), button, TRUE, FALSE,0); gtk_signal_connect(GTK_OBJECT(button), "toggled", (GtkSignalFunc) my_toggle_callback, &my_config.autoset); @@ -824,7 +829,7 @@ static gint dialog() /* Alpha-weighting */ - my_widgets.alpha_alg=button=gtk_check_button_new_with_label("Alpha-weighting"); + my_widgets.alpha_alg=button=gtk_check_button_new_with_label(_("Alpha-weighting")); if(my_config.alpha_alg==-1) gtk_widget_set_sensitive(button,0); gtk_box_pack_start(GTK_BOX(box),button,TRUE,TRUE,0); @@ -839,7 +844,7 @@ static gint dialog() /* Wrap-modes */ /* OutBox:Inbox:Frame */ - frame=gtk_frame_new("Border"); + frame=gtk_frame_new(_("Border")); gtk_frame_set_shadow_type (GTK_FRAME (frame), GTK_SHADOW_ETCHED_IN); gtk_container_border_width (GTK_CONTAINER (frame), 10); gtk_box_pack_start(GTK_BOX(inbox), frame, TRUE, TRUE,0); @@ -852,7 +857,7 @@ static gint dialog() for(i=0;i<3;i++){ - my_widgets.bmode[i]=button=gtk_radio_button_new_with_label(group,bmode_labels[i]); + my_widgets.bmode[i]=button=gtk_radio_button_new_with_label(group,gettext(bmode_labels[i])); group=gtk_radio_button_group(GTK_RADIO_BUTTON(button)); gtk_box_pack_start(GTK_BOX(box),button,TRUE,TRUE,0); gtk_widget_show(button); @@ -867,7 +872,7 @@ static gint dialog() gtk_widget_show(frame); /* OutBox:Inbox:Frame */ - frame=gtk_frame_new("Channels"); + frame=gtk_frame_new(_("Channels")); gtk_frame_set_shadow_type (GTK_FRAME (frame), GTK_SHADOW_ETCHED_IN); gtk_container_border_width (GTK_CONTAINER (frame), 10); gtk_box_pack_start(GTK_BOX(inbox), frame, TRUE, TRUE,0); @@ -876,7 +881,7 @@ static gint dialog() box=gtk_vbox_new(TRUE, 0); gtk_container_add(GTK_CONTAINER(frame),box); for(i=0;i<5;i++){ - my_widgets.channels[i]=button=gtk_check_button_new_with_label(channel_labels[i]); + my_widgets.channels[i]=button=gtk_check_button_new_with_label(gettext(channel_labels[i])); if(my_config.channels[i]<0) gtk_widget_set_sensitive(button,0); gtk_signal_connect(GTK_OBJECT(button), "toggled",(GtkSignalFunc)my_toggle_callback,&my_config.channels[i]); diff --git a/plug-ins/common/cubism.c b/plug-ins/common/cubism.c index 01ee140f6e..9c2c49861e 100644 --- a/plug-ins/common/cubism.c +++ b/plug-ins/common/cubism.c @@ -28,6 +28,7 @@ #include "libgimp/gimp.h" #include "config.h" +#include "libgimp/stdplugins-intl.h" /* Some useful macros */ #define SQR(a) ((a) * (a)) @@ -175,13 +176,14 @@ query () static int nargs = sizeof (args) / sizeof (args[0]); static int nreturn_vals = 0; + INIT_I18N(); gimp_install_procedure ("plug_in_cubism", - "Convert the input drawable into a collection of rotated squares", + _("Convert the input drawable into a collection of rotated squares"), "Help not yet written for this plug-in", "Spencer Kimball & Tracy Scott", "Spencer Kimball & Tracy Scott", "1996", - "/Filters/Artistic/Cubism", + _("/Filters/Artistic/Cubism"), "RGB*, GRAY*", PROC_PLUG_IN, nargs, nreturn_vals, @@ -200,6 +202,8 @@ run (char *name, GRunModeType run_mode; GStatusType status = STATUS_SUCCESS; + INIT_I18N(); + run_mode = param[0].data.d_int32; *nreturn_vals = 1; @@ -291,7 +295,7 @@ cubism (GDrawable *drawable) if (gimp_drawable_has_alpha (drawable->id)) bg_col[drawable->bpp - 1] = 0; - gimp_progress_init ("Cubistic Transformation"); + gimp_progress_init (_("Cubistic Transformation")); /* render the cubism */ render_cubism (drawable); @@ -324,14 +328,14 @@ cubism_dialog () gtk_rc_parse (gimp_gtkrc ()); dlg = gtk_dialog_new (); - gtk_window_set_title (GTK_WINDOW (dlg), "Cubism"); + gtk_window_set_title (GTK_WINDOW (dlg), _("Cubism")); gtk_window_position (GTK_WINDOW (dlg), GTK_WIN_POS_MOUSE); gtk_signal_connect (GTK_OBJECT (dlg), "destroy", (GtkSignalFunc) cubism_close_callback, NULL); /* Action area */ - button = gtk_button_new_with_label ("OK"); + button = gtk_button_new_with_label (_("OK")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect (GTK_OBJECT (button), "clicked", (GtkSignalFunc) cubism_ok_callback, @@ -340,7 +344,7 @@ cubism_dialog () gtk_widget_grab_default (button); gtk_widget_show (button); - button = gtk_button_new_with_label ("Cancel"); + button = gtk_button_new_with_label (_("Cancel")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect_object (GTK_OBJECT (button), "clicked", (GtkSignalFunc) gtk_widget_destroy, @@ -349,7 +353,7 @@ cubism_dialog () gtk_widget_show (button); /* parameter settings */ - frame = gtk_frame_new ("Parameter Settings"); + frame = gtk_frame_new (_("Parameter Settings")); gtk_frame_set_shadow_type (GTK_FRAME (frame), GTK_SHADOW_ETCHED_IN); gtk_container_border_width (GTK_CONTAINER (frame), 10); gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dlg)->vbox), frame, TRUE, TRUE, 0); @@ -357,7 +361,7 @@ cubism_dialog () gtk_container_border_width (GTK_CONTAINER (table), 10); gtk_container_add (GTK_CONTAINER (frame), table); - toggle = gtk_check_button_new_with_label ("Use Background Color"); + toggle = gtk_check_button_new_with_label (_("Use Background Color")); gtk_table_attach (GTK_TABLE (table), toggle, 0, 2, 0, 1, GTK_FILL, 0, 0, 0); gtk_signal_connect (GTK_OBJECT (toggle), "toggled", (GtkSignalFunc) cubism_toggle_update, @@ -365,7 +369,7 @@ cubism_dialog () gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (toggle), (cvals.bg_color == BG)); gtk_widget_show (toggle); - label = gtk_label_new ("Tile Size"); + label = gtk_label_new (_("Tile Size")); gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5); gtk_table_attach (GTK_TABLE (table), label, 0, 1, 1, 2, GTK_FILL, 0, 5, 0); scale_data = gtk_adjustment_new (cvals.tile_size, 0.0, 100.0, 1.0, 1.0, 0.0); @@ -381,7 +385,7 @@ cubism_dialog () gtk_widget_show (label); gtk_widget_show (scale); - label = gtk_label_new ("Tile Saturation"); + label = gtk_label_new (_("Tile Saturation")); gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5); gtk_table_attach (GTK_TABLE (table), label, 0, 1, 2, 3, GTK_FILL, 0, 5, 0); scale_data = gtk_adjustment_new (cvals.tile_saturation, 0.0, 10.0, 0.1, 0.1, 0.0); diff --git a/plug-ins/common/depthmerge.c b/plug-ins/common/depthmerge.c index d9545b777f..c9bb5acc05 100644 --- a/plug-ins/common/depthmerge.c +++ b/plug-ins/common/depthmerge.c @@ -29,6 +29,8 @@ #include "libgimp/gimp.h" #include "libgimp/gimpui.h" +#include "config.h" +#include "libgimp/stdplugins-intl.h" #define DEBUG @@ -40,7 +42,6 @@ #define DIV255(i) (((i) + (i)/256 + 1) / 256) #define PLUG_IN_NAME "plug_in_depth_merge" -#define PLUG_IN_TITLE "Depth Merge" #define PLUG_IN_VERSION "1.0.0; 14 August 1998" #define PREVIEW_SIZE 256 @@ -187,15 +188,18 @@ static void query() { }; static int numArgs = sizeof(args) / sizeof(GParamDef); + INIT_I18N(); + gimp_install_procedure(PLUG_IN_NAME, - "Combine two images using corresponding depth maps (z-buffers)", - "Taking as input two full-colour, full-alpha images and two corresponding " - "grayscale depth maps, this plug-in combines the images based on which " - "is closer (has a lower depth map value) at each point.", + _("Combine two images using corresponding depth maps (z-buffers)"), + _("Taking as input two full-colour, full-alpha images and two " + "corresponding grayscale depth maps, this plug-in combines the " + "images based on which is closer (has a lower depth map value) " + "at each point."), "Sean Cier", "Sean Cier", PLUG_IN_VERSION, - "/Filters/Combine/Depth Merge", + _("/Filters/Combine/Depth Merge"), "RGB*, GRAY*", PROC_PLUG_IN, numArgs, @@ -213,6 +217,8 @@ static void run(char *name, GStatusType status; DepthMerge dm; + INIT_I18N(); + runMode = (GRunModeType)param[0].data.d_int32; status = STATUS_SUCCESS; *numReturnVals = 1; @@ -360,7 +366,7 @@ gint32 DepthMerge_execute(DepthMerge *dm) { depthMap1HasAlpha = 0; depthMap2HasAlpha = 0; - gimp_progress_init("Depth-merging..."); + gimp_progress_init(_("Depth-merging...")); resultRow = (guchar *)g_malloc(dm->selectionWidth * 4); source1Row = (guchar *)g_malloc(dm->selectionWidth * 4); @@ -600,7 +606,7 @@ gint32 DepthMerge_dialog(DepthMerge *dm) { gtk_widget_set_default_colormap(gtk_preview_get_cmap()); dm->interface->dialog = gtk_dialog_new(); - gtk_window_set_title(GTK_WINDOW(dm->interface->dialog), PLUG_IN_TITLE); + gtk_window_set_title(GTK_WINDOW(dm->interface->dialog), _("Depth Merge")); gtk_window_position(GTK_WINDOW(dm->interface->dialog), GTK_WIN_POS_MOUSE); gtk_container_border_width(GTK_CONTAINER(dm->interface->dialog), 0); gtk_signal_connect(GTK_OBJECT(dm->interface->dialog), "destroy", @@ -638,7 +644,7 @@ gint32 DepthMerge_dialog(DepthMerge *dm) { GTK_FILL | GTK_EXPAND, GTK_FILL | GTK_EXPAND, 0, 0); gtk_widget_show(sourceTable); - tempLabel = gtk_label_new("Source 1"); + tempLabel = gtk_label_new(_("Source 1")); gtk_misc_set_alignment(GTK_MISC(tempLabel), 0.0, 0.5); gtk_table_attach(GTK_TABLE(sourceTable), tempLabel, 0, 1, 0, 1, GTK_FILL, GTK_FILL, 4, 0); @@ -655,7 +661,7 @@ gint32 DepthMerge_dialog(DepthMerge *dm) { gtk_option_menu_set_menu(GTK_OPTION_MENU(tempOptionMenu), tempMenu); gtk_widget_show(tempOptionMenu); - tempLabel = gtk_label_new("Depth Map"); + tempLabel = gtk_label_new(_("Depth Map")); gtk_misc_set_alignment(GTK_MISC(tempLabel), 0.0, 0.5); gtk_table_attach(GTK_TABLE(sourceTable), tempLabel, 2, 3, 0, 1, GTK_FILL, GTK_FILL, 4, 0); @@ -672,7 +678,7 @@ gint32 DepthMerge_dialog(DepthMerge *dm) { gtk_option_menu_set_menu(GTK_OPTION_MENU(tempOptionMenu), tempMenu); gtk_widget_show(tempOptionMenu); - tempLabel = gtk_label_new("Source 2"); + tempLabel = gtk_label_new(_("Source 2")); gtk_misc_set_alignment(GTK_MISC(tempLabel), 0.0, 0.5); gtk_table_attach(GTK_TABLE(sourceTable), tempLabel, 0, 1, 1, 2, GTK_FILL, GTK_FILL, 4, 0); @@ -689,7 +695,7 @@ gint32 DepthMerge_dialog(DepthMerge *dm) { gtk_option_menu_set_menu(GTK_OPTION_MENU(tempOptionMenu), tempMenu); gtk_widget_show(tempOptionMenu); - tempLabel = gtk_label_new("Depth Map"); + tempLabel = gtk_label_new(_("Depth Map")); gtk_misc_set_alignment(GTK_MISC(tempLabel), 0.0, 0.5); gtk_table_attach(GTK_TABLE(sourceTable), tempLabel, 2, 3, 1, 2, GTK_FILL, GTK_FILL, 4, 0); @@ -714,22 +720,22 @@ gint32 DepthMerge_dialog(DepthMerge *dm) { gtk_widget_show(numericParameterTable); dm->interface->overlapValueEdit = - DepthMerge_createValueEdit(dm, "Overlap", + DepthMerge_createValueEdit(dm, _("Overlap"), GTK_TABLE(numericParameterTable), 0, 0, &(dm->params.overlap), 0, 2, 0.001); dm->interface->offsetValueEdit = - DepthMerge_createValueEdit(dm, "Offset", + DepthMerge_createValueEdit(dm, _("Offset"), GTK_TABLE(numericParameterTable), 1, 0, &(dm->params.offset), -1, 1, 0.001); dm->interface->scale1ValueEdit = - DepthMerge_createValueEdit(dm, "Scale 1", + DepthMerge_createValueEdit(dm, _("Scale 1"), GTK_TABLE(numericParameterTable), 2, 0, &(dm->params.scale1), -1, 1, 0.001); dm->interface->scale2ValueEdit = - DepthMerge_createValueEdit(dm, "Scale 2", + DepthMerge_createValueEdit(dm, _("Scale 2"), GTK_TABLE(numericParameterTable), 3, 0, &(dm->params.scale2), -1, 1, 0.001); @@ -737,7 +743,7 @@ gint32 DepthMerge_dialog(DepthMerge *dm) { /* Buttons */ gtk_container_border_width(GTK_CONTAINER(GTK_DIALOG(dm->interface->dialog)->action_area), 6); - tempButton = gtk_button_new_with_label("OK"); + tempButton = gtk_button_new_with_label(_("OK")); GTK_WIDGET_SET_FLAGS(tempButton, GTK_CAN_DEFAULT); gtk_signal_connect(GTK_OBJECT(tempButton), "clicked", (GtkSignalFunc)dialogOkCallback, @@ -747,7 +753,7 @@ gint32 DepthMerge_dialog(DepthMerge *dm) { gtk_widget_grab_default(tempButton); gtk_widget_show(tempButton); - tempButton = gtk_button_new_with_label("Cancel"); + tempButton = gtk_button_new_with_label(_("Cancel")); GTK_WIDGET_SET_FLAGS(tempButton, GTK_CAN_DEFAULT); gtk_signal_connect(GTK_OBJECT(tempButton), "clicked", (GtkSignalFunc)dialogCancelCallback, @@ -1172,7 +1178,7 @@ void util_convertColorspace(guchar *dest, if (((sourceColorBPP != 1) && (sourceColorBPP != 3)) || ((destColorBPP != 1) && (destColorBPP != 3))) - fprintf(stderr, "Warning: I don't _like_ this color space. This is a suggestion, not a threat.\n"); + fprintf(stderr, _("Warning: I don't _like_ this color space. This is a suggestion, not a threat.\n")); if ((sourceColorBPP == destColorBPP) && (sourceBPP == destBPP )) { diff --git a/plug-ins/common/destripe.c b/plug-ins/common/destripe.c index cdf705abad..20c162b585 100644 --- a/plug-ins/common/destripe.c +++ b/plug-ins/common/destripe.c @@ -53,6 +53,7 @@ #ifdef HAVE_CONFIG_H #include "config.h" #endif +#include "libgimp/stdplugins-intl.h" /* * Constants... @@ -144,13 +145,14 @@ query(void) static int nargs = sizeof(args) / sizeof(args[0]), nreturn_vals = 0; + INIT_I18N(); gimp_install_procedure(PLUG_IN_NAME, - "Destripe filter, used to remove vertical stripes caused by cheap scanners.", - "This plug-in tries to remove vertical stripes from an image.", + _("Destripe filter, used to remove vertical stripes caused by cheap scanners."), + _("This plug-in tries to remove vertical stripes from an image."), "Marc Lehmann ", "Marc Lehmann ", PLUG_IN_VERSION, - "/Filters/Enhance/Destripe", + _("/Filters/Enhance/Destripe"), "RGB*, GRAY*", PROC_PLUG_IN, nargs, nreturn_vals, args, return_vals); } @@ -172,6 +174,8 @@ run(char *name, /* I - Name of filter program. */ static GParam values[1]; /* Return values */ + INIT_I18N(); + /* * Initialize parameter data... */ @@ -351,7 +355,7 @@ destripe_rect (int sel_x1, int sel_y1, int sel_x2, int sel_y2, int do_preview) if (!do_preview) { - gimp_progress_init ("Destriping..."); + gimp_progress_init (_("Destriping...")); progress = 0; progress_inc = 0.5 * tile_width / sel_width; @@ -582,7 +586,7 @@ destripe_dialog(void) */ dialog = gtk_dialog_new(); - gtk_window_set_title(GTK_WINDOW(dialog), "Destripe"); + gtk_window_set_title(GTK_WINDOW(dialog), _("Destripe")); gtk_window_position(GTK_WINDOW(dialog), GTK_WIN_POS_MOUSE); gtk_container_border_width(GTK_CONTAINER(dialog), 0); gtk_signal_connect(GTK_OBJECT(dialog), "destroy", @@ -656,7 +660,7 @@ destripe_dialog(void) gtk_table_attach(GTK_TABLE(table), ftable, 2, 3, 0, 1, 0, 0, 0, 0); gtk_widget_show(ftable); - button = gtk_check_button_new_with_label("Histogram"); + button = gtk_check_button_new_with_label(_("Histogram")); gtk_table_attach(GTK_TABLE(ftable), button, 0, 1, 0, 1, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button), @@ -680,7 +684,7 @@ destripe_dialog(void) * Box size (radius) control... */ - dialog_create_ivalue("Width", GTK_TABLE(table), 2, &avg_width, 2, MAX_AVG); + dialog_create_ivalue(_("Width"), GTK_TABLE(table), 2, &avg_width, 2, MAX_AVG); /* * OK, cancel buttons... @@ -688,7 +692,7 @@ destripe_dialog(void) gtk_container_border_width(GTK_CONTAINER(GTK_DIALOG(dialog)->action_area), 6); - button = gtk_button_new_with_label("OK"); + button = gtk_button_new_with_label(_("OK")); GTK_WIDGET_SET_FLAGS(button, GTK_CAN_DEFAULT); gtk_signal_connect(GTK_OBJECT(button), "clicked", (GtkSignalFunc) dialog_ok_callback, @@ -697,7 +701,7 @@ destripe_dialog(void) gtk_widget_grab_default(button); gtk_widget_show(button); - button = gtk_button_new_with_label("Cancel"); + button = gtk_button_new_with_label(_("Cancel")); GTK_WIDGET_SET_FLAGS(button, GTK_CAN_DEFAULT); gtk_signal_connect(GTK_OBJECT(button), "clicked", (GtkSignalFunc) dialog_cancel_callback, diff --git a/plug-ins/common/gif.c b/plug-ins/common/gif.c index 65a7a4ea90..22e7934f69 100644 --- a/plug-ins/common/gif.c +++ b/plug-ins/common/gif.c @@ -264,23 +264,18 @@ /* +-------------------------------------------------------------------+ */ - +#include "config.h" #include #include #include #include #include "gtk/gtk.h" #include "libgimp/gimp.h" - +#include "libgimp/stdplugins-intl.h" /* uncomment the line below for a little debugging info */ /* #define GIFDEBUG yesplease */ - -/* Wear your GIMP with pride! */ -#define DEFAULT_COMMENT "Made with GIMP" - - /* Does the version of GIMP we're compiling for support data attachments to images? ('Parasites') */ #ifdef _PARASITE_H_ @@ -408,8 +403,9 @@ query () }; static int nsave_args = sizeof (save_args) / sizeof (save_args[0]); + INIT_I18N(); gimp_install_procedure ("file_gif_save", - "saves files in Compuserve GIF file format", + _("saves files in Compuserve GIF file format"), "FIXME: write help for gif_save", "Spencer Kimball, Peter Mattis, Adam Moss, David Koblas", "Spencer Kimball, Peter Mattis, Adam Moss, David Koblas", @@ -448,7 +444,9 @@ run (char *name, argc = 1; argv = g_new (gchar *, 1); argv[0] = g_strdup ("gif"); - + + INIT_I18N(); + gtk_init (&argc, &argv); gtk_rc_parse (gimp_gtkrc ()); @@ -681,7 +679,7 @@ static int find_unused_ia_colour (guchar *pixels, return ((*colors)-1); } - g_message ("GIF: Couldn't simply reduce colours further. Saving as opaque.\n"); + g_message (_("GIF: Couldn't simply reduce colours further. Saving as opaque.\n")); return (-1); } @@ -937,7 +935,7 @@ save_image (char *filename, break; default: - g_message ("GIF: Sorry, can't save RGB images as GIFs - convert to INDEXED\nor GRAY first.\n"); + g_message (_("GIF: Sorry, can't save RGB images as GIFs - convert to INDEXED\nor GRAY first.\n")); return FALSE; break; } @@ -956,7 +954,7 @@ save_image (char *filename, outfile = fopen (filename, "wb"); if (!outfile) { - g_message ("GIF: can't open %s\n", filename); + g_message (_("GIF: can't open %s\n"), filename); return FALSE; } @@ -1063,8 +1061,8 @@ save_image (char *filename, g_warning("Promised %d bpp, pondered writing chunk with %d bpp!", liberalBPP, BitsPerPixel); #endif - g_warning("Transparent colour *might* be incorrect on viewers which" - " don't support transparency."); + g_warning(_("Transparent colour *might* be incorrect on viewers which" + " don't support transparency.")); } useBPP = (BitsPerPixel > liberalBPP) ? BitsPerPixel : liberalBPP; @@ -1162,7 +1160,7 @@ badbounds_dialog ( void ) dlg); /* Action area */ - button = gtk_button_new_with_label ("Crop"); + button = gtk_button_new_with_label (_("Crop")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect (GTK_OBJECT (button), "clicked", (GtkSignalFunc) cropok_callback, @@ -1171,7 +1169,7 @@ badbounds_dialog ( void ) gtk_widget_grab_default (button); gtk_widget_show (button); - button = gtk_button_new_with_label ("Cancel"); + button = gtk_button_new_with_label (_("Cancel")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect (GTK_OBJECT (button), "clicked", (GtkSignalFunc) cropcancel_callback, @@ -1194,14 +1192,14 @@ badbounds_dialog ( void ) gtk_container_add (GTK_CONTAINER (frame), vbox); - label= gtk_label_new( + label= gtk_label_new(_( "The image which you are trying to save as a GIF\n" "contains layers which extend beyond the actual\n" "borders of the image. This isn't allowed in GIFs,\n" "I'm afraid.\n\n" "You may choose whether to crop all of the layers to\n" "the image borders, or cancel this save." - ); + )); gtk_box_pack_start (GTK_BOX (vbox), label, TRUE, TRUE, 0); gtk_widget_show(label); @@ -1251,7 +1249,7 @@ save_dialog ( gint32 image_ID ) dlg = gtk_dialog_new (); - gtk_window_set_title (GTK_WINDOW (dlg), "Save as GIF"); + gtk_window_set_title (GTK_WINDOW (dlg), _("Save as GIF")); gtk_window_position (GTK_WINDOW (dlg), GTK_WIN_POS_MOUSE); gtk_signal_connect (GTK_OBJECT (dlg), "destroy", (GtkSignalFunc) save_close_callback, @@ -1262,7 +1260,7 @@ save_dialog ( gint32 image_ID ) /* Action area */ - button = gtk_button_new_with_label ("OK"); + button = gtk_button_new_with_label (_("OK")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect (GTK_OBJECT (button), "clicked", (GtkSignalFunc) save_ok_callback, @@ -1285,7 +1283,7 @@ save_dialog ( gint32 image_ID ) /* regular gif parameter settings */ - frame = gtk_frame_new ("GIF Options"); + frame = gtk_frame_new (_("GIF Options")); gtk_frame_set_shadow_type (GTK_FRAME (frame), GTK_SHADOW_ETCHED_IN); gtk_container_border_width (GTK_CONTAINER (frame), 10); gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dlg)->vbox), frame, TRUE, TRUE, 0); @@ -1293,7 +1291,7 @@ save_dialog ( gint32 image_ID ) gtk_container_border_width (GTK_CONTAINER (vbox), 5); gtk_container_add (GTK_CONTAINER (frame), vbox); - toggle = gtk_check_button_new_with_label ("Interlace"); + toggle = gtk_check_button_new_with_label (_("Interlace")); gtk_box_pack_start (GTK_BOX (vbox), toggle, TRUE, TRUE, 0); gtk_signal_connect (GTK_OBJECT (toggle), "toggled", (GtkSignalFunc) save_toggle_update, @@ -1305,7 +1303,7 @@ save_dialog ( gint32 image_ID ) gtk_container_border_width (GTK_CONTAINER (hbox), 0); gtk_box_pack_start (GTK_BOX (vbox), hbox, TRUE, TRUE, 0); - toggle = gtk_check_button_new_with_label ("GIF Comment: "); + toggle = gtk_check_button_new_with_label (_("GIF Comment: ")); gtk_box_pack_start (GTK_BOX (hbox), toggle, FALSE, FALSE, 0); gtk_signal_connect (GTK_OBJECT (toggle), "toggled", (GtkSignalFunc) save_toggle_update, @@ -1338,8 +1336,8 @@ save_dialog ( gint32 image_ID ) else { #endif - globalcomment = g_malloc(1+strlen(DEFAULT_COMMENT)); - strcpy(globalcomment, DEFAULT_COMMENT); + globalcomment = g_malloc(1+strlen(_("Made with GIMP"))); + strcpy(globalcomment, _("Made with GIMP")); #ifdef FACEHUGGERS } parasite_free (GIF2_CMNT); @@ -1364,7 +1362,7 @@ save_dialog ( gint32 image_ID ) /* additional animated gif parameter settings */ - frame = gtk_frame_new ("Animated GIF Options"); + frame = gtk_frame_new (_("Animated GIF Options")); gtk_frame_set_shadow_type (GTK_FRAME (frame), GTK_SHADOW_ETCHED_IN); gtk_container_border_width (GTK_CONTAINER (frame), 8); gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dlg)->vbox), frame, TRUE, TRUE, 0); @@ -1372,7 +1370,7 @@ save_dialog ( gint32 image_ID ) gtk_container_border_width (GTK_CONTAINER (vbox), 4); gtk_container_add (GTK_CONTAINER (frame), vbox); - toggle = gtk_check_button_new_with_label ("Loop forever"); + toggle = gtk_check_button_new_with_label (_("Loop forever")); gtk_box_pack_start (GTK_BOX (vbox), toggle, TRUE, TRUE, 0); gtk_signal_connect (GTK_OBJECT (toggle), "toggled", (GtkSignalFunc) save_toggle_update, @@ -1385,7 +1383,7 @@ save_dialog ( gint32 image_ID ) hbox = gtk_hbox_new (FALSE, 4); gtk_box_pack_start (GTK_BOX (vbox), hbox, TRUE, FALSE, 0); - label = gtk_label_new ("Delay between frames where unspecified: "); + label = gtk_label_new (_("Delay between frames where unspecified: ")); gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0); gtk_widget_show (label); @@ -1399,7 +1397,7 @@ save_dialog ( gint32 image_ID ) NULL); gtk_widget_show (entry); - label = gtk_label_new (" milliseconds"); + label = gtk_label_new (_(" milliseconds")); gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0); gtk_widget_show (label); @@ -1410,7 +1408,7 @@ save_dialog ( gint32 image_ID ) hbox = gtk_hbox_new (FALSE, 4); gtk_box_pack_start (GTK_BOX (vbox), hbox, TRUE, FALSE, 0); - label = gtk_label_new ("Frame disposal where unspecified: "); + label = gtk_label_new (_("Frame disposal where unspecified: ")); gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0); gtk_widget_show (label); @@ -1420,19 +1418,19 @@ save_dialog ( gint32 image_ID ) menu = gtk_menu_new(); { - menu_item = gtk_menu_item_new_with_label ("I don't care"); + menu_item = gtk_menu_item_new_with_label (_("I don't care")); gtk_signal_connect( GTK_OBJECT(menu_item), "activate", (GtkSignalFunc) disposal_select_callback, &radio_pressed[0]); gtk_container_add(GTK_CONTAINER(menu), menu_item); gtk_widget_show(menu_item); - menu_item = gtk_menu_item_new_with_label ("Cumulative layers (combine)"); + menu_item = gtk_menu_item_new_with_label (_("Cumulative layers (combine)")); gtk_signal_connect( GTK_OBJECT(menu_item), "activate", (GtkSignalFunc) disposal_select_callback, &radio_pressed[1]); gtk_container_add(GTK_CONTAINER(menu), menu_item); gtk_widget_show(menu_item); - menu_item = gtk_menu_item_new_with_label ("One frame per layer (replace)"); + menu_item = gtk_menu_item_new_with_label (_("One frame per layer (replace)")); gtk_signal_connect( GTK_OBJECT(menu_item), "activate", (GtkSignalFunc) disposal_select_callback, &radio_pressed[2]); @@ -1490,7 +1488,7 @@ colorstobpp (int colors) bpp = 8; else { - g_warning ("GIF: colorstobpp - Eep! too many colours: %d\n", colors); + g_warning (_("GIF: colorstobpp - Eep! too many colours: %d\n"), colors); return 8; } @@ -1506,7 +1504,7 @@ bpptocolors (int bpp) if (bpp>8) { - g_warning ("GIF: bpptocolors - Eep! bpp==%d !\n", bpp); + g_warning (_("GIF: bpptocolors - Eep! bpp==%d !\n"), bpp); return 256; } diff --git a/plug-ins/common/gifload.c b/plug-ins/common/gifload.c index d492921dff..e5b8d62afb 100644 --- a/plug-ins/common/gifload.c +++ b/plug-ins/common/gifload.c @@ -50,13 +50,14 @@ /* +-------------------------------------------------------------------+ */ - +#include "config.h" #include #include #include #include #include "gtk/gtk.h" #include "libgimp/gimp.h" +#include "libgimp/stdplugins-intl.h" /* uncomment the line below for a little debugging info */ @@ -127,8 +128,10 @@ query () static int nload_args = sizeof (load_args) / sizeof (load_args[0]); static int nload_return_vals = sizeof (load_return_vals) / sizeof (load_return_vals[0]); + INIT_I18N(); + gimp_install_procedure ("file_gif_load", - "loads files of Compuserve GIF file format", + _("loads files of Compuserve GIF file format"), "FIXME: write help for gif_load", "Spencer Kimball, Peter Mattis, Adam Moss, David Koblas", "Spencer Kimball, Peter Mattis, Adam Moss, David Koblas", @@ -162,6 +165,8 @@ run (char *name, if (strcmp (name, "file_gif_load") == 0) { + INIT_I18N(); + image_ID = load_image (param[1].data.d_string); /* The GIF format only tells you how many bits per pixel @@ -271,7 +276,7 @@ load_image (char *filename) fd = fopen (filename, "rb"); if (!fd) { - g_message ("GIF: can't open \"%s\"\n", filename); + g_message (_("GIF: can't open \"%s\"\n"), filename); return -1; } @@ -279,20 +284,20 @@ load_image (char *filename) if (run_mode != RUN_NONINTERACTIVE) { - sprintf (name_buf, "Loading %s:", filename); + sprintf (name_buf, _("Loading %s:"), filename); gimp_progress_init (name_buf); g_free (name_buf); } if (!ReadOK (fd, buf, 6)) { - g_message ("GIF: error reading magic number\n"); + g_message (_("GIF: error reading magic number\n")); return -1; } if (strncmp ((char *) buf, "GIF", 3) != 0) { - g_message ("GIF: not a GIF file\n"); + g_message (_("GIF: not a GIF file\n")); return -1; } @@ -301,13 +306,13 @@ load_image (char *filename) if ((strcmp (version, "87a") != 0) && (strcmp (version, "89a") != 0)) { - g_message ("GIF: bad version number, not '87a' or '89a'\n"); + g_message (_("GIF: bad version number, not '87a' or '89a'\n")); return -1; } if (!ReadOK (fd, buf, 7)) { - g_message ("GIF: failed to read screen descriptor\n"); + g_message (_("GIF: failed to read screen descriptor\n")); return -1; } @@ -323,14 +328,14 @@ load_image (char *filename) /* Global Colormap */ if (ReadColorMap (fd, GifScreen.BitPixel, GifScreen.ColorMap, &GifScreen.GrayScale)) { - g_message ("GIF: error reading global colormap\n"); + g_message (_("GIF: error reading global colormap\n")); return -1; } } if (GifScreen.AspectRatio != 0 && GifScreen.AspectRatio != 49) { - g_message ("GIF: warning - non-square pixels\n"); + g_message (_("GIF: warning - non-square pixels\n")); } @@ -341,7 +346,7 @@ load_image (char *filename) { if (!ReadOK (fd, &c, 1)) { - g_message ("GIF: EOF / read error on image data\n"); + g_message (_("GIF: EOF / read error on image data\n")); return image_ID; /* will be -1 if failed on first image! */ } @@ -356,7 +361,7 @@ load_image (char *filename) /* Extension */ if (!ReadOK (fd, &c, 1)) { - g_message ("GIF: OF / read error on extention function code\n"); + g_message (_("GIF: OF / read error on extension function code\n")); return image_ID; /* will be -1 if failed on first image! */ } DoExtension (fd, c); @@ -366,7 +371,7 @@ load_image (char *filename) if (c != ',') { /* Not a valid start character */ - g_message ("GIF: bogus character 0x%02x, ignoring\n", (int) c); + g_message (_("GIF: bogus character 0x%02x, ignoring\n"), (int) c); continue; } @@ -374,7 +379,7 @@ load_image (char *filename) if (!ReadOK (fd, buf, 9)) { - g_message ("GIF: couldn't read left/top/width/height\n"); + g_message (_("GIF: couldn't read left/top/width/height\n")); return image_ID; /* will be -1 if failed on first image! */ } @@ -386,7 +391,7 @@ load_image (char *filename) { if (ReadColorMap (fd, bitPixel, localColorMap, &grayScale)) { - g_message ("GIF: error reading local colormap\n"); + g_message (_("GIF: error reading local colormap\n")); return image_ID; /* will be -1 if failed on first image! */ } image_ID = ReadImage (fd, filename, LM_to_uint (buf[4], buf[5]), @@ -444,7 +449,7 @@ ReadColorMap (FILE *fd, { if (!ReadOK (fd, rgb, sizeof (rgb))) { - g_message ("GIF: bad colormap\n"); + g_message (_("GIF: bad colormap\n")); return TRUE; } @@ -560,7 +565,7 @@ GetDataBlock (FILE *fd, if (!ReadOK (fd, &count, 1)) { - g_message ("GIF: error in getting DataBlock size\n"); + g_message (_("GIF: error in getting DataBlock size\n")); return -1; } @@ -568,7 +573,7 @@ GetDataBlock (FILE *fd, if ((count != 0) && (!ReadOK (fd, buf, count))) { - g_message ("GIF: error in reading DataBlock\n"); + g_message (_("GIF: error in reading DataBlock\n")); return -1; } @@ -599,7 +604,7 @@ GetCode (FILE *fd, { if (curbit >= lastbit) { - g_message ("GIF: ran off the end of by bits\n"); + g_message (_("GIF: ran off the end of by bits\n")); gimp_quit (); } return -1; @@ -710,7 +715,7 @@ LWZReadByte (FILE *fd, ; if (count != 0) - g_print ("GIF: missing EOD in data stream (common occurence)"); + g_print (_("GIF: missing EOD in data stream (common occurence)")); return -2; } @@ -727,7 +732,7 @@ LWZReadByte (FILE *fd, *sp++ = table[1][code]; if (code == table[0][code]) { - g_message ("GIF: circular table entry BIG ERROR\n"); + g_message (_("GIF: circular table entry BIG ERROR\n")); gimp_quit (); } code = table[0][code]; @@ -795,13 +800,13 @@ ReadImage (FILE *fd, */ if (!ReadOK (fd, &c, 1)) { - g_message ("GIF: EOF / read error on image data\n"); + g_message (_("GIF: EOF / read error on image data\n")); return -1; } if (LWZReadByte (fd, TRUE, c) < 0) { - g_message ("GIF: error while reading\n"); + g_message (_("GIF: error while reading\n")); return -1; } @@ -820,9 +825,9 @@ ReadImage (FILE *fd, gimp_image_set_cmap (image_ID, gimp_cmap, ncols); if (Gif89.delayTime < 0) - strcpy(framename, "Background"); + strcpy(framename, _("Background")); else - sprintf(framename, "Background (%dms)", 10*Gif89.delayTime); + sprintf(framename, _("Background (%dms)"), 10*Gif89.delayTime); previous_disposal = Gif89.disposal; @@ -869,26 +874,26 @@ ReadImage (FILE *fd, } if (Gif89.delayTime < 0) - sprintf(framename, "Frame %d", frame_number); + sprintf(framename, _("Frame %d"), frame_number); else - sprintf(framename, "Frame %d (%dms)", + sprintf(framename, _("Frame %d (%dms)"), frame_number, 10*Gif89.delayTime); switch (previous_disposal) { case 0x00: break; /* 'don't care' */ - case 0x01: strcat(framename," (combine)"); break; - case 0x02: strcat(framename," (replace)"); break; - case 0x03: strcat(framename," (combine)"); break; + case 0x01: strcat(framename,_(" (combine)")); break; + case 0x02: strcat(framename,_(" (replace)")); break; + case 0x03: strcat(framename,_(" (combine)")); break; case 0x04: case 0x05: case 0x06: case 0x07: - strcat(framename," (unknown disposal)"); - g_message ("GIF: Hmm... please forward this GIF to the " - "GIF plugin author!\n (adam@foxbox.org)\n"); + strcat(framename,_(" (unknown disposal)")); + g_message (_("GIF: Hmm... please forward this GIF to the " + "GIF plugin author!\n (adam@foxbox.org)\n")); break; - default: g_message ("GIF: Something got corrupted.\n"); break; + default: g_message (_("GIF: Something got corrupted.\n")); break; } previous_disposal = Gif89.disposal; @@ -917,12 +922,12 @@ ReadImage (FILE *fd, dest = (guchar *) g_malloc (len * height); if (verbose) - g_print ("GIF: reading %d by %d%s GIF image, ncols=%d\n", - len, height, interlace ? " interlaced" : "", ncols); + g_print (_("GIF: reading %d by %d%s GIF image, ncols=%d\n"), + len, height, interlace ? _(" interlaced") : "", ncols); if (!alpha_frame && promote_to_rgb) { - g_message ("GIF: Ouchie! Can't handle non-alpha RGB frames.\n Please mail the plugin author. (adam@gimp.org)\n"); + g_message (_("GIF: Ouchie! Can't handle non-alpha RGB frames.\n Please mail the plugin author. (adam@gimp.org)\n")); exit(-1); } @@ -1014,7 +1019,7 @@ ReadImage (FILE *fd, fini: if (LWZReadByte (fd, FALSE, c) >= 0) - g_print ("GIF: too much input data, ignoring extra...\n"); + g_print (_("GIF: too much input data, ignoring extra...\n")); gimp_pixel_rgn_init (&pixel_rgn, drawable, 0, 0, drawable->width, drawable->height, TRUE, FALSE); gimp_pixel_rgn_set_rect (&pixel_rgn, dest, 0, 0, drawable->width, drawable->height); diff --git a/plug-ins/common/jpeg.c b/plug-ins/common/jpeg.c index cde90a470a..7dc0005146 100644 --- a/plug-ins/common/jpeg.c +++ b/plug-ins/common/jpeg.c @@ -59,6 +59,8 @@ #include "config.h" /* configure cares about HAVE_PROGRESSIVE_JPEG */ #include "gtk/gtk.h" #include "libgimp/gimp.h" +#include "libgimp/stdplugins-intl.h" + #define SCALE_WIDTH 125 @@ -168,8 +170,10 @@ query () }; static int nsave_args = sizeof (save_args) / sizeof (save_args[0]); + INIT_I18N(); + gimp_install_procedure ("file_jpeg_load", - "loads files of the jpeg file format", + _("loads files of the jpeg file format"), "FIXME: write help for jpeg_load", "Spencer Kimball & Peter Mattis", "Spencer Kimball & Peter Mattis", @@ -220,6 +224,8 @@ run (char *name, if (strcmp (name, "file_jpeg_load") == 0) { + INIT_I18N(); + image_ID = load_image (param[1].data.d_string, run_mode); if (image_ID != -1) @@ -236,6 +242,8 @@ run (char *name, } else if (strcmp (name, "file_jpeg_save") == 0) { + INIT_I18N(); + image_ID = param[1].data.d_int32; if(image_comment) { g_free(image_comment); @@ -476,14 +484,14 @@ load_image (char *filename, GRunModeType runmode) if ((infile = fopen (filename, "rb")) == NULL) { - g_warning ("can't open \"%s\"\n", filename); + g_warning (_("can't open \"%s\"\n"), filename); gimp_quit (); } if (runmode != RUN_NONINTERACTIVE) { name = malloc (strlen (filename) + 12); - sprintf (name, "Loading %s:", filename); + sprintf (name, _("Loading %s:"), filename); gimp_progress_init (name); free (name); } @@ -592,7 +600,7 @@ load_image (char *filename, GRunModeType runmode) layer_type = RGB_IMAGE; break; default: - g_message ("don't know how to load JPEGs\nwith %d color channels", + g_message (_("don't know how to load JPEGs\nwith %d color channels"), cinfo.output_components); gimp_quit (); } @@ -600,7 +608,7 @@ load_image (char *filename, GRunModeType runmode) image_ID = gimp_image_new (cinfo.output_width, cinfo.output_height, image_type); gimp_image_set_filename (image_ID, filename); - layer_ID = gimp_layer_new (image_ID, "Background", + layer_ID = gimp_layer_new (image_ID, _("Background"), cinfo.output_width, cinfo.output_height, layer_type, 100, NORMAL_MODE); @@ -637,7 +645,7 @@ load_image (char *filename, GRunModeType runmode) break; default: - g_message ("unknown density unit %d\nassuming dots per inch", + g_message (_("unknown density unit %d\nassuming dots per inch"), cinfo.density_unit); break; } @@ -748,7 +756,7 @@ save_image (char *filename, name = malloc (strlen (filename) + 11); - sprintf (name, "Saving %s:", filename); + sprintf (name, _("Saving %s:"), filename); gimp_progress_init (name); free (name); @@ -982,14 +990,14 @@ save_dialog () gtk_rc_parse (gimp_gtkrc ()); dlg = gtk_dialog_new (); - gtk_window_set_title (GTK_WINDOW (dlg), "Save as Jpeg"); + gtk_window_set_title (GTK_WINDOW (dlg), _("Save as Jpeg")); gtk_window_position (GTK_WINDOW (dlg), GTK_WIN_POS_MOUSE); gtk_signal_connect (GTK_OBJECT (dlg), "destroy", (GtkSignalFunc) save_close_callback, NULL); /* Action area */ - button = gtk_button_new_with_label ("OK"); + button = gtk_button_new_with_label (_("OK")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect (GTK_OBJECT (button), "clicked", (GtkSignalFunc) save_ok_callback, @@ -998,7 +1006,7 @@ save_dialog () gtk_widget_grab_default (button); gtk_widget_show (button); - button = gtk_button_new_with_label ("Cancel"); + button = gtk_button_new_with_label (_("Cancel")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect_object (GTK_OBJECT (button), "clicked", (GtkSignalFunc) gtk_widget_destroy, @@ -1007,7 +1015,7 @@ save_dialog () gtk_widget_show (button); /* parameter settings */ - frame = gtk_frame_new ("Parameter Settings"); + frame = gtk_frame_new (_("Parameter Settings")); gtk_frame_set_shadow_type (GTK_FRAME (frame), GTK_SHADOW_ETCHED_IN); gtk_container_border_width (GTK_CONTAINER (frame), 10); gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dlg)->vbox), frame, TRUE, TRUE, 0); @@ -1015,7 +1023,7 @@ save_dialog () gtk_container_border_width (GTK_CONTAINER (table), 10); gtk_container_add (GTK_CONTAINER (frame), table); - label = gtk_label_new ("Quality"); + label = gtk_label_new (_("Quality")); gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5); gtk_table_attach (GTK_TABLE (table), label, 0, 1, 0, 1, GTK_FILL | GTK_EXPAND, GTK_FILL, 5, 0); scale_data = gtk_adjustment_new (jsvals.quality, 0.0, 1.0, 0.01, 0.01, 0.0); @@ -1031,7 +1039,7 @@ save_dialog () gtk_widget_show (label); gtk_widget_show (scale); - label = gtk_label_new ("Smoothing"); + label = gtk_label_new (_("Smoothing")); gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5); gtk_table_attach (GTK_TABLE (table), label, 0, 1, 1, 2, GTK_FILL | GTK_EXPAND, GTK_FILL, 5, 0); scale_data = gtk_adjustment_new (jsvals.smoothing, 0.0, 1.0, 0.01, 0.01, 0.0); @@ -1047,7 +1055,7 @@ save_dialog () gtk_widget_show (label); gtk_widget_show (scale); - toggle = gtk_check_button_new_with_label("Optimize"); + toggle = gtk_check_button_new_with_label(_("Optimize")); gtk_table_attach(GTK_TABLE(table), toggle, 0, 2, 2, 3, GTK_FILL, 0, 0, 0); gtk_signal_connect(GTK_OBJECT(toggle), "toggled", (GtkSignalFunc)save_optimize_update, NULL); @@ -1055,7 +1063,7 @@ save_dialog () gtk_widget_show(toggle); - progressive = gtk_check_button_new_with_label("Progressive"); + progressive = gtk_check_button_new_with_label(_("Progressive")); gtk_table_attach(GTK_TABLE(table), progressive, 0, 2, 3, 4, GTK_FILL, 0, 0, 0); gtk_signal_connect(GTK_OBJECT(progressive), "toggled", @@ -1068,7 +1076,7 @@ save_dialog () gtk_widget_set_sensitive(progressive,FALSE); #endif - com_frame = gtk_frame_new ("Image Comments"); + com_frame = gtk_frame_new (_("Image Comments")); gtk_frame_set_shadow_type (GTK_FRAME (com_frame), GTK_SHADOW_ETCHED_IN); gtk_container_border_width (GTK_CONTAINER (com_frame), 10); gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dlg)->vbox), com_frame, TRUE, TRUE, 0 diff --git a/plug-ins/common/mail.c b/plug-ins/common/mail.c index 858ed66d89..914f0b32f2 100644 --- a/plug-ins/common/mail.c +++ b/plug-ins/common/mail.c @@ -118,6 +118,8 @@ #include "gtk/gtk.h" #include "libgimp/gimp.h" +#include "config.h" +#include "libgimp/stdplugins-intl.h" static void query (void); static void run (char *name, @@ -204,13 +206,15 @@ query () static GParamDef *return_vals = NULL; static int nreturn_vals = 0; + INIT_I18N(); + gimp_install_procedure ("plug_in_mail_image", - "pipe files to uuencode then mail them", - "You need to have uuencode and mail installed", + _("pipe files to uuencode then mail them"), + _("You need to have uuencode and mail installed"), "Adrian Likins, Reagan Blundell", "Adrian Likins, Reagan Blundell, Daniel Risacher, Spencer Kimball and Peter Mattis", "1995-1997", - "/File/Mail image", + _("/File/Mail image"), "RGB*, GRAY*, INDEXED*", PROC_PLUG_IN, nargs, nreturn_vals, @@ -232,6 +236,7 @@ run (char *name, GStatusType status = STATUS_SUCCESS; gint32 image_ID; + INIT_I18N(); run_mode = param[0].data.d_int32; drawable_ID = param[2].data.d_drawable; @@ -478,12 +483,12 @@ save_dialog () gimp_destroy_params (return_vals, nreturn_vals); dlg = gtk_dialog_new (); - gtk_window_set_title (GTK_WINDOW (dlg), "Send to mail"); + gtk_window_set_title (GTK_WINDOW (dlg), _("Send to mail")); gtk_signal_connect (GTK_OBJECT (dlg), "destroy", (GtkSignalFunc) close_callback, NULL); /* action area */ /* Okay buton */ - button = gtk_button_new_with_label ("OK"); + button = gtk_button_new_with_label (_("OK")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect (GTK_OBJECT (button), "clicked", (GtkSignalFunc) ok_callback, @@ -494,7 +499,7 @@ save_dialog () /* cancel button */ - button = gtk_button_new_with_label ("Cancel"); + button = gtk_button_new_with_label (_("Cancel")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dlg)->action_area), button, TRUE, TRUE, 0); gtk_signal_connect_object (GTK_OBJECT (button), "clicked", @@ -612,7 +617,7 @@ save_dialog () /* filename label */ - label = gtk_label_new ("Filename:"); + label = gtk_label_new (_("Filename:")); gtk_table_attach (GTK_TABLE (table), label, 0, 1, 4, 5, GTK_EXPAND | GTK_FILL, @@ -666,7 +671,7 @@ save_dialog () /* Encapsulation label */ - label = gtk_label_new ("Encapsulation:"); + label = gtk_label_new (_("Encapsulation:")); gtk_table_attach( GTK_TABLE (table), label , 0, 1, 7, 8, GTK_EXPAND | GTK_FILL, @@ -675,9 +680,9 @@ save_dialog () gtk_widget_show(label); /* Encapsulation radiobutton */ - button1 = gtk_radio_button_new_with_label( NULL, "Uuencode"); + button1 = gtk_radio_button_new_with_label( NULL, _("Uuencode")); group = gtk_radio_button_group( GTK_RADIO_BUTTON( button1 ) ); - button2 = gtk_radio_button_new_with_label( group, "MIME" ); + button2 = gtk_radio_button_new_with_label( group, _("MIME" )); if( mail_info.encapsulation == ENCAPSULATION_UUENCODE ) { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button1),TRUE); } else { @@ -791,7 +796,7 @@ find_extension (char *filename) { if (!ext || ext[1] == 0 || strchr (ext, '/')) { - g_message ("mail: some sort of error with the file extension or lack thereof \n"); + g_message (_("mail: some sort of error with the file extension or lack thereof \n")); return NULL; } diff --git a/plug-ins/common/oilify.c b/plug-ins/common/oilify.c index 4d9f0e8922..71b4f96c20 100644 --- a/plug-ins/common/oilify.c +++ b/plug-ins/common/oilify.c @@ -27,6 +27,9 @@ #include "gtk/gtk.h" #include "libgimp/gimp.h" +#include "config.h" +#include "libgimp/stdplugins-intl.h" + #define ENTRY_WIDTH 30 #define SCALE_WIDTH 125 #define HISTSIZE 256 @@ -113,13 +116,15 @@ query () static int nargs = sizeof (args) / sizeof (args[0]); static int nreturn_vals = 0; + INIT_I18N(); + gimp_install_procedure ("plug_in_oilify", - "Modify the specified drawable to resemble an oil painting", - "This function performs the well-known oil-paint effect on the specified drawable. The size of the input mask is specified by 'mask_size'.", + _("Modify the specified drawable to resemble an oil painting"), + _("This function performs the well-known oil-paint effect on the specified drawable. The size of the input mask is specified by 'mask_size'."), "Torsten Martinsen", "Torsten Martinsen", "1996", - "/Filters/Artistic/Oilify", + _("/Filters/Artistic/Oilify"), "RGB*, GRAY*", PROC_PLUG_IN, nargs, nreturn_vals, @@ -138,6 +143,8 @@ run (char *name, GRunModeType run_mode; GStatusType status = STATUS_SUCCESS; + INIT_I18N(); + run_mode = param[0].data.d_int32; *nreturn_vals = 2; @@ -188,7 +195,7 @@ run (char *name, if ((status == STATUS_SUCCESS) && (gimp_drawable_color (drawable->id) || gimp_drawable_gray (drawable->id))) { - gimp_progress_init ("Oil Painting..."); + gimp_progress_init (_("Oil Painting...")); gimp_tile_cache_ntiles (2 * (drawable->width / gimp_tile_width () + 1)); if (gimp_drawable_color (drawable->id) && (ovals.mode == MODE_INTEN)) @@ -443,14 +450,14 @@ oilify_dialog () gtk_rc_parse (gimp_gtkrc ()); dlg = gtk_dialog_new (); - gtk_window_set_title (GTK_WINDOW (dlg), "Oilify"); + gtk_window_set_title (GTK_WINDOW (dlg), _("Oilify")); gtk_window_position (GTK_WINDOW (dlg), GTK_WIN_POS_MOUSE); gtk_signal_connect (GTK_OBJECT (dlg), "destroy", (GtkSignalFunc) oilify_close_callback, NULL); /* Action area */ - button = gtk_button_new_with_label ("OK"); + button = gtk_button_new_with_label (_("OK")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect (GTK_OBJECT (button), "clicked", (GtkSignalFunc) oilify_ok_callback, @@ -459,7 +466,7 @@ oilify_dialog () gtk_widget_grab_default (button); gtk_widget_show (button); - button = gtk_button_new_with_label ("Cancel"); + button = gtk_button_new_with_label (_("Cancel")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect_object (GTK_OBJECT (button), "clicked", (GtkSignalFunc) gtk_widget_destroy, @@ -468,7 +475,7 @@ oilify_dialog () gtk_widget_show (button); /* parameter settings */ - frame = gtk_frame_new ("Parameter Settings"); + frame = gtk_frame_new (_("Parameter Settings")); gtk_frame_set_shadow_type (GTK_FRAME (frame), GTK_SHADOW_ETCHED_IN); gtk_container_border_width (GTK_CONTAINER (frame), 10); gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dlg)->vbox), frame, TRUE, TRUE, 0); @@ -476,7 +483,7 @@ oilify_dialog () gtk_container_border_width (GTK_CONTAINER (table), 10); gtk_container_add (GTK_CONTAINER (frame), table); - toggle = gtk_check_button_new_with_label ("Use intensity algorithm"); + toggle = gtk_check_button_new_with_label (_("Use intensity algorithm")); gtk_table_attach (GTK_TABLE (table), toggle, 0, 2, 0, 1, GTK_FILL, 0, 0, 0); gtk_signal_connect (GTK_OBJECT (toggle), "toggled", (GtkSignalFunc) oilify_toggle_update, @@ -484,7 +491,7 @@ oilify_dialog () gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (toggle), ovals.mode); gtk_widget_show (toggle); - dialog_create_value("Mask Size", GTK_TABLE(table), 1, &ovals.mask_size, 3.0, 50.0); + dialog_create_value(_("Mask Size"), GTK_TABLE(table), 1, &ovals.mask_size, 3.0, 50.0); gtk_widget_show (frame); gtk_widget_show (table); diff --git a/plug-ins/common/png.c b/plug-ins/common/png.c index f08f9aa39c..f2ce9c9a06 100644 --- a/plug-ins/common/png.c +++ b/plug-ins/common/png.c @@ -37,6 +37,83 @@ * Revision History: * * $Log$ + * Revision 1.19 1999/05/29 16:35:23 yosh + * * configure.in + * * Makefile.am: removed tips files, AC_SUBST GIMP_PLUGINS and + * GIMP_MODULES so you can easily skip those parts of the build + * + * * acinclude.m4 + * * config.sub + * * config.guess + * * ltconfig + * * ltmain.sh: libtool 1.3.2 + * + * * app/fileops.c: shuffle #includes to avoid warning about MIN and + * MAX + * + * [ The following is a big i18n patch from David Monniaux + * ] + * + * * tips/gimp_conseils.fr.txt + * * tips/gimp_tips.txt + * * tips/Makefile.am + * * configure.in: moved tips to separate dir + * + * * po-plugins: new dir for plug-in translation files + * + * * configure.in: add po-plugins dir and POTFILES processing + * + * * app/boundary.c + * * app/brightness_contrast.c + * * app/by_color_select.c + * * app/color_balance.c + * * app/convert.c + * * app/curves.c + * * app/free_select.c + * * app/gdisplay.c + * * app/gimpimage.c + * * app/gimpunit.c + * * app/gradient.c + * * app/gradient_select.c + * * app/install.c + * * app/session.c: various i18n tweaks + * + * * app/tips_dialog.c: localize tips filename + * + * * libgimp/gimpunit.c + * * libgimp/gimpunitmenu.c: #include "config.h" + * + * * plug-ins/CEL + * * plug-ins/CML_explorer + * * plug-ins/Lighting + * * plug-ins/apply_lens + * * plug-ins/autostretch_hsv + * * plug-ins/blur + * * plug-ins/bmp + * * plug-ins/borderaverage + * * plug-ins/bumpmap + * * plug-ins/bz2 + * * plug-ins/checkerboard + * * plug-ins/colorify + * * plug-ins/compose + * * plug-ins/convmatrix + * * plug-ins/cubism + * * plug-ins/depthmerge + * * plug-ins/destripe + * * plug-ins/gif + * * plug-ins/gifload + * * plug-ins/jpeg + * * plug-ins/mail + * * plug-ins/oilify + * * plug-ins/png + * * plug-ins/print + * * plug-ins/ps + * * plug-ins/xbm + * * plug-ins/xpm + * * plug-ins/xwd: plug-in i18n stuff + * + * -Yosh + * * Revision 1.18 1999/05/22 17:56:32 mitch * 1999-05-22 Michael Natterer * @@ -325,6 +402,8 @@ #include #include +#include "config.h" +#include "libgimp/stdplugins-intl.h" /* * Constants... @@ -419,10 +498,11 @@ query(void) }; static int nsave_args = sizeof (save_args) / sizeof (save_args[0]); + INIT_I18N(); gimp_install_procedure("file_png_load", - "Loads files in PNG file format", - "This plug-in loads Portable Network Graphics (PNG) files.", + _("Loads files in PNG file format"), + _("This plug-in loads Portable Network Graphics (PNG) files."), "Michael Sweet , Daniel Skarda <0rfelyus@atrey.karlin.mff.cuni.cz>", "Michael Sweet , Daniel Skarda <0rfelyus@atrey.karlin.mff.cuni.cz>", PLUG_IN_VERSION, @@ -474,6 +554,8 @@ run(char *name, /* I - Name of filter program. */ if (strcmp(name, "file_png_load") == 0) { + INIT_I18N(); + *nreturn_vals = 2; image_ID = load_image(param[1].data.d_string); @@ -488,6 +570,8 @@ run(char *name, /* I - Name of filter program. */ } else if (strcmp (name, "file_png_save") == 0) { + INIT_I18N(); + *nreturn_vals = 1; switch (param[0].data.d_int32) @@ -613,9 +697,9 @@ load_image(char *filename) /* I - File to load */ png_init_io(pp, fp); if (strrchr(filename, '/') != NULL) - sprintf(progress, "Loading %s:", strrchr(filename, '/') + 1); + sprintf(progress, _("Loading %s:"), strrchr(filename, '/') + 1); else - sprintf(progress, "Loading %s:", filename); + sprintf(progress, _("Loading %s:"), filename); gimp_progress_init(progress); @@ -723,7 +807,7 @@ load_image(char *filename) /* I - File to load */ * Create the "background" layer to hold the image... */ - layer = gimp_layer_new(image, "Background", info->width, info->height, + layer = gimp_layer_new(image, _("Background"), info->width, info->height, layer_type, 100, NORMAL_MODE); gimp_image_add_layer(image, layer, 0); @@ -863,9 +947,9 @@ save_image(char *filename, /* I - File to save to */ png_init_io(pp, fp); if (strrchr(filename, '/') != NULL) - sprintf(progress, "Saving %s:", strrchr(filename, '/') + 1); + sprintf(progress, _("Saving %s:"), strrchr(filename, '/') + 1); else - sprintf(progress, "Saving %s:", filename); + sprintf(progress, _("Saving %s:"), filename); gimp_progress_init(progress); @@ -1084,7 +1168,7 @@ save_dialog(void) */ dlg = gtk_dialog_new(); - gtk_window_set_title(GTK_WINDOW(dlg), "PNG Options"); + gtk_window_set_title(GTK_WINDOW(dlg), _("PNG Options")); gtk_window_position(GTK_WINDOW(dlg), GTK_WIN_POS_MOUSE); gtk_signal_connect(GTK_OBJECT(dlg), "destroy", (GtkSignalFunc)save_close_callback, NULL); @@ -1093,7 +1177,7 @@ save_dialog(void) * OK/cancel buttons... */ - button = gtk_button_new_with_label("OK"); + button = gtk_button_new_with_label(_("OK")); GTK_WIDGET_SET_FLAGS(button, GTK_CAN_DEFAULT); gtk_signal_connect(GTK_OBJECT (button), "clicked", (GtkSignalFunc)save_ok_callback, @@ -1102,7 +1186,7 @@ save_dialog(void) gtk_widget_grab_default(button); gtk_widget_show(button); - button = gtk_button_new_with_label ("Cancel"); + button = gtk_button_new_with_label (_("Cancel")); GTK_WIDGET_SET_FLAGS(button, GTK_CAN_DEFAULT); gtk_signal_connect_object(GTK_OBJECT(button), "clicked", (GtkSignalFunc)gtk_widget_destroy, GTK_OBJECT(dlg)); @@ -1113,7 +1197,7 @@ save_dialog(void) * Compression level, interlacing controls... */ - frame = gtk_frame_new("Parameter Settings"); + frame = gtk_frame_new(_("Parameter Settings")); gtk_frame_set_shadow_type(GTK_FRAME(frame), GTK_SHADOW_ETCHED_IN); gtk_container_border_width(GTK_CONTAINER(frame), 10); gtk_box_pack_start(GTK_BOX (GTK_DIALOG(dlg)->vbox), frame, TRUE, TRUE, 0); @@ -1122,14 +1206,14 @@ save_dialog(void) gtk_container_border_width(GTK_CONTAINER(table), 10); gtk_container_add(GTK_CONTAINER(frame), table); - toggle = gtk_check_button_new_with_label("Interlace"); + toggle = gtk_check_button_new_with_label(_("Interlace")); gtk_table_attach(GTK_TABLE(table), toggle, 0, 2, 0, 1, GTK_FILL, 0, 0, 0); gtk_signal_connect(GTK_OBJECT(toggle), "toggled", (GtkSignalFunc)save_interlace_update, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(toggle), pngvals.interlaced); gtk_widget_show(toggle); - label = gtk_label_new("Compression level"); + label = gtk_label_new(_("Compression level")); gtk_misc_set_alignment(GTK_MISC (label), 0.0, 0.5); gtk_table_attach(GTK_TABLE(table), label, 0, 1, 1, 2, GTK_FILL, 0, 5, 0); diff --git a/plug-ins/common/postscript.c b/plug-ins/common/postscript.c index 3325f5bb61..c7113b213c 100644 --- a/plug-ins/common/postscript.c +++ b/plug-ins/common/postscript.c @@ -45,6 +45,7 @@ static char dversio[] = "v1.06 22-Dec-98"; static char ident[] = "@(#) GIMP PostScript/PDF file-plugin v1.06 22-Dec-98"; +#include "config.h" #include #include #include @@ -52,6 +53,8 @@ static char ident[] = "@(#) GIMP PostScript/PDF file-plugin v1.06 22-Dec-98"; #include #include "gtk/gtk.h" #include "libgimp/gimp.h" +#include "libgimp/stdplugins-intl.h" + #ifdef HAVE_CONFIG_H #include "config.h" @@ -310,9 +313,11 @@ query (void) }; static int nsave_args = sizeof (save_args) / sizeof (save_args[0]); + INIT_I18N(); + gimp_install_procedure ("file_ps_load", - "load file of PostScript/PDF file format", - "load file of PostScript/PDF file format", + _("load file of PostScript/PDF file format"), + _("load file of PostScript/PDF file format"), "Peter Kirchgessner ", "Peter Kirchgessner", dversio, @@ -335,9 +340,9 @@ query (void) set_load_args, NULL); gimp_install_procedure ("file_ps_save", - "save file in PostScript file format", - "PostScript saving handles all image types except \ -those with alpha channels.", + _("save file in PostScript file format"), + _("PostScript saving handles all image types except \ +those with alpha channels."), "Peter Kirchgessner ", "Peter Kirchgessner", dversio, @@ -377,6 +382,8 @@ run (char *name, if (strcmp (name, "file_ps_load") == 0) { + INIT_I18N(); + *nreturn_vals = 2; values[1].type = PARAM_IMAGE; values[1].data.d_image = -1; @@ -422,6 +429,8 @@ run (char *name, } else if (strcmp (name, "file_ps_save") == 0) { + INIT_I18N(); + switch (run_mode) { case RUN_INTERACTIVE: @@ -537,14 +546,14 @@ load_image (char *filename) ifp = fopen (filename, "r"); if (ifp == NULL) { - g_message ("can't open file for reading"); + g_message (_("PS: can't open file for reading")); return (-1); } fclose (ifp); if (l_run_mode != RUN_NONINTERACTIVE) { - format = "Interpreting and Loading %s:"; + format = _("Interpreting and Loading %s:"); temp = g_malloc (strlen (format) + strlen (filename) + 5); sprintf (temp, format, filename); gimp_progress_init (temp); @@ -554,14 +563,14 @@ load_image (char *filename) ifp = ps_open (filename, &plvals, &llx, &lly, &urx, &ury); if (!ifp) { - g_message ("can't interprete file"); + g_message (_("PS: can't interprete file")); return (-1); } image_list = (gint32 *)g_malloc (10 * sizeof (gint32)); if (image_list == NULL) { - g_message ("out of memory"); + g_message (_("PS: out of memory")); return (-1); } n_images = 0; @@ -641,7 +650,7 @@ save_image (char *filename, /* Make sure we're not saving an image with an alpha channel */ if (gimp_drawable_has_alpha (drawable_ID)) { - g_message ("PostScript save cannot handle images with alpha channels"); + g_message (_("PostScript save cannot handle images with alpha channels")); return FALSE; } @@ -652,7 +661,7 @@ save_image (char *filename, case RGB_IMAGE: break; default: - g_message ("cannot operate on unknown image types"); + g_message (_("PS: cannot operate on unknown image types")); return (FALSE); break; } @@ -661,14 +670,14 @@ save_image (char *filename, ofp = fopen (filename, "wb"); if (!ofp) { - g_message ("cant open file for writing"); + g_message (_("PS: can't open file for writing")); return (FALSE); } if (l_run_mode != RUN_NONINTERACTIVE) { temp = g_malloc (strlen (filename) + 11); - sprintf (temp, "Saving %s:", filename); + sprintf (temp, _("Saving %s:"), filename); gimp_progress_init (temp); g_free (temp); } @@ -1935,7 +1944,7 @@ save_rgb (FILE *ofp, if (ferror (ofp)) { - g_message ("write error occured"); + g_message (_("write error occured")); return (FALSE); } return (TRUE); @@ -1961,9 +1970,12 @@ load_dialog (void) gchar **argv; gint argc; char buffer[STR_LENGTH]; - static char *label_text[] = { "Resolution:", "Width:", "Height:", "Pages:" }; - static char *radio_text[] = { "b/w", "gray", "colour", "automatic" }; - static char *alias_text[] = { "none", "weak", "strong" }; + static char *label_text[] = + { N_("Resolution:"), N_("Width:"), N_("Height:"), N_("Pages:") }; + static char *radio_text[] = + { N_("b/w"), N_("gray"), N_("colour"), N_("automatic") }; + static char *alias_text[] = + { N_("none"), N_("weak"), N_("strong") }; int j, n_prop, alias, *alpha_bits; argc = 1; @@ -1976,14 +1988,14 @@ load_dialog (void) vals = g_malloc (sizeof (*vals)); vals->dialog = gtk_dialog_new (); - gtk_window_set_title (GTK_WINDOW (vals->dialog), "Load PostScript"); + gtk_window_set_title (GTK_WINDOW (vals->dialog), _("Load PostScript")); gtk_window_position (GTK_WINDOW (vals->dialog), GTK_WIN_POS_MOUSE); gtk_signal_connect (GTK_OBJECT (vals->dialog), "destroy", (GtkSignalFunc) load_close_callback, NULL); /* Action area */ - button = gtk_button_new_with_label ("OK"); + button = gtk_button_new_with_label (_("OK")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect (GTK_OBJECT (button), "clicked", (GtkSignalFunc) load_ok_callback, @@ -1993,7 +2005,7 @@ load_dialog (void) gtk_widget_grab_default (button); gtk_widget_show (button); - button = gtk_button_new_with_label ("Cancel"); + button = gtk_button_new_with_label (_("Cancel")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect_object (GTK_OBJECT (button), "clicked", (GtkSignalFunc) gtk_widget_destroy, @@ -2009,7 +2021,7 @@ load_dialog (void) gtk_widget_show (hbox); /* Rendering */ - frame = gtk_frame_new ("Rendering"); + frame = gtk_frame_new (_("Rendering")); gtk_frame_set_shadow_type (GTK_FRAME (frame), GTK_SHADOW_ETCHED_IN); gtk_container_border_width (GTK_CONTAINER (frame), 10); gtk_box_pack_start (GTK_BOX (hbox), frame, TRUE, TRUE, 0); @@ -2027,7 +2039,7 @@ load_dialog (void) for (j = 0; j < n_prop; j++) { - label = gtk_label_new (label_text[j]); + label = gtk_label_new (gettext(label_text[j])); gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5); gtk_table_attach (GTK_TABLE (table), label, 0, 1, j, j+1, GTK_FILL, GTK_FILL, 0, 0); @@ -2049,7 +2061,7 @@ load_dialog (void) gtk_widget_show (vals->entry[j]); } - toggle = gtk_check_button_new_with_label ("try BoundingBox"); + toggle = gtk_check_button_new_with_label (_("try BoundingBox")); gtk_box_pack_start (GTK_BOX (vbox), toggle, TRUE, TRUE, 0); vals->use_bbox = (plvals.use_bbox != 0); gtk_signal_connect (GTK_OBJECT (toggle), "toggled", @@ -2062,7 +2074,7 @@ load_dialog (void) gtk_widget_show (frame); /* Colouring */ - frame = gtk_frame_new ("Colouring"); + frame = gtk_frame_new (_("Colouring")); gtk_frame_set_shadow_type (GTK_FRAME (frame), GTK_SHADOW_ETCHED_IN); gtk_container_border_width (GTK_CONTAINER (frame), 10); gtk_box_pack_start (GTK_BOX (hbox), frame, TRUE, TRUE, 0); @@ -2073,7 +2085,7 @@ load_dialog (void) group = NULL; for (j = 0; j < 4; j++) { - toggle = gtk_radio_button_new_with_label (group, radio_text[j]); + toggle = gtk_radio_button_new_with_label (group, gettext(radio_text[j])); group = gtk_radio_button_group (GTK_RADIO_BUTTON (toggle)); gtk_box_pack_start (GTK_BOX (vbox), toggle, FALSE, FALSE, 0); vals->dataformat[j] = (plvals.pnm_type == j+4); @@ -2098,7 +2110,8 @@ load_dialog (void) { alpha_bits = alias ? &(vals->graphicsalphabits[0]) : &(vals->textalphabits[0]); - frame = gtk_frame_new (alias ? "Graphic antialiasing":"Text antialiasing"); + frame = gtk_frame_new (alias ? _("Graphic antialiasing") + : _("Text antialiasing")); gtk_frame_set_shadow_type (GTK_FRAME (frame), GTK_SHADOW_ETCHED_IN); gtk_container_border_width (GTK_CONTAINER (frame), 10); gtk_box_pack_start (GTK_BOX (hbox), frame, TRUE, TRUE, 0); @@ -2110,7 +2123,7 @@ load_dialog (void) group = NULL; for (j = 0; j < 3; j++) { - toggle = gtk_radio_button_new_with_label (group, alias_text[j]); + toggle = gtk_radio_button_new_with_label (group, gettext(alias_text[j])); group = gtk_radio_button_group (GTK_RADIO_BUTTON (toggle)); gtk_box_pack_start (GTK_BOX (vbox), toggle, FALSE, FALSE, 0); alpha_bits[j] = alias ? (plvals.graphicsalpha == (1 << j)) @@ -2222,9 +2235,12 @@ save_dialog (void) GSList *group; gchar **argv; gint argc; - static char *label_text[] = { "Width:", "Height:", "X-offset:", "Y-offset:" }; - static char *radio_text[] = { "0", "90", "180", "270" }; - static char *unit_text[] = { "Inch", "Millimeter" }; + static char *label_text[] = + { N_("Width:"), N_("Height:"), N_("X-offset:"), N_("Y-offset:") }; + static char *radio_text[] = + { N_("0"), N_("90"), N_("180"), N_("270") }; + static char *unit_text[] = + { N_("Inch"), N_("Millimeter") }; char tmp[80]; int j, idata; double rdata; @@ -2239,14 +2255,14 @@ save_dialog (void) vals = g_malloc (sizeof (*vals)); vals->dialog = gtk_dialog_new (); - gtk_window_set_title (GTK_WINDOW (vals->dialog), "Save PostScript"); + gtk_window_set_title (GTK_WINDOW (vals->dialog), _("Save PostScript")); gtk_window_position (GTK_WINDOW (vals->dialog), GTK_WIN_POS_MOUSE); gtk_signal_connect (GTK_OBJECT (vals->dialog), "destroy", (GtkSignalFunc) save_close_callback, NULL); /* Action area */ - button = gtk_button_new_with_label ("OK"); + button = gtk_button_new_with_label (_("OK")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect (GTK_OBJECT (button), "clicked", (GtkSignalFunc) save_ok_callback, @@ -2256,7 +2272,7 @@ save_dialog (void) gtk_widget_grab_default (button); gtk_widget_show (button); - button = gtk_button_new_with_label ("Cancel"); + button = gtk_button_new_with_label (_("Cancel")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect_object (GTK_OBJECT (button), "clicked", (GtkSignalFunc) gtk_widget_destroy, @@ -2280,7 +2296,7 @@ save_dialog (void) } /* Image Size */ - frame = gtk_frame_new ("Image Size"); + frame = gtk_frame_new (_("Image Size")); gtk_frame_set_shadow_type (GTK_FRAME (frame), GTK_SHADOW_ETCHED_IN); gtk_container_border_width (GTK_CONTAINER (frame), 5); gtk_box_pack_start (GTK_BOX (main_vbox[0]), frame, FALSE, TRUE, 0); @@ -2297,7 +2313,7 @@ save_dialog (void) for (j = 0; j < 4; j++) { - label = gtk_label_new (label_text[j]); + label = gtk_label_new (gettext(label_text[j])); gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5); gtk_table_attach (GTK_TABLE (table), label, 0, 1, j, j+1, GTK_FILL, GTK_FILL, 0, 0); @@ -2319,7 +2335,7 @@ save_dialog (void) gtk_widget_show (vals->entry[j]); } - toggle = gtk_check_button_new_with_label ("keep aspect ratio"); + toggle = gtk_check_button_new_with_label (_("keep aspect ratio")); gtk_box_pack_start (GTK_BOX (vbox), toggle, TRUE, TRUE, 0); vals->keep_ratio = (psvals.keep_ratio != 0); gtk_signal_connect (GTK_OBJECT (toggle), "toggled", @@ -2329,7 +2345,7 @@ save_dialog (void) gtk_widget_show (toggle); /* Unit */ - uframe = gtk_frame_new ("Unit"); + uframe = gtk_frame_new (_("Unit")); gtk_frame_set_shadow_type (GTK_FRAME (uframe), GTK_SHADOW_ETCHED_IN); gtk_container_border_width (GTK_CONTAINER (uframe), 5); gtk_box_pack_start (GTK_BOX (vbox), uframe, FALSE, FALSE, 0); @@ -2340,7 +2356,7 @@ save_dialog (void) group = NULL; for (j = 0; j < 2; j++) { - toggle = gtk_radio_button_new_with_label (group, unit_text[j]); + toggle = gtk_radio_button_new_with_label (group, gettext(unit_text[j])); group = gtk_radio_button_group (GTK_RADIO_BUTTON (toggle)); gtk_box_pack_start (GTK_BOX (uvbox), toggle, FALSE, FALSE, 0); vals->unit[j] = (psvals.unit_mm == j); @@ -2360,7 +2376,7 @@ save_dialog (void) gtk_widget_show (frame); /* Rotation */ - frame = gtk_frame_new ("Rotation"); + frame = gtk_frame_new (_("Rotation")); gtk_frame_set_shadow_type (GTK_FRAME (frame), GTK_SHADOW_ETCHED_IN); gtk_container_border_width (GTK_CONTAINER (frame), 5); gtk_box_pack_start (GTK_BOX (main_vbox[1]), frame, TRUE, TRUE, 0); @@ -2387,7 +2403,7 @@ save_dialog (void) gtk_widget_show (frame); /* Format */ - frame = gtk_frame_new ("Output"); + frame = gtk_frame_new (_("Output")); gtk_frame_set_shadow_type (GTK_FRAME (frame), GTK_SHADOW_ETCHED_IN); gtk_container_border_width (GTK_CONTAINER (frame), 5); gtk_box_pack_start (GTK_BOX (main_vbox[1]), frame, TRUE, TRUE, 0); @@ -2395,7 +2411,7 @@ save_dialog (void) gtk_container_border_width (GTK_CONTAINER (vbox), 5); gtk_container_add (GTK_CONTAINER (frame), vbox); - toggle = gtk_check_button_new_with_label ("Encapsulated PostScript"); + toggle = gtk_check_button_new_with_label (_("Encapsulated PostScript")); gtk_box_pack_start (GTK_BOX (vbox), toggle, TRUE, TRUE, 0); vals->eps = (psvals.eps != 0); gtk_signal_connect (GTK_OBJECT (toggle), "toggled", @@ -2404,7 +2420,7 @@ save_dialog (void) gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (toggle), vals->eps); gtk_widget_show (toggle); - toggle = gtk_check_button_new_with_label ("Preview"); + toggle = gtk_check_button_new_with_label (_("Preview")); gtk_box_pack_start (GTK_BOX (vbox), toggle, TRUE, TRUE, 0); vals->preview = psvals.preview; gtk_signal_connect (GTK_OBJECT (toggle), "toggled", @@ -2421,7 +2437,7 @@ save_dialog (void) gtk_widget_show (table); j = 0; - label = gtk_label_new ("Preview size"); + label = gtk_label_new (_("Preview size")); gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5); gtk_table_attach (GTK_TABLE (table), label, 0, 1, j, j+1, GTK_FILL, GTK_FILL, 0, 0); diff --git a/plug-ins/common/ps.c b/plug-ins/common/ps.c index 3325f5bb61..c7113b213c 100644 --- a/plug-ins/common/ps.c +++ b/plug-ins/common/ps.c @@ -45,6 +45,7 @@ static char dversio[] = "v1.06 22-Dec-98"; static char ident[] = "@(#) GIMP PostScript/PDF file-plugin v1.06 22-Dec-98"; +#include "config.h" #include #include #include @@ -52,6 +53,8 @@ static char ident[] = "@(#) GIMP PostScript/PDF file-plugin v1.06 22-Dec-98"; #include #include "gtk/gtk.h" #include "libgimp/gimp.h" +#include "libgimp/stdplugins-intl.h" + #ifdef HAVE_CONFIG_H #include "config.h" @@ -310,9 +313,11 @@ query (void) }; static int nsave_args = sizeof (save_args) / sizeof (save_args[0]); + INIT_I18N(); + gimp_install_procedure ("file_ps_load", - "load file of PostScript/PDF file format", - "load file of PostScript/PDF file format", + _("load file of PostScript/PDF file format"), + _("load file of PostScript/PDF file format"), "Peter Kirchgessner ", "Peter Kirchgessner", dversio, @@ -335,9 +340,9 @@ query (void) set_load_args, NULL); gimp_install_procedure ("file_ps_save", - "save file in PostScript file format", - "PostScript saving handles all image types except \ -those with alpha channels.", + _("save file in PostScript file format"), + _("PostScript saving handles all image types except \ +those with alpha channels."), "Peter Kirchgessner ", "Peter Kirchgessner", dversio, @@ -377,6 +382,8 @@ run (char *name, if (strcmp (name, "file_ps_load") == 0) { + INIT_I18N(); + *nreturn_vals = 2; values[1].type = PARAM_IMAGE; values[1].data.d_image = -1; @@ -422,6 +429,8 @@ run (char *name, } else if (strcmp (name, "file_ps_save") == 0) { + INIT_I18N(); + switch (run_mode) { case RUN_INTERACTIVE: @@ -537,14 +546,14 @@ load_image (char *filename) ifp = fopen (filename, "r"); if (ifp == NULL) { - g_message ("can't open file for reading"); + g_message (_("PS: can't open file for reading")); return (-1); } fclose (ifp); if (l_run_mode != RUN_NONINTERACTIVE) { - format = "Interpreting and Loading %s:"; + format = _("Interpreting and Loading %s:"); temp = g_malloc (strlen (format) + strlen (filename) + 5); sprintf (temp, format, filename); gimp_progress_init (temp); @@ -554,14 +563,14 @@ load_image (char *filename) ifp = ps_open (filename, &plvals, &llx, &lly, &urx, &ury); if (!ifp) { - g_message ("can't interprete file"); + g_message (_("PS: can't interprete file")); return (-1); } image_list = (gint32 *)g_malloc (10 * sizeof (gint32)); if (image_list == NULL) { - g_message ("out of memory"); + g_message (_("PS: out of memory")); return (-1); } n_images = 0; @@ -641,7 +650,7 @@ save_image (char *filename, /* Make sure we're not saving an image with an alpha channel */ if (gimp_drawable_has_alpha (drawable_ID)) { - g_message ("PostScript save cannot handle images with alpha channels"); + g_message (_("PostScript save cannot handle images with alpha channels")); return FALSE; } @@ -652,7 +661,7 @@ save_image (char *filename, case RGB_IMAGE: break; default: - g_message ("cannot operate on unknown image types"); + g_message (_("PS: cannot operate on unknown image types")); return (FALSE); break; } @@ -661,14 +670,14 @@ save_image (char *filename, ofp = fopen (filename, "wb"); if (!ofp) { - g_message ("cant open file for writing"); + g_message (_("PS: can't open file for writing")); return (FALSE); } if (l_run_mode != RUN_NONINTERACTIVE) { temp = g_malloc (strlen (filename) + 11); - sprintf (temp, "Saving %s:", filename); + sprintf (temp, _("Saving %s:"), filename); gimp_progress_init (temp); g_free (temp); } @@ -1935,7 +1944,7 @@ save_rgb (FILE *ofp, if (ferror (ofp)) { - g_message ("write error occured"); + g_message (_("write error occured")); return (FALSE); } return (TRUE); @@ -1961,9 +1970,12 @@ load_dialog (void) gchar **argv; gint argc; char buffer[STR_LENGTH]; - static char *label_text[] = { "Resolution:", "Width:", "Height:", "Pages:" }; - static char *radio_text[] = { "b/w", "gray", "colour", "automatic" }; - static char *alias_text[] = { "none", "weak", "strong" }; + static char *label_text[] = + { N_("Resolution:"), N_("Width:"), N_("Height:"), N_("Pages:") }; + static char *radio_text[] = + { N_("b/w"), N_("gray"), N_("colour"), N_("automatic") }; + static char *alias_text[] = + { N_("none"), N_("weak"), N_("strong") }; int j, n_prop, alias, *alpha_bits; argc = 1; @@ -1976,14 +1988,14 @@ load_dialog (void) vals = g_malloc (sizeof (*vals)); vals->dialog = gtk_dialog_new (); - gtk_window_set_title (GTK_WINDOW (vals->dialog), "Load PostScript"); + gtk_window_set_title (GTK_WINDOW (vals->dialog), _("Load PostScript")); gtk_window_position (GTK_WINDOW (vals->dialog), GTK_WIN_POS_MOUSE); gtk_signal_connect (GTK_OBJECT (vals->dialog), "destroy", (GtkSignalFunc) load_close_callback, NULL); /* Action area */ - button = gtk_button_new_with_label ("OK"); + button = gtk_button_new_with_label (_("OK")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect (GTK_OBJECT (button), "clicked", (GtkSignalFunc) load_ok_callback, @@ -1993,7 +2005,7 @@ load_dialog (void) gtk_widget_grab_default (button); gtk_widget_show (button); - button = gtk_button_new_with_label ("Cancel"); + button = gtk_button_new_with_label (_("Cancel")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect_object (GTK_OBJECT (button), "clicked", (GtkSignalFunc) gtk_widget_destroy, @@ -2009,7 +2021,7 @@ load_dialog (void) gtk_widget_show (hbox); /* Rendering */ - frame = gtk_frame_new ("Rendering"); + frame = gtk_frame_new (_("Rendering")); gtk_frame_set_shadow_type (GTK_FRAME (frame), GTK_SHADOW_ETCHED_IN); gtk_container_border_width (GTK_CONTAINER (frame), 10); gtk_box_pack_start (GTK_BOX (hbox), frame, TRUE, TRUE, 0); @@ -2027,7 +2039,7 @@ load_dialog (void) for (j = 0; j < n_prop; j++) { - label = gtk_label_new (label_text[j]); + label = gtk_label_new (gettext(label_text[j])); gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5); gtk_table_attach (GTK_TABLE (table), label, 0, 1, j, j+1, GTK_FILL, GTK_FILL, 0, 0); @@ -2049,7 +2061,7 @@ load_dialog (void) gtk_widget_show (vals->entry[j]); } - toggle = gtk_check_button_new_with_label ("try BoundingBox"); + toggle = gtk_check_button_new_with_label (_("try BoundingBox")); gtk_box_pack_start (GTK_BOX (vbox), toggle, TRUE, TRUE, 0); vals->use_bbox = (plvals.use_bbox != 0); gtk_signal_connect (GTK_OBJECT (toggle), "toggled", @@ -2062,7 +2074,7 @@ load_dialog (void) gtk_widget_show (frame); /* Colouring */ - frame = gtk_frame_new ("Colouring"); + frame = gtk_frame_new (_("Colouring")); gtk_frame_set_shadow_type (GTK_FRAME (frame), GTK_SHADOW_ETCHED_IN); gtk_container_border_width (GTK_CONTAINER (frame), 10); gtk_box_pack_start (GTK_BOX (hbox), frame, TRUE, TRUE, 0); @@ -2073,7 +2085,7 @@ load_dialog (void) group = NULL; for (j = 0; j < 4; j++) { - toggle = gtk_radio_button_new_with_label (group, radio_text[j]); + toggle = gtk_radio_button_new_with_label (group, gettext(radio_text[j])); group = gtk_radio_button_group (GTK_RADIO_BUTTON (toggle)); gtk_box_pack_start (GTK_BOX (vbox), toggle, FALSE, FALSE, 0); vals->dataformat[j] = (plvals.pnm_type == j+4); @@ -2098,7 +2110,8 @@ load_dialog (void) { alpha_bits = alias ? &(vals->graphicsalphabits[0]) : &(vals->textalphabits[0]); - frame = gtk_frame_new (alias ? "Graphic antialiasing":"Text antialiasing"); + frame = gtk_frame_new (alias ? _("Graphic antialiasing") + : _("Text antialiasing")); gtk_frame_set_shadow_type (GTK_FRAME (frame), GTK_SHADOW_ETCHED_IN); gtk_container_border_width (GTK_CONTAINER (frame), 10); gtk_box_pack_start (GTK_BOX (hbox), frame, TRUE, TRUE, 0); @@ -2110,7 +2123,7 @@ load_dialog (void) group = NULL; for (j = 0; j < 3; j++) { - toggle = gtk_radio_button_new_with_label (group, alias_text[j]); + toggle = gtk_radio_button_new_with_label (group, gettext(alias_text[j])); group = gtk_radio_button_group (GTK_RADIO_BUTTON (toggle)); gtk_box_pack_start (GTK_BOX (vbox), toggle, FALSE, FALSE, 0); alpha_bits[j] = alias ? (plvals.graphicsalpha == (1 << j)) @@ -2222,9 +2235,12 @@ save_dialog (void) GSList *group; gchar **argv; gint argc; - static char *label_text[] = { "Width:", "Height:", "X-offset:", "Y-offset:" }; - static char *radio_text[] = { "0", "90", "180", "270" }; - static char *unit_text[] = { "Inch", "Millimeter" }; + static char *label_text[] = + { N_("Width:"), N_("Height:"), N_("X-offset:"), N_("Y-offset:") }; + static char *radio_text[] = + { N_("0"), N_("90"), N_("180"), N_("270") }; + static char *unit_text[] = + { N_("Inch"), N_("Millimeter") }; char tmp[80]; int j, idata; double rdata; @@ -2239,14 +2255,14 @@ save_dialog (void) vals = g_malloc (sizeof (*vals)); vals->dialog = gtk_dialog_new (); - gtk_window_set_title (GTK_WINDOW (vals->dialog), "Save PostScript"); + gtk_window_set_title (GTK_WINDOW (vals->dialog), _("Save PostScript")); gtk_window_position (GTK_WINDOW (vals->dialog), GTK_WIN_POS_MOUSE); gtk_signal_connect (GTK_OBJECT (vals->dialog), "destroy", (GtkSignalFunc) save_close_callback, NULL); /* Action area */ - button = gtk_button_new_with_label ("OK"); + button = gtk_button_new_with_label (_("OK")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect (GTK_OBJECT (button), "clicked", (GtkSignalFunc) save_ok_callback, @@ -2256,7 +2272,7 @@ save_dialog (void) gtk_widget_grab_default (button); gtk_widget_show (button); - button = gtk_button_new_with_label ("Cancel"); + button = gtk_button_new_with_label (_("Cancel")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect_object (GTK_OBJECT (button), "clicked", (GtkSignalFunc) gtk_widget_destroy, @@ -2280,7 +2296,7 @@ save_dialog (void) } /* Image Size */ - frame = gtk_frame_new ("Image Size"); + frame = gtk_frame_new (_("Image Size")); gtk_frame_set_shadow_type (GTK_FRAME (frame), GTK_SHADOW_ETCHED_IN); gtk_container_border_width (GTK_CONTAINER (frame), 5); gtk_box_pack_start (GTK_BOX (main_vbox[0]), frame, FALSE, TRUE, 0); @@ -2297,7 +2313,7 @@ save_dialog (void) for (j = 0; j < 4; j++) { - label = gtk_label_new (label_text[j]); + label = gtk_label_new (gettext(label_text[j])); gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5); gtk_table_attach (GTK_TABLE (table), label, 0, 1, j, j+1, GTK_FILL, GTK_FILL, 0, 0); @@ -2319,7 +2335,7 @@ save_dialog (void) gtk_widget_show (vals->entry[j]); } - toggle = gtk_check_button_new_with_label ("keep aspect ratio"); + toggle = gtk_check_button_new_with_label (_("keep aspect ratio")); gtk_box_pack_start (GTK_BOX (vbox), toggle, TRUE, TRUE, 0); vals->keep_ratio = (psvals.keep_ratio != 0); gtk_signal_connect (GTK_OBJECT (toggle), "toggled", @@ -2329,7 +2345,7 @@ save_dialog (void) gtk_widget_show (toggle); /* Unit */ - uframe = gtk_frame_new ("Unit"); + uframe = gtk_frame_new (_("Unit")); gtk_frame_set_shadow_type (GTK_FRAME (uframe), GTK_SHADOW_ETCHED_IN); gtk_container_border_width (GTK_CONTAINER (uframe), 5); gtk_box_pack_start (GTK_BOX (vbox), uframe, FALSE, FALSE, 0); @@ -2340,7 +2356,7 @@ save_dialog (void) group = NULL; for (j = 0; j < 2; j++) { - toggle = gtk_radio_button_new_with_label (group, unit_text[j]); + toggle = gtk_radio_button_new_with_label (group, gettext(unit_text[j])); group = gtk_radio_button_group (GTK_RADIO_BUTTON (toggle)); gtk_box_pack_start (GTK_BOX (uvbox), toggle, FALSE, FALSE, 0); vals->unit[j] = (psvals.unit_mm == j); @@ -2360,7 +2376,7 @@ save_dialog (void) gtk_widget_show (frame); /* Rotation */ - frame = gtk_frame_new ("Rotation"); + frame = gtk_frame_new (_("Rotation")); gtk_frame_set_shadow_type (GTK_FRAME (frame), GTK_SHADOW_ETCHED_IN); gtk_container_border_width (GTK_CONTAINER (frame), 5); gtk_box_pack_start (GTK_BOX (main_vbox[1]), frame, TRUE, TRUE, 0); @@ -2387,7 +2403,7 @@ save_dialog (void) gtk_widget_show (frame); /* Format */ - frame = gtk_frame_new ("Output"); + frame = gtk_frame_new (_("Output")); gtk_frame_set_shadow_type (GTK_FRAME (frame), GTK_SHADOW_ETCHED_IN); gtk_container_border_width (GTK_CONTAINER (frame), 5); gtk_box_pack_start (GTK_BOX (main_vbox[1]), frame, TRUE, TRUE, 0); @@ -2395,7 +2411,7 @@ save_dialog (void) gtk_container_border_width (GTK_CONTAINER (vbox), 5); gtk_container_add (GTK_CONTAINER (frame), vbox); - toggle = gtk_check_button_new_with_label ("Encapsulated PostScript"); + toggle = gtk_check_button_new_with_label (_("Encapsulated PostScript")); gtk_box_pack_start (GTK_BOX (vbox), toggle, TRUE, TRUE, 0); vals->eps = (psvals.eps != 0); gtk_signal_connect (GTK_OBJECT (toggle), "toggled", @@ -2404,7 +2420,7 @@ save_dialog (void) gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (toggle), vals->eps); gtk_widget_show (toggle); - toggle = gtk_check_button_new_with_label ("Preview"); + toggle = gtk_check_button_new_with_label (_("Preview")); gtk_box_pack_start (GTK_BOX (vbox), toggle, TRUE, TRUE, 0); vals->preview = psvals.preview; gtk_signal_connect (GTK_OBJECT (toggle), "toggled", @@ -2421,7 +2437,7 @@ save_dialog (void) gtk_widget_show (table); j = 0; - label = gtk_label_new ("Preview size"); + label = gtk_label_new (_("Preview size")); gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5); gtk_table_attach (GTK_TABLE (table), label, 0, 1, j, j+1, GTK_FILL, GTK_FILL, 0, 0); diff --git a/plug-ins/common/xbm.c b/plug-ins/common/xbm.c index c27d1b536d..2650888509 100644 --- a/plug-ins/common/xbm.c +++ b/plug-ins/common/xbm.c @@ -37,16 +37,17 @@ /* Set this for debugging. */ /* #define VERBOSE 2 */ +#include "config.h" #include #include #include #include #include #include "libgimp/gimp.h" +#include "libgimp/stdplugins-intl.h" /* Wear your GIMP with pride! */ #define DEFAULT_USE_COMMENT TRUE -#define DEFAULT_COMMENT "Made with GIMP" #define MAX_COMMENT 72 /* C identifier prefix. */ @@ -67,7 +68,7 @@ typedef struct _XBMSaveVals static XBMSaveVals xsvals = { - DEFAULT_COMMENT, /* comment */ + "###", /* comment */ DEFAULT_X10_FORMAT, /* x10_format */ -1, /* x_hot */ -1, /* y_hot */ @@ -159,8 +160,8 @@ query () static int nsave_args = sizeof (save_args) / sizeof (save_args[0]); gimp_install_procedure ("file_xbm_load", - "Load a file in X10 or X11 bitmap (XBM) file format", - "Load a file in X10 or X11 bitmap (XBM) file format. XBM is a lossless format for flat black-and-white (two color indexed) images.", + _("Load a file in X10 or X11 bitmap (XBM) file format"), + _("Load a file in X10 or X11 bitmap (XBM) file format. XBM is a lossless format for flat black-and-white (two color indexed) images."), "Gordon Matzigkeit", "Gordon Matzigkeit", "1998", @@ -225,6 +226,9 @@ run (char *name, GRunModeType run_mode; gint32 image_ID; + INIT_I18N(); + strncpy(xsvals.comment, _("Made with Gimp"), MAX_COMMENT); + run_mode = param[0].data.d_int32; *nreturn_vals = 1; @@ -511,12 +515,12 @@ load_image (char *filename) fp = fopen (filename, "rb"); if (!fp) { - printf ("XBM: cannot open \"%s\"\n", filename); + g_message (_("XBM: cannot open \"%s\"\n"), filename); return -1; } name_buf = g_malloc (strlen (filename) + 11); - sprintf (name_buf, "Loading %s:", filename); + sprintf (name_buf, _("Loading %s:"), filename); gimp_progress_init (name_buf); g_free (name_buf); @@ -576,25 +580,25 @@ load_image (char *filename) if (c == EOF) { - printf ("XBM: cannot read header (ftell == %ld)\n", ftell (fp)); + g_message (_("XBM: cannot read header (ftell == %ld)\n"), ftell (fp)); return -1; } if (width == 0) { - printf ("XBM: no image width specified\n"); + g_message (_("XBM: no image width specified\n")); return -1; } if (height == 0) { - printf ("XBM: no image height specified\n"); + g_message (_("XBM: no image height specified\n")); return -1; } if (intbits == 0) { - printf ("XBM: no image data type specified\n"); + g_message (_("XBM: no image data type specified\n")); return -1; } @@ -605,7 +609,7 @@ load_image (char *filename) gimp_image_set_cmap (image_ID, cmap, 2); layer_ID = gimp_layer_new (image_ID, - "Background", + _("Background"), width, height, INDEXED_IMAGE, 100, @@ -685,12 +689,12 @@ not_bw_dialog (void) if (!gtk_initialized) { - printf ("XBM: can only save two color indexed images\n"); + fprintf (stderr, _("XBM: can only save two color indexed images\n")); return; } dlg = gtk_dialog_new (); - gtk_window_set_title (GTK_WINDOW (dlg), "XBM Warning"); + gtk_window_set_title (GTK_WINDOW (dlg), _("XBM Warning")); gtk_window_position (GTK_WINDOW (dlg), GTK_WIN_POS_MOUSE); gtk_signal_connect (GTK_OBJECT (dlg), "destroy", (GtkSignalFunc) close_callback, @@ -700,7 +704,7 @@ not_bw_dialog (void) dlg); /* Action area */ - button = gtk_button_new_with_label ("Cancel"); + button = gtk_button_new_with_label (_("Cancel")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect_object (GTK_OBJECT (button), "clicked", (GtkSignalFunc) gtk_widget_destroy, @@ -719,12 +723,12 @@ not_bw_dialog (void) gtk_container_border_width (GTK_CONTAINER (vbox), 5); gtk_container_add (GTK_CONTAINER (frame), vbox); - label = gtk_label_new ( + label = gtk_label_new (_( "The image which you are trying to save as\n" "an XBM contains more than two colors.\n\n" "Please convert it to a black and white\n" "(1-bit) indexed image and try again." - ); + )); gtk_box_pack_start (GTK_BOX (vbox), label, TRUE, TRUE, 0); gtk_widget_show (label); gtk_widget_show (vbox); @@ -770,7 +774,7 @@ save_image (char *filename, } name_buf = (guchar *) g_malloc (strlen (filename) + 11); - sprintf (name_buf, "Saving %s:", filename); + sprintf (name_buf, _("Saving %s:"), filename); gimp_progress_init (name_buf); g_free (name_buf); @@ -792,7 +796,7 @@ save_image (char *filename, fp = fopen (filename, "w"); if (!fp) { - printf ("XBM: cannot create \"%s\"\n", filename); + g_message (_("XBM: cannot create \"%s\"\n"), filename); return FALSE; } @@ -942,7 +946,7 @@ save_dialog (gint32 drawable_ID) gdk_set_use_xshm(gimp_use_xshm()); dlg = gtk_dialog_new (); - gtk_window_set_title (GTK_WINDOW (dlg), "Save as XBM"); + gtk_window_set_title (GTK_WINDOW (dlg), _("Save as XBM")); gtk_window_position (GTK_WINDOW (dlg), GTK_WIN_POS_MOUSE); gtk_signal_connect (GTK_OBJECT (dlg), "destroy", (GtkSignalFunc) close_callback, @@ -952,7 +956,7 @@ save_dialog (gint32 drawable_ID) dlg); /* Action area */ - button = gtk_button_new_with_label ("OK"); + button = gtk_button_new_with_label (_("OK")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect (GTK_OBJECT (button), "clicked", (GtkSignalFunc) save_ok_callback, @@ -962,7 +966,7 @@ save_dialog (gint32 drawable_ID) gtk_widget_grab_default (button); gtk_widget_show (button); - button = gtk_button_new_with_label ("Cancel"); + button = gtk_button_new_with_label (_("Cancel")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect_object (GTK_OBJECT (button), "clicked", (GtkSignalFunc) gtk_widget_destroy, @@ -973,7 +977,7 @@ save_dialog (gint32 drawable_ID) /* parameter settings */ - frame = gtk_frame_new ("XBM Options"); + frame = gtk_frame_new (_("XBM Options")); gtk_frame_set_shadow_type (GTK_FRAME (frame), GTK_SHADOW_ETCHED_IN); gtk_container_border_width (GTK_CONTAINER (frame), 10); gtk_widget_show (frame); @@ -988,7 +992,7 @@ save_dialog (gint32 drawable_ID) gtk_container_border_width (GTK_CONTAINER (hbox), 0); gtk_box_pack_start (GTK_BOX (vbox), hbox, TRUE, TRUE, 0); - label = gtk_label_new ("Description: "); + label = gtk_label_new (_("Description: ")); gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0); gtk_widget_show (label); @@ -1004,7 +1008,7 @@ save_dialog (gint32 drawable_ID) gtk_widget_show (hbox); /* X10 format */ - toggle = gtk_check_button_new_with_label ("X10 format bitmap"); + toggle = gtk_check_button_new_with_label (_("X10 format bitmap")); gtk_box_pack_start (GTK_BOX (vbox), toggle, TRUE, TRUE, 0); gtk_signal_connect (GTK_OBJECT (toggle), "toggled", (GtkSignalFunc) save_toggle_update, @@ -1017,7 +1021,7 @@ save_dialog (gint32 drawable_ID) gtk_container_border_width (GTK_CONTAINER (hbox), 0); gtk_box_pack_start (GTK_BOX (vbox), hbox, TRUE, TRUE, 0); - label = gtk_label_new ("Identifier prefix: "); + label = gtk_label_new (_("Identifier prefix: ")); gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0); gtk_widget_show (label); diff --git a/plug-ins/common/xpm.c b/plug-ins/common/xpm.c index 49365afd27..5a7d74e8c4 100644 --- a/plug-ins/common/xpm.c +++ b/plug-ins/common/xpm.c @@ -29,6 +29,7 @@ doesn't load parameter screen on images that don't have alpha Previous...Inherited code from Ray Lehtiniemi, who inherited it from S & P. */ +#include "config.h" #include #include #include @@ -37,6 +38,7 @@ Previous...Inherited code from Ray Lehtiniemi, who inherited it from S & P. #include #include "gtk/gtk.h" #include "libgimp/gimp.h" +#include "libgimp/stdplugins-intl.h" static const char linenoise [] = " .+@#$%&*=-;>,')!~{]^/(_:<[}|1234567890abcdefghijklmnopqrstuvwxyz\ @@ -162,8 +164,10 @@ query () }; static int nsave_args = sizeof (save_args) / sizeof (save_args[0]); + INIT_I18N(); + gimp_install_procedure ("file_xpm_load", - "loads files of the xpm file format", + _("loads files of the xpm file format"), "FIXME: write help for xpm_load", "Spencer Kimball & Peter Mattis & Ray Lehtiniemi", "Spencer Kimball & Peter Mattis", @@ -175,7 +179,7 @@ query () load_args, load_return_vals); gimp_install_procedure ("file_xpm_save", - "saves files in the xpm file format (if you're on a 16 bit display...)", + _("saves files in the xpm file format (if you're on a 16 bit display...)"), "FIXME: write help for xpm", "Spencer Kimball & Peter Mattis & Ray Lehtiniemi & Nathan Summers", "Spencer Kimball & Peter Mattis", @@ -211,6 +215,8 @@ run (char *name, values[0].type = PARAM_STATUS; values[0].data.d_status = STATUS_CALLING_ERROR; + INIT_I18N(); + if (strcmp (name, "file_xpm_load") == 0) { image_ID = load_image (param[1].data.d_string); @@ -291,7 +297,7 @@ load_image (char *filename) name = malloc (strlen (filename) + 12); if (!name) gimp_quit(); - sprintf (name, "Loading %s:", filename); + sprintf (name, _("Loading %s:"), filename); gimp_progress_init (name); free (name); @@ -397,7 +403,7 @@ parse_image(gint32 image_ID, XpmImage *xpm_image, guchar *cmap) layer_ID = gimp_layer_new (image_ID, - "Color", + _("Color"), xpm_image->width, xpm_image->height, RGBA_IMAGE, @@ -602,7 +608,7 @@ save_image (char *filename, char *name = g_new (char, strlen (filename) + 12); if (!name) gimp_quit(); - sprintf (name, "Saving %s:", filename); + sprintf (name, _("Saving %s:"), filename); gimp_progress_init (name); free (name); } @@ -747,14 +753,14 @@ save_dialog () gtk_rc_parse(gimp_gtkrc()); dlg = gtk_dialog_new (); - gtk_window_set_title (GTK_WINDOW (dlg), "Save as Xpm"); + gtk_window_set_title (GTK_WINDOW (dlg), _("Save as Xpm")); gtk_window_position (GTK_WINDOW (dlg), GTK_WIN_POS_MOUSE); gtk_signal_connect (GTK_OBJECT (dlg), "destroy", (GtkSignalFunc) save_close_callback, NULL); /* Action area */ - button = gtk_button_new_with_label ("OK"); + button = gtk_button_new_with_label (_("OK")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect (GTK_OBJECT (button), "clicked", (GtkSignalFunc) save_ok_callback, @@ -763,7 +769,7 @@ save_dialog () gtk_widget_grab_default (button); gtk_widget_show (button); - button = gtk_button_new_with_label ("Cancel"); + button = gtk_button_new_with_label (_("Cancel")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect_object (GTK_OBJECT (button), "clicked", (GtkSignalFunc) gtk_widget_destroy, @@ -772,7 +778,7 @@ save_dialog () gtk_widget_show (button); /* parameter settings */ - frame = gtk_frame_new ("Parameter Settings"); + frame = gtk_frame_new (_("Parameter Settings")); gtk_frame_set_shadow_type (GTK_FRAME (frame), GTK_SHADOW_ETCHED_IN); gtk_container_border_width (GTK_CONTAINER (frame), 10); gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dlg)->vbox), frame, TRUE, TRUE, 0); @@ -781,7 +787,7 @@ save_dialog () gtk_container_border_width (GTK_CONTAINER (table), 10); gtk_container_add (GTK_CONTAINER (frame), table); - label = gtk_label_new ("Alpha Threshold"); + label = gtk_label_new (_("Alpha Threshold")); gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5); gtk_table_attach (GTK_TABLE (table), label, 0, 1, 0, 1, GTK_FILL | GTK_EXPAND, GTK_FILL, 5, 0); scale_data = gtk_adjustment_new (xpmvals.threshold, 0.0, 1.0, 0.01, 0.01, 0.0); diff --git a/plug-ins/common/xwd.c b/plug-ins/common/xwd.c index 5a326de512..9e4396fa85 100644 --- a/plug-ins/common/xwd.c +++ b/plug-ins/common/xwd.c @@ -46,11 +46,13 @@ */ static char ident[] = "@(#) GIMP XWD file-plugin v1.93 11-Apr-98"; +#include "config.h" #include #include #include #include #include "libgimp/gimp.h" +#include "libgimp/stdplugins-intl.h" typedef unsigned long L_CARD32; typedef unsigned short L_CARD16; @@ -214,9 +216,11 @@ query (void) }; static int nsave_args = sizeof (save_args) / sizeof (save_args[0]); + INIT_I18N(); + gimp_install_procedure ("file_xwd_load", - "load file of the XWD file format", - "load file of the XWD file format", + _("load file of the XWD file format"), + _("load file of the XWD file format"), "Peter Kirchgessner", "Peter Kirchgessner", "1996", @@ -227,9 +231,9 @@ query (void) load_args, load_return_vals); gimp_install_procedure ("file_xwd_save", - "saves files in the XWD file format", - "XWD saving handles all image types except \ -those with alpha channels.", + _("saves files in the XWD file format"), + _("XWD saving handles all image types except \ +those with alpha channels."), "Peter Kirchgessner", "Peter Kirchgessner", "1996", @@ -268,6 +272,8 @@ run (char *name, if (strcmp (name, "file_xwd_load") == 0) { + INIT_I18N(); + image_ID = load_image (param[1].data.d_string); *nreturn_vals = 2; @@ -278,6 +284,8 @@ run (char *name, } else if (strcmp (name, "file_xwd_save") == 0) { + INIT_I18N(); + switch (run_mode) { case RUN_INTERACTIVE: @@ -320,7 +328,7 @@ load_image (char *filename) ifp = fopen (filename, "rb"); if (!ifp) { - show_message ("can't open file for reading"); + show_message (_("can't open file for reading")); return (-1); } @@ -336,7 +344,7 @@ load_image (char *filename) read_xwd_header (ifp, &xwdhdr); if (xwdhdr.l_file_version != 7) { - show_message("can't open file as XWD file"); + show_message(_("can't open file as XWD file")); fclose (ifp); return (-1); } @@ -351,7 +359,7 @@ load_image (char *filename) * xwdhdr.l_colormap_entries); if (xwdcolmap == NULL) { - show_message ("cant get memory for colormap"); + show_message (_("can't get memory for colormap")); fclose (ifp); return (-1); } @@ -369,7 +377,7 @@ load_image (char *filename) #endif if (xwdhdr.l_file_version != 7) { - show_message ("cant read colour entries"); + show_message (_("can't read color entries")); g_free (xwdcolmap); fclose (ifp); return (-1); @@ -433,12 +441,12 @@ load_image (char *filename) temp = g_malloc (strlen (filename)+256); if (temp == NULL) { - show_message ("this image depth/format is not supported"); + show_message (_("this image depth/format is not supported")); } else { - sprintf (temp, "load_image (xwd): XWD-file %s has format %d, depth %d\n\ -and bits per pixel %d.\nCurrently this is not supported.\n", + sprintf (temp, _("load_image (xwd): XWD-file %s has format %d, depth %d\n\ +and bits per pixel %d.\nCurrently this is not supported.\n"), filename, (int)xwdhdr.l_pixmap_format, depth, bpp); show_message (temp); g_free (temp); @@ -465,7 +473,7 @@ save_image (char *filename, /* Make sure we're not saving an image with an alpha channel */ if (gimp_drawable_has_alpha (drawable_ID)) { - show_message ("XWD save cannot handle images with alpha channels"); + show_message (_("XWD save cannot handle images with alpha channels")); return FALSE; } @@ -476,7 +484,7 @@ save_image (char *filename, case RGB_IMAGE: break; default: - show_message ("cannot operate on unknown image types"); + show_message (_("cannot operate on unknown image types")); return (FALSE); break; } @@ -485,14 +493,14 @@ save_image (char *filename, ofp = fopen (filename, "wb"); if (!ofp) { - show_message ("cant open file for writing"); + show_message (_("can't open file for writing")); return (FALSE); } if (l_run_mode != RUN_NONINTERACTIVE) { temp = g_malloc (strlen (filename) + 11); - sprintf (temp, "Saving %s:", filename); + sprintf (temp, _("Saving %s:"), filename); gimp_progress_init (temp); g_free (temp); } @@ -1133,7 +1141,7 @@ load_xwd_f2_d1_b1 (char *filename, g_free (scanline); if (err) - show_message ("EOF encountered on "); + show_message (_("EOF encountered on ")); gimp_drawable_flush (drawable); @@ -1231,7 +1239,7 @@ load_xwd_f2_d8_b8 (char *filename, g_free (data); if (err) - show_message ("EOF encountered on reading"); + show_message (_("EOF encountered on reading")); gimp_drawable_flush (drawable); @@ -1279,7 +1287,7 @@ load_xwd_f2_d16_b16 (char *filename, ColorMap = (unsigned char *)g_malloc (maxval); if (ColorMap == NULL) { - show_message ("No memory for mapping colors"); + show_message (_("No memory for mapping colors")); return (-1); } memset (ColorMap,0,maxval); @@ -1393,7 +1401,7 @@ load_xwd_f2_d16_b16 (char *filename, g_free (ColorMap); if (err) - show_message ("EOF encountered on reading"); + show_message (_("EOF encountered on reading")); gimp_drawable_flush (drawable); @@ -1590,7 +1598,7 @@ load_xwd_f2_d24_b32 (char *filename, g_free (data); if (err) - show_message ("EOF encountered on reading"); + show_message (_("EOF encountered on reading")); gimp_drawable_flush (drawable); @@ -1839,7 +1847,7 @@ load_xwd_f1_d24_b1 (char *filename, g_free (xwddata); if (err) - show_message ("EOF encountered on reading"); + show_message (_("EOF encountered on reading")); gimp_drawable_flush (drawable); @@ -1963,7 +1971,7 @@ save_index (FILE *ofp, if (ferror (ofp)) { - show_message ("Error during writing indexed/grey image"); + show_message (_("Error during writing indexed/grey image")); return (FALSE); } return (TRUE); @@ -2052,7 +2060,7 @@ save_rgb (FILE *ofp, if (ferror (ofp)) { - show_message ("Error during writing rgb image"); + show_message (_("Error during writing rgb image")); return (FALSE); } return (TRUE); @@ -2070,3 +2078,6 @@ static void show_message (char *message) else fprintf (stderr, "xwd: %s\n", message); } + + + diff --git a/plug-ins/compose/Makefile.am b/plug-ins/compose/Makefile.am index 95f74e10aa..9ebafd7907 100644 --- a/plug-ins/compose/Makefile.am +++ b/plug-ins/compose/Makefile.am @@ -12,6 +12,9 @@ INCLUDES = \ $(GTK_CFLAGS) \ -I$(includedir) +AM_CPPFLAGS = \ + -DLOCALEDIR=\""$(localedir)"\" + LDADD = \ $(top_builddir)/libgimp/libgimpui.la \ $(top_builddir)/libgimp/libgimp.la \ diff --git a/plug-ins/compose/compose.c b/plug-ins/compose/compose.c index 1b6ca0987d..43f25b2762 100644 --- a/plug-ins/compose/compose.c +++ b/plug-ins/compose/compose.c @@ -36,6 +36,9 @@ static char ident[] = "@(#) GIMP Compose plug-in v1.01 20-Dec-97"; #include "libgimp/gimp.h" #include "libgimp/gimpmenu.h" +#include "config.h" +#include "libgimp/stdplugins-intl.h" + /* Declare local functions */ static void query (void); @@ -101,15 +104,15 @@ typedef struct { /* Array of available compositions. */ static COMPOSE_DSC compose_dsc[] = { - { "RGB", 3, { "Red:", "Green: ", "Blue:", "N/A" }, + { N_("RGB"), 3, { N_("Red:"), N_("Green: "), N_("Blue:"), N_("N/A") }, "rgb-compose", compose_rgb }, - { "RGBA", 4, { "Red:", "Green: ", "Blue:", "Alpha:" }, + { N_("RGBA"), 4, { N_("Red:"), N_("Green: "), N_("Blue:"), N_("Alpha:") }, "rgba-compose", compose_rgba }, - { "HSV", 3, { "Hue:", "Saturation:", "Value:", "N/A" }, + { N_("HSV"), 3, { N_("Hue:"), N_("Saturation:"), N_("Value:"), N_("N/A") }, "hsv-compose", compose_hsv }, - { "CMY", 3, { "Cyan:", "Magenta: ", "Yellow:", "N/A" }, + { N_("CMY"), 3, { N_("Cyan:"), N_("Magenta: "), N_("Yellow:"), N_("N/A") }, "cmy-compose", compose_cmy }, - { "CMYK", 4, { "Cyan:", "Magenta: ", "Yellow:", "Black:" }, + { N_("CMYK"), 4, { N_("Cyan:"), N_("Magenta: "), N_("Yellow:"), N_("Black:") }, "cmyk-compose", compose_cmyk } }; @@ -178,14 +181,16 @@ query () static int nargs = sizeof (args) / sizeof (args[0]); static int nreturn_vals = sizeof (return_vals) / sizeof (return_vals[0]); + INIT_I18N(); + gimp_install_procedure ("plug_in_compose", - "Compose an image from different types of channels", - "This function creates a new image from\ - different channel informations kept in gray images", + _("Compose an image from different types of channels"), + _("This function creates a new image from\ + different channel informations kept in gray images"), "Peter Kirchgessner", "Peter Kirchgessner (pkirchg@aol.com)", "1997", - "/Image/Channel Ops/Compose", + _("/Image/Channel Ops/Compose"), "GRAY", PROC_PLUG_IN, nargs, nreturn_vals, @@ -203,6 +208,8 @@ run (char *name, GStatusType status = STATUS_SUCCESS; gint32 image_ID; + INIT_I18N(); + run_mode = param[0].data.d_int32; *nreturn_vals = 2; @@ -252,7 +259,7 @@ run (char *name, if (status == STATUS_SUCCESS) { if (run_mode != RUN_NONINTERACTIVE) - gimp_progress_init ("Composing..."); + gimp_progress_init (_("Composing...")); image_ID = compose (composevals.compose_type, composevals.compose_ID); @@ -428,7 +435,7 @@ create_new_image (char *filename, image_ID = gimp_image_new (width, height, gitype); gimp_image_set_filename (image_ID, filename); - *layer_ID = gimp_layer_new (image_ID, "Background", width, height, + *layer_ID = gimp_layer_new (image_ID, _("Background"), width, height, gdtype, 100, NORMAL_MODE); gimp_image_add_layer (image_ID, *layer_ID, 0); @@ -610,14 +617,14 @@ compose_dialog (char *compose_type, gtk_rc_parse (gimp_gtkrc ()); dlg = gtk_dialog_new (); - gtk_window_set_title (GTK_WINDOW (dlg), "Compose"); + gtk_window_set_title (GTK_WINDOW (dlg), _("Compose")); gtk_window_position (GTK_WINDOW (dlg), GTK_WIN_POS_MOUSE); gtk_signal_connect (GTK_OBJECT (dlg), "destroy", (GtkSignalFunc) compose_close_callback, NULL); /* Action area */ - button = gtk_button_new_with_label ("OK"); + button = gtk_button_new_with_label (_("OK")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect (GTK_OBJECT (button), "clicked", (GtkSignalFunc) compose_ok_callback, dlg); @@ -626,7 +633,7 @@ compose_dialog (char *compose_type, gtk_widget_grab_default (button); gtk_widget_show (button); - button = gtk_button_new_with_label ("Cancel"); + button = gtk_button_new_with_label (_("Cancel")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect_object (GTK_OBJECT (button), "clicked", (GtkSignalFunc) gtk_widget_destroy, @@ -642,7 +649,7 @@ compose_dialog (char *compose_type, gtk_widget_show (hbox); /* The left frame keeps the compose type toggles */ - left_frame = gtk_frame_new ("Compose channels:"); + left_frame = gtk_frame_new (_("Compose channels:")); gtk_frame_set_shadow_type (GTK_FRAME (left_frame), GTK_SHADOW_ETCHED_IN); gtk_container_border_width (GTK_CONTAINER (left_frame), 10); gtk_box_pack_start (GTK_BOX (hbox), left_frame, TRUE, TRUE, 0); @@ -656,7 +663,7 @@ compose_dialog (char *compose_type, /* in the left frame is changed, fill in the right part first. */ /* Otherwise it can occur, that a non-existing label might be changed. */ - right_frame = gtk_frame_new ("Channel representations:"); + right_frame = gtk_frame_new (_("Channel representations:")); gtk_frame_set_shadow_type (GTK_FRAME (right_frame), GTK_SHADOW_ETCHED_IN); gtk_container_border_width (GTK_CONTAINER (right_frame), 10); gtk_box_pack_start (GTK_BOX (hbox), right_frame, TRUE, TRUE, 0); @@ -701,7 +708,7 @@ compose_dialog (char *compose_type, for (j = 0; j < MAX_COMPOSE_TYPES; j++) { toggle = gtk_radio_button_new_with_label (group, - compose_dsc[j].compose_type); + gettext(compose_dsc[j].compose_type)); group = gtk_radio_button_group (GTK_RADIO_BUTTON (toggle)); gtk_box_pack_start (GTK_BOX (left_vbox), toggle, TRUE, TRUE, 0); composeint.compose_flag[j] = (j == compose_idx); diff --git a/plug-ins/convmatrix/Makefile.am b/plug-ins/convmatrix/Makefile.am index 47ea71a244..7c15f55cc0 100644 --- a/plug-ins/convmatrix/Makefile.am +++ b/plug-ins/convmatrix/Makefile.am @@ -12,6 +12,9 @@ INCLUDES = \ $(GTK_CFLAGS) \ -I$(includedir) +AM_CPPFLAGS = \ + -DLOCALEDIR=\""$(localedir)"\" + LDADD = \ $(top_builddir)/libgimp/libgimp.la \ $(GTK_LIBS) diff --git a/plug-ins/convmatrix/convmatrix.c b/plug-ins/convmatrix/convmatrix.c index 2d142fc06f..8b9527e2bd 100644 --- a/plug-ins/convmatrix/convmatrix.c +++ b/plug-ins/convmatrix/convmatrix.c @@ -61,6 +61,7 @@ #include "libgimp/gimp.h" #include "gtk/gtk.h" +#include "libgimp/stdplugins-intl.h" typedef enum { EXTEND, @@ -72,11 +73,11 @@ typedef enum { GDrawable *drawable; char * const channel_labels[]={ - "Grey","Red","Green","Blue","Alpha" + N_("Grey"), N_("Red"), N_("Green"), N_("Blue"), N_("Alpha") }; char * const bmode_labels[]={ - "Extend","Wrap","Crop" + N_("Extend"), N_("Wrap"), N_("Crop") }; /* Declare local functions. */ @@ -166,13 +167,15 @@ static void query() static int nargs = (int)(sizeof(args) / sizeof(args[0])); static int nreturn_vals = 0; + INIT_I18N(); + gimp_install_procedure("plug_in_convmatrix", - "A generic 5x5 convolution matrix", + _("A generic 5x5 convolution matrix"), "", "Lauri Alanko", "Lauri Alanko", "1997", - "/Filters/Generic/Convolution Matrix", + _("/Filters/Generic/Convolution Matrix"), "RGB*, GRAY*", PROC_PLUG_IN, nargs, nreturn_vals, @@ -186,6 +189,8 @@ static void run(char *name, int n_params, GParam * param, GStatusType status = STATUS_SUCCESS; int x,y; + INIT_I18N(); + (void)name; /* Shut up warnings about unused parameters. */ *nreturn_vals = 1; *return_vals = values; @@ -231,7 +236,7 @@ static void run(char *name, int n_params, GParam * param, /* Make sure that the drawable is gray or RGB color */ if (gimp_drawable_color(drawable->id) || gimp_drawable_gray(drawable->id)) { - gimp_progress_init("Applying convolution"); + gimp_progress_init(_("Applying convolution")); gimp_tile_cache_ntiles(2 * (drawable->width / gimp_tile_width() + 1)); @@ -692,13 +697,13 @@ static gint dialog() gtk_rc_parse (gimp_gtkrc ()); dlg = gtk_dialog_new(); - gtk_window_set_title(GTK_WINDOW(dlg), "Convolution Matrix"); + gtk_window_set_title(GTK_WINDOW(dlg), _("Convolution Matrix")); gtk_window_position(GTK_WINDOW(dlg), GTK_WIN_POS_MOUSE); gtk_signal_connect(GTK_OBJECT(dlg), "destroy", (GtkSignalFunc) close_callback, NULL); /* Action area */ - my_widgets.ok = button = gtk_button_new_with_label("OK"); + my_widgets.ok = button = gtk_button_new_with_label(_("OK")); GTK_WIDGET_SET_FLAGS(button, GTK_CAN_DEFAULT); gtk_signal_connect(GTK_OBJECT(button), "clicked", (GtkSignalFunc) ok_callback, @@ -707,7 +712,7 @@ static gint dialog() gtk_widget_grab_default(button); gtk_widget_show(button); - button = gtk_button_new_with_label("Defaults"); + button = gtk_button_new_with_label(_("Defaults")); GTK_WIDGET_SET_FLAGS(button, GTK_CAN_DEFAULT); gtk_signal_connect_object(GTK_OBJECT(button), "clicked", (GtkSignalFunc) defaults_callback, @@ -715,7 +720,7 @@ static gint dialog() gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dlg)->action_area), button, TRUE, TRUE, 0); gtk_widget_show(button); - button = gtk_button_new_with_label("Cancel"); + button = gtk_button_new_with_label(_("Cancel")); GTK_WIDGET_SET_FLAGS(button, GTK_CAN_DEFAULT); gtk_signal_connect_object(GTK_OBJECT(button), "clicked", (GtkSignalFunc) close_callback, @@ -733,7 +738,7 @@ static gint dialog() gtk_box_pack_start (GTK_BOX (outbox), yetanotherbox, TRUE, TRUE, 0); /* Outbox:YABox:Frame */ - frame = gtk_frame_new ("Matrix"); + frame = gtk_frame_new (_("Matrix")); gtk_frame_set_shadow_type (GTK_FRAME (frame), GTK_SHADOW_ETCHED_IN); gtk_container_border_width (GTK_CONTAINER (frame), 10); gtk_box_pack_start (GTK_BOX (yetanotherbox), frame, TRUE, TRUE, 0); @@ -780,7 +785,7 @@ static gint dialog() /* divisor */ - label=gtk_label_new("Divisor"); + label=gtk_label_new(_("Divisor")); gtk_box_pack_start(GTK_BOX(box), label, TRUE, TRUE, 0); gtk_widget_show(label); @@ -795,7 +800,7 @@ static gint dialog() /* Offset */ - label=gtk_label_new("Offset"); + label=gtk_label_new(_("Offset")); gtk_box_pack_start(GTK_BOX(box), label, TRUE, TRUE, 0); gtk_widget_show(label); @@ -815,7 +820,7 @@ static gint dialog() box=gtk_hbox_new(TRUE,0); gtk_box_pack_start(GTK_BOX(yetanotherbox),box, TRUE, TRUE, 0); - my_widgets.autoset=button=gtk_check_button_new_with_label("Automatic"); + my_widgets.autoset=button=gtk_check_button_new_with_label(_("Automatic")); gtk_box_pack_start(GTK_BOX(box), button, TRUE, FALSE,0); gtk_signal_connect(GTK_OBJECT(button), "toggled", (GtkSignalFunc) my_toggle_callback, &my_config.autoset); @@ -824,7 +829,7 @@ static gint dialog() /* Alpha-weighting */ - my_widgets.alpha_alg=button=gtk_check_button_new_with_label("Alpha-weighting"); + my_widgets.alpha_alg=button=gtk_check_button_new_with_label(_("Alpha-weighting")); if(my_config.alpha_alg==-1) gtk_widget_set_sensitive(button,0); gtk_box_pack_start(GTK_BOX(box),button,TRUE,TRUE,0); @@ -839,7 +844,7 @@ static gint dialog() /* Wrap-modes */ /* OutBox:Inbox:Frame */ - frame=gtk_frame_new("Border"); + frame=gtk_frame_new(_("Border")); gtk_frame_set_shadow_type (GTK_FRAME (frame), GTK_SHADOW_ETCHED_IN); gtk_container_border_width (GTK_CONTAINER (frame), 10); gtk_box_pack_start(GTK_BOX(inbox), frame, TRUE, TRUE,0); @@ -852,7 +857,7 @@ static gint dialog() for(i=0;i<3;i++){ - my_widgets.bmode[i]=button=gtk_radio_button_new_with_label(group,bmode_labels[i]); + my_widgets.bmode[i]=button=gtk_radio_button_new_with_label(group,gettext(bmode_labels[i])); group=gtk_radio_button_group(GTK_RADIO_BUTTON(button)); gtk_box_pack_start(GTK_BOX(box),button,TRUE,TRUE,0); gtk_widget_show(button); @@ -867,7 +872,7 @@ static gint dialog() gtk_widget_show(frame); /* OutBox:Inbox:Frame */ - frame=gtk_frame_new("Channels"); + frame=gtk_frame_new(_("Channels")); gtk_frame_set_shadow_type (GTK_FRAME (frame), GTK_SHADOW_ETCHED_IN); gtk_container_border_width (GTK_CONTAINER (frame), 10); gtk_box_pack_start(GTK_BOX(inbox), frame, TRUE, TRUE,0); @@ -876,7 +881,7 @@ static gint dialog() box=gtk_vbox_new(TRUE, 0); gtk_container_add(GTK_CONTAINER(frame),box); for(i=0;i<5;i++){ - my_widgets.channels[i]=button=gtk_check_button_new_with_label(channel_labels[i]); + my_widgets.channels[i]=button=gtk_check_button_new_with_label(gettext(channel_labels[i])); if(my_config.channels[i]<0) gtk_widget_set_sensitive(button,0); gtk_signal_connect(GTK_OBJECT(button), "toggled",(GtkSignalFunc)my_toggle_callback,&my_config.channels[i]); diff --git a/plug-ins/cubism/Makefile.am b/plug-ins/cubism/Makefile.am index f292602686..db78fa8a08 100644 --- a/plug-ins/cubism/Makefile.am +++ b/plug-ins/cubism/Makefile.am @@ -12,6 +12,9 @@ INCLUDES = \ $(GTK_CFLAGS) \ -I$(includedir) +AM_CPPFLAGS = \ + -DLOCALEDIR=\""$(localedir)"\" + LDADD = \ $(top_builddir)/libgimp/libgimp.la \ $(GTK_LIBS) diff --git a/plug-ins/cubism/cubism.c b/plug-ins/cubism/cubism.c index 01ee140f6e..9c2c49861e 100644 --- a/plug-ins/cubism/cubism.c +++ b/plug-ins/cubism/cubism.c @@ -28,6 +28,7 @@ #include "libgimp/gimp.h" #include "config.h" +#include "libgimp/stdplugins-intl.h" /* Some useful macros */ #define SQR(a) ((a) * (a)) @@ -175,13 +176,14 @@ query () static int nargs = sizeof (args) / sizeof (args[0]); static int nreturn_vals = 0; + INIT_I18N(); gimp_install_procedure ("plug_in_cubism", - "Convert the input drawable into a collection of rotated squares", + _("Convert the input drawable into a collection of rotated squares"), "Help not yet written for this plug-in", "Spencer Kimball & Tracy Scott", "Spencer Kimball & Tracy Scott", "1996", - "/Filters/Artistic/Cubism", + _("/Filters/Artistic/Cubism"), "RGB*, GRAY*", PROC_PLUG_IN, nargs, nreturn_vals, @@ -200,6 +202,8 @@ run (char *name, GRunModeType run_mode; GStatusType status = STATUS_SUCCESS; + INIT_I18N(); + run_mode = param[0].data.d_int32; *nreturn_vals = 1; @@ -291,7 +295,7 @@ cubism (GDrawable *drawable) if (gimp_drawable_has_alpha (drawable->id)) bg_col[drawable->bpp - 1] = 0; - gimp_progress_init ("Cubistic Transformation"); + gimp_progress_init (_("Cubistic Transformation")); /* render the cubism */ render_cubism (drawable); @@ -324,14 +328,14 @@ cubism_dialog () gtk_rc_parse (gimp_gtkrc ()); dlg = gtk_dialog_new (); - gtk_window_set_title (GTK_WINDOW (dlg), "Cubism"); + gtk_window_set_title (GTK_WINDOW (dlg), _("Cubism")); gtk_window_position (GTK_WINDOW (dlg), GTK_WIN_POS_MOUSE); gtk_signal_connect (GTK_OBJECT (dlg), "destroy", (GtkSignalFunc) cubism_close_callback, NULL); /* Action area */ - button = gtk_button_new_with_label ("OK"); + button = gtk_button_new_with_label (_("OK")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect (GTK_OBJECT (button), "clicked", (GtkSignalFunc) cubism_ok_callback, @@ -340,7 +344,7 @@ cubism_dialog () gtk_widget_grab_default (button); gtk_widget_show (button); - button = gtk_button_new_with_label ("Cancel"); + button = gtk_button_new_with_label (_("Cancel")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect_object (GTK_OBJECT (button), "clicked", (GtkSignalFunc) gtk_widget_destroy, @@ -349,7 +353,7 @@ cubism_dialog () gtk_widget_show (button); /* parameter settings */ - frame = gtk_frame_new ("Parameter Settings"); + frame = gtk_frame_new (_("Parameter Settings")); gtk_frame_set_shadow_type (GTK_FRAME (frame), GTK_SHADOW_ETCHED_IN); gtk_container_border_width (GTK_CONTAINER (frame), 10); gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dlg)->vbox), frame, TRUE, TRUE, 0); @@ -357,7 +361,7 @@ cubism_dialog () gtk_container_border_width (GTK_CONTAINER (table), 10); gtk_container_add (GTK_CONTAINER (frame), table); - toggle = gtk_check_button_new_with_label ("Use Background Color"); + toggle = gtk_check_button_new_with_label (_("Use Background Color")); gtk_table_attach (GTK_TABLE (table), toggle, 0, 2, 0, 1, GTK_FILL, 0, 0, 0); gtk_signal_connect (GTK_OBJECT (toggle), "toggled", (GtkSignalFunc) cubism_toggle_update, @@ -365,7 +369,7 @@ cubism_dialog () gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (toggle), (cvals.bg_color == BG)); gtk_widget_show (toggle); - label = gtk_label_new ("Tile Size"); + label = gtk_label_new (_("Tile Size")); gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5); gtk_table_attach (GTK_TABLE (table), label, 0, 1, 1, 2, GTK_FILL, 0, 5, 0); scale_data = gtk_adjustment_new (cvals.tile_size, 0.0, 100.0, 1.0, 1.0, 0.0); @@ -381,7 +385,7 @@ cubism_dialog () gtk_widget_show (label); gtk_widget_show (scale); - label = gtk_label_new ("Tile Saturation"); + label = gtk_label_new (_("Tile Saturation")); gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5); gtk_table_attach (GTK_TABLE (table), label, 0, 1, 2, 3, GTK_FILL, 0, 5, 0); scale_data = gtk_adjustment_new (cvals.tile_saturation, 0.0, 10.0, 0.1, 0.1, 0.0); diff --git a/plug-ins/depthmerge/Makefile.am b/plug-ins/depthmerge/Makefile.am index f003b2d762..d23a169a19 100644 --- a/plug-ins/depthmerge/Makefile.am +++ b/plug-ins/depthmerge/Makefile.am @@ -12,6 +12,9 @@ INCLUDES = \ $(GTK_CFLAGS) \ -I$(includedir) +AM_CPPFLAGS = \ + -DLOCALEDIR=\""$(localedir)"\" + LDADD = \ $(top_builddir)/libgimp/libgimpui.la \ $(top_builddir)/libgimp/libgimp.la \ diff --git a/plug-ins/depthmerge/depthmerge.c b/plug-ins/depthmerge/depthmerge.c index d9545b777f..c9bb5acc05 100644 --- a/plug-ins/depthmerge/depthmerge.c +++ b/plug-ins/depthmerge/depthmerge.c @@ -29,6 +29,8 @@ #include "libgimp/gimp.h" #include "libgimp/gimpui.h" +#include "config.h" +#include "libgimp/stdplugins-intl.h" #define DEBUG @@ -40,7 +42,6 @@ #define DIV255(i) (((i) + (i)/256 + 1) / 256) #define PLUG_IN_NAME "plug_in_depth_merge" -#define PLUG_IN_TITLE "Depth Merge" #define PLUG_IN_VERSION "1.0.0; 14 August 1998" #define PREVIEW_SIZE 256 @@ -187,15 +188,18 @@ static void query() { }; static int numArgs = sizeof(args) / sizeof(GParamDef); + INIT_I18N(); + gimp_install_procedure(PLUG_IN_NAME, - "Combine two images using corresponding depth maps (z-buffers)", - "Taking as input two full-colour, full-alpha images and two corresponding " - "grayscale depth maps, this plug-in combines the images based on which " - "is closer (has a lower depth map value) at each point.", + _("Combine two images using corresponding depth maps (z-buffers)"), + _("Taking as input two full-colour, full-alpha images and two " + "corresponding grayscale depth maps, this plug-in combines the " + "images based on which is closer (has a lower depth map value) " + "at each point."), "Sean Cier", "Sean Cier", PLUG_IN_VERSION, - "/Filters/Combine/Depth Merge", + _("/Filters/Combine/Depth Merge"), "RGB*, GRAY*", PROC_PLUG_IN, numArgs, @@ -213,6 +217,8 @@ static void run(char *name, GStatusType status; DepthMerge dm; + INIT_I18N(); + runMode = (GRunModeType)param[0].data.d_int32; status = STATUS_SUCCESS; *numReturnVals = 1; @@ -360,7 +366,7 @@ gint32 DepthMerge_execute(DepthMerge *dm) { depthMap1HasAlpha = 0; depthMap2HasAlpha = 0; - gimp_progress_init("Depth-merging..."); + gimp_progress_init(_("Depth-merging...")); resultRow = (guchar *)g_malloc(dm->selectionWidth * 4); source1Row = (guchar *)g_malloc(dm->selectionWidth * 4); @@ -600,7 +606,7 @@ gint32 DepthMerge_dialog(DepthMerge *dm) { gtk_widget_set_default_colormap(gtk_preview_get_cmap()); dm->interface->dialog = gtk_dialog_new(); - gtk_window_set_title(GTK_WINDOW(dm->interface->dialog), PLUG_IN_TITLE); + gtk_window_set_title(GTK_WINDOW(dm->interface->dialog), _("Depth Merge")); gtk_window_position(GTK_WINDOW(dm->interface->dialog), GTK_WIN_POS_MOUSE); gtk_container_border_width(GTK_CONTAINER(dm->interface->dialog), 0); gtk_signal_connect(GTK_OBJECT(dm->interface->dialog), "destroy", @@ -638,7 +644,7 @@ gint32 DepthMerge_dialog(DepthMerge *dm) { GTK_FILL | GTK_EXPAND, GTK_FILL | GTK_EXPAND, 0, 0); gtk_widget_show(sourceTable); - tempLabel = gtk_label_new("Source 1"); + tempLabel = gtk_label_new(_("Source 1")); gtk_misc_set_alignment(GTK_MISC(tempLabel), 0.0, 0.5); gtk_table_attach(GTK_TABLE(sourceTable), tempLabel, 0, 1, 0, 1, GTK_FILL, GTK_FILL, 4, 0); @@ -655,7 +661,7 @@ gint32 DepthMerge_dialog(DepthMerge *dm) { gtk_option_menu_set_menu(GTK_OPTION_MENU(tempOptionMenu), tempMenu); gtk_widget_show(tempOptionMenu); - tempLabel = gtk_label_new("Depth Map"); + tempLabel = gtk_label_new(_("Depth Map")); gtk_misc_set_alignment(GTK_MISC(tempLabel), 0.0, 0.5); gtk_table_attach(GTK_TABLE(sourceTable), tempLabel, 2, 3, 0, 1, GTK_FILL, GTK_FILL, 4, 0); @@ -672,7 +678,7 @@ gint32 DepthMerge_dialog(DepthMerge *dm) { gtk_option_menu_set_menu(GTK_OPTION_MENU(tempOptionMenu), tempMenu); gtk_widget_show(tempOptionMenu); - tempLabel = gtk_label_new("Source 2"); + tempLabel = gtk_label_new(_("Source 2")); gtk_misc_set_alignment(GTK_MISC(tempLabel), 0.0, 0.5); gtk_table_attach(GTK_TABLE(sourceTable), tempLabel, 0, 1, 1, 2, GTK_FILL, GTK_FILL, 4, 0); @@ -689,7 +695,7 @@ gint32 DepthMerge_dialog(DepthMerge *dm) { gtk_option_menu_set_menu(GTK_OPTION_MENU(tempOptionMenu), tempMenu); gtk_widget_show(tempOptionMenu); - tempLabel = gtk_label_new("Depth Map"); + tempLabel = gtk_label_new(_("Depth Map")); gtk_misc_set_alignment(GTK_MISC(tempLabel), 0.0, 0.5); gtk_table_attach(GTK_TABLE(sourceTable), tempLabel, 2, 3, 1, 2, GTK_FILL, GTK_FILL, 4, 0); @@ -714,22 +720,22 @@ gint32 DepthMerge_dialog(DepthMerge *dm) { gtk_widget_show(numericParameterTable); dm->interface->overlapValueEdit = - DepthMerge_createValueEdit(dm, "Overlap", + DepthMerge_createValueEdit(dm, _("Overlap"), GTK_TABLE(numericParameterTable), 0, 0, &(dm->params.overlap), 0, 2, 0.001); dm->interface->offsetValueEdit = - DepthMerge_createValueEdit(dm, "Offset", + DepthMerge_createValueEdit(dm, _("Offset"), GTK_TABLE(numericParameterTable), 1, 0, &(dm->params.offset), -1, 1, 0.001); dm->interface->scale1ValueEdit = - DepthMerge_createValueEdit(dm, "Scale 1", + DepthMerge_createValueEdit(dm, _("Scale 1"), GTK_TABLE(numericParameterTable), 2, 0, &(dm->params.scale1), -1, 1, 0.001); dm->interface->scale2ValueEdit = - DepthMerge_createValueEdit(dm, "Scale 2", + DepthMerge_createValueEdit(dm, _("Scale 2"), GTK_TABLE(numericParameterTable), 3, 0, &(dm->params.scale2), -1, 1, 0.001); @@ -737,7 +743,7 @@ gint32 DepthMerge_dialog(DepthMerge *dm) { /* Buttons */ gtk_container_border_width(GTK_CONTAINER(GTK_DIALOG(dm->interface->dialog)->action_area), 6); - tempButton = gtk_button_new_with_label("OK"); + tempButton = gtk_button_new_with_label(_("OK")); GTK_WIDGET_SET_FLAGS(tempButton, GTK_CAN_DEFAULT); gtk_signal_connect(GTK_OBJECT(tempButton), "clicked", (GtkSignalFunc)dialogOkCallback, @@ -747,7 +753,7 @@ gint32 DepthMerge_dialog(DepthMerge *dm) { gtk_widget_grab_default(tempButton); gtk_widget_show(tempButton); - tempButton = gtk_button_new_with_label("Cancel"); + tempButton = gtk_button_new_with_label(_("Cancel")); GTK_WIDGET_SET_FLAGS(tempButton, GTK_CAN_DEFAULT); gtk_signal_connect(GTK_OBJECT(tempButton), "clicked", (GtkSignalFunc)dialogCancelCallback, @@ -1172,7 +1178,7 @@ void util_convertColorspace(guchar *dest, if (((sourceColorBPP != 1) && (sourceColorBPP != 3)) || ((destColorBPP != 1) && (destColorBPP != 3))) - fprintf(stderr, "Warning: I don't _like_ this color space. This is a suggestion, not a threat.\n"); + fprintf(stderr, _("Warning: I don't _like_ this color space. This is a suggestion, not a threat.\n")); if ((sourceColorBPP == destColorBPP) && (sourceBPP == destBPP )) { diff --git a/plug-ins/destripe/Makefile.am b/plug-ins/destripe/Makefile.am index e719ed3dfb..f46250a55b 100644 --- a/plug-ins/destripe/Makefile.am +++ b/plug-ins/destripe/Makefile.am @@ -12,6 +12,9 @@ INCLUDES = \ $(GTK_CFLAGS) \ -I$(includedir) +AM_CPPFLAGS = \ + -DLOCALEDIR=\""$(localedir)"\" + LDADD = \ $(top_builddir)/libgimp/libgimp.la \ $(GTK_LIBS) diff --git a/plug-ins/destripe/destripe.c b/plug-ins/destripe/destripe.c index cdf705abad..20c162b585 100644 --- a/plug-ins/destripe/destripe.c +++ b/plug-ins/destripe/destripe.c @@ -53,6 +53,7 @@ #ifdef HAVE_CONFIG_H #include "config.h" #endif +#include "libgimp/stdplugins-intl.h" /* * Constants... @@ -144,13 +145,14 @@ query(void) static int nargs = sizeof(args) / sizeof(args[0]), nreturn_vals = 0; + INIT_I18N(); gimp_install_procedure(PLUG_IN_NAME, - "Destripe filter, used to remove vertical stripes caused by cheap scanners.", - "This plug-in tries to remove vertical stripes from an image.", + _("Destripe filter, used to remove vertical stripes caused by cheap scanners."), + _("This plug-in tries to remove vertical stripes from an image."), "Marc Lehmann ", "Marc Lehmann ", PLUG_IN_VERSION, - "/Filters/Enhance/Destripe", + _("/Filters/Enhance/Destripe"), "RGB*, GRAY*", PROC_PLUG_IN, nargs, nreturn_vals, args, return_vals); } @@ -172,6 +174,8 @@ run(char *name, /* I - Name of filter program. */ static GParam values[1]; /* Return values */ + INIT_I18N(); + /* * Initialize parameter data... */ @@ -351,7 +355,7 @@ destripe_rect (int sel_x1, int sel_y1, int sel_x2, int sel_y2, int do_preview) if (!do_preview) { - gimp_progress_init ("Destriping..."); + gimp_progress_init (_("Destriping...")); progress = 0; progress_inc = 0.5 * tile_width / sel_width; @@ -582,7 +586,7 @@ destripe_dialog(void) */ dialog = gtk_dialog_new(); - gtk_window_set_title(GTK_WINDOW(dialog), "Destripe"); + gtk_window_set_title(GTK_WINDOW(dialog), _("Destripe")); gtk_window_position(GTK_WINDOW(dialog), GTK_WIN_POS_MOUSE); gtk_container_border_width(GTK_CONTAINER(dialog), 0); gtk_signal_connect(GTK_OBJECT(dialog), "destroy", @@ -656,7 +660,7 @@ destripe_dialog(void) gtk_table_attach(GTK_TABLE(table), ftable, 2, 3, 0, 1, 0, 0, 0, 0); gtk_widget_show(ftable); - button = gtk_check_button_new_with_label("Histogram"); + button = gtk_check_button_new_with_label(_("Histogram")); gtk_table_attach(GTK_TABLE(ftable), button, 0, 1, 0, 1, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button), @@ -680,7 +684,7 @@ destripe_dialog(void) * Box size (radius) control... */ - dialog_create_ivalue("Width", GTK_TABLE(table), 2, &avg_width, 2, MAX_AVG); + dialog_create_ivalue(_("Width"), GTK_TABLE(table), 2, &avg_width, 2, MAX_AVG); /* * OK, cancel buttons... @@ -688,7 +692,7 @@ destripe_dialog(void) gtk_container_border_width(GTK_CONTAINER(GTK_DIALOG(dialog)->action_area), 6); - button = gtk_button_new_with_label("OK"); + button = gtk_button_new_with_label(_("OK")); GTK_WIDGET_SET_FLAGS(button, GTK_CAN_DEFAULT); gtk_signal_connect(GTK_OBJECT(button), "clicked", (GtkSignalFunc) dialog_ok_callback, @@ -697,7 +701,7 @@ destripe_dialog(void) gtk_widget_grab_default(button); gtk_widget_show(button); - button = gtk_button_new_with_label("Cancel"); + button = gtk_button_new_with_label(_("Cancel")); GTK_WIDGET_SET_FLAGS(button, GTK_CAN_DEFAULT); gtk_signal_connect(GTK_OBJECT(button), "clicked", (GtkSignalFunc) dialog_cancel_callback, diff --git a/plug-ins/gif/Makefile.am b/plug-ins/gif/Makefile.am index 0e25087e95..1ba55dbb70 100644 --- a/plug-ins/gif/Makefile.am +++ b/plug-ins/gif/Makefile.am @@ -12,6 +12,9 @@ INCLUDES = \ $(GTK_CFLAGS) \ -I$(includedir) +AM_CPPFLAGS = \ + -DLOCALEDIR=\""$(localedir)"\" + LDADD = \ $(top_builddir)/libgimp/libgimp.la \ $(GTK_LIBS) diff --git a/plug-ins/gif/gif.c b/plug-ins/gif/gif.c index 65a7a4ea90..22e7934f69 100644 --- a/plug-ins/gif/gif.c +++ b/plug-ins/gif/gif.c @@ -264,23 +264,18 @@ /* +-------------------------------------------------------------------+ */ - +#include "config.h" #include #include #include #include #include "gtk/gtk.h" #include "libgimp/gimp.h" - +#include "libgimp/stdplugins-intl.h" /* uncomment the line below for a little debugging info */ /* #define GIFDEBUG yesplease */ - -/* Wear your GIMP with pride! */ -#define DEFAULT_COMMENT "Made with GIMP" - - /* Does the version of GIMP we're compiling for support data attachments to images? ('Parasites') */ #ifdef _PARASITE_H_ @@ -408,8 +403,9 @@ query () }; static int nsave_args = sizeof (save_args) / sizeof (save_args[0]); + INIT_I18N(); gimp_install_procedure ("file_gif_save", - "saves files in Compuserve GIF file format", + _("saves files in Compuserve GIF file format"), "FIXME: write help for gif_save", "Spencer Kimball, Peter Mattis, Adam Moss, David Koblas", "Spencer Kimball, Peter Mattis, Adam Moss, David Koblas", @@ -448,7 +444,9 @@ run (char *name, argc = 1; argv = g_new (gchar *, 1); argv[0] = g_strdup ("gif"); - + + INIT_I18N(); + gtk_init (&argc, &argv); gtk_rc_parse (gimp_gtkrc ()); @@ -681,7 +679,7 @@ static int find_unused_ia_colour (guchar *pixels, return ((*colors)-1); } - g_message ("GIF: Couldn't simply reduce colours further. Saving as opaque.\n"); + g_message (_("GIF: Couldn't simply reduce colours further. Saving as opaque.\n")); return (-1); } @@ -937,7 +935,7 @@ save_image (char *filename, break; default: - g_message ("GIF: Sorry, can't save RGB images as GIFs - convert to INDEXED\nor GRAY first.\n"); + g_message (_("GIF: Sorry, can't save RGB images as GIFs - convert to INDEXED\nor GRAY first.\n")); return FALSE; break; } @@ -956,7 +954,7 @@ save_image (char *filename, outfile = fopen (filename, "wb"); if (!outfile) { - g_message ("GIF: can't open %s\n", filename); + g_message (_("GIF: can't open %s\n"), filename); return FALSE; } @@ -1063,8 +1061,8 @@ save_image (char *filename, g_warning("Promised %d bpp, pondered writing chunk with %d bpp!", liberalBPP, BitsPerPixel); #endif - g_warning("Transparent colour *might* be incorrect on viewers which" - " don't support transparency."); + g_warning(_("Transparent colour *might* be incorrect on viewers which" + " don't support transparency.")); } useBPP = (BitsPerPixel > liberalBPP) ? BitsPerPixel : liberalBPP; @@ -1162,7 +1160,7 @@ badbounds_dialog ( void ) dlg); /* Action area */ - button = gtk_button_new_with_label ("Crop"); + button = gtk_button_new_with_label (_("Crop")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect (GTK_OBJECT (button), "clicked", (GtkSignalFunc) cropok_callback, @@ -1171,7 +1169,7 @@ badbounds_dialog ( void ) gtk_widget_grab_default (button); gtk_widget_show (button); - button = gtk_button_new_with_label ("Cancel"); + button = gtk_button_new_with_label (_("Cancel")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect (GTK_OBJECT (button), "clicked", (GtkSignalFunc) cropcancel_callback, @@ -1194,14 +1192,14 @@ badbounds_dialog ( void ) gtk_container_add (GTK_CONTAINER (frame), vbox); - label= gtk_label_new( + label= gtk_label_new(_( "The image which you are trying to save as a GIF\n" "contains layers which extend beyond the actual\n" "borders of the image. This isn't allowed in GIFs,\n" "I'm afraid.\n\n" "You may choose whether to crop all of the layers to\n" "the image borders, or cancel this save." - ); + )); gtk_box_pack_start (GTK_BOX (vbox), label, TRUE, TRUE, 0); gtk_widget_show(label); @@ -1251,7 +1249,7 @@ save_dialog ( gint32 image_ID ) dlg = gtk_dialog_new (); - gtk_window_set_title (GTK_WINDOW (dlg), "Save as GIF"); + gtk_window_set_title (GTK_WINDOW (dlg), _("Save as GIF")); gtk_window_position (GTK_WINDOW (dlg), GTK_WIN_POS_MOUSE); gtk_signal_connect (GTK_OBJECT (dlg), "destroy", (GtkSignalFunc) save_close_callback, @@ -1262,7 +1260,7 @@ save_dialog ( gint32 image_ID ) /* Action area */ - button = gtk_button_new_with_label ("OK"); + button = gtk_button_new_with_label (_("OK")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect (GTK_OBJECT (button), "clicked", (GtkSignalFunc) save_ok_callback, @@ -1285,7 +1283,7 @@ save_dialog ( gint32 image_ID ) /* regular gif parameter settings */ - frame = gtk_frame_new ("GIF Options"); + frame = gtk_frame_new (_("GIF Options")); gtk_frame_set_shadow_type (GTK_FRAME (frame), GTK_SHADOW_ETCHED_IN); gtk_container_border_width (GTK_CONTAINER (frame), 10); gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dlg)->vbox), frame, TRUE, TRUE, 0); @@ -1293,7 +1291,7 @@ save_dialog ( gint32 image_ID ) gtk_container_border_width (GTK_CONTAINER (vbox), 5); gtk_container_add (GTK_CONTAINER (frame), vbox); - toggle = gtk_check_button_new_with_label ("Interlace"); + toggle = gtk_check_button_new_with_label (_("Interlace")); gtk_box_pack_start (GTK_BOX (vbox), toggle, TRUE, TRUE, 0); gtk_signal_connect (GTK_OBJECT (toggle), "toggled", (GtkSignalFunc) save_toggle_update, @@ -1305,7 +1303,7 @@ save_dialog ( gint32 image_ID ) gtk_container_border_width (GTK_CONTAINER (hbox), 0); gtk_box_pack_start (GTK_BOX (vbox), hbox, TRUE, TRUE, 0); - toggle = gtk_check_button_new_with_label ("GIF Comment: "); + toggle = gtk_check_button_new_with_label (_("GIF Comment: ")); gtk_box_pack_start (GTK_BOX (hbox), toggle, FALSE, FALSE, 0); gtk_signal_connect (GTK_OBJECT (toggle), "toggled", (GtkSignalFunc) save_toggle_update, @@ -1338,8 +1336,8 @@ save_dialog ( gint32 image_ID ) else { #endif - globalcomment = g_malloc(1+strlen(DEFAULT_COMMENT)); - strcpy(globalcomment, DEFAULT_COMMENT); + globalcomment = g_malloc(1+strlen(_("Made with GIMP"))); + strcpy(globalcomment, _("Made with GIMP")); #ifdef FACEHUGGERS } parasite_free (GIF2_CMNT); @@ -1364,7 +1362,7 @@ save_dialog ( gint32 image_ID ) /* additional animated gif parameter settings */ - frame = gtk_frame_new ("Animated GIF Options"); + frame = gtk_frame_new (_("Animated GIF Options")); gtk_frame_set_shadow_type (GTK_FRAME (frame), GTK_SHADOW_ETCHED_IN); gtk_container_border_width (GTK_CONTAINER (frame), 8); gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dlg)->vbox), frame, TRUE, TRUE, 0); @@ -1372,7 +1370,7 @@ save_dialog ( gint32 image_ID ) gtk_container_border_width (GTK_CONTAINER (vbox), 4); gtk_container_add (GTK_CONTAINER (frame), vbox); - toggle = gtk_check_button_new_with_label ("Loop forever"); + toggle = gtk_check_button_new_with_label (_("Loop forever")); gtk_box_pack_start (GTK_BOX (vbox), toggle, TRUE, TRUE, 0); gtk_signal_connect (GTK_OBJECT (toggle), "toggled", (GtkSignalFunc) save_toggle_update, @@ -1385,7 +1383,7 @@ save_dialog ( gint32 image_ID ) hbox = gtk_hbox_new (FALSE, 4); gtk_box_pack_start (GTK_BOX (vbox), hbox, TRUE, FALSE, 0); - label = gtk_label_new ("Delay between frames where unspecified: "); + label = gtk_label_new (_("Delay between frames where unspecified: ")); gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0); gtk_widget_show (label); @@ -1399,7 +1397,7 @@ save_dialog ( gint32 image_ID ) NULL); gtk_widget_show (entry); - label = gtk_label_new (" milliseconds"); + label = gtk_label_new (_(" milliseconds")); gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0); gtk_widget_show (label); @@ -1410,7 +1408,7 @@ save_dialog ( gint32 image_ID ) hbox = gtk_hbox_new (FALSE, 4); gtk_box_pack_start (GTK_BOX (vbox), hbox, TRUE, FALSE, 0); - label = gtk_label_new ("Frame disposal where unspecified: "); + label = gtk_label_new (_("Frame disposal where unspecified: ")); gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0); gtk_widget_show (label); @@ -1420,19 +1418,19 @@ save_dialog ( gint32 image_ID ) menu = gtk_menu_new(); { - menu_item = gtk_menu_item_new_with_label ("I don't care"); + menu_item = gtk_menu_item_new_with_label (_("I don't care")); gtk_signal_connect( GTK_OBJECT(menu_item), "activate", (GtkSignalFunc) disposal_select_callback, &radio_pressed[0]); gtk_container_add(GTK_CONTAINER(menu), menu_item); gtk_widget_show(menu_item); - menu_item = gtk_menu_item_new_with_label ("Cumulative layers (combine)"); + menu_item = gtk_menu_item_new_with_label (_("Cumulative layers (combine)")); gtk_signal_connect( GTK_OBJECT(menu_item), "activate", (GtkSignalFunc) disposal_select_callback, &radio_pressed[1]); gtk_container_add(GTK_CONTAINER(menu), menu_item); gtk_widget_show(menu_item); - menu_item = gtk_menu_item_new_with_label ("One frame per layer (replace)"); + menu_item = gtk_menu_item_new_with_label (_("One frame per layer (replace)")); gtk_signal_connect( GTK_OBJECT(menu_item), "activate", (GtkSignalFunc) disposal_select_callback, &radio_pressed[2]); @@ -1490,7 +1488,7 @@ colorstobpp (int colors) bpp = 8; else { - g_warning ("GIF: colorstobpp - Eep! too many colours: %d\n", colors); + g_warning (_("GIF: colorstobpp - Eep! too many colours: %d\n"), colors); return 8; } @@ -1506,7 +1504,7 @@ bpptocolors (int bpp) if (bpp>8) { - g_warning ("GIF: bpptocolors - Eep! bpp==%d !\n", bpp); + g_warning (_("GIF: bpptocolors - Eep! bpp==%d !\n"), bpp); return 256; } diff --git a/plug-ins/gifload/Makefile.am b/plug-ins/gifload/Makefile.am index 40edc2a3eb..4c1fcfcb3b 100644 --- a/plug-ins/gifload/Makefile.am +++ b/plug-ins/gifload/Makefile.am @@ -12,6 +12,9 @@ INCLUDES = \ $(GTK_CFLAGS) \ -I$(includedir) +AM_CPPFLAGS = \ + -DLOCALEDIR=\""$(localedir)"\" + LDADD = \ $(top_builddir)/libgimp/libgimp.la \ $(GTK_LIBS) diff --git a/plug-ins/gifload/gifload.c b/plug-ins/gifload/gifload.c index d492921dff..e5b8d62afb 100644 --- a/plug-ins/gifload/gifload.c +++ b/plug-ins/gifload/gifload.c @@ -50,13 +50,14 @@ /* +-------------------------------------------------------------------+ */ - +#include "config.h" #include #include #include #include #include "gtk/gtk.h" #include "libgimp/gimp.h" +#include "libgimp/stdplugins-intl.h" /* uncomment the line below for a little debugging info */ @@ -127,8 +128,10 @@ query () static int nload_args = sizeof (load_args) / sizeof (load_args[0]); static int nload_return_vals = sizeof (load_return_vals) / sizeof (load_return_vals[0]); + INIT_I18N(); + gimp_install_procedure ("file_gif_load", - "loads files of Compuserve GIF file format", + _("loads files of Compuserve GIF file format"), "FIXME: write help for gif_load", "Spencer Kimball, Peter Mattis, Adam Moss, David Koblas", "Spencer Kimball, Peter Mattis, Adam Moss, David Koblas", @@ -162,6 +165,8 @@ run (char *name, if (strcmp (name, "file_gif_load") == 0) { + INIT_I18N(); + image_ID = load_image (param[1].data.d_string); /* The GIF format only tells you how many bits per pixel @@ -271,7 +276,7 @@ load_image (char *filename) fd = fopen (filename, "rb"); if (!fd) { - g_message ("GIF: can't open \"%s\"\n", filename); + g_message (_("GIF: can't open \"%s\"\n"), filename); return -1; } @@ -279,20 +284,20 @@ load_image (char *filename) if (run_mode != RUN_NONINTERACTIVE) { - sprintf (name_buf, "Loading %s:", filename); + sprintf (name_buf, _("Loading %s:"), filename); gimp_progress_init (name_buf); g_free (name_buf); } if (!ReadOK (fd, buf, 6)) { - g_message ("GIF: error reading magic number\n"); + g_message (_("GIF: error reading magic number\n")); return -1; } if (strncmp ((char *) buf, "GIF", 3) != 0) { - g_message ("GIF: not a GIF file\n"); + g_message (_("GIF: not a GIF file\n")); return -1; } @@ -301,13 +306,13 @@ load_image (char *filename) if ((strcmp (version, "87a") != 0) && (strcmp (version, "89a") != 0)) { - g_message ("GIF: bad version number, not '87a' or '89a'\n"); + g_message (_("GIF: bad version number, not '87a' or '89a'\n")); return -1; } if (!ReadOK (fd, buf, 7)) { - g_message ("GIF: failed to read screen descriptor\n"); + g_message (_("GIF: failed to read screen descriptor\n")); return -1; } @@ -323,14 +328,14 @@ load_image (char *filename) /* Global Colormap */ if (ReadColorMap (fd, GifScreen.BitPixel, GifScreen.ColorMap, &GifScreen.GrayScale)) { - g_message ("GIF: error reading global colormap\n"); + g_message (_("GIF: error reading global colormap\n")); return -1; } } if (GifScreen.AspectRatio != 0 && GifScreen.AspectRatio != 49) { - g_message ("GIF: warning - non-square pixels\n"); + g_message (_("GIF: warning - non-square pixels\n")); } @@ -341,7 +346,7 @@ load_image (char *filename) { if (!ReadOK (fd, &c, 1)) { - g_message ("GIF: EOF / read error on image data\n"); + g_message (_("GIF: EOF / read error on image data\n")); return image_ID; /* will be -1 if failed on first image! */ } @@ -356,7 +361,7 @@ load_image (char *filename) /* Extension */ if (!ReadOK (fd, &c, 1)) { - g_message ("GIF: OF / read error on extention function code\n"); + g_message (_("GIF: OF / read error on extension function code\n")); return image_ID; /* will be -1 if failed on first image! */ } DoExtension (fd, c); @@ -366,7 +371,7 @@ load_image (char *filename) if (c != ',') { /* Not a valid start character */ - g_message ("GIF: bogus character 0x%02x, ignoring\n", (int) c); + g_message (_("GIF: bogus character 0x%02x, ignoring\n"), (int) c); continue; } @@ -374,7 +379,7 @@ load_image (char *filename) if (!ReadOK (fd, buf, 9)) { - g_message ("GIF: couldn't read left/top/width/height\n"); + g_message (_("GIF: couldn't read left/top/width/height\n")); return image_ID; /* will be -1 if failed on first image! */ } @@ -386,7 +391,7 @@ load_image (char *filename) { if (ReadColorMap (fd, bitPixel, localColorMap, &grayScale)) { - g_message ("GIF: error reading local colormap\n"); + g_message (_("GIF: error reading local colormap\n")); return image_ID; /* will be -1 if failed on first image! */ } image_ID = ReadImage (fd, filename, LM_to_uint (buf[4], buf[5]), @@ -444,7 +449,7 @@ ReadColorMap (FILE *fd, { if (!ReadOK (fd, rgb, sizeof (rgb))) { - g_message ("GIF: bad colormap\n"); + g_message (_("GIF: bad colormap\n")); return TRUE; } @@ -560,7 +565,7 @@ GetDataBlock (FILE *fd, if (!ReadOK (fd, &count, 1)) { - g_message ("GIF: error in getting DataBlock size\n"); + g_message (_("GIF: error in getting DataBlock size\n")); return -1; } @@ -568,7 +573,7 @@ GetDataBlock (FILE *fd, if ((count != 0) && (!ReadOK (fd, buf, count))) { - g_message ("GIF: error in reading DataBlock\n"); + g_message (_("GIF: error in reading DataBlock\n")); return -1; } @@ -599,7 +604,7 @@ GetCode (FILE *fd, { if (curbit >= lastbit) { - g_message ("GIF: ran off the end of by bits\n"); + g_message (_("GIF: ran off the end of by bits\n")); gimp_quit (); } return -1; @@ -710,7 +715,7 @@ LWZReadByte (FILE *fd, ; if (count != 0) - g_print ("GIF: missing EOD in data stream (common occurence)"); + g_print (_("GIF: missing EOD in data stream (common occurence)")); return -2; } @@ -727,7 +732,7 @@ LWZReadByte (FILE *fd, *sp++ = table[1][code]; if (code == table[0][code]) { - g_message ("GIF: circular table entry BIG ERROR\n"); + g_message (_("GIF: circular table entry BIG ERROR\n")); gimp_quit (); } code = table[0][code]; @@ -795,13 +800,13 @@ ReadImage (FILE *fd, */ if (!ReadOK (fd, &c, 1)) { - g_message ("GIF: EOF / read error on image data\n"); + g_message (_("GIF: EOF / read error on image data\n")); return -1; } if (LWZReadByte (fd, TRUE, c) < 0) { - g_message ("GIF: error while reading\n"); + g_message (_("GIF: error while reading\n")); return -1; } @@ -820,9 +825,9 @@ ReadImage (FILE *fd, gimp_image_set_cmap (image_ID, gimp_cmap, ncols); if (Gif89.delayTime < 0) - strcpy(framename, "Background"); + strcpy(framename, _("Background")); else - sprintf(framename, "Background (%dms)", 10*Gif89.delayTime); + sprintf(framename, _("Background (%dms)"), 10*Gif89.delayTime); previous_disposal = Gif89.disposal; @@ -869,26 +874,26 @@ ReadImage (FILE *fd, } if (Gif89.delayTime < 0) - sprintf(framename, "Frame %d", frame_number); + sprintf(framename, _("Frame %d"), frame_number); else - sprintf(framename, "Frame %d (%dms)", + sprintf(framename, _("Frame %d (%dms)"), frame_number, 10*Gif89.delayTime); switch (previous_disposal) { case 0x00: break; /* 'don't care' */ - case 0x01: strcat(framename," (combine)"); break; - case 0x02: strcat(framename," (replace)"); break; - case 0x03: strcat(framename," (combine)"); break; + case 0x01: strcat(framename,_(" (combine)")); break; + case 0x02: strcat(framename,_(" (replace)")); break; + case 0x03: strcat(framename,_(" (combine)")); break; case 0x04: case 0x05: case 0x06: case 0x07: - strcat(framename," (unknown disposal)"); - g_message ("GIF: Hmm... please forward this GIF to the " - "GIF plugin author!\n (adam@foxbox.org)\n"); + strcat(framename,_(" (unknown disposal)")); + g_message (_("GIF: Hmm... please forward this GIF to the " + "GIF plugin author!\n (adam@foxbox.org)\n")); break; - default: g_message ("GIF: Something got corrupted.\n"); break; + default: g_message (_("GIF: Something got corrupted.\n")); break; } previous_disposal = Gif89.disposal; @@ -917,12 +922,12 @@ ReadImage (FILE *fd, dest = (guchar *) g_malloc (len * height); if (verbose) - g_print ("GIF: reading %d by %d%s GIF image, ncols=%d\n", - len, height, interlace ? " interlaced" : "", ncols); + g_print (_("GIF: reading %d by %d%s GIF image, ncols=%d\n"), + len, height, interlace ? _(" interlaced") : "", ncols); if (!alpha_frame && promote_to_rgb) { - g_message ("GIF: Ouchie! Can't handle non-alpha RGB frames.\n Please mail the plugin author. (adam@gimp.org)\n"); + g_message (_("GIF: Ouchie! Can't handle non-alpha RGB frames.\n Please mail the plugin author. (adam@gimp.org)\n")); exit(-1); } @@ -1014,7 +1019,7 @@ ReadImage (FILE *fd, fini: if (LWZReadByte (fd, FALSE, c) >= 0) - g_print ("GIF: too much input data, ignoring extra...\n"); + g_print (_("GIF: too much input data, ignoring extra...\n")); gimp_pixel_rgn_init (&pixel_rgn, drawable, 0, 0, drawable->width, drawable->height, TRUE, FALSE); gimp_pixel_rgn_set_rect (&pixel_rgn, dest, 0, 0, drawable->width, drawable->height); diff --git a/plug-ins/jpeg/Makefile.am b/plug-ins/jpeg/Makefile.am index 0fd1bca98b..bc36957a9b 100644 --- a/plug-ins/jpeg/Makefile.am +++ b/plug-ins/jpeg/Makefile.am @@ -12,6 +12,9 @@ INCLUDES = \ $(GTK_CFLAGS) \ -I$(includedir) +AM_CPPFLAGS = \ + -DLOCALEDIR=\""$(localedir)"\" + LDADD = \ $(top_builddir)/libgimp/libgimp.la \ $(GTK_LIBS) \ diff --git a/plug-ins/jpeg/jpeg-load.c b/plug-ins/jpeg/jpeg-load.c index cde90a470a..7dc0005146 100644 --- a/plug-ins/jpeg/jpeg-load.c +++ b/plug-ins/jpeg/jpeg-load.c @@ -59,6 +59,8 @@ #include "config.h" /* configure cares about HAVE_PROGRESSIVE_JPEG */ #include "gtk/gtk.h" #include "libgimp/gimp.h" +#include "libgimp/stdplugins-intl.h" + #define SCALE_WIDTH 125 @@ -168,8 +170,10 @@ query () }; static int nsave_args = sizeof (save_args) / sizeof (save_args[0]); + INIT_I18N(); + gimp_install_procedure ("file_jpeg_load", - "loads files of the jpeg file format", + _("loads files of the jpeg file format"), "FIXME: write help for jpeg_load", "Spencer Kimball & Peter Mattis", "Spencer Kimball & Peter Mattis", @@ -220,6 +224,8 @@ run (char *name, if (strcmp (name, "file_jpeg_load") == 0) { + INIT_I18N(); + image_ID = load_image (param[1].data.d_string, run_mode); if (image_ID != -1) @@ -236,6 +242,8 @@ run (char *name, } else if (strcmp (name, "file_jpeg_save") == 0) { + INIT_I18N(); + image_ID = param[1].data.d_int32; if(image_comment) { g_free(image_comment); @@ -476,14 +484,14 @@ load_image (char *filename, GRunModeType runmode) if ((infile = fopen (filename, "rb")) == NULL) { - g_warning ("can't open \"%s\"\n", filename); + g_warning (_("can't open \"%s\"\n"), filename); gimp_quit (); } if (runmode != RUN_NONINTERACTIVE) { name = malloc (strlen (filename) + 12); - sprintf (name, "Loading %s:", filename); + sprintf (name, _("Loading %s:"), filename); gimp_progress_init (name); free (name); } @@ -592,7 +600,7 @@ load_image (char *filename, GRunModeType runmode) layer_type = RGB_IMAGE; break; default: - g_message ("don't know how to load JPEGs\nwith %d color channels", + g_message (_("don't know how to load JPEGs\nwith %d color channels"), cinfo.output_components); gimp_quit (); } @@ -600,7 +608,7 @@ load_image (char *filename, GRunModeType runmode) image_ID = gimp_image_new (cinfo.output_width, cinfo.output_height, image_type); gimp_image_set_filename (image_ID, filename); - layer_ID = gimp_layer_new (image_ID, "Background", + layer_ID = gimp_layer_new (image_ID, _("Background"), cinfo.output_width, cinfo.output_height, layer_type, 100, NORMAL_MODE); @@ -637,7 +645,7 @@ load_image (char *filename, GRunModeType runmode) break; default: - g_message ("unknown density unit %d\nassuming dots per inch", + g_message (_("unknown density unit %d\nassuming dots per inch"), cinfo.density_unit); break; } @@ -748,7 +756,7 @@ save_image (char *filename, name = malloc (strlen (filename) + 11); - sprintf (name, "Saving %s:", filename); + sprintf (name, _("Saving %s:"), filename); gimp_progress_init (name); free (name); @@ -982,14 +990,14 @@ save_dialog () gtk_rc_parse (gimp_gtkrc ()); dlg = gtk_dialog_new (); - gtk_window_set_title (GTK_WINDOW (dlg), "Save as Jpeg"); + gtk_window_set_title (GTK_WINDOW (dlg), _("Save as Jpeg")); gtk_window_position (GTK_WINDOW (dlg), GTK_WIN_POS_MOUSE); gtk_signal_connect (GTK_OBJECT (dlg), "destroy", (GtkSignalFunc) save_close_callback, NULL); /* Action area */ - button = gtk_button_new_with_label ("OK"); + button = gtk_button_new_with_label (_("OK")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect (GTK_OBJECT (button), "clicked", (GtkSignalFunc) save_ok_callback, @@ -998,7 +1006,7 @@ save_dialog () gtk_widget_grab_default (button); gtk_widget_show (button); - button = gtk_button_new_with_label ("Cancel"); + button = gtk_button_new_with_label (_("Cancel")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect_object (GTK_OBJECT (button), "clicked", (GtkSignalFunc) gtk_widget_destroy, @@ -1007,7 +1015,7 @@ save_dialog () gtk_widget_show (button); /* parameter settings */ - frame = gtk_frame_new ("Parameter Settings"); + frame = gtk_frame_new (_("Parameter Settings")); gtk_frame_set_shadow_type (GTK_FRAME (frame), GTK_SHADOW_ETCHED_IN); gtk_container_border_width (GTK_CONTAINER (frame), 10); gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dlg)->vbox), frame, TRUE, TRUE, 0); @@ -1015,7 +1023,7 @@ save_dialog () gtk_container_border_width (GTK_CONTAINER (table), 10); gtk_container_add (GTK_CONTAINER (frame), table); - label = gtk_label_new ("Quality"); + label = gtk_label_new (_("Quality")); gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5); gtk_table_attach (GTK_TABLE (table), label, 0, 1, 0, 1, GTK_FILL | GTK_EXPAND, GTK_FILL, 5, 0); scale_data = gtk_adjustment_new (jsvals.quality, 0.0, 1.0, 0.01, 0.01, 0.0); @@ -1031,7 +1039,7 @@ save_dialog () gtk_widget_show (label); gtk_widget_show (scale); - label = gtk_label_new ("Smoothing"); + label = gtk_label_new (_("Smoothing")); gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5); gtk_table_attach (GTK_TABLE (table), label, 0, 1, 1, 2, GTK_FILL | GTK_EXPAND, GTK_FILL, 5, 0); scale_data = gtk_adjustment_new (jsvals.smoothing, 0.0, 1.0, 0.01, 0.01, 0.0); @@ -1047,7 +1055,7 @@ save_dialog () gtk_widget_show (label); gtk_widget_show (scale); - toggle = gtk_check_button_new_with_label("Optimize"); + toggle = gtk_check_button_new_with_label(_("Optimize")); gtk_table_attach(GTK_TABLE(table), toggle, 0, 2, 2, 3, GTK_FILL, 0, 0, 0); gtk_signal_connect(GTK_OBJECT(toggle), "toggled", (GtkSignalFunc)save_optimize_update, NULL); @@ -1055,7 +1063,7 @@ save_dialog () gtk_widget_show(toggle); - progressive = gtk_check_button_new_with_label("Progressive"); + progressive = gtk_check_button_new_with_label(_("Progressive")); gtk_table_attach(GTK_TABLE(table), progressive, 0, 2, 3, 4, GTK_FILL, 0, 0, 0); gtk_signal_connect(GTK_OBJECT(progressive), "toggled", @@ -1068,7 +1076,7 @@ save_dialog () gtk_widget_set_sensitive(progressive,FALSE); #endif - com_frame = gtk_frame_new ("Image Comments"); + com_frame = gtk_frame_new (_("Image Comments")); gtk_frame_set_shadow_type (GTK_FRAME (com_frame), GTK_SHADOW_ETCHED_IN); gtk_container_border_width (GTK_CONTAINER (com_frame), 10); gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dlg)->vbox), com_frame, TRUE, TRUE, 0 diff --git a/plug-ins/jpeg/jpeg-load.h b/plug-ins/jpeg/jpeg-load.h index cde90a470a..7dc0005146 100644 --- a/plug-ins/jpeg/jpeg-load.h +++ b/plug-ins/jpeg/jpeg-load.h @@ -59,6 +59,8 @@ #include "config.h" /* configure cares about HAVE_PROGRESSIVE_JPEG */ #include "gtk/gtk.h" #include "libgimp/gimp.h" +#include "libgimp/stdplugins-intl.h" + #define SCALE_WIDTH 125 @@ -168,8 +170,10 @@ query () }; static int nsave_args = sizeof (save_args) / sizeof (save_args[0]); + INIT_I18N(); + gimp_install_procedure ("file_jpeg_load", - "loads files of the jpeg file format", + _("loads files of the jpeg file format"), "FIXME: write help for jpeg_load", "Spencer Kimball & Peter Mattis", "Spencer Kimball & Peter Mattis", @@ -220,6 +224,8 @@ run (char *name, if (strcmp (name, "file_jpeg_load") == 0) { + INIT_I18N(); + image_ID = load_image (param[1].data.d_string, run_mode); if (image_ID != -1) @@ -236,6 +242,8 @@ run (char *name, } else if (strcmp (name, "file_jpeg_save") == 0) { + INIT_I18N(); + image_ID = param[1].data.d_int32; if(image_comment) { g_free(image_comment); @@ -476,14 +484,14 @@ load_image (char *filename, GRunModeType runmode) if ((infile = fopen (filename, "rb")) == NULL) { - g_warning ("can't open \"%s\"\n", filename); + g_warning (_("can't open \"%s\"\n"), filename); gimp_quit (); } if (runmode != RUN_NONINTERACTIVE) { name = malloc (strlen (filename) + 12); - sprintf (name, "Loading %s:", filename); + sprintf (name, _("Loading %s:"), filename); gimp_progress_init (name); free (name); } @@ -592,7 +600,7 @@ load_image (char *filename, GRunModeType runmode) layer_type = RGB_IMAGE; break; default: - g_message ("don't know how to load JPEGs\nwith %d color channels", + g_message (_("don't know how to load JPEGs\nwith %d color channels"), cinfo.output_components); gimp_quit (); } @@ -600,7 +608,7 @@ load_image (char *filename, GRunModeType runmode) image_ID = gimp_image_new (cinfo.output_width, cinfo.output_height, image_type); gimp_image_set_filename (image_ID, filename); - layer_ID = gimp_layer_new (image_ID, "Background", + layer_ID = gimp_layer_new (image_ID, _("Background"), cinfo.output_width, cinfo.output_height, layer_type, 100, NORMAL_MODE); @@ -637,7 +645,7 @@ load_image (char *filename, GRunModeType runmode) break; default: - g_message ("unknown density unit %d\nassuming dots per inch", + g_message (_("unknown density unit %d\nassuming dots per inch"), cinfo.density_unit); break; } @@ -748,7 +756,7 @@ save_image (char *filename, name = malloc (strlen (filename) + 11); - sprintf (name, "Saving %s:", filename); + sprintf (name, _("Saving %s:"), filename); gimp_progress_init (name); free (name); @@ -982,14 +990,14 @@ save_dialog () gtk_rc_parse (gimp_gtkrc ()); dlg = gtk_dialog_new (); - gtk_window_set_title (GTK_WINDOW (dlg), "Save as Jpeg"); + gtk_window_set_title (GTK_WINDOW (dlg), _("Save as Jpeg")); gtk_window_position (GTK_WINDOW (dlg), GTK_WIN_POS_MOUSE); gtk_signal_connect (GTK_OBJECT (dlg), "destroy", (GtkSignalFunc) save_close_callback, NULL); /* Action area */ - button = gtk_button_new_with_label ("OK"); + button = gtk_button_new_with_label (_("OK")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect (GTK_OBJECT (button), "clicked", (GtkSignalFunc) save_ok_callback, @@ -998,7 +1006,7 @@ save_dialog () gtk_widget_grab_default (button); gtk_widget_show (button); - button = gtk_button_new_with_label ("Cancel"); + button = gtk_button_new_with_label (_("Cancel")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect_object (GTK_OBJECT (button), "clicked", (GtkSignalFunc) gtk_widget_destroy, @@ -1007,7 +1015,7 @@ save_dialog () gtk_widget_show (button); /* parameter settings */ - frame = gtk_frame_new ("Parameter Settings"); + frame = gtk_frame_new (_("Parameter Settings")); gtk_frame_set_shadow_type (GTK_FRAME (frame), GTK_SHADOW_ETCHED_IN); gtk_container_border_width (GTK_CONTAINER (frame), 10); gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dlg)->vbox), frame, TRUE, TRUE, 0); @@ -1015,7 +1023,7 @@ save_dialog () gtk_container_border_width (GTK_CONTAINER (table), 10); gtk_container_add (GTK_CONTAINER (frame), table); - label = gtk_label_new ("Quality"); + label = gtk_label_new (_("Quality")); gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5); gtk_table_attach (GTK_TABLE (table), label, 0, 1, 0, 1, GTK_FILL | GTK_EXPAND, GTK_FILL, 5, 0); scale_data = gtk_adjustment_new (jsvals.quality, 0.0, 1.0, 0.01, 0.01, 0.0); @@ -1031,7 +1039,7 @@ save_dialog () gtk_widget_show (label); gtk_widget_show (scale); - label = gtk_label_new ("Smoothing"); + label = gtk_label_new (_("Smoothing")); gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5); gtk_table_attach (GTK_TABLE (table), label, 0, 1, 1, 2, GTK_FILL | GTK_EXPAND, GTK_FILL, 5, 0); scale_data = gtk_adjustment_new (jsvals.smoothing, 0.0, 1.0, 0.01, 0.01, 0.0); @@ -1047,7 +1055,7 @@ save_dialog () gtk_widget_show (label); gtk_widget_show (scale); - toggle = gtk_check_button_new_with_label("Optimize"); + toggle = gtk_check_button_new_with_label(_("Optimize")); gtk_table_attach(GTK_TABLE(table), toggle, 0, 2, 2, 3, GTK_FILL, 0, 0, 0); gtk_signal_connect(GTK_OBJECT(toggle), "toggled", (GtkSignalFunc)save_optimize_update, NULL); @@ -1055,7 +1063,7 @@ save_dialog () gtk_widget_show(toggle); - progressive = gtk_check_button_new_with_label("Progressive"); + progressive = gtk_check_button_new_with_label(_("Progressive")); gtk_table_attach(GTK_TABLE(table), progressive, 0, 2, 3, 4, GTK_FILL, 0, 0, 0); gtk_signal_connect(GTK_OBJECT(progressive), "toggled", @@ -1068,7 +1076,7 @@ save_dialog () gtk_widget_set_sensitive(progressive,FALSE); #endif - com_frame = gtk_frame_new ("Image Comments"); + com_frame = gtk_frame_new (_("Image Comments")); gtk_frame_set_shadow_type (GTK_FRAME (com_frame), GTK_SHADOW_ETCHED_IN); gtk_container_border_width (GTK_CONTAINER (com_frame), 10); gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dlg)->vbox), com_frame, TRUE, TRUE, 0 diff --git a/plug-ins/jpeg/jpeg-save.c b/plug-ins/jpeg/jpeg-save.c index cde90a470a..7dc0005146 100644 --- a/plug-ins/jpeg/jpeg-save.c +++ b/plug-ins/jpeg/jpeg-save.c @@ -59,6 +59,8 @@ #include "config.h" /* configure cares about HAVE_PROGRESSIVE_JPEG */ #include "gtk/gtk.h" #include "libgimp/gimp.h" +#include "libgimp/stdplugins-intl.h" + #define SCALE_WIDTH 125 @@ -168,8 +170,10 @@ query () }; static int nsave_args = sizeof (save_args) / sizeof (save_args[0]); + INIT_I18N(); + gimp_install_procedure ("file_jpeg_load", - "loads files of the jpeg file format", + _("loads files of the jpeg file format"), "FIXME: write help for jpeg_load", "Spencer Kimball & Peter Mattis", "Spencer Kimball & Peter Mattis", @@ -220,6 +224,8 @@ run (char *name, if (strcmp (name, "file_jpeg_load") == 0) { + INIT_I18N(); + image_ID = load_image (param[1].data.d_string, run_mode); if (image_ID != -1) @@ -236,6 +242,8 @@ run (char *name, } else if (strcmp (name, "file_jpeg_save") == 0) { + INIT_I18N(); + image_ID = param[1].data.d_int32; if(image_comment) { g_free(image_comment); @@ -476,14 +484,14 @@ load_image (char *filename, GRunModeType runmode) if ((infile = fopen (filename, "rb")) == NULL) { - g_warning ("can't open \"%s\"\n", filename); + g_warning (_("can't open \"%s\"\n"), filename); gimp_quit (); } if (runmode != RUN_NONINTERACTIVE) { name = malloc (strlen (filename) + 12); - sprintf (name, "Loading %s:", filename); + sprintf (name, _("Loading %s:"), filename); gimp_progress_init (name); free (name); } @@ -592,7 +600,7 @@ load_image (char *filename, GRunModeType runmode) layer_type = RGB_IMAGE; break; default: - g_message ("don't know how to load JPEGs\nwith %d color channels", + g_message (_("don't know how to load JPEGs\nwith %d color channels"), cinfo.output_components); gimp_quit (); } @@ -600,7 +608,7 @@ load_image (char *filename, GRunModeType runmode) image_ID = gimp_image_new (cinfo.output_width, cinfo.output_height, image_type); gimp_image_set_filename (image_ID, filename); - layer_ID = gimp_layer_new (image_ID, "Background", + layer_ID = gimp_layer_new (image_ID, _("Background"), cinfo.output_width, cinfo.output_height, layer_type, 100, NORMAL_MODE); @@ -637,7 +645,7 @@ load_image (char *filename, GRunModeType runmode) break; default: - g_message ("unknown density unit %d\nassuming dots per inch", + g_message (_("unknown density unit %d\nassuming dots per inch"), cinfo.density_unit); break; } @@ -748,7 +756,7 @@ save_image (char *filename, name = malloc (strlen (filename) + 11); - sprintf (name, "Saving %s:", filename); + sprintf (name, _("Saving %s:"), filename); gimp_progress_init (name); free (name); @@ -982,14 +990,14 @@ save_dialog () gtk_rc_parse (gimp_gtkrc ()); dlg = gtk_dialog_new (); - gtk_window_set_title (GTK_WINDOW (dlg), "Save as Jpeg"); + gtk_window_set_title (GTK_WINDOW (dlg), _("Save as Jpeg")); gtk_window_position (GTK_WINDOW (dlg), GTK_WIN_POS_MOUSE); gtk_signal_connect (GTK_OBJECT (dlg), "destroy", (GtkSignalFunc) save_close_callback, NULL); /* Action area */ - button = gtk_button_new_with_label ("OK"); + button = gtk_button_new_with_label (_("OK")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect (GTK_OBJECT (button), "clicked", (GtkSignalFunc) save_ok_callback, @@ -998,7 +1006,7 @@ save_dialog () gtk_widget_grab_default (button); gtk_widget_show (button); - button = gtk_button_new_with_label ("Cancel"); + button = gtk_button_new_with_label (_("Cancel")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect_object (GTK_OBJECT (button), "clicked", (GtkSignalFunc) gtk_widget_destroy, @@ -1007,7 +1015,7 @@ save_dialog () gtk_widget_show (button); /* parameter settings */ - frame = gtk_frame_new ("Parameter Settings"); + frame = gtk_frame_new (_("Parameter Settings")); gtk_frame_set_shadow_type (GTK_FRAME (frame), GTK_SHADOW_ETCHED_IN); gtk_container_border_width (GTK_CONTAINER (frame), 10); gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dlg)->vbox), frame, TRUE, TRUE, 0); @@ -1015,7 +1023,7 @@ save_dialog () gtk_container_border_width (GTK_CONTAINER (table), 10); gtk_container_add (GTK_CONTAINER (frame), table); - label = gtk_label_new ("Quality"); + label = gtk_label_new (_("Quality")); gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5); gtk_table_attach (GTK_TABLE (table), label, 0, 1, 0, 1, GTK_FILL | GTK_EXPAND, GTK_FILL, 5, 0); scale_data = gtk_adjustment_new (jsvals.quality, 0.0, 1.0, 0.01, 0.01, 0.0); @@ -1031,7 +1039,7 @@ save_dialog () gtk_widget_show (label); gtk_widget_show (scale); - label = gtk_label_new ("Smoothing"); + label = gtk_label_new (_("Smoothing")); gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5); gtk_table_attach (GTK_TABLE (table), label, 0, 1, 1, 2, GTK_FILL | GTK_EXPAND, GTK_FILL, 5, 0); scale_data = gtk_adjustment_new (jsvals.smoothing, 0.0, 1.0, 0.01, 0.01, 0.0); @@ -1047,7 +1055,7 @@ save_dialog () gtk_widget_show (label); gtk_widget_show (scale); - toggle = gtk_check_button_new_with_label("Optimize"); + toggle = gtk_check_button_new_with_label(_("Optimize")); gtk_table_attach(GTK_TABLE(table), toggle, 0, 2, 2, 3, GTK_FILL, 0, 0, 0); gtk_signal_connect(GTK_OBJECT(toggle), "toggled", (GtkSignalFunc)save_optimize_update, NULL); @@ -1055,7 +1063,7 @@ save_dialog () gtk_widget_show(toggle); - progressive = gtk_check_button_new_with_label("Progressive"); + progressive = gtk_check_button_new_with_label(_("Progressive")); gtk_table_attach(GTK_TABLE(table), progressive, 0, 2, 3, 4, GTK_FILL, 0, 0, 0); gtk_signal_connect(GTK_OBJECT(progressive), "toggled", @@ -1068,7 +1076,7 @@ save_dialog () gtk_widget_set_sensitive(progressive,FALSE); #endif - com_frame = gtk_frame_new ("Image Comments"); + com_frame = gtk_frame_new (_("Image Comments")); gtk_frame_set_shadow_type (GTK_FRAME (com_frame), GTK_SHADOW_ETCHED_IN); gtk_container_border_width (GTK_CONTAINER (com_frame), 10); gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dlg)->vbox), com_frame, TRUE, TRUE, 0 diff --git a/plug-ins/jpeg/jpeg-save.h b/plug-ins/jpeg/jpeg-save.h index cde90a470a..7dc0005146 100644 --- a/plug-ins/jpeg/jpeg-save.h +++ b/plug-ins/jpeg/jpeg-save.h @@ -59,6 +59,8 @@ #include "config.h" /* configure cares about HAVE_PROGRESSIVE_JPEG */ #include "gtk/gtk.h" #include "libgimp/gimp.h" +#include "libgimp/stdplugins-intl.h" + #define SCALE_WIDTH 125 @@ -168,8 +170,10 @@ query () }; static int nsave_args = sizeof (save_args) / sizeof (save_args[0]); + INIT_I18N(); + gimp_install_procedure ("file_jpeg_load", - "loads files of the jpeg file format", + _("loads files of the jpeg file format"), "FIXME: write help for jpeg_load", "Spencer Kimball & Peter Mattis", "Spencer Kimball & Peter Mattis", @@ -220,6 +224,8 @@ run (char *name, if (strcmp (name, "file_jpeg_load") == 0) { + INIT_I18N(); + image_ID = load_image (param[1].data.d_string, run_mode); if (image_ID != -1) @@ -236,6 +242,8 @@ run (char *name, } else if (strcmp (name, "file_jpeg_save") == 0) { + INIT_I18N(); + image_ID = param[1].data.d_int32; if(image_comment) { g_free(image_comment); @@ -476,14 +484,14 @@ load_image (char *filename, GRunModeType runmode) if ((infile = fopen (filename, "rb")) == NULL) { - g_warning ("can't open \"%s\"\n", filename); + g_warning (_("can't open \"%s\"\n"), filename); gimp_quit (); } if (runmode != RUN_NONINTERACTIVE) { name = malloc (strlen (filename) + 12); - sprintf (name, "Loading %s:", filename); + sprintf (name, _("Loading %s:"), filename); gimp_progress_init (name); free (name); } @@ -592,7 +600,7 @@ load_image (char *filename, GRunModeType runmode) layer_type = RGB_IMAGE; break; default: - g_message ("don't know how to load JPEGs\nwith %d color channels", + g_message (_("don't know how to load JPEGs\nwith %d color channels"), cinfo.output_components); gimp_quit (); } @@ -600,7 +608,7 @@ load_image (char *filename, GRunModeType runmode) image_ID = gimp_image_new (cinfo.output_width, cinfo.output_height, image_type); gimp_image_set_filename (image_ID, filename); - layer_ID = gimp_layer_new (image_ID, "Background", + layer_ID = gimp_layer_new (image_ID, _("Background"), cinfo.output_width, cinfo.output_height, layer_type, 100, NORMAL_MODE); @@ -637,7 +645,7 @@ load_image (char *filename, GRunModeType runmode) break; default: - g_message ("unknown density unit %d\nassuming dots per inch", + g_message (_("unknown density unit %d\nassuming dots per inch"), cinfo.density_unit); break; } @@ -748,7 +756,7 @@ save_image (char *filename, name = malloc (strlen (filename) + 11); - sprintf (name, "Saving %s:", filename); + sprintf (name, _("Saving %s:"), filename); gimp_progress_init (name); free (name); @@ -982,14 +990,14 @@ save_dialog () gtk_rc_parse (gimp_gtkrc ()); dlg = gtk_dialog_new (); - gtk_window_set_title (GTK_WINDOW (dlg), "Save as Jpeg"); + gtk_window_set_title (GTK_WINDOW (dlg), _("Save as Jpeg")); gtk_window_position (GTK_WINDOW (dlg), GTK_WIN_POS_MOUSE); gtk_signal_connect (GTK_OBJECT (dlg), "destroy", (GtkSignalFunc) save_close_callback, NULL); /* Action area */ - button = gtk_button_new_with_label ("OK"); + button = gtk_button_new_with_label (_("OK")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect (GTK_OBJECT (button), "clicked", (GtkSignalFunc) save_ok_callback, @@ -998,7 +1006,7 @@ save_dialog () gtk_widget_grab_default (button); gtk_widget_show (button); - button = gtk_button_new_with_label ("Cancel"); + button = gtk_button_new_with_label (_("Cancel")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect_object (GTK_OBJECT (button), "clicked", (GtkSignalFunc) gtk_widget_destroy, @@ -1007,7 +1015,7 @@ save_dialog () gtk_widget_show (button); /* parameter settings */ - frame = gtk_frame_new ("Parameter Settings"); + frame = gtk_frame_new (_("Parameter Settings")); gtk_frame_set_shadow_type (GTK_FRAME (frame), GTK_SHADOW_ETCHED_IN); gtk_container_border_width (GTK_CONTAINER (frame), 10); gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dlg)->vbox), frame, TRUE, TRUE, 0); @@ -1015,7 +1023,7 @@ save_dialog () gtk_container_border_width (GTK_CONTAINER (table), 10); gtk_container_add (GTK_CONTAINER (frame), table); - label = gtk_label_new ("Quality"); + label = gtk_label_new (_("Quality")); gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5); gtk_table_attach (GTK_TABLE (table), label, 0, 1, 0, 1, GTK_FILL | GTK_EXPAND, GTK_FILL, 5, 0); scale_data = gtk_adjustment_new (jsvals.quality, 0.0, 1.0, 0.01, 0.01, 0.0); @@ -1031,7 +1039,7 @@ save_dialog () gtk_widget_show (label); gtk_widget_show (scale); - label = gtk_label_new ("Smoothing"); + label = gtk_label_new (_("Smoothing")); gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5); gtk_table_attach (GTK_TABLE (table), label, 0, 1, 1, 2, GTK_FILL | GTK_EXPAND, GTK_FILL, 5, 0); scale_data = gtk_adjustment_new (jsvals.smoothing, 0.0, 1.0, 0.01, 0.01, 0.0); @@ -1047,7 +1055,7 @@ save_dialog () gtk_widget_show (label); gtk_widget_show (scale); - toggle = gtk_check_button_new_with_label("Optimize"); + toggle = gtk_check_button_new_with_label(_("Optimize")); gtk_table_attach(GTK_TABLE(table), toggle, 0, 2, 2, 3, GTK_FILL, 0, 0, 0); gtk_signal_connect(GTK_OBJECT(toggle), "toggled", (GtkSignalFunc)save_optimize_update, NULL); @@ -1055,7 +1063,7 @@ save_dialog () gtk_widget_show(toggle); - progressive = gtk_check_button_new_with_label("Progressive"); + progressive = gtk_check_button_new_with_label(_("Progressive")); gtk_table_attach(GTK_TABLE(table), progressive, 0, 2, 3, 4, GTK_FILL, 0, 0, 0); gtk_signal_connect(GTK_OBJECT(progressive), "toggled", @@ -1068,7 +1076,7 @@ save_dialog () gtk_widget_set_sensitive(progressive,FALSE); #endif - com_frame = gtk_frame_new ("Image Comments"); + com_frame = gtk_frame_new (_("Image Comments")); gtk_frame_set_shadow_type (GTK_FRAME (com_frame), GTK_SHADOW_ETCHED_IN); gtk_container_border_width (GTK_CONTAINER (com_frame), 10); gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dlg)->vbox), com_frame, TRUE, TRUE, 0 diff --git a/plug-ins/jpeg/jpeg.c b/plug-ins/jpeg/jpeg.c index cde90a470a..7dc0005146 100644 --- a/plug-ins/jpeg/jpeg.c +++ b/plug-ins/jpeg/jpeg.c @@ -59,6 +59,8 @@ #include "config.h" /* configure cares about HAVE_PROGRESSIVE_JPEG */ #include "gtk/gtk.h" #include "libgimp/gimp.h" +#include "libgimp/stdplugins-intl.h" + #define SCALE_WIDTH 125 @@ -168,8 +170,10 @@ query () }; static int nsave_args = sizeof (save_args) / sizeof (save_args[0]); + INIT_I18N(); + gimp_install_procedure ("file_jpeg_load", - "loads files of the jpeg file format", + _("loads files of the jpeg file format"), "FIXME: write help for jpeg_load", "Spencer Kimball & Peter Mattis", "Spencer Kimball & Peter Mattis", @@ -220,6 +224,8 @@ run (char *name, if (strcmp (name, "file_jpeg_load") == 0) { + INIT_I18N(); + image_ID = load_image (param[1].data.d_string, run_mode); if (image_ID != -1) @@ -236,6 +242,8 @@ run (char *name, } else if (strcmp (name, "file_jpeg_save") == 0) { + INIT_I18N(); + image_ID = param[1].data.d_int32; if(image_comment) { g_free(image_comment); @@ -476,14 +484,14 @@ load_image (char *filename, GRunModeType runmode) if ((infile = fopen (filename, "rb")) == NULL) { - g_warning ("can't open \"%s\"\n", filename); + g_warning (_("can't open \"%s\"\n"), filename); gimp_quit (); } if (runmode != RUN_NONINTERACTIVE) { name = malloc (strlen (filename) + 12); - sprintf (name, "Loading %s:", filename); + sprintf (name, _("Loading %s:"), filename); gimp_progress_init (name); free (name); } @@ -592,7 +600,7 @@ load_image (char *filename, GRunModeType runmode) layer_type = RGB_IMAGE; break; default: - g_message ("don't know how to load JPEGs\nwith %d color channels", + g_message (_("don't know how to load JPEGs\nwith %d color channels"), cinfo.output_components); gimp_quit (); } @@ -600,7 +608,7 @@ load_image (char *filename, GRunModeType runmode) image_ID = gimp_image_new (cinfo.output_width, cinfo.output_height, image_type); gimp_image_set_filename (image_ID, filename); - layer_ID = gimp_layer_new (image_ID, "Background", + layer_ID = gimp_layer_new (image_ID, _("Background"), cinfo.output_width, cinfo.output_height, layer_type, 100, NORMAL_MODE); @@ -637,7 +645,7 @@ load_image (char *filename, GRunModeType runmode) break; default: - g_message ("unknown density unit %d\nassuming dots per inch", + g_message (_("unknown density unit %d\nassuming dots per inch"), cinfo.density_unit); break; } @@ -748,7 +756,7 @@ save_image (char *filename, name = malloc (strlen (filename) + 11); - sprintf (name, "Saving %s:", filename); + sprintf (name, _("Saving %s:"), filename); gimp_progress_init (name); free (name); @@ -982,14 +990,14 @@ save_dialog () gtk_rc_parse (gimp_gtkrc ()); dlg = gtk_dialog_new (); - gtk_window_set_title (GTK_WINDOW (dlg), "Save as Jpeg"); + gtk_window_set_title (GTK_WINDOW (dlg), _("Save as Jpeg")); gtk_window_position (GTK_WINDOW (dlg), GTK_WIN_POS_MOUSE); gtk_signal_connect (GTK_OBJECT (dlg), "destroy", (GtkSignalFunc) save_close_callback, NULL); /* Action area */ - button = gtk_button_new_with_label ("OK"); + button = gtk_button_new_with_label (_("OK")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect (GTK_OBJECT (button), "clicked", (GtkSignalFunc) save_ok_callback, @@ -998,7 +1006,7 @@ save_dialog () gtk_widget_grab_default (button); gtk_widget_show (button); - button = gtk_button_new_with_label ("Cancel"); + button = gtk_button_new_with_label (_("Cancel")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect_object (GTK_OBJECT (button), "clicked", (GtkSignalFunc) gtk_widget_destroy, @@ -1007,7 +1015,7 @@ save_dialog () gtk_widget_show (button); /* parameter settings */ - frame = gtk_frame_new ("Parameter Settings"); + frame = gtk_frame_new (_("Parameter Settings")); gtk_frame_set_shadow_type (GTK_FRAME (frame), GTK_SHADOW_ETCHED_IN); gtk_container_border_width (GTK_CONTAINER (frame), 10); gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dlg)->vbox), frame, TRUE, TRUE, 0); @@ -1015,7 +1023,7 @@ save_dialog () gtk_container_border_width (GTK_CONTAINER (table), 10); gtk_container_add (GTK_CONTAINER (frame), table); - label = gtk_label_new ("Quality"); + label = gtk_label_new (_("Quality")); gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5); gtk_table_attach (GTK_TABLE (table), label, 0, 1, 0, 1, GTK_FILL | GTK_EXPAND, GTK_FILL, 5, 0); scale_data = gtk_adjustment_new (jsvals.quality, 0.0, 1.0, 0.01, 0.01, 0.0); @@ -1031,7 +1039,7 @@ save_dialog () gtk_widget_show (label); gtk_widget_show (scale); - label = gtk_label_new ("Smoothing"); + label = gtk_label_new (_("Smoothing")); gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5); gtk_table_attach (GTK_TABLE (table), label, 0, 1, 1, 2, GTK_FILL | GTK_EXPAND, GTK_FILL, 5, 0); scale_data = gtk_adjustment_new (jsvals.smoothing, 0.0, 1.0, 0.01, 0.01, 0.0); @@ -1047,7 +1055,7 @@ save_dialog () gtk_widget_show (label); gtk_widget_show (scale); - toggle = gtk_check_button_new_with_label("Optimize"); + toggle = gtk_check_button_new_with_label(_("Optimize")); gtk_table_attach(GTK_TABLE(table), toggle, 0, 2, 2, 3, GTK_FILL, 0, 0, 0); gtk_signal_connect(GTK_OBJECT(toggle), "toggled", (GtkSignalFunc)save_optimize_update, NULL); @@ -1055,7 +1063,7 @@ save_dialog () gtk_widget_show(toggle); - progressive = gtk_check_button_new_with_label("Progressive"); + progressive = gtk_check_button_new_with_label(_("Progressive")); gtk_table_attach(GTK_TABLE(table), progressive, 0, 2, 3, 4, GTK_FILL, 0, 0, 0); gtk_signal_connect(GTK_OBJECT(progressive), "toggled", @@ -1068,7 +1076,7 @@ save_dialog () gtk_widget_set_sensitive(progressive,FALSE); #endif - com_frame = gtk_frame_new ("Image Comments"); + com_frame = gtk_frame_new (_("Image Comments")); gtk_frame_set_shadow_type (GTK_FRAME (com_frame), GTK_SHADOW_ETCHED_IN); gtk_container_border_width (GTK_CONTAINER (com_frame), 10); gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dlg)->vbox), com_frame, TRUE, TRUE, 0 diff --git a/plug-ins/jpeg/jpeg.h b/plug-ins/jpeg/jpeg.h index cde90a470a..7dc0005146 100644 --- a/plug-ins/jpeg/jpeg.h +++ b/plug-ins/jpeg/jpeg.h @@ -59,6 +59,8 @@ #include "config.h" /* configure cares about HAVE_PROGRESSIVE_JPEG */ #include "gtk/gtk.h" #include "libgimp/gimp.h" +#include "libgimp/stdplugins-intl.h" + #define SCALE_WIDTH 125 @@ -168,8 +170,10 @@ query () }; static int nsave_args = sizeof (save_args) / sizeof (save_args[0]); + INIT_I18N(); + gimp_install_procedure ("file_jpeg_load", - "loads files of the jpeg file format", + _("loads files of the jpeg file format"), "FIXME: write help for jpeg_load", "Spencer Kimball & Peter Mattis", "Spencer Kimball & Peter Mattis", @@ -220,6 +224,8 @@ run (char *name, if (strcmp (name, "file_jpeg_load") == 0) { + INIT_I18N(); + image_ID = load_image (param[1].data.d_string, run_mode); if (image_ID != -1) @@ -236,6 +242,8 @@ run (char *name, } else if (strcmp (name, "file_jpeg_save") == 0) { + INIT_I18N(); + image_ID = param[1].data.d_int32; if(image_comment) { g_free(image_comment); @@ -476,14 +484,14 @@ load_image (char *filename, GRunModeType runmode) if ((infile = fopen (filename, "rb")) == NULL) { - g_warning ("can't open \"%s\"\n", filename); + g_warning (_("can't open \"%s\"\n"), filename); gimp_quit (); } if (runmode != RUN_NONINTERACTIVE) { name = malloc (strlen (filename) + 12); - sprintf (name, "Loading %s:", filename); + sprintf (name, _("Loading %s:"), filename); gimp_progress_init (name); free (name); } @@ -592,7 +600,7 @@ load_image (char *filename, GRunModeType runmode) layer_type = RGB_IMAGE; break; default: - g_message ("don't know how to load JPEGs\nwith %d color channels", + g_message (_("don't know how to load JPEGs\nwith %d color channels"), cinfo.output_components); gimp_quit (); } @@ -600,7 +608,7 @@ load_image (char *filename, GRunModeType runmode) image_ID = gimp_image_new (cinfo.output_width, cinfo.output_height, image_type); gimp_image_set_filename (image_ID, filename); - layer_ID = gimp_layer_new (image_ID, "Background", + layer_ID = gimp_layer_new (image_ID, _("Background"), cinfo.output_width, cinfo.output_height, layer_type, 100, NORMAL_MODE); @@ -637,7 +645,7 @@ load_image (char *filename, GRunModeType runmode) break; default: - g_message ("unknown density unit %d\nassuming dots per inch", + g_message (_("unknown density unit %d\nassuming dots per inch"), cinfo.density_unit); break; } @@ -748,7 +756,7 @@ save_image (char *filename, name = malloc (strlen (filename) + 11); - sprintf (name, "Saving %s:", filename); + sprintf (name, _("Saving %s:"), filename); gimp_progress_init (name); free (name); @@ -982,14 +990,14 @@ save_dialog () gtk_rc_parse (gimp_gtkrc ()); dlg = gtk_dialog_new (); - gtk_window_set_title (GTK_WINDOW (dlg), "Save as Jpeg"); + gtk_window_set_title (GTK_WINDOW (dlg), _("Save as Jpeg")); gtk_window_position (GTK_WINDOW (dlg), GTK_WIN_POS_MOUSE); gtk_signal_connect (GTK_OBJECT (dlg), "destroy", (GtkSignalFunc) save_close_callback, NULL); /* Action area */ - button = gtk_button_new_with_label ("OK"); + button = gtk_button_new_with_label (_("OK")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect (GTK_OBJECT (button), "clicked", (GtkSignalFunc) save_ok_callback, @@ -998,7 +1006,7 @@ save_dialog () gtk_widget_grab_default (button); gtk_widget_show (button); - button = gtk_button_new_with_label ("Cancel"); + button = gtk_button_new_with_label (_("Cancel")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect_object (GTK_OBJECT (button), "clicked", (GtkSignalFunc) gtk_widget_destroy, @@ -1007,7 +1015,7 @@ save_dialog () gtk_widget_show (button); /* parameter settings */ - frame = gtk_frame_new ("Parameter Settings"); + frame = gtk_frame_new (_("Parameter Settings")); gtk_frame_set_shadow_type (GTK_FRAME (frame), GTK_SHADOW_ETCHED_IN); gtk_container_border_width (GTK_CONTAINER (frame), 10); gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dlg)->vbox), frame, TRUE, TRUE, 0); @@ -1015,7 +1023,7 @@ save_dialog () gtk_container_border_width (GTK_CONTAINER (table), 10); gtk_container_add (GTK_CONTAINER (frame), table); - label = gtk_label_new ("Quality"); + label = gtk_label_new (_("Quality")); gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5); gtk_table_attach (GTK_TABLE (table), label, 0, 1, 0, 1, GTK_FILL | GTK_EXPAND, GTK_FILL, 5, 0); scale_data = gtk_adjustment_new (jsvals.quality, 0.0, 1.0, 0.01, 0.01, 0.0); @@ -1031,7 +1039,7 @@ save_dialog () gtk_widget_show (label); gtk_widget_show (scale); - label = gtk_label_new ("Smoothing"); + label = gtk_label_new (_("Smoothing")); gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5); gtk_table_attach (GTK_TABLE (table), label, 0, 1, 1, 2, GTK_FILL | GTK_EXPAND, GTK_FILL, 5, 0); scale_data = gtk_adjustment_new (jsvals.smoothing, 0.0, 1.0, 0.01, 0.01, 0.0); @@ -1047,7 +1055,7 @@ save_dialog () gtk_widget_show (label); gtk_widget_show (scale); - toggle = gtk_check_button_new_with_label("Optimize"); + toggle = gtk_check_button_new_with_label(_("Optimize")); gtk_table_attach(GTK_TABLE(table), toggle, 0, 2, 2, 3, GTK_FILL, 0, 0, 0); gtk_signal_connect(GTK_OBJECT(toggle), "toggled", (GtkSignalFunc)save_optimize_update, NULL); @@ -1055,7 +1063,7 @@ save_dialog () gtk_widget_show(toggle); - progressive = gtk_check_button_new_with_label("Progressive"); + progressive = gtk_check_button_new_with_label(_("Progressive")); gtk_table_attach(GTK_TABLE(table), progressive, 0, 2, 3, 4, GTK_FILL, 0, 0, 0); gtk_signal_connect(GTK_OBJECT(progressive), "toggled", @@ -1068,7 +1076,7 @@ save_dialog () gtk_widget_set_sensitive(progressive,FALSE); #endif - com_frame = gtk_frame_new ("Image Comments"); + com_frame = gtk_frame_new (_("Image Comments")); gtk_frame_set_shadow_type (GTK_FRAME (com_frame), GTK_SHADOW_ETCHED_IN); gtk_container_border_width (GTK_CONTAINER (com_frame), 10); gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dlg)->vbox), com_frame, TRUE, TRUE, 0 diff --git a/plug-ins/mail/Makefile.am b/plug-ins/mail/Makefile.am index 1a322a45bd..58c757048b 100644 --- a/plug-ins/mail/Makefile.am +++ b/plug-ins/mail/Makefile.am @@ -7,14 +7,15 @@ pluginlib_PROGRAMS = mail mail_SOURCES = \ mail.c -CPPFLAGS = \ - @MAILER@ - INCLUDES = \ -I$(top_srcdir) \ $(GTK_CFLAGS) \ -I$(includedir) +AM_CPPFLAGS = \ + -DLOCALEDIR=\""$(localedir)"\" \ + @MAILER@ + LDADD = \ $(top_builddir)/libgimp/libgimp.la \ $(GTK_LIBS) diff --git a/plug-ins/mail/mail.c b/plug-ins/mail/mail.c index 858ed66d89..914f0b32f2 100644 --- a/plug-ins/mail/mail.c +++ b/plug-ins/mail/mail.c @@ -118,6 +118,8 @@ #include "gtk/gtk.h" #include "libgimp/gimp.h" +#include "config.h" +#include "libgimp/stdplugins-intl.h" static void query (void); static void run (char *name, @@ -204,13 +206,15 @@ query () static GParamDef *return_vals = NULL; static int nreturn_vals = 0; + INIT_I18N(); + gimp_install_procedure ("plug_in_mail_image", - "pipe files to uuencode then mail them", - "You need to have uuencode and mail installed", + _("pipe files to uuencode then mail them"), + _("You need to have uuencode and mail installed"), "Adrian Likins, Reagan Blundell", "Adrian Likins, Reagan Blundell, Daniel Risacher, Spencer Kimball and Peter Mattis", "1995-1997", - "/File/Mail image", + _("/File/Mail image"), "RGB*, GRAY*, INDEXED*", PROC_PLUG_IN, nargs, nreturn_vals, @@ -232,6 +236,7 @@ run (char *name, GStatusType status = STATUS_SUCCESS; gint32 image_ID; + INIT_I18N(); run_mode = param[0].data.d_int32; drawable_ID = param[2].data.d_drawable; @@ -478,12 +483,12 @@ save_dialog () gimp_destroy_params (return_vals, nreturn_vals); dlg = gtk_dialog_new (); - gtk_window_set_title (GTK_WINDOW (dlg), "Send to mail"); + gtk_window_set_title (GTK_WINDOW (dlg), _("Send to mail")); gtk_signal_connect (GTK_OBJECT (dlg), "destroy", (GtkSignalFunc) close_callback, NULL); /* action area */ /* Okay buton */ - button = gtk_button_new_with_label ("OK"); + button = gtk_button_new_with_label (_("OK")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect (GTK_OBJECT (button), "clicked", (GtkSignalFunc) ok_callback, @@ -494,7 +499,7 @@ save_dialog () /* cancel button */ - button = gtk_button_new_with_label ("Cancel"); + button = gtk_button_new_with_label (_("Cancel")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dlg)->action_area), button, TRUE, TRUE, 0); gtk_signal_connect_object (GTK_OBJECT (button), "clicked", @@ -612,7 +617,7 @@ save_dialog () /* filename label */ - label = gtk_label_new ("Filename:"); + label = gtk_label_new (_("Filename:")); gtk_table_attach (GTK_TABLE (table), label, 0, 1, 4, 5, GTK_EXPAND | GTK_FILL, @@ -666,7 +671,7 @@ save_dialog () /* Encapsulation label */ - label = gtk_label_new ("Encapsulation:"); + label = gtk_label_new (_("Encapsulation:")); gtk_table_attach( GTK_TABLE (table), label , 0, 1, 7, 8, GTK_EXPAND | GTK_FILL, @@ -675,9 +680,9 @@ save_dialog () gtk_widget_show(label); /* Encapsulation radiobutton */ - button1 = gtk_radio_button_new_with_label( NULL, "Uuencode"); + button1 = gtk_radio_button_new_with_label( NULL, _("Uuencode")); group = gtk_radio_button_group( GTK_RADIO_BUTTON( button1 ) ); - button2 = gtk_radio_button_new_with_label( group, "MIME" ); + button2 = gtk_radio_button_new_with_label( group, _("MIME" )); if( mail_info.encapsulation == ENCAPSULATION_UUENCODE ) { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button1),TRUE); } else { @@ -791,7 +796,7 @@ find_extension (char *filename) { if (!ext || ext[1] == 0 || strchr (ext, '/')) { - g_message ("mail: some sort of error with the file extension or lack thereof \n"); + g_message (_("mail: some sort of error with the file extension or lack thereof \n")); return NULL; } diff --git a/plug-ins/oilify/Makefile.am b/plug-ins/oilify/Makefile.am index 049fea1d41..5318bc4a7a 100644 --- a/plug-ins/oilify/Makefile.am +++ b/plug-ins/oilify/Makefile.am @@ -12,6 +12,9 @@ INCLUDES = \ $(GTK_CFLAGS) \ -I$(includedir) +AM_CPPFLAGS = \ + -DLOCALEDIR=\""$(localedir)"\" + LDADD = \ $(top_builddir)/libgimp/libgimp.la \ $(GTK_LIBS) diff --git a/plug-ins/oilify/oilify.c b/plug-ins/oilify/oilify.c index 4d9f0e8922..71b4f96c20 100644 --- a/plug-ins/oilify/oilify.c +++ b/plug-ins/oilify/oilify.c @@ -27,6 +27,9 @@ #include "gtk/gtk.h" #include "libgimp/gimp.h" +#include "config.h" +#include "libgimp/stdplugins-intl.h" + #define ENTRY_WIDTH 30 #define SCALE_WIDTH 125 #define HISTSIZE 256 @@ -113,13 +116,15 @@ query () static int nargs = sizeof (args) / sizeof (args[0]); static int nreturn_vals = 0; + INIT_I18N(); + gimp_install_procedure ("plug_in_oilify", - "Modify the specified drawable to resemble an oil painting", - "This function performs the well-known oil-paint effect on the specified drawable. The size of the input mask is specified by 'mask_size'.", + _("Modify the specified drawable to resemble an oil painting"), + _("This function performs the well-known oil-paint effect on the specified drawable. The size of the input mask is specified by 'mask_size'."), "Torsten Martinsen", "Torsten Martinsen", "1996", - "/Filters/Artistic/Oilify", + _("/Filters/Artistic/Oilify"), "RGB*, GRAY*", PROC_PLUG_IN, nargs, nreturn_vals, @@ -138,6 +143,8 @@ run (char *name, GRunModeType run_mode; GStatusType status = STATUS_SUCCESS; + INIT_I18N(); + run_mode = param[0].data.d_int32; *nreturn_vals = 2; @@ -188,7 +195,7 @@ run (char *name, if ((status == STATUS_SUCCESS) && (gimp_drawable_color (drawable->id) || gimp_drawable_gray (drawable->id))) { - gimp_progress_init ("Oil Painting..."); + gimp_progress_init (_("Oil Painting...")); gimp_tile_cache_ntiles (2 * (drawable->width / gimp_tile_width () + 1)); if (gimp_drawable_color (drawable->id) && (ovals.mode == MODE_INTEN)) @@ -443,14 +450,14 @@ oilify_dialog () gtk_rc_parse (gimp_gtkrc ()); dlg = gtk_dialog_new (); - gtk_window_set_title (GTK_WINDOW (dlg), "Oilify"); + gtk_window_set_title (GTK_WINDOW (dlg), _("Oilify")); gtk_window_position (GTK_WINDOW (dlg), GTK_WIN_POS_MOUSE); gtk_signal_connect (GTK_OBJECT (dlg), "destroy", (GtkSignalFunc) oilify_close_callback, NULL); /* Action area */ - button = gtk_button_new_with_label ("OK"); + button = gtk_button_new_with_label (_("OK")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect (GTK_OBJECT (button), "clicked", (GtkSignalFunc) oilify_ok_callback, @@ -459,7 +466,7 @@ oilify_dialog () gtk_widget_grab_default (button); gtk_widget_show (button); - button = gtk_button_new_with_label ("Cancel"); + button = gtk_button_new_with_label (_("Cancel")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect_object (GTK_OBJECT (button), "clicked", (GtkSignalFunc) gtk_widget_destroy, @@ -468,7 +475,7 @@ oilify_dialog () gtk_widget_show (button); /* parameter settings */ - frame = gtk_frame_new ("Parameter Settings"); + frame = gtk_frame_new (_("Parameter Settings")); gtk_frame_set_shadow_type (GTK_FRAME (frame), GTK_SHADOW_ETCHED_IN); gtk_container_border_width (GTK_CONTAINER (frame), 10); gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dlg)->vbox), frame, TRUE, TRUE, 0); @@ -476,7 +483,7 @@ oilify_dialog () gtk_container_border_width (GTK_CONTAINER (table), 10); gtk_container_add (GTK_CONTAINER (frame), table); - toggle = gtk_check_button_new_with_label ("Use intensity algorithm"); + toggle = gtk_check_button_new_with_label (_("Use intensity algorithm")); gtk_table_attach (GTK_TABLE (table), toggle, 0, 2, 0, 1, GTK_FILL, 0, 0, 0); gtk_signal_connect (GTK_OBJECT (toggle), "toggled", (GtkSignalFunc) oilify_toggle_update, @@ -484,7 +491,7 @@ oilify_dialog () gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (toggle), ovals.mode); gtk_widget_show (toggle); - dialog_create_value("Mask Size", GTK_TABLE(table), 1, &ovals.mask_size, 3.0, 50.0); + dialog_create_value(_("Mask Size"), GTK_TABLE(table), 1, &ovals.mask_size, 3.0, 50.0); gtk_widget_show (frame); gtk_widget_show (table); diff --git a/plug-ins/perl/Net/.cvsignore b/plug-ins/perl/Net/.cvsignore new file mode 100644 index 0000000000..d872029db9 --- /dev/null +++ b/plug-ins/perl/Net/.cvsignore @@ -0,0 +1,4 @@ +Makefile +pm_to_blib +Net.c +Net.bs diff --git a/plug-ins/png/Makefile.am b/plug-ins/png/Makefile.am index aebdb40726..9c8070db63 100644 --- a/plug-ins/png/Makefile.am +++ b/plug-ins/png/Makefile.am @@ -12,6 +12,9 @@ INCLUDES = \ $(GTK_CFLAGS) \ -I$(includedir) +AM_CPPFLAGS = \ + -DLOCALEDIR=\""$(localedir)"\" + LDADD = \ $(top_builddir)/libgimp/libgimp.la \ $(GTK_LIBS) \ diff --git a/plug-ins/png/png.c b/plug-ins/png/png.c index f08f9aa39c..f2ce9c9a06 100644 --- a/plug-ins/png/png.c +++ b/plug-ins/png/png.c @@ -37,6 +37,83 @@ * Revision History: * * $Log$ + * Revision 1.19 1999/05/29 16:35:23 yosh + * * configure.in + * * Makefile.am: removed tips files, AC_SUBST GIMP_PLUGINS and + * GIMP_MODULES so you can easily skip those parts of the build + * + * * acinclude.m4 + * * config.sub + * * config.guess + * * ltconfig + * * ltmain.sh: libtool 1.3.2 + * + * * app/fileops.c: shuffle #includes to avoid warning about MIN and + * MAX + * + * [ The following is a big i18n patch from David Monniaux + * ] + * + * * tips/gimp_conseils.fr.txt + * * tips/gimp_tips.txt + * * tips/Makefile.am + * * configure.in: moved tips to separate dir + * + * * po-plugins: new dir for plug-in translation files + * + * * configure.in: add po-plugins dir and POTFILES processing + * + * * app/boundary.c + * * app/brightness_contrast.c + * * app/by_color_select.c + * * app/color_balance.c + * * app/convert.c + * * app/curves.c + * * app/free_select.c + * * app/gdisplay.c + * * app/gimpimage.c + * * app/gimpunit.c + * * app/gradient.c + * * app/gradient_select.c + * * app/install.c + * * app/session.c: various i18n tweaks + * + * * app/tips_dialog.c: localize tips filename + * + * * libgimp/gimpunit.c + * * libgimp/gimpunitmenu.c: #include "config.h" + * + * * plug-ins/CEL + * * plug-ins/CML_explorer + * * plug-ins/Lighting + * * plug-ins/apply_lens + * * plug-ins/autostretch_hsv + * * plug-ins/blur + * * plug-ins/bmp + * * plug-ins/borderaverage + * * plug-ins/bumpmap + * * plug-ins/bz2 + * * plug-ins/checkerboard + * * plug-ins/colorify + * * plug-ins/compose + * * plug-ins/convmatrix + * * plug-ins/cubism + * * plug-ins/depthmerge + * * plug-ins/destripe + * * plug-ins/gif + * * plug-ins/gifload + * * plug-ins/jpeg + * * plug-ins/mail + * * plug-ins/oilify + * * plug-ins/png + * * plug-ins/print + * * plug-ins/ps + * * plug-ins/xbm + * * plug-ins/xpm + * * plug-ins/xwd: plug-in i18n stuff + * + * -Yosh + * * Revision 1.18 1999/05/22 17:56:32 mitch * 1999-05-22 Michael Natterer * @@ -325,6 +402,8 @@ #include #include +#include "config.h" +#include "libgimp/stdplugins-intl.h" /* * Constants... @@ -419,10 +498,11 @@ query(void) }; static int nsave_args = sizeof (save_args) / sizeof (save_args[0]); + INIT_I18N(); gimp_install_procedure("file_png_load", - "Loads files in PNG file format", - "This plug-in loads Portable Network Graphics (PNG) files.", + _("Loads files in PNG file format"), + _("This plug-in loads Portable Network Graphics (PNG) files."), "Michael Sweet , Daniel Skarda <0rfelyus@atrey.karlin.mff.cuni.cz>", "Michael Sweet , Daniel Skarda <0rfelyus@atrey.karlin.mff.cuni.cz>", PLUG_IN_VERSION, @@ -474,6 +554,8 @@ run(char *name, /* I - Name of filter program. */ if (strcmp(name, "file_png_load") == 0) { + INIT_I18N(); + *nreturn_vals = 2; image_ID = load_image(param[1].data.d_string); @@ -488,6 +570,8 @@ run(char *name, /* I - Name of filter program. */ } else if (strcmp (name, "file_png_save") == 0) { + INIT_I18N(); + *nreturn_vals = 1; switch (param[0].data.d_int32) @@ -613,9 +697,9 @@ load_image(char *filename) /* I - File to load */ png_init_io(pp, fp); if (strrchr(filename, '/') != NULL) - sprintf(progress, "Loading %s:", strrchr(filename, '/') + 1); + sprintf(progress, _("Loading %s:"), strrchr(filename, '/') + 1); else - sprintf(progress, "Loading %s:", filename); + sprintf(progress, _("Loading %s:"), filename); gimp_progress_init(progress); @@ -723,7 +807,7 @@ load_image(char *filename) /* I - File to load */ * Create the "background" layer to hold the image... */ - layer = gimp_layer_new(image, "Background", info->width, info->height, + layer = gimp_layer_new(image, _("Background"), info->width, info->height, layer_type, 100, NORMAL_MODE); gimp_image_add_layer(image, layer, 0); @@ -863,9 +947,9 @@ save_image(char *filename, /* I - File to save to */ png_init_io(pp, fp); if (strrchr(filename, '/') != NULL) - sprintf(progress, "Saving %s:", strrchr(filename, '/') + 1); + sprintf(progress, _("Saving %s:"), strrchr(filename, '/') + 1); else - sprintf(progress, "Saving %s:", filename); + sprintf(progress, _("Saving %s:"), filename); gimp_progress_init(progress); @@ -1084,7 +1168,7 @@ save_dialog(void) */ dlg = gtk_dialog_new(); - gtk_window_set_title(GTK_WINDOW(dlg), "PNG Options"); + gtk_window_set_title(GTK_WINDOW(dlg), _("PNG Options")); gtk_window_position(GTK_WINDOW(dlg), GTK_WIN_POS_MOUSE); gtk_signal_connect(GTK_OBJECT(dlg), "destroy", (GtkSignalFunc)save_close_callback, NULL); @@ -1093,7 +1177,7 @@ save_dialog(void) * OK/cancel buttons... */ - button = gtk_button_new_with_label("OK"); + button = gtk_button_new_with_label(_("OK")); GTK_WIDGET_SET_FLAGS(button, GTK_CAN_DEFAULT); gtk_signal_connect(GTK_OBJECT (button), "clicked", (GtkSignalFunc)save_ok_callback, @@ -1102,7 +1186,7 @@ save_dialog(void) gtk_widget_grab_default(button); gtk_widget_show(button); - button = gtk_button_new_with_label ("Cancel"); + button = gtk_button_new_with_label (_("Cancel")); GTK_WIDGET_SET_FLAGS(button, GTK_CAN_DEFAULT); gtk_signal_connect_object(GTK_OBJECT(button), "clicked", (GtkSignalFunc)gtk_widget_destroy, GTK_OBJECT(dlg)); @@ -1113,7 +1197,7 @@ save_dialog(void) * Compression level, interlacing controls... */ - frame = gtk_frame_new("Parameter Settings"); + frame = gtk_frame_new(_("Parameter Settings")); gtk_frame_set_shadow_type(GTK_FRAME(frame), GTK_SHADOW_ETCHED_IN); gtk_container_border_width(GTK_CONTAINER(frame), 10); gtk_box_pack_start(GTK_BOX (GTK_DIALOG(dlg)->vbox), frame, TRUE, TRUE, 0); @@ -1122,14 +1206,14 @@ save_dialog(void) gtk_container_border_width(GTK_CONTAINER(table), 10); gtk_container_add(GTK_CONTAINER(frame), table); - toggle = gtk_check_button_new_with_label("Interlace"); + toggle = gtk_check_button_new_with_label(_("Interlace")); gtk_table_attach(GTK_TABLE(table), toggle, 0, 2, 0, 1, GTK_FILL, 0, 0, 0); gtk_signal_connect(GTK_OBJECT(toggle), "toggled", (GtkSignalFunc)save_interlace_update, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(toggle), pngvals.interlaced); gtk_widget_show(toggle); - label = gtk_label_new("Compression level"); + label = gtk_label_new(_("Compression level")); gtk_misc_set_alignment(GTK_MISC (label), 0.0, 0.5); gtk_table_attach(GTK_TABLE(table), label, 0, 1, 1, 2, GTK_FILL, 0, 5, 0); diff --git a/plug-ins/print/Makefile.am b/plug-ins/print/Makefile.am index 3d4d3bc4fb..181479811b 100644 --- a/plug-ins/print/Makefile.am +++ b/plug-ins/print/Makefile.am @@ -12,17 +12,18 @@ print_SOURCES = \ print.c \ print.h -CPPFLAGS = \ - @LP_DEF@ \ - @LPSTAT_DEF@ \ - @LPR_DEF@ \ - @LPC_DEF@ - INCLUDES = \ -I$(top_srcdir) \ $(GTK_CFLAGS) \ -I$(includedir) +AM_CPPFLAGS = \ + -DLOCALEDIR=\""$(localedir)"\" \ + @LP_DEF@ \ + @LPSTAT_DEF@ \ + @LPR_DEF@ \ + @LPC_DEF@ + LDADD = \ $(top_builddir)/libgimp/libgimp.la \ $(GTK_LIBS) diff --git a/plug-ins/print/print-escp2.c b/plug-ins/print/print-escp2.c index a23eab80f3..e6ef44aa13 100644 --- a/plug-ins/print/print-escp2.c +++ b/plug-ins/print/print-escp2.c @@ -30,6 +30,83 @@ * Revision History: * * $Log$ + * Revision 1.11 1999/05/29 16:35:26 yosh + * * configure.in + * * Makefile.am: removed tips files, AC_SUBST GIMP_PLUGINS and + * GIMP_MODULES so you can easily skip those parts of the build + * + * * acinclude.m4 + * * config.sub + * * config.guess + * * ltconfig + * * ltmain.sh: libtool 1.3.2 + * + * * app/fileops.c: shuffle #includes to avoid warning about MIN and + * MAX + * + * [ The following is a big i18n patch from David Monniaux + * ] + * + * * tips/gimp_conseils.fr.txt + * * tips/gimp_tips.txt + * * tips/Makefile.am + * * configure.in: moved tips to separate dir + * + * * po-plugins: new dir for plug-in translation files + * + * * configure.in: add po-plugins dir and POTFILES processing + * + * * app/boundary.c + * * app/brightness_contrast.c + * * app/by_color_select.c + * * app/color_balance.c + * * app/convert.c + * * app/curves.c + * * app/free_select.c + * * app/gdisplay.c + * * app/gimpimage.c + * * app/gimpunit.c + * * app/gradient.c + * * app/gradient_select.c + * * app/install.c + * * app/session.c: various i18n tweaks + * + * * app/tips_dialog.c: localize tips filename + * + * * libgimp/gimpunit.c + * * libgimp/gimpunitmenu.c: #include "config.h" + * + * * plug-ins/CEL + * * plug-ins/CML_explorer + * * plug-ins/Lighting + * * plug-ins/apply_lens + * * plug-ins/autostretch_hsv + * * plug-ins/blur + * * plug-ins/bmp + * * plug-ins/borderaverage + * * plug-ins/bumpmap + * * plug-ins/bz2 + * * plug-ins/checkerboard + * * plug-ins/colorify + * * plug-ins/compose + * * plug-ins/convmatrix + * * plug-ins/cubism + * * plug-ins/depthmerge + * * plug-ins/destripe + * * plug-ins/gif + * * plug-ins/gifload + * * plug-ins/jpeg + * * plug-ins/mail + * * plug-ins/oilify + * * plug-ins/png + * * plug-ins/print + * * plug-ins/ps + * * plug-ins/xbm + * * plug-ins/xpm + * * plug-ins/xwd: plug-in i18n stuff + * + * -Yosh + * * Revision 1.10 1998/08/28 23:01:44 yosh * * acconfig.h * * configure.in @@ -105,7 +182,7 @@ */ #include "print.h" - +#include "libgimp/stdplugins-intl.h" /* * Local functions... @@ -129,17 +206,17 @@ escp2_parameters(int model, /* I - Printer model */ **valptrs; static char *media_sizes[] = { - "Letter", - "Legal", - "A4", - "Tabloid", - "A3", - "12x18" + N_("Letter"), + N_("Legal"), + N_("A4"), + N_("Tabloid"), + N_("A3"), + N_("12x18") }; static char *resolutions[] = { - "360 DPI", - "720 DPI" + N_("360 DPI"), + N_("720 DPI") }; @@ -430,7 +507,7 @@ escp2_print(int model, /* I - Model */ * Let the user know what we're doing... */ - gimp_progress_init("Printing..."); + gimp_progress_init(_("Printing...")); /* * Send ESC/P2 initialization commands... diff --git a/plug-ins/print/print-pcl.c b/plug-ins/print/print-pcl.c index e0f1cb2ef9..774c50d732 100644 --- a/plug-ins/print/print-pcl.c +++ b/plug-ins/print/print-pcl.c @@ -34,6 +34,83 @@ * Revision History: * * $Log$ + * Revision 1.11 1999/05/29 16:35:27 yosh + * * configure.in + * * Makefile.am: removed tips files, AC_SUBST GIMP_PLUGINS and + * GIMP_MODULES so you can easily skip those parts of the build + * + * * acinclude.m4 + * * config.sub + * * config.guess + * * ltconfig + * * ltmain.sh: libtool 1.3.2 + * + * * app/fileops.c: shuffle #includes to avoid warning about MIN and + * MAX + * + * [ The following is a big i18n patch from David Monniaux + * ] + * + * * tips/gimp_conseils.fr.txt + * * tips/gimp_tips.txt + * * tips/Makefile.am + * * configure.in: moved tips to separate dir + * + * * po-plugins: new dir for plug-in translation files + * + * * configure.in: add po-plugins dir and POTFILES processing + * + * * app/boundary.c + * * app/brightness_contrast.c + * * app/by_color_select.c + * * app/color_balance.c + * * app/convert.c + * * app/curves.c + * * app/free_select.c + * * app/gdisplay.c + * * app/gimpimage.c + * * app/gimpunit.c + * * app/gradient.c + * * app/gradient_select.c + * * app/install.c + * * app/session.c: various i18n tweaks + * + * * app/tips_dialog.c: localize tips filename + * + * * libgimp/gimpunit.c + * * libgimp/gimpunitmenu.c: #include "config.h" + * + * * plug-ins/CEL + * * plug-ins/CML_explorer + * * plug-ins/Lighting + * * plug-ins/apply_lens + * * plug-ins/autostretch_hsv + * * plug-ins/blur + * * plug-ins/bmp + * * plug-ins/borderaverage + * * plug-ins/bumpmap + * * plug-ins/bz2 + * * plug-ins/checkerboard + * * plug-ins/colorify + * * plug-ins/compose + * * plug-ins/convmatrix + * * plug-ins/cubism + * * plug-ins/depthmerge + * * plug-ins/destripe + * * plug-ins/gif + * * plug-ins/gifload + * * plug-ins/jpeg + * * plug-ins/mail + * * plug-ins/oilify + * * plug-ins/png + * * plug-ins/print + * * plug-ins/ps + * * plug-ins/xbm + * * plug-ins/xpm + * * plug-ins/xwd: plug-in i18n stuff + * + * -Yosh + * * Revision 1.10 1998/08/28 23:01:45 yosh * * acconfig.h * * configure.in @@ -111,6 +188,8 @@ #include "print.h" +#include "config.h" +#include "libgimp/stdplugins-intl.h" /* * Constants for 4-level dithering functions... @@ -150,33 +229,33 @@ pcl_parameters(int model, /* I - Printer model */ **valptrs; static char *media_sizes[] = { - "Letter", - "Legal", - "A4", - "Tabloid", - "A3", - "12x18" + N_("Letter"), + N_("Legal"), + N_("A4"), + N_("Tabloid"), + N_("A3"), + N_("12x18") }; static char *media_types[] = { - "Plain", - "Premium", - "Glossy", - "Transparency" + N_("Plain"), + N_("Premium"), + N_("Glossy"), + N_("Transparency") }; static char *media_sources[] = { - "Manual", - "Tray 1", - "Tray 2", - "Tray 3", - "Tray 4", + N_("Manual"), + N_("Tray 1"), + N_("Tray 2"), + N_("Tray 3"), + N_("Tray 4"), }; static char *resolutions[] = { - "150 DPI", - "300 DPI", - "600 DPI" + N_("150 DPI"), + N_("300 DPI"), + N_("600 DPI") }; @@ -531,7 +610,7 @@ pcl_print(int model, /* I - Model */ * Let the user know what we're doing... */ - gimp_progress_init("Printing..."); + gimp_progress_init(_("Printing...")); /* * Send PCL initialization commands... diff --git a/plug-ins/print/print-ps.c b/plug-ins/print/print-ps.c index 5e6c1caf83..fbacd99d64 100644 --- a/plug-ins/print/print-ps.c +++ b/plug-ins/print/print-ps.c @@ -32,6 +32,83 @@ * Revision History: * * $Log$ + * Revision 1.14 1999/05/29 16:35:29 yosh + * * configure.in + * * Makefile.am: removed tips files, AC_SUBST GIMP_PLUGINS and + * GIMP_MODULES so you can easily skip those parts of the build + * + * * acinclude.m4 + * * config.sub + * * config.guess + * * ltconfig + * * ltmain.sh: libtool 1.3.2 + * + * * app/fileops.c: shuffle #includes to avoid warning about MIN and + * MAX + * + * [ The following is a big i18n patch from David Monniaux + * ] + * + * * tips/gimp_conseils.fr.txt + * * tips/gimp_tips.txt + * * tips/Makefile.am + * * configure.in: moved tips to separate dir + * + * * po-plugins: new dir for plug-in translation files + * + * * configure.in: add po-plugins dir and POTFILES processing + * + * * app/boundary.c + * * app/brightness_contrast.c + * * app/by_color_select.c + * * app/color_balance.c + * * app/convert.c + * * app/curves.c + * * app/free_select.c + * * app/gdisplay.c + * * app/gimpimage.c + * * app/gimpunit.c + * * app/gradient.c + * * app/gradient_select.c + * * app/install.c + * * app/session.c: various i18n tweaks + * + * * app/tips_dialog.c: localize tips filename + * + * * libgimp/gimpunit.c + * * libgimp/gimpunitmenu.c: #include "config.h" + * + * * plug-ins/CEL + * * plug-ins/CML_explorer + * * plug-ins/Lighting + * * plug-ins/apply_lens + * * plug-ins/autostretch_hsv + * * plug-ins/blur + * * plug-ins/bmp + * * plug-ins/borderaverage + * * plug-ins/bumpmap + * * plug-ins/bz2 + * * plug-ins/checkerboard + * * plug-ins/colorify + * * plug-ins/compose + * * plug-ins/convmatrix + * * plug-ins/cubism + * * plug-ins/depthmerge + * * plug-ins/destripe + * * plug-ins/gif + * * plug-ins/gifload + * * plug-ins/jpeg + * * plug-ins/mail + * * plug-ins/oilify + * * plug-ins/png + * * plug-ins/print + * * plug-ins/ps + * * plug-ins/xbm + * * plug-ins/xpm + * * plug-ins/xwd: plug-in i18n stuff + * + * -Yosh + * * Revision 1.13 1999/05/27 19:11:33 asbjoer * use g_strncasecmp() * @@ -224,6 +301,10 @@ #include "print.h" #include + +#include "config.h" +#include "libgimp/stdplugins-intl.h" + /*#define DEBUG*/ @@ -261,12 +342,12 @@ ps_parameters(int model, /* I - Printer model */ char **valptrs; static char *media_sizes[] = { - "Letter", - "Legal", - "A4", - "Tabloid", - "A3", - "12x18" + N_("Letter"), + N_("Legal"), + N_("A4"), + N_("Tabloid"), + N_("A3"), + N_("12x18") }; @@ -613,7 +694,7 @@ ps_print(int model, /* I - Model (Level 1 or 2) */ * Let the user know what we're doing... */ - gimp_progress_init("Printing..."); + gimp_progress_init(_("Printing...")); /* * Output a standard PostScript header with DSC comments... diff --git a/plug-ins/print/print.c b/plug-ins/print/print.c index f7fd716de9..e7964a3cc1 100644 --- a/plug-ins/print/print.c +++ b/plug-ins/print/print.c @@ -39,6 +39,83 @@ * Revision History: * * $Log$ + * Revision 1.13 1999/05/29 16:35:30 yosh + * * configure.in + * * Makefile.am: removed tips files, AC_SUBST GIMP_PLUGINS and + * GIMP_MODULES so you can easily skip those parts of the build + * + * * acinclude.m4 + * * config.sub + * * config.guess + * * ltconfig + * * ltmain.sh: libtool 1.3.2 + * + * * app/fileops.c: shuffle #includes to avoid warning about MIN and + * MAX + * + * [ The following is a big i18n patch from David Monniaux + * ] + * + * * tips/gimp_conseils.fr.txt + * * tips/gimp_tips.txt + * * tips/Makefile.am + * * configure.in: moved tips to separate dir + * + * * po-plugins: new dir for plug-in translation files + * + * * configure.in: add po-plugins dir and POTFILES processing + * + * * app/boundary.c + * * app/brightness_contrast.c + * * app/by_color_select.c + * * app/color_balance.c + * * app/convert.c + * * app/curves.c + * * app/free_select.c + * * app/gdisplay.c + * * app/gimpimage.c + * * app/gimpunit.c + * * app/gradient.c + * * app/gradient_select.c + * * app/install.c + * * app/session.c: various i18n tweaks + * + * * app/tips_dialog.c: localize tips filename + * + * * libgimp/gimpunit.c + * * libgimp/gimpunitmenu.c: #include "config.h" + * + * * plug-ins/CEL + * * plug-ins/CML_explorer + * * plug-ins/Lighting + * * plug-ins/apply_lens + * * plug-ins/autostretch_hsv + * * plug-ins/blur + * * plug-ins/bmp + * * plug-ins/borderaverage + * * plug-ins/bumpmap + * * plug-ins/bz2 + * * plug-ins/checkerboard + * * plug-ins/colorify + * * plug-ins/compose + * * plug-ins/convmatrix + * * plug-ins/cubism + * * plug-ins/depthmerge + * * plug-ins/destripe + * * plug-ins/gif + * * plug-ins/gifload + * * plug-ins/jpeg + * * plug-ins/mail + * * plug-ins/oilify + * * plug-ins/png + * * plug-ins/print + * * plug-ins/ps + * * plug-ins/xbm + * * plug-ins/xpm + * * plug-ins/xwd: plug-in i18n stuff + * + * -Yosh + * * Revision 1.12 1999/05/01 17:53:52 asbjoer * os2 printing * @@ -149,6 +226,8 @@ #include #endif +#include "config.h" +#include "libgimp/stdplugins-intl.h" /* * Constants for GUI... @@ -324,57 +403,57 @@ int runme = FALSE, /* True if print should proceed */ printer_t printers[] = /* List of supported printer types */ { - { "PostScript Level 1", "ps", 1, 0, 1.000, 1.000, + { N_("PostScript Level 1"), "ps", 1, 0, 1.000, 1.000, ps_parameters, ps_media_size, ps_imageable_area, ps_print }, - { "PostScript Level 2", "ps2", 1, 1, 1.000, 1.000, + { N_("PostScript Level 2"), "ps2", 1, 1, 1.000, 1.000, ps_parameters, ps_media_size, ps_imageable_area, ps_print }, - { "HP DeskJet 500, 520", "pcl-500", 0, 500, 0.818, 0.786, + { N_("HP DeskJet 500, 520"), "pcl-500", 0, 500, 0.818, 0.786, pcl_parameters, default_media_size, pcl_imageable_area, pcl_print }, - { "HP DeskJet 500C, 540C", "pcl-501", 1, 501, 0.818, 0.786, + { N_("HP DeskJet 500C, 540C"), "pcl-501", 1, 501, 0.818, 0.786, pcl_parameters, default_media_size, pcl_imageable_area, pcl_print }, - { "HP DeskJet 550C, 560C", "pcl-550", 1, 550, 0.818, 0.786, + { N_("HP DeskJet 550C, 560C"), "pcl-550", 1, 550, 0.818, 0.786, pcl_parameters, default_media_size, pcl_imageable_area, pcl_print }, - { "HP DeskJet 600 series", "pcl-600", 1, 600, 0.818, 0.786, + { N_("HP DeskJet 600 series"), "pcl-600", 1, 600, 0.818, 0.786, pcl_parameters, default_media_size, pcl_imageable_area, pcl_print }, - { "HP DeskJet 800 series", "pcl-800", 1, 800, 0.818, 0.786, + { N_("HP DeskJet 800 series"), "pcl-800", 1, 800, 0.818, 0.786, pcl_parameters, default_media_size, pcl_imageable_area, pcl_print }, - { "HP DeskJet 1100C, 1120C", "pcl-1100", 1, 1100, 0.818, 0.786, + { N_("HP DeskJet 1100C, 1120C"), "pcl-1100", 1, 1100, 0.818, 0.786, pcl_parameters, default_media_size, pcl_imageable_area, pcl_print }, - { "HP DeskJet 1200C, 1600C", "pcl-1200", 1, 1200, 0.818, 0.786, + { N_("HP DeskJet 1200C, 1600C"), "pcl-1200", 1, 1200, 0.818, 0.786, pcl_parameters, default_media_size, pcl_imageable_area, pcl_print }, - { "HP LaserJet II series", "pcl-2", 0, 2, 1.000, 0.596, + { N_("HP LaserJet II series"), "pcl-2", 0, 2, 1.000, 0.596, pcl_parameters, default_media_size, pcl_imageable_area, pcl_print }, - { "HP LaserJet III series", "pcl-3", 0, 3, 1.000, 0.596, + { N_("HP LaserJet III series"), "pcl-3", 0, 3, 1.000, 0.596, pcl_parameters, default_media_size, pcl_imageable_area, pcl_print }, - { "HP LaserJet 4 series", "pcl-4", 0, 4, 1.000, 0.615, + { N_("HP LaserJet 4 series"), "pcl-4", 0, 4, 1.000, 0.615, pcl_parameters, default_media_size, pcl_imageable_area, pcl_print }, - { "HP LaserJet 4V, 4Si", "pcl-4v", 0, 5, 1.000, 0.615, + { N_("HP LaserJet 4V, 4Si"), "pcl-4v", 0, 5, 1.000, 0.615, pcl_parameters, default_media_size, pcl_imageable_area, pcl_print }, - { "HP LaserJet 5 series", "pcl-5", 0, 4, 1.000, 0.615, + { N_("HP LaserJet 5 series"), "pcl-5", 0, 4, 1.000, 0.615, pcl_parameters, default_media_size, pcl_imageable_area, pcl_print }, - { "HP LaserJet 5Si", "pcl-5si", 0, 5, 1.000, 0.615, + { N_("HP LaserJet 5Si"), "pcl-5si", 0, 5, 1.000, 0.615, pcl_parameters, default_media_size, pcl_imageable_area, pcl_print }, - { "HP LaserJet 6 series", "pcl-6", 0, 4, 1.000, 0.615, + { N_("HP LaserJet 6 series"), "pcl-6", 0, 4, 1.000, 0.615, pcl_parameters, default_media_size, pcl_imageable_area, pcl_print }, - { "EPSON Stylus Color", "escp2", 1, 0, 0.597, 0.568, + { N_("EPSON Stylus Color"), "escp2", 1, 0, 0.597, 0.568, escp2_parameters, default_media_size, escp2_imageable_area, escp2_print }, - { "EPSON Stylus Color Pro", "escp2-pro", 1, 1, 0.597, 0.631, + { N_("EPSON Stylus Color Pro"), "escp2-pro", 1, 1, 0.597, 0.631, escp2_parameters, default_media_size, escp2_imageable_area, escp2_print }, - { "EPSON Stylus Color Pro XL","escp2-proxl", 1, 1, 0.597, 0.631, + { N_("EPSON Stylus Color Pro XL"),"escp2-proxl", 1, 1, 0.597, 0.631, escp2_parameters, default_media_size, escp2_imageable_area, escp2_print }, - { "EPSON Stylus Color 1500", "escp2-1500", 1, 2, 0.597, 0.631, + { N_("EPSON Stylus Color 1500"), "escp2-1500", 1, 2, 0.597, 0.631, escp2_parameters, default_media_size, escp2_imageable_area, escp2_print }, - { "EPSON Stylus Color 400", "escp2-400", 1, 1, 0.585, 0.646, + { N_("EPSON Stylus Color 400"), "escp2-400", 1, 1, 0.585, 0.646, escp2_parameters, default_media_size, escp2_imageable_area, escp2_print }, - { "EPSON Stylus Color 500", "escp2-500", 1, 1, 0.597, 0.631, + { N_("EPSON Stylus Color 500"), "escp2-500", 1, 1, 0.597, 0.631, escp2_parameters, default_media_size, escp2_imageable_area, escp2_print }, - { "EPSON Stylus Color 600", "escp2-600", 1, 3, 0.585, 0.646, + { N_("EPSON Stylus Color 600"), "escp2-600", 1, 3, 0.585, 0.646, escp2_parameters, default_media_size, escp2_imageable_area, escp2_print }, - { "EPSON Stylus Color 800", "escp2-800", 1, 4, 0.585, 0.646, + { N_("EPSON Stylus Color 800"), "escp2-800", 1, 4, 0.585, 0.646, escp2_parameters, default_media_size, escp2_imageable_area, escp2_print }, - { "EPSON Stylus Color 1520", "escp2-1520", 1, 5, 0.585, 0.646, + { N_("EPSON Stylus Color 1520"), "escp2-1520", 1, 5, 0.585, 0.646, escp2_parameters, default_media_size, escp2_imageable_area, escp2_print }, - { "EPSON Stylus Color 3000", "escp2-3000", 1, 5, 0.585, 0.646, + { N_("EPSON Stylus Color 3000"), "escp2-3000", 1, 5, 0.585, 0.646, escp2_parameters, default_media_size, escp2_imageable_area, escp2_print } }; @@ -423,15 +502,16 @@ query(void) }; static int nargs = sizeof(args) / sizeof(args[0]); + INIT_I18N(); gimp_install_procedure( "file_print", - "This plug-in prints images from The GIMP.", - "Prints images to PostScript, PCL, or ESC/P2 printers.", + _("This plug-in prints images from The GIMP."), + _("Prints images to PostScript, PCL, or ESC/P2 printers."), "Michael Sweet ", "Copyright 1997-1998 by Michael Sweet", PLUG_IN_VERSION, - "/File/Print", + _("/File/Print"), "RGB*,GRAY*,INDEXED*", PROC_PLUG_IN, nargs, @@ -488,6 +568,7 @@ run(char *name, /* I - Name of print program. */ char *tmpfile; /* temp filename */ #endif + INIT_I18N(); /* * Initialize parameter data... @@ -743,10 +824,11 @@ do_print_dialog(void) gchar **argv; /* Fake argv for GUI */ static char *orients[] = /* Orientation strings */ { - "Auto", - "Portrait", - "Landscape" + N_("Auto"), + N_("Portrait"), + N_("Landscape") }; + char plug_in_name[80]; /* @@ -775,7 +857,9 @@ do_print_dialog(void) */ print_dialog = dialog = gtk_dialog_new(); - gtk_window_set_title(GTK_WINDOW(dialog), "Print " PLUG_IN_VERSION); + sprintf(plug_in_name, _("Print v%s"), PLUG_IN_VERSION); + + gtk_window_set_title(GTK_WINDOW(dialog), plug_in_name); gtk_window_set_wmclass(GTK_WINDOW(dialog), "print", "Gimp"); gtk_window_position(GTK_WINDOW(dialog), GTK_WIN_POS_MOUSE); gtk_container_border_width(GTK_CONTAINER(dialog), 0); @@ -823,7 +907,7 @@ do_print_dialog(void) * Media size option menu... */ - label = gtk_label_new("Media Size:"); + label = gtk_label_new(_("Media Size:")); gtk_misc_set_alignment(GTK_MISC(label), 1.0, 0.5); gtk_table_attach(GTK_TABLE(table), label, 2, 3, 1, 2, GTK_FILL, GTK_FILL, 0, 0); gtk_widget_show(label); @@ -839,7 +923,7 @@ do_print_dialog(void) * Media type option menu... */ - label = gtk_label_new("Media Type:"); + label = gtk_label_new(_("Media Type:")); gtk_misc_set_alignment(GTK_MISC(label), 1.0, 0.5); gtk_table_attach(GTK_TABLE(table), label, 2, 3, 2, 3, GTK_FILL, GTK_FILL, 0, 0); gtk_widget_show(label); @@ -855,7 +939,7 @@ do_print_dialog(void) * Media source option menu... */ - label = gtk_label_new("Media Source:"); + label = gtk_label_new(_("Media Source:")); gtk_misc_set_alignment(GTK_MISC(label), 1.0, 0.5); gtk_table_attach(GTK_TABLE(table), label, 2, 3, 3, 4, GTK_FILL, GTK_FILL, 0, 0); gtk_widget_show(label); @@ -871,7 +955,7 @@ do_print_dialog(void) * Orientation option menu... */ - label = gtk_label_new("Orientation:"); + label = gtk_label_new(_("Orientation:")); gtk_misc_set_alignment(GTK_MISC(label), 1.0, 0.5); gtk_table_attach(GTK_TABLE(table), label, 2, 3, 4, 5, GTK_FILL, GTK_FILL, 0, 0); gtk_widget_show(label); @@ -879,7 +963,7 @@ do_print_dialog(void) menu = gtk_menu_new(); for (i = 0; i < (int)(sizeof(orients) / sizeof(orients[0])); i ++) { - item = gtk_menu_item_new_with_label(orients[i]); + item = gtk_menu_item_new_with_label(gettext(orients[i])); gtk_menu_append(GTK_MENU(menu), item); gtk_signal_connect(GTK_OBJECT(item), "activate", (GtkSignalFunc)orientation_callback, @@ -901,7 +985,7 @@ do_print_dialog(void) * Resolution option menu... */ - label = gtk_label_new("Resolution:"); + label = gtk_label_new(_("Resolution:")); gtk_misc_set_alignment(GTK_MISC(label), 1.0, 0.5); gtk_table_attach(GTK_TABLE(table), label, 2, 3, 5, 6, GTK_FILL, GTK_FILL, 0, 0); gtk_widget_show(label); @@ -917,7 +1001,7 @@ do_print_dialog(void) * Output type toggles... */ - label = gtk_label_new("Output Type:"); + label = gtk_label_new(_("Output Type:")); gtk_misc_set_alignment(GTK_MISC(label), 1.0, 0.5); gtk_table_attach(GTK_TABLE(table), label, 2, 3, 6, 7, GTK_FILL, GTK_FILL, 0, 0); gtk_widget_show(label); @@ -926,7 +1010,7 @@ do_print_dialog(void) gtk_table_attach(GTK_TABLE(table), box, 3, 4, 6, 7, GTK_FILL, GTK_FILL, 0, 0); gtk_widget_show(box); - output_gray = button = gtk_radio_button_new_with_label(NULL, "B&W"); + output_gray = button = gtk_radio_button_new_with_label(NULL, _("B&W")); group = gtk_radio_button_group(GTK_RADIO_BUTTON(button)); if (vars.output_type == 0) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button), TRUE); @@ -936,7 +1020,7 @@ do_print_dialog(void) gtk_box_pack_start(GTK_BOX(box), button, FALSE, FALSE, 0); gtk_widget_show(button); - output_color = button = gtk_radio_button_new_with_label(group, "Color"); + output_color = button = gtk_radio_button_new_with_label(group, _("Color")); if (vars.output_type == 1) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button), TRUE); gtk_signal_connect(GTK_OBJECT(button), "toggled", @@ -949,7 +1033,7 @@ do_print_dialog(void) * Scaling... */ - label = gtk_label_new("Scaling:"); + label = gtk_label_new(_("Scaling:")); gtk_misc_set_alignment(GTK_MISC(label), 1.0, 0.5); gtk_table_attach(GTK_TABLE(table), label, 0, 1, 7, 8, GTK_FILL, GTK_FILL, 0, 0); gtk_widget_show(label); @@ -984,7 +1068,7 @@ do_print_dialog(void) gtk_widget_set_usize(entry, 60, 0); gtk_widget_show(entry); - scaling_percent = button = gtk_radio_button_new_with_label(NULL, "Percent"); + scaling_percent = button = gtk_radio_button_new_with_label(NULL, _("Percent")); group = gtk_radio_button_group(GTK_RADIO_BUTTON(button)); if (vars.scaling > 0.0) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button), TRUE); @@ -993,7 +1077,7 @@ do_print_dialog(void) gtk_box_pack_start(GTK_BOX(box), button, FALSE, FALSE, 0); gtk_widget_show(button); - scaling_ppi = button = gtk_radio_button_new_with_label(group, "PPI"); + scaling_ppi = button = gtk_radio_button_new_with_label(group, _("PPI")); if (vars.scaling < 0.0) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button), TRUE); gtk_signal_connect(GTK_OBJECT(button), "toggled", @@ -1005,7 +1089,7 @@ do_print_dialog(void) * Brightness slider... */ - label = gtk_label_new("Brightness:"); + label = gtk_label_new(_("Brightness:")); gtk_misc_set_alignment(GTK_MISC(label), 1.0, 0.5); gtk_table_attach(GTK_TABLE(table), label, 0, 1, 8, 9, GTK_FILL, GTK_FILL, 0, 0); gtk_widget_show(label); @@ -1040,7 +1124,7 @@ do_print_dialog(void) * Printer option menu... */ - label = gtk_label_new("Printer:"); + label = gtk_label_new(_("Printer:")); gtk_misc_set_alignment(GTK_MISC(label), 1.0, 0.5); gtk_table_attach(GTK_TABLE(table), label, 2, 3, 0, 1, GTK_FILL, GTK_FILL, 0, 0); gtk_widget_show(label); @@ -1048,7 +1132,7 @@ do_print_dialog(void) menu = gtk_menu_new(); for (i = 0; i < plist_count; i ++) { - item = gtk_menu_item_new_with_label(plist[i].name); + item = gtk_menu_item_new_with_label(gettext(plist[i].name)); gtk_menu_append(GTK_MENU(menu), item); gtk_signal_connect(GTK_OBJECT(item), "activate", (GtkSignalFunc)plist_callback, @@ -1066,7 +1150,7 @@ do_print_dialog(void) gtk_option_menu_set_history(GTK_OPTION_MENU(option), plist_current); gtk_widget_show(option); - button = gtk_button_new_with_label(" Setup "); + button = gtk_button_new_with_label(_("Setup")); gtk_box_pack_start(GTK_BOX(box), button, FALSE, FALSE, 0); gtk_signal_connect(GTK_OBJECT(button), "clicked", (GtkSignalFunc)setup_open_callback, NULL); @@ -1079,14 +1163,14 @@ do_print_dialog(void) gtk_box_set_homogeneous(GTK_BOX(GTK_DIALOG(dialog)->action_area), FALSE); gtk_box_set_spacing(GTK_BOX(GTK_DIALOG(dialog)->action_area), 0); - button = gtk_button_new_with_label(" Cancel "); + button = gtk_button_new_with_label(_("Cancel")); GTK_WIDGET_SET_FLAGS(button, GTK_CAN_DEFAULT); gtk_signal_connect(GTK_OBJECT(button), "clicked", (GtkSignalFunc)cancel_callback, NULL); gtk_box_pack_end(GTK_BOX(GTK_DIALOG(dialog)->action_area), button, FALSE, FALSE, 0); gtk_widget_show(button); - button = gtk_button_new_with_label(" Print "); + button = gtk_button_new_with_label(_("Print")); GTK_WIDGET_SET_FLAGS(button, GTK_CAN_DEFAULT); gtk_signal_connect(GTK_OBJECT(button), "clicked", (GtkSignalFunc)print_callback, NULL); @@ -1099,7 +1183,7 @@ do_print_dialog(void) */ setup_dialog = dialog = gtk_dialog_new(); - gtk_window_set_title(GTK_WINDOW(dialog), "Setup"); + gtk_window_set_title(GTK_WINDOW(dialog), _("Setup")); gtk_window_set_wmclass(GTK_WINDOW(dialog), "print", "Gimp"); gtk_window_position(GTK_WINDOW(dialog), GTK_WIN_POS_MOUSE); gtk_container_border_width(GTK_CONTAINER(dialog), 0); @@ -1121,7 +1205,7 @@ do_print_dialog(void) * Printer driver option menu... */ - label = gtk_label_new("Driver:"); + label = gtk_label_new(_("Driver:")); gtk_misc_set_alignment(GTK_MISC(label), 1.0, 0.5); gtk_table_attach(GTK_TABLE(table), label, 0, 1, 0, 1, GTK_FILL, GTK_FILL, 0, 0); gtk_widget_show(label); @@ -1129,7 +1213,7 @@ do_print_dialog(void) menu = gtk_menu_new(); for (i = 0; i < (int)(sizeof(printers) / sizeof(printers[0])); i ++) { - item = gtk_menu_item_new_with_label(printers[i].long_name); + item = gtk_menu_item_new_with_label(gettext(printers[i].long_name)); gtk_menu_append(GTK_MENU(menu), item); gtk_signal_connect(GTK_OBJECT(item), "activate", (GtkSignalFunc)print_driver_callback, @@ -1146,7 +1230,7 @@ do_print_dialog(void) * PPD file... */ - label = gtk_label_new("PPD File:"); + label = gtk_label_new(_("PPD File:")); gtk_misc_set_alignment(GTK_MISC(label), 1.0, 0.5); gtk_table_attach(GTK_TABLE(table), label, 0, 1, 1, 2, GTK_FILL, GTK_FILL, 0, 0); gtk_widget_show(label); @@ -1159,7 +1243,7 @@ do_print_dialog(void) gtk_box_pack_start(GTK_BOX(box), entry, TRUE, TRUE, 0); gtk_widget_show(entry); - ppd_button = button = gtk_button_new_with_label(" Browse "); + ppd_button = button = gtk_button_new_with_label(_("Browse")); gtk_box_pack_start(GTK_BOX(box), button, FALSE, FALSE, 0); gtk_signal_connect(GTK_OBJECT(button), "clicked", (GtkSignalFunc)ppd_browse_callback, NULL); @@ -1169,7 +1253,7 @@ do_print_dialog(void) * Print command... */ - label = gtk_label_new("Command:"); + label = gtk_label_new(_("Command:")); gtk_misc_set_alignment(GTK_MISC(label), 1.0, 0.5); gtk_table_attach(GTK_TABLE(table), label, 0, 1, 2, 3, GTK_FILL, GTK_FILL, 0, 0); gtk_widget_show(label); @@ -1185,14 +1269,14 @@ do_print_dialog(void) gtk_box_set_homogeneous(GTK_BOX(GTK_DIALOG(dialog)->action_area), FALSE); gtk_box_set_spacing(GTK_BOX(GTK_DIALOG(dialog)->action_area), 0); - button = gtk_button_new_with_label(" Cancel "); + button = gtk_button_new_with_label(_("Cancel")); GTK_WIDGET_SET_FLAGS(button, GTK_CAN_DEFAULT); gtk_signal_connect(GTK_OBJECT(button), "clicked", (GtkSignalFunc)setup_cancel_callback, NULL); gtk_box_pack_end(GTK_BOX(GTK_DIALOG(dialog)->action_area), button, FALSE, FALSE, 0); gtk_widget_show(button); - button = gtk_button_new_with_label(" OK "); + button = gtk_button_new_with_label(_("OK")); GTK_WIDGET_SET_FLAGS(button, GTK_CAN_DEFAULT); gtk_signal_connect(GTK_OBJECT(button), "clicked", (GtkSignalFunc)setup_ok_callback, NULL); @@ -1204,7 +1288,7 @@ do_print_dialog(void) * Output file selection dialog... */ - file_browser = gtk_file_selection_new("Print To File?"); + file_browser = gtk_file_selection_new(_("Print To File?")); gtk_signal_connect(GTK_OBJECT(GTK_FILE_SELECTION(file_browser)->ok_button), "clicked", (GtkSignalFunc)file_ok_callback, NULL); gtk_signal_connect(GTK_OBJECT(GTK_FILE_SELECTION(file_browser)->cancel_button), @@ -1214,7 +1298,7 @@ do_print_dialog(void) * PPD file selection dialog... */ - ppd_browser = gtk_file_selection_new("PPD File?"); + ppd_browser = gtk_file_selection_new(_("PPD File?")); gtk_file_selection_hide_fileop_buttons(GTK_FILE_SELECTION(ppd_browser)); gtk_signal_connect(GTK_OBJECT(GTK_FILE_SELECTION(ppd_browser)->ok_button), "clicked", (GtkSignalFunc)ppd_ok_callback, NULL); @@ -1401,7 +1485,7 @@ plist_build_menu(GtkWidget *option, /* I - Option button */ for (i = 0; i < num_items; i ++) { - item = gtk_menu_item_new_with_label(items[i]); + item = gtk_menu_item_new_with_label(gettext(items[i])); if (i == 0) item0 = item; gtk_menu_append(GTK_MENU(*menu), item); @@ -2200,7 +2284,7 @@ get_printers(void) memset(plist, 0, sizeof(plist)); plist_count = 1; - strcpy(plist[0].name, "File"); + strcpy(plist[0].name, _("File")); plist[0].command[0] = '\0'; strcpy(plist[0].driver, "ps2"); plist[0].output_type = OUTPUT_COLOR; diff --git a/plug-ins/ps/Makefile.am b/plug-ins/ps/Makefile.am index 006fc3873c..00f61d495f 100644 --- a/plug-ins/ps/Makefile.am +++ b/plug-ins/ps/Makefile.am @@ -12,6 +12,9 @@ INCLUDES = \ $(GTK_CFLAGS) \ -I$(includedir) +AM_CPPFLAGS = \ + -DLOCALEDIR=\""$(localedir)"\" + LDADD = \ $(top_builddir)/libgimp/libgimp.la \ $(GTK_LIBS) diff --git a/plug-ins/ps/ps.c b/plug-ins/ps/ps.c index 3325f5bb61..c7113b213c 100644 --- a/plug-ins/ps/ps.c +++ b/plug-ins/ps/ps.c @@ -45,6 +45,7 @@ static char dversio[] = "v1.06 22-Dec-98"; static char ident[] = "@(#) GIMP PostScript/PDF file-plugin v1.06 22-Dec-98"; +#include "config.h" #include #include #include @@ -52,6 +53,8 @@ static char ident[] = "@(#) GIMP PostScript/PDF file-plugin v1.06 22-Dec-98"; #include #include "gtk/gtk.h" #include "libgimp/gimp.h" +#include "libgimp/stdplugins-intl.h" + #ifdef HAVE_CONFIG_H #include "config.h" @@ -310,9 +313,11 @@ query (void) }; static int nsave_args = sizeof (save_args) / sizeof (save_args[0]); + INIT_I18N(); + gimp_install_procedure ("file_ps_load", - "load file of PostScript/PDF file format", - "load file of PostScript/PDF file format", + _("load file of PostScript/PDF file format"), + _("load file of PostScript/PDF file format"), "Peter Kirchgessner ", "Peter Kirchgessner", dversio, @@ -335,9 +340,9 @@ query (void) set_load_args, NULL); gimp_install_procedure ("file_ps_save", - "save file in PostScript file format", - "PostScript saving handles all image types except \ -those with alpha channels.", + _("save file in PostScript file format"), + _("PostScript saving handles all image types except \ +those with alpha channels."), "Peter Kirchgessner ", "Peter Kirchgessner", dversio, @@ -377,6 +382,8 @@ run (char *name, if (strcmp (name, "file_ps_load") == 0) { + INIT_I18N(); + *nreturn_vals = 2; values[1].type = PARAM_IMAGE; values[1].data.d_image = -1; @@ -422,6 +429,8 @@ run (char *name, } else if (strcmp (name, "file_ps_save") == 0) { + INIT_I18N(); + switch (run_mode) { case RUN_INTERACTIVE: @@ -537,14 +546,14 @@ load_image (char *filename) ifp = fopen (filename, "r"); if (ifp == NULL) { - g_message ("can't open file for reading"); + g_message (_("PS: can't open file for reading")); return (-1); } fclose (ifp); if (l_run_mode != RUN_NONINTERACTIVE) { - format = "Interpreting and Loading %s:"; + format = _("Interpreting and Loading %s:"); temp = g_malloc (strlen (format) + strlen (filename) + 5); sprintf (temp, format, filename); gimp_progress_init (temp); @@ -554,14 +563,14 @@ load_image (char *filename) ifp = ps_open (filename, &plvals, &llx, &lly, &urx, &ury); if (!ifp) { - g_message ("can't interprete file"); + g_message (_("PS: can't interprete file")); return (-1); } image_list = (gint32 *)g_malloc (10 * sizeof (gint32)); if (image_list == NULL) { - g_message ("out of memory"); + g_message (_("PS: out of memory")); return (-1); } n_images = 0; @@ -641,7 +650,7 @@ save_image (char *filename, /* Make sure we're not saving an image with an alpha channel */ if (gimp_drawable_has_alpha (drawable_ID)) { - g_message ("PostScript save cannot handle images with alpha channels"); + g_message (_("PostScript save cannot handle images with alpha channels")); return FALSE; } @@ -652,7 +661,7 @@ save_image (char *filename, case RGB_IMAGE: break; default: - g_message ("cannot operate on unknown image types"); + g_message (_("PS: cannot operate on unknown image types")); return (FALSE); break; } @@ -661,14 +670,14 @@ save_image (char *filename, ofp = fopen (filename, "wb"); if (!ofp) { - g_message ("cant open file for writing"); + g_message (_("PS: can't open file for writing")); return (FALSE); } if (l_run_mode != RUN_NONINTERACTIVE) { temp = g_malloc (strlen (filename) + 11); - sprintf (temp, "Saving %s:", filename); + sprintf (temp, _("Saving %s:"), filename); gimp_progress_init (temp); g_free (temp); } @@ -1935,7 +1944,7 @@ save_rgb (FILE *ofp, if (ferror (ofp)) { - g_message ("write error occured"); + g_message (_("write error occured")); return (FALSE); } return (TRUE); @@ -1961,9 +1970,12 @@ load_dialog (void) gchar **argv; gint argc; char buffer[STR_LENGTH]; - static char *label_text[] = { "Resolution:", "Width:", "Height:", "Pages:" }; - static char *radio_text[] = { "b/w", "gray", "colour", "automatic" }; - static char *alias_text[] = { "none", "weak", "strong" }; + static char *label_text[] = + { N_("Resolution:"), N_("Width:"), N_("Height:"), N_("Pages:") }; + static char *radio_text[] = + { N_("b/w"), N_("gray"), N_("colour"), N_("automatic") }; + static char *alias_text[] = + { N_("none"), N_("weak"), N_("strong") }; int j, n_prop, alias, *alpha_bits; argc = 1; @@ -1976,14 +1988,14 @@ load_dialog (void) vals = g_malloc (sizeof (*vals)); vals->dialog = gtk_dialog_new (); - gtk_window_set_title (GTK_WINDOW (vals->dialog), "Load PostScript"); + gtk_window_set_title (GTK_WINDOW (vals->dialog), _("Load PostScript")); gtk_window_position (GTK_WINDOW (vals->dialog), GTK_WIN_POS_MOUSE); gtk_signal_connect (GTK_OBJECT (vals->dialog), "destroy", (GtkSignalFunc) load_close_callback, NULL); /* Action area */ - button = gtk_button_new_with_label ("OK"); + button = gtk_button_new_with_label (_("OK")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect (GTK_OBJECT (button), "clicked", (GtkSignalFunc) load_ok_callback, @@ -1993,7 +2005,7 @@ load_dialog (void) gtk_widget_grab_default (button); gtk_widget_show (button); - button = gtk_button_new_with_label ("Cancel"); + button = gtk_button_new_with_label (_("Cancel")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect_object (GTK_OBJECT (button), "clicked", (GtkSignalFunc) gtk_widget_destroy, @@ -2009,7 +2021,7 @@ load_dialog (void) gtk_widget_show (hbox); /* Rendering */ - frame = gtk_frame_new ("Rendering"); + frame = gtk_frame_new (_("Rendering")); gtk_frame_set_shadow_type (GTK_FRAME (frame), GTK_SHADOW_ETCHED_IN); gtk_container_border_width (GTK_CONTAINER (frame), 10); gtk_box_pack_start (GTK_BOX (hbox), frame, TRUE, TRUE, 0); @@ -2027,7 +2039,7 @@ load_dialog (void) for (j = 0; j < n_prop; j++) { - label = gtk_label_new (label_text[j]); + label = gtk_label_new (gettext(label_text[j])); gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5); gtk_table_attach (GTK_TABLE (table), label, 0, 1, j, j+1, GTK_FILL, GTK_FILL, 0, 0); @@ -2049,7 +2061,7 @@ load_dialog (void) gtk_widget_show (vals->entry[j]); } - toggle = gtk_check_button_new_with_label ("try BoundingBox"); + toggle = gtk_check_button_new_with_label (_("try BoundingBox")); gtk_box_pack_start (GTK_BOX (vbox), toggle, TRUE, TRUE, 0); vals->use_bbox = (plvals.use_bbox != 0); gtk_signal_connect (GTK_OBJECT (toggle), "toggled", @@ -2062,7 +2074,7 @@ load_dialog (void) gtk_widget_show (frame); /* Colouring */ - frame = gtk_frame_new ("Colouring"); + frame = gtk_frame_new (_("Colouring")); gtk_frame_set_shadow_type (GTK_FRAME (frame), GTK_SHADOW_ETCHED_IN); gtk_container_border_width (GTK_CONTAINER (frame), 10); gtk_box_pack_start (GTK_BOX (hbox), frame, TRUE, TRUE, 0); @@ -2073,7 +2085,7 @@ load_dialog (void) group = NULL; for (j = 0; j < 4; j++) { - toggle = gtk_radio_button_new_with_label (group, radio_text[j]); + toggle = gtk_radio_button_new_with_label (group, gettext(radio_text[j])); group = gtk_radio_button_group (GTK_RADIO_BUTTON (toggle)); gtk_box_pack_start (GTK_BOX (vbox), toggle, FALSE, FALSE, 0); vals->dataformat[j] = (plvals.pnm_type == j+4); @@ -2098,7 +2110,8 @@ load_dialog (void) { alpha_bits = alias ? &(vals->graphicsalphabits[0]) : &(vals->textalphabits[0]); - frame = gtk_frame_new (alias ? "Graphic antialiasing":"Text antialiasing"); + frame = gtk_frame_new (alias ? _("Graphic antialiasing") + : _("Text antialiasing")); gtk_frame_set_shadow_type (GTK_FRAME (frame), GTK_SHADOW_ETCHED_IN); gtk_container_border_width (GTK_CONTAINER (frame), 10); gtk_box_pack_start (GTK_BOX (hbox), frame, TRUE, TRUE, 0); @@ -2110,7 +2123,7 @@ load_dialog (void) group = NULL; for (j = 0; j < 3; j++) { - toggle = gtk_radio_button_new_with_label (group, alias_text[j]); + toggle = gtk_radio_button_new_with_label (group, gettext(alias_text[j])); group = gtk_radio_button_group (GTK_RADIO_BUTTON (toggle)); gtk_box_pack_start (GTK_BOX (vbox), toggle, FALSE, FALSE, 0); alpha_bits[j] = alias ? (plvals.graphicsalpha == (1 << j)) @@ -2222,9 +2235,12 @@ save_dialog (void) GSList *group; gchar **argv; gint argc; - static char *label_text[] = { "Width:", "Height:", "X-offset:", "Y-offset:" }; - static char *radio_text[] = { "0", "90", "180", "270" }; - static char *unit_text[] = { "Inch", "Millimeter" }; + static char *label_text[] = + { N_("Width:"), N_("Height:"), N_("X-offset:"), N_("Y-offset:") }; + static char *radio_text[] = + { N_("0"), N_("90"), N_("180"), N_("270") }; + static char *unit_text[] = + { N_("Inch"), N_("Millimeter") }; char tmp[80]; int j, idata; double rdata; @@ -2239,14 +2255,14 @@ save_dialog (void) vals = g_malloc (sizeof (*vals)); vals->dialog = gtk_dialog_new (); - gtk_window_set_title (GTK_WINDOW (vals->dialog), "Save PostScript"); + gtk_window_set_title (GTK_WINDOW (vals->dialog), _("Save PostScript")); gtk_window_position (GTK_WINDOW (vals->dialog), GTK_WIN_POS_MOUSE); gtk_signal_connect (GTK_OBJECT (vals->dialog), "destroy", (GtkSignalFunc) save_close_callback, NULL); /* Action area */ - button = gtk_button_new_with_label ("OK"); + button = gtk_button_new_with_label (_("OK")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect (GTK_OBJECT (button), "clicked", (GtkSignalFunc) save_ok_callback, @@ -2256,7 +2272,7 @@ save_dialog (void) gtk_widget_grab_default (button); gtk_widget_show (button); - button = gtk_button_new_with_label ("Cancel"); + button = gtk_button_new_with_label (_("Cancel")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect_object (GTK_OBJECT (button), "clicked", (GtkSignalFunc) gtk_widget_destroy, @@ -2280,7 +2296,7 @@ save_dialog (void) } /* Image Size */ - frame = gtk_frame_new ("Image Size"); + frame = gtk_frame_new (_("Image Size")); gtk_frame_set_shadow_type (GTK_FRAME (frame), GTK_SHADOW_ETCHED_IN); gtk_container_border_width (GTK_CONTAINER (frame), 5); gtk_box_pack_start (GTK_BOX (main_vbox[0]), frame, FALSE, TRUE, 0); @@ -2297,7 +2313,7 @@ save_dialog (void) for (j = 0; j < 4; j++) { - label = gtk_label_new (label_text[j]); + label = gtk_label_new (gettext(label_text[j])); gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5); gtk_table_attach (GTK_TABLE (table), label, 0, 1, j, j+1, GTK_FILL, GTK_FILL, 0, 0); @@ -2319,7 +2335,7 @@ save_dialog (void) gtk_widget_show (vals->entry[j]); } - toggle = gtk_check_button_new_with_label ("keep aspect ratio"); + toggle = gtk_check_button_new_with_label (_("keep aspect ratio")); gtk_box_pack_start (GTK_BOX (vbox), toggle, TRUE, TRUE, 0); vals->keep_ratio = (psvals.keep_ratio != 0); gtk_signal_connect (GTK_OBJECT (toggle), "toggled", @@ -2329,7 +2345,7 @@ save_dialog (void) gtk_widget_show (toggle); /* Unit */ - uframe = gtk_frame_new ("Unit"); + uframe = gtk_frame_new (_("Unit")); gtk_frame_set_shadow_type (GTK_FRAME (uframe), GTK_SHADOW_ETCHED_IN); gtk_container_border_width (GTK_CONTAINER (uframe), 5); gtk_box_pack_start (GTK_BOX (vbox), uframe, FALSE, FALSE, 0); @@ -2340,7 +2356,7 @@ save_dialog (void) group = NULL; for (j = 0; j < 2; j++) { - toggle = gtk_radio_button_new_with_label (group, unit_text[j]); + toggle = gtk_radio_button_new_with_label (group, gettext(unit_text[j])); group = gtk_radio_button_group (GTK_RADIO_BUTTON (toggle)); gtk_box_pack_start (GTK_BOX (uvbox), toggle, FALSE, FALSE, 0); vals->unit[j] = (psvals.unit_mm == j); @@ -2360,7 +2376,7 @@ save_dialog (void) gtk_widget_show (frame); /* Rotation */ - frame = gtk_frame_new ("Rotation"); + frame = gtk_frame_new (_("Rotation")); gtk_frame_set_shadow_type (GTK_FRAME (frame), GTK_SHADOW_ETCHED_IN); gtk_container_border_width (GTK_CONTAINER (frame), 5); gtk_box_pack_start (GTK_BOX (main_vbox[1]), frame, TRUE, TRUE, 0); @@ -2387,7 +2403,7 @@ save_dialog (void) gtk_widget_show (frame); /* Format */ - frame = gtk_frame_new ("Output"); + frame = gtk_frame_new (_("Output")); gtk_frame_set_shadow_type (GTK_FRAME (frame), GTK_SHADOW_ETCHED_IN); gtk_container_border_width (GTK_CONTAINER (frame), 5); gtk_box_pack_start (GTK_BOX (main_vbox[1]), frame, TRUE, TRUE, 0); @@ -2395,7 +2411,7 @@ save_dialog (void) gtk_container_border_width (GTK_CONTAINER (vbox), 5); gtk_container_add (GTK_CONTAINER (frame), vbox); - toggle = gtk_check_button_new_with_label ("Encapsulated PostScript"); + toggle = gtk_check_button_new_with_label (_("Encapsulated PostScript")); gtk_box_pack_start (GTK_BOX (vbox), toggle, TRUE, TRUE, 0); vals->eps = (psvals.eps != 0); gtk_signal_connect (GTK_OBJECT (toggle), "toggled", @@ -2404,7 +2420,7 @@ save_dialog (void) gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (toggle), vals->eps); gtk_widget_show (toggle); - toggle = gtk_check_button_new_with_label ("Preview"); + toggle = gtk_check_button_new_with_label (_("Preview")); gtk_box_pack_start (GTK_BOX (vbox), toggle, TRUE, TRUE, 0); vals->preview = psvals.preview; gtk_signal_connect (GTK_OBJECT (toggle), "toggled", @@ -2421,7 +2437,7 @@ save_dialog (void) gtk_widget_show (table); j = 0; - label = gtk_label_new ("Preview size"); + label = gtk_label_new (_("Preview size")); gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5); gtk_table_attach (GTK_TABLE (table), label, 0, 1, j, j+1, GTK_FILL, GTK_FILL, 0, 0); diff --git a/plug-ins/xbm/Makefile.am b/plug-ins/xbm/Makefile.am index c2a309d4b9..a9417f70dd 100644 --- a/plug-ins/xbm/Makefile.am +++ b/plug-ins/xbm/Makefile.am @@ -12,6 +12,9 @@ INCLUDES = \ $(GTK_CFLAGS) \ -I$(includedir) +AM_CPPFLAGS = \ + -DLOCALEDIR=\""$(localedir)"\" + LDADD = \ $(top_builddir)/libgimp/libgimp.la \ $(GTK_LIBS) diff --git a/plug-ins/xbm/xbm.c b/plug-ins/xbm/xbm.c index c27d1b536d..2650888509 100644 --- a/plug-ins/xbm/xbm.c +++ b/plug-ins/xbm/xbm.c @@ -37,16 +37,17 @@ /* Set this for debugging. */ /* #define VERBOSE 2 */ +#include "config.h" #include #include #include #include #include #include "libgimp/gimp.h" +#include "libgimp/stdplugins-intl.h" /* Wear your GIMP with pride! */ #define DEFAULT_USE_COMMENT TRUE -#define DEFAULT_COMMENT "Made with GIMP" #define MAX_COMMENT 72 /* C identifier prefix. */ @@ -67,7 +68,7 @@ typedef struct _XBMSaveVals static XBMSaveVals xsvals = { - DEFAULT_COMMENT, /* comment */ + "###", /* comment */ DEFAULT_X10_FORMAT, /* x10_format */ -1, /* x_hot */ -1, /* y_hot */ @@ -159,8 +160,8 @@ query () static int nsave_args = sizeof (save_args) / sizeof (save_args[0]); gimp_install_procedure ("file_xbm_load", - "Load a file in X10 or X11 bitmap (XBM) file format", - "Load a file in X10 or X11 bitmap (XBM) file format. XBM is a lossless format for flat black-and-white (two color indexed) images.", + _("Load a file in X10 or X11 bitmap (XBM) file format"), + _("Load a file in X10 or X11 bitmap (XBM) file format. XBM is a lossless format for flat black-and-white (two color indexed) images."), "Gordon Matzigkeit", "Gordon Matzigkeit", "1998", @@ -225,6 +226,9 @@ run (char *name, GRunModeType run_mode; gint32 image_ID; + INIT_I18N(); + strncpy(xsvals.comment, _("Made with Gimp"), MAX_COMMENT); + run_mode = param[0].data.d_int32; *nreturn_vals = 1; @@ -511,12 +515,12 @@ load_image (char *filename) fp = fopen (filename, "rb"); if (!fp) { - printf ("XBM: cannot open \"%s\"\n", filename); + g_message (_("XBM: cannot open \"%s\"\n"), filename); return -1; } name_buf = g_malloc (strlen (filename) + 11); - sprintf (name_buf, "Loading %s:", filename); + sprintf (name_buf, _("Loading %s:"), filename); gimp_progress_init (name_buf); g_free (name_buf); @@ -576,25 +580,25 @@ load_image (char *filename) if (c == EOF) { - printf ("XBM: cannot read header (ftell == %ld)\n", ftell (fp)); + g_message (_("XBM: cannot read header (ftell == %ld)\n"), ftell (fp)); return -1; } if (width == 0) { - printf ("XBM: no image width specified\n"); + g_message (_("XBM: no image width specified\n")); return -1; } if (height == 0) { - printf ("XBM: no image height specified\n"); + g_message (_("XBM: no image height specified\n")); return -1; } if (intbits == 0) { - printf ("XBM: no image data type specified\n"); + g_message (_("XBM: no image data type specified\n")); return -1; } @@ -605,7 +609,7 @@ load_image (char *filename) gimp_image_set_cmap (image_ID, cmap, 2); layer_ID = gimp_layer_new (image_ID, - "Background", + _("Background"), width, height, INDEXED_IMAGE, 100, @@ -685,12 +689,12 @@ not_bw_dialog (void) if (!gtk_initialized) { - printf ("XBM: can only save two color indexed images\n"); + fprintf (stderr, _("XBM: can only save two color indexed images\n")); return; } dlg = gtk_dialog_new (); - gtk_window_set_title (GTK_WINDOW (dlg), "XBM Warning"); + gtk_window_set_title (GTK_WINDOW (dlg), _("XBM Warning")); gtk_window_position (GTK_WINDOW (dlg), GTK_WIN_POS_MOUSE); gtk_signal_connect (GTK_OBJECT (dlg), "destroy", (GtkSignalFunc) close_callback, @@ -700,7 +704,7 @@ not_bw_dialog (void) dlg); /* Action area */ - button = gtk_button_new_with_label ("Cancel"); + button = gtk_button_new_with_label (_("Cancel")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect_object (GTK_OBJECT (button), "clicked", (GtkSignalFunc) gtk_widget_destroy, @@ -719,12 +723,12 @@ not_bw_dialog (void) gtk_container_border_width (GTK_CONTAINER (vbox), 5); gtk_container_add (GTK_CONTAINER (frame), vbox); - label = gtk_label_new ( + label = gtk_label_new (_( "The image which you are trying to save as\n" "an XBM contains more than two colors.\n\n" "Please convert it to a black and white\n" "(1-bit) indexed image and try again." - ); + )); gtk_box_pack_start (GTK_BOX (vbox), label, TRUE, TRUE, 0); gtk_widget_show (label); gtk_widget_show (vbox); @@ -770,7 +774,7 @@ save_image (char *filename, } name_buf = (guchar *) g_malloc (strlen (filename) + 11); - sprintf (name_buf, "Saving %s:", filename); + sprintf (name_buf, _("Saving %s:"), filename); gimp_progress_init (name_buf); g_free (name_buf); @@ -792,7 +796,7 @@ save_image (char *filename, fp = fopen (filename, "w"); if (!fp) { - printf ("XBM: cannot create \"%s\"\n", filename); + g_message (_("XBM: cannot create \"%s\"\n"), filename); return FALSE; } @@ -942,7 +946,7 @@ save_dialog (gint32 drawable_ID) gdk_set_use_xshm(gimp_use_xshm()); dlg = gtk_dialog_new (); - gtk_window_set_title (GTK_WINDOW (dlg), "Save as XBM"); + gtk_window_set_title (GTK_WINDOW (dlg), _("Save as XBM")); gtk_window_position (GTK_WINDOW (dlg), GTK_WIN_POS_MOUSE); gtk_signal_connect (GTK_OBJECT (dlg), "destroy", (GtkSignalFunc) close_callback, @@ -952,7 +956,7 @@ save_dialog (gint32 drawable_ID) dlg); /* Action area */ - button = gtk_button_new_with_label ("OK"); + button = gtk_button_new_with_label (_("OK")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect (GTK_OBJECT (button), "clicked", (GtkSignalFunc) save_ok_callback, @@ -962,7 +966,7 @@ save_dialog (gint32 drawable_ID) gtk_widget_grab_default (button); gtk_widget_show (button); - button = gtk_button_new_with_label ("Cancel"); + button = gtk_button_new_with_label (_("Cancel")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect_object (GTK_OBJECT (button), "clicked", (GtkSignalFunc) gtk_widget_destroy, @@ -973,7 +977,7 @@ save_dialog (gint32 drawable_ID) /* parameter settings */ - frame = gtk_frame_new ("XBM Options"); + frame = gtk_frame_new (_("XBM Options")); gtk_frame_set_shadow_type (GTK_FRAME (frame), GTK_SHADOW_ETCHED_IN); gtk_container_border_width (GTK_CONTAINER (frame), 10); gtk_widget_show (frame); @@ -988,7 +992,7 @@ save_dialog (gint32 drawable_ID) gtk_container_border_width (GTK_CONTAINER (hbox), 0); gtk_box_pack_start (GTK_BOX (vbox), hbox, TRUE, TRUE, 0); - label = gtk_label_new ("Description: "); + label = gtk_label_new (_("Description: ")); gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0); gtk_widget_show (label); @@ -1004,7 +1008,7 @@ save_dialog (gint32 drawable_ID) gtk_widget_show (hbox); /* X10 format */ - toggle = gtk_check_button_new_with_label ("X10 format bitmap"); + toggle = gtk_check_button_new_with_label (_("X10 format bitmap")); gtk_box_pack_start (GTK_BOX (vbox), toggle, TRUE, TRUE, 0); gtk_signal_connect (GTK_OBJECT (toggle), "toggled", (GtkSignalFunc) save_toggle_update, @@ -1017,7 +1021,7 @@ save_dialog (gint32 drawable_ID) gtk_container_border_width (GTK_CONTAINER (hbox), 0); gtk_box_pack_start (GTK_BOX (vbox), hbox, TRUE, TRUE, 0); - label = gtk_label_new ("Identifier prefix: "); + label = gtk_label_new (_("Identifier prefix: ")); gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0); gtk_widget_show (label); diff --git a/plug-ins/xpm/Makefile.am b/plug-ins/xpm/Makefile.am index cdb3818a60..c0d618a840 100644 --- a/plug-ins/xpm/Makefile.am +++ b/plug-ins/xpm/Makefile.am @@ -12,6 +12,9 @@ INCLUDES = \ $(GTK_CFLAGS) \ -I$(includedir) +AM_CPPFLAGS = \ + -DLOCALEDIR=\""$(localedir)"\" + LDADD = \ $(top_builddir)/libgimp/libgimp.la \ $(GTK_LIBS) \ diff --git a/plug-ins/xpm/xpm.c b/plug-ins/xpm/xpm.c index 49365afd27..5a7d74e8c4 100644 --- a/plug-ins/xpm/xpm.c +++ b/plug-ins/xpm/xpm.c @@ -29,6 +29,7 @@ doesn't load parameter screen on images that don't have alpha Previous...Inherited code from Ray Lehtiniemi, who inherited it from S & P. */ +#include "config.h" #include #include #include @@ -37,6 +38,7 @@ Previous...Inherited code from Ray Lehtiniemi, who inherited it from S & P. #include #include "gtk/gtk.h" #include "libgimp/gimp.h" +#include "libgimp/stdplugins-intl.h" static const char linenoise [] = " .+@#$%&*=-;>,')!~{]^/(_:<[}|1234567890abcdefghijklmnopqrstuvwxyz\ @@ -162,8 +164,10 @@ query () }; static int nsave_args = sizeof (save_args) / sizeof (save_args[0]); + INIT_I18N(); + gimp_install_procedure ("file_xpm_load", - "loads files of the xpm file format", + _("loads files of the xpm file format"), "FIXME: write help for xpm_load", "Spencer Kimball & Peter Mattis & Ray Lehtiniemi", "Spencer Kimball & Peter Mattis", @@ -175,7 +179,7 @@ query () load_args, load_return_vals); gimp_install_procedure ("file_xpm_save", - "saves files in the xpm file format (if you're on a 16 bit display...)", + _("saves files in the xpm file format (if you're on a 16 bit display...)"), "FIXME: write help for xpm", "Spencer Kimball & Peter Mattis & Ray Lehtiniemi & Nathan Summers", "Spencer Kimball & Peter Mattis", @@ -211,6 +215,8 @@ run (char *name, values[0].type = PARAM_STATUS; values[0].data.d_status = STATUS_CALLING_ERROR; + INIT_I18N(); + if (strcmp (name, "file_xpm_load") == 0) { image_ID = load_image (param[1].data.d_string); @@ -291,7 +297,7 @@ load_image (char *filename) name = malloc (strlen (filename) + 12); if (!name) gimp_quit(); - sprintf (name, "Loading %s:", filename); + sprintf (name, _("Loading %s:"), filename); gimp_progress_init (name); free (name); @@ -397,7 +403,7 @@ parse_image(gint32 image_ID, XpmImage *xpm_image, guchar *cmap) layer_ID = gimp_layer_new (image_ID, - "Color", + _("Color"), xpm_image->width, xpm_image->height, RGBA_IMAGE, @@ -602,7 +608,7 @@ save_image (char *filename, char *name = g_new (char, strlen (filename) + 12); if (!name) gimp_quit(); - sprintf (name, "Saving %s:", filename); + sprintf (name, _("Saving %s:"), filename); gimp_progress_init (name); free (name); } @@ -747,14 +753,14 @@ save_dialog () gtk_rc_parse(gimp_gtkrc()); dlg = gtk_dialog_new (); - gtk_window_set_title (GTK_WINDOW (dlg), "Save as Xpm"); + gtk_window_set_title (GTK_WINDOW (dlg), _("Save as Xpm")); gtk_window_position (GTK_WINDOW (dlg), GTK_WIN_POS_MOUSE); gtk_signal_connect (GTK_OBJECT (dlg), "destroy", (GtkSignalFunc) save_close_callback, NULL); /* Action area */ - button = gtk_button_new_with_label ("OK"); + button = gtk_button_new_with_label (_("OK")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect (GTK_OBJECT (button), "clicked", (GtkSignalFunc) save_ok_callback, @@ -763,7 +769,7 @@ save_dialog () gtk_widget_grab_default (button); gtk_widget_show (button); - button = gtk_button_new_with_label ("Cancel"); + button = gtk_button_new_with_label (_("Cancel")); GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_signal_connect_object (GTK_OBJECT (button), "clicked", (GtkSignalFunc) gtk_widget_destroy, @@ -772,7 +778,7 @@ save_dialog () gtk_widget_show (button); /* parameter settings */ - frame = gtk_frame_new ("Parameter Settings"); + frame = gtk_frame_new (_("Parameter Settings")); gtk_frame_set_shadow_type (GTK_FRAME (frame), GTK_SHADOW_ETCHED_IN); gtk_container_border_width (GTK_CONTAINER (frame), 10); gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dlg)->vbox), frame, TRUE, TRUE, 0); @@ -781,7 +787,7 @@ save_dialog () gtk_container_border_width (GTK_CONTAINER (table), 10); gtk_container_add (GTK_CONTAINER (frame), table); - label = gtk_label_new ("Alpha Threshold"); + label = gtk_label_new (_("Alpha Threshold")); gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5); gtk_table_attach (GTK_TABLE (table), label, 0, 1, 0, 1, GTK_FILL | GTK_EXPAND, GTK_FILL, 5, 0); scale_data = gtk_adjustment_new (xpmvals.threshold, 0.0, 1.0, 0.01, 0.01, 0.0); diff --git a/plug-ins/xwd/Makefile.am b/plug-ins/xwd/Makefile.am index 838d1fceb8..5ff518e77c 100644 --- a/plug-ins/xwd/Makefile.am +++ b/plug-ins/xwd/Makefile.am @@ -12,6 +12,9 @@ INCLUDES = \ $(GLIB_CFLAGS) \ -I$(includedir) +AM_CPPFLAGS = \ + -DLOCALEDIR=\""$(localedir)"\" + LDADD = \ $(top_builddir)/libgimp/libgimp.la \ $(GLIB_LIBS) diff --git a/plug-ins/xwd/xwd.c b/plug-ins/xwd/xwd.c index 5a326de512..9e4396fa85 100644 --- a/plug-ins/xwd/xwd.c +++ b/plug-ins/xwd/xwd.c @@ -46,11 +46,13 @@ */ static char ident[] = "@(#) GIMP XWD file-plugin v1.93 11-Apr-98"; +#include "config.h" #include #include #include #include #include "libgimp/gimp.h" +#include "libgimp/stdplugins-intl.h" typedef unsigned long L_CARD32; typedef unsigned short L_CARD16; @@ -214,9 +216,11 @@ query (void) }; static int nsave_args = sizeof (save_args) / sizeof (save_args[0]); + INIT_I18N(); + gimp_install_procedure ("file_xwd_load", - "load file of the XWD file format", - "load file of the XWD file format", + _("load file of the XWD file format"), + _("load file of the XWD file format"), "Peter Kirchgessner", "Peter Kirchgessner", "1996", @@ -227,9 +231,9 @@ query (void) load_args, load_return_vals); gimp_install_procedure ("file_xwd_save", - "saves files in the XWD file format", - "XWD saving handles all image types except \ -those with alpha channels.", + _("saves files in the XWD file format"), + _("XWD saving handles all image types except \ +those with alpha channels."), "Peter Kirchgessner", "Peter Kirchgessner", "1996", @@ -268,6 +272,8 @@ run (char *name, if (strcmp (name, "file_xwd_load") == 0) { + INIT_I18N(); + image_ID = load_image (param[1].data.d_string); *nreturn_vals = 2; @@ -278,6 +284,8 @@ run (char *name, } else if (strcmp (name, "file_xwd_save") == 0) { + INIT_I18N(); + switch (run_mode) { case RUN_INTERACTIVE: @@ -320,7 +328,7 @@ load_image (char *filename) ifp = fopen (filename, "rb"); if (!ifp) { - show_message ("can't open file for reading"); + show_message (_("can't open file for reading")); return (-1); } @@ -336,7 +344,7 @@ load_image (char *filename) read_xwd_header (ifp, &xwdhdr); if (xwdhdr.l_file_version != 7) { - show_message("can't open file as XWD file"); + show_message(_("can't open file as XWD file")); fclose (ifp); return (-1); } @@ -351,7 +359,7 @@ load_image (char *filename) * xwdhdr.l_colormap_entries); if (xwdcolmap == NULL) { - show_message ("cant get memory for colormap"); + show_message (_("can't get memory for colormap")); fclose (ifp); return (-1); } @@ -369,7 +377,7 @@ load_image (char *filename) #endif if (xwdhdr.l_file_version != 7) { - show_message ("cant read colour entries"); + show_message (_("can't read color entries")); g_free (xwdcolmap); fclose (ifp); return (-1); @@ -433,12 +441,12 @@ load_image (char *filename) temp = g_malloc (strlen (filename)+256); if (temp == NULL) { - show_message ("this image depth/format is not supported"); + show_message (_("this image depth/format is not supported")); } else { - sprintf (temp, "load_image (xwd): XWD-file %s has format %d, depth %d\n\ -and bits per pixel %d.\nCurrently this is not supported.\n", + sprintf (temp, _("load_image (xwd): XWD-file %s has format %d, depth %d\n\ +and bits per pixel %d.\nCurrently this is not supported.\n"), filename, (int)xwdhdr.l_pixmap_format, depth, bpp); show_message (temp); g_free (temp); @@ -465,7 +473,7 @@ save_image (char *filename, /* Make sure we're not saving an image with an alpha channel */ if (gimp_drawable_has_alpha (drawable_ID)) { - show_message ("XWD save cannot handle images with alpha channels"); + show_message (_("XWD save cannot handle images with alpha channels")); return FALSE; } @@ -476,7 +484,7 @@ save_image (char *filename, case RGB_IMAGE: break; default: - show_message ("cannot operate on unknown image types"); + show_message (_("cannot operate on unknown image types")); return (FALSE); break; } @@ -485,14 +493,14 @@ save_image (char *filename, ofp = fopen (filename, "wb"); if (!ofp) { - show_message ("cant open file for writing"); + show_message (_("can't open file for writing")); return (FALSE); } if (l_run_mode != RUN_NONINTERACTIVE) { temp = g_malloc (strlen (filename) + 11); - sprintf (temp, "Saving %s:", filename); + sprintf (temp, _("Saving %s:"), filename); gimp_progress_init (temp); g_free (temp); } @@ -1133,7 +1141,7 @@ load_xwd_f2_d1_b1 (char *filename, g_free (scanline); if (err) - show_message ("EOF encountered on "); + show_message (_("EOF encountered on ")); gimp_drawable_flush (drawable); @@ -1231,7 +1239,7 @@ load_xwd_f2_d8_b8 (char *filename, g_free (data); if (err) - show_message ("EOF encountered on reading"); + show_message (_("EOF encountered on reading")); gimp_drawable_flush (drawable); @@ -1279,7 +1287,7 @@ load_xwd_f2_d16_b16 (char *filename, ColorMap = (unsigned char *)g_malloc (maxval); if (ColorMap == NULL) { - show_message ("No memory for mapping colors"); + show_message (_("No memory for mapping colors")); return (-1); } memset (ColorMap,0,maxval); @@ -1393,7 +1401,7 @@ load_xwd_f2_d16_b16 (char *filename, g_free (ColorMap); if (err) - show_message ("EOF encountered on reading"); + show_message (_("EOF encountered on reading")); gimp_drawable_flush (drawable); @@ -1590,7 +1598,7 @@ load_xwd_f2_d24_b32 (char *filename, g_free (data); if (err) - show_message ("EOF encountered on reading"); + show_message (_("EOF encountered on reading")); gimp_drawable_flush (drawable); @@ -1839,7 +1847,7 @@ load_xwd_f1_d24_b1 (char *filename, g_free (xwddata); if (err) - show_message ("EOF encountered on reading"); + show_message (_("EOF encountered on reading")); gimp_drawable_flush (drawable); @@ -1963,7 +1971,7 @@ save_index (FILE *ofp, if (ferror (ofp)) { - show_message ("Error during writing indexed/grey image"); + show_message (_("Error during writing indexed/grey image")); return (FALSE); } return (TRUE); @@ -2052,7 +2060,7 @@ save_rgb (FILE *ofp, if (ferror (ofp)) { - show_message ("Error during writing rgb image"); + show_message (_("Error during writing rgb image")); return (FALSE); } return (TRUE); @@ -2070,3 +2078,6 @@ static void show_message (char *message) else fprintf (stderr, "xwd: %s\n", message); } + + + diff --git a/po-plug-ins/.cvsignore b/po-plug-ins/.cvsignore new file mode 100644 index 0000000000..41022b7c28 --- /dev/null +++ b/po-plug-ins/.cvsignore @@ -0,0 +1,9 @@ +*.gmo +*.mo +Makefile +Makefile.in +Makefile.in.in +POTFILES +cat-id-tbl.c +gimp.pot +stamp-cat-id diff --git a/po-plug-ins/Makefile.in.in b/po-plug-ins/Makefile.in.in new file mode 100644 index 0000000000..111b40fcbb --- /dev/null +++ b/po-plug-ins/Makefile.in.in @@ -0,0 +1,248 @@ +# Makefile for program source directory in GNU NLS utilities package. +# Copyright (C) 1995, 1996, 1997 by Ulrich Drepper +# +# This file file be copied and used freely without restrictions. It can +# be used in projects which are not available under the GNU Public License +# but which still want to provide support for the GNU gettext functionality. +# Please note that the actual code is *not* freely available. + +PACKAGE = @PACKAGE@ +VERSION = @VERSION@ + +SHELL = /bin/sh +@SET_MAKE@ + +srcdir = @srcdir@ +top_srcdir = @top_srcdir@ +VPATH = @srcdir@ + +prefix = @prefix@ +exec_prefix = @exec_prefix@ +datadir = $(prefix)/@DATADIRNAME@ +localedir = $(datadir)/locale +gnulocaledir = $(prefix)/share/locale +gettextsrcdir = $(prefix)/share/gettext/po +subdir = po + +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +MKINSTALLDIRS = $(top_srcdir)/@MKINSTALLDIRS@ + +CC = @CC@ +GENCAT = @GENCAT@ +GMSGFMT = PATH=../src:$$PATH @GMSGFMT@ +MSGFMT = @MSGFMT@ +XGETTEXT = PATH=../src:$$PATH @XGETTEXT@ +MSGMERGE = PATH=../src:$$PATH msgmerge + +DEFS = @DEFS@ +CFLAGS = @CFLAGS@ +CPPFLAGS = @CPPFLAGS@ + +INCLUDES = -I.. -I$(top_srcdir)/intl + +COMPILE = $(CC) -c $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(XCFLAGS) + +SOURCES = cat-id-tbl.c +POFILES = @POFILES@ +GMOFILES = @GMOFILES@ +DISTFILES = ChangeLog Makefile.in.in POTFILES.in $(PACKAGE).pot \ +stamp-cat-id $(POFILES) $(GMOFILES) $(SOURCES) + +POTFILES = \ + +CATALOGS = @CATALOGS@ +CATOBJEXT = @CATOBJEXT@ +INSTOBJEXT = @INSTOBJEXT@ + +.SUFFIXES: +.SUFFIXES: .c .o .po .pox .gmo .mo .msg .cat + +.c.o: + $(COMPILE) $< + +.po.pox: + $(MAKE) $(PACKAGE).pot + $(MSGMERGE) $< $(srcdir)/$(PACKAGE).pot -o $*.pox + +.po.mo: + $(MSGFMT) -o $@ $< + +.po.gmo: + file=$(srcdir)/`echo $* | sed 's,.*/,,'`.gmo \ + && rm -f $$file && $(GMSGFMT) -o $$file $< + +.po.cat: + sed -f ../intl/po2msg.sed < $< > $*.msg \ + && rm -f $@ && $(GENCAT) $@ $*.msg + + +all: all-@USE_NLS@ + +all-yes: cat-id-tbl.c $(CATALOGS) +all-no: + +$(srcdir)/$(PACKAGE).pot: $(POTFILES) + $(XGETTEXT) --default-domain=$(PACKAGE) --directory=$(top_srcdir) \ + --add-comments --keyword=_ --keyword=N_ \ + --files-from=$(srcdir)/POTFILES.in \ + && test ! -f $(PACKAGE).po \ + || ( rm -f $(srcdir)/$(PACKAGE).pot \ + && mv $(PACKAGE).po $(srcdir)/$(PACKAGE).pot ) + +$(srcdir)/cat-id-tbl.c: stamp-cat-id; @: +$(srcdir)/stamp-cat-id: $(PACKAGE).pot + rm -f cat-id-tbl.tmp + sed -f ../intl/po2tbl.sed $(srcdir)/$(PACKAGE).pot \ + | sed -e "s/@PACKAGE NAME@/$(PACKAGE)/" > cat-id-tbl.tmp + if cmp -s cat-id-tbl.tmp $(srcdir)/cat-id-tbl.c; then \ + rm cat-id-tbl.tmp; \ + else \ + echo cat-id-tbl.c changed; \ + rm -f $(srcdir)/cat-id-tbl.c; \ + mv cat-id-tbl.tmp $(srcdir)/cat-id-tbl.c; \ + fi + cd $(srcdir) && rm -f stamp-cat-id && echo timestamp > stamp-cat-id + + +install: install-exec install-data +install-exec: +install-data: install-data-@USE_NLS@ +install-data-no: all +install-data-yes: all + if test -r "$(MKINSTALLDIRS)"; then \ + $(MKINSTALLDIRS) $(datadir); \ + else \ + $(SHELL) $(top_srcdir)/mkinstalldirs $(datadir); \ + fi + @catalogs='$(CATALOGS)'; \ + for cat in $$catalogs; do \ + cat=`basename $$cat`; \ + case "$$cat" in \ + *.gmo) destdir=$(gnulocaledir);; \ + *) destdir=$(localedir);; \ + esac; \ + lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \ + dir=$$destdir/$$lang/LC_MESSAGES; \ + if test -r "$(MKINSTALLDIRS)"; then \ + $(MKINSTALLDIRS) $$dir; \ + else \ + $(SHELL) $(top_srcdir)/mkinstalldirs $$dir; \ + fi; \ + if test -r $$cat; then \ + $(INSTALL_DATA) $$cat $$dir/$(PACKAGE)$(INSTOBJEXT); \ + echo "installing $$cat as $$dir/$(PACKAGE)$(INSTOBJEXT)"; \ + else \ + $(INSTALL_DATA) $(srcdir)/$$cat $$dir/$(PACKAGE)$(INSTOBJEXT); \ + echo "installing $(srcdir)/$$cat as" \ + "$$dir/$(PACKAGE)$(INSTOBJEXT)"; \ + fi; \ + if test -r $$cat.m; then \ + $(INSTALL_DATA) $$cat.m $$dir/$(PACKAGE)$(INSTOBJEXT).m; \ + echo "installing $$cat.m as $$dir/$(PACKAGE)$(INSTOBJEXT).m"; \ + else \ + if test -r $(srcdir)/$$cat.m ; then \ + $(INSTALL_DATA) $(srcdir)/$$cat.m \ + $$dir/$(PACKAGE)$(INSTOBJEXT).m; \ + echo "installing $(srcdir)/$$cat as" \ + "$$dir/$(PACKAGE)$(INSTOBJEXT).m"; \ + else \ + true; \ + fi; \ + fi; \ + done + if test "$(PACKAGE)" = "gettext"; then \ + if test -r "$(MKINSTALLDIRS)"; then \ + $(MKINSTALLDIRS) $(gettextsrcdir); \ + else \ + $(SHELL) $(top_srcdir)/mkinstalldirs $(gettextsrcdir); \ + fi; \ + $(INSTALL_DATA) $(srcdir)/Makefile.in.in \ + $(gettextsrcdir)/Makefile.in.in; \ + else \ + : ; \ + fi + +# Define this as empty until I found a useful application. +installcheck: + +uninstall: + catalogs='$(CATALOGS)'; \ + for cat in $$catalogs; do \ + cat=`basename $$cat`; \ + lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \ + rm -f $(localedir)/$$lang/LC_MESSAGES/$(PACKAGE)$(INSTOBJEXT); \ + rm -f $(localedir)/$$lang/LC_MESSAGES/$(PACKAGE)$(INSTOBJEXT).m; \ + rm -f $(gnulocaledir)/$$lang/LC_MESSAGES/$(PACKAGE)$(INSTOBJEXT); \ + rm -f $(gnulocaledir)/$$lang/LC_MESSAGES/$(PACKAGE)$(INSTOBJEXT).m; \ + done + rm -f $(gettextsrcdir)/po-Makefile.in.in + +check: all + +cat-id-tbl.o: ../intl/libgettext.h + +dvi info tags TAGS ID: + +mostlyclean: + rm -f core core.* *.pox $(PACKAGE).po *.old.po cat-id-tbl.tmp + rm -fr *.o + +clean: mostlyclean + +distclean: clean + rm -f Makefile Makefile.in POTFILES *.mo *.msg *.cat *.cat.m + +maintainer-clean: distclean + @echo "This command is intended for maintainers to use;" + @echo "it deletes files that may require special tools to rebuild." + rm -f $(GMOFILES) + +distdir = ../$(PACKAGE)-$(VERSION)/$(subdir) +dist distdir: update-po $(DISTFILES) + dists="$(DISTFILES)"; \ + for file in $$dists; do \ + ln $(srcdir)/$$file $(distdir) 2> /dev/null \ + || cp -p $(srcdir)/$$file $(distdir); \ + done + +update-po: Makefile + $(MAKE) $(PACKAGE).pot + PATH=`pwd`/../src:$$PATH; \ + cd $(srcdir); \ + catalogs='$(CATALOGS)'; \ + for cat in $$catalogs; do \ + cat=`basename $$cat`; \ + lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \ + mv $$lang.po $$lang.old.po; \ + echo "$$lang:"; \ + if $(MSGMERGE) $$lang.old.po $(PACKAGE).pot -o $$lang.po; then \ + rm -f $$lang.old.po; \ + else \ + echo "msgmerge for $$cat failed!"; \ + rm -f $$lang.po; \ + mv $$lang.old.po $$lang.po; \ + fi; \ + done + +POTFILES: POTFILES.in + ( if test 'x$(srcdir)' != 'x.'; then \ + posrcprefix='$(top_srcdir)/'; \ + else \ + posrcprefix="../"; \ + fi; \ + rm -f $@-t $@ \ + && (sed -e '/^#/d' -e '/^[ ]*$$/d' \ + -e "s@.*@ $$posrcprefix& \\\\@" < $(srcdir)/$@.in \ + | sed -e '$$s/\\$$//') > $@-t \ + && chmod a-w $@-t \ + && mv $@-t $@ ) + +Makefile: Makefile.in.in ../config.status POTFILES + cd .. \ + && CONFIG_FILES=$(subdir)/$@.in CONFIG_HEADERS= \ + $(SHELL) ./config.status + +# Tell versions [3.59,3.63) of GNU make not to export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/po-plug-ins/POTFILES.in b/po-plug-ins/POTFILES.in new file mode 100644 index 0000000000..ba4d418df8 --- /dev/null +++ b/po-plug-ins/POTFILES.in @@ -0,0 +1,37 @@ +# Files from the Gimp distribution which have already been +# marked to allow runtime translation of messages + +plug-ins/CEL/CEL.c +plug-ins/CML_explorer/CML_explorer.c +plug-ins/Lighting/lighting_main.c +plug-ins/Lighting/lighting_ui.c +plug-ins/apply_lens/apply_lens.c +plug-ins/autostretch_hsv/autostretch_hsv.c +plug-ins/blur/blur.c +plug-ins/bmp/bmp.c +plug-ins/bmp/bmpread.c +plug-ins/bmp/bmpwrite.c +plug-ins/borderaverage/borderaverage.c +plug-ins/bumpmap/bumpmap.c +plug-ins/bz2/bz2.c +plug-ins/checkerboard/checkerboard.c +plug-ins/colorify/colorify.c +plug-ins/compose/compose.c +plug-ins/convmatrix/convmatrix.c +plug-ins/cubism/cubism.c +plug-ins/depthmerge/depthmerge.c +plug-ins/destripe/destripe.c +plug-ins/gif/gif.c +plug-ins/gifload/gifload.c +plug-ins/jpeg/jpeg.c +plug-ins/mail/mail.c +plug-ins/oilify/oilify.c +plug-ins/png/png.c +plug-ins/print/print-escp2.c +plug-ins/print/print-pcl.c +plug-ins/print/print-ps.c +plug-ins/print/print.c +plug-ins/ps/ps.c +plug-ins/xbm/xbm.c +plug-ins/xpm/xpm.c +plug-ins/xwd/xwd.c diff --git a/po-plug-ins/de.po b/po-plug-ins/de.po new file mode 100644 index 0000000000..166e91be49 --- /dev/null +++ b/po-plug-ins/de.po @@ -0,0 +1,2676 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR Free Software Foundation, Inc. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"POT-Creation-Date: 1999-05-26 14:31-0700\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=CHARSET\n" +"Content-Transfer-Encoding: ENCODING\n" + +#: plug-ins/CML_explorer/CML_explorer.c:226 +msgid "Keep image's values" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:228 +msgid "Keep the first value" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:230 +msgid "Fill with parameter k" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:232 +msgid "k{x(1-x)}^p" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:234 +msgid "k{x(1-x)}^p stepped" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:236 +msgid "kx^p" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:238 +msgid "kx^p stepped" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:240 +msgid "k(1 - x^p)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:242 +msgid "k(1 - x^p) stepped" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:244 +msgid "Delta function" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:246 +msgid "Delta function stepped" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:248 +msgid "sin^p-based function" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:250 +msgid "sin^p, stepped" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:256 +msgid "None" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:258 +msgid "Max (x, -)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:260 +msgid "Max (x+d, -)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:262 +msgid "Max (x-d, -)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:264 +msgid "Mix (x, -)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:266 +msgid "Min (x+d, -)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:268 +msgid "Min (x-d, -)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:270 +msgid "Max (x+d, -), (x < 0.5)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:272 +msgid "Max (x+d, -), (0.5 < x)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:274 +msgid "Max (x-d, -), (x < 0.5)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:276 +msgid "Max (x-d, -), (0.5 < x)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:278 +msgid "Min (x+d, -), (x < 0.5)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:280 +msgid "Min (x+d, -), (0.5 < x)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:282 +msgid "Min (x-d, -), (x < 0.5)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:284 +msgid "Min (x-d, -), (0.5 < x)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:290 +msgid "Standard" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:292 +msgid "Use average value" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:294 +msgid "Use reverse value" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:296 +msgid "With random power (0,10)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:298 +msgid "With random power (0,1)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:300 +msgid "With gradient power (0,1)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:302 +msgid "Multiply rand. value (0,1)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:304 +msgid "Multiply rand. value (0,2)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:306 +msgid "Multiply gradient (0,1)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:308 +msgid "With p and random (0,1)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:313 +msgid "All black" +msgstr "" + +#. 0 +#: plug-ins/CML_explorer/CML_explorer.c:314 +msgid "All gray" +msgstr "" + +#. 1 +#: plug-ins/CML_explorer/CML_explorer.c:315 +msgid "All white" +msgstr "" + +#. 2 +#: plug-ins/CML_explorer/CML_explorer.c:316 +msgid "The first row of the image" +msgstr "" + +#. 3 +#: plug-ins/CML_explorer/CML_explorer.c:317 +msgid "Continuous gradient" +msgstr "" + +#. 4 +#: plug-ins/CML_explorer/CML_explorer.c:318 +msgid "Continuous grad. w/o gap" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:320 +msgid "Random, ch. independent" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:322 +msgid "Random shared" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:324 +msgid "Randoms from seed" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:326 +msgid "Randoms from seed (shared)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:380 +#: plug-ins/CML_explorer/CML_explorer.c:388 +#: plug-ins/CML_explorer/CML_explorer.c:1431 +#: plug-ins/CML_explorer/CML_explorer.c:1755 +msgid "Hue" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:381 +#: plug-ins/CML_explorer/CML_explorer.c:389 +#: plug-ins/CML_explorer/CML_explorer.c:1435 +#: plug-ins/CML_explorer/CML_explorer.c:1755 +msgid "Saturation" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:382 +#: plug-ins/CML_explorer/CML_explorer.c:390 +#: plug-ins/CML_explorer/CML_explorer.c:1439 +#: plug-ins/CML_explorer/CML_explorer.c:1755 +msgid "Value" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:387 +msgid "NULL" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:494 +msgid "Make an image of Coupled-Map Lattice" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:495 +msgid "" +"Make an image of Coupled-Map Lattice (CML). CML is a kind of Cellula " +"Automata on continuous (value) domain. In RUN_NONINTERACTIVE, the name of a " +"prameter file is passed as the 4th arg. You can control CML_explorer via " +"parameter file." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1327 +msgid "Coupled-Map-Lattice Explorer" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1344 plug-ins/ps/ps.c:2423 +msgid "Preview" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1385 +msgid "New seed" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1391 +msgid "Fix seed" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1397 +msgid "Random seed" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1409 +msgid "Load" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1412 +msgid "Save" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1429 +msgid "Hue settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1433 +msgid "Saturation settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1437 +msgid "Value (grayimage) settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1441 +msgid "Advanced settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1443 +msgid "Advanced" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1455 +msgid "Other parameter settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1459 +msgid "Channel independed parameters" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1463 +msgid "Initial value" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1469 +msgid "Zoom scale" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1474 +msgid "Start offset" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1494 +msgid "Seed of random (only for \"from seed\" modes)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1498 +msgid "Seed" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1508 +msgid "Switch to \"from seed\" with the last seed" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1515 +msgid "" +"\"Fix seed\" button is an alias of me.\n" +"The same seed produces the same image, if (1) the widths of images are same " +"(this is the reason why image on drawable is different from preview), and " +"(2) all mutation rates equal to zero." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1532 +msgid "Others" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1539 +msgid "Misc operations" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1544 +msgid "Copy settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1548 +msgid "Source ch." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1554 +#: plug-ins/CML_explorer/CML_explorer.c:1588 +msgid "Destination ch." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1560 +msgid "Do copy parameters" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1578 +msgid "Selective load settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1582 +msgid "Source ch. in file" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1608 +msgid "Misc ops." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1644 +msgid "Function type" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1651 +msgid "Composition" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1658 +msgid "Misc arrange" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1665 +msgid "Use cyclic range" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1670 +msgid "Mod. rate" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1677 +msgid "Env. sensitivity" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1684 +msgid "Diffusion dist." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1691 +msgid "# of subranges" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1698 +msgid "P(ower factor)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1705 +msgid "Parameter k" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1712 +msgid "Range low" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1719 +msgid "Range high" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1738 +msgid "Plot the graph of the settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1772 +msgid "Ch. sensitivity" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1779 +msgid "Mutation rate" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1786 +msgid "Mutation dist." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1815 +msgid "Graph of the current settings" +msgstr "" + +#. Action Area +#: plug-ins/CML_explorer/CML_explorer.c:1820 +#: plug-ins/CML_explorer/CML_explorer.c:2681 +#: plug-ins/CML_explorer/CML_explorer.c:2777 +#: plug-ins/apply_lens/apply_lens.c:420 plug-ins/blur/blur.c:618 +#: plug-ins/bmp/bmpwrite.c:424 plug-ins/bumpmap/bumpmap.c:967 +#: plug-ins/checkerboard/checkerboard.c:381 plug-ins/compose/compose.c:627 +#: plug-ins/convmatrix/convmatrix.c:704 plug-ins/cubism/cubism.c:338 +#: plug-ins/depthmerge/depthmerge.c:746 plug-ins/destripe/destripe.c:693 +#: plug-ins/gif/gif.c:1263 plug-ins/jpeg/jpeg.c:1000 plug-ins/mail/mail.c:491 +#: plug-ins/oilify/oilify.c:460 plug-ins/png/png.c:1103 +#: plug-ins/print/print.c:1202 plug-ins/ps/ps.c:1998 plug-ins/ps/ps.c:2265 +#: plug-ins/xbm/xbm.c:959 plug-ins/xpm/xpm.c:763 +msgid "OK" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1830 +msgid "The Graph" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1922 +msgid "Warning: the source and the destination are the same channel." +msgstr "" + +#. Action Area +#: plug-ins/CML_explorer/CML_explorer.c:2010 +msgid "Execute" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2019 +msgid "Execute and Exit" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2027 +msgid "Exit" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2045 +msgid "Save parameters to" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2108 +#: plug-ins/CML_explorer/CML_explorer.c:2301 +#, c-format +msgid "Error: could not open \"%s\"" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2173 +msgid "CML file operation warning" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2180 +#, c-format +msgid "%s exists, overwrite?" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2223 +msgid "Load parameters from" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2225 +msgid "Selective load from" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2324 +msgid "Error: it's not CML parameter file." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2331 +msgid "Warning: it's an old format file." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2333 +msgid "Warning: Hmmm, it's a parameter file for newer CML_explorer than me." +msgstr "" + +#. cancel button +#: plug-ins/CML_explorer/CML_explorer.c:2690 +#: plug-ins/Lighting/lighting_ui.c:1062 plug-ins/apply_lens/apply_lens.c:430 +#: plug-ins/blur/blur.c:620 plug-ins/bmp/bmpwrite.c:433 +#: plug-ins/bumpmap/bumpmap.c:976 plug-ins/checkerboard/checkerboard.c:390 +#: plug-ins/colorify/colorify.c:319 plug-ins/compose/compose.c:636 +#: plug-ins/convmatrix/convmatrix.c:721 plug-ins/cubism/cubism.c:347 +#: plug-ins/depthmerge/depthmerge.c:756 plug-ins/destripe/destripe.c:702 +#: plug-ins/gif/gif.c:1172 plug-ins/jpeg/jpeg.c:1009 plug-ins/mail/mail.c:502 +#: plug-ins/oilify/oilify.c:469 plug-ins/png/png.c:1112 +#: plug-ins/print/print.c:1089 plug-ins/print/print.c:1195 +#: plug-ins/ps/ps.c:2008 plug-ins/ps/ps.c:2275 plug-ins/xbm/xbm.c:707 +#: plug-ins/xbm/xbm.c:969 plug-ins/xpm/xpm.c:772 +msgid "Cancel" +msgstr "" + +#: plug-ins/Lighting/lighting_main.c:172 +msgid "Apply various lighting effects to an image" +msgstr "" + +#: plug-ins/Lighting/lighting_main.c:173 +msgid "No help yet" +msgstr "" + +#: plug-ins/Lighting/lighting_main.c:177 +msgid "/Filters/Light Effects/Lighting Effects" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:34 +msgid "Point light" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:35 +msgid "Directional light" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:36 +msgid "Spot light" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:37 +msgid "No light" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:43 +msgid "From image" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:44 +msgid "Waves" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:50 +msgid "Linear" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:51 +msgid "Logarithmic" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:52 +msgid "Sinusoidal" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:53 +msgid "Spherical" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:569 +msgid "General options" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:572 +msgid "Use bump mapping" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:574 +msgid "Use environment mapping" +msgstr "" + +#. togglerefraction=gck_checkbutton_new("Use refraction mapping",vbox,mapvals.ref_mapped, +#. (GtkSignalFunc)togglerefraction_update); +#: plug-ins/Lighting/lighting_ui.c:578 +msgid "Transparent background" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:580 +msgid "Create new image" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:582 +msgid "High preview quality" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:584 +msgid "Enable tooltips" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:587 +msgid "Enable/disable bump-mapping (image depth)" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:588 +msgid "Enable/disable environment mapping (reflection)" +msgstr "" + +#. gtk_tooltips_set_tips(tooltips,togglerefraction,"Enable/disable refractive layer"); +#: plug-ins/Lighting/lighting_ui.c:590 +msgid "Make destination image transparent where bump height is zero" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:591 +msgid "Create a new image when applying filter" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:592 +msgid "Enable/disable high quality previews" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:593 +msgid "Enable/disable tooltip messages" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:612 +msgid "Antialiasing options" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:615 +msgid "Enable antialiasing" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:618 +msgid "Enable/disable jagged edges removal (antialiasing)" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:628 +msgid "Depth:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:633 +msgid "Threshold:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:645 +msgid "Antialiasing quality. Higher is better, but slower" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:646 +msgid "Stop when pixel differences are smaller than this value" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:669 +msgid "Light settings" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:673 +msgid "Lightsource type:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:678 +msgid "Lightsource color" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:685 +msgid "Type of light source to apply" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:686 +msgid "Set light source color (white is default)" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:688 +msgid "Position" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:691 plug-ins/Lighting/lighting_ui.c:713 +msgid "X:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:692 plug-ins/Lighting/lighting_ui.c:714 +msgid "Y:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:693 plug-ins/Lighting/lighting_ui.c:715 +msgid "Z:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:699 +msgid "Light source X position in XYZ space" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:700 +msgid "Light source Y position in XYZ space" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:701 +msgid "Light source Z position in XYZ space" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:710 +msgid "Direction vector" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:717 +msgid "Light source X direction in XYZ space" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:718 +msgid "Light source Y direction in XYZ space" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:719 +msgid "Light source Z direction in XYZ space" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:751 +msgid "Intensity levels" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:756 +msgid "Ambient:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:757 plug-ins/Lighting/lighting_ui.c:808 +msgid "Diffuse:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:797 +msgid "Amount of original color to show where no direct light falls" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:798 +msgid "Intensity of original color when lit by a light source" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:803 +msgid "Reflectivity" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:809 +msgid "Specular:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:810 +msgid "Hightlight:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:824 +msgid "Higher values makes the object reflect more light (appear lighter)" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:825 +msgid "Controls how intense the highlights will be" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:826 +msgid "Higher values makes the highlights more focused" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:888 +msgid "Bumpmap settings" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:894 +msgid "Bumpmap image:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:913 +msgid "Minimum height:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:915 +msgid "Maximum height:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:923 +msgid "Autostretch to fit value range" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:946 +msgid "Environment settings" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:953 +msgid "Environment image:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:987 +msgid "Options" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:993 +msgid "Light" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:999 +msgid "Material" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1007 +msgid "Bump" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1016 +msgid "Env" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1037 +msgid "Lighting effects" +msgstr "" + +#. Add Ok, Cancel and Help buttons to the action area +#. ================================================== +#: plug-ins/Lighting/lighting_ui.c:1061 +msgid "Apply" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1063 +msgid "Help" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1072 +msgid "Apply filter with current settings" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1073 +msgid "Close filter without doing anything" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1093 +msgid " Preview! " +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1094 +msgid "Recompute preview image" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1097 +msgid "Zoom in (make image bigger)" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1099 +msgid "Zoom out (make image smaller)" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:136 +msgid "Apply a lens effect" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:137 +msgid "This plug-in uses Snell's law to draw an ellipsoid lens over the image" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:141 +msgid "/Filters/Glass Effects/Apply Lens" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:200 +msgid "Applying lens..." +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:414 +msgid "Lens effect" +msgstr "" + +#. +#. * Parameter settings +#. * +#. * First set up the basic containers, label them, etc. +#. +#: plug-ins/apply_lens/apply_lens.c:439 plug-ins/blur/blur.c:606 +#: plug-ins/checkerboard/checkerboard.c:399 plug-ins/cubism/cubism.c:356 +#: plug-ins/jpeg/jpeg.c:1018 plug-ins/oilify/oilify.c:478 +#: plug-ins/png/png.c:1123 plug-ins/xpm/xpm.c:781 +msgid "Parameter Settings" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:448 +msgid "Keep original surroundings" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:461 +msgid "Set surroundings to index 0" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:462 +msgid "Set surroundings to background color" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:475 +msgid "Make surroundings transparent" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:490 +msgid "Lens refraction index: " +msgstr "" + +#: plug-ins/autostretch_hsv/autostretch_hsv.c:82 +msgid "" +"Automatically stretch the contrast of the specified drawable to cover all " +"possible ranges." +msgstr "" + +#: plug-ins/autostretch_hsv/autostretch_hsv.c:83 +msgid "" +"This simple plug-in does an automatic contrast stretch. For each channel in " +"the image, it finds the minimum and maximum values... it uses those values " +"to stretch the individual histograms to the full contrast range. For some " +"images it may do just what you want; for others it may be total crap :). " +"This version differs from Contrast Autostretch in that it works in HSV " +"space, and preserves hue." +msgstr "" + +#: plug-ins/autostretch_hsv/autostretch_hsv.c:87 +msgid "/Image/Colors/Auto-Stretch HSV" +msgstr "" + +#: plug-ins/autostretch_hsv/autostretch_hsv.c:119 +msgid "Auto-Stretching HSV..." +msgstr "" + +#: plug-ins/blur/blur.c:193 +msgid "Apply a 3x3 blurring convolution kernel to the specified drawable." +msgstr "" + +#: plug-ins/blur/blur.c:194 +msgid "" +"This plug-in randomly blurs the specified drawable, using a 3x3 blur. You " +"control the percentage of the pixels that are blurred and the number of " +"times blurring is applied. Indexed images are not supported." +msgstr "" + +#: plug-ins/blur/blur.c:207 +msgid "/Filters/Blur/Blur" +msgstr "" + +#: plug-ins/blur/blur.c:619 +msgid "Accept settings and apply filter to image" +msgstr "" + +#: plug-ins/blur/blur.c:621 +msgid "Close plug-in without making any changes" +msgstr "" + +#. +#. * Randomization seed initialization controls +#. +#: plug-ins/blur/blur.c:625 +msgid "Randomization Seed:" +msgstr "" + +#. +#. * Time button +#. +#: plug-ins/blur/blur.c:636 +msgid "Current Time" +msgstr "" + +#: plug-ins/blur/blur.c:637 +msgid "" +"Seed random number generator from the current time - this guarantees a " +"reasonable randomization" +msgstr "" + +#. +#. * User button +#. +#: plug-ins/blur/blur.c:647 +msgid "Other Value" +msgstr "" + +#: plug-ins/blur/blur.c:648 +msgid "" +"Enable user-entered value for random number generator seed - this allows you " +"to repeat a given \"random\" operation" +msgstr "" + +#: plug-ins/blur/blur.c:660 +msgid "Value for seeding the random number generator" +msgstr "" + +#. +#. * Randomization percentage label & scale (1 to 100) +#. +#: plug-ins/blur/blur.c:665 +msgid "Randomization %:" +msgstr "" + +#: plug-ins/blur/blur.c:668 +msgid "Percentage of pixels to be filtered" +msgstr "" + +#. +#. * Repeat count label & scale (1 to 100) +#. +#: plug-ins/blur/blur.c:673 +msgid "Repeat:" +msgstr "" + +#: plug-ins/blur/blur.c:676 +msgid "Number of times to apply filter" +msgstr "" + +#: plug-ins/bmp/bmp.c:105 plug-ins/bmp/bmp.c:106 +msgid "Loads files of Windows BMP file format" +msgstr "" + +#: plug-ins/bmp/bmp.c:117 plug-ins/bmp/bmp.c:118 +msgid "Saves files in Windows BMP file format" +msgstr "" + +#: plug-ins/bmp/bmpread.c:27 plug-ins/gifload/gifload.c:287 +#: plug-ins/jpeg/jpeg.c:494 plug-ins/png/png.c:623 plug-ins/png/png.c:625 +#: plug-ins/xbm/xbm.c:523 plug-ins/xpm/xpm.c:300 +#, c-format +msgid "Loading %s:" +msgstr "" + +#: plug-ins/bmp/bmpread.c:39 +#, c-format +msgid "%s: can't open \"%s\"\n" +msgstr "" + +#: plug-ins/bmp/bmpread.c:47 +#, c-format +msgid "%s: not a valid BMP file %s\n" +msgstr "" + +#: plug-ins/bmp/bmpread.c:55 plug-ins/bmp/bmpread.c:73 +#: plug-ins/bmp/bmpread.c:95 +#, c-format +msgid "%s: error reading BMP file header\n" +msgstr "" + +#: plug-ins/bmp/bmpread.c:70 +msgid "OS/2 unsupported!\n" +msgstr "" + +#: plug-ins/bmp/bmpread.c:117 +#, c-format +msgid "%s: too many colors: %u\n" +msgstr "" + +#: plug-ins/bmp/bmpread.c:165 +#, c-format +msgid "%s: bad colormap\n" +msgstr "" + +#. +#. * Create the "background" layer to hold the image... +#. +#: plug-ins/bmp/bmpread.c:210 plug-ins/bmp/bmpread.c:218 +#: plug-ins/bmp/bmpread.c:224 plug-ins/compose/compose.c:438 +#: plug-ins/gifload/gifload.c:828 plug-ins/jpeg/jpeg.c:611 +#: plug-ins/png/png.c:733 plug-ins/xbm/xbm.c:612 +msgid "Background" +msgstr "" + +#: plug-ins/bmp/bmpwrite.c:79 +msgid "bmp: cannot operate on unknown image types or alpha images" +msgstr "" + +#: plug-ins/bmp/bmpwrite.c:136 +#, c-format +msgid "can't open %s\n" +msgstr "" + +#: plug-ins/bmp/bmpwrite.c:150 plug-ins/jpeg/jpeg.c:759 plug-ins/png/png.c:873 +#: plug-ins/png/png.c:875 plug-ins/ps/ps.c:680 plug-ins/xbm/xbm.c:777 +#: plug-ins/xpm/xpm.c:611 plug-ins/xwd/xwd.c:503 +#, c-format +msgid "Saving %s:" +msgstr "" + +#: plug-ins/bmp/bmpwrite.c:417 +msgid "Save as BMP" +msgstr "" + +#. parameter settings +#: plug-ins/bmp/bmpwrite.c:442 +msgid "Save Options" +msgstr "" + +#: plug-ins/bmp/bmpwrite.c:450 +msgid "RLE encoded" +msgstr "" + +#: plug-ins/borderaverage/borderaverage.c:98 +msgid "/Filters/Colors/Border Average" +msgstr "" + +#: plug-ins/borderaverage/borderaverage.c:339 +msgid "Border Size" +msgstr "" + +#: plug-ins/borderaverage/borderaverage.c:339 +msgid "Thickness" +msgstr "" + +#: plug-ins/borderaverage/borderaverage.c:342 +msgid "Number of colors" +msgstr "" + +#: plug-ins/borderaverage/borderaverage.c:345 +msgid "Bucket Size:" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:295 +msgid "Linear map" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:296 +msgid "Spherical map" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:297 +msgid "Sinusoidal map" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:343 +msgid "Create an embossing effect using an image as a bump map" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:351 +msgid "/Filters/Map/Bump Map" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:497 +msgid "Bump-mapping..." +msgstr "" + +#. Bump map menu +#: plug-ins/bumpmap/bumpmap.c:827 plug-ins/bumpmap/bumpmap.c:936 +msgid "Bump map" +msgstr "" + +#. Compensate darkening +#: plug-ins/bumpmap/bumpmap.c:881 +msgid "Compensate for darkening" +msgstr "" + +#. Invert bumpmap +#: plug-ins/bumpmap/bumpmap.c:892 +msgid "Invert bumpmap" +msgstr "" + +#. Controls +#: plug-ins/bumpmap/bumpmap.c:955 +msgid "Azimuth" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:956 +msgid "Elevation" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:957 +msgid "Depth" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:958 +msgid "X offset" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:959 +msgid "Y offset" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:960 +msgid "Waterlevel" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:961 +msgid "Ambient" +msgstr "" + +#: plug-ins/bz2/bz2.c:293 plug-ins/bz2/bz2.c:358 +#, c-format +msgid "bz2: fork failed: %s\n" +msgstr "" + +#: plug-ins/bz2/bz2.c:300 plug-ins/bz2/bz2.c:365 +#, c-format +msgid "bz2: fopen failed: %s\n" +msgstr "" + +#: plug-ins/bz2/bz2.c:306 plug-ins/bz2/bz2.c:371 +#, c-format +msgid "bz2: dup2 failed: %s\n" +msgstr "" + +#: plug-ins/bz2/bz2.c:310 +#, c-format +msgid "bz2: exec failed: bzip2: %s\n" +msgstr "" + +#: plug-ins/bz2/bz2.c:324 plug-ins/bz2/bz2.c:389 +#, c-format +msgid "bz2: bzip2 exited abnormally on file %s\n" +msgstr "" + +#: plug-ins/bz2/bz2.c:375 +#, c-format +msgid "bz2: exec failed: bunzip2: %s\n" +msgstr "" + +#: plug-ins/bz2/bz2.c:443 +msgid "bz2: can't open bzip2ed file without a sensible extension\n" +msgstr "" + +#: plug-ins/checkerboard/checkerboard.c:97 +msgid "Adds a checkerboard pattern to an image" +msgstr "" + +#: plug-ins/checkerboard/checkerboard.c:102 +msgid "/Filters/Render/Checkerboard" +msgstr "" + +#: plug-ins/checkerboard/checkerboard.c:164 +msgid "Adding Checkerboard..." +msgstr "" + +#: plug-ins/checkerboard/checkerboard.c:374 +msgid "Checkerboard" +msgstr "" + +#: plug-ins/checkerboard/checkerboard.c:407 +msgid "Psychobilly" +msgstr "" + +#: plug-ins/checkerboard/checkerboard.c:415 +msgid "Check Size" +msgstr "" + +#: plug-ins/colorify/colorify.c:122 +msgid "Similar to the \"Color\" mode for layers.)" +msgstr "" + +#: plug-ins/colorify/colorify.c:123 +msgid "Makes an average of the RGB channels and uses it to set the color" +msgstr "" + +#: plug-ins/colorify/colorify.c:126 +msgid "/Filters/Colors/Colorify" +msgstr "" + +#: plug-ins/colorify/colorify.c:194 +msgid "Colorifying..." +msgstr "" + +#: plug-ins/colorify/colorify.c:304 +msgid "Colorify" +msgstr "" + +#: plug-ins/colorify/colorify.c:310 +msgid "Ok" +msgstr "" + +#: plug-ins/colorify/colorify.c:327 plug-ins/print/print.c:946 +#: plug-ins/xpm/xpm.c:406 +msgid "Color" +msgstr "" + +#: plug-ins/colorify/colorify.c:340 +msgid "Custom Color: " +msgstr "" + +#: plug-ins/colorify/colorify.c:430 +msgid "Colorify Custom Color" +msgstr "" + +#: plug-ins/compose/compose.c:107 +msgid "RGB" +msgstr "" + +#: plug-ins/compose/compose.c:107 plug-ins/compose/compose.c:109 +msgid "Red:" +msgstr "" + +#: plug-ins/compose/compose.c:107 plug-ins/compose/compose.c:109 +msgid "Green: " +msgstr "" + +#: plug-ins/compose/compose.c:107 plug-ins/compose/compose.c:109 +msgid "Blue:" +msgstr "" + +#: plug-ins/compose/compose.c:107 plug-ins/compose/compose.c:111 +#: plug-ins/compose/compose.c:113 +msgid "N/A" +msgstr "" + +#: plug-ins/compose/compose.c:109 +msgid "RGBA" +msgstr "" + +#: plug-ins/compose/compose.c:109 +msgid "Alpha:" +msgstr "" + +#: plug-ins/compose/compose.c:111 +msgid "HSV" +msgstr "" + +#: plug-ins/compose/compose.c:111 +msgid "Hue:" +msgstr "" + +#: plug-ins/compose/compose.c:111 +msgid "Saturation:" +msgstr "" + +#: plug-ins/compose/compose.c:111 +msgid "Value:" +msgstr "" + +#: plug-ins/compose/compose.c:113 +msgid "CMY" +msgstr "" + +#: plug-ins/compose/compose.c:113 plug-ins/compose/compose.c:115 +msgid "Cyan:" +msgstr "" + +#: plug-ins/compose/compose.c:113 plug-ins/compose/compose.c:115 +msgid "Magenta: " +msgstr "" + +#: plug-ins/compose/compose.c:113 plug-ins/compose/compose.c:115 +msgid "Yellow:" +msgstr "" + +#: plug-ins/compose/compose.c:115 +msgid "CMYK" +msgstr "" + +#: plug-ins/compose/compose.c:115 +msgid "Black:" +msgstr "" + +#: plug-ins/compose/compose.c:187 +msgid "Compose an image from different types of channels" +msgstr "" + +#: plug-ins/compose/compose.c:188 +msgid "" +"This function creates a new image from different channel informations kept " +"in gray images" +msgstr "" + +#: plug-ins/compose/compose.c:193 +msgid "/Image/Channel Ops/Compose" +msgstr "" + +#: plug-ins/compose/compose.c:262 +msgid "Composing..." +msgstr "" + +#: plug-ins/compose/compose.c:620 +msgid "Compose" +msgstr "" + +#. The left frame keeps the compose type toggles +#: plug-ins/compose/compose.c:652 +msgid "Compose channels:" +msgstr "" + +#. The right frame keeps the selection menues for images. +#. Because the labels within this frame will change when a toggle +#. in the left frame is changed, fill in the right part first. +#. Otherwise it can occur, that a non-existing label might be changed. +#: plug-ins/compose/compose.c:666 +msgid "Channel representations:" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:74 +msgid "Grey" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:74 +msgid "Red" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:74 +msgid "Green" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:74 +msgid "Blue" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:74 +msgid "Alpha" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:78 +msgid "Extend" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:78 +msgid "Wrap" +msgstr "" + +#. Action area +#: plug-ins/convmatrix/convmatrix.c:78 plug-ins/gif/gif.c:1163 +msgid "Crop" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:171 +msgid "A generic 5x5 convolution matrix" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:176 +msgid "/Filters/Generic/Convolution Matrix" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:237 +msgid "Applying convolution" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:698 +msgid "Convolution Matrix" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:713 +msgid "Defaults" +msgstr "" + +#. Outbox:YABox:Frame +#: plug-ins/convmatrix/convmatrix.c:739 +msgid "Matrix" +msgstr "" + +#. divisor +#: plug-ins/convmatrix/convmatrix.c:786 +msgid "Divisor" +msgstr "" + +#. Offset +#: plug-ins/convmatrix/convmatrix.c:801 plug-ins/depthmerge/depthmerge.c:728 +msgid "Offset" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:821 +msgid "Automatic" +msgstr "" + +#. Alpha-weighting +#: plug-ins/convmatrix/convmatrix.c:830 +msgid "Alpha-weighting" +msgstr "" + +#. Wrap-modes +#. OutBox:Inbox:Frame +#: plug-ins/convmatrix/convmatrix.c:845 +msgid "Border" +msgstr "" + +#. OutBox:Inbox:Frame +#: plug-ins/convmatrix/convmatrix.c:873 +msgid "Channels" +msgstr "" + +#: plug-ins/cubism/cubism.c:181 +msgid "Convert the input drawable into a collection of rotated squares" +msgstr "" + +#: plug-ins/cubism/cubism.c:186 +msgid "/Filters/Artistic/Cubism" +msgstr "" + +#: plug-ins/cubism/cubism.c:298 +msgid "Cubistic Transformation" +msgstr "" + +#: plug-ins/cubism/cubism.c:331 +msgid "Cubism" +msgstr "" + +#: plug-ins/cubism/cubism.c:364 +msgid "Use Background Color" +msgstr "" + +#: plug-ins/cubism/cubism.c:372 +msgid "Tile Size" +msgstr "" + +#: plug-ins/cubism/cubism.c:388 +msgid "Tile Saturation" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:194 +msgid "Combine two images using corresponding depth maps (z-buffers)" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:195 +msgid "" +"Taking as input two full-colour, full-alpha images and two corresponding " +"grayscale depth maps, this plug-in combines the images based on which is " +"closer (has a lower depth map value) at each point." +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:202 +msgid "/Filters/Combine/Depth Merge" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:369 +msgid "Depth-merging..." +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:609 +msgid "Depth Merge" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:647 +msgid "Source 1" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:664 plug-ins/depthmerge/depthmerge.c:698 +msgid "Depth Map" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:681 +msgid "Source 2" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:723 +msgid "Overlap" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:733 +msgid "Scale 1" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:738 +msgid "Scale 2" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:1181 +msgid "" +"Warning: I don't _like_ this color space. This is a suggestion, not a " +"threat.\n" +msgstr "" + +#: plug-ins/destripe/destripe.c:151 +msgid "" +"Destripe filter, used to remove vertical stripes caused by cheap scanners." +msgstr "" + +#: plug-ins/destripe/destripe.c:152 +msgid "This plug-in tries to remove vertical stripes from an image." +msgstr "" + +#: plug-ins/destripe/destripe.c:155 +msgid "/Filters/Enhance/Destripe" +msgstr "" + +#: plug-ins/destripe/destripe.c:358 +msgid "Destriping..." +msgstr "" + +#: plug-ins/destripe/destripe.c:587 +msgid "Destripe" +msgstr "" + +#: plug-ins/destripe/destripe.c:661 +msgid "Histogram" +msgstr "" + +#. button = gtk_check_button_new_with_label("Recursive"); +#. gtk_table_attach(GTK_TABLE(ftable), button, 0, 1, 1, 2, +#. GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); +#. gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button), +#. (filter_type & FILTER_RECURSIVE) ? TRUE : FALSE); +#. gtk_signal_connect(GTK_OBJECT(button), "toggled", +#. (GtkSignalFunc)dialog_recursive_callback, +#. NULL); +#. gtk_widget_show(button); +#. +#. * Box size (radius) control... +#. +#: plug-ins/destripe/destripe.c:685 +msgid "Width" +msgstr "" + +#: plug-ins/gif/gif.c:408 +msgid "saves files in Compuserve GIF file format" +msgstr "" + +#: plug-ins/gif/gif.c:682 +msgid "GIF: Couldn't simply reduce colours further. Saving as opaque.\n" +msgstr "" + +#: plug-ins/gif/gif.c:938 +msgid "" +"GIF: Sorry, can't save RGB images as GIFs - convert to INDEXED\n" +"or GRAY first.\n" +msgstr "" + +#: plug-ins/gif/gif.c:957 +#, c-format +msgid "GIF: can't open %s\n" +msgstr "" + +#: plug-ins/gif/gif.c:1064 +msgid "" +"Transparent colour *might* be incorrect on viewers which don't support " +"transparency." +msgstr "" + +#: plug-ins/gif/gif.c:1196 +msgid "" +"The image which you are trying to save as a GIF\n" +"contains layers which extend beyond the actual\n" +"borders of the image. This isn't allowed in GIFs,\n" +"I'm afraid.\n" +"\n" +"You may choose whether to crop all of the layers to\n" +"the image borders, or cancel this save." +msgstr "" + +#: plug-ins/gif/gif.c:1252 +msgid "Save as GIF" +msgstr "" + +#. regular gif parameter settings +#: plug-ins/gif/gif.c:1286 +msgid "GIF Options" +msgstr "" + +#: plug-ins/gif/gif.c:1294 plug-ins/png/png.c:1132 +msgid "Interlace" +msgstr "" + +#: plug-ins/gif/gif.c:1306 +msgid "GIF Comment: " +msgstr "" + +#: plug-ins/gif/gif.c:1339 plug-ins/gif/gif.c:1340 +msgid "Made with GIMP" +msgstr "" + +#. additional animated gif parameter settings +#: plug-ins/gif/gif.c:1365 +msgid "Animated GIF Options" +msgstr "" + +#: plug-ins/gif/gif.c:1373 +msgid "Loop forever" +msgstr "" + +#: plug-ins/gif/gif.c:1386 +msgid "Delay between frames where unspecified: " +msgstr "" + +#: plug-ins/gif/gif.c:1400 +msgid " milliseconds" +msgstr "" + +#: plug-ins/gif/gif.c:1411 +msgid "Frame disposal where unspecified: " +msgstr "" + +#: plug-ins/gif/gif.c:1421 +msgid "I don't care" +msgstr "" + +#: plug-ins/gif/gif.c:1427 +msgid "Cumulative layers (combine)" +msgstr "" + +#: plug-ins/gif/gif.c:1433 +msgid "One frame per layer (replace)" +msgstr "" + +#: plug-ins/gif/gif.c:1491 +#, c-format +msgid "GIF: colorstobpp - Eep! too many colours: %d\n" +msgstr "" + +#: plug-ins/gif/gif.c:1507 +#, c-format +msgid "GIF: bpptocolors - Eep! bpp==%d !\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:134 +msgid "loads files of Compuserve GIF file format" +msgstr "" + +#: plug-ins/gifload/gifload.c:279 +#, c-format +msgid "GIF: can't open \"%s\"\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:294 +msgid "GIF: error reading magic number\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:300 +msgid "GIF: not a GIF file\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:309 +msgid "GIF: bad version number, not '87a' or '89a'\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:315 +msgid "GIF: failed to read screen descriptor\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:331 +msgid "GIF: error reading global colormap\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:338 +msgid "GIF: warning - non-square pixels\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:349 plug-ins/gifload/gifload.c:803 +msgid "GIF: EOF / read error on image data\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:364 +msgid "GIF: OF / read error on extension function code\n" +msgstr "" + +#. Not a valid start character +#: plug-ins/gifload/gifload.c:374 +#, c-format +msgid "GIF: bogus character 0x%02x, ignoring\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:382 +msgid "GIF: couldn't read left/top/width/height\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:394 +msgid "GIF: error reading local colormap\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:452 +msgid "GIF: bad colormap\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:568 +msgid "GIF: error in getting DataBlock size\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:576 +msgid "GIF: error in reading DataBlock\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:607 +msgid "GIF: ran off the end of by bits\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:718 +msgid "GIF: missing EOD in data stream (common occurence)" +msgstr "" + +#: plug-ins/gifload/gifload.c:735 +msgid "GIF: circular table entry BIG ERROR\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:809 +msgid "GIF: error while reading\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:830 +#, c-format +msgid "Background (%dms)" +msgstr "" + +#: plug-ins/gifload/gifload.c:877 +#, c-format +msgid "Frame %d" +msgstr "" + +#: plug-ins/gifload/gifload.c:879 +#, c-format +msgid "Frame %d (%dms)" +msgstr "" + +#. 'don't care' +#: plug-ins/gifload/gifload.c:885 plug-ins/gifload/gifload.c:887 +msgid " (combine)" +msgstr "" + +#: plug-ins/gifload/gifload.c:886 +msgid " (replace)" +msgstr "" + +#: plug-ins/gifload/gifload.c:892 +msgid " (unknown disposal)" +msgstr "" + +#: plug-ins/gifload/gifload.c:893 +msgid "" +"GIF: Hmm... please forward this GIF to the GIF plugin author!\n" +" (adam@foxbox.org)\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:896 +msgid "GIF: Something got corrupted.\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:925 +#, c-format +msgid "GIF: reading %d by %d%s GIF image, ncols=%d\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:926 +msgid " interlaced" +msgstr "" + +#: plug-ins/gifload/gifload.c:930 +msgid "" +"GIF: Ouchie! Can't handle non-alpha RGB frames.\n" +" Please mail the plugin author. (adam@gimp.org)\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:1022 +msgid "GIF: too much input data, ignoring extra...\n" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:176 +msgid "loads files of the jpeg file format" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:487 +#, c-format +msgid "can't open \"%s\"\n" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:603 +#, c-format +msgid "" +"don't know how to load JPEGs\n" +"with %d color channels" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:648 +#, c-format +msgid "" +"unknown density unit %d\n" +"assuming dots per inch" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:993 +msgid "Save as Jpeg" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:1026 +msgid "Quality" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:1042 +msgid "Smoothing" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:1058 +msgid "Optimize" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:1066 +msgid "Progressive" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:1079 +msgid "Image Comments" +msgstr "" + +#: plug-ins/mail/mail.c:212 +msgid "pipe files to uuencode then mail them" +msgstr "" + +#: plug-ins/mail/mail.c:213 +msgid "You need to have uuencode and mail installed" +msgstr "" + +#: plug-ins/mail/mail.c:217 +msgid "/File/Mail image" +msgstr "" + +#: plug-ins/mail/mail.c:486 +msgid "Send to mail" +msgstr "" + +#. filename label +#: plug-ins/mail/mail.c:620 +msgid "Filename:" +msgstr "" + +#. Encapsulation label +#: plug-ins/mail/mail.c:674 +msgid "Encapsulation:" +msgstr "" + +#. Encapsulation radiobutton +#: plug-ins/mail/mail.c:683 +msgid "Uuencode" +msgstr "" + +#: plug-ins/mail/mail.c:685 +msgid "MIME" +msgstr "" + +#: plug-ins/mail/mail.c:799 +msgid "mail: some sort of error with the file extension or lack thereof \n" +msgstr "" + +#: plug-ins/oilify/oilify.c:122 +msgid "Modify the specified drawable to resemble an oil painting" +msgstr "" + +#: plug-ins/oilify/oilify.c:123 +msgid "" +"This function performs the well-known oil-paint effect on the specified " +"drawable. The size of the input mask is specified by 'mask_size'." +msgstr "" + +#: plug-ins/oilify/oilify.c:127 +msgid "/Filters/Artistic/Oilify" +msgstr "" + +#: plug-ins/oilify/oilify.c:198 +msgid "Oil Painting..." +msgstr "" + +#: plug-ins/oilify/oilify.c:453 +msgid "Oilify" +msgstr "" + +#: plug-ins/oilify/oilify.c:486 +msgid "Use intensity algorithm" +msgstr "" + +#: plug-ins/oilify/oilify.c:494 +msgid "Mask Size" +msgstr "" + +#: plug-ins/png/png.c:427 +msgid "Loads files in PNG file format" +msgstr "" + +#: plug-ins/png/png.c:428 +msgid "This plug-in loads Portable Network Graphics (PNG) files." +msgstr "" + +#: plug-ins/png/png.c:1094 +msgid "PNG Options" +msgstr "" + +#: plug-ins/png/png.c:1139 +msgid "Compression level" +msgstr "" + +#: plug-ins/print/print-escp2.c:132 plug-ins/print/print-pcl.c:155 +#: plug-ins/print/print-ps.c:265 +msgid "Letter" +msgstr "" + +#: plug-ins/print/print-escp2.c:133 plug-ins/print/print-pcl.c:156 +#: plug-ins/print/print-ps.c:266 +msgid "Legal" +msgstr "" + +#: plug-ins/print/print-escp2.c:134 plug-ins/print/print-pcl.c:157 +#: plug-ins/print/print-ps.c:267 +msgid "A4" +msgstr "" + +#: plug-ins/print/print-escp2.c:135 plug-ins/print/print-pcl.c:158 +#: plug-ins/print/print-ps.c:268 +msgid "Tabloid" +msgstr "" + +#: plug-ins/print/print-escp2.c:136 plug-ins/print/print-pcl.c:159 +#: plug-ins/print/print-ps.c:269 +msgid "A3" +msgstr "" + +#: plug-ins/print/print-escp2.c:137 plug-ins/print/print-pcl.c:160 +#: plug-ins/print/print-ps.c:270 +msgid "12x18" +msgstr "" + +#: plug-ins/print/print-escp2.c:141 +msgid "360 DPI" +msgstr "" + +#: plug-ins/print/print-escp2.c:142 +msgid "720 DPI" +msgstr "" + +#. +#. * Let the user know what we're doing... +#. +#: plug-ins/print/print-escp2.c:433 plug-ins/print/print-pcl.c:536 +#: plug-ins/print/print-ps.c:617 +msgid "Printing..." +msgstr "" + +#: plug-ins/print/print-pcl.c:164 +msgid "Plain" +msgstr "" + +#: plug-ins/print/print-pcl.c:165 +msgid "Premium" +msgstr "" + +#: plug-ins/print/print-pcl.c:166 +msgid "Glossy" +msgstr "" + +#: plug-ins/print/print-pcl.c:167 +msgid "Transparency" +msgstr "" + +#: plug-ins/print/print-pcl.c:171 +msgid "Manual" +msgstr "" + +#: plug-ins/print/print-pcl.c:172 +msgid "Tray 1" +msgstr "" + +#: plug-ins/print/print-pcl.c:173 +msgid "Tray 2" +msgstr "" + +#: plug-ins/print/print-pcl.c:174 +msgid "Tray 3" +msgstr "" + +#: plug-ins/print/print-pcl.c:175 +msgid "Tray 4" +msgstr "" + +#: plug-ins/print/print-pcl.c:179 +msgid "150 DPI" +msgstr "" + +#: plug-ins/print/print-pcl.c:180 +msgid "300 DPI" +msgstr "" + +#: plug-ins/print/print-pcl.c:181 +msgid "600 DPI" +msgstr "" + +#: plug-ins/print/print.c:329 +msgid "PostScript Level 1" +msgstr "" + +#: plug-ins/print/print.c:331 +msgid "PostScript Level 2" +msgstr "" + +#: plug-ins/print/print.c:333 +msgid "HP DeskJet 500, 520" +msgstr "" + +#: plug-ins/print/print.c:335 +msgid "HP DeskJet 500C, 540C" +msgstr "" + +#: plug-ins/print/print.c:337 +msgid "HP DeskJet 550C, 560C" +msgstr "" + +#: plug-ins/print/print.c:339 +msgid "HP DeskJet 600 series" +msgstr "" + +#: plug-ins/print/print.c:341 +msgid "HP DeskJet 800 series" +msgstr "" + +#: plug-ins/print/print.c:343 +msgid "HP DeskJet 1100C, 1120C" +msgstr "" + +#: plug-ins/print/print.c:345 +msgid "HP DeskJet 1200C, 1600C" +msgstr "" + +#: plug-ins/print/print.c:347 +msgid "HP LaserJet II series" +msgstr "" + +#: plug-ins/print/print.c:349 +msgid "HP LaserJet III series" +msgstr "" + +#: plug-ins/print/print.c:351 +msgid "HP LaserJet 4 series" +msgstr "" + +#: plug-ins/print/print.c:353 +msgid "HP LaserJet 4V, 4Si" +msgstr "" + +#: plug-ins/print/print.c:355 +msgid "HP LaserJet 5 series" +msgstr "" + +#: plug-ins/print/print.c:357 +msgid "HP LaserJet 5Si" +msgstr "" + +#: plug-ins/print/print.c:359 +msgid "HP LaserJet 6 series" +msgstr "" + +#: plug-ins/print/print.c:361 +msgid "EPSON Stylus Color" +msgstr "" + +#: plug-ins/print/print.c:363 +msgid "EPSON Stylus Color Pro" +msgstr "" + +#: plug-ins/print/print.c:365 +msgid "EPSON Stylus Color Pro XL" +msgstr "" + +#: plug-ins/print/print.c:367 +msgid "EPSON Stylus Color 1500" +msgstr "" + +#: plug-ins/print/print.c:369 +msgid "EPSON Stylus Color 400" +msgstr "" + +#: plug-ins/print/print.c:371 +msgid "EPSON Stylus Color 500" +msgstr "" + +#: plug-ins/print/print.c:373 +msgid "EPSON Stylus Color 600" +msgstr "" + +#: plug-ins/print/print.c:375 +msgid "EPSON Stylus Color 800" +msgstr "" + +#: plug-ins/print/print.c:377 +msgid "EPSON Stylus Color 1520" +msgstr "" + +#: plug-ins/print/print.c:379 +msgid "EPSON Stylus Color 3000" +msgstr "" + +#: plug-ins/print/print.c:432 +msgid "This plug-in prints images from The GIMP." +msgstr "" + +#: plug-ins/print/print.c:433 +msgid "Prints images to PostScript, PCL, or ESC/P2 printers." +msgstr "" + +#: plug-ins/print/print.c:437 +msgid "/File/Print" +msgstr "" + +#: plug-ins/print/print.c:750 +msgid "Auto" +msgstr "" + +#: plug-ins/print/print.c:751 +msgid "Portrait" +msgstr "" + +#: plug-ins/print/print.c:752 +msgid "Landscape" +msgstr "" + +#: plug-ins/print/print.c:783 +#, c-format +msgid "Print v%s" +msgstr "" + +#. +#. * Media size option menu... +#. +#: plug-ins/print/print.c:833 +msgid "Media Size:" +msgstr "" + +#. +#. * Media type option menu... +#. +#: plug-ins/print/print.c:849 +msgid "Media Type:" +msgstr "" + +#. +#. * Media source option menu... +#. +#: plug-ins/print/print.c:865 +msgid "Media Source:" +msgstr "" + +#. +#. * Orientation option menu... +#. +#: plug-ins/print/print.c:881 +msgid "Orientation:" +msgstr "" + +#. +#. * Resolution option menu... +#. +#: plug-ins/print/print.c:911 plug-ins/ps/ps.c:1974 +msgid "Resolution:" +msgstr "" + +#. +#. * Output type toggles... +#. +#: plug-ins/print/print.c:927 +msgid "Output Type:" +msgstr "" + +#: plug-ins/print/print.c:936 +msgid "B&W" +msgstr "" + +#. +#. * Scaling... +#. +#: plug-ins/print/print.c:959 +msgid "Scaling:" +msgstr "" + +#: plug-ins/print/print.c:994 +msgid "Percent" +msgstr "" + +#: plug-ins/print/print.c:1003 +msgid "PPI" +msgstr "" + +#. +#. * Brightness slider... +#. +#: plug-ins/print/print.c:1015 +msgid "Brightness:" +msgstr "" + +#. +#. * Printer option menu... +#. +#: plug-ins/print/print.c:1050 +msgid "Printer:" +msgstr "" + +#: plug-ins/print/print.c:1076 plug-ins/print/print.c:1109 +msgid "Setup" +msgstr "" + +#: plug-ins/print/print.c:1096 +msgid "Print" +msgstr "" + +#. +#. * Printer driver option menu... +#. +#: plug-ins/print/print.c:1131 +msgid "Driver:" +msgstr "" + +#. +#. * PPD file... +#. +#: plug-ins/print/print.c:1156 +msgid "PPD File:" +msgstr "" + +#: plug-ins/print/print.c:1169 +msgid "Browse" +msgstr "" + +#. +#. * Print command... +#. +#: plug-ins/print/print.c:1179 +msgid "Command:" +msgstr "" + +#. +#. * Output file selection dialog... +#. +#: plug-ins/print/print.c:1214 +msgid "Print To File?" +msgstr "" + +#. +#. * PPD file selection dialog... +#. +#: plug-ins/print/print.c:1224 +msgid "PPD File?" +msgstr "" + +#: plug-ins/print/print.c:2210 +msgid "File" +msgstr "" + +#: plug-ins/ps/ps.c:319 plug-ins/ps/ps.c:320 +msgid "load file of PostScript/PDF file format" +msgstr "" + +#: plug-ins/ps/ps.c:343 +msgid "save file in PostScript file format" +msgstr "" + +#: plug-ins/ps/ps.c:344 +msgid "" +"PostScript saving handles all image types except those with alpha channels." +msgstr "" + +#: plug-ins/ps/ps.c:549 +msgid "PS: can't open file for reading" +msgstr "" + +#: plug-ins/ps/ps.c:556 +#, c-format +msgid "Interpreting and Loading %s:" +msgstr "" + +#: plug-ins/ps/ps.c:566 +msgid "PS: can't interprete file" +msgstr "" + +#: plug-ins/ps/ps.c:573 +msgid "PS: out of memory" +msgstr "" + +#: plug-ins/ps/ps.c:653 +msgid "PostScript save cannot handle images with alpha channels" +msgstr "" + +#: plug-ins/ps/ps.c:664 +msgid "PS: cannot operate on unknown image types" +msgstr "" + +#: plug-ins/ps/ps.c:673 +msgid "PS: can't open file for writing" +msgstr "" + +#: plug-ins/ps/ps.c:1947 +msgid "write error occured" +msgstr "" + +#: plug-ins/ps/ps.c:1974 plug-ins/ps/ps.c:2239 +msgid "Width:" +msgstr "" + +#: plug-ins/ps/ps.c:1974 plug-ins/ps/ps.c:2239 +msgid "Height:" +msgstr "" + +#: plug-ins/ps/ps.c:1974 +msgid "Pages:" +msgstr "" + +#: plug-ins/ps/ps.c:1976 +msgid "b/w" +msgstr "" + +#: plug-ins/ps/ps.c:1976 +msgid "gray" +msgstr "" + +#: plug-ins/ps/ps.c:1976 +msgid "colour" +msgstr "" + +#: plug-ins/ps/ps.c:1976 +msgid "automatic" +msgstr "" + +#: plug-ins/ps/ps.c:1978 +msgid "none" +msgstr "" + +#: plug-ins/ps/ps.c:1978 +msgid "weak" +msgstr "" + +#: plug-ins/ps/ps.c:1978 +msgid "strong" +msgstr "" + +#: plug-ins/ps/ps.c:1991 +msgid "Load PostScript" +msgstr "" + +#. Rendering +#: plug-ins/ps/ps.c:2024 +msgid "Rendering" +msgstr "" + +#: plug-ins/ps/ps.c:2064 +msgid "try BoundingBox" +msgstr "" + +#. Colouring +#: plug-ins/ps/ps.c:2077 +msgid "Colouring" +msgstr "" + +#: plug-ins/ps/ps.c:2113 +msgid "Graphic antialiasing" +msgstr "" + +#: plug-ins/ps/ps.c:2114 +msgid "Text antialiasing" +msgstr "" + +#: plug-ins/ps/ps.c:2239 +msgid "X-offset:" +msgstr "" + +#: plug-ins/ps/ps.c:2239 +msgid "Y-offset:" +msgstr "" + +#: plug-ins/ps/ps.c:2241 +msgid "0" +msgstr "" + +#: plug-ins/ps/ps.c:2241 +msgid "90" +msgstr "" + +#: plug-ins/ps/ps.c:2241 +msgid "180" +msgstr "" + +#: plug-ins/ps/ps.c:2241 +msgid "270" +msgstr "" + +#: plug-ins/ps/ps.c:2243 +msgid "Inch" +msgstr "" + +#: plug-ins/ps/ps.c:2243 +msgid "Millimeter" +msgstr "" + +#: plug-ins/ps/ps.c:2258 +msgid "Save PostScript" +msgstr "" + +#. Image Size +#: plug-ins/ps/ps.c:2299 +msgid "Image Size" +msgstr "" + +#: plug-ins/ps/ps.c:2338 +msgid "keep aspect ratio" +msgstr "" + +#. Unit +#: plug-ins/ps/ps.c:2348 +msgid "Unit" +msgstr "" + +#. Rotation +#: plug-ins/ps/ps.c:2379 +msgid "Rotation" +msgstr "" + +#. Format +#: plug-ins/ps/ps.c:2406 +msgid "Output" +msgstr "" + +#: plug-ins/ps/ps.c:2414 +msgid "Encapsulated PostScript" +msgstr "" + +#: plug-ins/ps/ps.c:2440 +msgid "Preview size" +msgstr "" + +#: plug-ins/xbm/xbm.c:163 +msgid "Load a file in X10 or X11 bitmap (XBM) file format" +msgstr "" + +#: plug-ins/xbm/xbm.c:164 +msgid "" +"Load a file in X10 or X11 bitmap (XBM) file format. XBM is a lossless " +"format for flat black-and-white (two color indexed) images." +msgstr "" + +#: plug-ins/xbm/xbm.c:230 +msgid "Made with Gimp" +msgstr "" + +#: plug-ins/xbm/xbm.c:518 +#, c-format +msgid "XBM: cannot open \"%s\"\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:583 +#, c-format +msgid "XBM: cannot read header (ftell == %ld)\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:589 +msgid "XBM: no image width specified\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:595 +msgid "XBM: no image height specified\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:601 +msgid "XBM: no image data type specified\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:692 +msgid "XBM: can only save two color indexed images\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:697 +msgid "XBM Warning" +msgstr "" + +#: plug-ins/xbm/xbm.c:727 +msgid "" +"The image which you are trying to save as\n" +"an XBM contains more than two colors.\n" +"\n" +"Please convert it to a black and white\n" +"(1-bit) indexed image and try again." +msgstr "" + +#: plug-ins/xbm/xbm.c:799 +#, c-format +msgid "XBM: cannot create \"%s\"\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:949 +msgid "Save as XBM" +msgstr "" + +#. parameter settings +#: plug-ins/xbm/xbm.c:980 +msgid "XBM Options" +msgstr "" + +#: plug-ins/xbm/xbm.c:995 +msgid "Description: " +msgstr "" + +#. X10 format +#: plug-ins/xbm/xbm.c:1011 +msgid "X10 format bitmap" +msgstr "" + +#: plug-ins/xbm/xbm.c:1024 +msgid "Identifier prefix: " +msgstr "" + +#: plug-ins/xpm/xpm.c:170 +msgid "loads files of the xpm file format" +msgstr "" + +#: plug-ins/xpm/xpm.c:182 +msgid "saves files in the xpm file format (if you're on a 16 bit display...)" +msgstr "" + +#: plug-ins/xpm/xpm.c:756 +msgid "Save as Xpm" +msgstr "" + +#: plug-ins/xpm/xpm.c:790 +msgid "Alpha Threshold" +msgstr "" + +#: plug-ins/xwd/xwd.c:222 plug-ins/xwd/xwd.c:223 +msgid "load file of the XWD file format" +msgstr "" + +#: plug-ins/xwd/xwd.c:234 +msgid "saves files in the XWD file format" +msgstr "" + +#: plug-ins/xwd/xwd.c:235 +msgid "XWD saving handles all image types except those with alpha channels." +msgstr "" + +#: plug-ins/xwd/xwd.c:331 +msgid "can't open file for reading" +msgstr "" + +#: plug-ins/xwd/xwd.c:347 +msgid "can't open file as XWD file" +msgstr "" + +#: plug-ins/xwd/xwd.c:362 +msgid "can't get memory for colormap" +msgstr "" + +#: plug-ins/xwd/xwd.c:380 +msgid "can't read color entries" +msgstr "" + +#: plug-ins/xwd/xwd.c:444 +msgid "this image depth/format is not supported" +msgstr "" + +#: plug-ins/xwd/xwd.c:448 +#, c-format +msgid "" +"load_image (xwd): XWD-file %s has format %d, depth %d\n" +"and bits per pixel %d.\n" +"Currently this is not supported.\n" +msgstr "" + +#: plug-ins/xwd/xwd.c:476 +msgid "XWD save cannot handle images with alpha channels" +msgstr "" + +#: plug-ins/xwd/xwd.c:487 +msgid "cannot operate on unknown image types" +msgstr "" + +#: plug-ins/xwd/xwd.c:496 +msgid "can't open file for writing" +msgstr "" + +#: plug-ins/xwd/xwd.c:1144 +msgid "EOF encountered on " +msgstr "" + +#: plug-ins/xwd/xwd.c:1242 plug-ins/xwd/xwd.c:1404 plug-ins/xwd/xwd.c:1601 +#: plug-ins/xwd/xwd.c:1850 +msgid "EOF encountered on reading" +msgstr "" + +#: plug-ins/xwd/xwd.c:1290 +msgid "No memory for mapping colors" +msgstr "" + +#: plug-ins/xwd/xwd.c:1974 +msgid "Error during writing indexed/grey image" +msgstr "" + +#: plug-ins/xwd/xwd.c:2063 +msgid "Error during writing rgb image" +msgstr "" diff --git a/po-plug-ins/fi.po b/po-plug-ins/fi.po new file mode 100644 index 0000000000..166e91be49 --- /dev/null +++ b/po-plug-ins/fi.po @@ -0,0 +1,2676 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR Free Software Foundation, Inc. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"POT-Creation-Date: 1999-05-26 14:31-0700\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=CHARSET\n" +"Content-Transfer-Encoding: ENCODING\n" + +#: plug-ins/CML_explorer/CML_explorer.c:226 +msgid "Keep image's values" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:228 +msgid "Keep the first value" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:230 +msgid "Fill with parameter k" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:232 +msgid "k{x(1-x)}^p" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:234 +msgid "k{x(1-x)}^p stepped" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:236 +msgid "kx^p" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:238 +msgid "kx^p stepped" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:240 +msgid "k(1 - x^p)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:242 +msgid "k(1 - x^p) stepped" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:244 +msgid "Delta function" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:246 +msgid "Delta function stepped" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:248 +msgid "sin^p-based function" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:250 +msgid "sin^p, stepped" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:256 +msgid "None" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:258 +msgid "Max (x, -)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:260 +msgid "Max (x+d, -)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:262 +msgid "Max (x-d, -)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:264 +msgid "Mix (x, -)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:266 +msgid "Min (x+d, -)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:268 +msgid "Min (x-d, -)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:270 +msgid "Max (x+d, -), (x < 0.5)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:272 +msgid "Max (x+d, -), (0.5 < x)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:274 +msgid "Max (x-d, -), (x < 0.5)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:276 +msgid "Max (x-d, -), (0.5 < x)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:278 +msgid "Min (x+d, -), (x < 0.5)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:280 +msgid "Min (x+d, -), (0.5 < x)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:282 +msgid "Min (x-d, -), (x < 0.5)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:284 +msgid "Min (x-d, -), (0.5 < x)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:290 +msgid "Standard" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:292 +msgid "Use average value" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:294 +msgid "Use reverse value" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:296 +msgid "With random power (0,10)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:298 +msgid "With random power (0,1)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:300 +msgid "With gradient power (0,1)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:302 +msgid "Multiply rand. value (0,1)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:304 +msgid "Multiply rand. value (0,2)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:306 +msgid "Multiply gradient (0,1)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:308 +msgid "With p and random (0,1)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:313 +msgid "All black" +msgstr "" + +#. 0 +#: plug-ins/CML_explorer/CML_explorer.c:314 +msgid "All gray" +msgstr "" + +#. 1 +#: plug-ins/CML_explorer/CML_explorer.c:315 +msgid "All white" +msgstr "" + +#. 2 +#: plug-ins/CML_explorer/CML_explorer.c:316 +msgid "The first row of the image" +msgstr "" + +#. 3 +#: plug-ins/CML_explorer/CML_explorer.c:317 +msgid "Continuous gradient" +msgstr "" + +#. 4 +#: plug-ins/CML_explorer/CML_explorer.c:318 +msgid "Continuous grad. w/o gap" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:320 +msgid "Random, ch. independent" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:322 +msgid "Random shared" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:324 +msgid "Randoms from seed" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:326 +msgid "Randoms from seed (shared)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:380 +#: plug-ins/CML_explorer/CML_explorer.c:388 +#: plug-ins/CML_explorer/CML_explorer.c:1431 +#: plug-ins/CML_explorer/CML_explorer.c:1755 +msgid "Hue" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:381 +#: plug-ins/CML_explorer/CML_explorer.c:389 +#: plug-ins/CML_explorer/CML_explorer.c:1435 +#: plug-ins/CML_explorer/CML_explorer.c:1755 +msgid "Saturation" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:382 +#: plug-ins/CML_explorer/CML_explorer.c:390 +#: plug-ins/CML_explorer/CML_explorer.c:1439 +#: plug-ins/CML_explorer/CML_explorer.c:1755 +msgid "Value" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:387 +msgid "NULL" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:494 +msgid "Make an image of Coupled-Map Lattice" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:495 +msgid "" +"Make an image of Coupled-Map Lattice (CML). CML is a kind of Cellula " +"Automata on continuous (value) domain. In RUN_NONINTERACTIVE, the name of a " +"prameter file is passed as the 4th arg. You can control CML_explorer via " +"parameter file." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1327 +msgid "Coupled-Map-Lattice Explorer" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1344 plug-ins/ps/ps.c:2423 +msgid "Preview" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1385 +msgid "New seed" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1391 +msgid "Fix seed" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1397 +msgid "Random seed" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1409 +msgid "Load" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1412 +msgid "Save" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1429 +msgid "Hue settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1433 +msgid "Saturation settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1437 +msgid "Value (grayimage) settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1441 +msgid "Advanced settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1443 +msgid "Advanced" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1455 +msgid "Other parameter settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1459 +msgid "Channel independed parameters" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1463 +msgid "Initial value" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1469 +msgid "Zoom scale" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1474 +msgid "Start offset" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1494 +msgid "Seed of random (only for \"from seed\" modes)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1498 +msgid "Seed" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1508 +msgid "Switch to \"from seed\" with the last seed" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1515 +msgid "" +"\"Fix seed\" button is an alias of me.\n" +"The same seed produces the same image, if (1) the widths of images are same " +"(this is the reason why image on drawable is different from preview), and " +"(2) all mutation rates equal to zero." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1532 +msgid "Others" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1539 +msgid "Misc operations" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1544 +msgid "Copy settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1548 +msgid "Source ch." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1554 +#: plug-ins/CML_explorer/CML_explorer.c:1588 +msgid "Destination ch." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1560 +msgid "Do copy parameters" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1578 +msgid "Selective load settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1582 +msgid "Source ch. in file" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1608 +msgid "Misc ops." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1644 +msgid "Function type" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1651 +msgid "Composition" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1658 +msgid "Misc arrange" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1665 +msgid "Use cyclic range" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1670 +msgid "Mod. rate" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1677 +msgid "Env. sensitivity" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1684 +msgid "Diffusion dist." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1691 +msgid "# of subranges" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1698 +msgid "P(ower factor)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1705 +msgid "Parameter k" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1712 +msgid "Range low" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1719 +msgid "Range high" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1738 +msgid "Plot the graph of the settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1772 +msgid "Ch. sensitivity" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1779 +msgid "Mutation rate" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1786 +msgid "Mutation dist." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1815 +msgid "Graph of the current settings" +msgstr "" + +#. Action Area +#: plug-ins/CML_explorer/CML_explorer.c:1820 +#: plug-ins/CML_explorer/CML_explorer.c:2681 +#: plug-ins/CML_explorer/CML_explorer.c:2777 +#: plug-ins/apply_lens/apply_lens.c:420 plug-ins/blur/blur.c:618 +#: plug-ins/bmp/bmpwrite.c:424 plug-ins/bumpmap/bumpmap.c:967 +#: plug-ins/checkerboard/checkerboard.c:381 plug-ins/compose/compose.c:627 +#: plug-ins/convmatrix/convmatrix.c:704 plug-ins/cubism/cubism.c:338 +#: plug-ins/depthmerge/depthmerge.c:746 plug-ins/destripe/destripe.c:693 +#: plug-ins/gif/gif.c:1263 plug-ins/jpeg/jpeg.c:1000 plug-ins/mail/mail.c:491 +#: plug-ins/oilify/oilify.c:460 plug-ins/png/png.c:1103 +#: plug-ins/print/print.c:1202 plug-ins/ps/ps.c:1998 plug-ins/ps/ps.c:2265 +#: plug-ins/xbm/xbm.c:959 plug-ins/xpm/xpm.c:763 +msgid "OK" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1830 +msgid "The Graph" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1922 +msgid "Warning: the source and the destination are the same channel." +msgstr "" + +#. Action Area +#: plug-ins/CML_explorer/CML_explorer.c:2010 +msgid "Execute" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2019 +msgid "Execute and Exit" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2027 +msgid "Exit" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2045 +msgid "Save parameters to" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2108 +#: plug-ins/CML_explorer/CML_explorer.c:2301 +#, c-format +msgid "Error: could not open \"%s\"" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2173 +msgid "CML file operation warning" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2180 +#, c-format +msgid "%s exists, overwrite?" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2223 +msgid "Load parameters from" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2225 +msgid "Selective load from" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2324 +msgid "Error: it's not CML parameter file." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2331 +msgid "Warning: it's an old format file." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2333 +msgid "Warning: Hmmm, it's a parameter file for newer CML_explorer than me." +msgstr "" + +#. cancel button +#: plug-ins/CML_explorer/CML_explorer.c:2690 +#: plug-ins/Lighting/lighting_ui.c:1062 plug-ins/apply_lens/apply_lens.c:430 +#: plug-ins/blur/blur.c:620 plug-ins/bmp/bmpwrite.c:433 +#: plug-ins/bumpmap/bumpmap.c:976 plug-ins/checkerboard/checkerboard.c:390 +#: plug-ins/colorify/colorify.c:319 plug-ins/compose/compose.c:636 +#: plug-ins/convmatrix/convmatrix.c:721 plug-ins/cubism/cubism.c:347 +#: plug-ins/depthmerge/depthmerge.c:756 plug-ins/destripe/destripe.c:702 +#: plug-ins/gif/gif.c:1172 plug-ins/jpeg/jpeg.c:1009 plug-ins/mail/mail.c:502 +#: plug-ins/oilify/oilify.c:469 plug-ins/png/png.c:1112 +#: plug-ins/print/print.c:1089 plug-ins/print/print.c:1195 +#: plug-ins/ps/ps.c:2008 plug-ins/ps/ps.c:2275 plug-ins/xbm/xbm.c:707 +#: plug-ins/xbm/xbm.c:969 plug-ins/xpm/xpm.c:772 +msgid "Cancel" +msgstr "" + +#: plug-ins/Lighting/lighting_main.c:172 +msgid "Apply various lighting effects to an image" +msgstr "" + +#: plug-ins/Lighting/lighting_main.c:173 +msgid "No help yet" +msgstr "" + +#: plug-ins/Lighting/lighting_main.c:177 +msgid "/Filters/Light Effects/Lighting Effects" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:34 +msgid "Point light" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:35 +msgid "Directional light" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:36 +msgid "Spot light" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:37 +msgid "No light" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:43 +msgid "From image" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:44 +msgid "Waves" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:50 +msgid "Linear" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:51 +msgid "Logarithmic" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:52 +msgid "Sinusoidal" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:53 +msgid "Spherical" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:569 +msgid "General options" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:572 +msgid "Use bump mapping" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:574 +msgid "Use environment mapping" +msgstr "" + +#. togglerefraction=gck_checkbutton_new("Use refraction mapping",vbox,mapvals.ref_mapped, +#. (GtkSignalFunc)togglerefraction_update); +#: plug-ins/Lighting/lighting_ui.c:578 +msgid "Transparent background" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:580 +msgid "Create new image" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:582 +msgid "High preview quality" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:584 +msgid "Enable tooltips" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:587 +msgid "Enable/disable bump-mapping (image depth)" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:588 +msgid "Enable/disable environment mapping (reflection)" +msgstr "" + +#. gtk_tooltips_set_tips(tooltips,togglerefraction,"Enable/disable refractive layer"); +#: plug-ins/Lighting/lighting_ui.c:590 +msgid "Make destination image transparent where bump height is zero" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:591 +msgid "Create a new image when applying filter" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:592 +msgid "Enable/disable high quality previews" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:593 +msgid "Enable/disable tooltip messages" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:612 +msgid "Antialiasing options" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:615 +msgid "Enable antialiasing" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:618 +msgid "Enable/disable jagged edges removal (antialiasing)" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:628 +msgid "Depth:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:633 +msgid "Threshold:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:645 +msgid "Antialiasing quality. Higher is better, but slower" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:646 +msgid "Stop when pixel differences are smaller than this value" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:669 +msgid "Light settings" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:673 +msgid "Lightsource type:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:678 +msgid "Lightsource color" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:685 +msgid "Type of light source to apply" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:686 +msgid "Set light source color (white is default)" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:688 +msgid "Position" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:691 plug-ins/Lighting/lighting_ui.c:713 +msgid "X:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:692 plug-ins/Lighting/lighting_ui.c:714 +msgid "Y:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:693 plug-ins/Lighting/lighting_ui.c:715 +msgid "Z:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:699 +msgid "Light source X position in XYZ space" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:700 +msgid "Light source Y position in XYZ space" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:701 +msgid "Light source Z position in XYZ space" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:710 +msgid "Direction vector" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:717 +msgid "Light source X direction in XYZ space" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:718 +msgid "Light source Y direction in XYZ space" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:719 +msgid "Light source Z direction in XYZ space" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:751 +msgid "Intensity levels" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:756 +msgid "Ambient:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:757 plug-ins/Lighting/lighting_ui.c:808 +msgid "Diffuse:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:797 +msgid "Amount of original color to show where no direct light falls" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:798 +msgid "Intensity of original color when lit by a light source" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:803 +msgid "Reflectivity" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:809 +msgid "Specular:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:810 +msgid "Hightlight:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:824 +msgid "Higher values makes the object reflect more light (appear lighter)" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:825 +msgid "Controls how intense the highlights will be" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:826 +msgid "Higher values makes the highlights more focused" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:888 +msgid "Bumpmap settings" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:894 +msgid "Bumpmap image:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:913 +msgid "Minimum height:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:915 +msgid "Maximum height:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:923 +msgid "Autostretch to fit value range" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:946 +msgid "Environment settings" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:953 +msgid "Environment image:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:987 +msgid "Options" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:993 +msgid "Light" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:999 +msgid "Material" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1007 +msgid "Bump" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1016 +msgid "Env" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1037 +msgid "Lighting effects" +msgstr "" + +#. Add Ok, Cancel and Help buttons to the action area +#. ================================================== +#: plug-ins/Lighting/lighting_ui.c:1061 +msgid "Apply" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1063 +msgid "Help" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1072 +msgid "Apply filter with current settings" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1073 +msgid "Close filter without doing anything" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1093 +msgid " Preview! " +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1094 +msgid "Recompute preview image" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1097 +msgid "Zoom in (make image bigger)" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1099 +msgid "Zoom out (make image smaller)" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:136 +msgid "Apply a lens effect" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:137 +msgid "This plug-in uses Snell's law to draw an ellipsoid lens over the image" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:141 +msgid "/Filters/Glass Effects/Apply Lens" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:200 +msgid "Applying lens..." +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:414 +msgid "Lens effect" +msgstr "" + +#. +#. * Parameter settings +#. * +#. * First set up the basic containers, label them, etc. +#. +#: plug-ins/apply_lens/apply_lens.c:439 plug-ins/blur/blur.c:606 +#: plug-ins/checkerboard/checkerboard.c:399 plug-ins/cubism/cubism.c:356 +#: plug-ins/jpeg/jpeg.c:1018 plug-ins/oilify/oilify.c:478 +#: plug-ins/png/png.c:1123 plug-ins/xpm/xpm.c:781 +msgid "Parameter Settings" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:448 +msgid "Keep original surroundings" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:461 +msgid "Set surroundings to index 0" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:462 +msgid "Set surroundings to background color" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:475 +msgid "Make surroundings transparent" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:490 +msgid "Lens refraction index: " +msgstr "" + +#: plug-ins/autostretch_hsv/autostretch_hsv.c:82 +msgid "" +"Automatically stretch the contrast of the specified drawable to cover all " +"possible ranges." +msgstr "" + +#: plug-ins/autostretch_hsv/autostretch_hsv.c:83 +msgid "" +"This simple plug-in does an automatic contrast stretch. For each channel in " +"the image, it finds the minimum and maximum values... it uses those values " +"to stretch the individual histograms to the full contrast range. For some " +"images it may do just what you want; for others it may be total crap :). " +"This version differs from Contrast Autostretch in that it works in HSV " +"space, and preserves hue." +msgstr "" + +#: plug-ins/autostretch_hsv/autostretch_hsv.c:87 +msgid "/Image/Colors/Auto-Stretch HSV" +msgstr "" + +#: plug-ins/autostretch_hsv/autostretch_hsv.c:119 +msgid "Auto-Stretching HSV..." +msgstr "" + +#: plug-ins/blur/blur.c:193 +msgid "Apply a 3x3 blurring convolution kernel to the specified drawable." +msgstr "" + +#: plug-ins/blur/blur.c:194 +msgid "" +"This plug-in randomly blurs the specified drawable, using a 3x3 blur. You " +"control the percentage of the pixels that are blurred and the number of " +"times blurring is applied. Indexed images are not supported." +msgstr "" + +#: plug-ins/blur/blur.c:207 +msgid "/Filters/Blur/Blur" +msgstr "" + +#: plug-ins/blur/blur.c:619 +msgid "Accept settings and apply filter to image" +msgstr "" + +#: plug-ins/blur/blur.c:621 +msgid "Close plug-in without making any changes" +msgstr "" + +#. +#. * Randomization seed initialization controls +#. +#: plug-ins/blur/blur.c:625 +msgid "Randomization Seed:" +msgstr "" + +#. +#. * Time button +#. +#: plug-ins/blur/blur.c:636 +msgid "Current Time" +msgstr "" + +#: plug-ins/blur/blur.c:637 +msgid "" +"Seed random number generator from the current time - this guarantees a " +"reasonable randomization" +msgstr "" + +#. +#. * User button +#. +#: plug-ins/blur/blur.c:647 +msgid "Other Value" +msgstr "" + +#: plug-ins/blur/blur.c:648 +msgid "" +"Enable user-entered value for random number generator seed - this allows you " +"to repeat a given \"random\" operation" +msgstr "" + +#: plug-ins/blur/blur.c:660 +msgid "Value for seeding the random number generator" +msgstr "" + +#. +#. * Randomization percentage label & scale (1 to 100) +#. +#: plug-ins/blur/blur.c:665 +msgid "Randomization %:" +msgstr "" + +#: plug-ins/blur/blur.c:668 +msgid "Percentage of pixels to be filtered" +msgstr "" + +#. +#. * Repeat count label & scale (1 to 100) +#. +#: plug-ins/blur/blur.c:673 +msgid "Repeat:" +msgstr "" + +#: plug-ins/blur/blur.c:676 +msgid "Number of times to apply filter" +msgstr "" + +#: plug-ins/bmp/bmp.c:105 plug-ins/bmp/bmp.c:106 +msgid "Loads files of Windows BMP file format" +msgstr "" + +#: plug-ins/bmp/bmp.c:117 plug-ins/bmp/bmp.c:118 +msgid "Saves files in Windows BMP file format" +msgstr "" + +#: plug-ins/bmp/bmpread.c:27 plug-ins/gifload/gifload.c:287 +#: plug-ins/jpeg/jpeg.c:494 plug-ins/png/png.c:623 plug-ins/png/png.c:625 +#: plug-ins/xbm/xbm.c:523 plug-ins/xpm/xpm.c:300 +#, c-format +msgid "Loading %s:" +msgstr "" + +#: plug-ins/bmp/bmpread.c:39 +#, c-format +msgid "%s: can't open \"%s\"\n" +msgstr "" + +#: plug-ins/bmp/bmpread.c:47 +#, c-format +msgid "%s: not a valid BMP file %s\n" +msgstr "" + +#: plug-ins/bmp/bmpread.c:55 plug-ins/bmp/bmpread.c:73 +#: plug-ins/bmp/bmpread.c:95 +#, c-format +msgid "%s: error reading BMP file header\n" +msgstr "" + +#: plug-ins/bmp/bmpread.c:70 +msgid "OS/2 unsupported!\n" +msgstr "" + +#: plug-ins/bmp/bmpread.c:117 +#, c-format +msgid "%s: too many colors: %u\n" +msgstr "" + +#: plug-ins/bmp/bmpread.c:165 +#, c-format +msgid "%s: bad colormap\n" +msgstr "" + +#. +#. * Create the "background" layer to hold the image... +#. +#: plug-ins/bmp/bmpread.c:210 plug-ins/bmp/bmpread.c:218 +#: plug-ins/bmp/bmpread.c:224 plug-ins/compose/compose.c:438 +#: plug-ins/gifload/gifload.c:828 plug-ins/jpeg/jpeg.c:611 +#: plug-ins/png/png.c:733 plug-ins/xbm/xbm.c:612 +msgid "Background" +msgstr "" + +#: plug-ins/bmp/bmpwrite.c:79 +msgid "bmp: cannot operate on unknown image types or alpha images" +msgstr "" + +#: plug-ins/bmp/bmpwrite.c:136 +#, c-format +msgid "can't open %s\n" +msgstr "" + +#: plug-ins/bmp/bmpwrite.c:150 plug-ins/jpeg/jpeg.c:759 plug-ins/png/png.c:873 +#: plug-ins/png/png.c:875 plug-ins/ps/ps.c:680 plug-ins/xbm/xbm.c:777 +#: plug-ins/xpm/xpm.c:611 plug-ins/xwd/xwd.c:503 +#, c-format +msgid "Saving %s:" +msgstr "" + +#: plug-ins/bmp/bmpwrite.c:417 +msgid "Save as BMP" +msgstr "" + +#. parameter settings +#: plug-ins/bmp/bmpwrite.c:442 +msgid "Save Options" +msgstr "" + +#: plug-ins/bmp/bmpwrite.c:450 +msgid "RLE encoded" +msgstr "" + +#: plug-ins/borderaverage/borderaverage.c:98 +msgid "/Filters/Colors/Border Average" +msgstr "" + +#: plug-ins/borderaverage/borderaverage.c:339 +msgid "Border Size" +msgstr "" + +#: plug-ins/borderaverage/borderaverage.c:339 +msgid "Thickness" +msgstr "" + +#: plug-ins/borderaverage/borderaverage.c:342 +msgid "Number of colors" +msgstr "" + +#: plug-ins/borderaverage/borderaverage.c:345 +msgid "Bucket Size:" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:295 +msgid "Linear map" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:296 +msgid "Spherical map" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:297 +msgid "Sinusoidal map" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:343 +msgid "Create an embossing effect using an image as a bump map" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:351 +msgid "/Filters/Map/Bump Map" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:497 +msgid "Bump-mapping..." +msgstr "" + +#. Bump map menu +#: plug-ins/bumpmap/bumpmap.c:827 plug-ins/bumpmap/bumpmap.c:936 +msgid "Bump map" +msgstr "" + +#. Compensate darkening +#: plug-ins/bumpmap/bumpmap.c:881 +msgid "Compensate for darkening" +msgstr "" + +#. Invert bumpmap +#: plug-ins/bumpmap/bumpmap.c:892 +msgid "Invert bumpmap" +msgstr "" + +#. Controls +#: plug-ins/bumpmap/bumpmap.c:955 +msgid "Azimuth" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:956 +msgid "Elevation" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:957 +msgid "Depth" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:958 +msgid "X offset" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:959 +msgid "Y offset" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:960 +msgid "Waterlevel" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:961 +msgid "Ambient" +msgstr "" + +#: plug-ins/bz2/bz2.c:293 plug-ins/bz2/bz2.c:358 +#, c-format +msgid "bz2: fork failed: %s\n" +msgstr "" + +#: plug-ins/bz2/bz2.c:300 plug-ins/bz2/bz2.c:365 +#, c-format +msgid "bz2: fopen failed: %s\n" +msgstr "" + +#: plug-ins/bz2/bz2.c:306 plug-ins/bz2/bz2.c:371 +#, c-format +msgid "bz2: dup2 failed: %s\n" +msgstr "" + +#: plug-ins/bz2/bz2.c:310 +#, c-format +msgid "bz2: exec failed: bzip2: %s\n" +msgstr "" + +#: plug-ins/bz2/bz2.c:324 plug-ins/bz2/bz2.c:389 +#, c-format +msgid "bz2: bzip2 exited abnormally on file %s\n" +msgstr "" + +#: plug-ins/bz2/bz2.c:375 +#, c-format +msgid "bz2: exec failed: bunzip2: %s\n" +msgstr "" + +#: plug-ins/bz2/bz2.c:443 +msgid "bz2: can't open bzip2ed file without a sensible extension\n" +msgstr "" + +#: plug-ins/checkerboard/checkerboard.c:97 +msgid "Adds a checkerboard pattern to an image" +msgstr "" + +#: plug-ins/checkerboard/checkerboard.c:102 +msgid "/Filters/Render/Checkerboard" +msgstr "" + +#: plug-ins/checkerboard/checkerboard.c:164 +msgid "Adding Checkerboard..." +msgstr "" + +#: plug-ins/checkerboard/checkerboard.c:374 +msgid "Checkerboard" +msgstr "" + +#: plug-ins/checkerboard/checkerboard.c:407 +msgid "Psychobilly" +msgstr "" + +#: plug-ins/checkerboard/checkerboard.c:415 +msgid "Check Size" +msgstr "" + +#: plug-ins/colorify/colorify.c:122 +msgid "Similar to the \"Color\" mode for layers.)" +msgstr "" + +#: plug-ins/colorify/colorify.c:123 +msgid "Makes an average of the RGB channels and uses it to set the color" +msgstr "" + +#: plug-ins/colorify/colorify.c:126 +msgid "/Filters/Colors/Colorify" +msgstr "" + +#: plug-ins/colorify/colorify.c:194 +msgid "Colorifying..." +msgstr "" + +#: plug-ins/colorify/colorify.c:304 +msgid "Colorify" +msgstr "" + +#: plug-ins/colorify/colorify.c:310 +msgid "Ok" +msgstr "" + +#: plug-ins/colorify/colorify.c:327 plug-ins/print/print.c:946 +#: plug-ins/xpm/xpm.c:406 +msgid "Color" +msgstr "" + +#: plug-ins/colorify/colorify.c:340 +msgid "Custom Color: " +msgstr "" + +#: plug-ins/colorify/colorify.c:430 +msgid "Colorify Custom Color" +msgstr "" + +#: plug-ins/compose/compose.c:107 +msgid "RGB" +msgstr "" + +#: plug-ins/compose/compose.c:107 plug-ins/compose/compose.c:109 +msgid "Red:" +msgstr "" + +#: plug-ins/compose/compose.c:107 plug-ins/compose/compose.c:109 +msgid "Green: " +msgstr "" + +#: plug-ins/compose/compose.c:107 plug-ins/compose/compose.c:109 +msgid "Blue:" +msgstr "" + +#: plug-ins/compose/compose.c:107 plug-ins/compose/compose.c:111 +#: plug-ins/compose/compose.c:113 +msgid "N/A" +msgstr "" + +#: plug-ins/compose/compose.c:109 +msgid "RGBA" +msgstr "" + +#: plug-ins/compose/compose.c:109 +msgid "Alpha:" +msgstr "" + +#: plug-ins/compose/compose.c:111 +msgid "HSV" +msgstr "" + +#: plug-ins/compose/compose.c:111 +msgid "Hue:" +msgstr "" + +#: plug-ins/compose/compose.c:111 +msgid "Saturation:" +msgstr "" + +#: plug-ins/compose/compose.c:111 +msgid "Value:" +msgstr "" + +#: plug-ins/compose/compose.c:113 +msgid "CMY" +msgstr "" + +#: plug-ins/compose/compose.c:113 plug-ins/compose/compose.c:115 +msgid "Cyan:" +msgstr "" + +#: plug-ins/compose/compose.c:113 plug-ins/compose/compose.c:115 +msgid "Magenta: " +msgstr "" + +#: plug-ins/compose/compose.c:113 plug-ins/compose/compose.c:115 +msgid "Yellow:" +msgstr "" + +#: plug-ins/compose/compose.c:115 +msgid "CMYK" +msgstr "" + +#: plug-ins/compose/compose.c:115 +msgid "Black:" +msgstr "" + +#: plug-ins/compose/compose.c:187 +msgid "Compose an image from different types of channels" +msgstr "" + +#: plug-ins/compose/compose.c:188 +msgid "" +"This function creates a new image from different channel informations kept " +"in gray images" +msgstr "" + +#: plug-ins/compose/compose.c:193 +msgid "/Image/Channel Ops/Compose" +msgstr "" + +#: plug-ins/compose/compose.c:262 +msgid "Composing..." +msgstr "" + +#: plug-ins/compose/compose.c:620 +msgid "Compose" +msgstr "" + +#. The left frame keeps the compose type toggles +#: plug-ins/compose/compose.c:652 +msgid "Compose channels:" +msgstr "" + +#. The right frame keeps the selection menues for images. +#. Because the labels within this frame will change when a toggle +#. in the left frame is changed, fill in the right part first. +#. Otherwise it can occur, that a non-existing label might be changed. +#: plug-ins/compose/compose.c:666 +msgid "Channel representations:" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:74 +msgid "Grey" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:74 +msgid "Red" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:74 +msgid "Green" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:74 +msgid "Blue" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:74 +msgid "Alpha" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:78 +msgid "Extend" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:78 +msgid "Wrap" +msgstr "" + +#. Action area +#: plug-ins/convmatrix/convmatrix.c:78 plug-ins/gif/gif.c:1163 +msgid "Crop" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:171 +msgid "A generic 5x5 convolution matrix" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:176 +msgid "/Filters/Generic/Convolution Matrix" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:237 +msgid "Applying convolution" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:698 +msgid "Convolution Matrix" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:713 +msgid "Defaults" +msgstr "" + +#. Outbox:YABox:Frame +#: plug-ins/convmatrix/convmatrix.c:739 +msgid "Matrix" +msgstr "" + +#. divisor +#: plug-ins/convmatrix/convmatrix.c:786 +msgid "Divisor" +msgstr "" + +#. Offset +#: plug-ins/convmatrix/convmatrix.c:801 plug-ins/depthmerge/depthmerge.c:728 +msgid "Offset" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:821 +msgid "Automatic" +msgstr "" + +#. Alpha-weighting +#: plug-ins/convmatrix/convmatrix.c:830 +msgid "Alpha-weighting" +msgstr "" + +#. Wrap-modes +#. OutBox:Inbox:Frame +#: plug-ins/convmatrix/convmatrix.c:845 +msgid "Border" +msgstr "" + +#. OutBox:Inbox:Frame +#: plug-ins/convmatrix/convmatrix.c:873 +msgid "Channels" +msgstr "" + +#: plug-ins/cubism/cubism.c:181 +msgid "Convert the input drawable into a collection of rotated squares" +msgstr "" + +#: plug-ins/cubism/cubism.c:186 +msgid "/Filters/Artistic/Cubism" +msgstr "" + +#: plug-ins/cubism/cubism.c:298 +msgid "Cubistic Transformation" +msgstr "" + +#: plug-ins/cubism/cubism.c:331 +msgid "Cubism" +msgstr "" + +#: plug-ins/cubism/cubism.c:364 +msgid "Use Background Color" +msgstr "" + +#: plug-ins/cubism/cubism.c:372 +msgid "Tile Size" +msgstr "" + +#: plug-ins/cubism/cubism.c:388 +msgid "Tile Saturation" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:194 +msgid "Combine two images using corresponding depth maps (z-buffers)" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:195 +msgid "" +"Taking as input two full-colour, full-alpha images and two corresponding " +"grayscale depth maps, this plug-in combines the images based on which is " +"closer (has a lower depth map value) at each point." +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:202 +msgid "/Filters/Combine/Depth Merge" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:369 +msgid "Depth-merging..." +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:609 +msgid "Depth Merge" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:647 +msgid "Source 1" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:664 plug-ins/depthmerge/depthmerge.c:698 +msgid "Depth Map" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:681 +msgid "Source 2" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:723 +msgid "Overlap" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:733 +msgid "Scale 1" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:738 +msgid "Scale 2" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:1181 +msgid "" +"Warning: I don't _like_ this color space. This is a suggestion, not a " +"threat.\n" +msgstr "" + +#: plug-ins/destripe/destripe.c:151 +msgid "" +"Destripe filter, used to remove vertical stripes caused by cheap scanners." +msgstr "" + +#: plug-ins/destripe/destripe.c:152 +msgid "This plug-in tries to remove vertical stripes from an image." +msgstr "" + +#: plug-ins/destripe/destripe.c:155 +msgid "/Filters/Enhance/Destripe" +msgstr "" + +#: plug-ins/destripe/destripe.c:358 +msgid "Destriping..." +msgstr "" + +#: plug-ins/destripe/destripe.c:587 +msgid "Destripe" +msgstr "" + +#: plug-ins/destripe/destripe.c:661 +msgid "Histogram" +msgstr "" + +#. button = gtk_check_button_new_with_label("Recursive"); +#. gtk_table_attach(GTK_TABLE(ftable), button, 0, 1, 1, 2, +#. GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); +#. gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button), +#. (filter_type & FILTER_RECURSIVE) ? TRUE : FALSE); +#. gtk_signal_connect(GTK_OBJECT(button), "toggled", +#. (GtkSignalFunc)dialog_recursive_callback, +#. NULL); +#. gtk_widget_show(button); +#. +#. * Box size (radius) control... +#. +#: plug-ins/destripe/destripe.c:685 +msgid "Width" +msgstr "" + +#: plug-ins/gif/gif.c:408 +msgid "saves files in Compuserve GIF file format" +msgstr "" + +#: plug-ins/gif/gif.c:682 +msgid "GIF: Couldn't simply reduce colours further. Saving as opaque.\n" +msgstr "" + +#: plug-ins/gif/gif.c:938 +msgid "" +"GIF: Sorry, can't save RGB images as GIFs - convert to INDEXED\n" +"or GRAY first.\n" +msgstr "" + +#: plug-ins/gif/gif.c:957 +#, c-format +msgid "GIF: can't open %s\n" +msgstr "" + +#: plug-ins/gif/gif.c:1064 +msgid "" +"Transparent colour *might* be incorrect on viewers which don't support " +"transparency." +msgstr "" + +#: plug-ins/gif/gif.c:1196 +msgid "" +"The image which you are trying to save as a GIF\n" +"contains layers which extend beyond the actual\n" +"borders of the image. This isn't allowed in GIFs,\n" +"I'm afraid.\n" +"\n" +"You may choose whether to crop all of the layers to\n" +"the image borders, or cancel this save." +msgstr "" + +#: plug-ins/gif/gif.c:1252 +msgid "Save as GIF" +msgstr "" + +#. regular gif parameter settings +#: plug-ins/gif/gif.c:1286 +msgid "GIF Options" +msgstr "" + +#: plug-ins/gif/gif.c:1294 plug-ins/png/png.c:1132 +msgid "Interlace" +msgstr "" + +#: plug-ins/gif/gif.c:1306 +msgid "GIF Comment: " +msgstr "" + +#: plug-ins/gif/gif.c:1339 plug-ins/gif/gif.c:1340 +msgid "Made with GIMP" +msgstr "" + +#. additional animated gif parameter settings +#: plug-ins/gif/gif.c:1365 +msgid "Animated GIF Options" +msgstr "" + +#: plug-ins/gif/gif.c:1373 +msgid "Loop forever" +msgstr "" + +#: plug-ins/gif/gif.c:1386 +msgid "Delay between frames where unspecified: " +msgstr "" + +#: plug-ins/gif/gif.c:1400 +msgid " milliseconds" +msgstr "" + +#: plug-ins/gif/gif.c:1411 +msgid "Frame disposal where unspecified: " +msgstr "" + +#: plug-ins/gif/gif.c:1421 +msgid "I don't care" +msgstr "" + +#: plug-ins/gif/gif.c:1427 +msgid "Cumulative layers (combine)" +msgstr "" + +#: plug-ins/gif/gif.c:1433 +msgid "One frame per layer (replace)" +msgstr "" + +#: plug-ins/gif/gif.c:1491 +#, c-format +msgid "GIF: colorstobpp - Eep! too many colours: %d\n" +msgstr "" + +#: plug-ins/gif/gif.c:1507 +#, c-format +msgid "GIF: bpptocolors - Eep! bpp==%d !\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:134 +msgid "loads files of Compuserve GIF file format" +msgstr "" + +#: plug-ins/gifload/gifload.c:279 +#, c-format +msgid "GIF: can't open \"%s\"\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:294 +msgid "GIF: error reading magic number\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:300 +msgid "GIF: not a GIF file\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:309 +msgid "GIF: bad version number, not '87a' or '89a'\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:315 +msgid "GIF: failed to read screen descriptor\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:331 +msgid "GIF: error reading global colormap\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:338 +msgid "GIF: warning - non-square pixels\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:349 plug-ins/gifload/gifload.c:803 +msgid "GIF: EOF / read error on image data\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:364 +msgid "GIF: OF / read error on extension function code\n" +msgstr "" + +#. Not a valid start character +#: plug-ins/gifload/gifload.c:374 +#, c-format +msgid "GIF: bogus character 0x%02x, ignoring\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:382 +msgid "GIF: couldn't read left/top/width/height\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:394 +msgid "GIF: error reading local colormap\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:452 +msgid "GIF: bad colormap\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:568 +msgid "GIF: error in getting DataBlock size\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:576 +msgid "GIF: error in reading DataBlock\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:607 +msgid "GIF: ran off the end of by bits\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:718 +msgid "GIF: missing EOD in data stream (common occurence)" +msgstr "" + +#: plug-ins/gifload/gifload.c:735 +msgid "GIF: circular table entry BIG ERROR\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:809 +msgid "GIF: error while reading\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:830 +#, c-format +msgid "Background (%dms)" +msgstr "" + +#: plug-ins/gifload/gifload.c:877 +#, c-format +msgid "Frame %d" +msgstr "" + +#: plug-ins/gifload/gifload.c:879 +#, c-format +msgid "Frame %d (%dms)" +msgstr "" + +#. 'don't care' +#: plug-ins/gifload/gifload.c:885 plug-ins/gifload/gifload.c:887 +msgid " (combine)" +msgstr "" + +#: plug-ins/gifload/gifload.c:886 +msgid " (replace)" +msgstr "" + +#: plug-ins/gifload/gifload.c:892 +msgid " (unknown disposal)" +msgstr "" + +#: plug-ins/gifload/gifload.c:893 +msgid "" +"GIF: Hmm... please forward this GIF to the GIF plugin author!\n" +" (adam@foxbox.org)\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:896 +msgid "GIF: Something got corrupted.\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:925 +#, c-format +msgid "GIF: reading %d by %d%s GIF image, ncols=%d\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:926 +msgid " interlaced" +msgstr "" + +#: plug-ins/gifload/gifload.c:930 +msgid "" +"GIF: Ouchie! Can't handle non-alpha RGB frames.\n" +" Please mail the plugin author. (adam@gimp.org)\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:1022 +msgid "GIF: too much input data, ignoring extra...\n" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:176 +msgid "loads files of the jpeg file format" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:487 +#, c-format +msgid "can't open \"%s\"\n" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:603 +#, c-format +msgid "" +"don't know how to load JPEGs\n" +"with %d color channels" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:648 +#, c-format +msgid "" +"unknown density unit %d\n" +"assuming dots per inch" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:993 +msgid "Save as Jpeg" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:1026 +msgid "Quality" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:1042 +msgid "Smoothing" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:1058 +msgid "Optimize" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:1066 +msgid "Progressive" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:1079 +msgid "Image Comments" +msgstr "" + +#: plug-ins/mail/mail.c:212 +msgid "pipe files to uuencode then mail them" +msgstr "" + +#: plug-ins/mail/mail.c:213 +msgid "You need to have uuencode and mail installed" +msgstr "" + +#: plug-ins/mail/mail.c:217 +msgid "/File/Mail image" +msgstr "" + +#: plug-ins/mail/mail.c:486 +msgid "Send to mail" +msgstr "" + +#. filename label +#: plug-ins/mail/mail.c:620 +msgid "Filename:" +msgstr "" + +#. Encapsulation label +#: plug-ins/mail/mail.c:674 +msgid "Encapsulation:" +msgstr "" + +#. Encapsulation radiobutton +#: plug-ins/mail/mail.c:683 +msgid "Uuencode" +msgstr "" + +#: plug-ins/mail/mail.c:685 +msgid "MIME" +msgstr "" + +#: plug-ins/mail/mail.c:799 +msgid "mail: some sort of error with the file extension or lack thereof \n" +msgstr "" + +#: plug-ins/oilify/oilify.c:122 +msgid "Modify the specified drawable to resemble an oil painting" +msgstr "" + +#: plug-ins/oilify/oilify.c:123 +msgid "" +"This function performs the well-known oil-paint effect on the specified " +"drawable. The size of the input mask is specified by 'mask_size'." +msgstr "" + +#: plug-ins/oilify/oilify.c:127 +msgid "/Filters/Artistic/Oilify" +msgstr "" + +#: plug-ins/oilify/oilify.c:198 +msgid "Oil Painting..." +msgstr "" + +#: plug-ins/oilify/oilify.c:453 +msgid "Oilify" +msgstr "" + +#: plug-ins/oilify/oilify.c:486 +msgid "Use intensity algorithm" +msgstr "" + +#: plug-ins/oilify/oilify.c:494 +msgid "Mask Size" +msgstr "" + +#: plug-ins/png/png.c:427 +msgid "Loads files in PNG file format" +msgstr "" + +#: plug-ins/png/png.c:428 +msgid "This plug-in loads Portable Network Graphics (PNG) files." +msgstr "" + +#: plug-ins/png/png.c:1094 +msgid "PNG Options" +msgstr "" + +#: plug-ins/png/png.c:1139 +msgid "Compression level" +msgstr "" + +#: plug-ins/print/print-escp2.c:132 plug-ins/print/print-pcl.c:155 +#: plug-ins/print/print-ps.c:265 +msgid "Letter" +msgstr "" + +#: plug-ins/print/print-escp2.c:133 plug-ins/print/print-pcl.c:156 +#: plug-ins/print/print-ps.c:266 +msgid "Legal" +msgstr "" + +#: plug-ins/print/print-escp2.c:134 plug-ins/print/print-pcl.c:157 +#: plug-ins/print/print-ps.c:267 +msgid "A4" +msgstr "" + +#: plug-ins/print/print-escp2.c:135 plug-ins/print/print-pcl.c:158 +#: plug-ins/print/print-ps.c:268 +msgid "Tabloid" +msgstr "" + +#: plug-ins/print/print-escp2.c:136 plug-ins/print/print-pcl.c:159 +#: plug-ins/print/print-ps.c:269 +msgid "A3" +msgstr "" + +#: plug-ins/print/print-escp2.c:137 plug-ins/print/print-pcl.c:160 +#: plug-ins/print/print-ps.c:270 +msgid "12x18" +msgstr "" + +#: plug-ins/print/print-escp2.c:141 +msgid "360 DPI" +msgstr "" + +#: plug-ins/print/print-escp2.c:142 +msgid "720 DPI" +msgstr "" + +#. +#. * Let the user know what we're doing... +#. +#: plug-ins/print/print-escp2.c:433 plug-ins/print/print-pcl.c:536 +#: plug-ins/print/print-ps.c:617 +msgid "Printing..." +msgstr "" + +#: plug-ins/print/print-pcl.c:164 +msgid "Plain" +msgstr "" + +#: plug-ins/print/print-pcl.c:165 +msgid "Premium" +msgstr "" + +#: plug-ins/print/print-pcl.c:166 +msgid "Glossy" +msgstr "" + +#: plug-ins/print/print-pcl.c:167 +msgid "Transparency" +msgstr "" + +#: plug-ins/print/print-pcl.c:171 +msgid "Manual" +msgstr "" + +#: plug-ins/print/print-pcl.c:172 +msgid "Tray 1" +msgstr "" + +#: plug-ins/print/print-pcl.c:173 +msgid "Tray 2" +msgstr "" + +#: plug-ins/print/print-pcl.c:174 +msgid "Tray 3" +msgstr "" + +#: plug-ins/print/print-pcl.c:175 +msgid "Tray 4" +msgstr "" + +#: plug-ins/print/print-pcl.c:179 +msgid "150 DPI" +msgstr "" + +#: plug-ins/print/print-pcl.c:180 +msgid "300 DPI" +msgstr "" + +#: plug-ins/print/print-pcl.c:181 +msgid "600 DPI" +msgstr "" + +#: plug-ins/print/print.c:329 +msgid "PostScript Level 1" +msgstr "" + +#: plug-ins/print/print.c:331 +msgid "PostScript Level 2" +msgstr "" + +#: plug-ins/print/print.c:333 +msgid "HP DeskJet 500, 520" +msgstr "" + +#: plug-ins/print/print.c:335 +msgid "HP DeskJet 500C, 540C" +msgstr "" + +#: plug-ins/print/print.c:337 +msgid "HP DeskJet 550C, 560C" +msgstr "" + +#: plug-ins/print/print.c:339 +msgid "HP DeskJet 600 series" +msgstr "" + +#: plug-ins/print/print.c:341 +msgid "HP DeskJet 800 series" +msgstr "" + +#: plug-ins/print/print.c:343 +msgid "HP DeskJet 1100C, 1120C" +msgstr "" + +#: plug-ins/print/print.c:345 +msgid "HP DeskJet 1200C, 1600C" +msgstr "" + +#: plug-ins/print/print.c:347 +msgid "HP LaserJet II series" +msgstr "" + +#: plug-ins/print/print.c:349 +msgid "HP LaserJet III series" +msgstr "" + +#: plug-ins/print/print.c:351 +msgid "HP LaserJet 4 series" +msgstr "" + +#: plug-ins/print/print.c:353 +msgid "HP LaserJet 4V, 4Si" +msgstr "" + +#: plug-ins/print/print.c:355 +msgid "HP LaserJet 5 series" +msgstr "" + +#: plug-ins/print/print.c:357 +msgid "HP LaserJet 5Si" +msgstr "" + +#: plug-ins/print/print.c:359 +msgid "HP LaserJet 6 series" +msgstr "" + +#: plug-ins/print/print.c:361 +msgid "EPSON Stylus Color" +msgstr "" + +#: plug-ins/print/print.c:363 +msgid "EPSON Stylus Color Pro" +msgstr "" + +#: plug-ins/print/print.c:365 +msgid "EPSON Stylus Color Pro XL" +msgstr "" + +#: plug-ins/print/print.c:367 +msgid "EPSON Stylus Color 1500" +msgstr "" + +#: plug-ins/print/print.c:369 +msgid "EPSON Stylus Color 400" +msgstr "" + +#: plug-ins/print/print.c:371 +msgid "EPSON Stylus Color 500" +msgstr "" + +#: plug-ins/print/print.c:373 +msgid "EPSON Stylus Color 600" +msgstr "" + +#: plug-ins/print/print.c:375 +msgid "EPSON Stylus Color 800" +msgstr "" + +#: plug-ins/print/print.c:377 +msgid "EPSON Stylus Color 1520" +msgstr "" + +#: plug-ins/print/print.c:379 +msgid "EPSON Stylus Color 3000" +msgstr "" + +#: plug-ins/print/print.c:432 +msgid "This plug-in prints images from The GIMP." +msgstr "" + +#: plug-ins/print/print.c:433 +msgid "Prints images to PostScript, PCL, or ESC/P2 printers." +msgstr "" + +#: plug-ins/print/print.c:437 +msgid "/File/Print" +msgstr "" + +#: plug-ins/print/print.c:750 +msgid "Auto" +msgstr "" + +#: plug-ins/print/print.c:751 +msgid "Portrait" +msgstr "" + +#: plug-ins/print/print.c:752 +msgid "Landscape" +msgstr "" + +#: plug-ins/print/print.c:783 +#, c-format +msgid "Print v%s" +msgstr "" + +#. +#. * Media size option menu... +#. +#: plug-ins/print/print.c:833 +msgid "Media Size:" +msgstr "" + +#. +#. * Media type option menu... +#. +#: plug-ins/print/print.c:849 +msgid "Media Type:" +msgstr "" + +#. +#. * Media source option menu... +#. +#: plug-ins/print/print.c:865 +msgid "Media Source:" +msgstr "" + +#. +#. * Orientation option menu... +#. +#: plug-ins/print/print.c:881 +msgid "Orientation:" +msgstr "" + +#. +#. * Resolution option menu... +#. +#: plug-ins/print/print.c:911 plug-ins/ps/ps.c:1974 +msgid "Resolution:" +msgstr "" + +#. +#. * Output type toggles... +#. +#: plug-ins/print/print.c:927 +msgid "Output Type:" +msgstr "" + +#: plug-ins/print/print.c:936 +msgid "B&W" +msgstr "" + +#. +#. * Scaling... +#. +#: plug-ins/print/print.c:959 +msgid "Scaling:" +msgstr "" + +#: plug-ins/print/print.c:994 +msgid "Percent" +msgstr "" + +#: plug-ins/print/print.c:1003 +msgid "PPI" +msgstr "" + +#. +#. * Brightness slider... +#. +#: plug-ins/print/print.c:1015 +msgid "Brightness:" +msgstr "" + +#. +#. * Printer option menu... +#. +#: plug-ins/print/print.c:1050 +msgid "Printer:" +msgstr "" + +#: plug-ins/print/print.c:1076 plug-ins/print/print.c:1109 +msgid "Setup" +msgstr "" + +#: plug-ins/print/print.c:1096 +msgid "Print" +msgstr "" + +#. +#. * Printer driver option menu... +#. +#: plug-ins/print/print.c:1131 +msgid "Driver:" +msgstr "" + +#. +#. * PPD file... +#. +#: plug-ins/print/print.c:1156 +msgid "PPD File:" +msgstr "" + +#: plug-ins/print/print.c:1169 +msgid "Browse" +msgstr "" + +#. +#. * Print command... +#. +#: plug-ins/print/print.c:1179 +msgid "Command:" +msgstr "" + +#. +#. * Output file selection dialog... +#. +#: plug-ins/print/print.c:1214 +msgid "Print To File?" +msgstr "" + +#. +#. * PPD file selection dialog... +#. +#: plug-ins/print/print.c:1224 +msgid "PPD File?" +msgstr "" + +#: plug-ins/print/print.c:2210 +msgid "File" +msgstr "" + +#: plug-ins/ps/ps.c:319 plug-ins/ps/ps.c:320 +msgid "load file of PostScript/PDF file format" +msgstr "" + +#: plug-ins/ps/ps.c:343 +msgid "save file in PostScript file format" +msgstr "" + +#: plug-ins/ps/ps.c:344 +msgid "" +"PostScript saving handles all image types except those with alpha channels." +msgstr "" + +#: plug-ins/ps/ps.c:549 +msgid "PS: can't open file for reading" +msgstr "" + +#: plug-ins/ps/ps.c:556 +#, c-format +msgid "Interpreting and Loading %s:" +msgstr "" + +#: plug-ins/ps/ps.c:566 +msgid "PS: can't interprete file" +msgstr "" + +#: plug-ins/ps/ps.c:573 +msgid "PS: out of memory" +msgstr "" + +#: plug-ins/ps/ps.c:653 +msgid "PostScript save cannot handle images with alpha channels" +msgstr "" + +#: plug-ins/ps/ps.c:664 +msgid "PS: cannot operate on unknown image types" +msgstr "" + +#: plug-ins/ps/ps.c:673 +msgid "PS: can't open file for writing" +msgstr "" + +#: plug-ins/ps/ps.c:1947 +msgid "write error occured" +msgstr "" + +#: plug-ins/ps/ps.c:1974 plug-ins/ps/ps.c:2239 +msgid "Width:" +msgstr "" + +#: plug-ins/ps/ps.c:1974 plug-ins/ps/ps.c:2239 +msgid "Height:" +msgstr "" + +#: plug-ins/ps/ps.c:1974 +msgid "Pages:" +msgstr "" + +#: plug-ins/ps/ps.c:1976 +msgid "b/w" +msgstr "" + +#: plug-ins/ps/ps.c:1976 +msgid "gray" +msgstr "" + +#: plug-ins/ps/ps.c:1976 +msgid "colour" +msgstr "" + +#: plug-ins/ps/ps.c:1976 +msgid "automatic" +msgstr "" + +#: plug-ins/ps/ps.c:1978 +msgid "none" +msgstr "" + +#: plug-ins/ps/ps.c:1978 +msgid "weak" +msgstr "" + +#: plug-ins/ps/ps.c:1978 +msgid "strong" +msgstr "" + +#: plug-ins/ps/ps.c:1991 +msgid "Load PostScript" +msgstr "" + +#. Rendering +#: plug-ins/ps/ps.c:2024 +msgid "Rendering" +msgstr "" + +#: plug-ins/ps/ps.c:2064 +msgid "try BoundingBox" +msgstr "" + +#. Colouring +#: plug-ins/ps/ps.c:2077 +msgid "Colouring" +msgstr "" + +#: plug-ins/ps/ps.c:2113 +msgid "Graphic antialiasing" +msgstr "" + +#: plug-ins/ps/ps.c:2114 +msgid "Text antialiasing" +msgstr "" + +#: plug-ins/ps/ps.c:2239 +msgid "X-offset:" +msgstr "" + +#: plug-ins/ps/ps.c:2239 +msgid "Y-offset:" +msgstr "" + +#: plug-ins/ps/ps.c:2241 +msgid "0" +msgstr "" + +#: plug-ins/ps/ps.c:2241 +msgid "90" +msgstr "" + +#: plug-ins/ps/ps.c:2241 +msgid "180" +msgstr "" + +#: plug-ins/ps/ps.c:2241 +msgid "270" +msgstr "" + +#: plug-ins/ps/ps.c:2243 +msgid "Inch" +msgstr "" + +#: plug-ins/ps/ps.c:2243 +msgid "Millimeter" +msgstr "" + +#: plug-ins/ps/ps.c:2258 +msgid "Save PostScript" +msgstr "" + +#. Image Size +#: plug-ins/ps/ps.c:2299 +msgid "Image Size" +msgstr "" + +#: plug-ins/ps/ps.c:2338 +msgid "keep aspect ratio" +msgstr "" + +#. Unit +#: plug-ins/ps/ps.c:2348 +msgid "Unit" +msgstr "" + +#. Rotation +#: plug-ins/ps/ps.c:2379 +msgid "Rotation" +msgstr "" + +#. Format +#: plug-ins/ps/ps.c:2406 +msgid "Output" +msgstr "" + +#: plug-ins/ps/ps.c:2414 +msgid "Encapsulated PostScript" +msgstr "" + +#: plug-ins/ps/ps.c:2440 +msgid "Preview size" +msgstr "" + +#: plug-ins/xbm/xbm.c:163 +msgid "Load a file in X10 or X11 bitmap (XBM) file format" +msgstr "" + +#: plug-ins/xbm/xbm.c:164 +msgid "" +"Load a file in X10 or X11 bitmap (XBM) file format. XBM is a lossless " +"format for flat black-and-white (two color indexed) images." +msgstr "" + +#: plug-ins/xbm/xbm.c:230 +msgid "Made with Gimp" +msgstr "" + +#: plug-ins/xbm/xbm.c:518 +#, c-format +msgid "XBM: cannot open \"%s\"\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:583 +#, c-format +msgid "XBM: cannot read header (ftell == %ld)\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:589 +msgid "XBM: no image width specified\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:595 +msgid "XBM: no image height specified\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:601 +msgid "XBM: no image data type specified\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:692 +msgid "XBM: can only save two color indexed images\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:697 +msgid "XBM Warning" +msgstr "" + +#: plug-ins/xbm/xbm.c:727 +msgid "" +"The image which you are trying to save as\n" +"an XBM contains more than two colors.\n" +"\n" +"Please convert it to a black and white\n" +"(1-bit) indexed image and try again." +msgstr "" + +#: plug-ins/xbm/xbm.c:799 +#, c-format +msgid "XBM: cannot create \"%s\"\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:949 +msgid "Save as XBM" +msgstr "" + +#. parameter settings +#: plug-ins/xbm/xbm.c:980 +msgid "XBM Options" +msgstr "" + +#: plug-ins/xbm/xbm.c:995 +msgid "Description: " +msgstr "" + +#. X10 format +#: plug-ins/xbm/xbm.c:1011 +msgid "X10 format bitmap" +msgstr "" + +#: plug-ins/xbm/xbm.c:1024 +msgid "Identifier prefix: " +msgstr "" + +#: plug-ins/xpm/xpm.c:170 +msgid "loads files of the xpm file format" +msgstr "" + +#: plug-ins/xpm/xpm.c:182 +msgid "saves files in the xpm file format (if you're on a 16 bit display...)" +msgstr "" + +#: plug-ins/xpm/xpm.c:756 +msgid "Save as Xpm" +msgstr "" + +#: plug-ins/xpm/xpm.c:790 +msgid "Alpha Threshold" +msgstr "" + +#: plug-ins/xwd/xwd.c:222 plug-ins/xwd/xwd.c:223 +msgid "load file of the XWD file format" +msgstr "" + +#: plug-ins/xwd/xwd.c:234 +msgid "saves files in the XWD file format" +msgstr "" + +#: plug-ins/xwd/xwd.c:235 +msgid "XWD saving handles all image types except those with alpha channels." +msgstr "" + +#: plug-ins/xwd/xwd.c:331 +msgid "can't open file for reading" +msgstr "" + +#: plug-ins/xwd/xwd.c:347 +msgid "can't open file as XWD file" +msgstr "" + +#: plug-ins/xwd/xwd.c:362 +msgid "can't get memory for colormap" +msgstr "" + +#: plug-ins/xwd/xwd.c:380 +msgid "can't read color entries" +msgstr "" + +#: plug-ins/xwd/xwd.c:444 +msgid "this image depth/format is not supported" +msgstr "" + +#: plug-ins/xwd/xwd.c:448 +#, c-format +msgid "" +"load_image (xwd): XWD-file %s has format %d, depth %d\n" +"and bits per pixel %d.\n" +"Currently this is not supported.\n" +msgstr "" + +#: plug-ins/xwd/xwd.c:476 +msgid "XWD save cannot handle images with alpha channels" +msgstr "" + +#: plug-ins/xwd/xwd.c:487 +msgid "cannot operate on unknown image types" +msgstr "" + +#: plug-ins/xwd/xwd.c:496 +msgid "can't open file for writing" +msgstr "" + +#: plug-ins/xwd/xwd.c:1144 +msgid "EOF encountered on " +msgstr "" + +#: plug-ins/xwd/xwd.c:1242 plug-ins/xwd/xwd.c:1404 plug-ins/xwd/xwd.c:1601 +#: plug-ins/xwd/xwd.c:1850 +msgid "EOF encountered on reading" +msgstr "" + +#: plug-ins/xwd/xwd.c:1290 +msgid "No memory for mapping colors" +msgstr "" + +#: plug-ins/xwd/xwd.c:1974 +msgid "Error during writing indexed/grey image" +msgstr "" + +#: plug-ins/xwd/xwd.c:2063 +msgid "Error during writing rgb image" +msgstr "" diff --git a/po-plug-ins/fr.po b/po-plug-ins/fr.po new file mode 100644 index 0000000000..166e91be49 --- /dev/null +++ b/po-plug-ins/fr.po @@ -0,0 +1,2676 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR Free Software Foundation, Inc. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"POT-Creation-Date: 1999-05-26 14:31-0700\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=CHARSET\n" +"Content-Transfer-Encoding: ENCODING\n" + +#: plug-ins/CML_explorer/CML_explorer.c:226 +msgid "Keep image's values" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:228 +msgid "Keep the first value" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:230 +msgid "Fill with parameter k" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:232 +msgid "k{x(1-x)}^p" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:234 +msgid "k{x(1-x)}^p stepped" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:236 +msgid "kx^p" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:238 +msgid "kx^p stepped" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:240 +msgid "k(1 - x^p)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:242 +msgid "k(1 - x^p) stepped" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:244 +msgid "Delta function" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:246 +msgid "Delta function stepped" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:248 +msgid "sin^p-based function" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:250 +msgid "sin^p, stepped" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:256 +msgid "None" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:258 +msgid "Max (x, -)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:260 +msgid "Max (x+d, -)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:262 +msgid "Max (x-d, -)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:264 +msgid "Mix (x, -)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:266 +msgid "Min (x+d, -)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:268 +msgid "Min (x-d, -)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:270 +msgid "Max (x+d, -), (x < 0.5)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:272 +msgid "Max (x+d, -), (0.5 < x)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:274 +msgid "Max (x-d, -), (x < 0.5)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:276 +msgid "Max (x-d, -), (0.5 < x)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:278 +msgid "Min (x+d, -), (x < 0.5)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:280 +msgid "Min (x+d, -), (0.5 < x)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:282 +msgid "Min (x-d, -), (x < 0.5)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:284 +msgid "Min (x-d, -), (0.5 < x)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:290 +msgid "Standard" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:292 +msgid "Use average value" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:294 +msgid "Use reverse value" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:296 +msgid "With random power (0,10)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:298 +msgid "With random power (0,1)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:300 +msgid "With gradient power (0,1)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:302 +msgid "Multiply rand. value (0,1)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:304 +msgid "Multiply rand. value (0,2)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:306 +msgid "Multiply gradient (0,1)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:308 +msgid "With p and random (0,1)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:313 +msgid "All black" +msgstr "" + +#. 0 +#: plug-ins/CML_explorer/CML_explorer.c:314 +msgid "All gray" +msgstr "" + +#. 1 +#: plug-ins/CML_explorer/CML_explorer.c:315 +msgid "All white" +msgstr "" + +#. 2 +#: plug-ins/CML_explorer/CML_explorer.c:316 +msgid "The first row of the image" +msgstr "" + +#. 3 +#: plug-ins/CML_explorer/CML_explorer.c:317 +msgid "Continuous gradient" +msgstr "" + +#. 4 +#: plug-ins/CML_explorer/CML_explorer.c:318 +msgid "Continuous grad. w/o gap" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:320 +msgid "Random, ch. independent" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:322 +msgid "Random shared" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:324 +msgid "Randoms from seed" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:326 +msgid "Randoms from seed (shared)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:380 +#: plug-ins/CML_explorer/CML_explorer.c:388 +#: plug-ins/CML_explorer/CML_explorer.c:1431 +#: plug-ins/CML_explorer/CML_explorer.c:1755 +msgid "Hue" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:381 +#: plug-ins/CML_explorer/CML_explorer.c:389 +#: plug-ins/CML_explorer/CML_explorer.c:1435 +#: plug-ins/CML_explorer/CML_explorer.c:1755 +msgid "Saturation" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:382 +#: plug-ins/CML_explorer/CML_explorer.c:390 +#: plug-ins/CML_explorer/CML_explorer.c:1439 +#: plug-ins/CML_explorer/CML_explorer.c:1755 +msgid "Value" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:387 +msgid "NULL" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:494 +msgid "Make an image of Coupled-Map Lattice" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:495 +msgid "" +"Make an image of Coupled-Map Lattice (CML). CML is a kind of Cellula " +"Automata on continuous (value) domain. In RUN_NONINTERACTIVE, the name of a " +"prameter file is passed as the 4th arg. You can control CML_explorer via " +"parameter file." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1327 +msgid "Coupled-Map-Lattice Explorer" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1344 plug-ins/ps/ps.c:2423 +msgid "Preview" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1385 +msgid "New seed" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1391 +msgid "Fix seed" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1397 +msgid "Random seed" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1409 +msgid "Load" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1412 +msgid "Save" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1429 +msgid "Hue settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1433 +msgid "Saturation settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1437 +msgid "Value (grayimage) settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1441 +msgid "Advanced settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1443 +msgid "Advanced" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1455 +msgid "Other parameter settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1459 +msgid "Channel independed parameters" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1463 +msgid "Initial value" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1469 +msgid "Zoom scale" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1474 +msgid "Start offset" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1494 +msgid "Seed of random (only for \"from seed\" modes)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1498 +msgid "Seed" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1508 +msgid "Switch to \"from seed\" with the last seed" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1515 +msgid "" +"\"Fix seed\" button is an alias of me.\n" +"The same seed produces the same image, if (1) the widths of images are same " +"(this is the reason why image on drawable is different from preview), and " +"(2) all mutation rates equal to zero." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1532 +msgid "Others" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1539 +msgid "Misc operations" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1544 +msgid "Copy settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1548 +msgid "Source ch." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1554 +#: plug-ins/CML_explorer/CML_explorer.c:1588 +msgid "Destination ch." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1560 +msgid "Do copy parameters" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1578 +msgid "Selective load settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1582 +msgid "Source ch. in file" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1608 +msgid "Misc ops." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1644 +msgid "Function type" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1651 +msgid "Composition" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1658 +msgid "Misc arrange" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1665 +msgid "Use cyclic range" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1670 +msgid "Mod. rate" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1677 +msgid "Env. sensitivity" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1684 +msgid "Diffusion dist." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1691 +msgid "# of subranges" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1698 +msgid "P(ower factor)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1705 +msgid "Parameter k" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1712 +msgid "Range low" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1719 +msgid "Range high" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1738 +msgid "Plot the graph of the settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1772 +msgid "Ch. sensitivity" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1779 +msgid "Mutation rate" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1786 +msgid "Mutation dist." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1815 +msgid "Graph of the current settings" +msgstr "" + +#. Action Area +#: plug-ins/CML_explorer/CML_explorer.c:1820 +#: plug-ins/CML_explorer/CML_explorer.c:2681 +#: plug-ins/CML_explorer/CML_explorer.c:2777 +#: plug-ins/apply_lens/apply_lens.c:420 plug-ins/blur/blur.c:618 +#: plug-ins/bmp/bmpwrite.c:424 plug-ins/bumpmap/bumpmap.c:967 +#: plug-ins/checkerboard/checkerboard.c:381 plug-ins/compose/compose.c:627 +#: plug-ins/convmatrix/convmatrix.c:704 plug-ins/cubism/cubism.c:338 +#: plug-ins/depthmerge/depthmerge.c:746 plug-ins/destripe/destripe.c:693 +#: plug-ins/gif/gif.c:1263 plug-ins/jpeg/jpeg.c:1000 plug-ins/mail/mail.c:491 +#: plug-ins/oilify/oilify.c:460 plug-ins/png/png.c:1103 +#: plug-ins/print/print.c:1202 plug-ins/ps/ps.c:1998 plug-ins/ps/ps.c:2265 +#: plug-ins/xbm/xbm.c:959 plug-ins/xpm/xpm.c:763 +msgid "OK" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1830 +msgid "The Graph" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1922 +msgid "Warning: the source and the destination are the same channel." +msgstr "" + +#. Action Area +#: plug-ins/CML_explorer/CML_explorer.c:2010 +msgid "Execute" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2019 +msgid "Execute and Exit" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2027 +msgid "Exit" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2045 +msgid "Save parameters to" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2108 +#: plug-ins/CML_explorer/CML_explorer.c:2301 +#, c-format +msgid "Error: could not open \"%s\"" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2173 +msgid "CML file operation warning" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2180 +#, c-format +msgid "%s exists, overwrite?" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2223 +msgid "Load parameters from" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2225 +msgid "Selective load from" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2324 +msgid "Error: it's not CML parameter file." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2331 +msgid "Warning: it's an old format file." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2333 +msgid "Warning: Hmmm, it's a parameter file for newer CML_explorer than me." +msgstr "" + +#. cancel button +#: plug-ins/CML_explorer/CML_explorer.c:2690 +#: plug-ins/Lighting/lighting_ui.c:1062 plug-ins/apply_lens/apply_lens.c:430 +#: plug-ins/blur/blur.c:620 plug-ins/bmp/bmpwrite.c:433 +#: plug-ins/bumpmap/bumpmap.c:976 plug-ins/checkerboard/checkerboard.c:390 +#: plug-ins/colorify/colorify.c:319 plug-ins/compose/compose.c:636 +#: plug-ins/convmatrix/convmatrix.c:721 plug-ins/cubism/cubism.c:347 +#: plug-ins/depthmerge/depthmerge.c:756 plug-ins/destripe/destripe.c:702 +#: plug-ins/gif/gif.c:1172 plug-ins/jpeg/jpeg.c:1009 plug-ins/mail/mail.c:502 +#: plug-ins/oilify/oilify.c:469 plug-ins/png/png.c:1112 +#: plug-ins/print/print.c:1089 plug-ins/print/print.c:1195 +#: plug-ins/ps/ps.c:2008 plug-ins/ps/ps.c:2275 plug-ins/xbm/xbm.c:707 +#: plug-ins/xbm/xbm.c:969 plug-ins/xpm/xpm.c:772 +msgid "Cancel" +msgstr "" + +#: plug-ins/Lighting/lighting_main.c:172 +msgid "Apply various lighting effects to an image" +msgstr "" + +#: plug-ins/Lighting/lighting_main.c:173 +msgid "No help yet" +msgstr "" + +#: plug-ins/Lighting/lighting_main.c:177 +msgid "/Filters/Light Effects/Lighting Effects" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:34 +msgid "Point light" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:35 +msgid "Directional light" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:36 +msgid "Spot light" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:37 +msgid "No light" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:43 +msgid "From image" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:44 +msgid "Waves" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:50 +msgid "Linear" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:51 +msgid "Logarithmic" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:52 +msgid "Sinusoidal" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:53 +msgid "Spherical" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:569 +msgid "General options" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:572 +msgid "Use bump mapping" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:574 +msgid "Use environment mapping" +msgstr "" + +#. togglerefraction=gck_checkbutton_new("Use refraction mapping",vbox,mapvals.ref_mapped, +#. (GtkSignalFunc)togglerefraction_update); +#: plug-ins/Lighting/lighting_ui.c:578 +msgid "Transparent background" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:580 +msgid "Create new image" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:582 +msgid "High preview quality" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:584 +msgid "Enable tooltips" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:587 +msgid "Enable/disable bump-mapping (image depth)" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:588 +msgid "Enable/disable environment mapping (reflection)" +msgstr "" + +#. gtk_tooltips_set_tips(tooltips,togglerefraction,"Enable/disable refractive layer"); +#: plug-ins/Lighting/lighting_ui.c:590 +msgid "Make destination image transparent where bump height is zero" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:591 +msgid "Create a new image when applying filter" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:592 +msgid "Enable/disable high quality previews" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:593 +msgid "Enable/disable tooltip messages" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:612 +msgid "Antialiasing options" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:615 +msgid "Enable antialiasing" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:618 +msgid "Enable/disable jagged edges removal (antialiasing)" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:628 +msgid "Depth:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:633 +msgid "Threshold:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:645 +msgid "Antialiasing quality. Higher is better, but slower" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:646 +msgid "Stop when pixel differences are smaller than this value" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:669 +msgid "Light settings" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:673 +msgid "Lightsource type:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:678 +msgid "Lightsource color" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:685 +msgid "Type of light source to apply" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:686 +msgid "Set light source color (white is default)" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:688 +msgid "Position" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:691 plug-ins/Lighting/lighting_ui.c:713 +msgid "X:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:692 plug-ins/Lighting/lighting_ui.c:714 +msgid "Y:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:693 plug-ins/Lighting/lighting_ui.c:715 +msgid "Z:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:699 +msgid "Light source X position in XYZ space" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:700 +msgid "Light source Y position in XYZ space" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:701 +msgid "Light source Z position in XYZ space" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:710 +msgid "Direction vector" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:717 +msgid "Light source X direction in XYZ space" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:718 +msgid "Light source Y direction in XYZ space" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:719 +msgid "Light source Z direction in XYZ space" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:751 +msgid "Intensity levels" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:756 +msgid "Ambient:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:757 plug-ins/Lighting/lighting_ui.c:808 +msgid "Diffuse:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:797 +msgid "Amount of original color to show where no direct light falls" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:798 +msgid "Intensity of original color when lit by a light source" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:803 +msgid "Reflectivity" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:809 +msgid "Specular:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:810 +msgid "Hightlight:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:824 +msgid "Higher values makes the object reflect more light (appear lighter)" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:825 +msgid "Controls how intense the highlights will be" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:826 +msgid "Higher values makes the highlights more focused" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:888 +msgid "Bumpmap settings" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:894 +msgid "Bumpmap image:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:913 +msgid "Minimum height:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:915 +msgid "Maximum height:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:923 +msgid "Autostretch to fit value range" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:946 +msgid "Environment settings" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:953 +msgid "Environment image:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:987 +msgid "Options" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:993 +msgid "Light" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:999 +msgid "Material" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1007 +msgid "Bump" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1016 +msgid "Env" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1037 +msgid "Lighting effects" +msgstr "" + +#. Add Ok, Cancel and Help buttons to the action area +#. ================================================== +#: plug-ins/Lighting/lighting_ui.c:1061 +msgid "Apply" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1063 +msgid "Help" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1072 +msgid "Apply filter with current settings" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1073 +msgid "Close filter without doing anything" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1093 +msgid " Preview! " +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1094 +msgid "Recompute preview image" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1097 +msgid "Zoom in (make image bigger)" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1099 +msgid "Zoom out (make image smaller)" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:136 +msgid "Apply a lens effect" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:137 +msgid "This plug-in uses Snell's law to draw an ellipsoid lens over the image" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:141 +msgid "/Filters/Glass Effects/Apply Lens" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:200 +msgid "Applying lens..." +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:414 +msgid "Lens effect" +msgstr "" + +#. +#. * Parameter settings +#. * +#. * First set up the basic containers, label them, etc. +#. +#: plug-ins/apply_lens/apply_lens.c:439 plug-ins/blur/blur.c:606 +#: plug-ins/checkerboard/checkerboard.c:399 plug-ins/cubism/cubism.c:356 +#: plug-ins/jpeg/jpeg.c:1018 plug-ins/oilify/oilify.c:478 +#: plug-ins/png/png.c:1123 plug-ins/xpm/xpm.c:781 +msgid "Parameter Settings" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:448 +msgid "Keep original surroundings" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:461 +msgid "Set surroundings to index 0" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:462 +msgid "Set surroundings to background color" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:475 +msgid "Make surroundings transparent" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:490 +msgid "Lens refraction index: " +msgstr "" + +#: plug-ins/autostretch_hsv/autostretch_hsv.c:82 +msgid "" +"Automatically stretch the contrast of the specified drawable to cover all " +"possible ranges." +msgstr "" + +#: plug-ins/autostretch_hsv/autostretch_hsv.c:83 +msgid "" +"This simple plug-in does an automatic contrast stretch. For each channel in " +"the image, it finds the minimum and maximum values... it uses those values " +"to stretch the individual histograms to the full contrast range. For some " +"images it may do just what you want; for others it may be total crap :). " +"This version differs from Contrast Autostretch in that it works in HSV " +"space, and preserves hue." +msgstr "" + +#: plug-ins/autostretch_hsv/autostretch_hsv.c:87 +msgid "/Image/Colors/Auto-Stretch HSV" +msgstr "" + +#: plug-ins/autostretch_hsv/autostretch_hsv.c:119 +msgid "Auto-Stretching HSV..." +msgstr "" + +#: plug-ins/blur/blur.c:193 +msgid "Apply a 3x3 blurring convolution kernel to the specified drawable." +msgstr "" + +#: plug-ins/blur/blur.c:194 +msgid "" +"This plug-in randomly blurs the specified drawable, using a 3x3 blur. You " +"control the percentage of the pixels that are blurred and the number of " +"times blurring is applied. Indexed images are not supported." +msgstr "" + +#: plug-ins/blur/blur.c:207 +msgid "/Filters/Blur/Blur" +msgstr "" + +#: plug-ins/blur/blur.c:619 +msgid "Accept settings and apply filter to image" +msgstr "" + +#: plug-ins/blur/blur.c:621 +msgid "Close plug-in without making any changes" +msgstr "" + +#. +#. * Randomization seed initialization controls +#. +#: plug-ins/blur/blur.c:625 +msgid "Randomization Seed:" +msgstr "" + +#. +#. * Time button +#. +#: plug-ins/blur/blur.c:636 +msgid "Current Time" +msgstr "" + +#: plug-ins/blur/blur.c:637 +msgid "" +"Seed random number generator from the current time - this guarantees a " +"reasonable randomization" +msgstr "" + +#. +#. * User button +#. +#: plug-ins/blur/blur.c:647 +msgid "Other Value" +msgstr "" + +#: plug-ins/blur/blur.c:648 +msgid "" +"Enable user-entered value for random number generator seed - this allows you " +"to repeat a given \"random\" operation" +msgstr "" + +#: plug-ins/blur/blur.c:660 +msgid "Value for seeding the random number generator" +msgstr "" + +#. +#. * Randomization percentage label & scale (1 to 100) +#. +#: plug-ins/blur/blur.c:665 +msgid "Randomization %:" +msgstr "" + +#: plug-ins/blur/blur.c:668 +msgid "Percentage of pixels to be filtered" +msgstr "" + +#. +#. * Repeat count label & scale (1 to 100) +#. +#: plug-ins/blur/blur.c:673 +msgid "Repeat:" +msgstr "" + +#: plug-ins/blur/blur.c:676 +msgid "Number of times to apply filter" +msgstr "" + +#: plug-ins/bmp/bmp.c:105 plug-ins/bmp/bmp.c:106 +msgid "Loads files of Windows BMP file format" +msgstr "" + +#: plug-ins/bmp/bmp.c:117 plug-ins/bmp/bmp.c:118 +msgid "Saves files in Windows BMP file format" +msgstr "" + +#: plug-ins/bmp/bmpread.c:27 plug-ins/gifload/gifload.c:287 +#: plug-ins/jpeg/jpeg.c:494 plug-ins/png/png.c:623 plug-ins/png/png.c:625 +#: plug-ins/xbm/xbm.c:523 plug-ins/xpm/xpm.c:300 +#, c-format +msgid "Loading %s:" +msgstr "" + +#: plug-ins/bmp/bmpread.c:39 +#, c-format +msgid "%s: can't open \"%s\"\n" +msgstr "" + +#: plug-ins/bmp/bmpread.c:47 +#, c-format +msgid "%s: not a valid BMP file %s\n" +msgstr "" + +#: plug-ins/bmp/bmpread.c:55 plug-ins/bmp/bmpread.c:73 +#: plug-ins/bmp/bmpread.c:95 +#, c-format +msgid "%s: error reading BMP file header\n" +msgstr "" + +#: plug-ins/bmp/bmpread.c:70 +msgid "OS/2 unsupported!\n" +msgstr "" + +#: plug-ins/bmp/bmpread.c:117 +#, c-format +msgid "%s: too many colors: %u\n" +msgstr "" + +#: plug-ins/bmp/bmpread.c:165 +#, c-format +msgid "%s: bad colormap\n" +msgstr "" + +#. +#. * Create the "background" layer to hold the image... +#. +#: plug-ins/bmp/bmpread.c:210 plug-ins/bmp/bmpread.c:218 +#: plug-ins/bmp/bmpread.c:224 plug-ins/compose/compose.c:438 +#: plug-ins/gifload/gifload.c:828 plug-ins/jpeg/jpeg.c:611 +#: plug-ins/png/png.c:733 plug-ins/xbm/xbm.c:612 +msgid "Background" +msgstr "" + +#: plug-ins/bmp/bmpwrite.c:79 +msgid "bmp: cannot operate on unknown image types or alpha images" +msgstr "" + +#: plug-ins/bmp/bmpwrite.c:136 +#, c-format +msgid "can't open %s\n" +msgstr "" + +#: plug-ins/bmp/bmpwrite.c:150 plug-ins/jpeg/jpeg.c:759 plug-ins/png/png.c:873 +#: plug-ins/png/png.c:875 plug-ins/ps/ps.c:680 plug-ins/xbm/xbm.c:777 +#: plug-ins/xpm/xpm.c:611 plug-ins/xwd/xwd.c:503 +#, c-format +msgid "Saving %s:" +msgstr "" + +#: plug-ins/bmp/bmpwrite.c:417 +msgid "Save as BMP" +msgstr "" + +#. parameter settings +#: plug-ins/bmp/bmpwrite.c:442 +msgid "Save Options" +msgstr "" + +#: plug-ins/bmp/bmpwrite.c:450 +msgid "RLE encoded" +msgstr "" + +#: plug-ins/borderaverage/borderaverage.c:98 +msgid "/Filters/Colors/Border Average" +msgstr "" + +#: plug-ins/borderaverage/borderaverage.c:339 +msgid "Border Size" +msgstr "" + +#: plug-ins/borderaverage/borderaverage.c:339 +msgid "Thickness" +msgstr "" + +#: plug-ins/borderaverage/borderaverage.c:342 +msgid "Number of colors" +msgstr "" + +#: plug-ins/borderaverage/borderaverage.c:345 +msgid "Bucket Size:" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:295 +msgid "Linear map" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:296 +msgid "Spherical map" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:297 +msgid "Sinusoidal map" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:343 +msgid "Create an embossing effect using an image as a bump map" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:351 +msgid "/Filters/Map/Bump Map" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:497 +msgid "Bump-mapping..." +msgstr "" + +#. Bump map menu +#: plug-ins/bumpmap/bumpmap.c:827 plug-ins/bumpmap/bumpmap.c:936 +msgid "Bump map" +msgstr "" + +#. Compensate darkening +#: plug-ins/bumpmap/bumpmap.c:881 +msgid "Compensate for darkening" +msgstr "" + +#. Invert bumpmap +#: plug-ins/bumpmap/bumpmap.c:892 +msgid "Invert bumpmap" +msgstr "" + +#. Controls +#: plug-ins/bumpmap/bumpmap.c:955 +msgid "Azimuth" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:956 +msgid "Elevation" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:957 +msgid "Depth" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:958 +msgid "X offset" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:959 +msgid "Y offset" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:960 +msgid "Waterlevel" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:961 +msgid "Ambient" +msgstr "" + +#: plug-ins/bz2/bz2.c:293 plug-ins/bz2/bz2.c:358 +#, c-format +msgid "bz2: fork failed: %s\n" +msgstr "" + +#: plug-ins/bz2/bz2.c:300 plug-ins/bz2/bz2.c:365 +#, c-format +msgid "bz2: fopen failed: %s\n" +msgstr "" + +#: plug-ins/bz2/bz2.c:306 plug-ins/bz2/bz2.c:371 +#, c-format +msgid "bz2: dup2 failed: %s\n" +msgstr "" + +#: plug-ins/bz2/bz2.c:310 +#, c-format +msgid "bz2: exec failed: bzip2: %s\n" +msgstr "" + +#: plug-ins/bz2/bz2.c:324 plug-ins/bz2/bz2.c:389 +#, c-format +msgid "bz2: bzip2 exited abnormally on file %s\n" +msgstr "" + +#: plug-ins/bz2/bz2.c:375 +#, c-format +msgid "bz2: exec failed: bunzip2: %s\n" +msgstr "" + +#: plug-ins/bz2/bz2.c:443 +msgid "bz2: can't open bzip2ed file without a sensible extension\n" +msgstr "" + +#: plug-ins/checkerboard/checkerboard.c:97 +msgid "Adds a checkerboard pattern to an image" +msgstr "" + +#: plug-ins/checkerboard/checkerboard.c:102 +msgid "/Filters/Render/Checkerboard" +msgstr "" + +#: plug-ins/checkerboard/checkerboard.c:164 +msgid "Adding Checkerboard..." +msgstr "" + +#: plug-ins/checkerboard/checkerboard.c:374 +msgid "Checkerboard" +msgstr "" + +#: plug-ins/checkerboard/checkerboard.c:407 +msgid "Psychobilly" +msgstr "" + +#: plug-ins/checkerboard/checkerboard.c:415 +msgid "Check Size" +msgstr "" + +#: plug-ins/colorify/colorify.c:122 +msgid "Similar to the \"Color\" mode for layers.)" +msgstr "" + +#: plug-ins/colorify/colorify.c:123 +msgid "Makes an average of the RGB channels and uses it to set the color" +msgstr "" + +#: plug-ins/colorify/colorify.c:126 +msgid "/Filters/Colors/Colorify" +msgstr "" + +#: plug-ins/colorify/colorify.c:194 +msgid "Colorifying..." +msgstr "" + +#: plug-ins/colorify/colorify.c:304 +msgid "Colorify" +msgstr "" + +#: plug-ins/colorify/colorify.c:310 +msgid "Ok" +msgstr "" + +#: plug-ins/colorify/colorify.c:327 plug-ins/print/print.c:946 +#: plug-ins/xpm/xpm.c:406 +msgid "Color" +msgstr "" + +#: plug-ins/colorify/colorify.c:340 +msgid "Custom Color: " +msgstr "" + +#: plug-ins/colorify/colorify.c:430 +msgid "Colorify Custom Color" +msgstr "" + +#: plug-ins/compose/compose.c:107 +msgid "RGB" +msgstr "" + +#: plug-ins/compose/compose.c:107 plug-ins/compose/compose.c:109 +msgid "Red:" +msgstr "" + +#: plug-ins/compose/compose.c:107 plug-ins/compose/compose.c:109 +msgid "Green: " +msgstr "" + +#: plug-ins/compose/compose.c:107 plug-ins/compose/compose.c:109 +msgid "Blue:" +msgstr "" + +#: plug-ins/compose/compose.c:107 plug-ins/compose/compose.c:111 +#: plug-ins/compose/compose.c:113 +msgid "N/A" +msgstr "" + +#: plug-ins/compose/compose.c:109 +msgid "RGBA" +msgstr "" + +#: plug-ins/compose/compose.c:109 +msgid "Alpha:" +msgstr "" + +#: plug-ins/compose/compose.c:111 +msgid "HSV" +msgstr "" + +#: plug-ins/compose/compose.c:111 +msgid "Hue:" +msgstr "" + +#: plug-ins/compose/compose.c:111 +msgid "Saturation:" +msgstr "" + +#: plug-ins/compose/compose.c:111 +msgid "Value:" +msgstr "" + +#: plug-ins/compose/compose.c:113 +msgid "CMY" +msgstr "" + +#: plug-ins/compose/compose.c:113 plug-ins/compose/compose.c:115 +msgid "Cyan:" +msgstr "" + +#: plug-ins/compose/compose.c:113 plug-ins/compose/compose.c:115 +msgid "Magenta: " +msgstr "" + +#: plug-ins/compose/compose.c:113 plug-ins/compose/compose.c:115 +msgid "Yellow:" +msgstr "" + +#: plug-ins/compose/compose.c:115 +msgid "CMYK" +msgstr "" + +#: plug-ins/compose/compose.c:115 +msgid "Black:" +msgstr "" + +#: plug-ins/compose/compose.c:187 +msgid "Compose an image from different types of channels" +msgstr "" + +#: plug-ins/compose/compose.c:188 +msgid "" +"This function creates a new image from different channel informations kept " +"in gray images" +msgstr "" + +#: plug-ins/compose/compose.c:193 +msgid "/Image/Channel Ops/Compose" +msgstr "" + +#: plug-ins/compose/compose.c:262 +msgid "Composing..." +msgstr "" + +#: plug-ins/compose/compose.c:620 +msgid "Compose" +msgstr "" + +#. The left frame keeps the compose type toggles +#: plug-ins/compose/compose.c:652 +msgid "Compose channels:" +msgstr "" + +#. The right frame keeps the selection menues for images. +#. Because the labels within this frame will change when a toggle +#. in the left frame is changed, fill in the right part first. +#. Otherwise it can occur, that a non-existing label might be changed. +#: plug-ins/compose/compose.c:666 +msgid "Channel representations:" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:74 +msgid "Grey" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:74 +msgid "Red" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:74 +msgid "Green" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:74 +msgid "Blue" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:74 +msgid "Alpha" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:78 +msgid "Extend" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:78 +msgid "Wrap" +msgstr "" + +#. Action area +#: plug-ins/convmatrix/convmatrix.c:78 plug-ins/gif/gif.c:1163 +msgid "Crop" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:171 +msgid "A generic 5x5 convolution matrix" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:176 +msgid "/Filters/Generic/Convolution Matrix" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:237 +msgid "Applying convolution" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:698 +msgid "Convolution Matrix" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:713 +msgid "Defaults" +msgstr "" + +#. Outbox:YABox:Frame +#: plug-ins/convmatrix/convmatrix.c:739 +msgid "Matrix" +msgstr "" + +#. divisor +#: plug-ins/convmatrix/convmatrix.c:786 +msgid "Divisor" +msgstr "" + +#. Offset +#: plug-ins/convmatrix/convmatrix.c:801 plug-ins/depthmerge/depthmerge.c:728 +msgid "Offset" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:821 +msgid "Automatic" +msgstr "" + +#. Alpha-weighting +#: plug-ins/convmatrix/convmatrix.c:830 +msgid "Alpha-weighting" +msgstr "" + +#. Wrap-modes +#. OutBox:Inbox:Frame +#: plug-ins/convmatrix/convmatrix.c:845 +msgid "Border" +msgstr "" + +#. OutBox:Inbox:Frame +#: plug-ins/convmatrix/convmatrix.c:873 +msgid "Channels" +msgstr "" + +#: plug-ins/cubism/cubism.c:181 +msgid "Convert the input drawable into a collection of rotated squares" +msgstr "" + +#: plug-ins/cubism/cubism.c:186 +msgid "/Filters/Artistic/Cubism" +msgstr "" + +#: plug-ins/cubism/cubism.c:298 +msgid "Cubistic Transformation" +msgstr "" + +#: plug-ins/cubism/cubism.c:331 +msgid "Cubism" +msgstr "" + +#: plug-ins/cubism/cubism.c:364 +msgid "Use Background Color" +msgstr "" + +#: plug-ins/cubism/cubism.c:372 +msgid "Tile Size" +msgstr "" + +#: plug-ins/cubism/cubism.c:388 +msgid "Tile Saturation" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:194 +msgid "Combine two images using corresponding depth maps (z-buffers)" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:195 +msgid "" +"Taking as input two full-colour, full-alpha images and two corresponding " +"grayscale depth maps, this plug-in combines the images based on which is " +"closer (has a lower depth map value) at each point." +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:202 +msgid "/Filters/Combine/Depth Merge" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:369 +msgid "Depth-merging..." +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:609 +msgid "Depth Merge" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:647 +msgid "Source 1" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:664 plug-ins/depthmerge/depthmerge.c:698 +msgid "Depth Map" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:681 +msgid "Source 2" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:723 +msgid "Overlap" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:733 +msgid "Scale 1" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:738 +msgid "Scale 2" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:1181 +msgid "" +"Warning: I don't _like_ this color space. This is a suggestion, not a " +"threat.\n" +msgstr "" + +#: plug-ins/destripe/destripe.c:151 +msgid "" +"Destripe filter, used to remove vertical stripes caused by cheap scanners." +msgstr "" + +#: plug-ins/destripe/destripe.c:152 +msgid "This plug-in tries to remove vertical stripes from an image." +msgstr "" + +#: plug-ins/destripe/destripe.c:155 +msgid "/Filters/Enhance/Destripe" +msgstr "" + +#: plug-ins/destripe/destripe.c:358 +msgid "Destriping..." +msgstr "" + +#: plug-ins/destripe/destripe.c:587 +msgid "Destripe" +msgstr "" + +#: plug-ins/destripe/destripe.c:661 +msgid "Histogram" +msgstr "" + +#. button = gtk_check_button_new_with_label("Recursive"); +#. gtk_table_attach(GTK_TABLE(ftable), button, 0, 1, 1, 2, +#. GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); +#. gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button), +#. (filter_type & FILTER_RECURSIVE) ? TRUE : FALSE); +#. gtk_signal_connect(GTK_OBJECT(button), "toggled", +#. (GtkSignalFunc)dialog_recursive_callback, +#. NULL); +#. gtk_widget_show(button); +#. +#. * Box size (radius) control... +#. +#: plug-ins/destripe/destripe.c:685 +msgid "Width" +msgstr "" + +#: plug-ins/gif/gif.c:408 +msgid "saves files in Compuserve GIF file format" +msgstr "" + +#: plug-ins/gif/gif.c:682 +msgid "GIF: Couldn't simply reduce colours further. Saving as opaque.\n" +msgstr "" + +#: plug-ins/gif/gif.c:938 +msgid "" +"GIF: Sorry, can't save RGB images as GIFs - convert to INDEXED\n" +"or GRAY first.\n" +msgstr "" + +#: plug-ins/gif/gif.c:957 +#, c-format +msgid "GIF: can't open %s\n" +msgstr "" + +#: plug-ins/gif/gif.c:1064 +msgid "" +"Transparent colour *might* be incorrect on viewers which don't support " +"transparency." +msgstr "" + +#: plug-ins/gif/gif.c:1196 +msgid "" +"The image which you are trying to save as a GIF\n" +"contains layers which extend beyond the actual\n" +"borders of the image. This isn't allowed in GIFs,\n" +"I'm afraid.\n" +"\n" +"You may choose whether to crop all of the layers to\n" +"the image borders, or cancel this save." +msgstr "" + +#: plug-ins/gif/gif.c:1252 +msgid "Save as GIF" +msgstr "" + +#. regular gif parameter settings +#: plug-ins/gif/gif.c:1286 +msgid "GIF Options" +msgstr "" + +#: plug-ins/gif/gif.c:1294 plug-ins/png/png.c:1132 +msgid "Interlace" +msgstr "" + +#: plug-ins/gif/gif.c:1306 +msgid "GIF Comment: " +msgstr "" + +#: plug-ins/gif/gif.c:1339 plug-ins/gif/gif.c:1340 +msgid "Made with GIMP" +msgstr "" + +#. additional animated gif parameter settings +#: plug-ins/gif/gif.c:1365 +msgid "Animated GIF Options" +msgstr "" + +#: plug-ins/gif/gif.c:1373 +msgid "Loop forever" +msgstr "" + +#: plug-ins/gif/gif.c:1386 +msgid "Delay between frames where unspecified: " +msgstr "" + +#: plug-ins/gif/gif.c:1400 +msgid " milliseconds" +msgstr "" + +#: plug-ins/gif/gif.c:1411 +msgid "Frame disposal where unspecified: " +msgstr "" + +#: plug-ins/gif/gif.c:1421 +msgid "I don't care" +msgstr "" + +#: plug-ins/gif/gif.c:1427 +msgid "Cumulative layers (combine)" +msgstr "" + +#: plug-ins/gif/gif.c:1433 +msgid "One frame per layer (replace)" +msgstr "" + +#: plug-ins/gif/gif.c:1491 +#, c-format +msgid "GIF: colorstobpp - Eep! too many colours: %d\n" +msgstr "" + +#: plug-ins/gif/gif.c:1507 +#, c-format +msgid "GIF: bpptocolors - Eep! bpp==%d !\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:134 +msgid "loads files of Compuserve GIF file format" +msgstr "" + +#: plug-ins/gifload/gifload.c:279 +#, c-format +msgid "GIF: can't open \"%s\"\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:294 +msgid "GIF: error reading magic number\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:300 +msgid "GIF: not a GIF file\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:309 +msgid "GIF: bad version number, not '87a' or '89a'\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:315 +msgid "GIF: failed to read screen descriptor\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:331 +msgid "GIF: error reading global colormap\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:338 +msgid "GIF: warning - non-square pixels\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:349 plug-ins/gifload/gifload.c:803 +msgid "GIF: EOF / read error on image data\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:364 +msgid "GIF: OF / read error on extension function code\n" +msgstr "" + +#. Not a valid start character +#: plug-ins/gifload/gifload.c:374 +#, c-format +msgid "GIF: bogus character 0x%02x, ignoring\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:382 +msgid "GIF: couldn't read left/top/width/height\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:394 +msgid "GIF: error reading local colormap\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:452 +msgid "GIF: bad colormap\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:568 +msgid "GIF: error in getting DataBlock size\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:576 +msgid "GIF: error in reading DataBlock\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:607 +msgid "GIF: ran off the end of by bits\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:718 +msgid "GIF: missing EOD in data stream (common occurence)" +msgstr "" + +#: plug-ins/gifload/gifload.c:735 +msgid "GIF: circular table entry BIG ERROR\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:809 +msgid "GIF: error while reading\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:830 +#, c-format +msgid "Background (%dms)" +msgstr "" + +#: plug-ins/gifload/gifload.c:877 +#, c-format +msgid "Frame %d" +msgstr "" + +#: plug-ins/gifload/gifload.c:879 +#, c-format +msgid "Frame %d (%dms)" +msgstr "" + +#. 'don't care' +#: plug-ins/gifload/gifload.c:885 plug-ins/gifload/gifload.c:887 +msgid " (combine)" +msgstr "" + +#: plug-ins/gifload/gifload.c:886 +msgid " (replace)" +msgstr "" + +#: plug-ins/gifload/gifload.c:892 +msgid " (unknown disposal)" +msgstr "" + +#: plug-ins/gifload/gifload.c:893 +msgid "" +"GIF: Hmm... please forward this GIF to the GIF plugin author!\n" +" (adam@foxbox.org)\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:896 +msgid "GIF: Something got corrupted.\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:925 +#, c-format +msgid "GIF: reading %d by %d%s GIF image, ncols=%d\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:926 +msgid " interlaced" +msgstr "" + +#: plug-ins/gifload/gifload.c:930 +msgid "" +"GIF: Ouchie! Can't handle non-alpha RGB frames.\n" +" Please mail the plugin author. (adam@gimp.org)\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:1022 +msgid "GIF: too much input data, ignoring extra...\n" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:176 +msgid "loads files of the jpeg file format" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:487 +#, c-format +msgid "can't open \"%s\"\n" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:603 +#, c-format +msgid "" +"don't know how to load JPEGs\n" +"with %d color channels" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:648 +#, c-format +msgid "" +"unknown density unit %d\n" +"assuming dots per inch" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:993 +msgid "Save as Jpeg" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:1026 +msgid "Quality" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:1042 +msgid "Smoothing" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:1058 +msgid "Optimize" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:1066 +msgid "Progressive" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:1079 +msgid "Image Comments" +msgstr "" + +#: plug-ins/mail/mail.c:212 +msgid "pipe files to uuencode then mail them" +msgstr "" + +#: plug-ins/mail/mail.c:213 +msgid "You need to have uuencode and mail installed" +msgstr "" + +#: plug-ins/mail/mail.c:217 +msgid "/File/Mail image" +msgstr "" + +#: plug-ins/mail/mail.c:486 +msgid "Send to mail" +msgstr "" + +#. filename label +#: plug-ins/mail/mail.c:620 +msgid "Filename:" +msgstr "" + +#. Encapsulation label +#: plug-ins/mail/mail.c:674 +msgid "Encapsulation:" +msgstr "" + +#. Encapsulation radiobutton +#: plug-ins/mail/mail.c:683 +msgid "Uuencode" +msgstr "" + +#: plug-ins/mail/mail.c:685 +msgid "MIME" +msgstr "" + +#: plug-ins/mail/mail.c:799 +msgid "mail: some sort of error with the file extension or lack thereof \n" +msgstr "" + +#: plug-ins/oilify/oilify.c:122 +msgid "Modify the specified drawable to resemble an oil painting" +msgstr "" + +#: plug-ins/oilify/oilify.c:123 +msgid "" +"This function performs the well-known oil-paint effect on the specified " +"drawable. The size of the input mask is specified by 'mask_size'." +msgstr "" + +#: plug-ins/oilify/oilify.c:127 +msgid "/Filters/Artistic/Oilify" +msgstr "" + +#: plug-ins/oilify/oilify.c:198 +msgid "Oil Painting..." +msgstr "" + +#: plug-ins/oilify/oilify.c:453 +msgid "Oilify" +msgstr "" + +#: plug-ins/oilify/oilify.c:486 +msgid "Use intensity algorithm" +msgstr "" + +#: plug-ins/oilify/oilify.c:494 +msgid "Mask Size" +msgstr "" + +#: plug-ins/png/png.c:427 +msgid "Loads files in PNG file format" +msgstr "" + +#: plug-ins/png/png.c:428 +msgid "This plug-in loads Portable Network Graphics (PNG) files." +msgstr "" + +#: plug-ins/png/png.c:1094 +msgid "PNG Options" +msgstr "" + +#: plug-ins/png/png.c:1139 +msgid "Compression level" +msgstr "" + +#: plug-ins/print/print-escp2.c:132 plug-ins/print/print-pcl.c:155 +#: plug-ins/print/print-ps.c:265 +msgid "Letter" +msgstr "" + +#: plug-ins/print/print-escp2.c:133 plug-ins/print/print-pcl.c:156 +#: plug-ins/print/print-ps.c:266 +msgid "Legal" +msgstr "" + +#: plug-ins/print/print-escp2.c:134 plug-ins/print/print-pcl.c:157 +#: plug-ins/print/print-ps.c:267 +msgid "A4" +msgstr "" + +#: plug-ins/print/print-escp2.c:135 plug-ins/print/print-pcl.c:158 +#: plug-ins/print/print-ps.c:268 +msgid "Tabloid" +msgstr "" + +#: plug-ins/print/print-escp2.c:136 plug-ins/print/print-pcl.c:159 +#: plug-ins/print/print-ps.c:269 +msgid "A3" +msgstr "" + +#: plug-ins/print/print-escp2.c:137 plug-ins/print/print-pcl.c:160 +#: plug-ins/print/print-ps.c:270 +msgid "12x18" +msgstr "" + +#: plug-ins/print/print-escp2.c:141 +msgid "360 DPI" +msgstr "" + +#: plug-ins/print/print-escp2.c:142 +msgid "720 DPI" +msgstr "" + +#. +#. * Let the user know what we're doing... +#. +#: plug-ins/print/print-escp2.c:433 plug-ins/print/print-pcl.c:536 +#: plug-ins/print/print-ps.c:617 +msgid "Printing..." +msgstr "" + +#: plug-ins/print/print-pcl.c:164 +msgid "Plain" +msgstr "" + +#: plug-ins/print/print-pcl.c:165 +msgid "Premium" +msgstr "" + +#: plug-ins/print/print-pcl.c:166 +msgid "Glossy" +msgstr "" + +#: plug-ins/print/print-pcl.c:167 +msgid "Transparency" +msgstr "" + +#: plug-ins/print/print-pcl.c:171 +msgid "Manual" +msgstr "" + +#: plug-ins/print/print-pcl.c:172 +msgid "Tray 1" +msgstr "" + +#: plug-ins/print/print-pcl.c:173 +msgid "Tray 2" +msgstr "" + +#: plug-ins/print/print-pcl.c:174 +msgid "Tray 3" +msgstr "" + +#: plug-ins/print/print-pcl.c:175 +msgid "Tray 4" +msgstr "" + +#: plug-ins/print/print-pcl.c:179 +msgid "150 DPI" +msgstr "" + +#: plug-ins/print/print-pcl.c:180 +msgid "300 DPI" +msgstr "" + +#: plug-ins/print/print-pcl.c:181 +msgid "600 DPI" +msgstr "" + +#: plug-ins/print/print.c:329 +msgid "PostScript Level 1" +msgstr "" + +#: plug-ins/print/print.c:331 +msgid "PostScript Level 2" +msgstr "" + +#: plug-ins/print/print.c:333 +msgid "HP DeskJet 500, 520" +msgstr "" + +#: plug-ins/print/print.c:335 +msgid "HP DeskJet 500C, 540C" +msgstr "" + +#: plug-ins/print/print.c:337 +msgid "HP DeskJet 550C, 560C" +msgstr "" + +#: plug-ins/print/print.c:339 +msgid "HP DeskJet 600 series" +msgstr "" + +#: plug-ins/print/print.c:341 +msgid "HP DeskJet 800 series" +msgstr "" + +#: plug-ins/print/print.c:343 +msgid "HP DeskJet 1100C, 1120C" +msgstr "" + +#: plug-ins/print/print.c:345 +msgid "HP DeskJet 1200C, 1600C" +msgstr "" + +#: plug-ins/print/print.c:347 +msgid "HP LaserJet II series" +msgstr "" + +#: plug-ins/print/print.c:349 +msgid "HP LaserJet III series" +msgstr "" + +#: plug-ins/print/print.c:351 +msgid "HP LaserJet 4 series" +msgstr "" + +#: plug-ins/print/print.c:353 +msgid "HP LaserJet 4V, 4Si" +msgstr "" + +#: plug-ins/print/print.c:355 +msgid "HP LaserJet 5 series" +msgstr "" + +#: plug-ins/print/print.c:357 +msgid "HP LaserJet 5Si" +msgstr "" + +#: plug-ins/print/print.c:359 +msgid "HP LaserJet 6 series" +msgstr "" + +#: plug-ins/print/print.c:361 +msgid "EPSON Stylus Color" +msgstr "" + +#: plug-ins/print/print.c:363 +msgid "EPSON Stylus Color Pro" +msgstr "" + +#: plug-ins/print/print.c:365 +msgid "EPSON Stylus Color Pro XL" +msgstr "" + +#: plug-ins/print/print.c:367 +msgid "EPSON Stylus Color 1500" +msgstr "" + +#: plug-ins/print/print.c:369 +msgid "EPSON Stylus Color 400" +msgstr "" + +#: plug-ins/print/print.c:371 +msgid "EPSON Stylus Color 500" +msgstr "" + +#: plug-ins/print/print.c:373 +msgid "EPSON Stylus Color 600" +msgstr "" + +#: plug-ins/print/print.c:375 +msgid "EPSON Stylus Color 800" +msgstr "" + +#: plug-ins/print/print.c:377 +msgid "EPSON Stylus Color 1520" +msgstr "" + +#: plug-ins/print/print.c:379 +msgid "EPSON Stylus Color 3000" +msgstr "" + +#: plug-ins/print/print.c:432 +msgid "This plug-in prints images from The GIMP." +msgstr "" + +#: plug-ins/print/print.c:433 +msgid "Prints images to PostScript, PCL, or ESC/P2 printers." +msgstr "" + +#: plug-ins/print/print.c:437 +msgid "/File/Print" +msgstr "" + +#: plug-ins/print/print.c:750 +msgid "Auto" +msgstr "" + +#: plug-ins/print/print.c:751 +msgid "Portrait" +msgstr "" + +#: plug-ins/print/print.c:752 +msgid "Landscape" +msgstr "" + +#: plug-ins/print/print.c:783 +#, c-format +msgid "Print v%s" +msgstr "" + +#. +#. * Media size option menu... +#. +#: plug-ins/print/print.c:833 +msgid "Media Size:" +msgstr "" + +#. +#. * Media type option menu... +#. +#: plug-ins/print/print.c:849 +msgid "Media Type:" +msgstr "" + +#. +#. * Media source option menu... +#. +#: plug-ins/print/print.c:865 +msgid "Media Source:" +msgstr "" + +#. +#. * Orientation option menu... +#. +#: plug-ins/print/print.c:881 +msgid "Orientation:" +msgstr "" + +#. +#. * Resolution option menu... +#. +#: plug-ins/print/print.c:911 plug-ins/ps/ps.c:1974 +msgid "Resolution:" +msgstr "" + +#. +#. * Output type toggles... +#. +#: plug-ins/print/print.c:927 +msgid "Output Type:" +msgstr "" + +#: plug-ins/print/print.c:936 +msgid "B&W" +msgstr "" + +#. +#. * Scaling... +#. +#: plug-ins/print/print.c:959 +msgid "Scaling:" +msgstr "" + +#: plug-ins/print/print.c:994 +msgid "Percent" +msgstr "" + +#: plug-ins/print/print.c:1003 +msgid "PPI" +msgstr "" + +#. +#. * Brightness slider... +#. +#: plug-ins/print/print.c:1015 +msgid "Brightness:" +msgstr "" + +#. +#. * Printer option menu... +#. +#: plug-ins/print/print.c:1050 +msgid "Printer:" +msgstr "" + +#: plug-ins/print/print.c:1076 plug-ins/print/print.c:1109 +msgid "Setup" +msgstr "" + +#: plug-ins/print/print.c:1096 +msgid "Print" +msgstr "" + +#. +#. * Printer driver option menu... +#. +#: plug-ins/print/print.c:1131 +msgid "Driver:" +msgstr "" + +#. +#. * PPD file... +#. +#: plug-ins/print/print.c:1156 +msgid "PPD File:" +msgstr "" + +#: plug-ins/print/print.c:1169 +msgid "Browse" +msgstr "" + +#. +#. * Print command... +#. +#: plug-ins/print/print.c:1179 +msgid "Command:" +msgstr "" + +#. +#. * Output file selection dialog... +#. +#: plug-ins/print/print.c:1214 +msgid "Print To File?" +msgstr "" + +#. +#. * PPD file selection dialog... +#. +#: plug-ins/print/print.c:1224 +msgid "PPD File?" +msgstr "" + +#: plug-ins/print/print.c:2210 +msgid "File" +msgstr "" + +#: plug-ins/ps/ps.c:319 plug-ins/ps/ps.c:320 +msgid "load file of PostScript/PDF file format" +msgstr "" + +#: plug-ins/ps/ps.c:343 +msgid "save file in PostScript file format" +msgstr "" + +#: plug-ins/ps/ps.c:344 +msgid "" +"PostScript saving handles all image types except those with alpha channels." +msgstr "" + +#: plug-ins/ps/ps.c:549 +msgid "PS: can't open file for reading" +msgstr "" + +#: plug-ins/ps/ps.c:556 +#, c-format +msgid "Interpreting and Loading %s:" +msgstr "" + +#: plug-ins/ps/ps.c:566 +msgid "PS: can't interprete file" +msgstr "" + +#: plug-ins/ps/ps.c:573 +msgid "PS: out of memory" +msgstr "" + +#: plug-ins/ps/ps.c:653 +msgid "PostScript save cannot handle images with alpha channels" +msgstr "" + +#: plug-ins/ps/ps.c:664 +msgid "PS: cannot operate on unknown image types" +msgstr "" + +#: plug-ins/ps/ps.c:673 +msgid "PS: can't open file for writing" +msgstr "" + +#: plug-ins/ps/ps.c:1947 +msgid "write error occured" +msgstr "" + +#: plug-ins/ps/ps.c:1974 plug-ins/ps/ps.c:2239 +msgid "Width:" +msgstr "" + +#: plug-ins/ps/ps.c:1974 plug-ins/ps/ps.c:2239 +msgid "Height:" +msgstr "" + +#: plug-ins/ps/ps.c:1974 +msgid "Pages:" +msgstr "" + +#: plug-ins/ps/ps.c:1976 +msgid "b/w" +msgstr "" + +#: plug-ins/ps/ps.c:1976 +msgid "gray" +msgstr "" + +#: plug-ins/ps/ps.c:1976 +msgid "colour" +msgstr "" + +#: plug-ins/ps/ps.c:1976 +msgid "automatic" +msgstr "" + +#: plug-ins/ps/ps.c:1978 +msgid "none" +msgstr "" + +#: plug-ins/ps/ps.c:1978 +msgid "weak" +msgstr "" + +#: plug-ins/ps/ps.c:1978 +msgid "strong" +msgstr "" + +#: plug-ins/ps/ps.c:1991 +msgid "Load PostScript" +msgstr "" + +#. Rendering +#: plug-ins/ps/ps.c:2024 +msgid "Rendering" +msgstr "" + +#: plug-ins/ps/ps.c:2064 +msgid "try BoundingBox" +msgstr "" + +#. Colouring +#: plug-ins/ps/ps.c:2077 +msgid "Colouring" +msgstr "" + +#: plug-ins/ps/ps.c:2113 +msgid "Graphic antialiasing" +msgstr "" + +#: plug-ins/ps/ps.c:2114 +msgid "Text antialiasing" +msgstr "" + +#: plug-ins/ps/ps.c:2239 +msgid "X-offset:" +msgstr "" + +#: plug-ins/ps/ps.c:2239 +msgid "Y-offset:" +msgstr "" + +#: plug-ins/ps/ps.c:2241 +msgid "0" +msgstr "" + +#: plug-ins/ps/ps.c:2241 +msgid "90" +msgstr "" + +#: plug-ins/ps/ps.c:2241 +msgid "180" +msgstr "" + +#: plug-ins/ps/ps.c:2241 +msgid "270" +msgstr "" + +#: plug-ins/ps/ps.c:2243 +msgid "Inch" +msgstr "" + +#: plug-ins/ps/ps.c:2243 +msgid "Millimeter" +msgstr "" + +#: plug-ins/ps/ps.c:2258 +msgid "Save PostScript" +msgstr "" + +#. Image Size +#: plug-ins/ps/ps.c:2299 +msgid "Image Size" +msgstr "" + +#: plug-ins/ps/ps.c:2338 +msgid "keep aspect ratio" +msgstr "" + +#. Unit +#: plug-ins/ps/ps.c:2348 +msgid "Unit" +msgstr "" + +#. Rotation +#: plug-ins/ps/ps.c:2379 +msgid "Rotation" +msgstr "" + +#. Format +#: plug-ins/ps/ps.c:2406 +msgid "Output" +msgstr "" + +#: plug-ins/ps/ps.c:2414 +msgid "Encapsulated PostScript" +msgstr "" + +#: plug-ins/ps/ps.c:2440 +msgid "Preview size" +msgstr "" + +#: plug-ins/xbm/xbm.c:163 +msgid "Load a file in X10 or X11 bitmap (XBM) file format" +msgstr "" + +#: plug-ins/xbm/xbm.c:164 +msgid "" +"Load a file in X10 or X11 bitmap (XBM) file format. XBM is a lossless " +"format for flat black-and-white (two color indexed) images." +msgstr "" + +#: plug-ins/xbm/xbm.c:230 +msgid "Made with Gimp" +msgstr "" + +#: plug-ins/xbm/xbm.c:518 +#, c-format +msgid "XBM: cannot open \"%s\"\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:583 +#, c-format +msgid "XBM: cannot read header (ftell == %ld)\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:589 +msgid "XBM: no image width specified\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:595 +msgid "XBM: no image height specified\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:601 +msgid "XBM: no image data type specified\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:692 +msgid "XBM: can only save two color indexed images\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:697 +msgid "XBM Warning" +msgstr "" + +#: plug-ins/xbm/xbm.c:727 +msgid "" +"The image which you are trying to save as\n" +"an XBM contains more than two colors.\n" +"\n" +"Please convert it to a black and white\n" +"(1-bit) indexed image and try again." +msgstr "" + +#: plug-ins/xbm/xbm.c:799 +#, c-format +msgid "XBM: cannot create \"%s\"\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:949 +msgid "Save as XBM" +msgstr "" + +#. parameter settings +#: plug-ins/xbm/xbm.c:980 +msgid "XBM Options" +msgstr "" + +#: plug-ins/xbm/xbm.c:995 +msgid "Description: " +msgstr "" + +#. X10 format +#: plug-ins/xbm/xbm.c:1011 +msgid "X10 format bitmap" +msgstr "" + +#: plug-ins/xbm/xbm.c:1024 +msgid "Identifier prefix: " +msgstr "" + +#: plug-ins/xpm/xpm.c:170 +msgid "loads files of the xpm file format" +msgstr "" + +#: plug-ins/xpm/xpm.c:182 +msgid "saves files in the xpm file format (if you're on a 16 bit display...)" +msgstr "" + +#: plug-ins/xpm/xpm.c:756 +msgid "Save as Xpm" +msgstr "" + +#: plug-ins/xpm/xpm.c:790 +msgid "Alpha Threshold" +msgstr "" + +#: plug-ins/xwd/xwd.c:222 plug-ins/xwd/xwd.c:223 +msgid "load file of the XWD file format" +msgstr "" + +#: plug-ins/xwd/xwd.c:234 +msgid "saves files in the XWD file format" +msgstr "" + +#: plug-ins/xwd/xwd.c:235 +msgid "XWD saving handles all image types except those with alpha channels." +msgstr "" + +#: plug-ins/xwd/xwd.c:331 +msgid "can't open file for reading" +msgstr "" + +#: plug-ins/xwd/xwd.c:347 +msgid "can't open file as XWD file" +msgstr "" + +#: plug-ins/xwd/xwd.c:362 +msgid "can't get memory for colormap" +msgstr "" + +#: plug-ins/xwd/xwd.c:380 +msgid "can't read color entries" +msgstr "" + +#: plug-ins/xwd/xwd.c:444 +msgid "this image depth/format is not supported" +msgstr "" + +#: plug-ins/xwd/xwd.c:448 +#, c-format +msgid "" +"load_image (xwd): XWD-file %s has format %d, depth %d\n" +"and bits per pixel %d.\n" +"Currently this is not supported.\n" +msgstr "" + +#: plug-ins/xwd/xwd.c:476 +msgid "XWD save cannot handle images with alpha channels" +msgstr "" + +#: plug-ins/xwd/xwd.c:487 +msgid "cannot operate on unknown image types" +msgstr "" + +#: plug-ins/xwd/xwd.c:496 +msgid "can't open file for writing" +msgstr "" + +#: plug-ins/xwd/xwd.c:1144 +msgid "EOF encountered on " +msgstr "" + +#: plug-ins/xwd/xwd.c:1242 plug-ins/xwd/xwd.c:1404 plug-ins/xwd/xwd.c:1601 +#: plug-ins/xwd/xwd.c:1850 +msgid "EOF encountered on reading" +msgstr "" + +#: plug-ins/xwd/xwd.c:1290 +msgid "No memory for mapping colors" +msgstr "" + +#: plug-ins/xwd/xwd.c:1974 +msgid "Error during writing indexed/grey image" +msgstr "" + +#: plug-ins/xwd/xwd.c:2063 +msgid "Error during writing rgb image" +msgstr "" diff --git a/po-plug-ins/hu.po b/po-plug-ins/hu.po new file mode 100644 index 0000000000..166e91be49 --- /dev/null +++ b/po-plug-ins/hu.po @@ -0,0 +1,2676 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR Free Software Foundation, Inc. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"POT-Creation-Date: 1999-05-26 14:31-0700\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=CHARSET\n" +"Content-Transfer-Encoding: ENCODING\n" + +#: plug-ins/CML_explorer/CML_explorer.c:226 +msgid "Keep image's values" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:228 +msgid "Keep the first value" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:230 +msgid "Fill with parameter k" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:232 +msgid "k{x(1-x)}^p" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:234 +msgid "k{x(1-x)}^p stepped" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:236 +msgid "kx^p" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:238 +msgid "kx^p stepped" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:240 +msgid "k(1 - x^p)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:242 +msgid "k(1 - x^p) stepped" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:244 +msgid "Delta function" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:246 +msgid "Delta function stepped" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:248 +msgid "sin^p-based function" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:250 +msgid "sin^p, stepped" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:256 +msgid "None" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:258 +msgid "Max (x, -)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:260 +msgid "Max (x+d, -)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:262 +msgid "Max (x-d, -)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:264 +msgid "Mix (x, -)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:266 +msgid "Min (x+d, -)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:268 +msgid "Min (x-d, -)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:270 +msgid "Max (x+d, -), (x < 0.5)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:272 +msgid "Max (x+d, -), (0.5 < x)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:274 +msgid "Max (x-d, -), (x < 0.5)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:276 +msgid "Max (x-d, -), (0.5 < x)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:278 +msgid "Min (x+d, -), (x < 0.5)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:280 +msgid "Min (x+d, -), (0.5 < x)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:282 +msgid "Min (x-d, -), (x < 0.5)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:284 +msgid "Min (x-d, -), (0.5 < x)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:290 +msgid "Standard" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:292 +msgid "Use average value" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:294 +msgid "Use reverse value" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:296 +msgid "With random power (0,10)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:298 +msgid "With random power (0,1)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:300 +msgid "With gradient power (0,1)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:302 +msgid "Multiply rand. value (0,1)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:304 +msgid "Multiply rand. value (0,2)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:306 +msgid "Multiply gradient (0,1)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:308 +msgid "With p and random (0,1)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:313 +msgid "All black" +msgstr "" + +#. 0 +#: plug-ins/CML_explorer/CML_explorer.c:314 +msgid "All gray" +msgstr "" + +#. 1 +#: plug-ins/CML_explorer/CML_explorer.c:315 +msgid "All white" +msgstr "" + +#. 2 +#: plug-ins/CML_explorer/CML_explorer.c:316 +msgid "The first row of the image" +msgstr "" + +#. 3 +#: plug-ins/CML_explorer/CML_explorer.c:317 +msgid "Continuous gradient" +msgstr "" + +#. 4 +#: plug-ins/CML_explorer/CML_explorer.c:318 +msgid "Continuous grad. w/o gap" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:320 +msgid "Random, ch. independent" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:322 +msgid "Random shared" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:324 +msgid "Randoms from seed" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:326 +msgid "Randoms from seed (shared)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:380 +#: plug-ins/CML_explorer/CML_explorer.c:388 +#: plug-ins/CML_explorer/CML_explorer.c:1431 +#: plug-ins/CML_explorer/CML_explorer.c:1755 +msgid "Hue" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:381 +#: plug-ins/CML_explorer/CML_explorer.c:389 +#: plug-ins/CML_explorer/CML_explorer.c:1435 +#: plug-ins/CML_explorer/CML_explorer.c:1755 +msgid "Saturation" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:382 +#: plug-ins/CML_explorer/CML_explorer.c:390 +#: plug-ins/CML_explorer/CML_explorer.c:1439 +#: plug-ins/CML_explorer/CML_explorer.c:1755 +msgid "Value" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:387 +msgid "NULL" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:494 +msgid "Make an image of Coupled-Map Lattice" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:495 +msgid "" +"Make an image of Coupled-Map Lattice (CML). CML is a kind of Cellula " +"Automata on continuous (value) domain. In RUN_NONINTERACTIVE, the name of a " +"prameter file is passed as the 4th arg. You can control CML_explorer via " +"parameter file." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1327 +msgid "Coupled-Map-Lattice Explorer" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1344 plug-ins/ps/ps.c:2423 +msgid "Preview" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1385 +msgid "New seed" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1391 +msgid "Fix seed" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1397 +msgid "Random seed" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1409 +msgid "Load" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1412 +msgid "Save" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1429 +msgid "Hue settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1433 +msgid "Saturation settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1437 +msgid "Value (grayimage) settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1441 +msgid "Advanced settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1443 +msgid "Advanced" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1455 +msgid "Other parameter settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1459 +msgid "Channel independed parameters" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1463 +msgid "Initial value" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1469 +msgid "Zoom scale" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1474 +msgid "Start offset" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1494 +msgid "Seed of random (only for \"from seed\" modes)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1498 +msgid "Seed" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1508 +msgid "Switch to \"from seed\" with the last seed" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1515 +msgid "" +"\"Fix seed\" button is an alias of me.\n" +"The same seed produces the same image, if (1) the widths of images are same " +"(this is the reason why image on drawable is different from preview), and " +"(2) all mutation rates equal to zero." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1532 +msgid "Others" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1539 +msgid "Misc operations" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1544 +msgid "Copy settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1548 +msgid "Source ch." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1554 +#: plug-ins/CML_explorer/CML_explorer.c:1588 +msgid "Destination ch." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1560 +msgid "Do copy parameters" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1578 +msgid "Selective load settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1582 +msgid "Source ch. in file" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1608 +msgid "Misc ops." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1644 +msgid "Function type" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1651 +msgid "Composition" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1658 +msgid "Misc arrange" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1665 +msgid "Use cyclic range" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1670 +msgid "Mod. rate" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1677 +msgid "Env. sensitivity" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1684 +msgid "Diffusion dist." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1691 +msgid "# of subranges" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1698 +msgid "P(ower factor)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1705 +msgid "Parameter k" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1712 +msgid "Range low" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1719 +msgid "Range high" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1738 +msgid "Plot the graph of the settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1772 +msgid "Ch. sensitivity" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1779 +msgid "Mutation rate" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1786 +msgid "Mutation dist." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1815 +msgid "Graph of the current settings" +msgstr "" + +#. Action Area +#: plug-ins/CML_explorer/CML_explorer.c:1820 +#: plug-ins/CML_explorer/CML_explorer.c:2681 +#: plug-ins/CML_explorer/CML_explorer.c:2777 +#: plug-ins/apply_lens/apply_lens.c:420 plug-ins/blur/blur.c:618 +#: plug-ins/bmp/bmpwrite.c:424 plug-ins/bumpmap/bumpmap.c:967 +#: plug-ins/checkerboard/checkerboard.c:381 plug-ins/compose/compose.c:627 +#: plug-ins/convmatrix/convmatrix.c:704 plug-ins/cubism/cubism.c:338 +#: plug-ins/depthmerge/depthmerge.c:746 plug-ins/destripe/destripe.c:693 +#: plug-ins/gif/gif.c:1263 plug-ins/jpeg/jpeg.c:1000 plug-ins/mail/mail.c:491 +#: plug-ins/oilify/oilify.c:460 plug-ins/png/png.c:1103 +#: plug-ins/print/print.c:1202 plug-ins/ps/ps.c:1998 plug-ins/ps/ps.c:2265 +#: plug-ins/xbm/xbm.c:959 plug-ins/xpm/xpm.c:763 +msgid "OK" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1830 +msgid "The Graph" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1922 +msgid "Warning: the source and the destination are the same channel." +msgstr "" + +#. Action Area +#: plug-ins/CML_explorer/CML_explorer.c:2010 +msgid "Execute" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2019 +msgid "Execute and Exit" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2027 +msgid "Exit" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2045 +msgid "Save parameters to" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2108 +#: plug-ins/CML_explorer/CML_explorer.c:2301 +#, c-format +msgid "Error: could not open \"%s\"" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2173 +msgid "CML file operation warning" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2180 +#, c-format +msgid "%s exists, overwrite?" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2223 +msgid "Load parameters from" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2225 +msgid "Selective load from" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2324 +msgid "Error: it's not CML parameter file." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2331 +msgid "Warning: it's an old format file." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2333 +msgid "Warning: Hmmm, it's a parameter file for newer CML_explorer than me." +msgstr "" + +#. cancel button +#: plug-ins/CML_explorer/CML_explorer.c:2690 +#: plug-ins/Lighting/lighting_ui.c:1062 plug-ins/apply_lens/apply_lens.c:430 +#: plug-ins/blur/blur.c:620 plug-ins/bmp/bmpwrite.c:433 +#: plug-ins/bumpmap/bumpmap.c:976 plug-ins/checkerboard/checkerboard.c:390 +#: plug-ins/colorify/colorify.c:319 plug-ins/compose/compose.c:636 +#: plug-ins/convmatrix/convmatrix.c:721 plug-ins/cubism/cubism.c:347 +#: plug-ins/depthmerge/depthmerge.c:756 plug-ins/destripe/destripe.c:702 +#: plug-ins/gif/gif.c:1172 plug-ins/jpeg/jpeg.c:1009 plug-ins/mail/mail.c:502 +#: plug-ins/oilify/oilify.c:469 plug-ins/png/png.c:1112 +#: plug-ins/print/print.c:1089 plug-ins/print/print.c:1195 +#: plug-ins/ps/ps.c:2008 plug-ins/ps/ps.c:2275 plug-ins/xbm/xbm.c:707 +#: plug-ins/xbm/xbm.c:969 plug-ins/xpm/xpm.c:772 +msgid "Cancel" +msgstr "" + +#: plug-ins/Lighting/lighting_main.c:172 +msgid "Apply various lighting effects to an image" +msgstr "" + +#: plug-ins/Lighting/lighting_main.c:173 +msgid "No help yet" +msgstr "" + +#: plug-ins/Lighting/lighting_main.c:177 +msgid "/Filters/Light Effects/Lighting Effects" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:34 +msgid "Point light" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:35 +msgid "Directional light" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:36 +msgid "Spot light" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:37 +msgid "No light" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:43 +msgid "From image" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:44 +msgid "Waves" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:50 +msgid "Linear" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:51 +msgid "Logarithmic" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:52 +msgid "Sinusoidal" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:53 +msgid "Spherical" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:569 +msgid "General options" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:572 +msgid "Use bump mapping" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:574 +msgid "Use environment mapping" +msgstr "" + +#. togglerefraction=gck_checkbutton_new("Use refraction mapping",vbox,mapvals.ref_mapped, +#. (GtkSignalFunc)togglerefraction_update); +#: plug-ins/Lighting/lighting_ui.c:578 +msgid "Transparent background" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:580 +msgid "Create new image" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:582 +msgid "High preview quality" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:584 +msgid "Enable tooltips" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:587 +msgid "Enable/disable bump-mapping (image depth)" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:588 +msgid "Enable/disable environment mapping (reflection)" +msgstr "" + +#. gtk_tooltips_set_tips(tooltips,togglerefraction,"Enable/disable refractive layer"); +#: plug-ins/Lighting/lighting_ui.c:590 +msgid "Make destination image transparent where bump height is zero" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:591 +msgid "Create a new image when applying filter" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:592 +msgid "Enable/disable high quality previews" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:593 +msgid "Enable/disable tooltip messages" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:612 +msgid "Antialiasing options" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:615 +msgid "Enable antialiasing" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:618 +msgid "Enable/disable jagged edges removal (antialiasing)" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:628 +msgid "Depth:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:633 +msgid "Threshold:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:645 +msgid "Antialiasing quality. Higher is better, but slower" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:646 +msgid "Stop when pixel differences are smaller than this value" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:669 +msgid "Light settings" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:673 +msgid "Lightsource type:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:678 +msgid "Lightsource color" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:685 +msgid "Type of light source to apply" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:686 +msgid "Set light source color (white is default)" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:688 +msgid "Position" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:691 plug-ins/Lighting/lighting_ui.c:713 +msgid "X:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:692 plug-ins/Lighting/lighting_ui.c:714 +msgid "Y:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:693 plug-ins/Lighting/lighting_ui.c:715 +msgid "Z:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:699 +msgid "Light source X position in XYZ space" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:700 +msgid "Light source Y position in XYZ space" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:701 +msgid "Light source Z position in XYZ space" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:710 +msgid "Direction vector" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:717 +msgid "Light source X direction in XYZ space" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:718 +msgid "Light source Y direction in XYZ space" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:719 +msgid "Light source Z direction in XYZ space" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:751 +msgid "Intensity levels" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:756 +msgid "Ambient:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:757 plug-ins/Lighting/lighting_ui.c:808 +msgid "Diffuse:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:797 +msgid "Amount of original color to show where no direct light falls" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:798 +msgid "Intensity of original color when lit by a light source" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:803 +msgid "Reflectivity" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:809 +msgid "Specular:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:810 +msgid "Hightlight:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:824 +msgid "Higher values makes the object reflect more light (appear lighter)" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:825 +msgid "Controls how intense the highlights will be" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:826 +msgid "Higher values makes the highlights more focused" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:888 +msgid "Bumpmap settings" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:894 +msgid "Bumpmap image:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:913 +msgid "Minimum height:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:915 +msgid "Maximum height:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:923 +msgid "Autostretch to fit value range" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:946 +msgid "Environment settings" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:953 +msgid "Environment image:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:987 +msgid "Options" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:993 +msgid "Light" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:999 +msgid "Material" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1007 +msgid "Bump" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1016 +msgid "Env" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1037 +msgid "Lighting effects" +msgstr "" + +#. Add Ok, Cancel and Help buttons to the action area +#. ================================================== +#: plug-ins/Lighting/lighting_ui.c:1061 +msgid "Apply" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1063 +msgid "Help" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1072 +msgid "Apply filter with current settings" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1073 +msgid "Close filter without doing anything" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1093 +msgid " Preview! " +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1094 +msgid "Recompute preview image" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1097 +msgid "Zoom in (make image bigger)" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1099 +msgid "Zoom out (make image smaller)" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:136 +msgid "Apply a lens effect" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:137 +msgid "This plug-in uses Snell's law to draw an ellipsoid lens over the image" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:141 +msgid "/Filters/Glass Effects/Apply Lens" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:200 +msgid "Applying lens..." +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:414 +msgid "Lens effect" +msgstr "" + +#. +#. * Parameter settings +#. * +#. * First set up the basic containers, label them, etc. +#. +#: plug-ins/apply_lens/apply_lens.c:439 plug-ins/blur/blur.c:606 +#: plug-ins/checkerboard/checkerboard.c:399 plug-ins/cubism/cubism.c:356 +#: plug-ins/jpeg/jpeg.c:1018 plug-ins/oilify/oilify.c:478 +#: plug-ins/png/png.c:1123 plug-ins/xpm/xpm.c:781 +msgid "Parameter Settings" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:448 +msgid "Keep original surroundings" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:461 +msgid "Set surroundings to index 0" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:462 +msgid "Set surroundings to background color" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:475 +msgid "Make surroundings transparent" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:490 +msgid "Lens refraction index: " +msgstr "" + +#: plug-ins/autostretch_hsv/autostretch_hsv.c:82 +msgid "" +"Automatically stretch the contrast of the specified drawable to cover all " +"possible ranges." +msgstr "" + +#: plug-ins/autostretch_hsv/autostretch_hsv.c:83 +msgid "" +"This simple plug-in does an automatic contrast stretch. For each channel in " +"the image, it finds the minimum and maximum values... it uses those values " +"to stretch the individual histograms to the full contrast range. For some " +"images it may do just what you want; for others it may be total crap :). " +"This version differs from Contrast Autostretch in that it works in HSV " +"space, and preserves hue." +msgstr "" + +#: plug-ins/autostretch_hsv/autostretch_hsv.c:87 +msgid "/Image/Colors/Auto-Stretch HSV" +msgstr "" + +#: plug-ins/autostretch_hsv/autostretch_hsv.c:119 +msgid "Auto-Stretching HSV..." +msgstr "" + +#: plug-ins/blur/blur.c:193 +msgid "Apply a 3x3 blurring convolution kernel to the specified drawable." +msgstr "" + +#: plug-ins/blur/blur.c:194 +msgid "" +"This plug-in randomly blurs the specified drawable, using a 3x3 blur. You " +"control the percentage of the pixels that are blurred and the number of " +"times blurring is applied. Indexed images are not supported." +msgstr "" + +#: plug-ins/blur/blur.c:207 +msgid "/Filters/Blur/Blur" +msgstr "" + +#: plug-ins/blur/blur.c:619 +msgid "Accept settings and apply filter to image" +msgstr "" + +#: plug-ins/blur/blur.c:621 +msgid "Close plug-in without making any changes" +msgstr "" + +#. +#. * Randomization seed initialization controls +#. +#: plug-ins/blur/blur.c:625 +msgid "Randomization Seed:" +msgstr "" + +#. +#. * Time button +#. +#: plug-ins/blur/blur.c:636 +msgid "Current Time" +msgstr "" + +#: plug-ins/blur/blur.c:637 +msgid "" +"Seed random number generator from the current time - this guarantees a " +"reasonable randomization" +msgstr "" + +#. +#. * User button +#. +#: plug-ins/blur/blur.c:647 +msgid "Other Value" +msgstr "" + +#: plug-ins/blur/blur.c:648 +msgid "" +"Enable user-entered value for random number generator seed - this allows you " +"to repeat a given \"random\" operation" +msgstr "" + +#: plug-ins/blur/blur.c:660 +msgid "Value for seeding the random number generator" +msgstr "" + +#. +#. * Randomization percentage label & scale (1 to 100) +#. +#: plug-ins/blur/blur.c:665 +msgid "Randomization %:" +msgstr "" + +#: plug-ins/blur/blur.c:668 +msgid "Percentage of pixels to be filtered" +msgstr "" + +#. +#. * Repeat count label & scale (1 to 100) +#. +#: plug-ins/blur/blur.c:673 +msgid "Repeat:" +msgstr "" + +#: plug-ins/blur/blur.c:676 +msgid "Number of times to apply filter" +msgstr "" + +#: plug-ins/bmp/bmp.c:105 plug-ins/bmp/bmp.c:106 +msgid "Loads files of Windows BMP file format" +msgstr "" + +#: plug-ins/bmp/bmp.c:117 plug-ins/bmp/bmp.c:118 +msgid "Saves files in Windows BMP file format" +msgstr "" + +#: plug-ins/bmp/bmpread.c:27 plug-ins/gifload/gifload.c:287 +#: plug-ins/jpeg/jpeg.c:494 plug-ins/png/png.c:623 plug-ins/png/png.c:625 +#: plug-ins/xbm/xbm.c:523 plug-ins/xpm/xpm.c:300 +#, c-format +msgid "Loading %s:" +msgstr "" + +#: plug-ins/bmp/bmpread.c:39 +#, c-format +msgid "%s: can't open \"%s\"\n" +msgstr "" + +#: plug-ins/bmp/bmpread.c:47 +#, c-format +msgid "%s: not a valid BMP file %s\n" +msgstr "" + +#: plug-ins/bmp/bmpread.c:55 plug-ins/bmp/bmpread.c:73 +#: plug-ins/bmp/bmpread.c:95 +#, c-format +msgid "%s: error reading BMP file header\n" +msgstr "" + +#: plug-ins/bmp/bmpread.c:70 +msgid "OS/2 unsupported!\n" +msgstr "" + +#: plug-ins/bmp/bmpread.c:117 +#, c-format +msgid "%s: too many colors: %u\n" +msgstr "" + +#: plug-ins/bmp/bmpread.c:165 +#, c-format +msgid "%s: bad colormap\n" +msgstr "" + +#. +#. * Create the "background" layer to hold the image... +#. +#: plug-ins/bmp/bmpread.c:210 plug-ins/bmp/bmpread.c:218 +#: plug-ins/bmp/bmpread.c:224 plug-ins/compose/compose.c:438 +#: plug-ins/gifload/gifload.c:828 plug-ins/jpeg/jpeg.c:611 +#: plug-ins/png/png.c:733 plug-ins/xbm/xbm.c:612 +msgid "Background" +msgstr "" + +#: plug-ins/bmp/bmpwrite.c:79 +msgid "bmp: cannot operate on unknown image types or alpha images" +msgstr "" + +#: plug-ins/bmp/bmpwrite.c:136 +#, c-format +msgid "can't open %s\n" +msgstr "" + +#: plug-ins/bmp/bmpwrite.c:150 plug-ins/jpeg/jpeg.c:759 plug-ins/png/png.c:873 +#: plug-ins/png/png.c:875 plug-ins/ps/ps.c:680 plug-ins/xbm/xbm.c:777 +#: plug-ins/xpm/xpm.c:611 plug-ins/xwd/xwd.c:503 +#, c-format +msgid "Saving %s:" +msgstr "" + +#: plug-ins/bmp/bmpwrite.c:417 +msgid "Save as BMP" +msgstr "" + +#. parameter settings +#: plug-ins/bmp/bmpwrite.c:442 +msgid "Save Options" +msgstr "" + +#: plug-ins/bmp/bmpwrite.c:450 +msgid "RLE encoded" +msgstr "" + +#: plug-ins/borderaverage/borderaverage.c:98 +msgid "/Filters/Colors/Border Average" +msgstr "" + +#: plug-ins/borderaverage/borderaverage.c:339 +msgid "Border Size" +msgstr "" + +#: plug-ins/borderaverage/borderaverage.c:339 +msgid "Thickness" +msgstr "" + +#: plug-ins/borderaverage/borderaverage.c:342 +msgid "Number of colors" +msgstr "" + +#: plug-ins/borderaverage/borderaverage.c:345 +msgid "Bucket Size:" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:295 +msgid "Linear map" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:296 +msgid "Spherical map" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:297 +msgid "Sinusoidal map" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:343 +msgid "Create an embossing effect using an image as a bump map" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:351 +msgid "/Filters/Map/Bump Map" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:497 +msgid "Bump-mapping..." +msgstr "" + +#. Bump map menu +#: plug-ins/bumpmap/bumpmap.c:827 plug-ins/bumpmap/bumpmap.c:936 +msgid "Bump map" +msgstr "" + +#. Compensate darkening +#: plug-ins/bumpmap/bumpmap.c:881 +msgid "Compensate for darkening" +msgstr "" + +#. Invert bumpmap +#: plug-ins/bumpmap/bumpmap.c:892 +msgid "Invert bumpmap" +msgstr "" + +#. Controls +#: plug-ins/bumpmap/bumpmap.c:955 +msgid "Azimuth" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:956 +msgid "Elevation" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:957 +msgid "Depth" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:958 +msgid "X offset" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:959 +msgid "Y offset" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:960 +msgid "Waterlevel" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:961 +msgid "Ambient" +msgstr "" + +#: plug-ins/bz2/bz2.c:293 plug-ins/bz2/bz2.c:358 +#, c-format +msgid "bz2: fork failed: %s\n" +msgstr "" + +#: plug-ins/bz2/bz2.c:300 plug-ins/bz2/bz2.c:365 +#, c-format +msgid "bz2: fopen failed: %s\n" +msgstr "" + +#: plug-ins/bz2/bz2.c:306 plug-ins/bz2/bz2.c:371 +#, c-format +msgid "bz2: dup2 failed: %s\n" +msgstr "" + +#: plug-ins/bz2/bz2.c:310 +#, c-format +msgid "bz2: exec failed: bzip2: %s\n" +msgstr "" + +#: plug-ins/bz2/bz2.c:324 plug-ins/bz2/bz2.c:389 +#, c-format +msgid "bz2: bzip2 exited abnormally on file %s\n" +msgstr "" + +#: plug-ins/bz2/bz2.c:375 +#, c-format +msgid "bz2: exec failed: bunzip2: %s\n" +msgstr "" + +#: plug-ins/bz2/bz2.c:443 +msgid "bz2: can't open bzip2ed file without a sensible extension\n" +msgstr "" + +#: plug-ins/checkerboard/checkerboard.c:97 +msgid "Adds a checkerboard pattern to an image" +msgstr "" + +#: plug-ins/checkerboard/checkerboard.c:102 +msgid "/Filters/Render/Checkerboard" +msgstr "" + +#: plug-ins/checkerboard/checkerboard.c:164 +msgid "Adding Checkerboard..." +msgstr "" + +#: plug-ins/checkerboard/checkerboard.c:374 +msgid "Checkerboard" +msgstr "" + +#: plug-ins/checkerboard/checkerboard.c:407 +msgid "Psychobilly" +msgstr "" + +#: plug-ins/checkerboard/checkerboard.c:415 +msgid "Check Size" +msgstr "" + +#: plug-ins/colorify/colorify.c:122 +msgid "Similar to the \"Color\" mode for layers.)" +msgstr "" + +#: plug-ins/colorify/colorify.c:123 +msgid "Makes an average of the RGB channels and uses it to set the color" +msgstr "" + +#: plug-ins/colorify/colorify.c:126 +msgid "/Filters/Colors/Colorify" +msgstr "" + +#: plug-ins/colorify/colorify.c:194 +msgid "Colorifying..." +msgstr "" + +#: plug-ins/colorify/colorify.c:304 +msgid "Colorify" +msgstr "" + +#: plug-ins/colorify/colorify.c:310 +msgid "Ok" +msgstr "" + +#: plug-ins/colorify/colorify.c:327 plug-ins/print/print.c:946 +#: plug-ins/xpm/xpm.c:406 +msgid "Color" +msgstr "" + +#: plug-ins/colorify/colorify.c:340 +msgid "Custom Color: " +msgstr "" + +#: plug-ins/colorify/colorify.c:430 +msgid "Colorify Custom Color" +msgstr "" + +#: plug-ins/compose/compose.c:107 +msgid "RGB" +msgstr "" + +#: plug-ins/compose/compose.c:107 plug-ins/compose/compose.c:109 +msgid "Red:" +msgstr "" + +#: plug-ins/compose/compose.c:107 plug-ins/compose/compose.c:109 +msgid "Green: " +msgstr "" + +#: plug-ins/compose/compose.c:107 plug-ins/compose/compose.c:109 +msgid "Blue:" +msgstr "" + +#: plug-ins/compose/compose.c:107 plug-ins/compose/compose.c:111 +#: plug-ins/compose/compose.c:113 +msgid "N/A" +msgstr "" + +#: plug-ins/compose/compose.c:109 +msgid "RGBA" +msgstr "" + +#: plug-ins/compose/compose.c:109 +msgid "Alpha:" +msgstr "" + +#: plug-ins/compose/compose.c:111 +msgid "HSV" +msgstr "" + +#: plug-ins/compose/compose.c:111 +msgid "Hue:" +msgstr "" + +#: plug-ins/compose/compose.c:111 +msgid "Saturation:" +msgstr "" + +#: plug-ins/compose/compose.c:111 +msgid "Value:" +msgstr "" + +#: plug-ins/compose/compose.c:113 +msgid "CMY" +msgstr "" + +#: plug-ins/compose/compose.c:113 plug-ins/compose/compose.c:115 +msgid "Cyan:" +msgstr "" + +#: plug-ins/compose/compose.c:113 plug-ins/compose/compose.c:115 +msgid "Magenta: " +msgstr "" + +#: plug-ins/compose/compose.c:113 plug-ins/compose/compose.c:115 +msgid "Yellow:" +msgstr "" + +#: plug-ins/compose/compose.c:115 +msgid "CMYK" +msgstr "" + +#: plug-ins/compose/compose.c:115 +msgid "Black:" +msgstr "" + +#: plug-ins/compose/compose.c:187 +msgid "Compose an image from different types of channels" +msgstr "" + +#: plug-ins/compose/compose.c:188 +msgid "" +"This function creates a new image from different channel informations kept " +"in gray images" +msgstr "" + +#: plug-ins/compose/compose.c:193 +msgid "/Image/Channel Ops/Compose" +msgstr "" + +#: plug-ins/compose/compose.c:262 +msgid "Composing..." +msgstr "" + +#: plug-ins/compose/compose.c:620 +msgid "Compose" +msgstr "" + +#. The left frame keeps the compose type toggles +#: plug-ins/compose/compose.c:652 +msgid "Compose channels:" +msgstr "" + +#. The right frame keeps the selection menues for images. +#. Because the labels within this frame will change when a toggle +#. in the left frame is changed, fill in the right part first. +#. Otherwise it can occur, that a non-existing label might be changed. +#: plug-ins/compose/compose.c:666 +msgid "Channel representations:" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:74 +msgid "Grey" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:74 +msgid "Red" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:74 +msgid "Green" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:74 +msgid "Blue" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:74 +msgid "Alpha" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:78 +msgid "Extend" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:78 +msgid "Wrap" +msgstr "" + +#. Action area +#: plug-ins/convmatrix/convmatrix.c:78 plug-ins/gif/gif.c:1163 +msgid "Crop" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:171 +msgid "A generic 5x5 convolution matrix" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:176 +msgid "/Filters/Generic/Convolution Matrix" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:237 +msgid "Applying convolution" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:698 +msgid "Convolution Matrix" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:713 +msgid "Defaults" +msgstr "" + +#. Outbox:YABox:Frame +#: plug-ins/convmatrix/convmatrix.c:739 +msgid "Matrix" +msgstr "" + +#. divisor +#: plug-ins/convmatrix/convmatrix.c:786 +msgid "Divisor" +msgstr "" + +#. Offset +#: plug-ins/convmatrix/convmatrix.c:801 plug-ins/depthmerge/depthmerge.c:728 +msgid "Offset" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:821 +msgid "Automatic" +msgstr "" + +#. Alpha-weighting +#: plug-ins/convmatrix/convmatrix.c:830 +msgid "Alpha-weighting" +msgstr "" + +#. Wrap-modes +#. OutBox:Inbox:Frame +#: plug-ins/convmatrix/convmatrix.c:845 +msgid "Border" +msgstr "" + +#. OutBox:Inbox:Frame +#: plug-ins/convmatrix/convmatrix.c:873 +msgid "Channels" +msgstr "" + +#: plug-ins/cubism/cubism.c:181 +msgid "Convert the input drawable into a collection of rotated squares" +msgstr "" + +#: plug-ins/cubism/cubism.c:186 +msgid "/Filters/Artistic/Cubism" +msgstr "" + +#: plug-ins/cubism/cubism.c:298 +msgid "Cubistic Transformation" +msgstr "" + +#: plug-ins/cubism/cubism.c:331 +msgid "Cubism" +msgstr "" + +#: plug-ins/cubism/cubism.c:364 +msgid "Use Background Color" +msgstr "" + +#: plug-ins/cubism/cubism.c:372 +msgid "Tile Size" +msgstr "" + +#: plug-ins/cubism/cubism.c:388 +msgid "Tile Saturation" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:194 +msgid "Combine two images using corresponding depth maps (z-buffers)" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:195 +msgid "" +"Taking as input two full-colour, full-alpha images and two corresponding " +"grayscale depth maps, this plug-in combines the images based on which is " +"closer (has a lower depth map value) at each point." +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:202 +msgid "/Filters/Combine/Depth Merge" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:369 +msgid "Depth-merging..." +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:609 +msgid "Depth Merge" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:647 +msgid "Source 1" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:664 plug-ins/depthmerge/depthmerge.c:698 +msgid "Depth Map" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:681 +msgid "Source 2" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:723 +msgid "Overlap" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:733 +msgid "Scale 1" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:738 +msgid "Scale 2" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:1181 +msgid "" +"Warning: I don't _like_ this color space. This is a suggestion, not a " +"threat.\n" +msgstr "" + +#: plug-ins/destripe/destripe.c:151 +msgid "" +"Destripe filter, used to remove vertical stripes caused by cheap scanners." +msgstr "" + +#: plug-ins/destripe/destripe.c:152 +msgid "This plug-in tries to remove vertical stripes from an image." +msgstr "" + +#: plug-ins/destripe/destripe.c:155 +msgid "/Filters/Enhance/Destripe" +msgstr "" + +#: plug-ins/destripe/destripe.c:358 +msgid "Destriping..." +msgstr "" + +#: plug-ins/destripe/destripe.c:587 +msgid "Destripe" +msgstr "" + +#: plug-ins/destripe/destripe.c:661 +msgid "Histogram" +msgstr "" + +#. button = gtk_check_button_new_with_label("Recursive"); +#. gtk_table_attach(GTK_TABLE(ftable), button, 0, 1, 1, 2, +#. GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); +#. gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button), +#. (filter_type & FILTER_RECURSIVE) ? TRUE : FALSE); +#. gtk_signal_connect(GTK_OBJECT(button), "toggled", +#. (GtkSignalFunc)dialog_recursive_callback, +#. NULL); +#. gtk_widget_show(button); +#. +#. * Box size (radius) control... +#. +#: plug-ins/destripe/destripe.c:685 +msgid "Width" +msgstr "" + +#: plug-ins/gif/gif.c:408 +msgid "saves files in Compuserve GIF file format" +msgstr "" + +#: plug-ins/gif/gif.c:682 +msgid "GIF: Couldn't simply reduce colours further. Saving as opaque.\n" +msgstr "" + +#: plug-ins/gif/gif.c:938 +msgid "" +"GIF: Sorry, can't save RGB images as GIFs - convert to INDEXED\n" +"or GRAY first.\n" +msgstr "" + +#: plug-ins/gif/gif.c:957 +#, c-format +msgid "GIF: can't open %s\n" +msgstr "" + +#: plug-ins/gif/gif.c:1064 +msgid "" +"Transparent colour *might* be incorrect on viewers which don't support " +"transparency." +msgstr "" + +#: plug-ins/gif/gif.c:1196 +msgid "" +"The image which you are trying to save as a GIF\n" +"contains layers which extend beyond the actual\n" +"borders of the image. This isn't allowed in GIFs,\n" +"I'm afraid.\n" +"\n" +"You may choose whether to crop all of the layers to\n" +"the image borders, or cancel this save." +msgstr "" + +#: plug-ins/gif/gif.c:1252 +msgid "Save as GIF" +msgstr "" + +#. regular gif parameter settings +#: plug-ins/gif/gif.c:1286 +msgid "GIF Options" +msgstr "" + +#: plug-ins/gif/gif.c:1294 plug-ins/png/png.c:1132 +msgid "Interlace" +msgstr "" + +#: plug-ins/gif/gif.c:1306 +msgid "GIF Comment: " +msgstr "" + +#: plug-ins/gif/gif.c:1339 plug-ins/gif/gif.c:1340 +msgid "Made with GIMP" +msgstr "" + +#. additional animated gif parameter settings +#: plug-ins/gif/gif.c:1365 +msgid "Animated GIF Options" +msgstr "" + +#: plug-ins/gif/gif.c:1373 +msgid "Loop forever" +msgstr "" + +#: plug-ins/gif/gif.c:1386 +msgid "Delay between frames where unspecified: " +msgstr "" + +#: plug-ins/gif/gif.c:1400 +msgid " milliseconds" +msgstr "" + +#: plug-ins/gif/gif.c:1411 +msgid "Frame disposal where unspecified: " +msgstr "" + +#: plug-ins/gif/gif.c:1421 +msgid "I don't care" +msgstr "" + +#: plug-ins/gif/gif.c:1427 +msgid "Cumulative layers (combine)" +msgstr "" + +#: plug-ins/gif/gif.c:1433 +msgid "One frame per layer (replace)" +msgstr "" + +#: plug-ins/gif/gif.c:1491 +#, c-format +msgid "GIF: colorstobpp - Eep! too many colours: %d\n" +msgstr "" + +#: plug-ins/gif/gif.c:1507 +#, c-format +msgid "GIF: bpptocolors - Eep! bpp==%d !\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:134 +msgid "loads files of Compuserve GIF file format" +msgstr "" + +#: plug-ins/gifload/gifload.c:279 +#, c-format +msgid "GIF: can't open \"%s\"\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:294 +msgid "GIF: error reading magic number\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:300 +msgid "GIF: not a GIF file\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:309 +msgid "GIF: bad version number, not '87a' or '89a'\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:315 +msgid "GIF: failed to read screen descriptor\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:331 +msgid "GIF: error reading global colormap\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:338 +msgid "GIF: warning - non-square pixels\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:349 plug-ins/gifload/gifload.c:803 +msgid "GIF: EOF / read error on image data\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:364 +msgid "GIF: OF / read error on extension function code\n" +msgstr "" + +#. Not a valid start character +#: plug-ins/gifload/gifload.c:374 +#, c-format +msgid "GIF: bogus character 0x%02x, ignoring\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:382 +msgid "GIF: couldn't read left/top/width/height\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:394 +msgid "GIF: error reading local colormap\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:452 +msgid "GIF: bad colormap\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:568 +msgid "GIF: error in getting DataBlock size\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:576 +msgid "GIF: error in reading DataBlock\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:607 +msgid "GIF: ran off the end of by bits\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:718 +msgid "GIF: missing EOD in data stream (common occurence)" +msgstr "" + +#: plug-ins/gifload/gifload.c:735 +msgid "GIF: circular table entry BIG ERROR\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:809 +msgid "GIF: error while reading\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:830 +#, c-format +msgid "Background (%dms)" +msgstr "" + +#: plug-ins/gifload/gifload.c:877 +#, c-format +msgid "Frame %d" +msgstr "" + +#: plug-ins/gifload/gifload.c:879 +#, c-format +msgid "Frame %d (%dms)" +msgstr "" + +#. 'don't care' +#: plug-ins/gifload/gifload.c:885 plug-ins/gifload/gifload.c:887 +msgid " (combine)" +msgstr "" + +#: plug-ins/gifload/gifload.c:886 +msgid " (replace)" +msgstr "" + +#: plug-ins/gifload/gifload.c:892 +msgid " (unknown disposal)" +msgstr "" + +#: plug-ins/gifload/gifload.c:893 +msgid "" +"GIF: Hmm... please forward this GIF to the GIF plugin author!\n" +" (adam@foxbox.org)\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:896 +msgid "GIF: Something got corrupted.\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:925 +#, c-format +msgid "GIF: reading %d by %d%s GIF image, ncols=%d\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:926 +msgid " interlaced" +msgstr "" + +#: plug-ins/gifload/gifload.c:930 +msgid "" +"GIF: Ouchie! Can't handle non-alpha RGB frames.\n" +" Please mail the plugin author. (adam@gimp.org)\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:1022 +msgid "GIF: too much input data, ignoring extra...\n" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:176 +msgid "loads files of the jpeg file format" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:487 +#, c-format +msgid "can't open \"%s\"\n" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:603 +#, c-format +msgid "" +"don't know how to load JPEGs\n" +"with %d color channels" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:648 +#, c-format +msgid "" +"unknown density unit %d\n" +"assuming dots per inch" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:993 +msgid "Save as Jpeg" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:1026 +msgid "Quality" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:1042 +msgid "Smoothing" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:1058 +msgid "Optimize" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:1066 +msgid "Progressive" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:1079 +msgid "Image Comments" +msgstr "" + +#: plug-ins/mail/mail.c:212 +msgid "pipe files to uuencode then mail them" +msgstr "" + +#: plug-ins/mail/mail.c:213 +msgid "You need to have uuencode and mail installed" +msgstr "" + +#: plug-ins/mail/mail.c:217 +msgid "/File/Mail image" +msgstr "" + +#: plug-ins/mail/mail.c:486 +msgid "Send to mail" +msgstr "" + +#. filename label +#: plug-ins/mail/mail.c:620 +msgid "Filename:" +msgstr "" + +#. Encapsulation label +#: plug-ins/mail/mail.c:674 +msgid "Encapsulation:" +msgstr "" + +#. Encapsulation radiobutton +#: plug-ins/mail/mail.c:683 +msgid "Uuencode" +msgstr "" + +#: plug-ins/mail/mail.c:685 +msgid "MIME" +msgstr "" + +#: plug-ins/mail/mail.c:799 +msgid "mail: some sort of error with the file extension or lack thereof \n" +msgstr "" + +#: plug-ins/oilify/oilify.c:122 +msgid "Modify the specified drawable to resemble an oil painting" +msgstr "" + +#: plug-ins/oilify/oilify.c:123 +msgid "" +"This function performs the well-known oil-paint effect on the specified " +"drawable. The size of the input mask is specified by 'mask_size'." +msgstr "" + +#: plug-ins/oilify/oilify.c:127 +msgid "/Filters/Artistic/Oilify" +msgstr "" + +#: plug-ins/oilify/oilify.c:198 +msgid "Oil Painting..." +msgstr "" + +#: plug-ins/oilify/oilify.c:453 +msgid "Oilify" +msgstr "" + +#: plug-ins/oilify/oilify.c:486 +msgid "Use intensity algorithm" +msgstr "" + +#: plug-ins/oilify/oilify.c:494 +msgid "Mask Size" +msgstr "" + +#: plug-ins/png/png.c:427 +msgid "Loads files in PNG file format" +msgstr "" + +#: plug-ins/png/png.c:428 +msgid "This plug-in loads Portable Network Graphics (PNG) files." +msgstr "" + +#: plug-ins/png/png.c:1094 +msgid "PNG Options" +msgstr "" + +#: plug-ins/png/png.c:1139 +msgid "Compression level" +msgstr "" + +#: plug-ins/print/print-escp2.c:132 plug-ins/print/print-pcl.c:155 +#: plug-ins/print/print-ps.c:265 +msgid "Letter" +msgstr "" + +#: plug-ins/print/print-escp2.c:133 plug-ins/print/print-pcl.c:156 +#: plug-ins/print/print-ps.c:266 +msgid "Legal" +msgstr "" + +#: plug-ins/print/print-escp2.c:134 plug-ins/print/print-pcl.c:157 +#: plug-ins/print/print-ps.c:267 +msgid "A4" +msgstr "" + +#: plug-ins/print/print-escp2.c:135 plug-ins/print/print-pcl.c:158 +#: plug-ins/print/print-ps.c:268 +msgid "Tabloid" +msgstr "" + +#: plug-ins/print/print-escp2.c:136 plug-ins/print/print-pcl.c:159 +#: plug-ins/print/print-ps.c:269 +msgid "A3" +msgstr "" + +#: plug-ins/print/print-escp2.c:137 plug-ins/print/print-pcl.c:160 +#: plug-ins/print/print-ps.c:270 +msgid "12x18" +msgstr "" + +#: plug-ins/print/print-escp2.c:141 +msgid "360 DPI" +msgstr "" + +#: plug-ins/print/print-escp2.c:142 +msgid "720 DPI" +msgstr "" + +#. +#. * Let the user know what we're doing... +#. +#: plug-ins/print/print-escp2.c:433 plug-ins/print/print-pcl.c:536 +#: plug-ins/print/print-ps.c:617 +msgid "Printing..." +msgstr "" + +#: plug-ins/print/print-pcl.c:164 +msgid "Plain" +msgstr "" + +#: plug-ins/print/print-pcl.c:165 +msgid "Premium" +msgstr "" + +#: plug-ins/print/print-pcl.c:166 +msgid "Glossy" +msgstr "" + +#: plug-ins/print/print-pcl.c:167 +msgid "Transparency" +msgstr "" + +#: plug-ins/print/print-pcl.c:171 +msgid "Manual" +msgstr "" + +#: plug-ins/print/print-pcl.c:172 +msgid "Tray 1" +msgstr "" + +#: plug-ins/print/print-pcl.c:173 +msgid "Tray 2" +msgstr "" + +#: plug-ins/print/print-pcl.c:174 +msgid "Tray 3" +msgstr "" + +#: plug-ins/print/print-pcl.c:175 +msgid "Tray 4" +msgstr "" + +#: plug-ins/print/print-pcl.c:179 +msgid "150 DPI" +msgstr "" + +#: plug-ins/print/print-pcl.c:180 +msgid "300 DPI" +msgstr "" + +#: plug-ins/print/print-pcl.c:181 +msgid "600 DPI" +msgstr "" + +#: plug-ins/print/print.c:329 +msgid "PostScript Level 1" +msgstr "" + +#: plug-ins/print/print.c:331 +msgid "PostScript Level 2" +msgstr "" + +#: plug-ins/print/print.c:333 +msgid "HP DeskJet 500, 520" +msgstr "" + +#: plug-ins/print/print.c:335 +msgid "HP DeskJet 500C, 540C" +msgstr "" + +#: plug-ins/print/print.c:337 +msgid "HP DeskJet 550C, 560C" +msgstr "" + +#: plug-ins/print/print.c:339 +msgid "HP DeskJet 600 series" +msgstr "" + +#: plug-ins/print/print.c:341 +msgid "HP DeskJet 800 series" +msgstr "" + +#: plug-ins/print/print.c:343 +msgid "HP DeskJet 1100C, 1120C" +msgstr "" + +#: plug-ins/print/print.c:345 +msgid "HP DeskJet 1200C, 1600C" +msgstr "" + +#: plug-ins/print/print.c:347 +msgid "HP LaserJet II series" +msgstr "" + +#: plug-ins/print/print.c:349 +msgid "HP LaserJet III series" +msgstr "" + +#: plug-ins/print/print.c:351 +msgid "HP LaserJet 4 series" +msgstr "" + +#: plug-ins/print/print.c:353 +msgid "HP LaserJet 4V, 4Si" +msgstr "" + +#: plug-ins/print/print.c:355 +msgid "HP LaserJet 5 series" +msgstr "" + +#: plug-ins/print/print.c:357 +msgid "HP LaserJet 5Si" +msgstr "" + +#: plug-ins/print/print.c:359 +msgid "HP LaserJet 6 series" +msgstr "" + +#: plug-ins/print/print.c:361 +msgid "EPSON Stylus Color" +msgstr "" + +#: plug-ins/print/print.c:363 +msgid "EPSON Stylus Color Pro" +msgstr "" + +#: plug-ins/print/print.c:365 +msgid "EPSON Stylus Color Pro XL" +msgstr "" + +#: plug-ins/print/print.c:367 +msgid "EPSON Stylus Color 1500" +msgstr "" + +#: plug-ins/print/print.c:369 +msgid "EPSON Stylus Color 400" +msgstr "" + +#: plug-ins/print/print.c:371 +msgid "EPSON Stylus Color 500" +msgstr "" + +#: plug-ins/print/print.c:373 +msgid "EPSON Stylus Color 600" +msgstr "" + +#: plug-ins/print/print.c:375 +msgid "EPSON Stylus Color 800" +msgstr "" + +#: plug-ins/print/print.c:377 +msgid "EPSON Stylus Color 1520" +msgstr "" + +#: plug-ins/print/print.c:379 +msgid "EPSON Stylus Color 3000" +msgstr "" + +#: plug-ins/print/print.c:432 +msgid "This plug-in prints images from The GIMP." +msgstr "" + +#: plug-ins/print/print.c:433 +msgid "Prints images to PostScript, PCL, or ESC/P2 printers." +msgstr "" + +#: plug-ins/print/print.c:437 +msgid "/File/Print" +msgstr "" + +#: plug-ins/print/print.c:750 +msgid "Auto" +msgstr "" + +#: plug-ins/print/print.c:751 +msgid "Portrait" +msgstr "" + +#: plug-ins/print/print.c:752 +msgid "Landscape" +msgstr "" + +#: plug-ins/print/print.c:783 +#, c-format +msgid "Print v%s" +msgstr "" + +#. +#. * Media size option menu... +#. +#: plug-ins/print/print.c:833 +msgid "Media Size:" +msgstr "" + +#. +#. * Media type option menu... +#. +#: plug-ins/print/print.c:849 +msgid "Media Type:" +msgstr "" + +#. +#. * Media source option menu... +#. +#: plug-ins/print/print.c:865 +msgid "Media Source:" +msgstr "" + +#. +#. * Orientation option menu... +#. +#: plug-ins/print/print.c:881 +msgid "Orientation:" +msgstr "" + +#. +#. * Resolution option menu... +#. +#: plug-ins/print/print.c:911 plug-ins/ps/ps.c:1974 +msgid "Resolution:" +msgstr "" + +#. +#. * Output type toggles... +#. +#: plug-ins/print/print.c:927 +msgid "Output Type:" +msgstr "" + +#: plug-ins/print/print.c:936 +msgid "B&W" +msgstr "" + +#. +#. * Scaling... +#. +#: plug-ins/print/print.c:959 +msgid "Scaling:" +msgstr "" + +#: plug-ins/print/print.c:994 +msgid "Percent" +msgstr "" + +#: plug-ins/print/print.c:1003 +msgid "PPI" +msgstr "" + +#. +#. * Brightness slider... +#. +#: plug-ins/print/print.c:1015 +msgid "Brightness:" +msgstr "" + +#. +#. * Printer option menu... +#. +#: plug-ins/print/print.c:1050 +msgid "Printer:" +msgstr "" + +#: plug-ins/print/print.c:1076 plug-ins/print/print.c:1109 +msgid "Setup" +msgstr "" + +#: plug-ins/print/print.c:1096 +msgid "Print" +msgstr "" + +#. +#. * Printer driver option menu... +#. +#: plug-ins/print/print.c:1131 +msgid "Driver:" +msgstr "" + +#. +#. * PPD file... +#. +#: plug-ins/print/print.c:1156 +msgid "PPD File:" +msgstr "" + +#: plug-ins/print/print.c:1169 +msgid "Browse" +msgstr "" + +#. +#. * Print command... +#. +#: plug-ins/print/print.c:1179 +msgid "Command:" +msgstr "" + +#. +#. * Output file selection dialog... +#. +#: plug-ins/print/print.c:1214 +msgid "Print To File?" +msgstr "" + +#. +#. * PPD file selection dialog... +#. +#: plug-ins/print/print.c:1224 +msgid "PPD File?" +msgstr "" + +#: plug-ins/print/print.c:2210 +msgid "File" +msgstr "" + +#: plug-ins/ps/ps.c:319 plug-ins/ps/ps.c:320 +msgid "load file of PostScript/PDF file format" +msgstr "" + +#: plug-ins/ps/ps.c:343 +msgid "save file in PostScript file format" +msgstr "" + +#: plug-ins/ps/ps.c:344 +msgid "" +"PostScript saving handles all image types except those with alpha channels." +msgstr "" + +#: plug-ins/ps/ps.c:549 +msgid "PS: can't open file for reading" +msgstr "" + +#: plug-ins/ps/ps.c:556 +#, c-format +msgid "Interpreting and Loading %s:" +msgstr "" + +#: plug-ins/ps/ps.c:566 +msgid "PS: can't interprete file" +msgstr "" + +#: plug-ins/ps/ps.c:573 +msgid "PS: out of memory" +msgstr "" + +#: plug-ins/ps/ps.c:653 +msgid "PostScript save cannot handle images with alpha channels" +msgstr "" + +#: plug-ins/ps/ps.c:664 +msgid "PS: cannot operate on unknown image types" +msgstr "" + +#: plug-ins/ps/ps.c:673 +msgid "PS: can't open file for writing" +msgstr "" + +#: plug-ins/ps/ps.c:1947 +msgid "write error occured" +msgstr "" + +#: plug-ins/ps/ps.c:1974 plug-ins/ps/ps.c:2239 +msgid "Width:" +msgstr "" + +#: plug-ins/ps/ps.c:1974 plug-ins/ps/ps.c:2239 +msgid "Height:" +msgstr "" + +#: plug-ins/ps/ps.c:1974 +msgid "Pages:" +msgstr "" + +#: plug-ins/ps/ps.c:1976 +msgid "b/w" +msgstr "" + +#: plug-ins/ps/ps.c:1976 +msgid "gray" +msgstr "" + +#: plug-ins/ps/ps.c:1976 +msgid "colour" +msgstr "" + +#: plug-ins/ps/ps.c:1976 +msgid "automatic" +msgstr "" + +#: plug-ins/ps/ps.c:1978 +msgid "none" +msgstr "" + +#: plug-ins/ps/ps.c:1978 +msgid "weak" +msgstr "" + +#: plug-ins/ps/ps.c:1978 +msgid "strong" +msgstr "" + +#: plug-ins/ps/ps.c:1991 +msgid "Load PostScript" +msgstr "" + +#. Rendering +#: plug-ins/ps/ps.c:2024 +msgid "Rendering" +msgstr "" + +#: plug-ins/ps/ps.c:2064 +msgid "try BoundingBox" +msgstr "" + +#. Colouring +#: plug-ins/ps/ps.c:2077 +msgid "Colouring" +msgstr "" + +#: plug-ins/ps/ps.c:2113 +msgid "Graphic antialiasing" +msgstr "" + +#: plug-ins/ps/ps.c:2114 +msgid "Text antialiasing" +msgstr "" + +#: plug-ins/ps/ps.c:2239 +msgid "X-offset:" +msgstr "" + +#: plug-ins/ps/ps.c:2239 +msgid "Y-offset:" +msgstr "" + +#: plug-ins/ps/ps.c:2241 +msgid "0" +msgstr "" + +#: plug-ins/ps/ps.c:2241 +msgid "90" +msgstr "" + +#: plug-ins/ps/ps.c:2241 +msgid "180" +msgstr "" + +#: plug-ins/ps/ps.c:2241 +msgid "270" +msgstr "" + +#: plug-ins/ps/ps.c:2243 +msgid "Inch" +msgstr "" + +#: plug-ins/ps/ps.c:2243 +msgid "Millimeter" +msgstr "" + +#: plug-ins/ps/ps.c:2258 +msgid "Save PostScript" +msgstr "" + +#. Image Size +#: plug-ins/ps/ps.c:2299 +msgid "Image Size" +msgstr "" + +#: plug-ins/ps/ps.c:2338 +msgid "keep aspect ratio" +msgstr "" + +#. Unit +#: plug-ins/ps/ps.c:2348 +msgid "Unit" +msgstr "" + +#. Rotation +#: plug-ins/ps/ps.c:2379 +msgid "Rotation" +msgstr "" + +#. Format +#: plug-ins/ps/ps.c:2406 +msgid "Output" +msgstr "" + +#: plug-ins/ps/ps.c:2414 +msgid "Encapsulated PostScript" +msgstr "" + +#: plug-ins/ps/ps.c:2440 +msgid "Preview size" +msgstr "" + +#: plug-ins/xbm/xbm.c:163 +msgid "Load a file in X10 or X11 bitmap (XBM) file format" +msgstr "" + +#: plug-ins/xbm/xbm.c:164 +msgid "" +"Load a file in X10 or X11 bitmap (XBM) file format. XBM is a lossless " +"format for flat black-and-white (two color indexed) images." +msgstr "" + +#: plug-ins/xbm/xbm.c:230 +msgid "Made with Gimp" +msgstr "" + +#: plug-ins/xbm/xbm.c:518 +#, c-format +msgid "XBM: cannot open \"%s\"\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:583 +#, c-format +msgid "XBM: cannot read header (ftell == %ld)\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:589 +msgid "XBM: no image width specified\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:595 +msgid "XBM: no image height specified\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:601 +msgid "XBM: no image data type specified\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:692 +msgid "XBM: can only save two color indexed images\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:697 +msgid "XBM Warning" +msgstr "" + +#: plug-ins/xbm/xbm.c:727 +msgid "" +"The image which you are trying to save as\n" +"an XBM contains more than two colors.\n" +"\n" +"Please convert it to a black and white\n" +"(1-bit) indexed image and try again." +msgstr "" + +#: plug-ins/xbm/xbm.c:799 +#, c-format +msgid "XBM: cannot create \"%s\"\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:949 +msgid "Save as XBM" +msgstr "" + +#. parameter settings +#: plug-ins/xbm/xbm.c:980 +msgid "XBM Options" +msgstr "" + +#: plug-ins/xbm/xbm.c:995 +msgid "Description: " +msgstr "" + +#. X10 format +#: plug-ins/xbm/xbm.c:1011 +msgid "X10 format bitmap" +msgstr "" + +#: plug-ins/xbm/xbm.c:1024 +msgid "Identifier prefix: " +msgstr "" + +#: plug-ins/xpm/xpm.c:170 +msgid "loads files of the xpm file format" +msgstr "" + +#: plug-ins/xpm/xpm.c:182 +msgid "saves files in the xpm file format (if you're on a 16 bit display...)" +msgstr "" + +#: plug-ins/xpm/xpm.c:756 +msgid "Save as Xpm" +msgstr "" + +#: plug-ins/xpm/xpm.c:790 +msgid "Alpha Threshold" +msgstr "" + +#: plug-ins/xwd/xwd.c:222 plug-ins/xwd/xwd.c:223 +msgid "load file of the XWD file format" +msgstr "" + +#: plug-ins/xwd/xwd.c:234 +msgid "saves files in the XWD file format" +msgstr "" + +#: plug-ins/xwd/xwd.c:235 +msgid "XWD saving handles all image types except those with alpha channels." +msgstr "" + +#: plug-ins/xwd/xwd.c:331 +msgid "can't open file for reading" +msgstr "" + +#: plug-ins/xwd/xwd.c:347 +msgid "can't open file as XWD file" +msgstr "" + +#: plug-ins/xwd/xwd.c:362 +msgid "can't get memory for colormap" +msgstr "" + +#: plug-ins/xwd/xwd.c:380 +msgid "can't read color entries" +msgstr "" + +#: plug-ins/xwd/xwd.c:444 +msgid "this image depth/format is not supported" +msgstr "" + +#: plug-ins/xwd/xwd.c:448 +#, c-format +msgid "" +"load_image (xwd): XWD-file %s has format %d, depth %d\n" +"and bits per pixel %d.\n" +"Currently this is not supported.\n" +msgstr "" + +#: plug-ins/xwd/xwd.c:476 +msgid "XWD save cannot handle images with alpha channels" +msgstr "" + +#: plug-ins/xwd/xwd.c:487 +msgid "cannot operate on unknown image types" +msgstr "" + +#: plug-ins/xwd/xwd.c:496 +msgid "can't open file for writing" +msgstr "" + +#: plug-ins/xwd/xwd.c:1144 +msgid "EOF encountered on " +msgstr "" + +#: plug-ins/xwd/xwd.c:1242 plug-ins/xwd/xwd.c:1404 plug-ins/xwd/xwd.c:1601 +#: plug-ins/xwd/xwd.c:1850 +msgid "EOF encountered on reading" +msgstr "" + +#: plug-ins/xwd/xwd.c:1290 +msgid "No memory for mapping colors" +msgstr "" + +#: plug-ins/xwd/xwd.c:1974 +msgid "Error during writing indexed/grey image" +msgstr "" + +#: plug-ins/xwd/xwd.c:2063 +msgid "Error during writing rgb image" +msgstr "" diff --git a/po-plug-ins/it.po b/po-plug-ins/it.po new file mode 100644 index 0000000000..166e91be49 --- /dev/null +++ b/po-plug-ins/it.po @@ -0,0 +1,2676 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR Free Software Foundation, Inc. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"POT-Creation-Date: 1999-05-26 14:31-0700\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=CHARSET\n" +"Content-Transfer-Encoding: ENCODING\n" + +#: plug-ins/CML_explorer/CML_explorer.c:226 +msgid "Keep image's values" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:228 +msgid "Keep the first value" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:230 +msgid "Fill with parameter k" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:232 +msgid "k{x(1-x)}^p" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:234 +msgid "k{x(1-x)}^p stepped" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:236 +msgid "kx^p" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:238 +msgid "kx^p stepped" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:240 +msgid "k(1 - x^p)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:242 +msgid "k(1 - x^p) stepped" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:244 +msgid "Delta function" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:246 +msgid "Delta function stepped" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:248 +msgid "sin^p-based function" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:250 +msgid "sin^p, stepped" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:256 +msgid "None" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:258 +msgid "Max (x, -)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:260 +msgid "Max (x+d, -)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:262 +msgid "Max (x-d, -)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:264 +msgid "Mix (x, -)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:266 +msgid "Min (x+d, -)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:268 +msgid "Min (x-d, -)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:270 +msgid "Max (x+d, -), (x < 0.5)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:272 +msgid "Max (x+d, -), (0.5 < x)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:274 +msgid "Max (x-d, -), (x < 0.5)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:276 +msgid "Max (x-d, -), (0.5 < x)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:278 +msgid "Min (x+d, -), (x < 0.5)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:280 +msgid "Min (x+d, -), (0.5 < x)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:282 +msgid "Min (x-d, -), (x < 0.5)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:284 +msgid "Min (x-d, -), (0.5 < x)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:290 +msgid "Standard" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:292 +msgid "Use average value" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:294 +msgid "Use reverse value" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:296 +msgid "With random power (0,10)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:298 +msgid "With random power (0,1)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:300 +msgid "With gradient power (0,1)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:302 +msgid "Multiply rand. value (0,1)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:304 +msgid "Multiply rand. value (0,2)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:306 +msgid "Multiply gradient (0,1)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:308 +msgid "With p and random (0,1)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:313 +msgid "All black" +msgstr "" + +#. 0 +#: plug-ins/CML_explorer/CML_explorer.c:314 +msgid "All gray" +msgstr "" + +#. 1 +#: plug-ins/CML_explorer/CML_explorer.c:315 +msgid "All white" +msgstr "" + +#. 2 +#: plug-ins/CML_explorer/CML_explorer.c:316 +msgid "The first row of the image" +msgstr "" + +#. 3 +#: plug-ins/CML_explorer/CML_explorer.c:317 +msgid "Continuous gradient" +msgstr "" + +#. 4 +#: plug-ins/CML_explorer/CML_explorer.c:318 +msgid "Continuous grad. w/o gap" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:320 +msgid "Random, ch. independent" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:322 +msgid "Random shared" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:324 +msgid "Randoms from seed" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:326 +msgid "Randoms from seed (shared)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:380 +#: plug-ins/CML_explorer/CML_explorer.c:388 +#: plug-ins/CML_explorer/CML_explorer.c:1431 +#: plug-ins/CML_explorer/CML_explorer.c:1755 +msgid "Hue" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:381 +#: plug-ins/CML_explorer/CML_explorer.c:389 +#: plug-ins/CML_explorer/CML_explorer.c:1435 +#: plug-ins/CML_explorer/CML_explorer.c:1755 +msgid "Saturation" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:382 +#: plug-ins/CML_explorer/CML_explorer.c:390 +#: plug-ins/CML_explorer/CML_explorer.c:1439 +#: plug-ins/CML_explorer/CML_explorer.c:1755 +msgid "Value" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:387 +msgid "NULL" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:494 +msgid "Make an image of Coupled-Map Lattice" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:495 +msgid "" +"Make an image of Coupled-Map Lattice (CML). CML is a kind of Cellula " +"Automata on continuous (value) domain. In RUN_NONINTERACTIVE, the name of a " +"prameter file is passed as the 4th arg. You can control CML_explorer via " +"parameter file." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1327 +msgid "Coupled-Map-Lattice Explorer" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1344 plug-ins/ps/ps.c:2423 +msgid "Preview" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1385 +msgid "New seed" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1391 +msgid "Fix seed" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1397 +msgid "Random seed" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1409 +msgid "Load" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1412 +msgid "Save" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1429 +msgid "Hue settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1433 +msgid "Saturation settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1437 +msgid "Value (grayimage) settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1441 +msgid "Advanced settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1443 +msgid "Advanced" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1455 +msgid "Other parameter settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1459 +msgid "Channel independed parameters" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1463 +msgid "Initial value" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1469 +msgid "Zoom scale" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1474 +msgid "Start offset" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1494 +msgid "Seed of random (only for \"from seed\" modes)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1498 +msgid "Seed" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1508 +msgid "Switch to \"from seed\" with the last seed" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1515 +msgid "" +"\"Fix seed\" button is an alias of me.\n" +"The same seed produces the same image, if (1) the widths of images are same " +"(this is the reason why image on drawable is different from preview), and " +"(2) all mutation rates equal to zero." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1532 +msgid "Others" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1539 +msgid "Misc operations" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1544 +msgid "Copy settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1548 +msgid "Source ch." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1554 +#: plug-ins/CML_explorer/CML_explorer.c:1588 +msgid "Destination ch." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1560 +msgid "Do copy parameters" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1578 +msgid "Selective load settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1582 +msgid "Source ch. in file" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1608 +msgid "Misc ops." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1644 +msgid "Function type" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1651 +msgid "Composition" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1658 +msgid "Misc arrange" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1665 +msgid "Use cyclic range" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1670 +msgid "Mod. rate" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1677 +msgid "Env. sensitivity" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1684 +msgid "Diffusion dist." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1691 +msgid "# of subranges" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1698 +msgid "P(ower factor)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1705 +msgid "Parameter k" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1712 +msgid "Range low" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1719 +msgid "Range high" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1738 +msgid "Plot the graph of the settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1772 +msgid "Ch. sensitivity" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1779 +msgid "Mutation rate" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1786 +msgid "Mutation dist." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1815 +msgid "Graph of the current settings" +msgstr "" + +#. Action Area +#: plug-ins/CML_explorer/CML_explorer.c:1820 +#: plug-ins/CML_explorer/CML_explorer.c:2681 +#: plug-ins/CML_explorer/CML_explorer.c:2777 +#: plug-ins/apply_lens/apply_lens.c:420 plug-ins/blur/blur.c:618 +#: plug-ins/bmp/bmpwrite.c:424 plug-ins/bumpmap/bumpmap.c:967 +#: plug-ins/checkerboard/checkerboard.c:381 plug-ins/compose/compose.c:627 +#: plug-ins/convmatrix/convmatrix.c:704 plug-ins/cubism/cubism.c:338 +#: plug-ins/depthmerge/depthmerge.c:746 plug-ins/destripe/destripe.c:693 +#: plug-ins/gif/gif.c:1263 plug-ins/jpeg/jpeg.c:1000 plug-ins/mail/mail.c:491 +#: plug-ins/oilify/oilify.c:460 plug-ins/png/png.c:1103 +#: plug-ins/print/print.c:1202 plug-ins/ps/ps.c:1998 plug-ins/ps/ps.c:2265 +#: plug-ins/xbm/xbm.c:959 plug-ins/xpm/xpm.c:763 +msgid "OK" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1830 +msgid "The Graph" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1922 +msgid "Warning: the source and the destination are the same channel." +msgstr "" + +#. Action Area +#: plug-ins/CML_explorer/CML_explorer.c:2010 +msgid "Execute" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2019 +msgid "Execute and Exit" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2027 +msgid "Exit" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2045 +msgid "Save parameters to" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2108 +#: plug-ins/CML_explorer/CML_explorer.c:2301 +#, c-format +msgid "Error: could not open \"%s\"" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2173 +msgid "CML file operation warning" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2180 +#, c-format +msgid "%s exists, overwrite?" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2223 +msgid "Load parameters from" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2225 +msgid "Selective load from" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2324 +msgid "Error: it's not CML parameter file." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2331 +msgid "Warning: it's an old format file." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2333 +msgid "Warning: Hmmm, it's a parameter file for newer CML_explorer than me." +msgstr "" + +#. cancel button +#: plug-ins/CML_explorer/CML_explorer.c:2690 +#: plug-ins/Lighting/lighting_ui.c:1062 plug-ins/apply_lens/apply_lens.c:430 +#: plug-ins/blur/blur.c:620 plug-ins/bmp/bmpwrite.c:433 +#: plug-ins/bumpmap/bumpmap.c:976 plug-ins/checkerboard/checkerboard.c:390 +#: plug-ins/colorify/colorify.c:319 plug-ins/compose/compose.c:636 +#: plug-ins/convmatrix/convmatrix.c:721 plug-ins/cubism/cubism.c:347 +#: plug-ins/depthmerge/depthmerge.c:756 plug-ins/destripe/destripe.c:702 +#: plug-ins/gif/gif.c:1172 plug-ins/jpeg/jpeg.c:1009 plug-ins/mail/mail.c:502 +#: plug-ins/oilify/oilify.c:469 plug-ins/png/png.c:1112 +#: plug-ins/print/print.c:1089 plug-ins/print/print.c:1195 +#: plug-ins/ps/ps.c:2008 plug-ins/ps/ps.c:2275 plug-ins/xbm/xbm.c:707 +#: plug-ins/xbm/xbm.c:969 plug-ins/xpm/xpm.c:772 +msgid "Cancel" +msgstr "" + +#: plug-ins/Lighting/lighting_main.c:172 +msgid "Apply various lighting effects to an image" +msgstr "" + +#: plug-ins/Lighting/lighting_main.c:173 +msgid "No help yet" +msgstr "" + +#: plug-ins/Lighting/lighting_main.c:177 +msgid "/Filters/Light Effects/Lighting Effects" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:34 +msgid "Point light" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:35 +msgid "Directional light" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:36 +msgid "Spot light" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:37 +msgid "No light" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:43 +msgid "From image" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:44 +msgid "Waves" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:50 +msgid "Linear" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:51 +msgid "Logarithmic" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:52 +msgid "Sinusoidal" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:53 +msgid "Spherical" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:569 +msgid "General options" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:572 +msgid "Use bump mapping" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:574 +msgid "Use environment mapping" +msgstr "" + +#. togglerefraction=gck_checkbutton_new("Use refraction mapping",vbox,mapvals.ref_mapped, +#. (GtkSignalFunc)togglerefraction_update); +#: plug-ins/Lighting/lighting_ui.c:578 +msgid "Transparent background" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:580 +msgid "Create new image" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:582 +msgid "High preview quality" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:584 +msgid "Enable tooltips" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:587 +msgid "Enable/disable bump-mapping (image depth)" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:588 +msgid "Enable/disable environment mapping (reflection)" +msgstr "" + +#. gtk_tooltips_set_tips(tooltips,togglerefraction,"Enable/disable refractive layer"); +#: plug-ins/Lighting/lighting_ui.c:590 +msgid "Make destination image transparent where bump height is zero" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:591 +msgid "Create a new image when applying filter" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:592 +msgid "Enable/disable high quality previews" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:593 +msgid "Enable/disable tooltip messages" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:612 +msgid "Antialiasing options" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:615 +msgid "Enable antialiasing" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:618 +msgid "Enable/disable jagged edges removal (antialiasing)" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:628 +msgid "Depth:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:633 +msgid "Threshold:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:645 +msgid "Antialiasing quality. Higher is better, but slower" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:646 +msgid "Stop when pixel differences are smaller than this value" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:669 +msgid "Light settings" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:673 +msgid "Lightsource type:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:678 +msgid "Lightsource color" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:685 +msgid "Type of light source to apply" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:686 +msgid "Set light source color (white is default)" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:688 +msgid "Position" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:691 plug-ins/Lighting/lighting_ui.c:713 +msgid "X:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:692 plug-ins/Lighting/lighting_ui.c:714 +msgid "Y:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:693 plug-ins/Lighting/lighting_ui.c:715 +msgid "Z:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:699 +msgid "Light source X position in XYZ space" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:700 +msgid "Light source Y position in XYZ space" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:701 +msgid "Light source Z position in XYZ space" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:710 +msgid "Direction vector" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:717 +msgid "Light source X direction in XYZ space" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:718 +msgid "Light source Y direction in XYZ space" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:719 +msgid "Light source Z direction in XYZ space" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:751 +msgid "Intensity levels" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:756 +msgid "Ambient:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:757 plug-ins/Lighting/lighting_ui.c:808 +msgid "Diffuse:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:797 +msgid "Amount of original color to show where no direct light falls" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:798 +msgid "Intensity of original color when lit by a light source" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:803 +msgid "Reflectivity" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:809 +msgid "Specular:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:810 +msgid "Hightlight:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:824 +msgid "Higher values makes the object reflect more light (appear lighter)" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:825 +msgid "Controls how intense the highlights will be" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:826 +msgid "Higher values makes the highlights more focused" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:888 +msgid "Bumpmap settings" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:894 +msgid "Bumpmap image:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:913 +msgid "Minimum height:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:915 +msgid "Maximum height:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:923 +msgid "Autostretch to fit value range" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:946 +msgid "Environment settings" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:953 +msgid "Environment image:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:987 +msgid "Options" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:993 +msgid "Light" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:999 +msgid "Material" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1007 +msgid "Bump" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1016 +msgid "Env" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1037 +msgid "Lighting effects" +msgstr "" + +#. Add Ok, Cancel and Help buttons to the action area +#. ================================================== +#: plug-ins/Lighting/lighting_ui.c:1061 +msgid "Apply" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1063 +msgid "Help" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1072 +msgid "Apply filter with current settings" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1073 +msgid "Close filter without doing anything" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1093 +msgid " Preview! " +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1094 +msgid "Recompute preview image" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1097 +msgid "Zoom in (make image bigger)" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1099 +msgid "Zoom out (make image smaller)" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:136 +msgid "Apply a lens effect" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:137 +msgid "This plug-in uses Snell's law to draw an ellipsoid lens over the image" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:141 +msgid "/Filters/Glass Effects/Apply Lens" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:200 +msgid "Applying lens..." +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:414 +msgid "Lens effect" +msgstr "" + +#. +#. * Parameter settings +#. * +#. * First set up the basic containers, label them, etc. +#. +#: plug-ins/apply_lens/apply_lens.c:439 plug-ins/blur/blur.c:606 +#: plug-ins/checkerboard/checkerboard.c:399 plug-ins/cubism/cubism.c:356 +#: plug-ins/jpeg/jpeg.c:1018 plug-ins/oilify/oilify.c:478 +#: plug-ins/png/png.c:1123 plug-ins/xpm/xpm.c:781 +msgid "Parameter Settings" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:448 +msgid "Keep original surroundings" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:461 +msgid "Set surroundings to index 0" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:462 +msgid "Set surroundings to background color" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:475 +msgid "Make surroundings transparent" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:490 +msgid "Lens refraction index: " +msgstr "" + +#: plug-ins/autostretch_hsv/autostretch_hsv.c:82 +msgid "" +"Automatically stretch the contrast of the specified drawable to cover all " +"possible ranges." +msgstr "" + +#: plug-ins/autostretch_hsv/autostretch_hsv.c:83 +msgid "" +"This simple plug-in does an automatic contrast stretch. For each channel in " +"the image, it finds the minimum and maximum values... it uses those values " +"to stretch the individual histograms to the full contrast range. For some " +"images it may do just what you want; for others it may be total crap :). " +"This version differs from Contrast Autostretch in that it works in HSV " +"space, and preserves hue." +msgstr "" + +#: plug-ins/autostretch_hsv/autostretch_hsv.c:87 +msgid "/Image/Colors/Auto-Stretch HSV" +msgstr "" + +#: plug-ins/autostretch_hsv/autostretch_hsv.c:119 +msgid "Auto-Stretching HSV..." +msgstr "" + +#: plug-ins/blur/blur.c:193 +msgid "Apply a 3x3 blurring convolution kernel to the specified drawable." +msgstr "" + +#: plug-ins/blur/blur.c:194 +msgid "" +"This plug-in randomly blurs the specified drawable, using a 3x3 blur. You " +"control the percentage of the pixels that are blurred and the number of " +"times blurring is applied. Indexed images are not supported." +msgstr "" + +#: plug-ins/blur/blur.c:207 +msgid "/Filters/Blur/Blur" +msgstr "" + +#: plug-ins/blur/blur.c:619 +msgid "Accept settings and apply filter to image" +msgstr "" + +#: plug-ins/blur/blur.c:621 +msgid "Close plug-in without making any changes" +msgstr "" + +#. +#. * Randomization seed initialization controls +#. +#: plug-ins/blur/blur.c:625 +msgid "Randomization Seed:" +msgstr "" + +#. +#. * Time button +#. +#: plug-ins/blur/blur.c:636 +msgid "Current Time" +msgstr "" + +#: plug-ins/blur/blur.c:637 +msgid "" +"Seed random number generator from the current time - this guarantees a " +"reasonable randomization" +msgstr "" + +#. +#. * User button +#. +#: plug-ins/blur/blur.c:647 +msgid "Other Value" +msgstr "" + +#: plug-ins/blur/blur.c:648 +msgid "" +"Enable user-entered value for random number generator seed - this allows you " +"to repeat a given \"random\" operation" +msgstr "" + +#: plug-ins/blur/blur.c:660 +msgid "Value for seeding the random number generator" +msgstr "" + +#. +#. * Randomization percentage label & scale (1 to 100) +#. +#: plug-ins/blur/blur.c:665 +msgid "Randomization %:" +msgstr "" + +#: plug-ins/blur/blur.c:668 +msgid "Percentage of pixels to be filtered" +msgstr "" + +#. +#. * Repeat count label & scale (1 to 100) +#. +#: plug-ins/blur/blur.c:673 +msgid "Repeat:" +msgstr "" + +#: plug-ins/blur/blur.c:676 +msgid "Number of times to apply filter" +msgstr "" + +#: plug-ins/bmp/bmp.c:105 plug-ins/bmp/bmp.c:106 +msgid "Loads files of Windows BMP file format" +msgstr "" + +#: plug-ins/bmp/bmp.c:117 plug-ins/bmp/bmp.c:118 +msgid "Saves files in Windows BMP file format" +msgstr "" + +#: plug-ins/bmp/bmpread.c:27 plug-ins/gifload/gifload.c:287 +#: plug-ins/jpeg/jpeg.c:494 plug-ins/png/png.c:623 plug-ins/png/png.c:625 +#: plug-ins/xbm/xbm.c:523 plug-ins/xpm/xpm.c:300 +#, c-format +msgid "Loading %s:" +msgstr "" + +#: plug-ins/bmp/bmpread.c:39 +#, c-format +msgid "%s: can't open \"%s\"\n" +msgstr "" + +#: plug-ins/bmp/bmpread.c:47 +#, c-format +msgid "%s: not a valid BMP file %s\n" +msgstr "" + +#: plug-ins/bmp/bmpread.c:55 plug-ins/bmp/bmpread.c:73 +#: plug-ins/bmp/bmpread.c:95 +#, c-format +msgid "%s: error reading BMP file header\n" +msgstr "" + +#: plug-ins/bmp/bmpread.c:70 +msgid "OS/2 unsupported!\n" +msgstr "" + +#: plug-ins/bmp/bmpread.c:117 +#, c-format +msgid "%s: too many colors: %u\n" +msgstr "" + +#: plug-ins/bmp/bmpread.c:165 +#, c-format +msgid "%s: bad colormap\n" +msgstr "" + +#. +#. * Create the "background" layer to hold the image... +#. +#: plug-ins/bmp/bmpread.c:210 plug-ins/bmp/bmpread.c:218 +#: plug-ins/bmp/bmpread.c:224 plug-ins/compose/compose.c:438 +#: plug-ins/gifload/gifload.c:828 plug-ins/jpeg/jpeg.c:611 +#: plug-ins/png/png.c:733 plug-ins/xbm/xbm.c:612 +msgid "Background" +msgstr "" + +#: plug-ins/bmp/bmpwrite.c:79 +msgid "bmp: cannot operate on unknown image types or alpha images" +msgstr "" + +#: plug-ins/bmp/bmpwrite.c:136 +#, c-format +msgid "can't open %s\n" +msgstr "" + +#: plug-ins/bmp/bmpwrite.c:150 plug-ins/jpeg/jpeg.c:759 plug-ins/png/png.c:873 +#: plug-ins/png/png.c:875 plug-ins/ps/ps.c:680 plug-ins/xbm/xbm.c:777 +#: plug-ins/xpm/xpm.c:611 plug-ins/xwd/xwd.c:503 +#, c-format +msgid "Saving %s:" +msgstr "" + +#: plug-ins/bmp/bmpwrite.c:417 +msgid "Save as BMP" +msgstr "" + +#. parameter settings +#: plug-ins/bmp/bmpwrite.c:442 +msgid "Save Options" +msgstr "" + +#: plug-ins/bmp/bmpwrite.c:450 +msgid "RLE encoded" +msgstr "" + +#: plug-ins/borderaverage/borderaverage.c:98 +msgid "/Filters/Colors/Border Average" +msgstr "" + +#: plug-ins/borderaverage/borderaverage.c:339 +msgid "Border Size" +msgstr "" + +#: plug-ins/borderaverage/borderaverage.c:339 +msgid "Thickness" +msgstr "" + +#: plug-ins/borderaverage/borderaverage.c:342 +msgid "Number of colors" +msgstr "" + +#: plug-ins/borderaverage/borderaverage.c:345 +msgid "Bucket Size:" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:295 +msgid "Linear map" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:296 +msgid "Spherical map" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:297 +msgid "Sinusoidal map" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:343 +msgid "Create an embossing effect using an image as a bump map" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:351 +msgid "/Filters/Map/Bump Map" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:497 +msgid "Bump-mapping..." +msgstr "" + +#. Bump map menu +#: plug-ins/bumpmap/bumpmap.c:827 plug-ins/bumpmap/bumpmap.c:936 +msgid "Bump map" +msgstr "" + +#. Compensate darkening +#: plug-ins/bumpmap/bumpmap.c:881 +msgid "Compensate for darkening" +msgstr "" + +#. Invert bumpmap +#: plug-ins/bumpmap/bumpmap.c:892 +msgid "Invert bumpmap" +msgstr "" + +#. Controls +#: plug-ins/bumpmap/bumpmap.c:955 +msgid "Azimuth" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:956 +msgid "Elevation" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:957 +msgid "Depth" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:958 +msgid "X offset" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:959 +msgid "Y offset" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:960 +msgid "Waterlevel" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:961 +msgid "Ambient" +msgstr "" + +#: plug-ins/bz2/bz2.c:293 plug-ins/bz2/bz2.c:358 +#, c-format +msgid "bz2: fork failed: %s\n" +msgstr "" + +#: plug-ins/bz2/bz2.c:300 plug-ins/bz2/bz2.c:365 +#, c-format +msgid "bz2: fopen failed: %s\n" +msgstr "" + +#: plug-ins/bz2/bz2.c:306 plug-ins/bz2/bz2.c:371 +#, c-format +msgid "bz2: dup2 failed: %s\n" +msgstr "" + +#: plug-ins/bz2/bz2.c:310 +#, c-format +msgid "bz2: exec failed: bzip2: %s\n" +msgstr "" + +#: plug-ins/bz2/bz2.c:324 plug-ins/bz2/bz2.c:389 +#, c-format +msgid "bz2: bzip2 exited abnormally on file %s\n" +msgstr "" + +#: plug-ins/bz2/bz2.c:375 +#, c-format +msgid "bz2: exec failed: bunzip2: %s\n" +msgstr "" + +#: plug-ins/bz2/bz2.c:443 +msgid "bz2: can't open bzip2ed file without a sensible extension\n" +msgstr "" + +#: plug-ins/checkerboard/checkerboard.c:97 +msgid "Adds a checkerboard pattern to an image" +msgstr "" + +#: plug-ins/checkerboard/checkerboard.c:102 +msgid "/Filters/Render/Checkerboard" +msgstr "" + +#: plug-ins/checkerboard/checkerboard.c:164 +msgid "Adding Checkerboard..." +msgstr "" + +#: plug-ins/checkerboard/checkerboard.c:374 +msgid "Checkerboard" +msgstr "" + +#: plug-ins/checkerboard/checkerboard.c:407 +msgid "Psychobilly" +msgstr "" + +#: plug-ins/checkerboard/checkerboard.c:415 +msgid "Check Size" +msgstr "" + +#: plug-ins/colorify/colorify.c:122 +msgid "Similar to the \"Color\" mode for layers.)" +msgstr "" + +#: plug-ins/colorify/colorify.c:123 +msgid "Makes an average of the RGB channels and uses it to set the color" +msgstr "" + +#: plug-ins/colorify/colorify.c:126 +msgid "/Filters/Colors/Colorify" +msgstr "" + +#: plug-ins/colorify/colorify.c:194 +msgid "Colorifying..." +msgstr "" + +#: plug-ins/colorify/colorify.c:304 +msgid "Colorify" +msgstr "" + +#: plug-ins/colorify/colorify.c:310 +msgid "Ok" +msgstr "" + +#: plug-ins/colorify/colorify.c:327 plug-ins/print/print.c:946 +#: plug-ins/xpm/xpm.c:406 +msgid "Color" +msgstr "" + +#: plug-ins/colorify/colorify.c:340 +msgid "Custom Color: " +msgstr "" + +#: plug-ins/colorify/colorify.c:430 +msgid "Colorify Custom Color" +msgstr "" + +#: plug-ins/compose/compose.c:107 +msgid "RGB" +msgstr "" + +#: plug-ins/compose/compose.c:107 plug-ins/compose/compose.c:109 +msgid "Red:" +msgstr "" + +#: plug-ins/compose/compose.c:107 plug-ins/compose/compose.c:109 +msgid "Green: " +msgstr "" + +#: plug-ins/compose/compose.c:107 plug-ins/compose/compose.c:109 +msgid "Blue:" +msgstr "" + +#: plug-ins/compose/compose.c:107 plug-ins/compose/compose.c:111 +#: plug-ins/compose/compose.c:113 +msgid "N/A" +msgstr "" + +#: plug-ins/compose/compose.c:109 +msgid "RGBA" +msgstr "" + +#: plug-ins/compose/compose.c:109 +msgid "Alpha:" +msgstr "" + +#: plug-ins/compose/compose.c:111 +msgid "HSV" +msgstr "" + +#: plug-ins/compose/compose.c:111 +msgid "Hue:" +msgstr "" + +#: plug-ins/compose/compose.c:111 +msgid "Saturation:" +msgstr "" + +#: plug-ins/compose/compose.c:111 +msgid "Value:" +msgstr "" + +#: plug-ins/compose/compose.c:113 +msgid "CMY" +msgstr "" + +#: plug-ins/compose/compose.c:113 plug-ins/compose/compose.c:115 +msgid "Cyan:" +msgstr "" + +#: plug-ins/compose/compose.c:113 plug-ins/compose/compose.c:115 +msgid "Magenta: " +msgstr "" + +#: plug-ins/compose/compose.c:113 plug-ins/compose/compose.c:115 +msgid "Yellow:" +msgstr "" + +#: plug-ins/compose/compose.c:115 +msgid "CMYK" +msgstr "" + +#: plug-ins/compose/compose.c:115 +msgid "Black:" +msgstr "" + +#: plug-ins/compose/compose.c:187 +msgid "Compose an image from different types of channels" +msgstr "" + +#: plug-ins/compose/compose.c:188 +msgid "" +"This function creates a new image from different channel informations kept " +"in gray images" +msgstr "" + +#: plug-ins/compose/compose.c:193 +msgid "/Image/Channel Ops/Compose" +msgstr "" + +#: plug-ins/compose/compose.c:262 +msgid "Composing..." +msgstr "" + +#: plug-ins/compose/compose.c:620 +msgid "Compose" +msgstr "" + +#. The left frame keeps the compose type toggles +#: plug-ins/compose/compose.c:652 +msgid "Compose channels:" +msgstr "" + +#. The right frame keeps the selection menues for images. +#. Because the labels within this frame will change when a toggle +#. in the left frame is changed, fill in the right part first. +#. Otherwise it can occur, that a non-existing label might be changed. +#: plug-ins/compose/compose.c:666 +msgid "Channel representations:" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:74 +msgid "Grey" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:74 +msgid "Red" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:74 +msgid "Green" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:74 +msgid "Blue" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:74 +msgid "Alpha" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:78 +msgid "Extend" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:78 +msgid "Wrap" +msgstr "" + +#. Action area +#: plug-ins/convmatrix/convmatrix.c:78 plug-ins/gif/gif.c:1163 +msgid "Crop" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:171 +msgid "A generic 5x5 convolution matrix" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:176 +msgid "/Filters/Generic/Convolution Matrix" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:237 +msgid "Applying convolution" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:698 +msgid "Convolution Matrix" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:713 +msgid "Defaults" +msgstr "" + +#. Outbox:YABox:Frame +#: plug-ins/convmatrix/convmatrix.c:739 +msgid "Matrix" +msgstr "" + +#. divisor +#: plug-ins/convmatrix/convmatrix.c:786 +msgid "Divisor" +msgstr "" + +#. Offset +#: plug-ins/convmatrix/convmatrix.c:801 plug-ins/depthmerge/depthmerge.c:728 +msgid "Offset" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:821 +msgid "Automatic" +msgstr "" + +#. Alpha-weighting +#: plug-ins/convmatrix/convmatrix.c:830 +msgid "Alpha-weighting" +msgstr "" + +#. Wrap-modes +#. OutBox:Inbox:Frame +#: plug-ins/convmatrix/convmatrix.c:845 +msgid "Border" +msgstr "" + +#. OutBox:Inbox:Frame +#: plug-ins/convmatrix/convmatrix.c:873 +msgid "Channels" +msgstr "" + +#: plug-ins/cubism/cubism.c:181 +msgid "Convert the input drawable into a collection of rotated squares" +msgstr "" + +#: plug-ins/cubism/cubism.c:186 +msgid "/Filters/Artistic/Cubism" +msgstr "" + +#: plug-ins/cubism/cubism.c:298 +msgid "Cubistic Transformation" +msgstr "" + +#: plug-ins/cubism/cubism.c:331 +msgid "Cubism" +msgstr "" + +#: plug-ins/cubism/cubism.c:364 +msgid "Use Background Color" +msgstr "" + +#: plug-ins/cubism/cubism.c:372 +msgid "Tile Size" +msgstr "" + +#: plug-ins/cubism/cubism.c:388 +msgid "Tile Saturation" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:194 +msgid "Combine two images using corresponding depth maps (z-buffers)" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:195 +msgid "" +"Taking as input two full-colour, full-alpha images and two corresponding " +"grayscale depth maps, this plug-in combines the images based on which is " +"closer (has a lower depth map value) at each point." +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:202 +msgid "/Filters/Combine/Depth Merge" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:369 +msgid "Depth-merging..." +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:609 +msgid "Depth Merge" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:647 +msgid "Source 1" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:664 plug-ins/depthmerge/depthmerge.c:698 +msgid "Depth Map" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:681 +msgid "Source 2" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:723 +msgid "Overlap" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:733 +msgid "Scale 1" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:738 +msgid "Scale 2" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:1181 +msgid "" +"Warning: I don't _like_ this color space. This is a suggestion, not a " +"threat.\n" +msgstr "" + +#: plug-ins/destripe/destripe.c:151 +msgid "" +"Destripe filter, used to remove vertical stripes caused by cheap scanners." +msgstr "" + +#: plug-ins/destripe/destripe.c:152 +msgid "This plug-in tries to remove vertical stripes from an image." +msgstr "" + +#: plug-ins/destripe/destripe.c:155 +msgid "/Filters/Enhance/Destripe" +msgstr "" + +#: plug-ins/destripe/destripe.c:358 +msgid "Destriping..." +msgstr "" + +#: plug-ins/destripe/destripe.c:587 +msgid "Destripe" +msgstr "" + +#: plug-ins/destripe/destripe.c:661 +msgid "Histogram" +msgstr "" + +#. button = gtk_check_button_new_with_label("Recursive"); +#. gtk_table_attach(GTK_TABLE(ftable), button, 0, 1, 1, 2, +#. GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); +#. gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button), +#. (filter_type & FILTER_RECURSIVE) ? TRUE : FALSE); +#. gtk_signal_connect(GTK_OBJECT(button), "toggled", +#. (GtkSignalFunc)dialog_recursive_callback, +#. NULL); +#. gtk_widget_show(button); +#. +#. * Box size (radius) control... +#. +#: plug-ins/destripe/destripe.c:685 +msgid "Width" +msgstr "" + +#: plug-ins/gif/gif.c:408 +msgid "saves files in Compuserve GIF file format" +msgstr "" + +#: plug-ins/gif/gif.c:682 +msgid "GIF: Couldn't simply reduce colours further. Saving as opaque.\n" +msgstr "" + +#: plug-ins/gif/gif.c:938 +msgid "" +"GIF: Sorry, can't save RGB images as GIFs - convert to INDEXED\n" +"or GRAY first.\n" +msgstr "" + +#: plug-ins/gif/gif.c:957 +#, c-format +msgid "GIF: can't open %s\n" +msgstr "" + +#: plug-ins/gif/gif.c:1064 +msgid "" +"Transparent colour *might* be incorrect on viewers which don't support " +"transparency." +msgstr "" + +#: plug-ins/gif/gif.c:1196 +msgid "" +"The image which you are trying to save as a GIF\n" +"contains layers which extend beyond the actual\n" +"borders of the image. This isn't allowed in GIFs,\n" +"I'm afraid.\n" +"\n" +"You may choose whether to crop all of the layers to\n" +"the image borders, or cancel this save." +msgstr "" + +#: plug-ins/gif/gif.c:1252 +msgid "Save as GIF" +msgstr "" + +#. regular gif parameter settings +#: plug-ins/gif/gif.c:1286 +msgid "GIF Options" +msgstr "" + +#: plug-ins/gif/gif.c:1294 plug-ins/png/png.c:1132 +msgid "Interlace" +msgstr "" + +#: plug-ins/gif/gif.c:1306 +msgid "GIF Comment: " +msgstr "" + +#: plug-ins/gif/gif.c:1339 plug-ins/gif/gif.c:1340 +msgid "Made with GIMP" +msgstr "" + +#. additional animated gif parameter settings +#: plug-ins/gif/gif.c:1365 +msgid "Animated GIF Options" +msgstr "" + +#: plug-ins/gif/gif.c:1373 +msgid "Loop forever" +msgstr "" + +#: plug-ins/gif/gif.c:1386 +msgid "Delay between frames where unspecified: " +msgstr "" + +#: plug-ins/gif/gif.c:1400 +msgid " milliseconds" +msgstr "" + +#: plug-ins/gif/gif.c:1411 +msgid "Frame disposal where unspecified: " +msgstr "" + +#: plug-ins/gif/gif.c:1421 +msgid "I don't care" +msgstr "" + +#: plug-ins/gif/gif.c:1427 +msgid "Cumulative layers (combine)" +msgstr "" + +#: plug-ins/gif/gif.c:1433 +msgid "One frame per layer (replace)" +msgstr "" + +#: plug-ins/gif/gif.c:1491 +#, c-format +msgid "GIF: colorstobpp - Eep! too many colours: %d\n" +msgstr "" + +#: plug-ins/gif/gif.c:1507 +#, c-format +msgid "GIF: bpptocolors - Eep! bpp==%d !\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:134 +msgid "loads files of Compuserve GIF file format" +msgstr "" + +#: plug-ins/gifload/gifload.c:279 +#, c-format +msgid "GIF: can't open \"%s\"\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:294 +msgid "GIF: error reading magic number\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:300 +msgid "GIF: not a GIF file\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:309 +msgid "GIF: bad version number, not '87a' or '89a'\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:315 +msgid "GIF: failed to read screen descriptor\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:331 +msgid "GIF: error reading global colormap\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:338 +msgid "GIF: warning - non-square pixels\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:349 plug-ins/gifload/gifload.c:803 +msgid "GIF: EOF / read error on image data\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:364 +msgid "GIF: OF / read error on extension function code\n" +msgstr "" + +#. Not a valid start character +#: plug-ins/gifload/gifload.c:374 +#, c-format +msgid "GIF: bogus character 0x%02x, ignoring\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:382 +msgid "GIF: couldn't read left/top/width/height\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:394 +msgid "GIF: error reading local colormap\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:452 +msgid "GIF: bad colormap\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:568 +msgid "GIF: error in getting DataBlock size\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:576 +msgid "GIF: error in reading DataBlock\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:607 +msgid "GIF: ran off the end of by bits\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:718 +msgid "GIF: missing EOD in data stream (common occurence)" +msgstr "" + +#: plug-ins/gifload/gifload.c:735 +msgid "GIF: circular table entry BIG ERROR\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:809 +msgid "GIF: error while reading\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:830 +#, c-format +msgid "Background (%dms)" +msgstr "" + +#: plug-ins/gifload/gifload.c:877 +#, c-format +msgid "Frame %d" +msgstr "" + +#: plug-ins/gifload/gifload.c:879 +#, c-format +msgid "Frame %d (%dms)" +msgstr "" + +#. 'don't care' +#: plug-ins/gifload/gifload.c:885 plug-ins/gifload/gifload.c:887 +msgid " (combine)" +msgstr "" + +#: plug-ins/gifload/gifload.c:886 +msgid " (replace)" +msgstr "" + +#: plug-ins/gifload/gifload.c:892 +msgid " (unknown disposal)" +msgstr "" + +#: plug-ins/gifload/gifload.c:893 +msgid "" +"GIF: Hmm... please forward this GIF to the GIF plugin author!\n" +" (adam@foxbox.org)\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:896 +msgid "GIF: Something got corrupted.\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:925 +#, c-format +msgid "GIF: reading %d by %d%s GIF image, ncols=%d\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:926 +msgid " interlaced" +msgstr "" + +#: plug-ins/gifload/gifload.c:930 +msgid "" +"GIF: Ouchie! Can't handle non-alpha RGB frames.\n" +" Please mail the plugin author. (adam@gimp.org)\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:1022 +msgid "GIF: too much input data, ignoring extra...\n" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:176 +msgid "loads files of the jpeg file format" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:487 +#, c-format +msgid "can't open \"%s\"\n" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:603 +#, c-format +msgid "" +"don't know how to load JPEGs\n" +"with %d color channels" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:648 +#, c-format +msgid "" +"unknown density unit %d\n" +"assuming dots per inch" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:993 +msgid "Save as Jpeg" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:1026 +msgid "Quality" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:1042 +msgid "Smoothing" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:1058 +msgid "Optimize" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:1066 +msgid "Progressive" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:1079 +msgid "Image Comments" +msgstr "" + +#: plug-ins/mail/mail.c:212 +msgid "pipe files to uuencode then mail them" +msgstr "" + +#: plug-ins/mail/mail.c:213 +msgid "You need to have uuencode and mail installed" +msgstr "" + +#: plug-ins/mail/mail.c:217 +msgid "/File/Mail image" +msgstr "" + +#: plug-ins/mail/mail.c:486 +msgid "Send to mail" +msgstr "" + +#. filename label +#: plug-ins/mail/mail.c:620 +msgid "Filename:" +msgstr "" + +#. Encapsulation label +#: plug-ins/mail/mail.c:674 +msgid "Encapsulation:" +msgstr "" + +#. Encapsulation radiobutton +#: plug-ins/mail/mail.c:683 +msgid "Uuencode" +msgstr "" + +#: plug-ins/mail/mail.c:685 +msgid "MIME" +msgstr "" + +#: plug-ins/mail/mail.c:799 +msgid "mail: some sort of error with the file extension or lack thereof \n" +msgstr "" + +#: plug-ins/oilify/oilify.c:122 +msgid "Modify the specified drawable to resemble an oil painting" +msgstr "" + +#: plug-ins/oilify/oilify.c:123 +msgid "" +"This function performs the well-known oil-paint effect on the specified " +"drawable. The size of the input mask is specified by 'mask_size'." +msgstr "" + +#: plug-ins/oilify/oilify.c:127 +msgid "/Filters/Artistic/Oilify" +msgstr "" + +#: plug-ins/oilify/oilify.c:198 +msgid "Oil Painting..." +msgstr "" + +#: plug-ins/oilify/oilify.c:453 +msgid "Oilify" +msgstr "" + +#: plug-ins/oilify/oilify.c:486 +msgid "Use intensity algorithm" +msgstr "" + +#: plug-ins/oilify/oilify.c:494 +msgid "Mask Size" +msgstr "" + +#: plug-ins/png/png.c:427 +msgid "Loads files in PNG file format" +msgstr "" + +#: plug-ins/png/png.c:428 +msgid "This plug-in loads Portable Network Graphics (PNG) files." +msgstr "" + +#: plug-ins/png/png.c:1094 +msgid "PNG Options" +msgstr "" + +#: plug-ins/png/png.c:1139 +msgid "Compression level" +msgstr "" + +#: plug-ins/print/print-escp2.c:132 plug-ins/print/print-pcl.c:155 +#: plug-ins/print/print-ps.c:265 +msgid "Letter" +msgstr "" + +#: plug-ins/print/print-escp2.c:133 plug-ins/print/print-pcl.c:156 +#: plug-ins/print/print-ps.c:266 +msgid "Legal" +msgstr "" + +#: plug-ins/print/print-escp2.c:134 plug-ins/print/print-pcl.c:157 +#: plug-ins/print/print-ps.c:267 +msgid "A4" +msgstr "" + +#: plug-ins/print/print-escp2.c:135 plug-ins/print/print-pcl.c:158 +#: plug-ins/print/print-ps.c:268 +msgid "Tabloid" +msgstr "" + +#: plug-ins/print/print-escp2.c:136 plug-ins/print/print-pcl.c:159 +#: plug-ins/print/print-ps.c:269 +msgid "A3" +msgstr "" + +#: plug-ins/print/print-escp2.c:137 plug-ins/print/print-pcl.c:160 +#: plug-ins/print/print-ps.c:270 +msgid "12x18" +msgstr "" + +#: plug-ins/print/print-escp2.c:141 +msgid "360 DPI" +msgstr "" + +#: plug-ins/print/print-escp2.c:142 +msgid "720 DPI" +msgstr "" + +#. +#. * Let the user know what we're doing... +#. +#: plug-ins/print/print-escp2.c:433 plug-ins/print/print-pcl.c:536 +#: plug-ins/print/print-ps.c:617 +msgid "Printing..." +msgstr "" + +#: plug-ins/print/print-pcl.c:164 +msgid "Plain" +msgstr "" + +#: plug-ins/print/print-pcl.c:165 +msgid "Premium" +msgstr "" + +#: plug-ins/print/print-pcl.c:166 +msgid "Glossy" +msgstr "" + +#: plug-ins/print/print-pcl.c:167 +msgid "Transparency" +msgstr "" + +#: plug-ins/print/print-pcl.c:171 +msgid "Manual" +msgstr "" + +#: plug-ins/print/print-pcl.c:172 +msgid "Tray 1" +msgstr "" + +#: plug-ins/print/print-pcl.c:173 +msgid "Tray 2" +msgstr "" + +#: plug-ins/print/print-pcl.c:174 +msgid "Tray 3" +msgstr "" + +#: plug-ins/print/print-pcl.c:175 +msgid "Tray 4" +msgstr "" + +#: plug-ins/print/print-pcl.c:179 +msgid "150 DPI" +msgstr "" + +#: plug-ins/print/print-pcl.c:180 +msgid "300 DPI" +msgstr "" + +#: plug-ins/print/print-pcl.c:181 +msgid "600 DPI" +msgstr "" + +#: plug-ins/print/print.c:329 +msgid "PostScript Level 1" +msgstr "" + +#: plug-ins/print/print.c:331 +msgid "PostScript Level 2" +msgstr "" + +#: plug-ins/print/print.c:333 +msgid "HP DeskJet 500, 520" +msgstr "" + +#: plug-ins/print/print.c:335 +msgid "HP DeskJet 500C, 540C" +msgstr "" + +#: plug-ins/print/print.c:337 +msgid "HP DeskJet 550C, 560C" +msgstr "" + +#: plug-ins/print/print.c:339 +msgid "HP DeskJet 600 series" +msgstr "" + +#: plug-ins/print/print.c:341 +msgid "HP DeskJet 800 series" +msgstr "" + +#: plug-ins/print/print.c:343 +msgid "HP DeskJet 1100C, 1120C" +msgstr "" + +#: plug-ins/print/print.c:345 +msgid "HP DeskJet 1200C, 1600C" +msgstr "" + +#: plug-ins/print/print.c:347 +msgid "HP LaserJet II series" +msgstr "" + +#: plug-ins/print/print.c:349 +msgid "HP LaserJet III series" +msgstr "" + +#: plug-ins/print/print.c:351 +msgid "HP LaserJet 4 series" +msgstr "" + +#: plug-ins/print/print.c:353 +msgid "HP LaserJet 4V, 4Si" +msgstr "" + +#: plug-ins/print/print.c:355 +msgid "HP LaserJet 5 series" +msgstr "" + +#: plug-ins/print/print.c:357 +msgid "HP LaserJet 5Si" +msgstr "" + +#: plug-ins/print/print.c:359 +msgid "HP LaserJet 6 series" +msgstr "" + +#: plug-ins/print/print.c:361 +msgid "EPSON Stylus Color" +msgstr "" + +#: plug-ins/print/print.c:363 +msgid "EPSON Stylus Color Pro" +msgstr "" + +#: plug-ins/print/print.c:365 +msgid "EPSON Stylus Color Pro XL" +msgstr "" + +#: plug-ins/print/print.c:367 +msgid "EPSON Stylus Color 1500" +msgstr "" + +#: plug-ins/print/print.c:369 +msgid "EPSON Stylus Color 400" +msgstr "" + +#: plug-ins/print/print.c:371 +msgid "EPSON Stylus Color 500" +msgstr "" + +#: plug-ins/print/print.c:373 +msgid "EPSON Stylus Color 600" +msgstr "" + +#: plug-ins/print/print.c:375 +msgid "EPSON Stylus Color 800" +msgstr "" + +#: plug-ins/print/print.c:377 +msgid "EPSON Stylus Color 1520" +msgstr "" + +#: plug-ins/print/print.c:379 +msgid "EPSON Stylus Color 3000" +msgstr "" + +#: plug-ins/print/print.c:432 +msgid "This plug-in prints images from The GIMP." +msgstr "" + +#: plug-ins/print/print.c:433 +msgid "Prints images to PostScript, PCL, or ESC/P2 printers." +msgstr "" + +#: plug-ins/print/print.c:437 +msgid "/File/Print" +msgstr "" + +#: plug-ins/print/print.c:750 +msgid "Auto" +msgstr "" + +#: plug-ins/print/print.c:751 +msgid "Portrait" +msgstr "" + +#: plug-ins/print/print.c:752 +msgid "Landscape" +msgstr "" + +#: plug-ins/print/print.c:783 +#, c-format +msgid "Print v%s" +msgstr "" + +#. +#. * Media size option menu... +#. +#: plug-ins/print/print.c:833 +msgid "Media Size:" +msgstr "" + +#. +#. * Media type option menu... +#. +#: plug-ins/print/print.c:849 +msgid "Media Type:" +msgstr "" + +#. +#. * Media source option menu... +#. +#: plug-ins/print/print.c:865 +msgid "Media Source:" +msgstr "" + +#. +#. * Orientation option menu... +#. +#: plug-ins/print/print.c:881 +msgid "Orientation:" +msgstr "" + +#. +#. * Resolution option menu... +#. +#: plug-ins/print/print.c:911 plug-ins/ps/ps.c:1974 +msgid "Resolution:" +msgstr "" + +#. +#. * Output type toggles... +#. +#: plug-ins/print/print.c:927 +msgid "Output Type:" +msgstr "" + +#: plug-ins/print/print.c:936 +msgid "B&W" +msgstr "" + +#. +#. * Scaling... +#. +#: plug-ins/print/print.c:959 +msgid "Scaling:" +msgstr "" + +#: plug-ins/print/print.c:994 +msgid "Percent" +msgstr "" + +#: plug-ins/print/print.c:1003 +msgid "PPI" +msgstr "" + +#. +#. * Brightness slider... +#. +#: plug-ins/print/print.c:1015 +msgid "Brightness:" +msgstr "" + +#. +#. * Printer option menu... +#. +#: plug-ins/print/print.c:1050 +msgid "Printer:" +msgstr "" + +#: plug-ins/print/print.c:1076 plug-ins/print/print.c:1109 +msgid "Setup" +msgstr "" + +#: plug-ins/print/print.c:1096 +msgid "Print" +msgstr "" + +#. +#. * Printer driver option menu... +#. +#: plug-ins/print/print.c:1131 +msgid "Driver:" +msgstr "" + +#. +#. * PPD file... +#. +#: plug-ins/print/print.c:1156 +msgid "PPD File:" +msgstr "" + +#: plug-ins/print/print.c:1169 +msgid "Browse" +msgstr "" + +#. +#. * Print command... +#. +#: plug-ins/print/print.c:1179 +msgid "Command:" +msgstr "" + +#. +#. * Output file selection dialog... +#. +#: plug-ins/print/print.c:1214 +msgid "Print To File?" +msgstr "" + +#. +#. * PPD file selection dialog... +#. +#: plug-ins/print/print.c:1224 +msgid "PPD File?" +msgstr "" + +#: plug-ins/print/print.c:2210 +msgid "File" +msgstr "" + +#: plug-ins/ps/ps.c:319 plug-ins/ps/ps.c:320 +msgid "load file of PostScript/PDF file format" +msgstr "" + +#: plug-ins/ps/ps.c:343 +msgid "save file in PostScript file format" +msgstr "" + +#: plug-ins/ps/ps.c:344 +msgid "" +"PostScript saving handles all image types except those with alpha channels." +msgstr "" + +#: plug-ins/ps/ps.c:549 +msgid "PS: can't open file for reading" +msgstr "" + +#: plug-ins/ps/ps.c:556 +#, c-format +msgid "Interpreting and Loading %s:" +msgstr "" + +#: plug-ins/ps/ps.c:566 +msgid "PS: can't interprete file" +msgstr "" + +#: plug-ins/ps/ps.c:573 +msgid "PS: out of memory" +msgstr "" + +#: plug-ins/ps/ps.c:653 +msgid "PostScript save cannot handle images with alpha channels" +msgstr "" + +#: plug-ins/ps/ps.c:664 +msgid "PS: cannot operate on unknown image types" +msgstr "" + +#: plug-ins/ps/ps.c:673 +msgid "PS: can't open file for writing" +msgstr "" + +#: plug-ins/ps/ps.c:1947 +msgid "write error occured" +msgstr "" + +#: plug-ins/ps/ps.c:1974 plug-ins/ps/ps.c:2239 +msgid "Width:" +msgstr "" + +#: plug-ins/ps/ps.c:1974 plug-ins/ps/ps.c:2239 +msgid "Height:" +msgstr "" + +#: plug-ins/ps/ps.c:1974 +msgid "Pages:" +msgstr "" + +#: plug-ins/ps/ps.c:1976 +msgid "b/w" +msgstr "" + +#: plug-ins/ps/ps.c:1976 +msgid "gray" +msgstr "" + +#: plug-ins/ps/ps.c:1976 +msgid "colour" +msgstr "" + +#: plug-ins/ps/ps.c:1976 +msgid "automatic" +msgstr "" + +#: plug-ins/ps/ps.c:1978 +msgid "none" +msgstr "" + +#: plug-ins/ps/ps.c:1978 +msgid "weak" +msgstr "" + +#: plug-ins/ps/ps.c:1978 +msgid "strong" +msgstr "" + +#: plug-ins/ps/ps.c:1991 +msgid "Load PostScript" +msgstr "" + +#. Rendering +#: plug-ins/ps/ps.c:2024 +msgid "Rendering" +msgstr "" + +#: plug-ins/ps/ps.c:2064 +msgid "try BoundingBox" +msgstr "" + +#. Colouring +#: plug-ins/ps/ps.c:2077 +msgid "Colouring" +msgstr "" + +#: plug-ins/ps/ps.c:2113 +msgid "Graphic antialiasing" +msgstr "" + +#: plug-ins/ps/ps.c:2114 +msgid "Text antialiasing" +msgstr "" + +#: plug-ins/ps/ps.c:2239 +msgid "X-offset:" +msgstr "" + +#: plug-ins/ps/ps.c:2239 +msgid "Y-offset:" +msgstr "" + +#: plug-ins/ps/ps.c:2241 +msgid "0" +msgstr "" + +#: plug-ins/ps/ps.c:2241 +msgid "90" +msgstr "" + +#: plug-ins/ps/ps.c:2241 +msgid "180" +msgstr "" + +#: plug-ins/ps/ps.c:2241 +msgid "270" +msgstr "" + +#: plug-ins/ps/ps.c:2243 +msgid "Inch" +msgstr "" + +#: plug-ins/ps/ps.c:2243 +msgid "Millimeter" +msgstr "" + +#: plug-ins/ps/ps.c:2258 +msgid "Save PostScript" +msgstr "" + +#. Image Size +#: plug-ins/ps/ps.c:2299 +msgid "Image Size" +msgstr "" + +#: plug-ins/ps/ps.c:2338 +msgid "keep aspect ratio" +msgstr "" + +#. Unit +#: plug-ins/ps/ps.c:2348 +msgid "Unit" +msgstr "" + +#. Rotation +#: plug-ins/ps/ps.c:2379 +msgid "Rotation" +msgstr "" + +#. Format +#: plug-ins/ps/ps.c:2406 +msgid "Output" +msgstr "" + +#: plug-ins/ps/ps.c:2414 +msgid "Encapsulated PostScript" +msgstr "" + +#: plug-ins/ps/ps.c:2440 +msgid "Preview size" +msgstr "" + +#: plug-ins/xbm/xbm.c:163 +msgid "Load a file in X10 or X11 bitmap (XBM) file format" +msgstr "" + +#: plug-ins/xbm/xbm.c:164 +msgid "" +"Load a file in X10 or X11 bitmap (XBM) file format. XBM is a lossless " +"format for flat black-and-white (two color indexed) images." +msgstr "" + +#: plug-ins/xbm/xbm.c:230 +msgid "Made with Gimp" +msgstr "" + +#: plug-ins/xbm/xbm.c:518 +#, c-format +msgid "XBM: cannot open \"%s\"\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:583 +#, c-format +msgid "XBM: cannot read header (ftell == %ld)\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:589 +msgid "XBM: no image width specified\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:595 +msgid "XBM: no image height specified\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:601 +msgid "XBM: no image data type specified\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:692 +msgid "XBM: can only save two color indexed images\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:697 +msgid "XBM Warning" +msgstr "" + +#: plug-ins/xbm/xbm.c:727 +msgid "" +"The image which you are trying to save as\n" +"an XBM contains more than two colors.\n" +"\n" +"Please convert it to a black and white\n" +"(1-bit) indexed image and try again." +msgstr "" + +#: plug-ins/xbm/xbm.c:799 +#, c-format +msgid "XBM: cannot create \"%s\"\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:949 +msgid "Save as XBM" +msgstr "" + +#. parameter settings +#: plug-ins/xbm/xbm.c:980 +msgid "XBM Options" +msgstr "" + +#: plug-ins/xbm/xbm.c:995 +msgid "Description: " +msgstr "" + +#. X10 format +#: plug-ins/xbm/xbm.c:1011 +msgid "X10 format bitmap" +msgstr "" + +#: plug-ins/xbm/xbm.c:1024 +msgid "Identifier prefix: " +msgstr "" + +#: plug-ins/xpm/xpm.c:170 +msgid "loads files of the xpm file format" +msgstr "" + +#: plug-ins/xpm/xpm.c:182 +msgid "saves files in the xpm file format (if you're on a 16 bit display...)" +msgstr "" + +#: plug-ins/xpm/xpm.c:756 +msgid "Save as Xpm" +msgstr "" + +#: plug-ins/xpm/xpm.c:790 +msgid "Alpha Threshold" +msgstr "" + +#: plug-ins/xwd/xwd.c:222 plug-ins/xwd/xwd.c:223 +msgid "load file of the XWD file format" +msgstr "" + +#: plug-ins/xwd/xwd.c:234 +msgid "saves files in the XWD file format" +msgstr "" + +#: plug-ins/xwd/xwd.c:235 +msgid "XWD saving handles all image types except those with alpha channels." +msgstr "" + +#: plug-ins/xwd/xwd.c:331 +msgid "can't open file for reading" +msgstr "" + +#: plug-ins/xwd/xwd.c:347 +msgid "can't open file as XWD file" +msgstr "" + +#: plug-ins/xwd/xwd.c:362 +msgid "can't get memory for colormap" +msgstr "" + +#: plug-ins/xwd/xwd.c:380 +msgid "can't read color entries" +msgstr "" + +#: plug-ins/xwd/xwd.c:444 +msgid "this image depth/format is not supported" +msgstr "" + +#: plug-ins/xwd/xwd.c:448 +#, c-format +msgid "" +"load_image (xwd): XWD-file %s has format %d, depth %d\n" +"and bits per pixel %d.\n" +"Currently this is not supported.\n" +msgstr "" + +#: plug-ins/xwd/xwd.c:476 +msgid "XWD save cannot handle images with alpha channels" +msgstr "" + +#: plug-ins/xwd/xwd.c:487 +msgid "cannot operate on unknown image types" +msgstr "" + +#: plug-ins/xwd/xwd.c:496 +msgid "can't open file for writing" +msgstr "" + +#: plug-ins/xwd/xwd.c:1144 +msgid "EOF encountered on " +msgstr "" + +#: plug-ins/xwd/xwd.c:1242 plug-ins/xwd/xwd.c:1404 plug-ins/xwd/xwd.c:1601 +#: plug-ins/xwd/xwd.c:1850 +msgid "EOF encountered on reading" +msgstr "" + +#: plug-ins/xwd/xwd.c:1290 +msgid "No memory for mapping colors" +msgstr "" + +#: plug-ins/xwd/xwd.c:1974 +msgid "Error during writing indexed/grey image" +msgstr "" + +#: plug-ins/xwd/xwd.c:2063 +msgid "Error during writing rgb image" +msgstr "" diff --git a/po-plug-ins/ja.po b/po-plug-ins/ja.po new file mode 100644 index 0000000000..166e91be49 --- /dev/null +++ b/po-plug-ins/ja.po @@ -0,0 +1,2676 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR Free Software Foundation, Inc. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"POT-Creation-Date: 1999-05-26 14:31-0700\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=CHARSET\n" +"Content-Transfer-Encoding: ENCODING\n" + +#: plug-ins/CML_explorer/CML_explorer.c:226 +msgid "Keep image's values" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:228 +msgid "Keep the first value" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:230 +msgid "Fill with parameter k" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:232 +msgid "k{x(1-x)}^p" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:234 +msgid "k{x(1-x)}^p stepped" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:236 +msgid "kx^p" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:238 +msgid "kx^p stepped" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:240 +msgid "k(1 - x^p)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:242 +msgid "k(1 - x^p) stepped" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:244 +msgid "Delta function" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:246 +msgid "Delta function stepped" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:248 +msgid "sin^p-based function" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:250 +msgid "sin^p, stepped" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:256 +msgid "None" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:258 +msgid "Max (x, -)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:260 +msgid "Max (x+d, -)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:262 +msgid "Max (x-d, -)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:264 +msgid "Mix (x, -)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:266 +msgid "Min (x+d, -)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:268 +msgid "Min (x-d, -)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:270 +msgid "Max (x+d, -), (x < 0.5)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:272 +msgid "Max (x+d, -), (0.5 < x)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:274 +msgid "Max (x-d, -), (x < 0.5)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:276 +msgid "Max (x-d, -), (0.5 < x)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:278 +msgid "Min (x+d, -), (x < 0.5)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:280 +msgid "Min (x+d, -), (0.5 < x)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:282 +msgid "Min (x-d, -), (x < 0.5)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:284 +msgid "Min (x-d, -), (0.5 < x)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:290 +msgid "Standard" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:292 +msgid "Use average value" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:294 +msgid "Use reverse value" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:296 +msgid "With random power (0,10)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:298 +msgid "With random power (0,1)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:300 +msgid "With gradient power (0,1)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:302 +msgid "Multiply rand. value (0,1)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:304 +msgid "Multiply rand. value (0,2)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:306 +msgid "Multiply gradient (0,1)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:308 +msgid "With p and random (0,1)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:313 +msgid "All black" +msgstr "" + +#. 0 +#: plug-ins/CML_explorer/CML_explorer.c:314 +msgid "All gray" +msgstr "" + +#. 1 +#: plug-ins/CML_explorer/CML_explorer.c:315 +msgid "All white" +msgstr "" + +#. 2 +#: plug-ins/CML_explorer/CML_explorer.c:316 +msgid "The first row of the image" +msgstr "" + +#. 3 +#: plug-ins/CML_explorer/CML_explorer.c:317 +msgid "Continuous gradient" +msgstr "" + +#. 4 +#: plug-ins/CML_explorer/CML_explorer.c:318 +msgid "Continuous grad. w/o gap" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:320 +msgid "Random, ch. independent" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:322 +msgid "Random shared" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:324 +msgid "Randoms from seed" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:326 +msgid "Randoms from seed (shared)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:380 +#: plug-ins/CML_explorer/CML_explorer.c:388 +#: plug-ins/CML_explorer/CML_explorer.c:1431 +#: plug-ins/CML_explorer/CML_explorer.c:1755 +msgid "Hue" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:381 +#: plug-ins/CML_explorer/CML_explorer.c:389 +#: plug-ins/CML_explorer/CML_explorer.c:1435 +#: plug-ins/CML_explorer/CML_explorer.c:1755 +msgid "Saturation" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:382 +#: plug-ins/CML_explorer/CML_explorer.c:390 +#: plug-ins/CML_explorer/CML_explorer.c:1439 +#: plug-ins/CML_explorer/CML_explorer.c:1755 +msgid "Value" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:387 +msgid "NULL" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:494 +msgid "Make an image of Coupled-Map Lattice" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:495 +msgid "" +"Make an image of Coupled-Map Lattice (CML). CML is a kind of Cellula " +"Automata on continuous (value) domain. In RUN_NONINTERACTIVE, the name of a " +"prameter file is passed as the 4th arg. You can control CML_explorer via " +"parameter file." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1327 +msgid "Coupled-Map-Lattice Explorer" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1344 plug-ins/ps/ps.c:2423 +msgid "Preview" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1385 +msgid "New seed" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1391 +msgid "Fix seed" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1397 +msgid "Random seed" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1409 +msgid "Load" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1412 +msgid "Save" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1429 +msgid "Hue settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1433 +msgid "Saturation settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1437 +msgid "Value (grayimage) settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1441 +msgid "Advanced settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1443 +msgid "Advanced" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1455 +msgid "Other parameter settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1459 +msgid "Channel independed parameters" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1463 +msgid "Initial value" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1469 +msgid "Zoom scale" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1474 +msgid "Start offset" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1494 +msgid "Seed of random (only for \"from seed\" modes)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1498 +msgid "Seed" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1508 +msgid "Switch to \"from seed\" with the last seed" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1515 +msgid "" +"\"Fix seed\" button is an alias of me.\n" +"The same seed produces the same image, if (1) the widths of images are same " +"(this is the reason why image on drawable is different from preview), and " +"(2) all mutation rates equal to zero." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1532 +msgid "Others" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1539 +msgid "Misc operations" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1544 +msgid "Copy settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1548 +msgid "Source ch." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1554 +#: plug-ins/CML_explorer/CML_explorer.c:1588 +msgid "Destination ch." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1560 +msgid "Do copy parameters" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1578 +msgid "Selective load settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1582 +msgid "Source ch. in file" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1608 +msgid "Misc ops." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1644 +msgid "Function type" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1651 +msgid "Composition" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1658 +msgid "Misc arrange" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1665 +msgid "Use cyclic range" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1670 +msgid "Mod. rate" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1677 +msgid "Env. sensitivity" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1684 +msgid "Diffusion dist." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1691 +msgid "# of subranges" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1698 +msgid "P(ower factor)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1705 +msgid "Parameter k" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1712 +msgid "Range low" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1719 +msgid "Range high" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1738 +msgid "Plot the graph of the settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1772 +msgid "Ch. sensitivity" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1779 +msgid "Mutation rate" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1786 +msgid "Mutation dist." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1815 +msgid "Graph of the current settings" +msgstr "" + +#. Action Area +#: plug-ins/CML_explorer/CML_explorer.c:1820 +#: plug-ins/CML_explorer/CML_explorer.c:2681 +#: plug-ins/CML_explorer/CML_explorer.c:2777 +#: plug-ins/apply_lens/apply_lens.c:420 plug-ins/blur/blur.c:618 +#: plug-ins/bmp/bmpwrite.c:424 plug-ins/bumpmap/bumpmap.c:967 +#: plug-ins/checkerboard/checkerboard.c:381 plug-ins/compose/compose.c:627 +#: plug-ins/convmatrix/convmatrix.c:704 plug-ins/cubism/cubism.c:338 +#: plug-ins/depthmerge/depthmerge.c:746 plug-ins/destripe/destripe.c:693 +#: plug-ins/gif/gif.c:1263 plug-ins/jpeg/jpeg.c:1000 plug-ins/mail/mail.c:491 +#: plug-ins/oilify/oilify.c:460 plug-ins/png/png.c:1103 +#: plug-ins/print/print.c:1202 plug-ins/ps/ps.c:1998 plug-ins/ps/ps.c:2265 +#: plug-ins/xbm/xbm.c:959 plug-ins/xpm/xpm.c:763 +msgid "OK" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1830 +msgid "The Graph" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1922 +msgid "Warning: the source and the destination are the same channel." +msgstr "" + +#. Action Area +#: plug-ins/CML_explorer/CML_explorer.c:2010 +msgid "Execute" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2019 +msgid "Execute and Exit" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2027 +msgid "Exit" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2045 +msgid "Save parameters to" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2108 +#: plug-ins/CML_explorer/CML_explorer.c:2301 +#, c-format +msgid "Error: could not open \"%s\"" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2173 +msgid "CML file operation warning" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2180 +#, c-format +msgid "%s exists, overwrite?" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2223 +msgid "Load parameters from" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2225 +msgid "Selective load from" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2324 +msgid "Error: it's not CML parameter file." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2331 +msgid "Warning: it's an old format file." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2333 +msgid "Warning: Hmmm, it's a parameter file for newer CML_explorer than me." +msgstr "" + +#. cancel button +#: plug-ins/CML_explorer/CML_explorer.c:2690 +#: plug-ins/Lighting/lighting_ui.c:1062 plug-ins/apply_lens/apply_lens.c:430 +#: plug-ins/blur/blur.c:620 plug-ins/bmp/bmpwrite.c:433 +#: plug-ins/bumpmap/bumpmap.c:976 plug-ins/checkerboard/checkerboard.c:390 +#: plug-ins/colorify/colorify.c:319 plug-ins/compose/compose.c:636 +#: plug-ins/convmatrix/convmatrix.c:721 plug-ins/cubism/cubism.c:347 +#: plug-ins/depthmerge/depthmerge.c:756 plug-ins/destripe/destripe.c:702 +#: plug-ins/gif/gif.c:1172 plug-ins/jpeg/jpeg.c:1009 plug-ins/mail/mail.c:502 +#: plug-ins/oilify/oilify.c:469 plug-ins/png/png.c:1112 +#: plug-ins/print/print.c:1089 plug-ins/print/print.c:1195 +#: plug-ins/ps/ps.c:2008 plug-ins/ps/ps.c:2275 plug-ins/xbm/xbm.c:707 +#: plug-ins/xbm/xbm.c:969 plug-ins/xpm/xpm.c:772 +msgid "Cancel" +msgstr "" + +#: plug-ins/Lighting/lighting_main.c:172 +msgid "Apply various lighting effects to an image" +msgstr "" + +#: plug-ins/Lighting/lighting_main.c:173 +msgid "No help yet" +msgstr "" + +#: plug-ins/Lighting/lighting_main.c:177 +msgid "/Filters/Light Effects/Lighting Effects" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:34 +msgid "Point light" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:35 +msgid "Directional light" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:36 +msgid "Spot light" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:37 +msgid "No light" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:43 +msgid "From image" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:44 +msgid "Waves" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:50 +msgid "Linear" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:51 +msgid "Logarithmic" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:52 +msgid "Sinusoidal" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:53 +msgid "Spherical" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:569 +msgid "General options" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:572 +msgid "Use bump mapping" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:574 +msgid "Use environment mapping" +msgstr "" + +#. togglerefraction=gck_checkbutton_new("Use refraction mapping",vbox,mapvals.ref_mapped, +#. (GtkSignalFunc)togglerefraction_update); +#: plug-ins/Lighting/lighting_ui.c:578 +msgid "Transparent background" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:580 +msgid "Create new image" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:582 +msgid "High preview quality" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:584 +msgid "Enable tooltips" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:587 +msgid "Enable/disable bump-mapping (image depth)" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:588 +msgid "Enable/disable environment mapping (reflection)" +msgstr "" + +#. gtk_tooltips_set_tips(tooltips,togglerefraction,"Enable/disable refractive layer"); +#: plug-ins/Lighting/lighting_ui.c:590 +msgid "Make destination image transparent where bump height is zero" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:591 +msgid "Create a new image when applying filter" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:592 +msgid "Enable/disable high quality previews" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:593 +msgid "Enable/disable tooltip messages" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:612 +msgid "Antialiasing options" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:615 +msgid "Enable antialiasing" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:618 +msgid "Enable/disable jagged edges removal (antialiasing)" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:628 +msgid "Depth:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:633 +msgid "Threshold:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:645 +msgid "Antialiasing quality. Higher is better, but slower" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:646 +msgid "Stop when pixel differences are smaller than this value" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:669 +msgid "Light settings" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:673 +msgid "Lightsource type:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:678 +msgid "Lightsource color" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:685 +msgid "Type of light source to apply" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:686 +msgid "Set light source color (white is default)" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:688 +msgid "Position" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:691 plug-ins/Lighting/lighting_ui.c:713 +msgid "X:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:692 plug-ins/Lighting/lighting_ui.c:714 +msgid "Y:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:693 plug-ins/Lighting/lighting_ui.c:715 +msgid "Z:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:699 +msgid "Light source X position in XYZ space" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:700 +msgid "Light source Y position in XYZ space" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:701 +msgid "Light source Z position in XYZ space" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:710 +msgid "Direction vector" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:717 +msgid "Light source X direction in XYZ space" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:718 +msgid "Light source Y direction in XYZ space" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:719 +msgid "Light source Z direction in XYZ space" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:751 +msgid "Intensity levels" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:756 +msgid "Ambient:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:757 plug-ins/Lighting/lighting_ui.c:808 +msgid "Diffuse:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:797 +msgid "Amount of original color to show where no direct light falls" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:798 +msgid "Intensity of original color when lit by a light source" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:803 +msgid "Reflectivity" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:809 +msgid "Specular:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:810 +msgid "Hightlight:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:824 +msgid "Higher values makes the object reflect more light (appear lighter)" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:825 +msgid "Controls how intense the highlights will be" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:826 +msgid "Higher values makes the highlights more focused" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:888 +msgid "Bumpmap settings" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:894 +msgid "Bumpmap image:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:913 +msgid "Minimum height:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:915 +msgid "Maximum height:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:923 +msgid "Autostretch to fit value range" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:946 +msgid "Environment settings" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:953 +msgid "Environment image:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:987 +msgid "Options" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:993 +msgid "Light" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:999 +msgid "Material" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1007 +msgid "Bump" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1016 +msgid "Env" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1037 +msgid "Lighting effects" +msgstr "" + +#. Add Ok, Cancel and Help buttons to the action area +#. ================================================== +#: plug-ins/Lighting/lighting_ui.c:1061 +msgid "Apply" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1063 +msgid "Help" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1072 +msgid "Apply filter with current settings" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1073 +msgid "Close filter without doing anything" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1093 +msgid " Preview! " +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1094 +msgid "Recompute preview image" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1097 +msgid "Zoom in (make image bigger)" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1099 +msgid "Zoom out (make image smaller)" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:136 +msgid "Apply a lens effect" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:137 +msgid "This plug-in uses Snell's law to draw an ellipsoid lens over the image" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:141 +msgid "/Filters/Glass Effects/Apply Lens" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:200 +msgid "Applying lens..." +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:414 +msgid "Lens effect" +msgstr "" + +#. +#. * Parameter settings +#. * +#. * First set up the basic containers, label them, etc. +#. +#: plug-ins/apply_lens/apply_lens.c:439 plug-ins/blur/blur.c:606 +#: plug-ins/checkerboard/checkerboard.c:399 plug-ins/cubism/cubism.c:356 +#: plug-ins/jpeg/jpeg.c:1018 plug-ins/oilify/oilify.c:478 +#: plug-ins/png/png.c:1123 plug-ins/xpm/xpm.c:781 +msgid "Parameter Settings" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:448 +msgid "Keep original surroundings" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:461 +msgid "Set surroundings to index 0" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:462 +msgid "Set surroundings to background color" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:475 +msgid "Make surroundings transparent" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:490 +msgid "Lens refraction index: " +msgstr "" + +#: plug-ins/autostretch_hsv/autostretch_hsv.c:82 +msgid "" +"Automatically stretch the contrast of the specified drawable to cover all " +"possible ranges." +msgstr "" + +#: plug-ins/autostretch_hsv/autostretch_hsv.c:83 +msgid "" +"This simple plug-in does an automatic contrast stretch. For each channel in " +"the image, it finds the minimum and maximum values... it uses those values " +"to stretch the individual histograms to the full contrast range. For some " +"images it may do just what you want; for others it may be total crap :). " +"This version differs from Contrast Autostretch in that it works in HSV " +"space, and preserves hue." +msgstr "" + +#: plug-ins/autostretch_hsv/autostretch_hsv.c:87 +msgid "/Image/Colors/Auto-Stretch HSV" +msgstr "" + +#: plug-ins/autostretch_hsv/autostretch_hsv.c:119 +msgid "Auto-Stretching HSV..." +msgstr "" + +#: plug-ins/blur/blur.c:193 +msgid "Apply a 3x3 blurring convolution kernel to the specified drawable." +msgstr "" + +#: plug-ins/blur/blur.c:194 +msgid "" +"This plug-in randomly blurs the specified drawable, using a 3x3 blur. You " +"control the percentage of the pixels that are blurred and the number of " +"times blurring is applied. Indexed images are not supported." +msgstr "" + +#: plug-ins/blur/blur.c:207 +msgid "/Filters/Blur/Blur" +msgstr "" + +#: plug-ins/blur/blur.c:619 +msgid "Accept settings and apply filter to image" +msgstr "" + +#: plug-ins/blur/blur.c:621 +msgid "Close plug-in without making any changes" +msgstr "" + +#. +#. * Randomization seed initialization controls +#. +#: plug-ins/blur/blur.c:625 +msgid "Randomization Seed:" +msgstr "" + +#. +#. * Time button +#. +#: plug-ins/blur/blur.c:636 +msgid "Current Time" +msgstr "" + +#: plug-ins/blur/blur.c:637 +msgid "" +"Seed random number generator from the current time - this guarantees a " +"reasonable randomization" +msgstr "" + +#. +#. * User button +#. +#: plug-ins/blur/blur.c:647 +msgid "Other Value" +msgstr "" + +#: plug-ins/blur/blur.c:648 +msgid "" +"Enable user-entered value for random number generator seed - this allows you " +"to repeat a given \"random\" operation" +msgstr "" + +#: plug-ins/blur/blur.c:660 +msgid "Value for seeding the random number generator" +msgstr "" + +#. +#. * Randomization percentage label & scale (1 to 100) +#. +#: plug-ins/blur/blur.c:665 +msgid "Randomization %:" +msgstr "" + +#: plug-ins/blur/blur.c:668 +msgid "Percentage of pixels to be filtered" +msgstr "" + +#. +#. * Repeat count label & scale (1 to 100) +#. +#: plug-ins/blur/blur.c:673 +msgid "Repeat:" +msgstr "" + +#: plug-ins/blur/blur.c:676 +msgid "Number of times to apply filter" +msgstr "" + +#: plug-ins/bmp/bmp.c:105 plug-ins/bmp/bmp.c:106 +msgid "Loads files of Windows BMP file format" +msgstr "" + +#: plug-ins/bmp/bmp.c:117 plug-ins/bmp/bmp.c:118 +msgid "Saves files in Windows BMP file format" +msgstr "" + +#: plug-ins/bmp/bmpread.c:27 plug-ins/gifload/gifload.c:287 +#: plug-ins/jpeg/jpeg.c:494 plug-ins/png/png.c:623 plug-ins/png/png.c:625 +#: plug-ins/xbm/xbm.c:523 plug-ins/xpm/xpm.c:300 +#, c-format +msgid "Loading %s:" +msgstr "" + +#: plug-ins/bmp/bmpread.c:39 +#, c-format +msgid "%s: can't open \"%s\"\n" +msgstr "" + +#: plug-ins/bmp/bmpread.c:47 +#, c-format +msgid "%s: not a valid BMP file %s\n" +msgstr "" + +#: plug-ins/bmp/bmpread.c:55 plug-ins/bmp/bmpread.c:73 +#: plug-ins/bmp/bmpread.c:95 +#, c-format +msgid "%s: error reading BMP file header\n" +msgstr "" + +#: plug-ins/bmp/bmpread.c:70 +msgid "OS/2 unsupported!\n" +msgstr "" + +#: plug-ins/bmp/bmpread.c:117 +#, c-format +msgid "%s: too many colors: %u\n" +msgstr "" + +#: plug-ins/bmp/bmpread.c:165 +#, c-format +msgid "%s: bad colormap\n" +msgstr "" + +#. +#. * Create the "background" layer to hold the image... +#. +#: plug-ins/bmp/bmpread.c:210 plug-ins/bmp/bmpread.c:218 +#: plug-ins/bmp/bmpread.c:224 plug-ins/compose/compose.c:438 +#: plug-ins/gifload/gifload.c:828 plug-ins/jpeg/jpeg.c:611 +#: plug-ins/png/png.c:733 plug-ins/xbm/xbm.c:612 +msgid "Background" +msgstr "" + +#: plug-ins/bmp/bmpwrite.c:79 +msgid "bmp: cannot operate on unknown image types or alpha images" +msgstr "" + +#: plug-ins/bmp/bmpwrite.c:136 +#, c-format +msgid "can't open %s\n" +msgstr "" + +#: plug-ins/bmp/bmpwrite.c:150 plug-ins/jpeg/jpeg.c:759 plug-ins/png/png.c:873 +#: plug-ins/png/png.c:875 plug-ins/ps/ps.c:680 plug-ins/xbm/xbm.c:777 +#: plug-ins/xpm/xpm.c:611 plug-ins/xwd/xwd.c:503 +#, c-format +msgid "Saving %s:" +msgstr "" + +#: plug-ins/bmp/bmpwrite.c:417 +msgid "Save as BMP" +msgstr "" + +#. parameter settings +#: plug-ins/bmp/bmpwrite.c:442 +msgid "Save Options" +msgstr "" + +#: plug-ins/bmp/bmpwrite.c:450 +msgid "RLE encoded" +msgstr "" + +#: plug-ins/borderaverage/borderaverage.c:98 +msgid "/Filters/Colors/Border Average" +msgstr "" + +#: plug-ins/borderaverage/borderaverage.c:339 +msgid "Border Size" +msgstr "" + +#: plug-ins/borderaverage/borderaverage.c:339 +msgid "Thickness" +msgstr "" + +#: plug-ins/borderaverage/borderaverage.c:342 +msgid "Number of colors" +msgstr "" + +#: plug-ins/borderaverage/borderaverage.c:345 +msgid "Bucket Size:" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:295 +msgid "Linear map" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:296 +msgid "Spherical map" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:297 +msgid "Sinusoidal map" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:343 +msgid "Create an embossing effect using an image as a bump map" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:351 +msgid "/Filters/Map/Bump Map" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:497 +msgid "Bump-mapping..." +msgstr "" + +#. Bump map menu +#: plug-ins/bumpmap/bumpmap.c:827 plug-ins/bumpmap/bumpmap.c:936 +msgid "Bump map" +msgstr "" + +#. Compensate darkening +#: plug-ins/bumpmap/bumpmap.c:881 +msgid "Compensate for darkening" +msgstr "" + +#. Invert bumpmap +#: plug-ins/bumpmap/bumpmap.c:892 +msgid "Invert bumpmap" +msgstr "" + +#. Controls +#: plug-ins/bumpmap/bumpmap.c:955 +msgid "Azimuth" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:956 +msgid "Elevation" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:957 +msgid "Depth" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:958 +msgid "X offset" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:959 +msgid "Y offset" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:960 +msgid "Waterlevel" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:961 +msgid "Ambient" +msgstr "" + +#: plug-ins/bz2/bz2.c:293 plug-ins/bz2/bz2.c:358 +#, c-format +msgid "bz2: fork failed: %s\n" +msgstr "" + +#: plug-ins/bz2/bz2.c:300 plug-ins/bz2/bz2.c:365 +#, c-format +msgid "bz2: fopen failed: %s\n" +msgstr "" + +#: plug-ins/bz2/bz2.c:306 plug-ins/bz2/bz2.c:371 +#, c-format +msgid "bz2: dup2 failed: %s\n" +msgstr "" + +#: plug-ins/bz2/bz2.c:310 +#, c-format +msgid "bz2: exec failed: bzip2: %s\n" +msgstr "" + +#: plug-ins/bz2/bz2.c:324 plug-ins/bz2/bz2.c:389 +#, c-format +msgid "bz2: bzip2 exited abnormally on file %s\n" +msgstr "" + +#: plug-ins/bz2/bz2.c:375 +#, c-format +msgid "bz2: exec failed: bunzip2: %s\n" +msgstr "" + +#: plug-ins/bz2/bz2.c:443 +msgid "bz2: can't open bzip2ed file without a sensible extension\n" +msgstr "" + +#: plug-ins/checkerboard/checkerboard.c:97 +msgid "Adds a checkerboard pattern to an image" +msgstr "" + +#: plug-ins/checkerboard/checkerboard.c:102 +msgid "/Filters/Render/Checkerboard" +msgstr "" + +#: plug-ins/checkerboard/checkerboard.c:164 +msgid "Adding Checkerboard..." +msgstr "" + +#: plug-ins/checkerboard/checkerboard.c:374 +msgid "Checkerboard" +msgstr "" + +#: plug-ins/checkerboard/checkerboard.c:407 +msgid "Psychobilly" +msgstr "" + +#: plug-ins/checkerboard/checkerboard.c:415 +msgid "Check Size" +msgstr "" + +#: plug-ins/colorify/colorify.c:122 +msgid "Similar to the \"Color\" mode for layers.)" +msgstr "" + +#: plug-ins/colorify/colorify.c:123 +msgid "Makes an average of the RGB channels and uses it to set the color" +msgstr "" + +#: plug-ins/colorify/colorify.c:126 +msgid "/Filters/Colors/Colorify" +msgstr "" + +#: plug-ins/colorify/colorify.c:194 +msgid "Colorifying..." +msgstr "" + +#: plug-ins/colorify/colorify.c:304 +msgid "Colorify" +msgstr "" + +#: plug-ins/colorify/colorify.c:310 +msgid "Ok" +msgstr "" + +#: plug-ins/colorify/colorify.c:327 plug-ins/print/print.c:946 +#: plug-ins/xpm/xpm.c:406 +msgid "Color" +msgstr "" + +#: plug-ins/colorify/colorify.c:340 +msgid "Custom Color: " +msgstr "" + +#: plug-ins/colorify/colorify.c:430 +msgid "Colorify Custom Color" +msgstr "" + +#: plug-ins/compose/compose.c:107 +msgid "RGB" +msgstr "" + +#: plug-ins/compose/compose.c:107 plug-ins/compose/compose.c:109 +msgid "Red:" +msgstr "" + +#: plug-ins/compose/compose.c:107 plug-ins/compose/compose.c:109 +msgid "Green: " +msgstr "" + +#: plug-ins/compose/compose.c:107 plug-ins/compose/compose.c:109 +msgid "Blue:" +msgstr "" + +#: plug-ins/compose/compose.c:107 plug-ins/compose/compose.c:111 +#: plug-ins/compose/compose.c:113 +msgid "N/A" +msgstr "" + +#: plug-ins/compose/compose.c:109 +msgid "RGBA" +msgstr "" + +#: plug-ins/compose/compose.c:109 +msgid "Alpha:" +msgstr "" + +#: plug-ins/compose/compose.c:111 +msgid "HSV" +msgstr "" + +#: plug-ins/compose/compose.c:111 +msgid "Hue:" +msgstr "" + +#: plug-ins/compose/compose.c:111 +msgid "Saturation:" +msgstr "" + +#: plug-ins/compose/compose.c:111 +msgid "Value:" +msgstr "" + +#: plug-ins/compose/compose.c:113 +msgid "CMY" +msgstr "" + +#: plug-ins/compose/compose.c:113 plug-ins/compose/compose.c:115 +msgid "Cyan:" +msgstr "" + +#: plug-ins/compose/compose.c:113 plug-ins/compose/compose.c:115 +msgid "Magenta: " +msgstr "" + +#: plug-ins/compose/compose.c:113 plug-ins/compose/compose.c:115 +msgid "Yellow:" +msgstr "" + +#: plug-ins/compose/compose.c:115 +msgid "CMYK" +msgstr "" + +#: plug-ins/compose/compose.c:115 +msgid "Black:" +msgstr "" + +#: plug-ins/compose/compose.c:187 +msgid "Compose an image from different types of channels" +msgstr "" + +#: plug-ins/compose/compose.c:188 +msgid "" +"This function creates a new image from different channel informations kept " +"in gray images" +msgstr "" + +#: plug-ins/compose/compose.c:193 +msgid "/Image/Channel Ops/Compose" +msgstr "" + +#: plug-ins/compose/compose.c:262 +msgid "Composing..." +msgstr "" + +#: plug-ins/compose/compose.c:620 +msgid "Compose" +msgstr "" + +#. The left frame keeps the compose type toggles +#: plug-ins/compose/compose.c:652 +msgid "Compose channels:" +msgstr "" + +#. The right frame keeps the selection menues for images. +#. Because the labels within this frame will change when a toggle +#. in the left frame is changed, fill in the right part first. +#. Otherwise it can occur, that a non-existing label might be changed. +#: plug-ins/compose/compose.c:666 +msgid "Channel representations:" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:74 +msgid "Grey" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:74 +msgid "Red" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:74 +msgid "Green" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:74 +msgid "Blue" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:74 +msgid "Alpha" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:78 +msgid "Extend" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:78 +msgid "Wrap" +msgstr "" + +#. Action area +#: plug-ins/convmatrix/convmatrix.c:78 plug-ins/gif/gif.c:1163 +msgid "Crop" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:171 +msgid "A generic 5x5 convolution matrix" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:176 +msgid "/Filters/Generic/Convolution Matrix" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:237 +msgid "Applying convolution" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:698 +msgid "Convolution Matrix" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:713 +msgid "Defaults" +msgstr "" + +#. Outbox:YABox:Frame +#: plug-ins/convmatrix/convmatrix.c:739 +msgid "Matrix" +msgstr "" + +#. divisor +#: plug-ins/convmatrix/convmatrix.c:786 +msgid "Divisor" +msgstr "" + +#. Offset +#: plug-ins/convmatrix/convmatrix.c:801 plug-ins/depthmerge/depthmerge.c:728 +msgid "Offset" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:821 +msgid "Automatic" +msgstr "" + +#. Alpha-weighting +#: plug-ins/convmatrix/convmatrix.c:830 +msgid "Alpha-weighting" +msgstr "" + +#. Wrap-modes +#. OutBox:Inbox:Frame +#: plug-ins/convmatrix/convmatrix.c:845 +msgid "Border" +msgstr "" + +#. OutBox:Inbox:Frame +#: plug-ins/convmatrix/convmatrix.c:873 +msgid "Channels" +msgstr "" + +#: plug-ins/cubism/cubism.c:181 +msgid "Convert the input drawable into a collection of rotated squares" +msgstr "" + +#: plug-ins/cubism/cubism.c:186 +msgid "/Filters/Artistic/Cubism" +msgstr "" + +#: plug-ins/cubism/cubism.c:298 +msgid "Cubistic Transformation" +msgstr "" + +#: plug-ins/cubism/cubism.c:331 +msgid "Cubism" +msgstr "" + +#: plug-ins/cubism/cubism.c:364 +msgid "Use Background Color" +msgstr "" + +#: plug-ins/cubism/cubism.c:372 +msgid "Tile Size" +msgstr "" + +#: plug-ins/cubism/cubism.c:388 +msgid "Tile Saturation" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:194 +msgid "Combine two images using corresponding depth maps (z-buffers)" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:195 +msgid "" +"Taking as input two full-colour, full-alpha images and two corresponding " +"grayscale depth maps, this plug-in combines the images based on which is " +"closer (has a lower depth map value) at each point." +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:202 +msgid "/Filters/Combine/Depth Merge" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:369 +msgid "Depth-merging..." +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:609 +msgid "Depth Merge" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:647 +msgid "Source 1" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:664 plug-ins/depthmerge/depthmerge.c:698 +msgid "Depth Map" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:681 +msgid "Source 2" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:723 +msgid "Overlap" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:733 +msgid "Scale 1" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:738 +msgid "Scale 2" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:1181 +msgid "" +"Warning: I don't _like_ this color space. This is a suggestion, not a " +"threat.\n" +msgstr "" + +#: plug-ins/destripe/destripe.c:151 +msgid "" +"Destripe filter, used to remove vertical stripes caused by cheap scanners." +msgstr "" + +#: plug-ins/destripe/destripe.c:152 +msgid "This plug-in tries to remove vertical stripes from an image." +msgstr "" + +#: plug-ins/destripe/destripe.c:155 +msgid "/Filters/Enhance/Destripe" +msgstr "" + +#: plug-ins/destripe/destripe.c:358 +msgid "Destriping..." +msgstr "" + +#: plug-ins/destripe/destripe.c:587 +msgid "Destripe" +msgstr "" + +#: plug-ins/destripe/destripe.c:661 +msgid "Histogram" +msgstr "" + +#. button = gtk_check_button_new_with_label("Recursive"); +#. gtk_table_attach(GTK_TABLE(ftable), button, 0, 1, 1, 2, +#. GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); +#. gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button), +#. (filter_type & FILTER_RECURSIVE) ? TRUE : FALSE); +#. gtk_signal_connect(GTK_OBJECT(button), "toggled", +#. (GtkSignalFunc)dialog_recursive_callback, +#. NULL); +#. gtk_widget_show(button); +#. +#. * Box size (radius) control... +#. +#: plug-ins/destripe/destripe.c:685 +msgid "Width" +msgstr "" + +#: plug-ins/gif/gif.c:408 +msgid "saves files in Compuserve GIF file format" +msgstr "" + +#: plug-ins/gif/gif.c:682 +msgid "GIF: Couldn't simply reduce colours further. Saving as opaque.\n" +msgstr "" + +#: plug-ins/gif/gif.c:938 +msgid "" +"GIF: Sorry, can't save RGB images as GIFs - convert to INDEXED\n" +"or GRAY first.\n" +msgstr "" + +#: plug-ins/gif/gif.c:957 +#, c-format +msgid "GIF: can't open %s\n" +msgstr "" + +#: plug-ins/gif/gif.c:1064 +msgid "" +"Transparent colour *might* be incorrect on viewers which don't support " +"transparency." +msgstr "" + +#: plug-ins/gif/gif.c:1196 +msgid "" +"The image which you are trying to save as a GIF\n" +"contains layers which extend beyond the actual\n" +"borders of the image. This isn't allowed in GIFs,\n" +"I'm afraid.\n" +"\n" +"You may choose whether to crop all of the layers to\n" +"the image borders, or cancel this save." +msgstr "" + +#: plug-ins/gif/gif.c:1252 +msgid "Save as GIF" +msgstr "" + +#. regular gif parameter settings +#: plug-ins/gif/gif.c:1286 +msgid "GIF Options" +msgstr "" + +#: plug-ins/gif/gif.c:1294 plug-ins/png/png.c:1132 +msgid "Interlace" +msgstr "" + +#: plug-ins/gif/gif.c:1306 +msgid "GIF Comment: " +msgstr "" + +#: plug-ins/gif/gif.c:1339 plug-ins/gif/gif.c:1340 +msgid "Made with GIMP" +msgstr "" + +#. additional animated gif parameter settings +#: plug-ins/gif/gif.c:1365 +msgid "Animated GIF Options" +msgstr "" + +#: plug-ins/gif/gif.c:1373 +msgid "Loop forever" +msgstr "" + +#: plug-ins/gif/gif.c:1386 +msgid "Delay between frames where unspecified: " +msgstr "" + +#: plug-ins/gif/gif.c:1400 +msgid " milliseconds" +msgstr "" + +#: plug-ins/gif/gif.c:1411 +msgid "Frame disposal where unspecified: " +msgstr "" + +#: plug-ins/gif/gif.c:1421 +msgid "I don't care" +msgstr "" + +#: plug-ins/gif/gif.c:1427 +msgid "Cumulative layers (combine)" +msgstr "" + +#: plug-ins/gif/gif.c:1433 +msgid "One frame per layer (replace)" +msgstr "" + +#: plug-ins/gif/gif.c:1491 +#, c-format +msgid "GIF: colorstobpp - Eep! too many colours: %d\n" +msgstr "" + +#: plug-ins/gif/gif.c:1507 +#, c-format +msgid "GIF: bpptocolors - Eep! bpp==%d !\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:134 +msgid "loads files of Compuserve GIF file format" +msgstr "" + +#: plug-ins/gifload/gifload.c:279 +#, c-format +msgid "GIF: can't open \"%s\"\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:294 +msgid "GIF: error reading magic number\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:300 +msgid "GIF: not a GIF file\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:309 +msgid "GIF: bad version number, not '87a' or '89a'\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:315 +msgid "GIF: failed to read screen descriptor\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:331 +msgid "GIF: error reading global colormap\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:338 +msgid "GIF: warning - non-square pixels\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:349 plug-ins/gifload/gifload.c:803 +msgid "GIF: EOF / read error on image data\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:364 +msgid "GIF: OF / read error on extension function code\n" +msgstr "" + +#. Not a valid start character +#: plug-ins/gifload/gifload.c:374 +#, c-format +msgid "GIF: bogus character 0x%02x, ignoring\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:382 +msgid "GIF: couldn't read left/top/width/height\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:394 +msgid "GIF: error reading local colormap\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:452 +msgid "GIF: bad colormap\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:568 +msgid "GIF: error in getting DataBlock size\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:576 +msgid "GIF: error in reading DataBlock\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:607 +msgid "GIF: ran off the end of by bits\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:718 +msgid "GIF: missing EOD in data stream (common occurence)" +msgstr "" + +#: plug-ins/gifload/gifload.c:735 +msgid "GIF: circular table entry BIG ERROR\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:809 +msgid "GIF: error while reading\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:830 +#, c-format +msgid "Background (%dms)" +msgstr "" + +#: plug-ins/gifload/gifload.c:877 +#, c-format +msgid "Frame %d" +msgstr "" + +#: plug-ins/gifload/gifload.c:879 +#, c-format +msgid "Frame %d (%dms)" +msgstr "" + +#. 'don't care' +#: plug-ins/gifload/gifload.c:885 plug-ins/gifload/gifload.c:887 +msgid " (combine)" +msgstr "" + +#: plug-ins/gifload/gifload.c:886 +msgid " (replace)" +msgstr "" + +#: plug-ins/gifload/gifload.c:892 +msgid " (unknown disposal)" +msgstr "" + +#: plug-ins/gifload/gifload.c:893 +msgid "" +"GIF: Hmm... please forward this GIF to the GIF plugin author!\n" +" (adam@foxbox.org)\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:896 +msgid "GIF: Something got corrupted.\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:925 +#, c-format +msgid "GIF: reading %d by %d%s GIF image, ncols=%d\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:926 +msgid " interlaced" +msgstr "" + +#: plug-ins/gifload/gifload.c:930 +msgid "" +"GIF: Ouchie! Can't handle non-alpha RGB frames.\n" +" Please mail the plugin author. (adam@gimp.org)\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:1022 +msgid "GIF: too much input data, ignoring extra...\n" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:176 +msgid "loads files of the jpeg file format" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:487 +#, c-format +msgid "can't open \"%s\"\n" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:603 +#, c-format +msgid "" +"don't know how to load JPEGs\n" +"with %d color channels" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:648 +#, c-format +msgid "" +"unknown density unit %d\n" +"assuming dots per inch" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:993 +msgid "Save as Jpeg" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:1026 +msgid "Quality" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:1042 +msgid "Smoothing" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:1058 +msgid "Optimize" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:1066 +msgid "Progressive" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:1079 +msgid "Image Comments" +msgstr "" + +#: plug-ins/mail/mail.c:212 +msgid "pipe files to uuencode then mail them" +msgstr "" + +#: plug-ins/mail/mail.c:213 +msgid "You need to have uuencode and mail installed" +msgstr "" + +#: plug-ins/mail/mail.c:217 +msgid "/File/Mail image" +msgstr "" + +#: plug-ins/mail/mail.c:486 +msgid "Send to mail" +msgstr "" + +#. filename label +#: plug-ins/mail/mail.c:620 +msgid "Filename:" +msgstr "" + +#. Encapsulation label +#: plug-ins/mail/mail.c:674 +msgid "Encapsulation:" +msgstr "" + +#. Encapsulation radiobutton +#: plug-ins/mail/mail.c:683 +msgid "Uuencode" +msgstr "" + +#: plug-ins/mail/mail.c:685 +msgid "MIME" +msgstr "" + +#: plug-ins/mail/mail.c:799 +msgid "mail: some sort of error with the file extension or lack thereof \n" +msgstr "" + +#: plug-ins/oilify/oilify.c:122 +msgid "Modify the specified drawable to resemble an oil painting" +msgstr "" + +#: plug-ins/oilify/oilify.c:123 +msgid "" +"This function performs the well-known oil-paint effect on the specified " +"drawable. The size of the input mask is specified by 'mask_size'." +msgstr "" + +#: plug-ins/oilify/oilify.c:127 +msgid "/Filters/Artistic/Oilify" +msgstr "" + +#: plug-ins/oilify/oilify.c:198 +msgid "Oil Painting..." +msgstr "" + +#: plug-ins/oilify/oilify.c:453 +msgid "Oilify" +msgstr "" + +#: plug-ins/oilify/oilify.c:486 +msgid "Use intensity algorithm" +msgstr "" + +#: plug-ins/oilify/oilify.c:494 +msgid "Mask Size" +msgstr "" + +#: plug-ins/png/png.c:427 +msgid "Loads files in PNG file format" +msgstr "" + +#: plug-ins/png/png.c:428 +msgid "This plug-in loads Portable Network Graphics (PNG) files." +msgstr "" + +#: plug-ins/png/png.c:1094 +msgid "PNG Options" +msgstr "" + +#: plug-ins/png/png.c:1139 +msgid "Compression level" +msgstr "" + +#: plug-ins/print/print-escp2.c:132 plug-ins/print/print-pcl.c:155 +#: plug-ins/print/print-ps.c:265 +msgid "Letter" +msgstr "" + +#: plug-ins/print/print-escp2.c:133 plug-ins/print/print-pcl.c:156 +#: plug-ins/print/print-ps.c:266 +msgid "Legal" +msgstr "" + +#: plug-ins/print/print-escp2.c:134 plug-ins/print/print-pcl.c:157 +#: plug-ins/print/print-ps.c:267 +msgid "A4" +msgstr "" + +#: plug-ins/print/print-escp2.c:135 plug-ins/print/print-pcl.c:158 +#: plug-ins/print/print-ps.c:268 +msgid "Tabloid" +msgstr "" + +#: plug-ins/print/print-escp2.c:136 plug-ins/print/print-pcl.c:159 +#: plug-ins/print/print-ps.c:269 +msgid "A3" +msgstr "" + +#: plug-ins/print/print-escp2.c:137 plug-ins/print/print-pcl.c:160 +#: plug-ins/print/print-ps.c:270 +msgid "12x18" +msgstr "" + +#: plug-ins/print/print-escp2.c:141 +msgid "360 DPI" +msgstr "" + +#: plug-ins/print/print-escp2.c:142 +msgid "720 DPI" +msgstr "" + +#. +#. * Let the user know what we're doing... +#. +#: plug-ins/print/print-escp2.c:433 plug-ins/print/print-pcl.c:536 +#: plug-ins/print/print-ps.c:617 +msgid "Printing..." +msgstr "" + +#: plug-ins/print/print-pcl.c:164 +msgid "Plain" +msgstr "" + +#: plug-ins/print/print-pcl.c:165 +msgid "Premium" +msgstr "" + +#: plug-ins/print/print-pcl.c:166 +msgid "Glossy" +msgstr "" + +#: plug-ins/print/print-pcl.c:167 +msgid "Transparency" +msgstr "" + +#: plug-ins/print/print-pcl.c:171 +msgid "Manual" +msgstr "" + +#: plug-ins/print/print-pcl.c:172 +msgid "Tray 1" +msgstr "" + +#: plug-ins/print/print-pcl.c:173 +msgid "Tray 2" +msgstr "" + +#: plug-ins/print/print-pcl.c:174 +msgid "Tray 3" +msgstr "" + +#: plug-ins/print/print-pcl.c:175 +msgid "Tray 4" +msgstr "" + +#: plug-ins/print/print-pcl.c:179 +msgid "150 DPI" +msgstr "" + +#: plug-ins/print/print-pcl.c:180 +msgid "300 DPI" +msgstr "" + +#: plug-ins/print/print-pcl.c:181 +msgid "600 DPI" +msgstr "" + +#: plug-ins/print/print.c:329 +msgid "PostScript Level 1" +msgstr "" + +#: plug-ins/print/print.c:331 +msgid "PostScript Level 2" +msgstr "" + +#: plug-ins/print/print.c:333 +msgid "HP DeskJet 500, 520" +msgstr "" + +#: plug-ins/print/print.c:335 +msgid "HP DeskJet 500C, 540C" +msgstr "" + +#: plug-ins/print/print.c:337 +msgid "HP DeskJet 550C, 560C" +msgstr "" + +#: plug-ins/print/print.c:339 +msgid "HP DeskJet 600 series" +msgstr "" + +#: plug-ins/print/print.c:341 +msgid "HP DeskJet 800 series" +msgstr "" + +#: plug-ins/print/print.c:343 +msgid "HP DeskJet 1100C, 1120C" +msgstr "" + +#: plug-ins/print/print.c:345 +msgid "HP DeskJet 1200C, 1600C" +msgstr "" + +#: plug-ins/print/print.c:347 +msgid "HP LaserJet II series" +msgstr "" + +#: plug-ins/print/print.c:349 +msgid "HP LaserJet III series" +msgstr "" + +#: plug-ins/print/print.c:351 +msgid "HP LaserJet 4 series" +msgstr "" + +#: plug-ins/print/print.c:353 +msgid "HP LaserJet 4V, 4Si" +msgstr "" + +#: plug-ins/print/print.c:355 +msgid "HP LaserJet 5 series" +msgstr "" + +#: plug-ins/print/print.c:357 +msgid "HP LaserJet 5Si" +msgstr "" + +#: plug-ins/print/print.c:359 +msgid "HP LaserJet 6 series" +msgstr "" + +#: plug-ins/print/print.c:361 +msgid "EPSON Stylus Color" +msgstr "" + +#: plug-ins/print/print.c:363 +msgid "EPSON Stylus Color Pro" +msgstr "" + +#: plug-ins/print/print.c:365 +msgid "EPSON Stylus Color Pro XL" +msgstr "" + +#: plug-ins/print/print.c:367 +msgid "EPSON Stylus Color 1500" +msgstr "" + +#: plug-ins/print/print.c:369 +msgid "EPSON Stylus Color 400" +msgstr "" + +#: plug-ins/print/print.c:371 +msgid "EPSON Stylus Color 500" +msgstr "" + +#: plug-ins/print/print.c:373 +msgid "EPSON Stylus Color 600" +msgstr "" + +#: plug-ins/print/print.c:375 +msgid "EPSON Stylus Color 800" +msgstr "" + +#: plug-ins/print/print.c:377 +msgid "EPSON Stylus Color 1520" +msgstr "" + +#: plug-ins/print/print.c:379 +msgid "EPSON Stylus Color 3000" +msgstr "" + +#: plug-ins/print/print.c:432 +msgid "This plug-in prints images from The GIMP." +msgstr "" + +#: plug-ins/print/print.c:433 +msgid "Prints images to PostScript, PCL, or ESC/P2 printers." +msgstr "" + +#: plug-ins/print/print.c:437 +msgid "/File/Print" +msgstr "" + +#: plug-ins/print/print.c:750 +msgid "Auto" +msgstr "" + +#: plug-ins/print/print.c:751 +msgid "Portrait" +msgstr "" + +#: plug-ins/print/print.c:752 +msgid "Landscape" +msgstr "" + +#: plug-ins/print/print.c:783 +#, c-format +msgid "Print v%s" +msgstr "" + +#. +#. * Media size option menu... +#. +#: plug-ins/print/print.c:833 +msgid "Media Size:" +msgstr "" + +#. +#. * Media type option menu... +#. +#: plug-ins/print/print.c:849 +msgid "Media Type:" +msgstr "" + +#. +#. * Media source option menu... +#. +#: plug-ins/print/print.c:865 +msgid "Media Source:" +msgstr "" + +#. +#. * Orientation option menu... +#. +#: plug-ins/print/print.c:881 +msgid "Orientation:" +msgstr "" + +#. +#. * Resolution option menu... +#. +#: plug-ins/print/print.c:911 plug-ins/ps/ps.c:1974 +msgid "Resolution:" +msgstr "" + +#. +#. * Output type toggles... +#. +#: plug-ins/print/print.c:927 +msgid "Output Type:" +msgstr "" + +#: plug-ins/print/print.c:936 +msgid "B&W" +msgstr "" + +#. +#. * Scaling... +#. +#: plug-ins/print/print.c:959 +msgid "Scaling:" +msgstr "" + +#: plug-ins/print/print.c:994 +msgid "Percent" +msgstr "" + +#: plug-ins/print/print.c:1003 +msgid "PPI" +msgstr "" + +#. +#. * Brightness slider... +#. +#: plug-ins/print/print.c:1015 +msgid "Brightness:" +msgstr "" + +#. +#. * Printer option menu... +#. +#: plug-ins/print/print.c:1050 +msgid "Printer:" +msgstr "" + +#: plug-ins/print/print.c:1076 plug-ins/print/print.c:1109 +msgid "Setup" +msgstr "" + +#: plug-ins/print/print.c:1096 +msgid "Print" +msgstr "" + +#. +#. * Printer driver option menu... +#. +#: plug-ins/print/print.c:1131 +msgid "Driver:" +msgstr "" + +#. +#. * PPD file... +#. +#: plug-ins/print/print.c:1156 +msgid "PPD File:" +msgstr "" + +#: plug-ins/print/print.c:1169 +msgid "Browse" +msgstr "" + +#. +#. * Print command... +#. +#: plug-ins/print/print.c:1179 +msgid "Command:" +msgstr "" + +#. +#. * Output file selection dialog... +#. +#: plug-ins/print/print.c:1214 +msgid "Print To File?" +msgstr "" + +#. +#. * PPD file selection dialog... +#. +#: plug-ins/print/print.c:1224 +msgid "PPD File?" +msgstr "" + +#: plug-ins/print/print.c:2210 +msgid "File" +msgstr "" + +#: plug-ins/ps/ps.c:319 plug-ins/ps/ps.c:320 +msgid "load file of PostScript/PDF file format" +msgstr "" + +#: plug-ins/ps/ps.c:343 +msgid "save file in PostScript file format" +msgstr "" + +#: plug-ins/ps/ps.c:344 +msgid "" +"PostScript saving handles all image types except those with alpha channels." +msgstr "" + +#: plug-ins/ps/ps.c:549 +msgid "PS: can't open file for reading" +msgstr "" + +#: plug-ins/ps/ps.c:556 +#, c-format +msgid "Interpreting and Loading %s:" +msgstr "" + +#: plug-ins/ps/ps.c:566 +msgid "PS: can't interprete file" +msgstr "" + +#: plug-ins/ps/ps.c:573 +msgid "PS: out of memory" +msgstr "" + +#: plug-ins/ps/ps.c:653 +msgid "PostScript save cannot handle images with alpha channels" +msgstr "" + +#: plug-ins/ps/ps.c:664 +msgid "PS: cannot operate on unknown image types" +msgstr "" + +#: plug-ins/ps/ps.c:673 +msgid "PS: can't open file for writing" +msgstr "" + +#: plug-ins/ps/ps.c:1947 +msgid "write error occured" +msgstr "" + +#: plug-ins/ps/ps.c:1974 plug-ins/ps/ps.c:2239 +msgid "Width:" +msgstr "" + +#: plug-ins/ps/ps.c:1974 plug-ins/ps/ps.c:2239 +msgid "Height:" +msgstr "" + +#: plug-ins/ps/ps.c:1974 +msgid "Pages:" +msgstr "" + +#: plug-ins/ps/ps.c:1976 +msgid "b/w" +msgstr "" + +#: plug-ins/ps/ps.c:1976 +msgid "gray" +msgstr "" + +#: plug-ins/ps/ps.c:1976 +msgid "colour" +msgstr "" + +#: plug-ins/ps/ps.c:1976 +msgid "automatic" +msgstr "" + +#: plug-ins/ps/ps.c:1978 +msgid "none" +msgstr "" + +#: plug-ins/ps/ps.c:1978 +msgid "weak" +msgstr "" + +#: plug-ins/ps/ps.c:1978 +msgid "strong" +msgstr "" + +#: plug-ins/ps/ps.c:1991 +msgid "Load PostScript" +msgstr "" + +#. Rendering +#: plug-ins/ps/ps.c:2024 +msgid "Rendering" +msgstr "" + +#: plug-ins/ps/ps.c:2064 +msgid "try BoundingBox" +msgstr "" + +#. Colouring +#: plug-ins/ps/ps.c:2077 +msgid "Colouring" +msgstr "" + +#: plug-ins/ps/ps.c:2113 +msgid "Graphic antialiasing" +msgstr "" + +#: plug-ins/ps/ps.c:2114 +msgid "Text antialiasing" +msgstr "" + +#: plug-ins/ps/ps.c:2239 +msgid "X-offset:" +msgstr "" + +#: plug-ins/ps/ps.c:2239 +msgid "Y-offset:" +msgstr "" + +#: plug-ins/ps/ps.c:2241 +msgid "0" +msgstr "" + +#: plug-ins/ps/ps.c:2241 +msgid "90" +msgstr "" + +#: plug-ins/ps/ps.c:2241 +msgid "180" +msgstr "" + +#: plug-ins/ps/ps.c:2241 +msgid "270" +msgstr "" + +#: plug-ins/ps/ps.c:2243 +msgid "Inch" +msgstr "" + +#: plug-ins/ps/ps.c:2243 +msgid "Millimeter" +msgstr "" + +#: plug-ins/ps/ps.c:2258 +msgid "Save PostScript" +msgstr "" + +#. Image Size +#: plug-ins/ps/ps.c:2299 +msgid "Image Size" +msgstr "" + +#: plug-ins/ps/ps.c:2338 +msgid "keep aspect ratio" +msgstr "" + +#. Unit +#: plug-ins/ps/ps.c:2348 +msgid "Unit" +msgstr "" + +#. Rotation +#: plug-ins/ps/ps.c:2379 +msgid "Rotation" +msgstr "" + +#. Format +#: plug-ins/ps/ps.c:2406 +msgid "Output" +msgstr "" + +#: plug-ins/ps/ps.c:2414 +msgid "Encapsulated PostScript" +msgstr "" + +#: plug-ins/ps/ps.c:2440 +msgid "Preview size" +msgstr "" + +#: plug-ins/xbm/xbm.c:163 +msgid "Load a file in X10 or X11 bitmap (XBM) file format" +msgstr "" + +#: plug-ins/xbm/xbm.c:164 +msgid "" +"Load a file in X10 or X11 bitmap (XBM) file format. XBM is a lossless " +"format for flat black-and-white (two color indexed) images." +msgstr "" + +#: plug-ins/xbm/xbm.c:230 +msgid "Made with Gimp" +msgstr "" + +#: plug-ins/xbm/xbm.c:518 +#, c-format +msgid "XBM: cannot open \"%s\"\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:583 +#, c-format +msgid "XBM: cannot read header (ftell == %ld)\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:589 +msgid "XBM: no image width specified\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:595 +msgid "XBM: no image height specified\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:601 +msgid "XBM: no image data type specified\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:692 +msgid "XBM: can only save two color indexed images\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:697 +msgid "XBM Warning" +msgstr "" + +#: plug-ins/xbm/xbm.c:727 +msgid "" +"The image which you are trying to save as\n" +"an XBM contains more than two colors.\n" +"\n" +"Please convert it to a black and white\n" +"(1-bit) indexed image and try again." +msgstr "" + +#: plug-ins/xbm/xbm.c:799 +#, c-format +msgid "XBM: cannot create \"%s\"\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:949 +msgid "Save as XBM" +msgstr "" + +#. parameter settings +#: plug-ins/xbm/xbm.c:980 +msgid "XBM Options" +msgstr "" + +#: plug-ins/xbm/xbm.c:995 +msgid "Description: " +msgstr "" + +#. X10 format +#: plug-ins/xbm/xbm.c:1011 +msgid "X10 format bitmap" +msgstr "" + +#: plug-ins/xbm/xbm.c:1024 +msgid "Identifier prefix: " +msgstr "" + +#: plug-ins/xpm/xpm.c:170 +msgid "loads files of the xpm file format" +msgstr "" + +#: plug-ins/xpm/xpm.c:182 +msgid "saves files in the xpm file format (if you're on a 16 bit display...)" +msgstr "" + +#: plug-ins/xpm/xpm.c:756 +msgid "Save as Xpm" +msgstr "" + +#: plug-ins/xpm/xpm.c:790 +msgid "Alpha Threshold" +msgstr "" + +#: plug-ins/xwd/xwd.c:222 plug-ins/xwd/xwd.c:223 +msgid "load file of the XWD file format" +msgstr "" + +#: plug-ins/xwd/xwd.c:234 +msgid "saves files in the XWD file format" +msgstr "" + +#: plug-ins/xwd/xwd.c:235 +msgid "XWD saving handles all image types except those with alpha channels." +msgstr "" + +#: plug-ins/xwd/xwd.c:331 +msgid "can't open file for reading" +msgstr "" + +#: plug-ins/xwd/xwd.c:347 +msgid "can't open file as XWD file" +msgstr "" + +#: plug-ins/xwd/xwd.c:362 +msgid "can't get memory for colormap" +msgstr "" + +#: plug-ins/xwd/xwd.c:380 +msgid "can't read color entries" +msgstr "" + +#: plug-ins/xwd/xwd.c:444 +msgid "this image depth/format is not supported" +msgstr "" + +#: plug-ins/xwd/xwd.c:448 +#, c-format +msgid "" +"load_image (xwd): XWD-file %s has format %d, depth %d\n" +"and bits per pixel %d.\n" +"Currently this is not supported.\n" +msgstr "" + +#: plug-ins/xwd/xwd.c:476 +msgid "XWD save cannot handle images with alpha channels" +msgstr "" + +#: plug-ins/xwd/xwd.c:487 +msgid "cannot operate on unknown image types" +msgstr "" + +#: plug-ins/xwd/xwd.c:496 +msgid "can't open file for writing" +msgstr "" + +#: plug-ins/xwd/xwd.c:1144 +msgid "EOF encountered on " +msgstr "" + +#: plug-ins/xwd/xwd.c:1242 plug-ins/xwd/xwd.c:1404 plug-ins/xwd/xwd.c:1601 +#: plug-ins/xwd/xwd.c:1850 +msgid "EOF encountered on reading" +msgstr "" + +#: plug-ins/xwd/xwd.c:1290 +msgid "No memory for mapping colors" +msgstr "" + +#: plug-ins/xwd/xwd.c:1974 +msgid "Error during writing indexed/grey image" +msgstr "" + +#: plug-ins/xwd/xwd.c:2063 +msgid "Error during writing rgb image" +msgstr "" diff --git a/po-plug-ins/ko.po b/po-plug-ins/ko.po new file mode 100644 index 0000000000..166e91be49 --- /dev/null +++ b/po-plug-ins/ko.po @@ -0,0 +1,2676 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR Free Software Foundation, Inc. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"POT-Creation-Date: 1999-05-26 14:31-0700\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=CHARSET\n" +"Content-Transfer-Encoding: ENCODING\n" + +#: plug-ins/CML_explorer/CML_explorer.c:226 +msgid "Keep image's values" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:228 +msgid "Keep the first value" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:230 +msgid "Fill with parameter k" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:232 +msgid "k{x(1-x)}^p" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:234 +msgid "k{x(1-x)}^p stepped" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:236 +msgid "kx^p" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:238 +msgid "kx^p stepped" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:240 +msgid "k(1 - x^p)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:242 +msgid "k(1 - x^p) stepped" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:244 +msgid "Delta function" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:246 +msgid "Delta function stepped" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:248 +msgid "sin^p-based function" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:250 +msgid "sin^p, stepped" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:256 +msgid "None" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:258 +msgid "Max (x, -)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:260 +msgid "Max (x+d, -)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:262 +msgid "Max (x-d, -)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:264 +msgid "Mix (x, -)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:266 +msgid "Min (x+d, -)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:268 +msgid "Min (x-d, -)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:270 +msgid "Max (x+d, -), (x < 0.5)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:272 +msgid "Max (x+d, -), (0.5 < x)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:274 +msgid "Max (x-d, -), (x < 0.5)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:276 +msgid "Max (x-d, -), (0.5 < x)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:278 +msgid "Min (x+d, -), (x < 0.5)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:280 +msgid "Min (x+d, -), (0.5 < x)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:282 +msgid "Min (x-d, -), (x < 0.5)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:284 +msgid "Min (x-d, -), (0.5 < x)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:290 +msgid "Standard" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:292 +msgid "Use average value" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:294 +msgid "Use reverse value" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:296 +msgid "With random power (0,10)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:298 +msgid "With random power (0,1)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:300 +msgid "With gradient power (0,1)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:302 +msgid "Multiply rand. value (0,1)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:304 +msgid "Multiply rand. value (0,2)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:306 +msgid "Multiply gradient (0,1)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:308 +msgid "With p and random (0,1)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:313 +msgid "All black" +msgstr "" + +#. 0 +#: plug-ins/CML_explorer/CML_explorer.c:314 +msgid "All gray" +msgstr "" + +#. 1 +#: plug-ins/CML_explorer/CML_explorer.c:315 +msgid "All white" +msgstr "" + +#. 2 +#: plug-ins/CML_explorer/CML_explorer.c:316 +msgid "The first row of the image" +msgstr "" + +#. 3 +#: plug-ins/CML_explorer/CML_explorer.c:317 +msgid "Continuous gradient" +msgstr "" + +#. 4 +#: plug-ins/CML_explorer/CML_explorer.c:318 +msgid "Continuous grad. w/o gap" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:320 +msgid "Random, ch. independent" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:322 +msgid "Random shared" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:324 +msgid "Randoms from seed" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:326 +msgid "Randoms from seed (shared)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:380 +#: plug-ins/CML_explorer/CML_explorer.c:388 +#: plug-ins/CML_explorer/CML_explorer.c:1431 +#: plug-ins/CML_explorer/CML_explorer.c:1755 +msgid "Hue" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:381 +#: plug-ins/CML_explorer/CML_explorer.c:389 +#: plug-ins/CML_explorer/CML_explorer.c:1435 +#: plug-ins/CML_explorer/CML_explorer.c:1755 +msgid "Saturation" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:382 +#: plug-ins/CML_explorer/CML_explorer.c:390 +#: plug-ins/CML_explorer/CML_explorer.c:1439 +#: plug-ins/CML_explorer/CML_explorer.c:1755 +msgid "Value" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:387 +msgid "NULL" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:494 +msgid "Make an image of Coupled-Map Lattice" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:495 +msgid "" +"Make an image of Coupled-Map Lattice (CML). CML is a kind of Cellula " +"Automata on continuous (value) domain. In RUN_NONINTERACTIVE, the name of a " +"prameter file is passed as the 4th arg. You can control CML_explorer via " +"parameter file." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1327 +msgid "Coupled-Map-Lattice Explorer" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1344 plug-ins/ps/ps.c:2423 +msgid "Preview" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1385 +msgid "New seed" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1391 +msgid "Fix seed" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1397 +msgid "Random seed" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1409 +msgid "Load" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1412 +msgid "Save" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1429 +msgid "Hue settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1433 +msgid "Saturation settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1437 +msgid "Value (grayimage) settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1441 +msgid "Advanced settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1443 +msgid "Advanced" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1455 +msgid "Other parameter settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1459 +msgid "Channel independed parameters" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1463 +msgid "Initial value" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1469 +msgid "Zoom scale" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1474 +msgid "Start offset" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1494 +msgid "Seed of random (only for \"from seed\" modes)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1498 +msgid "Seed" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1508 +msgid "Switch to \"from seed\" with the last seed" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1515 +msgid "" +"\"Fix seed\" button is an alias of me.\n" +"The same seed produces the same image, if (1) the widths of images are same " +"(this is the reason why image on drawable is different from preview), and " +"(2) all mutation rates equal to zero." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1532 +msgid "Others" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1539 +msgid "Misc operations" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1544 +msgid "Copy settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1548 +msgid "Source ch." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1554 +#: plug-ins/CML_explorer/CML_explorer.c:1588 +msgid "Destination ch." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1560 +msgid "Do copy parameters" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1578 +msgid "Selective load settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1582 +msgid "Source ch. in file" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1608 +msgid "Misc ops." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1644 +msgid "Function type" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1651 +msgid "Composition" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1658 +msgid "Misc arrange" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1665 +msgid "Use cyclic range" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1670 +msgid "Mod. rate" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1677 +msgid "Env. sensitivity" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1684 +msgid "Diffusion dist." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1691 +msgid "# of subranges" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1698 +msgid "P(ower factor)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1705 +msgid "Parameter k" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1712 +msgid "Range low" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1719 +msgid "Range high" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1738 +msgid "Plot the graph of the settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1772 +msgid "Ch. sensitivity" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1779 +msgid "Mutation rate" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1786 +msgid "Mutation dist." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1815 +msgid "Graph of the current settings" +msgstr "" + +#. Action Area +#: plug-ins/CML_explorer/CML_explorer.c:1820 +#: plug-ins/CML_explorer/CML_explorer.c:2681 +#: plug-ins/CML_explorer/CML_explorer.c:2777 +#: plug-ins/apply_lens/apply_lens.c:420 plug-ins/blur/blur.c:618 +#: plug-ins/bmp/bmpwrite.c:424 plug-ins/bumpmap/bumpmap.c:967 +#: plug-ins/checkerboard/checkerboard.c:381 plug-ins/compose/compose.c:627 +#: plug-ins/convmatrix/convmatrix.c:704 plug-ins/cubism/cubism.c:338 +#: plug-ins/depthmerge/depthmerge.c:746 plug-ins/destripe/destripe.c:693 +#: plug-ins/gif/gif.c:1263 plug-ins/jpeg/jpeg.c:1000 plug-ins/mail/mail.c:491 +#: plug-ins/oilify/oilify.c:460 plug-ins/png/png.c:1103 +#: plug-ins/print/print.c:1202 plug-ins/ps/ps.c:1998 plug-ins/ps/ps.c:2265 +#: plug-ins/xbm/xbm.c:959 plug-ins/xpm/xpm.c:763 +msgid "OK" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1830 +msgid "The Graph" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1922 +msgid "Warning: the source and the destination are the same channel." +msgstr "" + +#. Action Area +#: plug-ins/CML_explorer/CML_explorer.c:2010 +msgid "Execute" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2019 +msgid "Execute and Exit" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2027 +msgid "Exit" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2045 +msgid "Save parameters to" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2108 +#: plug-ins/CML_explorer/CML_explorer.c:2301 +#, c-format +msgid "Error: could not open \"%s\"" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2173 +msgid "CML file operation warning" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2180 +#, c-format +msgid "%s exists, overwrite?" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2223 +msgid "Load parameters from" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2225 +msgid "Selective load from" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2324 +msgid "Error: it's not CML parameter file." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2331 +msgid "Warning: it's an old format file." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2333 +msgid "Warning: Hmmm, it's a parameter file for newer CML_explorer than me." +msgstr "" + +#. cancel button +#: plug-ins/CML_explorer/CML_explorer.c:2690 +#: plug-ins/Lighting/lighting_ui.c:1062 plug-ins/apply_lens/apply_lens.c:430 +#: plug-ins/blur/blur.c:620 plug-ins/bmp/bmpwrite.c:433 +#: plug-ins/bumpmap/bumpmap.c:976 plug-ins/checkerboard/checkerboard.c:390 +#: plug-ins/colorify/colorify.c:319 plug-ins/compose/compose.c:636 +#: plug-ins/convmatrix/convmatrix.c:721 plug-ins/cubism/cubism.c:347 +#: plug-ins/depthmerge/depthmerge.c:756 plug-ins/destripe/destripe.c:702 +#: plug-ins/gif/gif.c:1172 plug-ins/jpeg/jpeg.c:1009 plug-ins/mail/mail.c:502 +#: plug-ins/oilify/oilify.c:469 plug-ins/png/png.c:1112 +#: plug-ins/print/print.c:1089 plug-ins/print/print.c:1195 +#: plug-ins/ps/ps.c:2008 plug-ins/ps/ps.c:2275 plug-ins/xbm/xbm.c:707 +#: plug-ins/xbm/xbm.c:969 plug-ins/xpm/xpm.c:772 +msgid "Cancel" +msgstr "" + +#: plug-ins/Lighting/lighting_main.c:172 +msgid "Apply various lighting effects to an image" +msgstr "" + +#: plug-ins/Lighting/lighting_main.c:173 +msgid "No help yet" +msgstr "" + +#: plug-ins/Lighting/lighting_main.c:177 +msgid "/Filters/Light Effects/Lighting Effects" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:34 +msgid "Point light" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:35 +msgid "Directional light" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:36 +msgid "Spot light" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:37 +msgid "No light" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:43 +msgid "From image" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:44 +msgid "Waves" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:50 +msgid "Linear" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:51 +msgid "Logarithmic" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:52 +msgid "Sinusoidal" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:53 +msgid "Spherical" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:569 +msgid "General options" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:572 +msgid "Use bump mapping" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:574 +msgid "Use environment mapping" +msgstr "" + +#. togglerefraction=gck_checkbutton_new("Use refraction mapping",vbox,mapvals.ref_mapped, +#. (GtkSignalFunc)togglerefraction_update); +#: plug-ins/Lighting/lighting_ui.c:578 +msgid "Transparent background" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:580 +msgid "Create new image" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:582 +msgid "High preview quality" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:584 +msgid "Enable tooltips" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:587 +msgid "Enable/disable bump-mapping (image depth)" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:588 +msgid "Enable/disable environment mapping (reflection)" +msgstr "" + +#. gtk_tooltips_set_tips(tooltips,togglerefraction,"Enable/disable refractive layer"); +#: plug-ins/Lighting/lighting_ui.c:590 +msgid "Make destination image transparent where bump height is zero" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:591 +msgid "Create a new image when applying filter" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:592 +msgid "Enable/disable high quality previews" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:593 +msgid "Enable/disable tooltip messages" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:612 +msgid "Antialiasing options" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:615 +msgid "Enable antialiasing" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:618 +msgid "Enable/disable jagged edges removal (antialiasing)" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:628 +msgid "Depth:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:633 +msgid "Threshold:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:645 +msgid "Antialiasing quality. Higher is better, but slower" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:646 +msgid "Stop when pixel differences are smaller than this value" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:669 +msgid "Light settings" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:673 +msgid "Lightsource type:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:678 +msgid "Lightsource color" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:685 +msgid "Type of light source to apply" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:686 +msgid "Set light source color (white is default)" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:688 +msgid "Position" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:691 plug-ins/Lighting/lighting_ui.c:713 +msgid "X:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:692 plug-ins/Lighting/lighting_ui.c:714 +msgid "Y:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:693 plug-ins/Lighting/lighting_ui.c:715 +msgid "Z:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:699 +msgid "Light source X position in XYZ space" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:700 +msgid "Light source Y position in XYZ space" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:701 +msgid "Light source Z position in XYZ space" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:710 +msgid "Direction vector" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:717 +msgid "Light source X direction in XYZ space" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:718 +msgid "Light source Y direction in XYZ space" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:719 +msgid "Light source Z direction in XYZ space" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:751 +msgid "Intensity levels" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:756 +msgid "Ambient:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:757 plug-ins/Lighting/lighting_ui.c:808 +msgid "Diffuse:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:797 +msgid "Amount of original color to show where no direct light falls" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:798 +msgid "Intensity of original color when lit by a light source" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:803 +msgid "Reflectivity" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:809 +msgid "Specular:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:810 +msgid "Hightlight:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:824 +msgid "Higher values makes the object reflect more light (appear lighter)" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:825 +msgid "Controls how intense the highlights will be" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:826 +msgid "Higher values makes the highlights more focused" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:888 +msgid "Bumpmap settings" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:894 +msgid "Bumpmap image:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:913 +msgid "Minimum height:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:915 +msgid "Maximum height:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:923 +msgid "Autostretch to fit value range" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:946 +msgid "Environment settings" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:953 +msgid "Environment image:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:987 +msgid "Options" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:993 +msgid "Light" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:999 +msgid "Material" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1007 +msgid "Bump" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1016 +msgid "Env" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1037 +msgid "Lighting effects" +msgstr "" + +#. Add Ok, Cancel and Help buttons to the action area +#. ================================================== +#: plug-ins/Lighting/lighting_ui.c:1061 +msgid "Apply" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1063 +msgid "Help" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1072 +msgid "Apply filter with current settings" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1073 +msgid "Close filter without doing anything" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1093 +msgid " Preview! " +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1094 +msgid "Recompute preview image" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1097 +msgid "Zoom in (make image bigger)" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1099 +msgid "Zoom out (make image smaller)" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:136 +msgid "Apply a lens effect" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:137 +msgid "This plug-in uses Snell's law to draw an ellipsoid lens over the image" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:141 +msgid "/Filters/Glass Effects/Apply Lens" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:200 +msgid "Applying lens..." +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:414 +msgid "Lens effect" +msgstr "" + +#. +#. * Parameter settings +#. * +#. * First set up the basic containers, label them, etc. +#. +#: plug-ins/apply_lens/apply_lens.c:439 plug-ins/blur/blur.c:606 +#: plug-ins/checkerboard/checkerboard.c:399 plug-ins/cubism/cubism.c:356 +#: plug-ins/jpeg/jpeg.c:1018 plug-ins/oilify/oilify.c:478 +#: plug-ins/png/png.c:1123 plug-ins/xpm/xpm.c:781 +msgid "Parameter Settings" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:448 +msgid "Keep original surroundings" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:461 +msgid "Set surroundings to index 0" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:462 +msgid "Set surroundings to background color" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:475 +msgid "Make surroundings transparent" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:490 +msgid "Lens refraction index: " +msgstr "" + +#: plug-ins/autostretch_hsv/autostretch_hsv.c:82 +msgid "" +"Automatically stretch the contrast of the specified drawable to cover all " +"possible ranges." +msgstr "" + +#: plug-ins/autostretch_hsv/autostretch_hsv.c:83 +msgid "" +"This simple plug-in does an automatic contrast stretch. For each channel in " +"the image, it finds the minimum and maximum values... it uses those values " +"to stretch the individual histograms to the full contrast range. For some " +"images it may do just what you want; for others it may be total crap :). " +"This version differs from Contrast Autostretch in that it works in HSV " +"space, and preserves hue." +msgstr "" + +#: plug-ins/autostretch_hsv/autostretch_hsv.c:87 +msgid "/Image/Colors/Auto-Stretch HSV" +msgstr "" + +#: plug-ins/autostretch_hsv/autostretch_hsv.c:119 +msgid "Auto-Stretching HSV..." +msgstr "" + +#: plug-ins/blur/blur.c:193 +msgid "Apply a 3x3 blurring convolution kernel to the specified drawable." +msgstr "" + +#: plug-ins/blur/blur.c:194 +msgid "" +"This plug-in randomly blurs the specified drawable, using a 3x3 blur. You " +"control the percentage of the pixels that are blurred and the number of " +"times blurring is applied. Indexed images are not supported." +msgstr "" + +#: plug-ins/blur/blur.c:207 +msgid "/Filters/Blur/Blur" +msgstr "" + +#: plug-ins/blur/blur.c:619 +msgid "Accept settings and apply filter to image" +msgstr "" + +#: plug-ins/blur/blur.c:621 +msgid "Close plug-in without making any changes" +msgstr "" + +#. +#. * Randomization seed initialization controls +#. +#: plug-ins/blur/blur.c:625 +msgid "Randomization Seed:" +msgstr "" + +#. +#. * Time button +#. +#: plug-ins/blur/blur.c:636 +msgid "Current Time" +msgstr "" + +#: plug-ins/blur/blur.c:637 +msgid "" +"Seed random number generator from the current time - this guarantees a " +"reasonable randomization" +msgstr "" + +#. +#. * User button +#. +#: plug-ins/blur/blur.c:647 +msgid "Other Value" +msgstr "" + +#: plug-ins/blur/blur.c:648 +msgid "" +"Enable user-entered value for random number generator seed - this allows you " +"to repeat a given \"random\" operation" +msgstr "" + +#: plug-ins/blur/blur.c:660 +msgid "Value for seeding the random number generator" +msgstr "" + +#. +#. * Randomization percentage label & scale (1 to 100) +#. +#: plug-ins/blur/blur.c:665 +msgid "Randomization %:" +msgstr "" + +#: plug-ins/blur/blur.c:668 +msgid "Percentage of pixels to be filtered" +msgstr "" + +#. +#. * Repeat count label & scale (1 to 100) +#. +#: plug-ins/blur/blur.c:673 +msgid "Repeat:" +msgstr "" + +#: plug-ins/blur/blur.c:676 +msgid "Number of times to apply filter" +msgstr "" + +#: plug-ins/bmp/bmp.c:105 plug-ins/bmp/bmp.c:106 +msgid "Loads files of Windows BMP file format" +msgstr "" + +#: plug-ins/bmp/bmp.c:117 plug-ins/bmp/bmp.c:118 +msgid "Saves files in Windows BMP file format" +msgstr "" + +#: plug-ins/bmp/bmpread.c:27 plug-ins/gifload/gifload.c:287 +#: plug-ins/jpeg/jpeg.c:494 plug-ins/png/png.c:623 plug-ins/png/png.c:625 +#: plug-ins/xbm/xbm.c:523 plug-ins/xpm/xpm.c:300 +#, c-format +msgid "Loading %s:" +msgstr "" + +#: plug-ins/bmp/bmpread.c:39 +#, c-format +msgid "%s: can't open \"%s\"\n" +msgstr "" + +#: plug-ins/bmp/bmpread.c:47 +#, c-format +msgid "%s: not a valid BMP file %s\n" +msgstr "" + +#: plug-ins/bmp/bmpread.c:55 plug-ins/bmp/bmpread.c:73 +#: plug-ins/bmp/bmpread.c:95 +#, c-format +msgid "%s: error reading BMP file header\n" +msgstr "" + +#: plug-ins/bmp/bmpread.c:70 +msgid "OS/2 unsupported!\n" +msgstr "" + +#: plug-ins/bmp/bmpread.c:117 +#, c-format +msgid "%s: too many colors: %u\n" +msgstr "" + +#: plug-ins/bmp/bmpread.c:165 +#, c-format +msgid "%s: bad colormap\n" +msgstr "" + +#. +#. * Create the "background" layer to hold the image... +#. +#: plug-ins/bmp/bmpread.c:210 plug-ins/bmp/bmpread.c:218 +#: plug-ins/bmp/bmpread.c:224 plug-ins/compose/compose.c:438 +#: plug-ins/gifload/gifload.c:828 plug-ins/jpeg/jpeg.c:611 +#: plug-ins/png/png.c:733 plug-ins/xbm/xbm.c:612 +msgid "Background" +msgstr "" + +#: plug-ins/bmp/bmpwrite.c:79 +msgid "bmp: cannot operate on unknown image types or alpha images" +msgstr "" + +#: plug-ins/bmp/bmpwrite.c:136 +#, c-format +msgid "can't open %s\n" +msgstr "" + +#: plug-ins/bmp/bmpwrite.c:150 plug-ins/jpeg/jpeg.c:759 plug-ins/png/png.c:873 +#: plug-ins/png/png.c:875 plug-ins/ps/ps.c:680 plug-ins/xbm/xbm.c:777 +#: plug-ins/xpm/xpm.c:611 plug-ins/xwd/xwd.c:503 +#, c-format +msgid "Saving %s:" +msgstr "" + +#: plug-ins/bmp/bmpwrite.c:417 +msgid "Save as BMP" +msgstr "" + +#. parameter settings +#: plug-ins/bmp/bmpwrite.c:442 +msgid "Save Options" +msgstr "" + +#: plug-ins/bmp/bmpwrite.c:450 +msgid "RLE encoded" +msgstr "" + +#: plug-ins/borderaverage/borderaverage.c:98 +msgid "/Filters/Colors/Border Average" +msgstr "" + +#: plug-ins/borderaverage/borderaverage.c:339 +msgid "Border Size" +msgstr "" + +#: plug-ins/borderaverage/borderaverage.c:339 +msgid "Thickness" +msgstr "" + +#: plug-ins/borderaverage/borderaverage.c:342 +msgid "Number of colors" +msgstr "" + +#: plug-ins/borderaverage/borderaverage.c:345 +msgid "Bucket Size:" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:295 +msgid "Linear map" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:296 +msgid "Spherical map" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:297 +msgid "Sinusoidal map" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:343 +msgid "Create an embossing effect using an image as a bump map" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:351 +msgid "/Filters/Map/Bump Map" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:497 +msgid "Bump-mapping..." +msgstr "" + +#. Bump map menu +#: plug-ins/bumpmap/bumpmap.c:827 plug-ins/bumpmap/bumpmap.c:936 +msgid "Bump map" +msgstr "" + +#. Compensate darkening +#: plug-ins/bumpmap/bumpmap.c:881 +msgid "Compensate for darkening" +msgstr "" + +#. Invert bumpmap +#: plug-ins/bumpmap/bumpmap.c:892 +msgid "Invert bumpmap" +msgstr "" + +#. Controls +#: plug-ins/bumpmap/bumpmap.c:955 +msgid "Azimuth" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:956 +msgid "Elevation" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:957 +msgid "Depth" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:958 +msgid "X offset" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:959 +msgid "Y offset" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:960 +msgid "Waterlevel" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:961 +msgid "Ambient" +msgstr "" + +#: plug-ins/bz2/bz2.c:293 plug-ins/bz2/bz2.c:358 +#, c-format +msgid "bz2: fork failed: %s\n" +msgstr "" + +#: plug-ins/bz2/bz2.c:300 plug-ins/bz2/bz2.c:365 +#, c-format +msgid "bz2: fopen failed: %s\n" +msgstr "" + +#: plug-ins/bz2/bz2.c:306 plug-ins/bz2/bz2.c:371 +#, c-format +msgid "bz2: dup2 failed: %s\n" +msgstr "" + +#: plug-ins/bz2/bz2.c:310 +#, c-format +msgid "bz2: exec failed: bzip2: %s\n" +msgstr "" + +#: plug-ins/bz2/bz2.c:324 plug-ins/bz2/bz2.c:389 +#, c-format +msgid "bz2: bzip2 exited abnormally on file %s\n" +msgstr "" + +#: plug-ins/bz2/bz2.c:375 +#, c-format +msgid "bz2: exec failed: bunzip2: %s\n" +msgstr "" + +#: plug-ins/bz2/bz2.c:443 +msgid "bz2: can't open bzip2ed file without a sensible extension\n" +msgstr "" + +#: plug-ins/checkerboard/checkerboard.c:97 +msgid "Adds a checkerboard pattern to an image" +msgstr "" + +#: plug-ins/checkerboard/checkerboard.c:102 +msgid "/Filters/Render/Checkerboard" +msgstr "" + +#: plug-ins/checkerboard/checkerboard.c:164 +msgid "Adding Checkerboard..." +msgstr "" + +#: plug-ins/checkerboard/checkerboard.c:374 +msgid "Checkerboard" +msgstr "" + +#: plug-ins/checkerboard/checkerboard.c:407 +msgid "Psychobilly" +msgstr "" + +#: plug-ins/checkerboard/checkerboard.c:415 +msgid "Check Size" +msgstr "" + +#: plug-ins/colorify/colorify.c:122 +msgid "Similar to the \"Color\" mode for layers.)" +msgstr "" + +#: plug-ins/colorify/colorify.c:123 +msgid "Makes an average of the RGB channels and uses it to set the color" +msgstr "" + +#: plug-ins/colorify/colorify.c:126 +msgid "/Filters/Colors/Colorify" +msgstr "" + +#: plug-ins/colorify/colorify.c:194 +msgid "Colorifying..." +msgstr "" + +#: plug-ins/colorify/colorify.c:304 +msgid "Colorify" +msgstr "" + +#: plug-ins/colorify/colorify.c:310 +msgid "Ok" +msgstr "" + +#: plug-ins/colorify/colorify.c:327 plug-ins/print/print.c:946 +#: plug-ins/xpm/xpm.c:406 +msgid "Color" +msgstr "" + +#: plug-ins/colorify/colorify.c:340 +msgid "Custom Color: " +msgstr "" + +#: plug-ins/colorify/colorify.c:430 +msgid "Colorify Custom Color" +msgstr "" + +#: plug-ins/compose/compose.c:107 +msgid "RGB" +msgstr "" + +#: plug-ins/compose/compose.c:107 plug-ins/compose/compose.c:109 +msgid "Red:" +msgstr "" + +#: plug-ins/compose/compose.c:107 plug-ins/compose/compose.c:109 +msgid "Green: " +msgstr "" + +#: plug-ins/compose/compose.c:107 plug-ins/compose/compose.c:109 +msgid "Blue:" +msgstr "" + +#: plug-ins/compose/compose.c:107 plug-ins/compose/compose.c:111 +#: plug-ins/compose/compose.c:113 +msgid "N/A" +msgstr "" + +#: plug-ins/compose/compose.c:109 +msgid "RGBA" +msgstr "" + +#: plug-ins/compose/compose.c:109 +msgid "Alpha:" +msgstr "" + +#: plug-ins/compose/compose.c:111 +msgid "HSV" +msgstr "" + +#: plug-ins/compose/compose.c:111 +msgid "Hue:" +msgstr "" + +#: plug-ins/compose/compose.c:111 +msgid "Saturation:" +msgstr "" + +#: plug-ins/compose/compose.c:111 +msgid "Value:" +msgstr "" + +#: plug-ins/compose/compose.c:113 +msgid "CMY" +msgstr "" + +#: plug-ins/compose/compose.c:113 plug-ins/compose/compose.c:115 +msgid "Cyan:" +msgstr "" + +#: plug-ins/compose/compose.c:113 plug-ins/compose/compose.c:115 +msgid "Magenta: " +msgstr "" + +#: plug-ins/compose/compose.c:113 plug-ins/compose/compose.c:115 +msgid "Yellow:" +msgstr "" + +#: plug-ins/compose/compose.c:115 +msgid "CMYK" +msgstr "" + +#: plug-ins/compose/compose.c:115 +msgid "Black:" +msgstr "" + +#: plug-ins/compose/compose.c:187 +msgid "Compose an image from different types of channels" +msgstr "" + +#: plug-ins/compose/compose.c:188 +msgid "" +"This function creates a new image from different channel informations kept " +"in gray images" +msgstr "" + +#: plug-ins/compose/compose.c:193 +msgid "/Image/Channel Ops/Compose" +msgstr "" + +#: plug-ins/compose/compose.c:262 +msgid "Composing..." +msgstr "" + +#: plug-ins/compose/compose.c:620 +msgid "Compose" +msgstr "" + +#. The left frame keeps the compose type toggles +#: plug-ins/compose/compose.c:652 +msgid "Compose channels:" +msgstr "" + +#. The right frame keeps the selection menues for images. +#. Because the labels within this frame will change when a toggle +#. in the left frame is changed, fill in the right part first. +#. Otherwise it can occur, that a non-existing label might be changed. +#: plug-ins/compose/compose.c:666 +msgid "Channel representations:" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:74 +msgid "Grey" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:74 +msgid "Red" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:74 +msgid "Green" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:74 +msgid "Blue" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:74 +msgid "Alpha" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:78 +msgid "Extend" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:78 +msgid "Wrap" +msgstr "" + +#. Action area +#: plug-ins/convmatrix/convmatrix.c:78 plug-ins/gif/gif.c:1163 +msgid "Crop" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:171 +msgid "A generic 5x5 convolution matrix" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:176 +msgid "/Filters/Generic/Convolution Matrix" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:237 +msgid "Applying convolution" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:698 +msgid "Convolution Matrix" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:713 +msgid "Defaults" +msgstr "" + +#. Outbox:YABox:Frame +#: plug-ins/convmatrix/convmatrix.c:739 +msgid "Matrix" +msgstr "" + +#. divisor +#: plug-ins/convmatrix/convmatrix.c:786 +msgid "Divisor" +msgstr "" + +#. Offset +#: plug-ins/convmatrix/convmatrix.c:801 plug-ins/depthmerge/depthmerge.c:728 +msgid "Offset" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:821 +msgid "Automatic" +msgstr "" + +#. Alpha-weighting +#: plug-ins/convmatrix/convmatrix.c:830 +msgid "Alpha-weighting" +msgstr "" + +#. Wrap-modes +#. OutBox:Inbox:Frame +#: plug-ins/convmatrix/convmatrix.c:845 +msgid "Border" +msgstr "" + +#. OutBox:Inbox:Frame +#: plug-ins/convmatrix/convmatrix.c:873 +msgid "Channels" +msgstr "" + +#: plug-ins/cubism/cubism.c:181 +msgid "Convert the input drawable into a collection of rotated squares" +msgstr "" + +#: plug-ins/cubism/cubism.c:186 +msgid "/Filters/Artistic/Cubism" +msgstr "" + +#: plug-ins/cubism/cubism.c:298 +msgid "Cubistic Transformation" +msgstr "" + +#: plug-ins/cubism/cubism.c:331 +msgid "Cubism" +msgstr "" + +#: plug-ins/cubism/cubism.c:364 +msgid "Use Background Color" +msgstr "" + +#: plug-ins/cubism/cubism.c:372 +msgid "Tile Size" +msgstr "" + +#: plug-ins/cubism/cubism.c:388 +msgid "Tile Saturation" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:194 +msgid "Combine two images using corresponding depth maps (z-buffers)" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:195 +msgid "" +"Taking as input two full-colour, full-alpha images and two corresponding " +"grayscale depth maps, this plug-in combines the images based on which is " +"closer (has a lower depth map value) at each point." +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:202 +msgid "/Filters/Combine/Depth Merge" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:369 +msgid "Depth-merging..." +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:609 +msgid "Depth Merge" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:647 +msgid "Source 1" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:664 plug-ins/depthmerge/depthmerge.c:698 +msgid "Depth Map" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:681 +msgid "Source 2" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:723 +msgid "Overlap" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:733 +msgid "Scale 1" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:738 +msgid "Scale 2" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:1181 +msgid "" +"Warning: I don't _like_ this color space. This is a suggestion, not a " +"threat.\n" +msgstr "" + +#: plug-ins/destripe/destripe.c:151 +msgid "" +"Destripe filter, used to remove vertical stripes caused by cheap scanners." +msgstr "" + +#: plug-ins/destripe/destripe.c:152 +msgid "This plug-in tries to remove vertical stripes from an image." +msgstr "" + +#: plug-ins/destripe/destripe.c:155 +msgid "/Filters/Enhance/Destripe" +msgstr "" + +#: plug-ins/destripe/destripe.c:358 +msgid "Destriping..." +msgstr "" + +#: plug-ins/destripe/destripe.c:587 +msgid "Destripe" +msgstr "" + +#: plug-ins/destripe/destripe.c:661 +msgid "Histogram" +msgstr "" + +#. button = gtk_check_button_new_with_label("Recursive"); +#. gtk_table_attach(GTK_TABLE(ftable), button, 0, 1, 1, 2, +#. GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); +#. gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button), +#. (filter_type & FILTER_RECURSIVE) ? TRUE : FALSE); +#. gtk_signal_connect(GTK_OBJECT(button), "toggled", +#. (GtkSignalFunc)dialog_recursive_callback, +#. NULL); +#. gtk_widget_show(button); +#. +#. * Box size (radius) control... +#. +#: plug-ins/destripe/destripe.c:685 +msgid "Width" +msgstr "" + +#: plug-ins/gif/gif.c:408 +msgid "saves files in Compuserve GIF file format" +msgstr "" + +#: plug-ins/gif/gif.c:682 +msgid "GIF: Couldn't simply reduce colours further. Saving as opaque.\n" +msgstr "" + +#: plug-ins/gif/gif.c:938 +msgid "" +"GIF: Sorry, can't save RGB images as GIFs - convert to INDEXED\n" +"or GRAY first.\n" +msgstr "" + +#: plug-ins/gif/gif.c:957 +#, c-format +msgid "GIF: can't open %s\n" +msgstr "" + +#: plug-ins/gif/gif.c:1064 +msgid "" +"Transparent colour *might* be incorrect on viewers which don't support " +"transparency." +msgstr "" + +#: plug-ins/gif/gif.c:1196 +msgid "" +"The image which you are trying to save as a GIF\n" +"contains layers which extend beyond the actual\n" +"borders of the image. This isn't allowed in GIFs,\n" +"I'm afraid.\n" +"\n" +"You may choose whether to crop all of the layers to\n" +"the image borders, or cancel this save." +msgstr "" + +#: plug-ins/gif/gif.c:1252 +msgid "Save as GIF" +msgstr "" + +#. regular gif parameter settings +#: plug-ins/gif/gif.c:1286 +msgid "GIF Options" +msgstr "" + +#: plug-ins/gif/gif.c:1294 plug-ins/png/png.c:1132 +msgid "Interlace" +msgstr "" + +#: plug-ins/gif/gif.c:1306 +msgid "GIF Comment: " +msgstr "" + +#: plug-ins/gif/gif.c:1339 plug-ins/gif/gif.c:1340 +msgid "Made with GIMP" +msgstr "" + +#. additional animated gif parameter settings +#: plug-ins/gif/gif.c:1365 +msgid "Animated GIF Options" +msgstr "" + +#: plug-ins/gif/gif.c:1373 +msgid "Loop forever" +msgstr "" + +#: plug-ins/gif/gif.c:1386 +msgid "Delay between frames where unspecified: " +msgstr "" + +#: plug-ins/gif/gif.c:1400 +msgid " milliseconds" +msgstr "" + +#: plug-ins/gif/gif.c:1411 +msgid "Frame disposal where unspecified: " +msgstr "" + +#: plug-ins/gif/gif.c:1421 +msgid "I don't care" +msgstr "" + +#: plug-ins/gif/gif.c:1427 +msgid "Cumulative layers (combine)" +msgstr "" + +#: plug-ins/gif/gif.c:1433 +msgid "One frame per layer (replace)" +msgstr "" + +#: plug-ins/gif/gif.c:1491 +#, c-format +msgid "GIF: colorstobpp - Eep! too many colours: %d\n" +msgstr "" + +#: plug-ins/gif/gif.c:1507 +#, c-format +msgid "GIF: bpptocolors - Eep! bpp==%d !\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:134 +msgid "loads files of Compuserve GIF file format" +msgstr "" + +#: plug-ins/gifload/gifload.c:279 +#, c-format +msgid "GIF: can't open \"%s\"\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:294 +msgid "GIF: error reading magic number\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:300 +msgid "GIF: not a GIF file\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:309 +msgid "GIF: bad version number, not '87a' or '89a'\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:315 +msgid "GIF: failed to read screen descriptor\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:331 +msgid "GIF: error reading global colormap\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:338 +msgid "GIF: warning - non-square pixels\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:349 plug-ins/gifload/gifload.c:803 +msgid "GIF: EOF / read error on image data\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:364 +msgid "GIF: OF / read error on extension function code\n" +msgstr "" + +#. Not a valid start character +#: plug-ins/gifload/gifload.c:374 +#, c-format +msgid "GIF: bogus character 0x%02x, ignoring\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:382 +msgid "GIF: couldn't read left/top/width/height\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:394 +msgid "GIF: error reading local colormap\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:452 +msgid "GIF: bad colormap\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:568 +msgid "GIF: error in getting DataBlock size\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:576 +msgid "GIF: error in reading DataBlock\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:607 +msgid "GIF: ran off the end of by bits\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:718 +msgid "GIF: missing EOD in data stream (common occurence)" +msgstr "" + +#: plug-ins/gifload/gifload.c:735 +msgid "GIF: circular table entry BIG ERROR\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:809 +msgid "GIF: error while reading\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:830 +#, c-format +msgid "Background (%dms)" +msgstr "" + +#: plug-ins/gifload/gifload.c:877 +#, c-format +msgid "Frame %d" +msgstr "" + +#: plug-ins/gifload/gifload.c:879 +#, c-format +msgid "Frame %d (%dms)" +msgstr "" + +#. 'don't care' +#: plug-ins/gifload/gifload.c:885 plug-ins/gifload/gifload.c:887 +msgid " (combine)" +msgstr "" + +#: plug-ins/gifload/gifload.c:886 +msgid " (replace)" +msgstr "" + +#: plug-ins/gifload/gifload.c:892 +msgid " (unknown disposal)" +msgstr "" + +#: plug-ins/gifload/gifload.c:893 +msgid "" +"GIF: Hmm... please forward this GIF to the GIF plugin author!\n" +" (adam@foxbox.org)\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:896 +msgid "GIF: Something got corrupted.\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:925 +#, c-format +msgid "GIF: reading %d by %d%s GIF image, ncols=%d\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:926 +msgid " interlaced" +msgstr "" + +#: plug-ins/gifload/gifload.c:930 +msgid "" +"GIF: Ouchie! Can't handle non-alpha RGB frames.\n" +" Please mail the plugin author. (adam@gimp.org)\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:1022 +msgid "GIF: too much input data, ignoring extra...\n" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:176 +msgid "loads files of the jpeg file format" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:487 +#, c-format +msgid "can't open \"%s\"\n" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:603 +#, c-format +msgid "" +"don't know how to load JPEGs\n" +"with %d color channels" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:648 +#, c-format +msgid "" +"unknown density unit %d\n" +"assuming dots per inch" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:993 +msgid "Save as Jpeg" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:1026 +msgid "Quality" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:1042 +msgid "Smoothing" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:1058 +msgid "Optimize" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:1066 +msgid "Progressive" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:1079 +msgid "Image Comments" +msgstr "" + +#: plug-ins/mail/mail.c:212 +msgid "pipe files to uuencode then mail them" +msgstr "" + +#: plug-ins/mail/mail.c:213 +msgid "You need to have uuencode and mail installed" +msgstr "" + +#: plug-ins/mail/mail.c:217 +msgid "/File/Mail image" +msgstr "" + +#: plug-ins/mail/mail.c:486 +msgid "Send to mail" +msgstr "" + +#. filename label +#: plug-ins/mail/mail.c:620 +msgid "Filename:" +msgstr "" + +#. Encapsulation label +#: plug-ins/mail/mail.c:674 +msgid "Encapsulation:" +msgstr "" + +#. Encapsulation radiobutton +#: plug-ins/mail/mail.c:683 +msgid "Uuencode" +msgstr "" + +#: plug-ins/mail/mail.c:685 +msgid "MIME" +msgstr "" + +#: plug-ins/mail/mail.c:799 +msgid "mail: some sort of error with the file extension or lack thereof \n" +msgstr "" + +#: plug-ins/oilify/oilify.c:122 +msgid "Modify the specified drawable to resemble an oil painting" +msgstr "" + +#: plug-ins/oilify/oilify.c:123 +msgid "" +"This function performs the well-known oil-paint effect on the specified " +"drawable. The size of the input mask is specified by 'mask_size'." +msgstr "" + +#: plug-ins/oilify/oilify.c:127 +msgid "/Filters/Artistic/Oilify" +msgstr "" + +#: plug-ins/oilify/oilify.c:198 +msgid "Oil Painting..." +msgstr "" + +#: plug-ins/oilify/oilify.c:453 +msgid "Oilify" +msgstr "" + +#: plug-ins/oilify/oilify.c:486 +msgid "Use intensity algorithm" +msgstr "" + +#: plug-ins/oilify/oilify.c:494 +msgid "Mask Size" +msgstr "" + +#: plug-ins/png/png.c:427 +msgid "Loads files in PNG file format" +msgstr "" + +#: plug-ins/png/png.c:428 +msgid "This plug-in loads Portable Network Graphics (PNG) files." +msgstr "" + +#: plug-ins/png/png.c:1094 +msgid "PNG Options" +msgstr "" + +#: plug-ins/png/png.c:1139 +msgid "Compression level" +msgstr "" + +#: plug-ins/print/print-escp2.c:132 plug-ins/print/print-pcl.c:155 +#: plug-ins/print/print-ps.c:265 +msgid "Letter" +msgstr "" + +#: plug-ins/print/print-escp2.c:133 plug-ins/print/print-pcl.c:156 +#: plug-ins/print/print-ps.c:266 +msgid "Legal" +msgstr "" + +#: plug-ins/print/print-escp2.c:134 plug-ins/print/print-pcl.c:157 +#: plug-ins/print/print-ps.c:267 +msgid "A4" +msgstr "" + +#: plug-ins/print/print-escp2.c:135 plug-ins/print/print-pcl.c:158 +#: plug-ins/print/print-ps.c:268 +msgid "Tabloid" +msgstr "" + +#: plug-ins/print/print-escp2.c:136 plug-ins/print/print-pcl.c:159 +#: plug-ins/print/print-ps.c:269 +msgid "A3" +msgstr "" + +#: plug-ins/print/print-escp2.c:137 plug-ins/print/print-pcl.c:160 +#: plug-ins/print/print-ps.c:270 +msgid "12x18" +msgstr "" + +#: plug-ins/print/print-escp2.c:141 +msgid "360 DPI" +msgstr "" + +#: plug-ins/print/print-escp2.c:142 +msgid "720 DPI" +msgstr "" + +#. +#. * Let the user know what we're doing... +#. +#: plug-ins/print/print-escp2.c:433 plug-ins/print/print-pcl.c:536 +#: plug-ins/print/print-ps.c:617 +msgid "Printing..." +msgstr "" + +#: plug-ins/print/print-pcl.c:164 +msgid "Plain" +msgstr "" + +#: plug-ins/print/print-pcl.c:165 +msgid "Premium" +msgstr "" + +#: plug-ins/print/print-pcl.c:166 +msgid "Glossy" +msgstr "" + +#: plug-ins/print/print-pcl.c:167 +msgid "Transparency" +msgstr "" + +#: plug-ins/print/print-pcl.c:171 +msgid "Manual" +msgstr "" + +#: plug-ins/print/print-pcl.c:172 +msgid "Tray 1" +msgstr "" + +#: plug-ins/print/print-pcl.c:173 +msgid "Tray 2" +msgstr "" + +#: plug-ins/print/print-pcl.c:174 +msgid "Tray 3" +msgstr "" + +#: plug-ins/print/print-pcl.c:175 +msgid "Tray 4" +msgstr "" + +#: plug-ins/print/print-pcl.c:179 +msgid "150 DPI" +msgstr "" + +#: plug-ins/print/print-pcl.c:180 +msgid "300 DPI" +msgstr "" + +#: plug-ins/print/print-pcl.c:181 +msgid "600 DPI" +msgstr "" + +#: plug-ins/print/print.c:329 +msgid "PostScript Level 1" +msgstr "" + +#: plug-ins/print/print.c:331 +msgid "PostScript Level 2" +msgstr "" + +#: plug-ins/print/print.c:333 +msgid "HP DeskJet 500, 520" +msgstr "" + +#: plug-ins/print/print.c:335 +msgid "HP DeskJet 500C, 540C" +msgstr "" + +#: plug-ins/print/print.c:337 +msgid "HP DeskJet 550C, 560C" +msgstr "" + +#: plug-ins/print/print.c:339 +msgid "HP DeskJet 600 series" +msgstr "" + +#: plug-ins/print/print.c:341 +msgid "HP DeskJet 800 series" +msgstr "" + +#: plug-ins/print/print.c:343 +msgid "HP DeskJet 1100C, 1120C" +msgstr "" + +#: plug-ins/print/print.c:345 +msgid "HP DeskJet 1200C, 1600C" +msgstr "" + +#: plug-ins/print/print.c:347 +msgid "HP LaserJet II series" +msgstr "" + +#: plug-ins/print/print.c:349 +msgid "HP LaserJet III series" +msgstr "" + +#: plug-ins/print/print.c:351 +msgid "HP LaserJet 4 series" +msgstr "" + +#: plug-ins/print/print.c:353 +msgid "HP LaserJet 4V, 4Si" +msgstr "" + +#: plug-ins/print/print.c:355 +msgid "HP LaserJet 5 series" +msgstr "" + +#: plug-ins/print/print.c:357 +msgid "HP LaserJet 5Si" +msgstr "" + +#: plug-ins/print/print.c:359 +msgid "HP LaserJet 6 series" +msgstr "" + +#: plug-ins/print/print.c:361 +msgid "EPSON Stylus Color" +msgstr "" + +#: plug-ins/print/print.c:363 +msgid "EPSON Stylus Color Pro" +msgstr "" + +#: plug-ins/print/print.c:365 +msgid "EPSON Stylus Color Pro XL" +msgstr "" + +#: plug-ins/print/print.c:367 +msgid "EPSON Stylus Color 1500" +msgstr "" + +#: plug-ins/print/print.c:369 +msgid "EPSON Stylus Color 400" +msgstr "" + +#: plug-ins/print/print.c:371 +msgid "EPSON Stylus Color 500" +msgstr "" + +#: plug-ins/print/print.c:373 +msgid "EPSON Stylus Color 600" +msgstr "" + +#: plug-ins/print/print.c:375 +msgid "EPSON Stylus Color 800" +msgstr "" + +#: plug-ins/print/print.c:377 +msgid "EPSON Stylus Color 1520" +msgstr "" + +#: plug-ins/print/print.c:379 +msgid "EPSON Stylus Color 3000" +msgstr "" + +#: plug-ins/print/print.c:432 +msgid "This plug-in prints images from The GIMP." +msgstr "" + +#: plug-ins/print/print.c:433 +msgid "Prints images to PostScript, PCL, or ESC/P2 printers." +msgstr "" + +#: plug-ins/print/print.c:437 +msgid "/File/Print" +msgstr "" + +#: plug-ins/print/print.c:750 +msgid "Auto" +msgstr "" + +#: plug-ins/print/print.c:751 +msgid "Portrait" +msgstr "" + +#: plug-ins/print/print.c:752 +msgid "Landscape" +msgstr "" + +#: plug-ins/print/print.c:783 +#, c-format +msgid "Print v%s" +msgstr "" + +#. +#. * Media size option menu... +#. +#: plug-ins/print/print.c:833 +msgid "Media Size:" +msgstr "" + +#. +#. * Media type option menu... +#. +#: plug-ins/print/print.c:849 +msgid "Media Type:" +msgstr "" + +#. +#. * Media source option menu... +#. +#: plug-ins/print/print.c:865 +msgid "Media Source:" +msgstr "" + +#. +#. * Orientation option menu... +#. +#: plug-ins/print/print.c:881 +msgid "Orientation:" +msgstr "" + +#. +#. * Resolution option menu... +#. +#: plug-ins/print/print.c:911 plug-ins/ps/ps.c:1974 +msgid "Resolution:" +msgstr "" + +#. +#. * Output type toggles... +#. +#: plug-ins/print/print.c:927 +msgid "Output Type:" +msgstr "" + +#: plug-ins/print/print.c:936 +msgid "B&W" +msgstr "" + +#. +#. * Scaling... +#. +#: plug-ins/print/print.c:959 +msgid "Scaling:" +msgstr "" + +#: plug-ins/print/print.c:994 +msgid "Percent" +msgstr "" + +#: plug-ins/print/print.c:1003 +msgid "PPI" +msgstr "" + +#. +#. * Brightness slider... +#. +#: plug-ins/print/print.c:1015 +msgid "Brightness:" +msgstr "" + +#. +#. * Printer option menu... +#. +#: plug-ins/print/print.c:1050 +msgid "Printer:" +msgstr "" + +#: plug-ins/print/print.c:1076 plug-ins/print/print.c:1109 +msgid "Setup" +msgstr "" + +#: plug-ins/print/print.c:1096 +msgid "Print" +msgstr "" + +#. +#. * Printer driver option menu... +#. +#: plug-ins/print/print.c:1131 +msgid "Driver:" +msgstr "" + +#. +#. * PPD file... +#. +#: plug-ins/print/print.c:1156 +msgid "PPD File:" +msgstr "" + +#: plug-ins/print/print.c:1169 +msgid "Browse" +msgstr "" + +#. +#. * Print command... +#. +#: plug-ins/print/print.c:1179 +msgid "Command:" +msgstr "" + +#. +#. * Output file selection dialog... +#. +#: plug-ins/print/print.c:1214 +msgid "Print To File?" +msgstr "" + +#. +#. * PPD file selection dialog... +#. +#: plug-ins/print/print.c:1224 +msgid "PPD File?" +msgstr "" + +#: plug-ins/print/print.c:2210 +msgid "File" +msgstr "" + +#: plug-ins/ps/ps.c:319 plug-ins/ps/ps.c:320 +msgid "load file of PostScript/PDF file format" +msgstr "" + +#: plug-ins/ps/ps.c:343 +msgid "save file in PostScript file format" +msgstr "" + +#: plug-ins/ps/ps.c:344 +msgid "" +"PostScript saving handles all image types except those with alpha channels." +msgstr "" + +#: plug-ins/ps/ps.c:549 +msgid "PS: can't open file for reading" +msgstr "" + +#: plug-ins/ps/ps.c:556 +#, c-format +msgid "Interpreting and Loading %s:" +msgstr "" + +#: plug-ins/ps/ps.c:566 +msgid "PS: can't interprete file" +msgstr "" + +#: plug-ins/ps/ps.c:573 +msgid "PS: out of memory" +msgstr "" + +#: plug-ins/ps/ps.c:653 +msgid "PostScript save cannot handle images with alpha channels" +msgstr "" + +#: plug-ins/ps/ps.c:664 +msgid "PS: cannot operate on unknown image types" +msgstr "" + +#: plug-ins/ps/ps.c:673 +msgid "PS: can't open file for writing" +msgstr "" + +#: plug-ins/ps/ps.c:1947 +msgid "write error occured" +msgstr "" + +#: plug-ins/ps/ps.c:1974 plug-ins/ps/ps.c:2239 +msgid "Width:" +msgstr "" + +#: plug-ins/ps/ps.c:1974 plug-ins/ps/ps.c:2239 +msgid "Height:" +msgstr "" + +#: plug-ins/ps/ps.c:1974 +msgid "Pages:" +msgstr "" + +#: plug-ins/ps/ps.c:1976 +msgid "b/w" +msgstr "" + +#: plug-ins/ps/ps.c:1976 +msgid "gray" +msgstr "" + +#: plug-ins/ps/ps.c:1976 +msgid "colour" +msgstr "" + +#: plug-ins/ps/ps.c:1976 +msgid "automatic" +msgstr "" + +#: plug-ins/ps/ps.c:1978 +msgid "none" +msgstr "" + +#: plug-ins/ps/ps.c:1978 +msgid "weak" +msgstr "" + +#: plug-ins/ps/ps.c:1978 +msgid "strong" +msgstr "" + +#: plug-ins/ps/ps.c:1991 +msgid "Load PostScript" +msgstr "" + +#. Rendering +#: plug-ins/ps/ps.c:2024 +msgid "Rendering" +msgstr "" + +#: plug-ins/ps/ps.c:2064 +msgid "try BoundingBox" +msgstr "" + +#. Colouring +#: plug-ins/ps/ps.c:2077 +msgid "Colouring" +msgstr "" + +#: plug-ins/ps/ps.c:2113 +msgid "Graphic antialiasing" +msgstr "" + +#: plug-ins/ps/ps.c:2114 +msgid "Text antialiasing" +msgstr "" + +#: plug-ins/ps/ps.c:2239 +msgid "X-offset:" +msgstr "" + +#: plug-ins/ps/ps.c:2239 +msgid "Y-offset:" +msgstr "" + +#: plug-ins/ps/ps.c:2241 +msgid "0" +msgstr "" + +#: plug-ins/ps/ps.c:2241 +msgid "90" +msgstr "" + +#: plug-ins/ps/ps.c:2241 +msgid "180" +msgstr "" + +#: plug-ins/ps/ps.c:2241 +msgid "270" +msgstr "" + +#: plug-ins/ps/ps.c:2243 +msgid "Inch" +msgstr "" + +#: plug-ins/ps/ps.c:2243 +msgid "Millimeter" +msgstr "" + +#: plug-ins/ps/ps.c:2258 +msgid "Save PostScript" +msgstr "" + +#. Image Size +#: plug-ins/ps/ps.c:2299 +msgid "Image Size" +msgstr "" + +#: plug-ins/ps/ps.c:2338 +msgid "keep aspect ratio" +msgstr "" + +#. Unit +#: plug-ins/ps/ps.c:2348 +msgid "Unit" +msgstr "" + +#. Rotation +#: plug-ins/ps/ps.c:2379 +msgid "Rotation" +msgstr "" + +#. Format +#: plug-ins/ps/ps.c:2406 +msgid "Output" +msgstr "" + +#: plug-ins/ps/ps.c:2414 +msgid "Encapsulated PostScript" +msgstr "" + +#: plug-ins/ps/ps.c:2440 +msgid "Preview size" +msgstr "" + +#: plug-ins/xbm/xbm.c:163 +msgid "Load a file in X10 or X11 bitmap (XBM) file format" +msgstr "" + +#: plug-ins/xbm/xbm.c:164 +msgid "" +"Load a file in X10 or X11 bitmap (XBM) file format. XBM is a lossless " +"format for flat black-and-white (two color indexed) images." +msgstr "" + +#: plug-ins/xbm/xbm.c:230 +msgid "Made with Gimp" +msgstr "" + +#: plug-ins/xbm/xbm.c:518 +#, c-format +msgid "XBM: cannot open \"%s\"\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:583 +#, c-format +msgid "XBM: cannot read header (ftell == %ld)\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:589 +msgid "XBM: no image width specified\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:595 +msgid "XBM: no image height specified\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:601 +msgid "XBM: no image data type specified\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:692 +msgid "XBM: can only save two color indexed images\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:697 +msgid "XBM Warning" +msgstr "" + +#: plug-ins/xbm/xbm.c:727 +msgid "" +"The image which you are trying to save as\n" +"an XBM contains more than two colors.\n" +"\n" +"Please convert it to a black and white\n" +"(1-bit) indexed image and try again." +msgstr "" + +#: plug-ins/xbm/xbm.c:799 +#, c-format +msgid "XBM: cannot create \"%s\"\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:949 +msgid "Save as XBM" +msgstr "" + +#. parameter settings +#: plug-ins/xbm/xbm.c:980 +msgid "XBM Options" +msgstr "" + +#: plug-ins/xbm/xbm.c:995 +msgid "Description: " +msgstr "" + +#. X10 format +#: plug-ins/xbm/xbm.c:1011 +msgid "X10 format bitmap" +msgstr "" + +#: plug-ins/xbm/xbm.c:1024 +msgid "Identifier prefix: " +msgstr "" + +#: plug-ins/xpm/xpm.c:170 +msgid "loads files of the xpm file format" +msgstr "" + +#: plug-ins/xpm/xpm.c:182 +msgid "saves files in the xpm file format (if you're on a 16 bit display...)" +msgstr "" + +#: plug-ins/xpm/xpm.c:756 +msgid "Save as Xpm" +msgstr "" + +#: plug-ins/xpm/xpm.c:790 +msgid "Alpha Threshold" +msgstr "" + +#: plug-ins/xwd/xwd.c:222 plug-ins/xwd/xwd.c:223 +msgid "load file of the XWD file format" +msgstr "" + +#: plug-ins/xwd/xwd.c:234 +msgid "saves files in the XWD file format" +msgstr "" + +#: plug-ins/xwd/xwd.c:235 +msgid "XWD saving handles all image types except those with alpha channels." +msgstr "" + +#: plug-ins/xwd/xwd.c:331 +msgid "can't open file for reading" +msgstr "" + +#: plug-ins/xwd/xwd.c:347 +msgid "can't open file as XWD file" +msgstr "" + +#: plug-ins/xwd/xwd.c:362 +msgid "can't get memory for colormap" +msgstr "" + +#: plug-ins/xwd/xwd.c:380 +msgid "can't read color entries" +msgstr "" + +#: plug-ins/xwd/xwd.c:444 +msgid "this image depth/format is not supported" +msgstr "" + +#: plug-ins/xwd/xwd.c:448 +#, c-format +msgid "" +"load_image (xwd): XWD-file %s has format %d, depth %d\n" +"and bits per pixel %d.\n" +"Currently this is not supported.\n" +msgstr "" + +#: plug-ins/xwd/xwd.c:476 +msgid "XWD save cannot handle images with alpha channels" +msgstr "" + +#: plug-ins/xwd/xwd.c:487 +msgid "cannot operate on unknown image types" +msgstr "" + +#: plug-ins/xwd/xwd.c:496 +msgid "can't open file for writing" +msgstr "" + +#: plug-ins/xwd/xwd.c:1144 +msgid "EOF encountered on " +msgstr "" + +#: plug-ins/xwd/xwd.c:1242 plug-ins/xwd/xwd.c:1404 plug-ins/xwd/xwd.c:1601 +#: plug-ins/xwd/xwd.c:1850 +msgid "EOF encountered on reading" +msgstr "" + +#: plug-ins/xwd/xwd.c:1290 +msgid "No memory for mapping colors" +msgstr "" + +#: plug-ins/xwd/xwd.c:1974 +msgid "Error during writing indexed/grey image" +msgstr "" + +#: plug-ins/xwd/xwd.c:2063 +msgid "Error during writing rgb image" +msgstr "" diff --git a/po-plug-ins/nl.po b/po-plug-ins/nl.po new file mode 100644 index 0000000000..166e91be49 --- /dev/null +++ b/po-plug-ins/nl.po @@ -0,0 +1,2676 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR Free Software Foundation, Inc. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"POT-Creation-Date: 1999-05-26 14:31-0700\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=CHARSET\n" +"Content-Transfer-Encoding: ENCODING\n" + +#: plug-ins/CML_explorer/CML_explorer.c:226 +msgid "Keep image's values" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:228 +msgid "Keep the first value" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:230 +msgid "Fill with parameter k" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:232 +msgid "k{x(1-x)}^p" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:234 +msgid "k{x(1-x)}^p stepped" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:236 +msgid "kx^p" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:238 +msgid "kx^p stepped" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:240 +msgid "k(1 - x^p)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:242 +msgid "k(1 - x^p) stepped" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:244 +msgid "Delta function" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:246 +msgid "Delta function stepped" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:248 +msgid "sin^p-based function" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:250 +msgid "sin^p, stepped" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:256 +msgid "None" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:258 +msgid "Max (x, -)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:260 +msgid "Max (x+d, -)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:262 +msgid "Max (x-d, -)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:264 +msgid "Mix (x, -)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:266 +msgid "Min (x+d, -)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:268 +msgid "Min (x-d, -)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:270 +msgid "Max (x+d, -), (x < 0.5)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:272 +msgid "Max (x+d, -), (0.5 < x)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:274 +msgid "Max (x-d, -), (x < 0.5)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:276 +msgid "Max (x-d, -), (0.5 < x)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:278 +msgid "Min (x+d, -), (x < 0.5)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:280 +msgid "Min (x+d, -), (0.5 < x)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:282 +msgid "Min (x-d, -), (x < 0.5)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:284 +msgid "Min (x-d, -), (0.5 < x)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:290 +msgid "Standard" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:292 +msgid "Use average value" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:294 +msgid "Use reverse value" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:296 +msgid "With random power (0,10)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:298 +msgid "With random power (0,1)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:300 +msgid "With gradient power (0,1)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:302 +msgid "Multiply rand. value (0,1)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:304 +msgid "Multiply rand. value (0,2)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:306 +msgid "Multiply gradient (0,1)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:308 +msgid "With p and random (0,1)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:313 +msgid "All black" +msgstr "" + +#. 0 +#: plug-ins/CML_explorer/CML_explorer.c:314 +msgid "All gray" +msgstr "" + +#. 1 +#: plug-ins/CML_explorer/CML_explorer.c:315 +msgid "All white" +msgstr "" + +#. 2 +#: plug-ins/CML_explorer/CML_explorer.c:316 +msgid "The first row of the image" +msgstr "" + +#. 3 +#: plug-ins/CML_explorer/CML_explorer.c:317 +msgid "Continuous gradient" +msgstr "" + +#. 4 +#: plug-ins/CML_explorer/CML_explorer.c:318 +msgid "Continuous grad. w/o gap" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:320 +msgid "Random, ch. independent" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:322 +msgid "Random shared" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:324 +msgid "Randoms from seed" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:326 +msgid "Randoms from seed (shared)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:380 +#: plug-ins/CML_explorer/CML_explorer.c:388 +#: plug-ins/CML_explorer/CML_explorer.c:1431 +#: plug-ins/CML_explorer/CML_explorer.c:1755 +msgid "Hue" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:381 +#: plug-ins/CML_explorer/CML_explorer.c:389 +#: plug-ins/CML_explorer/CML_explorer.c:1435 +#: plug-ins/CML_explorer/CML_explorer.c:1755 +msgid "Saturation" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:382 +#: plug-ins/CML_explorer/CML_explorer.c:390 +#: plug-ins/CML_explorer/CML_explorer.c:1439 +#: plug-ins/CML_explorer/CML_explorer.c:1755 +msgid "Value" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:387 +msgid "NULL" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:494 +msgid "Make an image of Coupled-Map Lattice" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:495 +msgid "" +"Make an image of Coupled-Map Lattice (CML). CML is a kind of Cellula " +"Automata on continuous (value) domain. In RUN_NONINTERACTIVE, the name of a " +"prameter file is passed as the 4th arg. You can control CML_explorer via " +"parameter file." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1327 +msgid "Coupled-Map-Lattice Explorer" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1344 plug-ins/ps/ps.c:2423 +msgid "Preview" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1385 +msgid "New seed" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1391 +msgid "Fix seed" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1397 +msgid "Random seed" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1409 +msgid "Load" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1412 +msgid "Save" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1429 +msgid "Hue settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1433 +msgid "Saturation settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1437 +msgid "Value (grayimage) settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1441 +msgid "Advanced settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1443 +msgid "Advanced" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1455 +msgid "Other parameter settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1459 +msgid "Channel independed parameters" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1463 +msgid "Initial value" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1469 +msgid "Zoom scale" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1474 +msgid "Start offset" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1494 +msgid "Seed of random (only for \"from seed\" modes)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1498 +msgid "Seed" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1508 +msgid "Switch to \"from seed\" with the last seed" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1515 +msgid "" +"\"Fix seed\" button is an alias of me.\n" +"The same seed produces the same image, if (1) the widths of images are same " +"(this is the reason why image on drawable is different from preview), and " +"(2) all mutation rates equal to zero." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1532 +msgid "Others" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1539 +msgid "Misc operations" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1544 +msgid "Copy settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1548 +msgid "Source ch." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1554 +#: plug-ins/CML_explorer/CML_explorer.c:1588 +msgid "Destination ch." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1560 +msgid "Do copy parameters" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1578 +msgid "Selective load settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1582 +msgid "Source ch. in file" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1608 +msgid "Misc ops." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1644 +msgid "Function type" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1651 +msgid "Composition" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1658 +msgid "Misc arrange" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1665 +msgid "Use cyclic range" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1670 +msgid "Mod. rate" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1677 +msgid "Env. sensitivity" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1684 +msgid "Diffusion dist." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1691 +msgid "# of subranges" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1698 +msgid "P(ower factor)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1705 +msgid "Parameter k" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1712 +msgid "Range low" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1719 +msgid "Range high" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1738 +msgid "Plot the graph of the settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1772 +msgid "Ch. sensitivity" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1779 +msgid "Mutation rate" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1786 +msgid "Mutation dist." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1815 +msgid "Graph of the current settings" +msgstr "" + +#. Action Area +#: plug-ins/CML_explorer/CML_explorer.c:1820 +#: plug-ins/CML_explorer/CML_explorer.c:2681 +#: plug-ins/CML_explorer/CML_explorer.c:2777 +#: plug-ins/apply_lens/apply_lens.c:420 plug-ins/blur/blur.c:618 +#: plug-ins/bmp/bmpwrite.c:424 plug-ins/bumpmap/bumpmap.c:967 +#: plug-ins/checkerboard/checkerboard.c:381 plug-ins/compose/compose.c:627 +#: plug-ins/convmatrix/convmatrix.c:704 plug-ins/cubism/cubism.c:338 +#: plug-ins/depthmerge/depthmerge.c:746 plug-ins/destripe/destripe.c:693 +#: plug-ins/gif/gif.c:1263 plug-ins/jpeg/jpeg.c:1000 plug-ins/mail/mail.c:491 +#: plug-ins/oilify/oilify.c:460 plug-ins/png/png.c:1103 +#: plug-ins/print/print.c:1202 plug-ins/ps/ps.c:1998 plug-ins/ps/ps.c:2265 +#: plug-ins/xbm/xbm.c:959 plug-ins/xpm/xpm.c:763 +msgid "OK" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1830 +msgid "The Graph" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1922 +msgid "Warning: the source and the destination are the same channel." +msgstr "" + +#. Action Area +#: plug-ins/CML_explorer/CML_explorer.c:2010 +msgid "Execute" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2019 +msgid "Execute and Exit" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2027 +msgid "Exit" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2045 +msgid "Save parameters to" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2108 +#: plug-ins/CML_explorer/CML_explorer.c:2301 +#, c-format +msgid "Error: could not open \"%s\"" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2173 +msgid "CML file operation warning" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2180 +#, c-format +msgid "%s exists, overwrite?" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2223 +msgid "Load parameters from" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2225 +msgid "Selective load from" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2324 +msgid "Error: it's not CML parameter file." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2331 +msgid "Warning: it's an old format file." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2333 +msgid "Warning: Hmmm, it's a parameter file for newer CML_explorer than me." +msgstr "" + +#. cancel button +#: plug-ins/CML_explorer/CML_explorer.c:2690 +#: plug-ins/Lighting/lighting_ui.c:1062 plug-ins/apply_lens/apply_lens.c:430 +#: plug-ins/blur/blur.c:620 plug-ins/bmp/bmpwrite.c:433 +#: plug-ins/bumpmap/bumpmap.c:976 plug-ins/checkerboard/checkerboard.c:390 +#: plug-ins/colorify/colorify.c:319 plug-ins/compose/compose.c:636 +#: plug-ins/convmatrix/convmatrix.c:721 plug-ins/cubism/cubism.c:347 +#: plug-ins/depthmerge/depthmerge.c:756 plug-ins/destripe/destripe.c:702 +#: plug-ins/gif/gif.c:1172 plug-ins/jpeg/jpeg.c:1009 plug-ins/mail/mail.c:502 +#: plug-ins/oilify/oilify.c:469 plug-ins/png/png.c:1112 +#: plug-ins/print/print.c:1089 plug-ins/print/print.c:1195 +#: plug-ins/ps/ps.c:2008 plug-ins/ps/ps.c:2275 plug-ins/xbm/xbm.c:707 +#: plug-ins/xbm/xbm.c:969 plug-ins/xpm/xpm.c:772 +msgid "Cancel" +msgstr "" + +#: plug-ins/Lighting/lighting_main.c:172 +msgid "Apply various lighting effects to an image" +msgstr "" + +#: plug-ins/Lighting/lighting_main.c:173 +msgid "No help yet" +msgstr "" + +#: plug-ins/Lighting/lighting_main.c:177 +msgid "/Filters/Light Effects/Lighting Effects" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:34 +msgid "Point light" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:35 +msgid "Directional light" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:36 +msgid "Spot light" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:37 +msgid "No light" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:43 +msgid "From image" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:44 +msgid "Waves" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:50 +msgid "Linear" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:51 +msgid "Logarithmic" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:52 +msgid "Sinusoidal" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:53 +msgid "Spherical" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:569 +msgid "General options" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:572 +msgid "Use bump mapping" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:574 +msgid "Use environment mapping" +msgstr "" + +#. togglerefraction=gck_checkbutton_new("Use refraction mapping",vbox,mapvals.ref_mapped, +#. (GtkSignalFunc)togglerefraction_update); +#: plug-ins/Lighting/lighting_ui.c:578 +msgid "Transparent background" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:580 +msgid "Create new image" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:582 +msgid "High preview quality" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:584 +msgid "Enable tooltips" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:587 +msgid "Enable/disable bump-mapping (image depth)" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:588 +msgid "Enable/disable environment mapping (reflection)" +msgstr "" + +#. gtk_tooltips_set_tips(tooltips,togglerefraction,"Enable/disable refractive layer"); +#: plug-ins/Lighting/lighting_ui.c:590 +msgid "Make destination image transparent where bump height is zero" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:591 +msgid "Create a new image when applying filter" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:592 +msgid "Enable/disable high quality previews" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:593 +msgid "Enable/disable tooltip messages" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:612 +msgid "Antialiasing options" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:615 +msgid "Enable antialiasing" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:618 +msgid "Enable/disable jagged edges removal (antialiasing)" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:628 +msgid "Depth:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:633 +msgid "Threshold:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:645 +msgid "Antialiasing quality. Higher is better, but slower" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:646 +msgid "Stop when pixel differences are smaller than this value" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:669 +msgid "Light settings" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:673 +msgid "Lightsource type:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:678 +msgid "Lightsource color" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:685 +msgid "Type of light source to apply" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:686 +msgid "Set light source color (white is default)" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:688 +msgid "Position" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:691 plug-ins/Lighting/lighting_ui.c:713 +msgid "X:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:692 plug-ins/Lighting/lighting_ui.c:714 +msgid "Y:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:693 plug-ins/Lighting/lighting_ui.c:715 +msgid "Z:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:699 +msgid "Light source X position in XYZ space" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:700 +msgid "Light source Y position in XYZ space" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:701 +msgid "Light source Z position in XYZ space" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:710 +msgid "Direction vector" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:717 +msgid "Light source X direction in XYZ space" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:718 +msgid "Light source Y direction in XYZ space" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:719 +msgid "Light source Z direction in XYZ space" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:751 +msgid "Intensity levels" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:756 +msgid "Ambient:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:757 plug-ins/Lighting/lighting_ui.c:808 +msgid "Diffuse:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:797 +msgid "Amount of original color to show where no direct light falls" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:798 +msgid "Intensity of original color when lit by a light source" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:803 +msgid "Reflectivity" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:809 +msgid "Specular:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:810 +msgid "Hightlight:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:824 +msgid "Higher values makes the object reflect more light (appear lighter)" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:825 +msgid "Controls how intense the highlights will be" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:826 +msgid "Higher values makes the highlights more focused" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:888 +msgid "Bumpmap settings" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:894 +msgid "Bumpmap image:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:913 +msgid "Minimum height:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:915 +msgid "Maximum height:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:923 +msgid "Autostretch to fit value range" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:946 +msgid "Environment settings" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:953 +msgid "Environment image:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:987 +msgid "Options" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:993 +msgid "Light" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:999 +msgid "Material" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1007 +msgid "Bump" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1016 +msgid "Env" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1037 +msgid "Lighting effects" +msgstr "" + +#. Add Ok, Cancel and Help buttons to the action area +#. ================================================== +#: plug-ins/Lighting/lighting_ui.c:1061 +msgid "Apply" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1063 +msgid "Help" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1072 +msgid "Apply filter with current settings" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1073 +msgid "Close filter without doing anything" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1093 +msgid " Preview! " +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1094 +msgid "Recompute preview image" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1097 +msgid "Zoom in (make image bigger)" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1099 +msgid "Zoom out (make image smaller)" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:136 +msgid "Apply a lens effect" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:137 +msgid "This plug-in uses Snell's law to draw an ellipsoid lens over the image" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:141 +msgid "/Filters/Glass Effects/Apply Lens" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:200 +msgid "Applying lens..." +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:414 +msgid "Lens effect" +msgstr "" + +#. +#. * Parameter settings +#. * +#. * First set up the basic containers, label them, etc. +#. +#: plug-ins/apply_lens/apply_lens.c:439 plug-ins/blur/blur.c:606 +#: plug-ins/checkerboard/checkerboard.c:399 plug-ins/cubism/cubism.c:356 +#: plug-ins/jpeg/jpeg.c:1018 plug-ins/oilify/oilify.c:478 +#: plug-ins/png/png.c:1123 plug-ins/xpm/xpm.c:781 +msgid "Parameter Settings" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:448 +msgid "Keep original surroundings" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:461 +msgid "Set surroundings to index 0" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:462 +msgid "Set surroundings to background color" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:475 +msgid "Make surroundings transparent" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:490 +msgid "Lens refraction index: " +msgstr "" + +#: plug-ins/autostretch_hsv/autostretch_hsv.c:82 +msgid "" +"Automatically stretch the contrast of the specified drawable to cover all " +"possible ranges." +msgstr "" + +#: plug-ins/autostretch_hsv/autostretch_hsv.c:83 +msgid "" +"This simple plug-in does an automatic contrast stretch. For each channel in " +"the image, it finds the minimum and maximum values... it uses those values " +"to stretch the individual histograms to the full contrast range. For some " +"images it may do just what you want; for others it may be total crap :). " +"This version differs from Contrast Autostretch in that it works in HSV " +"space, and preserves hue." +msgstr "" + +#: plug-ins/autostretch_hsv/autostretch_hsv.c:87 +msgid "/Image/Colors/Auto-Stretch HSV" +msgstr "" + +#: plug-ins/autostretch_hsv/autostretch_hsv.c:119 +msgid "Auto-Stretching HSV..." +msgstr "" + +#: plug-ins/blur/blur.c:193 +msgid "Apply a 3x3 blurring convolution kernel to the specified drawable." +msgstr "" + +#: plug-ins/blur/blur.c:194 +msgid "" +"This plug-in randomly blurs the specified drawable, using a 3x3 blur. You " +"control the percentage of the pixels that are blurred and the number of " +"times blurring is applied. Indexed images are not supported." +msgstr "" + +#: plug-ins/blur/blur.c:207 +msgid "/Filters/Blur/Blur" +msgstr "" + +#: plug-ins/blur/blur.c:619 +msgid "Accept settings and apply filter to image" +msgstr "" + +#: plug-ins/blur/blur.c:621 +msgid "Close plug-in without making any changes" +msgstr "" + +#. +#. * Randomization seed initialization controls +#. +#: plug-ins/blur/blur.c:625 +msgid "Randomization Seed:" +msgstr "" + +#. +#. * Time button +#. +#: plug-ins/blur/blur.c:636 +msgid "Current Time" +msgstr "" + +#: plug-ins/blur/blur.c:637 +msgid "" +"Seed random number generator from the current time - this guarantees a " +"reasonable randomization" +msgstr "" + +#. +#. * User button +#. +#: plug-ins/blur/blur.c:647 +msgid "Other Value" +msgstr "" + +#: plug-ins/blur/blur.c:648 +msgid "" +"Enable user-entered value for random number generator seed - this allows you " +"to repeat a given \"random\" operation" +msgstr "" + +#: plug-ins/blur/blur.c:660 +msgid "Value for seeding the random number generator" +msgstr "" + +#. +#. * Randomization percentage label & scale (1 to 100) +#. +#: plug-ins/blur/blur.c:665 +msgid "Randomization %:" +msgstr "" + +#: plug-ins/blur/blur.c:668 +msgid "Percentage of pixels to be filtered" +msgstr "" + +#. +#. * Repeat count label & scale (1 to 100) +#. +#: plug-ins/blur/blur.c:673 +msgid "Repeat:" +msgstr "" + +#: plug-ins/blur/blur.c:676 +msgid "Number of times to apply filter" +msgstr "" + +#: plug-ins/bmp/bmp.c:105 plug-ins/bmp/bmp.c:106 +msgid "Loads files of Windows BMP file format" +msgstr "" + +#: plug-ins/bmp/bmp.c:117 plug-ins/bmp/bmp.c:118 +msgid "Saves files in Windows BMP file format" +msgstr "" + +#: plug-ins/bmp/bmpread.c:27 plug-ins/gifload/gifload.c:287 +#: plug-ins/jpeg/jpeg.c:494 plug-ins/png/png.c:623 plug-ins/png/png.c:625 +#: plug-ins/xbm/xbm.c:523 plug-ins/xpm/xpm.c:300 +#, c-format +msgid "Loading %s:" +msgstr "" + +#: plug-ins/bmp/bmpread.c:39 +#, c-format +msgid "%s: can't open \"%s\"\n" +msgstr "" + +#: plug-ins/bmp/bmpread.c:47 +#, c-format +msgid "%s: not a valid BMP file %s\n" +msgstr "" + +#: plug-ins/bmp/bmpread.c:55 plug-ins/bmp/bmpread.c:73 +#: plug-ins/bmp/bmpread.c:95 +#, c-format +msgid "%s: error reading BMP file header\n" +msgstr "" + +#: plug-ins/bmp/bmpread.c:70 +msgid "OS/2 unsupported!\n" +msgstr "" + +#: plug-ins/bmp/bmpread.c:117 +#, c-format +msgid "%s: too many colors: %u\n" +msgstr "" + +#: plug-ins/bmp/bmpread.c:165 +#, c-format +msgid "%s: bad colormap\n" +msgstr "" + +#. +#. * Create the "background" layer to hold the image... +#. +#: plug-ins/bmp/bmpread.c:210 plug-ins/bmp/bmpread.c:218 +#: plug-ins/bmp/bmpread.c:224 plug-ins/compose/compose.c:438 +#: plug-ins/gifload/gifload.c:828 plug-ins/jpeg/jpeg.c:611 +#: plug-ins/png/png.c:733 plug-ins/xbm/xbm.c:612 +msgid "Background" +msgstr "" + +#: plug-ins/bmp/bmpwrite.c:79 +msgid "bmp: cannot operate on unknown image types or alpha images" +msgstr "" + +#: plug-ins/bmp/bmpwrite.c:136 +#, c-format +msgid "can't open %s\n" +msgstr "" + +#: plug-ins/bmp/bmpwrite.c:150 plug-ins/jpeg/jpeg.c:759 plug-ins/png/png.c:873 +#: plug-ins/png/png.c:875 plug-ins/ps/ps.c:680 plug-ins/xbm/xbm.c:777 +#: plug-ins/xpm/xpm.c:611 plug-ins/xwd/xwd.c:503 +#, c-format +msgid "Saving %s:" +msgstr "" + +#: plug-ins/bmp/bmpwrite.c:417 +msgid "Save as BMP" +msgstr "" + +#. parameter settings +#: plug-ins/bmp/bmpwrite.c:442 +msgid "Save Options" +msgstr "" + +#: plug-ins/bmp/bmpwrite.c:450 +msgid "RLE encoded" +msgstr "" + +#: plug-ins/borderaverage/borderaverage.c:98 +msgid "/Filters/Colors/Border Average" +msgstr "" + +#: plug-ins/borderaverage/borderaverage.c:339 +msgid "Border Size" +msgstr "" + +#: plug-ins/borderaverage/borderaverage.c:339 +msgid "Thickness" +msgstr "" + +#: plug-ins/borderaverage/borderaverage.c:342 +msgid "Number of colors" +msgstr "" + +#: plug-ins/borderaverage/borderaverage.c:345 +msgid "Bucket Size:" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:295 +msgid "Linear map" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:296 +msgid "Spherical map" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:297 +msgid "Sinusoidal map" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:343 +msgid "Create an embossing effect using an image as a bump map" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:351 +msgid "/Filters/Map/Bump Map" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:497 +msgid "Bump-mapping..." +msgstr "" + +#. Bump map menu +#: plug-ins/bumpmap/bumpmap.c:827 plug-ins/bumpmap/bumpmap.c:936 +msgid "Bump map" +msgstr "" + +#. Compensate darkening +#: plug-ins/bumpmap/bumpmap.c:881 +msgid "Compensate for darkening" +msgstr "" + +#. Invert bumpmap +#: plug-ins/bumpmap/bumpmap.c:892 +msgid "Invert bumpmap" +msgstr "" + +#. Controls +#: plug-ins/bumpmap/bumpmap.c:955 +msgid "Azimuth" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:956 +msgid "Elevation" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:957 +msgid "Depth" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:958 +msgid "X offset" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:959 +msgid "Y offset" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:960 +msgid "Waterlevel" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:961 +msgid "Ambient" +msgstr "" + +#: plug-ins/bz2/bz2.c:293 plug-ins/bz2/bz2.c:358 +#, c-format +msgid "bz2: fork failed: %s\n" +msgstr "" + +#: plug-ins/bz2/bz2.c:300 plug-ins/bz2/bz2.c:365 +#, c-format +msgid "bz2: fopen failed: %s\n" +msgstr "" + +#: plug-ins/bz2/bz2.c:306 plug-ins/bz2/bz2.c:371 +#, c-format +msgid "bz2: dup2 failed: %s\n" +msgstr "" + +#: plug-ins/bz2/bz2.c:310 +#, c-format +msgid "bz2: exec failed: bzip2: %s\n" +msgstr "" + +#: plug-ins/bz2/bz2.c:324 plug-ins/bz2/bz2.c:389 +#, c-format +msgid "bz2: bzip2 exited abnormally on file %s\n" +msgstr "" + +#: plug-ins/bz2/bz2.c:375 +#, c-format +msgid "bz2: exec failed: bunzip2: %s\n" +msgstr "" + +#: plug-ins/bz2/bz2.c:443 +msgid "bz2: can't open bzip2ed file without a sensible extension\n" +msgstr "" + +#: plug-ins/checkerboard/checkerboard.c:97 +msgid "Adds a checkerboard pattern to an image" +msgstr "" + +#: plug-ins/checkerboard/checkerboard.c:102 +msgid "/Filters/Render/Checkerboard" +msgstr "" + +#: plug-ins/checkerboard/checkerboard.c:164 +msgid "Adding Checkerboard..." +msgstr "" + +#: plug-ins/checkerboard/checkerboard.c:374 +msgid "Checkerboard" +msgstr "" + +#: plug-ins/checkerboard/checkerboard.c:407 +msgid "Psychobilly" +msgstr "" + +#: plug-ins/checkerboard/checkerboard.c:415 +msgid "Check Size" +msgstr "" + +#: plug-ins/colorify/colorify.c:122 +msgid "Similar to the \"Color\" mode for layers.)" +msgstr "" + +#: plug-ins/colorify/colorify.c:123 +msgid "Makes an average of the RGB channels and uses it to set the color" +msgstr "" + +#: plug-ins/colorify/colorify.c:126 +msgid "/Filters/Colors/Colorify" +msgstr "" + +#: plug-ins/colorify/colorify.c:194 +msgid "Colorifying..." +msgstr "" + +#: plug-ins/colorify/colorify.c:304 +msgid "Colorify" +msgstr "" + +#: plug-ins/colorify/colorify.c:310 +msgid "Ok" +msgstr "" + +#: plug-ins/colorify/colorify.c:327 plug-ins/print/print.c:946 +#: plug-ins/xpm/xpm.c:406 +msgid "Color" +msgstr "" + +#: plug-ins/colorify/colorify.c:340 +msgid "Custom Color: " +msgstr "" + +#: plug-ins/colorify/colorify.c:430 +msgid "Colorify Custom Color" +msgstr "" + +#: plug-ins/compose/compose.c:107 +msgid "RGB" +msgstr "" + +#: plug-ins/compose/compose.c:107 plug-ins/compose/compose.c:109 +msgid "Red:" +msgstr "" + +#: plug-ins/compose/compose.c:107 plug-ins/compose/compose.c:109 +msgid "Green: " +msgstr "" + +#: plug-ins/compose/compose.c:107 plug-ins/compose/compose.c:109 +msgid "Blue:" +msgstr "" + +#: plug-ins/compose/compose.c:107 plug-ins/compose/compose.c:111 +#: plug-ins/compose/compose.c:113 +msgid "N/A" +msgstr "" + +#: plug-ins/compose/compose.c:109 +msgid "RGBA" +msgstr "" + +#: plug-ins/compose/compose.c:109 +msgid "Alpha:" +msgstr "" + +#: plug-ins/compose/compose.c:111 +msgid "HSV" +msgstr "" + +#: plug-ins/compose/compose.c:111 +msgid "Hue:" +msgstr "" + +#: plug-ins/compose/compose.c:111 +msgid "Saturation:" +msgstr "" + +#: plug-ins/compose/compose.c:111 +msgid "Value:" +msgstr "" + +#: plug-ins/compose/compose.c:113 +msgid "CMY" +msgstr "" + +#: plug-ins/compose/compose.c:113 plug-ins/compose/compose.c:115 +msgid "Cyan:" +msgstr "" + +#: plug-ins/compose/compose.c:113 plug-ins/compose/compose.c:115 +msgid "Magenta: " +msgstr "" + +#: plug-ins/compose/compose.c:113 plug-ins/compose/compose.c:115 +msgid "Yellow:" +msgstr "" + +#: plug-ins/compose/compose.c:115 +msgid "CMYK" +msgstr "" + +#: plug-ins/compose/compose.c:115 +msgid "Black:" +msgstr "" + +#: plug-ins/compose/compose.c:187 +msgid "Compose an image from different types of channels" +msgstr "" + +#: plug-ins/compose/compose.c:188 +msgid "" +"This function creates a new image from different channel informations kept " +"in gray images" +msgstr "" + +#: plug-ins/compose/compose.c:193 +msgid "/Image/Channel Ops/Compose" +msgstr "" + +#: plug-ins/compose/compose.c:262 +msgid "Composing..." +msgstr "" + +#: plug-ins/compose/compose.c:620 +msgid "Compose" +msgstr "" + +#. The left frame keeps the compose type toggles +#: plug-ins/compose/compose.c:652 +msgid "Compose channels:" +msgstr "" + +#. The right frame keeps the selection menues for images. +#. Because the labels within this frame will change when a toggle +#. in the left frame is changed, fill in the right part first. +#. Otherwise it can occur, that a non-existing label might be changed. +#: plug-ins/compose/compose.c:666 +msgid "Channel representations:" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:74 +msgid "Grey" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:74 +msgid "Red" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:74 +msgid "Green" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:74 +msgid "Blue" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:74 +msgid "Alpha" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:78 +msgid "Extend" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:78 +msgid "Wrap" +msgstr "" + +#. Action area +#: plug-ins/convmatrix/convmatrix.c:78 plug-ins/gif/gif.c:1163 +msgid "Crop" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:171 +msgid "A generic 5x5 convolution matrix" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:176 +msgid "/Filters/Generic/Convolution Matrix" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:237 +msgid "Applying convolution" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:698 +msgid "Convolution Matrix" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:713 +msgid "Defaults" +msgstr "" + +#. Outbox:YABox:Frame +#: plug-ins/convmatrix/convmatrix.c:739 +msgid "Matrix" +msgstr "" + +#. divisor +#: plug-ins/convmatrix/convmatrix.c:786 +msgid "Divisor" +msgstr "" + +#. Offset +#: plug-ins/convmatrix/convmatrix.c:801 plug-ins/depthmerge/depthmerge.c:728 +msgid "Offset" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:821 +msgid "Automatic" +msgstr "" + +#. Alpha-weighting +#: plug-ins/convmatrix/convmatrix.c:830 +msgid "Alpha-weighting" +msgstr "" + +#. Wrap-modes +#. OutBox:Inbox:Frame +#: plug-ins/convmatrix/convmatrix.c:845 +msgid "Border" +msgstr "" + +#. OutBox:Inbox:Frame +#: plug-ins/convmatrix/convmatrix.c:873 +msgid "Channels" +msgstr "" + +#: plug-ins/cubism/cubism.c:181 +msgid "Convert the input drawable into a collection of rotated squares" +msgstr "" + +#: plug-ins/cubism/cubism.c:186 +msgid "/Filters/Artistic/Cubism" +msgstr "" + +#: plug-ins/cubism/cubism.c:298 +msgid "Cubistic Transformation" +msgstr "" + +#: plug-ins/cubism/cubism.c:331 +msgid "Cubism" +msgstr "" + +#: plug-ins/cubism/cubism.c:364 +msgid "Use Background Color" +msgstr "" + +#: plug-ins/cubism/cubism.c:372 +msgid "Tile Size" +msgstr "" + +#: plug-ins/cubism/cubism.c:388 +msgid "Tile Saturation" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:194 +msgid "Combine two images using corresponding depth maps (z-buffers)" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:195 +msgid "" +"Taking as input two full-colour, full-alpha images and two corresponding " +"grayscale depth maps, this plug-in combines the images based on which is " +"closer (has a lower depth map value) at each point." +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:202 +msgid "/Filters/Combine/Depth Merge" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:369 +msgid "Depth-merging..." +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:609 +msgid "Depth Merge" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:647 +msgid "Source 1" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:664 plug-ins/depthmerge/depthmerge.c:698 +msgid "Depth Map" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:681 +msgid "Source 2" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:723 +msgid "Overlap" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:733 +msgid "Scale 1" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:738 +msgid "Scale 2" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:1181 +msgid "" +"Warning: I don't _like_ this color space. This is a suggestion, not a " +"threat.\n" +msgstr "" + +#: plug-ins/destripe/destripe.c:151 +msgid "" +"Destripe filter, used to remove vertical stripes caused by cheap scanners." +msgstr "" + +#: plug-ins/destripe/destripe.c:152 +msgid "This plug-in tries to remove vertical stripes from an image." +msgstr "" + +#: plug-ins/destripe/destripe.c:155 +msgid "/Filters/Enhance/Destripe" +msgstr "" + +#: plug-ins/destripe/destripe.c:358 +msgid "Destriping..." +msgstr "" + +#: plug-ins/destripe/destripe.c:587 +msgid "Destripe" +msgstr "" + +#: plug-ins/destripe/destripe.c:661 +msgid "Histogram" +msgstr "" + +#. button = gtk_check_button_new_with_label("Recursive"); +#. gtk_table_attach(GTK_TABLE(ftable), button, 0, 1, 1, 2, +#. GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); +#. gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button), +#. (filter_type & FILTER_RECURSIVE) ? TRUE : FALSE); +#. gtk_signal_connect(GTK_OBJECT(button), "toggled", +#. (GtkSignalFunc)dialog_recursive_callback, +#. NULL); +#. gtk_widget_show(button); +#. +#. * Box size (radius) control... +#. +#: plug-ins/destripe/destripe.c:685 +msgid "Width" +msgstr "" + +#: plug-ins/gif/gif.c:408 +msgid "saves files in Compuserve GIF file format" +msgstr "" + +#: plug-ins/gif/gif.c:682 +msgid "GIF: Couldn't simply reduce colours further. Saving as opaque.\n" +msgstr "" + +#: plug-ins/gif/gif.c:938 +msgid "" +"GIF: Sorry, can't save RGB images as GIFs - convert to INDEXED\n" +"or GRAY first.\n" +msgstr "" + +#: plug-ins/gif/gif.c:957 +#, c-format +msgid "GIF: can't open %s\n" +msgstr "" + +#: plug-ins/gif/gif.c:1064 +msgid "" +"Transparent colour *might* be incorrect on viewers which don't support " +"transparency." +msgstr "" + +#: plug-ins/gif/gif.c:1196 +msgid "" +"The image which you are trying to save as a GIF\n" +"contains layers which extend beyond the actual\n" +"borders of the image. This isn't allowed in GIFs,\n" +"I'm afraid.\n" +"\n" +"You may choose whether to crop all of the layers to\n" +"the image borders, or cancel this save." +msgstr "" + +#: plug-ins/gif/gif.c:1252 +msgid "Save as GIF" +msgstr "" + +#. regular gif parameter settings +#: plug-ins/gif/gif.c:1286 +msgid "GIF Options" +msgstr "" + +#: plug-ins/gif/gif.c:1294 plug-ins/png/png.c:1132 +msgid "Interlace" +msgstr "" + +#: plug-ins/gif/gif.c:1306 +msgid "GIF Comment: " +msgstr "" + +#: plug-ins/gif/gif.c:1339 plug-ins/gif/gif.c:1340 +msgid "Made with GIMP" +msgstr "" + +#. additional animated gif parameter settings +#: plug-ins/gif/gif.c:1365 +msgid "Animated GIF Options" +msgstr "" + +#: plug-ins/gif/gif.c:1373 +msgid "Loop forever" +msgstr "" + +#: plug-ins/gif/gif.c:1386 +msgid "Delay between frames where unspecified: " +msgstr "" + +#: plug-ins/gif/gif.c:1400 +msgid " milliseconds" +msgstr "" + +#: plug-ins/gif/gif.c:1411 +msgid "Frame disposal where unspecified: " +msgstr "" + +#: plug-ins/gif/gif.c:1421 +msgid "I don't care" +msgstr "" + +#: plug-ins/gif/gif.c:1427 +msgid "Cumulative layers (combine)" +msgstr "" + +#: plug-ins/gif/gif.c:1433 +msgid "One frame per layer (replace)" +msgstr "" + +#: plug-ins/gif/gif.c:1491 +#, c-format +msgid "GIF: colorstobpp - Eep! too many colours: %d\n" +msgstr "" + +#: plug-ins/gif/gif.c:1507 +#, c-format +msgid "GIF: bpptocolors - Eep! bpp==%d !\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:134 +msgid "loads files of Compuserve GIF file format" +msgstr "" + +#: plug-ins/gifload/gifload.c:279 +#, c-format +msgid "GIF: can't open \"%s\"\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:294 +msgid "GIF: error reading magic number\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:300 +msgid "GIF: not a GIF file\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:309 +msgid "GIF: bad version number, not '87a' or '89a'\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:315 +msgid "GIF: failed to read screen descriptor\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:331 +msgid "GIF: error reading global colormap\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:338 +msgid "GIF: warning - non-square pixels\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:349 plug-ins/gifload/gifload.c:803 +msgid "GIF: EOF / read error on image data\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:364 +msgid "GIF: OF / read error on extension function code\n" +msgstr "" + +#. Not a valid start character +#: plug-ins/gifload/gifload.c:374 +#, c-format +msgid "GIF: bogus character 0x%02x, ignoring\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:382 +msgid "GIF: couldn't read left/top/width/height\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:394 +msgid "GIF: error reading local colormap\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:452 +msgid "GIF: bad colormap\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:568 +msgid "GIF: error in getting DataBlock size\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:576 +msgid "GIF: error in reading DataBlock\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:607 +msgid "GIF: ran off the end of by bits\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:718 +msgid "GIF: missing EOD in data stream (common occurence)" +msgstr "" + +#: plug-ins/gifload/gifload.c:735 +msgid "GIF: circular table entry BIG ERROR\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:809 +msgid "GIF: error while reading\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:830 +#, c-format +msgid "Background (%dms)" +msgstr "" + +#: plug-ins/gifload/gifload.c:877 +#, c-format +msgid "Frame %d" +msgstr "" + +#: plug-ins/gifload/gifload.c:879 +#, c-format +msgid "Frame %d (%dms)" +msgstr "" + +#. 'don't care' +#: plug-ins/gifload/gifload.c:885 plug-ins/gifload/gifload.c:887 +msgid " (combine)" +msgstr "" + +#: plug-ins/gifload/gifload.c:886 +msgid " (replace)" +msgstr "" + +#: plug-ins/gifload/gifload.c:892 +msgid " (unknown disposal)" +msgstr "" + +#: plug-ins/gifload/gifload.c:893 +msgid "" +"GIF: Hmm... please forward this GIF to the GIF plugin author!\n" +" (adam@foxbox.org)\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:896 +msgid "GIF: Something got corrupted.\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:925 +#, c-format +msgid "GIF: reading %d by %d%s GIF image, ncols=%d\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:926 +msgid " interlaced" +msgstr "" + +#: plug-ins/gifload/gifload.c:930 +msgid "" +"GIF: Ouchie! Can't handle non-alpha RGB frames.\n" +" Please mail the plugin author. (adam@gimp.org)\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:1022 +msgid "GIF: too much input data, ignoring extra...\n" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:176 +msgid "loads files of the jpeg file format" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:487 +#, c-format +msgid "can't open \"%s\"\n" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:603 +#, c-format +msgid "" +"don't know how to load JPEGs\n" +"with %d color channels" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:648 +#, c-format +msgid "" +"unknown density unit %d\n" +"assuming dots per inch" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:993 +msgid "Save as Jpeg" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:1026 +msgid "Quality" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:1042 +msgid "Smoothing" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:1058 +msgid "Optimize" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:1066 +msgid "Progressive" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:1079 +msgid "Image Comments" +msgstr "" + +#: plug-ins/mail/mail.c:212 +msgid "pipe files to uuencode then mail them" +msgstr "" + +#: plug-ins/mail/mail.c:213 +msgid "You need to have uuencode and mail installed" +msgstr "" + +#: plug-ins/mail/mail.c:217 +msgid "/File/Mail image" +msgstr "" + +#: plug-ins/mail/mail.c:486 +msgid "Send to mail" +msgstr "" + +#. filename label +#: plug-ins/mail/mail.c:620 +msgid "Filename:" +msgstr "" + +#. Encapsulation label +#: plug-ins/mail/mail.c:674 +msgid "Encapsulation:" +msgstr "" + +#. Encapsulation radiobutton +#: plug-ins/mail/mail.c:683 +msgid "Uuencode" +msgstr "" + +#: plug-ins/mail/mail.c:685 +msgid "MIME" +msgstr "" + +#: plug-ins/mail/mail.c:799 +msgid "mail: some sort of error with the file extension or lack thereof \n" +msgstr "" + +#: plug-ins/oilify/oilify.c:122 +msgid "Modify the specified drawable to resemble an oil painting" +msgstr "" + +#: plug-ins/oilify/oilify.c:123 +msgid "" +"This function performs the well-known oil-paint effect on the specified " +"drawable. The size of the input mask is specified by 'mask_size'." +msgstr "" + +#: plug-ins/oilify/oilify.c:127 +msgid "/Filters/Artistic/Oilify" +msgstr "" + +#: plug-ins/oilify/oilify.c:198 +msgid "Oil Painting..." +msgstr "" + +#: plug-ins/oilify/oilify.c:453 +msgid "Oilify" +msgstr "" + +#: plug-ins/oilify/oilify.c:486 +msgid "Use intensity algorithm" +msgstr "" + +#: plug-ins/oilify/oilify.c:494 +msgid "Mask Size" +msgstr "" + +#: plug-ins/png/png.c:427 +msgid "Loads files in PNG file format" +msgstr "" + +#: plug-ins/png/png.c:428 +msgid "This plug-in loads Portable Network Graphics (PNG) files." +msgstr "" + +#: plug-ins/png/png.c:1094 +msgid "PNG Options" +msgstr "" + +#: plug-ins/png/png.c:1139 +msgid "Compression level" +msgstr "" + +#: plug-ins/print/print-escp2.c:132 plug-ins/print/print-pcl.c:155 +#: plug-ins/print/print-ps.c:265 +msgid "Letter" +msgstr "" + +#: plug-ins/print/print-escp2.c:133 plug-ins/print/print-pcl.c:156 +#: plug-ins/print/print-ps.c:266 +msgid "Legal" +msgstr "" + +#: plug-ins/print/print-escp2.c:134 plug-ins/print/print-pcl.c:157 +#: plug-ins/print/print-ps.c:267 +msgid "A4" +msgstr "" + +#: plug-ins/print/print-escp2.c:135 plug-ins/print/print-pcl.c:158 +#: plug-ins/print/print-ps.c:268 +msgid "Tabloid" +msgstr "" + +#: plug-ins/print/print-escp2.c:136 plug-ins/print/print-pcl.c:159 +#: plug-ins/print/print-ps.c:269 +msgid "A3" +msgstr "" + +#: plug-ins/print/print-escp2.c:137 plug-ins/print/print-pcl.c:160 +#: plug-ins/print/print-ps.c:270 +msgid "12x18" +msgstr "" + +#: plug-ins/print/print-escp2.c:141 +msgid "360 DPI" +msgstr "" + +#: plug-ins/print/print-escp2.c:142 +msgid "720 DPI" +msgstr "" + +#. +#. * Let the user know what we're doing... +#. +#: plug-ins/print/print-escp2.c:433 plug-ins/print/print-pcl.c:536 +#: plug-ins/print/print-ps.c:617 +msgid "Printing..." +msgstr "" + +#: plug-ins/print/print-pcl.c:164 +msgid "Plain" +msgstr "" + +#: plug-ins/print/print-pcl.c:165 +msgid "Premium" +msgstr "" + +#: plug-ins/print/print-pcl.c:166 +msgid "Glossy" +msgstr "" + +#: plug-ins/print/print-pcl.c:167 +msgid "Transparency" +msgstr "" + +#: plug-ins/print/print-pcl.c:171 +msgid "Manual" +msgstr "" + +#: plug-ins/print/print-pcl.c:172 +msgid "Tray 1" +msgstr "" + +#: plug-ins/print/print-pcl.c:173 +msgid "Tray 2" +msgstr "" + +#: plug-ins/print/print-pcl.c:174 +msgid "Tray 3" +msgstr "" + +#: plug-ins/print/print-pcl.c:175 +msgid "Tray 4" +msgstr "" + +#: plug-ins/print/print-pcl.c:179 +msgid "150 DPI" +msgstr "" + +#: plug-ins/print/print-pcl.c:180 +msgid "300 DPI" +msgstr "" + +#: plug-ins/print/print-pcl.c:181 +msgid "600 DPI" +msgstr "" + +#: plug-ins/print/print.c:329 +msgid "PostScript Level 1" +msgstr "" + +#: plug-ins/print/print.c:331 +msgid "PostScript Level 2" +msgstr "" + +#: plug-ins/print/print.c:333 +msgid "HP DeskJet 500, 520" +msgstr "" + +#: plug-ins/print/print.c:335 +msgid "HP DeskJet 500C, 540C" +msgstr "" + +#: plug-ins/print/print.c:337 +msgid "HP DeskJet 550C, 560C" +msgstr "" + +#: plug-ins/print/print.c:339 +msgid "HP DeskJet 600 series" +msgstr "" + +#: plug-ins/print/print.c:341 +msgid "HP DeskJet 800 series" +msgstr "" + +#: plug-ins/print/print.c:343 +msgid "HP DeskJet 1100C, 1120C" +msgstr "" + +#: plug-ins/print/print.c:345 +msgid "HP DeskJet 1200C, 1600C" +msgstr "" + +#: plug-ins/print/print.c:347 +msgid "HP LaserJet II series" +msgstr "" + +#: plug-ins/print/print.c:349 +msgid "HP LaserJet III series" +msgstr "" + +#: plug-ins/print/print.c:351 +msgid "HP LaserJet 4 series" +msgstr "" + +#: plug-ins/print/print.c:353 +msgid "HP LaserJet 4V, 4Si" +msgstr "" + +#: plug-ins/print/print.c:355 +msgid "HP LaserJet 5 series" +msgstr "" + +#: plug-ins/print/print.c:357 +msgid "HP LaserJet 5Si" +msgstr "" + +#: plug-ins/print/print.c:359 +msgid "HP LaserJet 6 series" +msgstr "" + +#: plug-ins/print/print.c:361 +msgid "EPSON Stylus Color" +msgstr "" + +#: plug-ins/print/print.c:363 +msgid "EPSON Stylus Color Pro" +msgstr "" + +#: plug-ins/print/print.c:365 +msgid "EPSON Stylus Color Pro XL" +msgstr "" + +#: plug-ins/print/print.c:367 +msgid "EPSON Stylus Color 1500" +msgstr "" + +#: plug-ins/print/print.c:369 +msgid "EPSON Stylus Color 400" +msgstr "" + +#: plug-ins/print/print.c:371 +msgid "EPSON Stylus Color 500" +msgstr "" + +#: plug-ins/print/print.c:373 +msgid "EPSON Stylus Color 600" +msgstr "" + +#: plug-ins/print/print.c:375 +msgid "EPSON Stylus Color 800" +msgstr "" + +#: plug-ins/print/print.c:377 +msgid "EPSON Stylus Color 1520" +msgstr "" + +#: plug-ins/print/print.c:379 +msgid "EPSON Stylus Color 3000" +msgstr "" + +#: plug-ins/print/print.c:432 +msgid "This plug-in prints images from The GIMP." +msgstr "" + +#: plug-ins/print/print.c:433 +msgid "Prints images to PostScript, PCL, or ESC/P2 printers." +msgstr "" + +#: plug-ins/print/print.c:437 +msgid "/File/Print" +msgstr "" + +#: plug-ins/print/print.c:750 +msgid "Auto" +msgstr "" + +#: plug-ins/print/print.c:751 +msgid "Portrait" +msgstr "" + +#: plug-ins/print/print.c:752 +msgid "Landscape" +msgstr "" + +#: plug-ins/print/print.c:783 +#, c-format +msgid "Print v%s" +msgstr "" + +#. +#. * Media size option menu... +#. +#: plug-ins/print/print.c:833 +msgid "Media Size:" +msgstr "" + +#. +#. * Media type option menu... +#. +#: plug-ins/print/print.c:849 +msgid "Media Type:" +msgstr "" + +#. +#. * Media source option menu... +#. +#: plug-ins/print/print.c:865 +msgid "Media Source:" +msgstr "" + +#. +#. * Orientation option menu... +#. +#: plug-ins/print/print.c:881 +msgid "Orientation:" +msgstr "" + +#. +#. * Resolution option menu... +#. +#: plug-ins/print/print.c:911 plug-ins/ps/ps.c:1974 +msgid "Resolution:" +msgstr "" + +#. +#. * Output type toggles... +#. +#: plug-ins/print/print.c:927 +msgid "Output Type:" +msgstr "" + +#: plug-ins/print/print.c:936 +msgid "B&W" +msgstr "" + +#. +#. * Scaling... +#. +#: plug-ins/print/print.c:959 +msgid "Scaling:" +msgstr "" + +#: plug-ins/print/print.c:994 +msgid "Percent" +msgstr "" + +#: plug-ins/print/print.c:1003 +msgid "PPI" +msgstr "" + +#. +#. * Brightness slider... +#. +#: plug-ins/print/print.c:1015 +msgid "Brightness:" +msgstr "" + +#. +#. * Printer option menu... +#. +#: plug-ins/print/print.c:1050 +msgid "Printer:" +msgstr "" + +#: plug-ins/print/print.c:1076 plug-ins/print/print.c:1109 +msgid "Setup" +msgstr "" + +#: plug-ins/print/print.c:1096 +msgid "Print" +msgstr "" + +#. +#. * Printer driver option menu... +#. +#: plug-ins/print/print.c:1131 +msgid "Driver:" +msgstr "" + +#. +#. * PPD file... +#. +#: plug-ins/print/print.c:1156 +msgid "PPD File:" +msgstr "" + +#: plug-ins/print/print.c:1169 +msgid "Browse" +msgstr "" + +#. +#. * Print command... +#. +#: plug-ins/print/print.c:1179 +msgid "Command:" +msgstr "" + +#. +#. * Output file selection dialog... +#. +#: plug-ins/print/print.c:1214 +msgid "Print To File?" +msgstr "" + +#. +#. * PPD file selection dialog... +#. +#: plug-ins/print/print.c:1224 +msgid "PPD File?" +msgstr "" + +#: plug-ins/print/print.c:2210 +msgid "File" +msgstr "" + +#: plug-ins/ps/ps.c:319 plug-ins/ps/ps.c:320 +msgid "load file of PostScript/PDF file format" +msgstr "" + +#: plug-ins/ps/ps.c:343 +msgid "save file in PostScript file format" +msgstr "" + +#: plug-ins/ps/ps.c:344 +msgid "" +"PostScript saving handles all image types except those with alpha channels." +msgstr "" + +#: plug-ins/ps/ps.c:549 +msgid "PS: can't open file for reading" +msgstr "" + +#: plug-ins/ps/ps.c:556 +#, c-format +msgid "Interpreting and Loading %s:" +msgstr "" + +#: plug-ins/ps/ps.c:566 +msgid "PS: can't interprete file" +msgstr "" + +#: plug-ins/ps/ps.c:573 +msgid "PS: out of memory" +msgstr "" + +#: plug-ins/ps/ps.c:653 +msgid "PostScript save cannot handle images with alpha channels" +msgstr "" + +#: plug-ins/ps/ps.c:664 +msgid "PS: cannot operate on unknown image types" +msgstr "" + +#: plug-ins/ps/ps.c:673 +msgid "PS: can't open file for writing" +msgstr "" + +#: plug-ins/ps/ps.c:1947 +msgid "write error occured" +msgstr "" + +#: plug-ins/ps/ps.c:1974 plug-ins/ps/ps.c:2239 +msgid "Width:" +msgstr "" + +#: plug-ins/ps/ps.c:1974 plug-ins/ps/ps.c:2239 +msgid "Height:" +msgstr "" + +#: plug-ins/ps/ps.c:1974 +msgid "Pages:" +msgstr "" + +#: plug-ins/ps/ps.c:1976 +msgid "b/w" +msgstr "" + +#: plug-ins/ps/ps.c:1976 +msgid "gray" +msgstr "" + +#: plug-ins/ps/ps.c:1976 +msgid "colour" +msgstr "" + +#: plug-ins/ps/ps.c:1976 +msgid "automatic" +msgstr "" + +#: plug-ins/ps/ps.c:1978 +msgid "none" +msgstr "" + +#: plug-ins/ps/ps.c:1978 +msgid "weak" +msgstr "" + +#: plug-ins/ps/ps.c:1978 +msgid "strong" +msgstr "" + +#: plug-ins/ps/ps.c:1991 +msgid "Load PostScript" +msgstr "" + +#. Rendering +#: plug-ins/ps/ps.c:2024 +msgid "Rendering" +msgstr "" + +#: plug-ins/ps/ps.c:2064 +msgid "try BoundingBox" +msgstr "" + +#. Colouring +#: plug-ins/ps/ps.c:2077 +msgid "Colouring" +msgstr "" + +#: plug-ins/ps/ps.c:2113 +msgid "Graphic antialiasing" +msgstr "" + +#: plug-ins/ps/ps.c:2114 +msgid "Text antialiasing" +msgstr "" + +#: plug-ins/ps/ps.c:2239 +msgid "X-offset:" +msgstr "" + +#: plug-ins/ps/ps.c:2239 +msgid "Y-offset:" +msgstr "" + +#: plug-ins/ps/ps.c:2241 +msgid "0" +msgstr "" + +#: plug-ins/ps/ps.c:2241 +msgid "90" +msgstr "" + +#: plug-ins/ps/ps.c:2241 +msgid "180" +msgstr "" + +#: plug-ins/ps/ps.c:2241 +msgid "270" +msgstr "" + +#: plug-ins/ps/ps.c:2243 +msgid "Inch" +msgstr "" + +#: plug-ins/ps/ps.c:2243 +msgid "Millimeter" +msgstr "" + +#: plug-ins/ps/ps.c:2258 +msgid "Save PostScript" +msgstr "" + +#. Image Size +#: plug-ins/ps/ps.c:2299 +msgid "Image Size" +msgstr "" + +#: plug-ins/ps/ps.c:2338 +msgid "keep aspect ratio" +msgstr "" + +#. Unit +#: plug-ins/ps/ps.c:2348 +msgid "Unit" +msgstr "" + +#. Rotation +#: plug-ins/ps/ps.c:2379 +msgid "Rotation" +msgstr "" + +#. Format +#: plug-ins/ps/ps.c:2406 +msgid "Output" +msgstr "" + +#: plug-ins/ps/ps.c:2414 +msgid "Encapsulated PostScript" +msgstr "" + +#: plug-ins/ps/ps.c:2440 +msgid "Preview size" +msgstr "" + +#: plug-ins/xbm/xbm.c:163 +msgid "Load a file in X10 or X11 bitmap (XBM) file format" +msgstr "" + +#: plug-ins/xbm/xbm.c:164 +msgid "" +"Load a file in X10 or X11 bitmap (XBM) file format. XBM is a lossless " +"format for flat black-and-white (two color indexed) images." +msgstr "" + +#: plug-ins/xbm/xbm.c:230 +msgid "Made with Gimp" +msgstr "" + +#: plug-ins/xbm/xbm.c:518 +#, c-format +msgid "XBM: cannot open \"%s\"\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:583 +#, c-format +msgid "XBM: cannot read header (ftell == %ld)\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:589 +msgid "XBM: no image width specified\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:595 +msgid "XBM: no image height specified\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:601 +msgid "XBM: no image data type specified\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:692 +msgid "XBM: can only save two color indexed images\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:697 +msgid "XBM Warning" +msgstr "" + +#: plug-ins/xbm/xbm.c:727 +msgid "" +"The image which you are trying to save as\n" +"an XBM contains more than two colors.\n" +"\n" +"Please convert it to a black and white\n" +"(1-bit) indexed image and try again." +msgstr "" + +#: plug-ins/xbm/xbm.c:799 +#, c-format +msgid "XBM: cannot create \"%s\"\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:949 +msgid "Save as XBM" +msgstr "" + +#. parameter settings +#: plug-ins/xbm/xbm.c:980 +msgid "XBM Options" +msgstr "" + +#: plug-ins/xbm/xbm.c:995 +msgid "Description: " +msgstr "" + +#. X10 format +#: plug-ins/xbm/xbm.c:1011 +msgid "X10 format bitmap" +msgstr "" + +#: plug-ins/xbm/xbm.c:1024 +msgid "Identifier prefix: " +msgstr "" + +#: plug-ins/xpm/xpm.c:170 +msgid "loads files of the xpm file format" +msgstr "" + +#: plug-ins/xpm/xpm.c:182 +msgid "saves files in the xpm file format (if you're on a 16 bit display...)" +msgstr "" + +#: plug-ins/xpm/xpm.c:756 +msgid "Save as Xpm" +msgstr "" + +#: plug-ins/xpm/xpm.c:790 +msgid "Alpha Threshold" +msgstr "" + +#: plug-ins/xwd/xwd.c:222 plug-ins/xwd/xwd.c:223 +msgid "load file of the XWD file format" +msgstr "" + +#: plug-ins/xwd/xwd.c:234 +msgid "saves files in the XWD file format" +msgstr "" + +#: plug-ins/xwd/xwd.c:235 +msgid "XWD saving handles all image types except those with alpha channels." +msgstr "" + +#: plug-ins/xwd/xwd.c:331 +msgid "can't open file for reading" +msgstr "" + +#: plug-ins/xwd/xwd.c:347 +msgid "can't open file as XWD file" +msgstr "" + +#: plug-ins/xwd/xwd.c:362 +msgid "can't get memory for colormap" +msgstr "" + +#: plug-ins/xwd/xwd.c:380 +msgid "can't read color entries" +msgstr "" + +#: plug-ins/xwd/xwd.c:444 +msgid "this image depth/format is not supported" +msgstr "" + +#: plug-ins/xwd/xwd.c:448 +#, c-format +msgid "" +"load_image (xwd): XWD-file %s has format %d, depth %d\n" +"and bits per pixel %d.\n" +"Currently this is not supported.\n" +msgstr "" + +#: plug-ins/xwd/xwd.c:476 +msgid "XWD save cannot handle images with alpha channels" +msgstr "" + +#: plug-ins/xwd/xwd.c:487 +msgid "cannot operate on unknown image types" +msgstr "" + +#: plug-ins/xwd/xwd.c:496 +msgid "can't open file for writing" +msgstr "" + +#: plug-ins/xwd/xwd.c:1144 +msgid "EOF encountered on " +msgstr "" + +#: plug-ins/xwd/xwd.c:1242 plug-ins/xwd/xwd.c:1404 plug-ins/xwd/xwd.c:1601 +#: plug-ins/xwd/xwd.c:1850 +msgid "EOF encountered on reading" +msgstr "" + +#: plug-ins/xwd/xwd.c:1290 +msgid "No memory for mapping colors" +msgstr "" + +#: plug-ins/xwd/xwd.c:1974 +msgid "Error during writing indexed/grey image" +msgstr "" + +#: plug-ins/xwd/xwd.c:2063 +msgid "Error during writing rgb image" +msgstr "" diff --git a/po-plug-ins/pl.po b/po-plug-ins/pl.po new file mode 100644 index 0000000000..166e91be49 --- /dev/null +++ b/po-plug-ins/pl.po @@ -0,0 +1,2676 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR Free Software Foundation, Inc. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"POT-Creation-Date: 1999-05-26 14:31-0700\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=CHARSET\n" +"Content-Transfer-Encoding: ENCODING\n" + +#: plug-ins/CML_explorer/CML_explorer.c:226 +msgid "Keep image's values" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:228 +msgid "Keep the first value" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:230 +msgid "Fill with parameter k" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:232 +msgid "k{x(1-x)}^p" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:234 +msgid "k{x(1-x)}^p stepped" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:236 +msgid "kx^p" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:238 +msgid "kx^p stepped" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:240 +msgid "k(1 - x^p)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:242 +msgid "k(1 - x^p) stepped" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:244 +msgid "Delta function" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:246 +msgid "Delta function stepped" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:248 +msgid "sin^p-based function" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:250 +msgid "sin^p, stepped" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:256 +msgid "None" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:258 +msgid "Max (x, -)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:260 +msgid "Max (x+d, -)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:262 +msgid "Max (x-d, -)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:264 +msgid "Mix (x, -)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:266 +msgid "Min (x+d, -)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:268 +msgid "Min (x-d, -)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:270 +msgid "Max (x+d, -), (x < 0.5)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:272 +msgid "Max (x+d, -), (0.5 < x)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:274 +msgid "Max (x-d, -), (x < 0.5)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:276 +msgid "Max (x-d, -), (0.5 < x)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:278 +msgid "Min (x+d, -), (x < 0.5)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:280 +msgid "Min (x+d, -), (0.5 < x)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:282 +msgid "Min (x-d, -), (x < 0.5)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:284 +msgid "Min (x-d, -), (0.5 < x)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:290 +msgid "Standard" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:292 +msgid "Use average value" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:294 +msgid "Use reverse value" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:296 +msgid "With random power (0,10)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:298 +msgid "With random power (0,1)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:300 +msgid "With gradient power (0,1)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:302 +msgid "Multiply rand. value (0,1)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:304 +msgid "Multiply rand. value (0,2)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:306 +msgid "Multiply gradient (0,1)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:308 +msgid "With p and random (0,1)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:313 +msgid "All black" +msgstr "" + +#. 0 +#: plug-ins/CML_explorer/CML_explorer.c:314 +msgid "All gray" +msgstr "" + +#. 1 +#: plug-ins/CML_explorer/CML_explorer.c:315 +msgid "All white" +msgstr "" + +#. 2 +#: plug-ins/CML_explorer/CML_explorer.c:316 +msgid "The first row of the image" +msgstr "" + +#. 3 +#: plug-ins/CML_explorer/CML_explorer.c:317 +msgid "Continuous gradient" +msgstr "" + +#. 4 +#: plug-ins/CML_explorer/CML_explorer.c:318 +msgid "Continuous grad. w/o gap" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:320 +msgid "Random, ch. independent" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:322 +msgid "Random shared" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:324 +msgid "Randoms from seed" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:326 +msgid "Randoms from seed (shared)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:380 +#: plug-ins/CML_explorer/CML_explorer.c:388 +#: plug-ins/CML_explorer/CML_explorer.c:1431 +#: plug-ins/CML_explorer/CML_explorer.c:1755 +msgid "Hue" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:381 +#: plug-ins/CML_explorer/CML_explorer.c:389 +#: plug-ins/CML_explorer/CML_explorer.c:1435 +#: plug-ins/CML_explorer/CML_explorer.c:1755 +msgid "Saturation" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:382 +#: plug-ins/CML_explorer/CML_explorer.c:390 +#: plug-ins/CML_explorer/CML_explorer.c:1439 +#: plug-ins/CML_explorer/CML_explorer.c:1755 +msgid "Value" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:387 +msgid "NULL" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:494 +msgid "Make an image of Coupled-Map Lattice" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:495 +msgid "" +"Make an image of Coupled-Map Lattice (CML). CML is a kind of Cellula " +"Automata on continuous (value) domain. In RUN_NONINTERACTIVE, the name of a " +"prameter file is passed as the 4th arg. You can control CML_explorer via " +"parameter file." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1327 +msgid "Coupled-Map-Lattice Explorer" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1344 plug-ins/ps/ps.c:2423 +msgid "Preview" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1385 +msgid "New seed" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1391 +msgid "Fix seed" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1397 +msgid "Random seed" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1409 +msgid "Load" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1412 +msgid "Save" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1429 +msgid "Hue settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1433 +msgid "Saturation settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1437 +msgid "Value (grayimage) settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1441 +msgid "Advanced settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1443 +msgid "Advanced" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1455 +msgid "Other parameter settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1459 +msgid "Channel independed parameters" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1463 +msgid "Initial value" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1469 +msgid "Zoom scale" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1474 +msgid "Start offset" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1494 +msgid "Seed of random (only for \"from seed\" modes)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1498 +msgid "Seed" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1508 +msgid "Switch to \"from seed\" with the last seed" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1515 +msgid "" +"\"Fix seed\" button is an alias of me.\n" +"The same seed produces the same image, if (1) the widths of images are same " +"(this is the reason why image on drawable is different from preview), and " +"(2) all mutation rates equal to zero." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1532 +msgid "Others" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1539 +msgid "Misc operations" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1544 +msgid "Copy settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1548 +msgid "Source ch." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1554 +#: plug-ins/CML_explorer/CML_explorer.c:1588 +msgid "Destination ch." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1560 +msgid "Do copy parameters" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1578 +msgid "Selective load settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1582 +msgid "Source ch. in file" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1608 +msgid "Misc ops." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1644 +msgid "Function type" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1651 +msgid "Composition" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1658 +msgid "Misc arrange" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1665 +msgid "Use cyclic range" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1670 +msgid "Mod. rate" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1677 +msgid "Env. sensitivity" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1684 +msgid "Diffusion dist." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1691 +msgid "# of subranges" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1698 +msgid "P(ower factor)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1705 +msgid "Parameter k" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1712 +msgid "Range low" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1719 +msgid "Range high" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1738 +msgid "Plot the graph of the settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1772 +msgid "Ch. sensitivity" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1779 +msgid "Mutation rate" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1786 +msgid "Mutation dist." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1815 +msgid "Graph of the current settings" +msgstr "" + +#. Action Area +#: plug-ins/CML_explorer/CML_explorer.c:1820 +#: plug-ins/CML_explorer/CML_explorer.c:2681 +#: plug-ins/CML_explorer/CML_explorer.c:2777 +#: plug-ins/apply_lens/apply_lens.c:420 plug-ins/blur/blur.c:618 +#: plug-ins/bmp/bmpwrite.c:424 plug-ins/bumpmap/bumpmap.c:967 +#: plug-ins/checkerboard/checkerboard.c:381 plug-ins/compose/compose.c:627 +#: plug-ins/convmatrix/convmatrix.c:704 plug-ins/cubism/cubism.c:338 +#: plug-ins/depthmerge/depthmerge.c:746 plug-ins/destripe/destripe.c:693 +#: plug-ins/gif/gif.c:1263 plug-ins/jpeg/jpeg.c:1000 plug-ins/mail/mail.c:491 +#: plug-ins/oilify/oilify.c:460 plug-ins/png/png.c:1103 +#: plug-ins/print/print.c:1202 plug-ins/ps/ps.c:1998 plug-ins/ps/ps.c:2265 +#: plug-ins/xbm/xbm.c:959 plug-ins/xpm/xpm.c:763 +msgid "OK" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1830 +msgid "The Graph" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1922 +msgid "Warning: the source and the destination are the same channel." +msgstr "" + +#. Action Area +#: plug-ins/CML_explorer/CML_explorer.c:2010 +msgid "Execute" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2019 +msgid "Execute and Exit" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2027 +msgid "Exit" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2045 +msgid "Save parameters to" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2108 +#: plug-ins/CML_explorer/CML_explorer.c:2301 +#, c-format +msgid "Error: could not open \"%s\"" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2173 +msgid "CML file operation warning" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2180 +#, c-format +msgid "%s exists, overwrite?" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2223 +msgid "Load parameters from" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2225 +msgid "Selective load from" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2324 +msgid "Error: it's not CML parameter file." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2331 +msgid "Warning: it's an old format file." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2333 +msgid "Warning: Hmmm, it's a parameter file for newer CML_explorer than me." +msgstr "" + +#. cancel button +#: plug-ins/CML_explorer/CML_explorer.c:2690 +#: plug-ins/Lighting/lighting_ui.c:1062 plug-ins/apply_lens/apply_lens.c:430 +#: plug-ins/blur/blur.c:620 plug-ins/bmp/bmpwrite.c:433 +#: plug-ins/bumpmap/bumpmap.c:976 plug-ins/checkerboard/checkerboard.c:390 +#: plug-ins/colorify/colorify.c:319 plug-ins/compose/compose.c:636 +#: plug-ins/convmatrix/convmatrix.c:721 plug-ins/cubism/cubism.c:347 +#: plug-ins/depthmerge/depthmerge.c:756 plug-ins/destripe/destripe.c:702 +#: plug-ins/gif/gif.c:1172 plug-ins/jpeg/jpeg.c:1009 plug-ins/mail/mail.c:502 +#: plug-ins/oilify/oilify.c:469 plug-ins/png/png.c:1112 +#: plug-ins/print/print.c:1089 plug-ins/print/print.c:1195 +#: plug-ins/ps/ps.c:2008 plug-ins/ps/ps.c:2275 plug-ins/xbm/xbm.c:707 +#: plug-ins/xbm/xbm.c:969 plug-ins/xpm/xpm.c:772 +msgid "Cancel" +msgstr "" + +#: plug-ins/Lighting/lighting_main.c:172 +msgid "Apply various lighting effects to an image" +msgstr "" + +#: plug-ins/Lighting/lighting_main.c:173 +msgid "No help yet" +msgstr "" + +#: plug-ins/Lighting/lighting_main.c:177 +msgid "/Filters/Light Effects/Lighting Effects" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:34 +msgid "Point light" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:35 +msgid "Directional light" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:36 +msgid "Spot light" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:37 +msgid "No light" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:43 +msgid "From image" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:44 +msgid "Waves" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:50 +msgid "Linear" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:51 +msgid "Logarithmic" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:52 +msgid "Sinusoidal" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:53 +msgid "Spherical" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:569 +msgid "General options" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:572 +msgid "Use bump mapping" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:574 +msgid "Use environment mapping" +msgstr "" + +#. togglerefraction=gck_checkbutton_new("Use refraction mapping",vbox,mapvals.ref_mapped, +#. (GtkSignalFunc)togglerefraction_update); +#: plug-ins/Lighting/lighting_ui.c:578 +msgid "Transparent background" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:580 +msgid "Create new image" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:582 +msgid "High preview quality" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:584 +msgid "Enable tooltips" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:587 +msgid "Enable/disable bump-mapping (image depth)" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:588 +msgid "Enable/disable environment mapping (reflection)" +msgstr "" + +#. gtk_tooltips_set_tips(tooltips,togglerefraction,"Enable/disable refractive layer"); +#: plug-ins/Lighting/lighting_ui.c:590 +msgid "Make destination image transparent where bump height is zero" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:591 +msgid "Create a new image when applying filter" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:592 +msgid "Enable/disable high quality previews" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:593 +msgid "Enable/disable tooltip messages" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:612 +msgid "Antialiasing options" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:615 +msgid "Enable antialiasing" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:618 +msgid "Enable/disable jagged edges removal (antialiasing)" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:628 +msgid "Depth:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:633 +msgid "Threshold:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:645 +msgid "Antialiasing quality. Higher is better, but slower" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:646 +msgid "Stop when pixel differences are smaller than this value" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:669 +msgid "Light settings" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:673 +msgid "Lightsource type:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:678 +msgid "Lightsource color" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:685 +msgid "Type of light source to apply" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:686 +msgid "Set light source color (white is default)" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:688 +msgid "Position" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:691 plug-ins/Lighting/lighting_ui.c:713 +msgid "X:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:692 plug-ins/Lighting/lighting_ui.c:714 +msgid "Y:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:693 plug-ins/Lighting/lighting_ui.c:715 +msgid "Z:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:699 +msgid "Light source X position in XYZ space" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:700 +msgid "Light source Y position in XYZ space" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:701 +msgid "Light source Z position in XYZ space" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:710 +msgid "Direction vector" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:717 +msgid "Light source X direction in XYZ space" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:718 +msgid "Light source Y direction in XYZ space" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:719 +msgid "Light source Z direction in XYZ space" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:751 +msgid "Intensity levels" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:756 +msgid "Ambient:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:757 plug-ins/Lighting/lighting_ui.c:808 +msgid "Diffuse:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:797 +msgid "Amount of original color to show where no direct light falls" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:798 +msgid "Intensity of original color when lit by a light source" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:803 +msgid "Reflectivity" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:809 +msgid "Specular:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:810 +msgid "Hightlight:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:824 +msgid "Higher values makes the object reflect more light (appear lighter)" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:825 +msgid "Controls how intense the highlights will be" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:826 +msgid "Higher values makes the highlights more focused" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:888 +msgid "Bumpmap settings" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:894 +msgid "Bumpmap image:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:913 +msgid "Minimum height:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:915 +msgid "Maximum height:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:923 +msgid "Autostretch to fit value range" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:946 +msgid "Environment settings" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:953 +msgid "Environment image:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:987 +msgid "Options" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:993 +msgid "Light" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:999 +msgid "Material" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1007 +msgid "Bump" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1016 +msgid "Env" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1037 +msgid "Lighting effects" +msgstr "" + +#. Add Ok, Cancel and Help buttons to the action area +#. ================================================== +#: plug-ins/Lighting/lighting_ui.c:1061 +msgid "Apply" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1063 +msgid "Help" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1072 +msgid "Apply filter with current settings" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1073 +msgid "Close filter without doing anything" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1093 +msgid " Preview! " +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1094 +msgid "Recompute preview image" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1097 +msgid "Zoom in (make image bigger)" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1099 +msgid "Zoom out (make image smaller)" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:136 +msgid "Apply a lens effect" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:137 +msgid "This plug-in uses Snell's law to draw an ellipsoid lens over the image" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:141 +msgid "/Filters/Glass Effects/Apply Lens" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:200 +msgid "Applying lens..." +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:414 +msgid "Lens effect" +msgstr "" + +#. +#. * Parameter settings +#. * +#. * First set up the basic containers, label them, etc. +#. +#: plug-ins/apply_lens/apply_lens.c:439 plug-ins/blur/blur.c:606 +#: plug-ins/checkerboard/checkerboard.c:399 plug-ins/cubism/cubism.c:356 +#: plug-ins/jpeg/jpeg.c:1018 plug-ins/oilify/oilify.c:478 +#: plug-ins/png/png.c:1123 plug-ins/xpm/xpm.c:781 +msgid "Parameter Settings" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:448 +msgid "Keep original surroundings" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:461 +msgid "Set surroundings to index 0" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:462 +msgid "Set surroundings to background color" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:475 +msgid "Make surroundings transparent" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:490 +msgid "Lens refraction index: " +msgstr "" + +#: plug-ins/autostretch_hsv/autostretch_hsv.c:82 +msgid "" +"Automatically stretch the contrast of the specified drawable to cover all " +"possible ranges." +msgstr "" + +#: plug-ins/autostretch_hsv/autostretch_hsv.c:83 +msgid "" +"This simple plug-in does an automatic contrast stretch. For each channel in " +"the image, it finds the minimum and maximum values... it uses those values " +"to stretch the individual histograms to the full contrast range. For some " +"images it may do just what you want; for others it may be total crap :). " +"This version differs from Contrast Autostretch in that it works in HSV " +"space, and preserves hue." +msgstr "" + +#: plug-ins/autostretch_hsv/autostretch_hsv.c:87 +msgid "/Image/Colors/Auto-Stretch HSV" +msgstr "" + +#: plug-ins/autostretch_hsv/autostretch_hsv.c:119 +msgid "Auto-Stretching HSV..." +msgstr "" + +#: plug-ins/blur/blur.c:193 +msgid "Apply a 3x3 blurring convolution kernel to the specified drawable." +msgstr "" + +#: plug-ins/blur/blur.c:194 +msgid "" +"This plug-in randomly blurs the specified drawable, using a 3x3 blur. You " +"control the percentage of the pixels that are blurred and the number of " +"times blurring is applied. Indexed images are not supported." +msgstr "" + +#: plug-ins/blur/blur.c:207 +msgid "/Filters/Blur/Blur" +msgstr "" + +#: plug-ins/blur/blur.c:619 +msgid "Accept settings and apply filter to image" +msgstr "" + +#: plug-ins/blur/blur.c:621 +msgid "Close plug-in without making any changes" +msgstr "" + +#. +#. * Randomization seed initialization controls +#. +#: plug-ins/blur/blur.c:625 +msgid "Randomization Seed:" +msgstr "" + +#. +#. * Time button +#. +#: plug-ins/blur/blur.c:636 +msgid "Current Time" +msgstr "" + +#: plug-ins/blur/blur.c:637 +msgid "" +"Seed random number generator from the current time - this guarantees a " +"reasonable randomization" +msgstr "" + +#. +#. * User button +#. +#: plug-ins/blur/blur.c:647 +msgid "Other Value" +msgstr "" + +#: plug-ins/blur/blur.c:648 +msgid "" +"Enable user-entered value for random number generator seed - this allows you " +"to repeat a given \"random\" operation" +msgstr "" + +#: plug-ins/blur/blur.c:660 +msgid "Value for seeding the random number generator" +msgstr "" + +#. +#. * Randomization percentage label & scale (1 to 100) +#. +#: plug-ins/blur/blur.c:665 +msgid "Randomization %:" +msgstr "" + +#: plug-ins/blur/blur.c:668 +msgid "Percentage of pixels to be filtered" +msgstr "" + +#. +#. * Repeat count label & scale (1 to 100) +#. +#: plug-ins/blur/blur.c:673 +msgid "Repeat:" +msgstr "" + +#: plug-ins/blur/blur.c:676 +msgid "Number of times to apply filter" +msgstr "" + +#: plug-ins/bmp/bmp.c:105 plug-ins/bmp/bmp.c:106 +msgid "Loads files of Windows BMP file format" +msgstr "" + +#: plug-ins/bmp/bmp.c:117 plug-ins/bmp/bmp.c:118 +msgid "Saves files in Windows BMP file format" +msgstr "" + +#: plug-ins/bmp/bmpread.c:27 plug-ins/gifload/gifload.c:287 +#: plug-ins/jpeg/jpeg.c:494 plug-ins/png/png.c:623 plug-ins/png/png.c:625 +#: plug-ins/xbm/xbm.c:523 plug-ins/xpm/xpm.c:300 +#, c-format +msgid "Loading %s:" +msgstr "" + +#: plug-ins/bmp/bmpread.c:39 +#, c-format +msgid "%s: can't open \"%s\"\n" +msgstr "" + +#: plug-ins/bmp/bmpread.c:47 +#, c-format +msgid "%s: not a valid BMP file %s\n" +msgstr "" + +#: plug-ins/bmp/bmpread.c:55 plug-ins/bmp/bmpread.c:73 +#: plug-ins/bmp/bmpread.c:95 +#, c-format +msgid "%s: error reading BMP file header\n" +msgstr "" + +#: plug-ins/bmp/bmpread.c:70 +msgid "OS/2 unsupported!\n" +msgstr "" + +#: plug-ins/bmp/bmpread.c:117 +#, c-format +msgid "%s: too many colors: %u\n" +msgstr "" + +#: plug-ins/bmp/bmpread.c:165 +#, c-format +msgid "%s: bad colormap\n" +msgstr "" + +#. +#. * Create the "background" layer to hold the image... +#. +#: plug-ins/bmp/bmpread.c:210 plug-ins/bmp/bmpread.c:218 +#: plug-ins/bmp/bmpread.c:224 plug-ins/compose/compose.c:438 +#: plug-ins/gifload/gifload.c:828 plug-ins/jpeg/jpeg.c:611 +#: plug-ins/png/png.c:733 plug-ins/xbm/xbm.c:612 +msgid "Background" +msgstr "" + +#: plug-ins/bmp/bmpwrite.c:79 +msgid "bmp: cannot operate on unknown image types or alpha images" +msgstr "" + +#: plug-ins/bmp/bmpwrite.c:136 +#, c-format +msgid "can't open %s\n" +msgstr "" + +#: plug-ins/bmp/bmpwrite.c:150 plug-ins/jpeg/jpeg.c:759 plug-ins/png/png.c:873 +#: plug-ins/png/png.c:875 plug-ins/ps/ps.c:680 plug-ins/xbm/xbm.c:777 +#: plug-ins/xpm/xpm.c:611 plug-ins/xwd/xwd.c:503 +#, c-format +msgid "Saving %s:" +msgstr "" + +#: plug-ins/bmp/bmpwrite.c:417 +msgid "Save as BMP" +msgstr "" + +#. parameter settings +#: plug-ins/bmp/bmpwrite.c:442 +msgid "Save Options" +msgstr "" + +#: plug-ins/bmp/bmpwrite.c:450 +msgid "RLE encoded" +msgstr "" + +#: plug-ins/borderaverage/borderaverage.c:98 +msgid "/Filters/Colors/Border Average" +msgstr "" + +#: plug-ins/borderaverage/borderaverage.c:339 +msgid "Border Size" +msgstr "" + +#: plug-ins/borderaverage/borderaverage.c:339 +msgid "Thickness" +msgstr "" + +#: plug-ins/borderaverage/borderaverage.c:342 +msgid "Number of colors" +msgstr "" + +#: plug-ins/borderaverage/borderaverage.c:345 +msgid "Bucket Size:" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:295 +msgid "Linear map" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:296 +msgid "Spherical map" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:297 +msgid "Sinusoidal map" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:343 +msgid "Create an embossing effect using an image as a bump map" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:351 +msgid "/Filters/Map/Bump Map" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:497 +msgid "Bump-mapping..." +msgstr "" + +#. Bump map menu +#: plug-ins/bumpmap/bumpmap.c:827 plug-ins/bumpmap/bumpmap.c:936 +msgid "Bump map" +msgstr "" + +#. Compensate darkening +#: plug-ins/bumpmap/bumpmap.c:881 +msgid "Compensate for darkening" +msgstr "" + +#. Invert bumpmap +#: plug-ins/bumpmap/bumpmap.c:892 +msgid "Invert bumpmap" +msgstr "" + +#. Controls +#: plug-ins/bumpmap/bumpmap.c:955 +msgid "Azimuth" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:956 +msgid "Elevation" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:957 +msgid "Depth" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:958 +msgid "X offset" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:959 +msgid "Y offset" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:960 +msgid "Waterlevel" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:961 +msgid "Ambient" +msgstr "" + +#: plug-ins/bz2/bz2.c:293 plug-ins/bz2/bz2.c:358 +#, c-format +msgid "bz2: fork failed: %s\n" +msgstr "" + +#: plug-ins/bz2/bz2.c:300 plug-ins/bz2/bz2.c:365 +#, c-format +msgid "bz2: fopen failed: %s\n" +msgstr "" + +#: plug-ins/bz2/bz2.c:306 plug-ins/bz2/bz2.c:371 +#, c-format +msgid "bz2: dup2 failed: %s\n" +msgstr "" + +#: plug-ins/bz2/bz2.c:310 +#, c-format +msgid "bz2: exec failed: bzip2: %s\n" +msgstr "" + +#: plug-ins/bz2/bz2.c:324 plug-ins/bz2/bz2.c:389 +#, c-format +msgid "bz2: bzip2 exited abnormally on file %s\n" +msgstr "" + +#: plug-ins/bz2/bz2.c:375 +#, c-format +msgid "bz2: exec failed: bunzip2: %s\n" +msgstr "" + +#: plug-ins/bz2/bz2.c:443 +msgid "bz2: can't open bzip2ed file without a sensible extension\n" +msgstr "" + +#: plug-ins/checkerboard/checkerboard.c:97 +msgid "Adds a checkerboard pattern to an image" +msgstr "" + +#: plug-ins/checkerboard/checkerboard.c:102 +msgid "/Filters/Render/Checkerboard" +msgstr "" + +#: plug-ins/checkerboard/checkerboard.c:164 +msgid "Adding Checkerboard..." +msgstr "" + +#: plug-ins/checkerboard/checkerboard.c:374 +msgid "Checkerboard" +msgstr "" + +#: plug-ins/checkerboard/checkerboard.c:407 +msgid "Psychobilly" +msgstr "" + +#: plug-ins/checkerboard/checkerboard.c:415 +msgid "Check Size" +msgstr "" + +#: plug-ins/colorify/colorify.c:122 +msgid "Similar to the \"Color\" mode for layers.)" +msgstr "" + +#: plug-ins/colorify/colorify.c:123 +msgid "Makes an average of the RGB channels and uses it to set the color" +msgstr "" + +#: plug-ins/colorify/colorify.c:126 +msgid "/Filters/Colors/Colorify" +msgstr "" + +#: plug-ins/colorify/colorify.c:194 +msgid "Colorifying..." +msgstr "" + +#: plug-ins/colorify/colorify.c:304 +msgid "Colorify" +msgstr "" + +#: plug-ins/colorify/colorify.c:310 +msgid "Ok" +msgstr "" + +#: plug-ins/colorify/colorify.c:327 plug-ins/print/print.c:946 +#: plug-ins/xpm/xpm.c:406 +msgid "Color" +msgstr "" + +#: plug-ins/colorify/colorify.c:340 +msgid "Custom Color: " +msgstr "" + +#: plug-ins/colorify/colorify.c:430 +msgid "Colorify Custom Color" +msgstr "" + +#: plug-ins/compose/compose.c:107 +msgid "RGB" +msgstr "" + +#: plug-ins/compose/compose.c:107 plug-ins/compose/compose.c:109 +msgid "Red:" +msgstr "" + +#: plug-ins/compose/compose.c:107 plug-ins/compose/compose.c:109 +msgid "Green: " +msgstr "" + +#: plug-ins/compose/compose.c:107 plug-ins/compose/compose.c:109 +msgid "Blue:" +msgstr "" + +#: plug-ins/compose/compose.c:107 plug-ins/compose/compose.c:111 +#: plug-ins/compose/compose.c:113 +msgid "N/A" +msgstr "" + +#: plug-ins/compose/compose.c:109 +msgid "RGBA" +msgstr "" + +#: plug-ins/compose/compose.c:109 +msgid "Alpha:" +msgstr "" + +#: plug-ins/compose/compose.c:111 +msgid "HSV" +msgstr "" + +#: plug-ins/compose/compose.c:111 +msgid "Hue:" +msgstr "" + +#: plug-ins/compose/compose.c:111 +msgid "Saturation:" +msgstr "" + +#: plug-ins/compose/compose.c:111 +msgid "Value:" +msgstr "" + +#: plug-ins/compose/compose.c:113 +msgid "CMY" +msgstr "" + +#: plug-ins/compose/compose.c:113 plug-ins/compose/compose.c:115 +msgid "Cyan:" +msgstr "" + +#: plug-ins/compose/compose.c:113 plug-ins/compose/compose.c:115 +msgid "Magenta: " +msgstr "" + +#: plug-ins/compose/compose.c:113 plug-ins/compose/compose.c:115 +msgid "Yellow:" +msgstr "" + +#: plug-ins/compose/compose.c:115 +msgid "CMYK" +msgstr "" + +#: plug-ins/compose/compose.c:115 +msgid "Black:" +msgstr "" + +#: plug-ins/compose/compose.c:187 +msgid "Compose an image from different types of channels" +msgstr "" + +#: plug-ins/compose/compose.c:188 +msgid "" +"This function creates a new image from different channel informations kept " +"in gray images" +msgstr "" + +#: plug-ins/compose/compose.c:193 +msgid "/Image/Channel Ops/Compose" +msgstr "" + +#: plug-ins/compose/compose.c:262 +msgid "Composing..." +msgstr "" + +#: plug-ins/compose/compose.c:620 +msgid "Compose" +msgstr "" + +#. The left frame keeps the compose type toggles +#: plug-ins/compose/compose.c:652 +msgid "Compose channels:" +msgstr "" + +#. The right frame keeps the selection menues for images. +#. Because the labels within this frame will change when a toggle +#. in the left frame is changed, fill in the right part first. +#. Otherwise it can occur, that a non-existing label might be changed. +#: plug-ins/compose/compose.c:666 +msgid "Channel representations:" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:74 +msgid "Grey" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:74 +msgid "Red" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:74 +msgid "Green" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:74 +msgid "Blue" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:74 +msgid "Alpha" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:78 +msgid "Extend" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:78 +msgid "Wrap" +msgstr "" + +#. Action area +#: plug-ins/convmatrix/convmatrix.c:78 plug-ins/gif/gif.c:1163 +msgid "Crop" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:171 +msgid "A generic 5x5 convolution matrix" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:176 +msgid "/Filters/Generic/Convolution Matrix" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:237 +msgid "Applying convolution" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:698 +msgid "Convolution Matrix" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:713 +msgid "Defaults" +msgstr "" + +#. Outbox:YABox:Frame +#: plug-ins/convmatrix/convmatrix.c:739 +msgid "Matrix" +msgstr "" + +#. divisor +#: plug-ins/convmatrix/convmatrix.c:786 +msgid "Divisor" +msgstr "" + +#. Offset +#: plug-ins/convmatrix/convmatrix.c:801 plug-ins/depthmerge/depthmerge.c:728 +msgid "Offset" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:821 +msgid "Automatic" +msgstr "" + +#. Alpha-weighting +#: plug-ins/convmatrix/convmatrix.c:830 +msgid "Alpha-weighting" +msgstr "" + +#. Wrap-modes +#. OutBox:Inbox:Frame +#: plug-ins/convmatrix/convmatrix.c:845 +msgid "Border" +msgstr "" + +#. OutBox:Inbox:Frame +#: plug-ins/convmatrix/convmatrix.c:873 +msgid "Channels" +msgstr "" + +#: plug-ins/cubism/cubism.c:181 +msgid "Convert the input drawable into a collection of rotated squares" +msgstr "" + +#: plug-ins/cubism/cubism.c:186 +msgid "/Filters/Artistic/Cubism" +msgstr "" + +#: plug-ins/cubism/cubism.c:298 +msgid "Cubistic Transformation" +msgstr "" + +#: plug-ins/cubism/cubism.c:331 +msgid "Cubism" +msgstr "" + +#: plug-ins/cubism/cubism.c:364 +msgid "Use Background Color" +msgstr "" + +#: plug-ins/cubism/cubism.c:372 +msgid "Tile Size" +msgstr "" + +#: plug-ins/cubism/cubism.c:388 +msgid "Tile Saturation" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:194 +msgid "Combine two images using corresponding depth maps (z-buffers)" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:195 +msgid "" +"Taking as input two full-colour, full-alpha images and two corresponding " +"grayscale depth maps, this plug-in combines the images based on which is " +"closer (has a lower depth map value) at each point." +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:202 +msgid "/Filters/Combine/Depth Merge" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:369 +msgid "Depth-merging..." +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:609 +msgid "Depth Merge" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:647 +msgid "Source 1" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:664 plug-ins/depthmerge/depthmerge.c:698 +msgid "Depth Map" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:681 +msgid "Source 2" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:723 +msgid "Overlap" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:733 +msgid "Scale 1" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:738 +msgid "Scale 2" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:1181 +msgid "" +"Warning: I don't _like_ this color space. This is a suggestion, not a " +"threat.\n" +msgstr "" + +#: plug-ins/destripe/destripe.c:151 +msgid "" +"Destripe filter, used to remove vertical stripes caused by cheap scanners." +msgstr "" + +#: plug-ins/destripe/destripe.c:152 +msgid "This plug-in tries to remove vertical stripes from an image." +msgstr "" + +#: plug-ins/destripe/destripe.c:155 +msgid "/Filters/Enhance/Destripe" +msgstr "" + +#: plug-ins/destripe/destripe.c:358 +msgid "Destriping..." +msgstr "" + +#: plug-ins/destripe/destripe.c:587 +msgid "Destripe" +msgstr "" + +#: plug-ins/destripe/destripe.c:661 +msgid "Histogram" +msgstr "" + +#. button = gtk_check_button_new_with_label("Recursive"); +#. gtk_table_attach(GTK_TABLE(ftable), button, 0, 1, 1, 2, +#. GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); +#. gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button), +#. (filter_type & FILTER_RECURSIVE) ? TRUE : FALSE); +#. gtk_signal_connect(GTK_OBJECT(button), "toggled", +#. (GtkSignalFunc)dialog_recursive_callback, +#. NULL); +#. gtk_widget_show(button); +#. +#. * Box size (radius) control... +#. +#: plug-ins/destripe/destripe.c:685 +msgid "Width" +msgstr "" + +#: plug-ins/gif/gif.c:408 +msgid "saves files in Compuserve GIF file format" +msgstr "" + +#: plug-ins/gif/gif.c:682 +msgid "GIF: Couldn't simply reduce colours further. Saving as opaque.\n" +msgstr "" + +#: plug-ins/gif/gif.c:938 +msgid "" +"GIF: Sorry, can't save RGB images as GIFs - convert to INDEXED\n" +"or GRAY first.\n" +msgstr "" + +#: plug-ins/gif/gif.c:957 +#, c-format +msgid "GIF: can't open %s\n" +msgstr "" + +#: plug-ins/gif/gif.c:1064 +msgid "" +"Transparent colour *might* be incorrect on viewers which don't support " +"transparency." +msgstr "" + +#: plug-ins/gif/gif.c:1196 +msgid "" +"The image which you are trying to save as a GIF\n" +"contains layers which extend beyond the actual\n" +"borders of the image. This isn't allowed in GIFs,\n" +"I'm afraid.\n" +"\n" +"You may choose whether to crop all of the layers to\n" +"the image borders, or cancel this save." +msgstr "" + +#: plug-ins/gif/gif.c:1252 +msgid "Save as GIF" +msgstr "" + +#. regular gif parameter settings +#: plug-ins/gif/gif.c:1286 +msgid "GIF Options" +msgstr "" + +#: plug-ins/gif/gif.c:1294 plug-ins/png/png.c:1132 +msgid "Interlace" +msgstr "" + +#: plug-ins/gif/gif.c:1306 +msgid "GIF Comment: " +msgstr "" + +#: plug-ins/gif/gif.c:1339 plug-ins/gif/gif.c:1340 +msgid "Made with GIMP" +msgstr "" + +#. additional animated gif parameter settings +#: plug-ins/gif/gif.c:1365 +msgid "Animated GIF Options" +msgstr "" + +#: plug-ins/gif/gif.c:1373 +msgid "Loop forever" +msgstr "" + +#: plug-ins/gif/gif.c:1386 +msgid "Delay between frames where unspecified: " +msgstr "" + +#: plug-ins/gif/gif.c:1400 +msgid " milliseconds" +msgstr "" + +#: plug-ins/gif/gif.c:1411 +msgid "Frame disposal where unspecified: " +msgstr "" + +#: plug-ins/gif/gif.c:1421 +msgid "I don't care" +msgstr "" + +#: plug-ins/gif/gif.c:1427 +msgid "Cumulative layers (combine)" +msgstr "" + +#: plug-ins/gif/gif.c:1433 +msgid "One frame per layer (replace)" +msgstr "" + +#: plug-ins/gif/gif.c:1491 +#, c-format +msgid "GIF: colorstobpp - Eep! too many colours: %d\n" +msgstr "" + +#: plug-ins/gif/gif.c:1507 +#, c-format +msgid "GIF: bpptocolors - Eep! bpp==%d !\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:134 +msgid "loads files of Compuserve GIF file format" +msgstr "" + +#: plug-ins/gifload/gifload.c:279 +#, c-format +msgid "GIF: can't open \"%s\"\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:294 +msgid "GIF: error reading magic number\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:300 +msgid "GIF: not a GIF file\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:309 +msgid "GIF: bad version number, not '87a' or '89a'\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:315 +msgid "GIF: failed to read screen descriptor\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:331 +msgid "GIF: error reading global colormap\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:338 +msgid "GIF: warning - non-square pixels\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:349 plug-ins/gifload/gifload.c:803 +msgid "GIF: EOF / read error on image data\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:364 +msgid "GIF: OF / read error on extension function code\n" +msgstr "" + +#. Not a valid start character +#: plug-ins/gifload/gifload.c:374 +#, c-format +msgid "GIF: bogus character 0x%02x, ignoring\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:382 +msgid "GIF: couldn't read left/top/width/height\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:394 +msgid "GIF: error reading local colormap\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:452 +msgid "GIF: bad colormap\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:568 +msgid "GIF: error in getting DataBlock size\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:576 +msgid "GIF: error in reading DataBlock\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:607 +msgid "GIF: ran off the end of by bits\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:718 +msgid "GIF: missing EOD in data stream (common occurence)" +msgstr "" + +#: plug-ins/gifload/gifload.c:735 +msgid "GIF: circular table entry BIG ERROR\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:809 +msgid "GIF: error while reading\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:830 +#, c-format +msgid "Background (%dms)" +msgstr "" + +#: plug-ins/gifload/gifload.c:877 +#, c-format +msgid "Frame %d" +msgstr "" + +#: plug-ins/gifload/gifload.c:879 +#, c-format +msgid "Frame %d (%dms)" +msgstr "" + +#. 'don't care' +#: plug-ins/gifload/gifload.c:885 plug-ins/gifload/gifload.c:887 +msgid " (combine)" +msgstr "" + +#: plug-ins/gifload/gifload.c:886 +msgid " (replace)" +msgstr "" + +#: plug-ins/gifload/gifload.c:892 +msgid " (unknown disposal)" +msgstr "" + +#: plug-ins/gifload/gifload.c:893 +msgid "" +"GIF: Hmm... please forward this GIF to the GIF plugin author!\n" +" (adam@foxbox.org)\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:896 +msgid "GIF: Something got corrupted.\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:925 +#, c-format +msgid "GIF: reading %d by %d%s GIF image, ncols=%d\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:926 +msgid " interlaced" +msgstr "" + +#: plug-ins/gifload/gifload.c:930 +msgid "" +"GIF: Ouchie! Can't handle non-alpha RGB frames.\n" +" Please mail the plugin author. (adam@gimp.org)\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:1022 +msgid "GIF: too much input data, ignoring extra...\n" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:176 +msgid "loads files of the jpeg file format" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:487 +#, c-format +msgid "can't open \"%s\"\n" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:603 +#, c-format +msgid "" +"don't know how to load JPEGs\n" +"with %d color channels" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:648 +#, c-format +msgid "" +"unknown density unit %d\n" +"assuming dots per inch" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:993 +msgid "Save as Jpeg" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:1026 +msgid "Quality" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:1042 +msgid "Smoothing" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:1058 +msgid "Optimize" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:1066 +msgid "Progressive" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:1079 +msgid "Image Comments" +msgstr "" + +#: plug-ins/mail/mail.c:212 +msgid "pipe files to uuencode then mail them" +msgstr "" + +#: plug-ins/mail/mail.c:213 +msgid "You need to have uuencode and mail installed" +msgstr "" + +#: plug-ins/mail/mail.c:217 +msgid "/File/Mail image" +msgstr "" + +#: plug-ins/mail/mail.c:486 +msgid "Send to mail" +msgstr "" + +#. filename label +#: plug-ins/mail/mail.c:620 +msgid "Filename:" +msgstr "" + +#. Encapsulation label +#: plug-ins/mail/mail.c:674 +msgid "Encapsulation:" +msgstr "" + +#. Encapsulation radiobutton +#: plug-ins/mail/mail.c:683 +msgid "Uuencode" +msgstr "" + +#: plug-ins/mail/mail.c:685 +msgid "MIME" +msgstr "" + +#: plug-ins/mail/mail.c:799 +msgid "mail: some sort of error with the file extension or lack thereof \n" +msgstr "" + +#: plug-ins/oilify/oilify.c:122 +msgid "Modify the specified drawable to resemble an oil painting" +msgstr "" + +#: plug-ins/oilify/oilify.c:123 +msgid "" +"This function performs the well-known oil-paint effect on the specified " +"drawable. The size of the input mask is specified by 'mask_size'." +msgstr "" + +#: plug-ins/oilify/oilify.c:127 +msgid "/Filters/Artistic/Oilify" +msgstr "" + +#: plug-ins/oilify/oilify.c:198 +msgid "Oil Painting..." +msgstr "" + +#: plug-ins/oilify/oilify.c:453 +msgid "Oilify" +msgstr "" + +#: plug-ins/oilify/oilify.c:486 +msgid "Use intensity algorithm" +msgstr "" + +#: plug-ins/oilify/oilify.c:494 +msgid "Mask Size" +msgstr "" + +#: plug-ins/png/png.c:427 +msgid "Loads files in PNG file format" +msgstr "" + +#: plug-ins/png/png.c:428 +msgid "This plug-in loads Portable Network Graphics (PNG) files." +msgstr "" + +#: plug-ins/png/png.c:1094 +msgid "PNG Options" +msgstr "" + +#: plug-ins/png/png.c:1139 +msgid "Compression level" +msgstr "" + +#: plug-ins/print/print-escp2.c:132 plug-ins/print/print-pcl.c:155 +#: plug-ins/print/print-ps.c:265 +msgid "Letter" +msgstr "" + +#: plug-ins/print/print-escp2.c:133 plug-ins/print/print-pcl.c:156 +#: plug-ins/print/print-ps.c:266 +msgid "Legal" +msgstr "" + +#: plug-ins/print/print-escp2.c:134 plug-ins/print/print-pcl.c:157 +#: plug-ins/print/print-ps.c:267 +msgid "A4" +msgstr "" + +#: plug-ins/print/print-escp2.c:135 plug-ins/print/print-pcl.c:158 +#: plug-ins/print/print-ps.c:268 +msgid "Tabloid" +msgstr "" + +#: plug-ins/print/print-escp2.c:136 plug-ins/print/print-pcl.c:159 +#: plug-ins/print/print-ps.c:269 +msgid "A3" +msgstr "" + +#: plug-ins/print/print-escp2.c:137 plug-ins/print/print-pcl.c:160 +#: plug-ins/print/print-ps.c:270 +msgid "12x18" +msgstr "" + +#: plug-ins/print/print-escp2.c:141 +msgid "360 DPI" +msgstr "" + +#: plug-ins/print/print-escp2.c:142 +msgid "720 DPI" +msgstr "" + +#. +#. * Let the user know what we're doing... +#. +#: plug-ins/print/print-escp2.c:433 plug-ins/print/print-pcl.c:536 +#: plug-ins/print/print-ps.c:617 +msgid "Printing..." +msgstr "" + +#: plug-ins/print/print-pcl.c:164 +msgid "Plain" +msgstr "" + +#: plug-ins/print/print-pcl.c:165 +msgid "Premium" +msgstr "" + +#: plug-ins/print/print-pcl.c:166 +msgid "Glossy" +msgstr "" + +#: plug-ins/print/print-pcl.c:167 +msgid "Transparency" +msgstr "" + +#: plug-ins/print/print-pcl.c:171 +msgid "Manual" +msgstr "" + +#: plug-ins/print/print-pcl.c:172 +msgid "Tray 1" +msgstr "" + +#: plug-ins/print/print-pcl.c:173 +msgid "Tray 2" +msgstr "" + +#: plug-ins/print/print-pcl.c:174 +msgid "Tray 3" +msgstr "" + +#: plug-ins/print/print-pcl.c:175 +msgid "Tray 4" +msgstr "" + +#: plug-ins/print/print-pcl.c:179 +msgid "150 DPI" +msgstr "" + +#: plug-ins/print/print-pcl.c:180 +msgid "300 DPI" +msgstr "" + +#: plug-ins/print/print-pcl.c:181 +msgid "600 DPI" +msgstr "" + +#: plug-ins/print/print.c:329 +msgid "PostScript Level 1" +msgstr "" + +#: plug-ins/print/print.c:331 +msgid "PostScript Level 2" +msgstr "" + +#: plug-ins/print/print.c:333 +msgid "HP DeskJet 500, 520" +msgstr "" + +#: plug-ins/print/print.c:335 +msgid "HP DeskJet 500C, 540C" +msgstr "" + +#: plug-ins/print/print.c:337 +msgid "HP DeskJet 550C, 560C" +msgstr "" + +#: plug-ins/print/print.c:339 +msgid "HP DeskJet 600 series" +msgstr "" + +#: plug-ins/print/print.c:341 +msgid "HP DeskJet 800 series" +msgstr "" + +#: plug-ins/print/print.c:343 +msgid "HP DeskJet 1100C, 1120C" +msgstr "" + +#: plug-ins/print/print.c:345 +msgid "HP DeskJet 1200C, 1600C" +msgstr "" + +#: plug-ins/print/print.c:347 +msgid "HP LaserJet II series" +msgstr "" + +#: plug-ins/print/print.c:349 +msgid "HP LaserJet III series" +msgstr "" + +#: plug-ins/print/print.c:351 +msgid "HP LaserJet 4 series" +msgstr "" + +#: plug-ins/print/print.c:353 +msgid "HP LaserJet 4V, 4Si" +msgstr "" + +#: plug-ins/print/print.c:355 +msgid "HP LaserJet 5 series" +msgstr "" + +#: plug-ins/print/print.c:357 +msgid "HP LaserJet 5Si" +msgstr "" + +#: plug-ins/print/print.c:359 +msgid "HP LaserJet 6 series" +msgstr "" + +#: plug-ins/print/print.c:361 +msgid "EPSON Stylus Color" +msgstr "" + +#: plug-ins/print/print.c:363 +msgid "EPSON Stylus Color Pro" +msgstr "" + +#: plug-ins/print/print.c:365 +msgid "EPSON Stylus Color Pro XL" +msgstr "" + +#: plug-ins/print/print.c:367 +msgid "EPSON Stylus Color 1500" +msgstr "" + +#: plug-ins/print/print.c:369 +msgid "EPSON Stylus Color 400" +msgstr "" + +#: plug-ins/print/print.c:371 +msgid "EPSON Stylus Color 500" +msgstr "" + +#: plug-ins/print/print.c:373 +msgid "EPSON Stylus Color 600" +msgstr "" + +#: plug-ins/print/print.c:375 +msgid "EPSON Stylus Color 800" +msgstr "" + +#: plug-ins/print/print.c:377 +msgid "EPSON Stylus Color 1520" +msgstr "" + +#: plug-ins/print/print.c:379 +msgid "EPSON Stylus Color 3000" +msgstr "" + +#: plug-ins/print/print.c:432 +msgid "This plug-in prints images from The GIMP." +msgstr "" + +#: plug-ins/print/print.c:433 +msgid "Prints images to PostScript, PCL, or ESC/P2 printers." +msgstr "" + +#: plug-ins/print/print.c:437 +msgid "/File/Print" +msgstr "" + +#: plug-ins/print/print.c:750 +msgid "Auto" +msgstr "" + +#: plug-ins/print/print.c:751 +msgid "Portrait" +msgstr "" + +#: plug-ins/print/print.c:752 +msgid "Landscape" +msgstr "" + +#: plug-ins/print/print.c:783 +#, c-format +msgid "Print v%s" +msgstr "" + +#. +#. * Media size option menu... +#. +#: plug-ins/print/print.c:833 +msgid "Media Size:" +msgstr "" + +#. +#. * Media type option menu... +#. +#: plug-ins/print/print.c:849 +msgid "Media Type:" +msgstr "" + +#. +#. * Media source option menu... +#. +#: plug-ins/print/print.c:865 +msgid "Media Source:" +msgstr "" + +#. +#. * Orientation option menu... +#. +#: plug-ins/print/print.c:881 +msgid "Orientation:" +msgstr "" + +#. +#. * Resolution option menu... +#. +#: plug-ins/print/print.c:911 plug-ins/ps/ps.c:1974 +msgid "Resolution:" +msgstr "" + +#. +#. * Output type toggles... +#. +#: plug-ins/print/print.c:927 +msgid "Output Type:" +msgstr "" + +#: plug-ins/print/print.c:936 +msgid "B&W" +msgstr "" + +#. +#. * Scaling... +#. +#: plug-ins/print/print.c:959 +msgid "Scaling:" +msgstr "" + +#: plug-ins/print/print.c:994 +msgid "Percent" +msgstr "" + +#: plug-ins/print/print.c:1003 +msgid "PPI" +msgstr "" + +#. +#. * Brightness slider... +#. +#: plug-ins/print/print.c:1015 +msgid "Brightness:" +msgstr "" + +#. +#. * Printer option menu... +#. +#: plug-ins/print/print.c:1050 +msgid "Printer:" +msgstr "" + +#: plug-ins/print/print.c:1076 plug-ins/print/print.c:1109 +msgid "Setup" +msgstr "" + +#: plug-ins/print/print.c:1096 +msgid "Print" +msgstr "" + +#. +#. * Printer driver option menu... +#. +#: plug-ins/print/print.c:1131 +msgid "Driver:" +msgstr "" + +#. +#. * PPD file... +#. +#: plug-ins/print/print.c:1156 +msgid "PPD File:" +msgstr "" + +#: plug-ins/print/print.c:1169 +msgid "Browse" +msgstr "" + +#. +#. * Print command... +#. +#: plug-ins/print/print.c:1179 +msgid "Command:" +msgstr "" + +#. +#. * Output file selection dialog... +#. +#: plug-ins/print/print.c:1214 +msgid "Print To File?" +msgstr "" + +#. +#. * PPD file selection dialog... +#. +#: plug-ins/print/print.c:1224 +msgid "PPD File?" +msgstr "" + +#: plug-ins/print/print.c:2210 +msgid "File" +msgstr "" + +#: plug-ins/ps/ps.c:319 plug-ins/ps/ps.c:320 +msgid "load file of PostScript/PDF file format" +msgstr "" + +#: plug-ins/ps/ps.c:343 +msgid "save file in PostScript file format" +msgstr "" + +#: plug-ins/ps/ps.c:344 +msgid "" +"PostScript saving handles all image types except those with alpha channels." +msgstr "" + +#: plug-ins/ps/ps.c:549 +msgid "PS: can't open file for reading" +msgstr "" + +#: plug-ins/ps/ps.c:556 +#, c-format +msgid "Interpreting and Loading %s:" +msgstr "" + +#: plug-ins/ps/ps.c:566 +msgid "PS: can't interprete file" +msgstr "" + +#: plug-ins/ps/ps.c:573 +msgid "PS: out of memory" +msgstr "" + +#: plug-ins/ps/ps.c:653 +msgid "PostScript save cannot handle images with alpha channels" +msgstr "" + +#: plug-ins/ps/ps.c:664 +msgid "PS: cannot operate on unknown image types" +msgstr "" + +#: plug-ins/ps/ps.c:673 +msgid "PS: can't open file for writing" +msgstr "" + +#: plug-ins/ps/ps.c:1947 +msgid "write error occured" +msgstr "" + +#: plug-ins/ps/ps.c:1974 plug-ins/ps/ps.c:2239 +msgid "Width:" +msgstr "" + +#: plug-ins/ps/ps.c:1974 plug-ins/ps/ps.c:2239 +msgid "Height:" +msgstr "" + +#: plug-ins/ps/ps.c:1974 +msgid "Pages:" +msgstr "" + +#: plug-ins/ps/ps.c:1976 +msgid "b/w" +msgstr "" + +#: plug-ins/ps/ps.c:1976 +msgid "gray" +msgstr "" + +#: plug-ins/ps/ps.c:1976 +msgid "colour" +msgstr "" + +#: plug-ins/ps/ps.c:1976 +msgid "automatic" +msgstr "" + +#: plug-ins/ps/ps.c:1978 +msgid "none" +msgstr "" + +#: plug-ins/ps/ps.c:1978 +msgid "weak" +msgstr "" + +#: plug-ins/ps/ps.c:1978 +msgid "strong" +msgstr "" + +#: plug-ins/ps/ps.c:1991 +msgid "Load PostScript" +msgstr "" + +#. Rendering +#: plug-ins/ps/ps.c:2024 +msgid "Rendering" +msgstr "" + +#: plug-ins/ps/ps.c:2064 +msgid "try BoundingBox" +msgstr "" + +#. Colouring +#: plug-ins/ps/ps.c:2077 +msgid "Colouring" +msgstr "" + +#: plug-ins/ps/ps.c:2113 +msgid "Graphic antialiasing" +msgstr "" + +#: plug-ins/ps/ps.c:2114 +msgid "Text antialiasing" +msgstr "" + +#: plug-ins/ps/ps.c:2239 +msgid "X-offset:" +msgstr "" + +#: plug-ins/ps/ps.c:2239 +msgid "Y-offset:" +msgstr "" + +#: plug-ins/ps/ps.c:2241 +msgid "0" +msgstr "" + +#: plug-ins/ps/ps.c:2241 +msgid "90" +msgstr "" + +#: plug-ins/ps/ps.c:2241 +msgid "180" +msgstr "" + +#: plug-ins/ps/ps.c:2241 +msgid "270" +msgstr "" + +#: plug-ins/ps/ps.c:2243 +msgid "Inch" +msgstr "" + +#: plug-ins/ps/ps.c:2243 +msgid "Millimeter" +msgstr "" + +#: plug-ins/ps/ps.c:2258 +msgid "Save PostScript" +msgstr "" + +#. Image Size +#: plug-ins/ps/ps.c:2299 +msgid "Image Size" +msgstr "" + +#: plug-ins/ps/ps.c:2338 +msgid "keep aspect ratio" +msgstr "" + +#. Unit +#: plug-ins/ps/ps.c:2348 +msgid "Unit" +msgstr "" + +#. Rotation +#: plug-ins/ps/ps.c:2379 +msgid "Rotation" +msgstr "" + +#. Format +#: plug-ins/ps/ps.c:2406 +msgid "Output" +msgstr "" + +#: plug-ins/ps/ps.c:2414 +msgid "Encapsulated PostScript" +msgstr "" + +#: plug-ins/ps/ps.c:2440 +msgid "Preview size" +msgstr "" + +#: plug-ins/xbm/xbm.c:163 +msgid "Load a file in X10 or X11 bitmap (XBM) file format" +msgstr "" + +#: plug-ins/xbm/xbm.c:164 +msgid "" +"Load a file in X10 or X11 bitmap (XBM) file format. XBM is a lossless " +"format for flat black-and-white (two color indexed) images." +msgstr "" + +#: plug-ins/xbm/xbm.c:230 +msgid "Made with Gimp" +msgstr "" + +#: plug-ins/xbm/xbm.c:518 +#, c-format +msgid "XBM: cannot open \"%s\"\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:583 +#, c-format +msgid "XBM: cannot read header (ftell == %ld)\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:589 +msgid "XBM: no image width specified\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:595 +msgid "XBM: no image height specified\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:601 +msgid "XBM: no image data type specified\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:692 +msgid "XBM: can only save two color indexed images\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:697 +msgid "XBM Warning" +msgstr "" + +#: plug-ins/xbm/xbm.c:727 +msgid "" +"The image which you are trying to save as\n" +"an XBM contains more than two colors.\n" +"\n" +"Please convert it to a black and white\n" +"(1-bit) indexed image and try again." +msgstr "" + +#: plug-ins/xbm/xbm.c:799 +#, c-format +msgid "XBM: cannot create \"%s\"\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:949 +msgid "Save as XBM" +msgstr "" + +#. parameter settings +#: plug-ins/xbm/xbm.c:980 +msgid "XBM Options" +msgstr "" + +#: plug-ins/xbm/xbm.c:995 +msgid "Description: " +msgstr "" + +#. X10 format +#: plug-ins/xbm/xbm.c:1011 +msgid "X10 format bitmap" +msgstr "" + +#: plug-ins/xbm/xbm.c:1024 +msgid "Identifier prefix: " +msgstr "" + +#: plug-ins/xpm/xpm.c:170 +msgid "loads files of the xpm file format" +msgstr "" + +#: plug-ins/xpm/xpm.c:182 +msgid "saves files in the xpm file format (if you're on a 16 bit display...)" +msgstr "" + +#: plug-ins/xpm/xpm.c:756 +msgid "Save as Xpm" +msgstr "" + +#: plug-ins/xpm/xpm.c:790 +msgid "Alpha Threshold" +msgstr "" + +#: plug-ins/xwd/xwd.c:222 plug-ins/xwd/xwd.c:223 +msgid "load file of the XWD file format" +msgstr "" + +#: plug-ins/xwd/xwd.c:234 +msgid "saves files in the XWD file format" +msgstr "" + +#: plug-ins/xwd/xwd.c:235 +msgid "XWD saving handles all image types except those with alpha channels." +msgstr "" + +#: plug-ins/xwd/xwd.c:331 +msgid "can't open file for reading" +msgstr "" + +#: plug-ins/xwd/xwd.c:347 +msgid "can't open file as XWD file" +msgstr "" + +#: plug-ins/xwd/xwd.c:362 +msgid "can't get memory for colormap" +msgstr "" + +#: plug-ins/xwd/xwd.c:380 +msgid "can't read color entries" +msgstr "" + +#: plug-ins/xwd/xwd.c:444 +msgid "this image depth/format is not supported" +msgstr "" + +#: plug-ins/xwd/xwd.c:448 +#, c-format +msgid "" +"load_image (xwd): XWD-file %s has format %d, depth %d\n" +"and bits per pixel %d.\n" +"Currently this is not supported.\n" +msgstr "" + +#: plug-ins/xwd/xwd.c:476 +msgid "XWD save cannot handle images with alpha channels" +msgstr "" + +#: plug-ins/xwd/xwd.c:487 +msgid "cannot operate on unknown image types" +msgstr "" + +#: plug-ins/xwd/xwd.c:496 +msgid "can't open file for writing" +msgstr "" + +#: plug-ins/xwd/xwd.c:1144 +msgid "EOF encountered on " +msgstr "" + +#: plug-ins/xwd/xwd.c:1242 plug-ins/xwd/xwd.c:1404 plug-ins/xwd/xwd.c:1601 +#: plug-ins/xwd/xwd.c:1850 +msgid "EOF encountered on reading" +msgstr "" + +#: plug-ins/xwd/xwd.c:1290 +msgid "No memory for mapping colors" +msgstr "" + +#: plug-ins/xwd/xwd.c:1974 +msgid "Error during writing indexed/grey image" +msgstr "" + +#: plug-ins/xwd/xwd.c:2063 +msgid "Error during writing rgb image" +msgstr "" diff --git a/po-plug-ins/ru.po b/po-plug-ins/ru.po new file mode 100644 index 0000000000..166e91be49 --- /dev/null +++ b/po-plug-ins/ru.po @@ -0,0 +1,2676 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR Free Software Foundation, Inc. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"POT-Creation-Date: 1999-05-26 14:31-0700\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=CHARSET\n" +"Content-Transfer-Encoding: ENCODING\n" + +#: plug-ins/CML_explorer/CML_explorer.c:226 +msgid "Keep image's values" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:228 +msgid "Keep the first value" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:230 +msgid "Fill with parameter k" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:232 +msgid "k{x(1-x)}^p" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:234 +msgid "k{x(1-x)}^p stepped" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:236 +msgid "kx^p" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:238 +msgid "kx^p stepped" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:240 +msgid "k(1 - x^p)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:242 +msgid "k(1 - x^p) stepped" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:244 +msgid "Delta function" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:246 +msgid "Delta function stepped" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:248 +msgid "sin^p-based function" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:250 +msgid "sin^p, stepped" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:256 +msgid "None" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:258 +msgid "Max (x, -)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:260 +msgid "Max (x+d, -)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:262 +msgid "Max (x-d, -)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:264 +msgid "Mix (x, -)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:266 +msgid "Min (x+d, -)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:268 +msgid "Min (x-d, -)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:270 +msgid "Max (x+d, -), (x < 0.5)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:272 +msgid "Max (x+d, -), (0.5 < x)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:274 +msgid "Max (x-d, -), (x < 0.5)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:276 +msgid "Max (x-d, -), (0.5 < x)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:278 +msgid "Min (x+d, -), (x < 0.5)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:280 +msgid "Min (x+d, -), (0.5 < x)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:282 +msgid "Min (x-d, -), (x < 0.5)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:284 +msgid "Min (x-d, -), (0.5 < x)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:290 +msgid "Standard" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:292 +msgid "Use average value" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:294 +msgid "Use reverse value" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:296 +msgid "With random power (0,10)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:298 +msgid "With random power (0,1)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:300 +msgid "With gradient power (0,1)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:302 +msgid "Multiply rand. value (0,1)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:304 +msgid "Multiply rand. value (0,2)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:306 +msgid "Multiply gradient (0,1)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:308 +msgid "With p and random (0,1)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:313 +msgid "All black" +msgstr "" + +#. 0 +#: plug-ins/CML_explorer/CML_explorer.c:314 +msgid "All gray" +msgstr "" + +#. 1 +#: plug-ins/CML_explorer/CML_explorer.c:315 +msgid "All white" +msgstr "" + +#. 2 +#: plug-ins/CML_explorer/CML_explorer.c:316 +msgid "The first row of the image" +msgstr "" + +#. 3 +#: plug-ins/CML_explorer/CML_explorer.c:317 +msgid "Continuous gradient" +msgstr "" + +#. 4 +#: plug-ins/CML_explorer/CML_explorer.c:318 +msgid "Continuous grad. w/o gap" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:320 +msgid "Random, ch. independent" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:322 +msgid "Random shared" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:324 +msgid "Randoms from seed" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:326 +msgid "Randoms from seed (shared)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:380 +#: plug-ins/CML_explorer/CML_explorer.c:388 +#: plug-ins/CML_explorer/CML_explorer.c:1431 +#: plug-ins/CML_explorer/CML_explorer.c:1755 +msgid "Hue" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:381 +#: plug-ins/CML_explorer/CML_explorer.c:389 +#: plug-ins/CML_explorer/CML_explorer.c:1435 +#: plug-ins/CML_explorer/CML_explorer.c:1755 +msgid "Saturation" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:382 +#: plug-ins/CML_explorer/CML_explorer.c:390 +#: plug-ins/CML_explorer/CML_explorer.c:1439 +#: plug-ins/CML_explorer/CML_explorer.c:1755 +msgid "Value" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:387 +msgid "NULL" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:494 +msgid "Make an image of Coupled-Map Lattice" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:495 +msgid "" +"Make an image of Coupled-Map Lattice (CML). CML is a kind of Cellula " +"Automata on continuous (value) domain. In RUN_NONINTERACTIVE, the name of a " +"prameter file is passed as the 4th arg. You can control CML_explorer via " +"parameter file." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1327 +msgid "Coupled-Map-Lattice Explorer" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1344 plug-ins/ps/ps.c:2423 +msgid "Preview" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1385 +msgid "New seed" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1391 +msgid "Fix seed" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1397 +msgid "Random seed" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1409 +msgid "Load" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1412 +msgid "Save" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1429 +msgid "Hue settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1433 +msgid "Saturation settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1437 +msgid "Value (grayimage) settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1441 +msgid "Advanced settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1443 +msgid "Advanced" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1455 +msgid "Other parameter settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1459 +msgid "Channel independed parameters" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1463 +msgid "Initial value" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1469 +msgid "Zoom scale" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1474 +msgid "Start offset" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1494 +msgid "Seed of random (only for \"from seed\" modes)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1498 +msgid "Seed" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1508 +msgid "Switch to \"from seed\" with the last seed" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1515 +msgid "" +"\"Fix seed\" button is an alias of me.\n" +"The same seed produces the same image, if (1) the widths of images are same " +"(this is the reason why image on drawable is different from preview), and " +"(2) all mutation rates equal to zero." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1532 +msgid "Others" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1539 +msgid "Misc operations" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1544 +msgid "Copy settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1548 +msgid "Source ch." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1554 +#: plug-ins/CML_explorer/CML_explorer.c:1588 +msgid "Destination ch." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1560 +msgid "Do copy parameters" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1578 +msgid "Selective load settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1582 +msgid "Source ch. in file" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1608 +msgid "Misc ops." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1644 +msgid "Function type" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1651 +msgid "Composition" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1658 +msgid "Misc arrange" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1665 +msgid "Use cyclic range" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1670 +msgid "Mod. rate" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1677 +msgid "Env. sensitivity" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1684 +msgid "Diffusion dist." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1691 +msgid "# of subranges" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1698 +msgid "P(ower factor)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1705 +msgid "Parameter k" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1712 +msgid "Range low" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1719 +msgid "Range high" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1738 +msgid "Plot the graph of the settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1772 +msgid "Ch. sensitivity" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1779 +msgid "Mutation rate" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1786 +msgid "Mutation dist." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1815 +msgid "Graph of the current settings" +msgstr "" + +#. Action Area +#: plug-ins/CML_explorer/CML_explorer.c:1820 +#: plug-ins/CML_explorer/CML_explorer.c:2681 +#: plug-ins/CML_explorer/CML_explorer.c:2777 +#: plug-ins/apply_lens/apply_lens.c:420 plug-ins/blur/blur.c:618 +#: plug-ins/bmp/bmpwrite.c:424 plug-ins/bumpmap/bumpmap.c:967 +#: plug-ins/checkerboard/checkerboard.c:381 plug-ins/compose/compose.c:627 +#: plug-ins/convmatrix/convmatrix.c:704 plug-ins/cubism/cubism.c:338 +#: plug-ins/depthmerge/depthmerge.c:746 plug-ins/destripe/destripe.c:693 +#: plug-ins/gif/gif.c:1263 plug-ins/jpeg/jpeg.c:1000 plug-ins/mail/mail.c:491 +#: plug-ins/oilify/oilify.c:460 plug-ins/png/png.c:1103 +#: plug-ins/print/print.c:1202 plug-ins/ps/ps.c:1998 plug-ins/ps/ps.c:2265 +#: plug-ins/xbm/xbm.c:959 plug-ins/xpm/xpm.c:763 +msgid "OK" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1830 +msgid "The Graph" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1922 +msgid "Warning: the source and the destination are the same channel." +msgstr "" + +#. Action Area +#: plug-ins/CML_explorer/CML_explorer.c:2010 +msgid "Execute" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2019 +msgid "Execute and Exit" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2027 +msgid "Exit" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2045 +msgid "Save parameters to" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2108 +#: plug-ins/CML_explorer/CML_explorer.c:2301 +#, c-format +msgid "Error: could not open \"%s\"" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2173 +msgid "CML file operation warning" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2180 +#, c-format +msgid "%s exists, overwrite?" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2223 +msgid "Load parameters from" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2225 +msgid "Selective load from" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2324 +msgid "Error: it's not CML parameter file." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2331 +msgid "Warning: it's an old format file." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2333 +msgid "Warning: Hmmm, it's a parameter file for newer CML_explorer than me." +msgstr "" + +#. cancel button +#: plug-ins/CML_explorer/CML_explorer.c:2690 +#: plug-ins/Lighting/lighting_ui.c:1062 plug-ins/apply_lens/apply_lens.c:430 +#: plug-ins/blur/blur.c:620 plug-ins/bmp/bmpwrite.c:433 +#: plug-ins/bumpmap/bumpmap.c:976 plug-ins/checkerboard/checkerboard.c:390 +#: plug-ins/colorify/colorify.c:319 plug-ins/compose/compose.c:636 +#: plug-ins/convmatrix/convmatrix.c:721 plug-ins/cubism/cubism.c:347 +#: plug-ins/depthmerge/depthmerge.c:756 plug-ins/destripe/destripe.c:702 +#: plug-ins/gif/gif.c:1172 plug-ins/jpeg/jpeg.c:1009 plug-ins/mail/mail.c:502 +#: plug-ins/oilify/oilify.c:469 plug-ins/png/png.c:1112 +#: plug-ins/print/print.c:1089 plug-ins/print/print.c:1195 +#: plug-ins/ps/ps.c:2008 plug-ins/ps/ps.c:2275 plug-ins/xbm/xbm.c:707 +#: plug-ins/xbm/xbm.c:969 plug-ins/xpm/xpm.c:772 +msgid "Cancel" +msgstr "" + +#: plug-ins/Lighting/lighting_main.c:172 +msgid "Apply various lighting effects to an image" +msgstr "" + +#: plug-ins/Lighting/lighting_main.c:173 +msgid "No help yet" +msgstr "" + +#: plug-ins/Lighting/lighting_main.c:177 +msgid "/Filters/Light Effects/Lighting Effects" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:34 +msgid "Point light" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:35 +msgid "Directional light" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:36 +msgid "Spot light" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:37 +msgid "No light" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:43 +msgid "From image" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:44 +msgid "Waves" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:50 +msgid "Linear" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:51 +msgid "Logarithmic" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:52 +msgid "Sinusoidal" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:53 +msgid "Spherical" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:569 +msgid "General options" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:572 +msgid "Use bump mapping" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:574 +msgid "Use environment mapping" +msgstr "" + +#. togglerefraction=gck_checkbutton_new("Use refraction mapping",vbox,mapvals.ref_mapped, +#. (GtkSignalFunc)togglerefraction_update); +#: plug-ins/Lighting/lighting_ui.c:578 +msgid "Transparent background" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:580 +msgid "Create new image" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:582 +msgid "High preview quality" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:584 +msgid "Enable tooltips" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:587 +msgid "Enable/disable bump-mapping (image depth)" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:588 +msgid "Enable/disable environment mapping (reflection)" +msgstr "" + +#. gtk_tooltips_set_tips(tooltips,togglerefraction,"Enable/disable refractive layer"); +#: plug-ins/Lighting/lighting_ui.c:590 +msgid "Make destination image transparent where bump height is zero" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:591 +msgid "Create a new image when applying filter" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:592 +msgid "Enable/disable high quality previews" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:593 +msgid "Enable/disable tooltip messages" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:612 +msgid "Antialiasing options" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:615 +msgid "Enable antialiasing" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:618 +msgid "Enable/disable jagged edges removal (antialiasing)" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:628 +msgid "Depth:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:633 +msgid "Threshold:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:645 +msgid "Antialiasing quality. Higher is better, but slower" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:646 +msgid "Stop when pixel differences are smaller than this value" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:669 +msgid "Light settings" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:673 +msgid "Lightsource type:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:678 +msgid "Lightsource color" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:685 +msgid "Type of light source to apply" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:686 +msgid "Set light source color (white is default)" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:688 +msgid "Position" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:691 plug-ins/Lighting/lighting_ui.c:713 +msgid "X:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:692 plug-ins/Lighting/lighting_ui.c:714 +msgid "Y:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:693 plug-ins/Lighting/lighting_ui.c:715 +msgid "Z:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:699 +msgid "Light source X position in XYZ space" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:700 +msgid "Light source Y position in XYZ space" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:701 +msgid "Light source Z position in XYZ space" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:710 +msgid "Direction vector" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:717 +msgid "Light source X direction in XYZ space" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:718 +msgid "Light source Y direction in XYZ space" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:719 +msgid "Light source Z direction in XYZ space" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:751 +msgid "Intensity levels" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:756 +msgid "Ambient:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:757 plug-ins/Lighting/lighting_ui.c:808 +msgid "Diffuse:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:797 +msgid "Amount of original color to show where no direct light falls" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:798 +msgid "Intensity of original color when lit by a light source" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:803 +msgid "Reflectivity" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:809 +msgid "Specular:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:810 +msgid "Hightlight:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:824 +msgid "Higher values makes the object reflect more light (appear lighter)" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:825 +msgid "Controls how intense the highlights will be" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:826 +msgid "Higher values makes the highlights more focused" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:888 +msgid "Bumpmap settings" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:894 +msgid "Bumpmap image:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:913 +msgid "Minimum height:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:915 +msgid "Maximum height:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:923 +msgid "Autostretch to fit value range" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:946 +msgid "Environment settings" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:953 +msgid "Environment image:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:987 +msgid "Options" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:993 +msgid "Light" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:999 +msgid "Material" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1007 +msgid "Bump" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1016 +msgid "Env" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1037 +msgid "Lighting effects" +msgstr "" + +#. Add Ok, Cancel and Help buttons to the action area +#. ================================================== +#: plug-ins/Lighting/lighting_ui.c:1061 +msgid "Apply" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1063 +msgid "Help" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1072 +msgid "Apply filter with current settings" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1073 +msgid "Close filter without doing anything" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1093 +msgid " Preview! " +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1094 +msgid "Recompute preview image" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1097 +msgid "Zoom in (make image bigger)" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1099 +msgid "Zoom out (make image smaller)" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:136 +msgid "Apply a lens effect" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:137 +msgid "This plug-in uses Snell's law to draw an ellipsoid lens over the image" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:141 +msgid "/Filters/Glass Effects/Apply Lens" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:200 +msgid "Applying lens..." +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:414 +msgid "Lens effect" +msgstr "" + +#. +#. * Parameter settings +#. * +#. * First set up the basic containers, label them, etc. +#. +#: plug-ins/apply_lens/apply_lens.c:439 plug-ins/blur/blur.c:606 +#: plug-ins/checkerboard/checkerboard.c:399 plug-ins/cubism/cubism.c:356 +#: plug-ins/jpeg/jpeg.c:1018 plug-ins/oilify/oilify.c:478 +#: plug-ins/png/png.c:1123 plug-ins/xpm/xpm.c:781 +msgid "Parameter Settings" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:448 +msgid "Keep original surroundings" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:461 +msgid "Set surroundings to index 0" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:462 +msgid "Set surroundings to background color" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:475 +msgid "Make surroundings transparent" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:490 +msgid "Lens refraction index: " +msgstr "" + +#: plug-ins/autostretch_hsv/autostretch_hsv.c:82 +msgid "" +"Automatically stretch the contrast of the specified drawable to cover all " +"possible ranges." +msgstr "" + +#: plug-ins/autostretch_hsv/autostretch_hsv.c:83 +msgid "" +"This simple plug-in does an automatic contrast stretch. For each channel in " +"the image, it finds the minimum and maximum values... it uses those values " +"to stretch the individual histograms to the full contrast range. For some " +"images it may do just what you want; for others it may be total crap :). " +"This version differs from Contrast Autostretch in that it works in HSV " +"space, and preserves hue." +msgstr "" + +#: plug-ins/autostretch_hsv/autostretch_hsv.c:87 +msgid "/Image/Colors/Auto-Stretch HSV" +msgstr "" + +#: plug-ins/autostretch_hsv/autostretch_hsv.c:119 +msgid "Auto-Stretching HSV..." +msgstr "" + +#: plug-ins/blur/blur.c:193 +msgid "Apply a 3x3 blurring convolution kernel to the specified drawable." +msgstr "" + +#: plug-ins/blur/blur.c:194 +msgid "" +"This plug-in randomly blurs the specified drawable, using a 3x3 blur. You " +"control the percentage of the pixels that are blurred and the number of " +"times blurring is applied. Indexed images are not supported." +msgstr "" + +#: plug-ins/blur/blur.c:207 +msgid "/Filters/Blur/Blur" +msgstr "" + +#: plug-ins/blur/blur.c:619 +msgid "Accept settings and apply filter to image" +msgstr "" + +#: plug-ins/blur/blur.c:621 +msgid "Close plug-in without making any changes" +msgstr "" + +#. +#. * Randomization seed initialization controls +#. +#: plug-ins/blur/blur.c:625 +msgid "Randomization Seed:" +msgstr "" + +#. +#. * Time button +#. +#: plug-ins/blur/blur.c:636 +msgid "Current Time" +msgstr "" + +#: plug-ins/blur/blur.c:637 +msgid "" +"Seed random number generator from the current time - this guarantees a " +"reasonable randomization" +msgstr "" + +#. +#. * User button +#. +#: plug-ins/blur/blur.c:647 +msgid "Other Value" +msgstr "" + +#: plug-ins/blur/blur.c:648 +msgid "" +"Enable user-entered value for random number generator seed - this allows you " +"to repeat a given \"random\" operation" +msgstr "" + +#: plug-ins/blur/blur.c:660 +msgid "Value for seeding the random number generator" +msgstr "" + +#. +#. * Randomization percentage label & scale (1 to 100) +#. +#: plug-ins/blur/blur.c:665 +msgid "Randomization %:" +msgstr "" + +#: plug-ins/blur/blur.c:668 +msgid "Percentage of pixels to be filtered" +msgstr "" + +#. +#. * Repeat count label & scale (1 to 100) +#. +#: plug-ins/blur/blur.c:673 +msgid "Repeat:" +msgstr "" + +#: plug-ins/blur/blur.c:676 +msgid "Number of times to apply filter" +msgstr "" + +#: plug-ins/bmp/bmp.c:105 plug-ins/bmp/bmp.c:106 +msgid "Loads files of Windows BMP file format" +msgstr "" + +#: plug-ins/bmp/bmp.c:117 plug-ins/bmp/bmp.c:118 +msgid "Saves files in Windows BMP file format" +msgstr "" + +#: plug-ins/bmp/bmpread.c:27 plug-ins/gifload/gifload.c:287 +#: plug-ins/jpeg/jpeg.c:494 plug-ins/png/png.c:623 plug-ins/png/png.c:625 +#: plug-ins/xbm/xbm.c:523 plug-ins/xpm/xpm.c:300 +#, c-format +msgid "Loading %s:" +msgstr "" + +#: plug-ins/bmp/bmpread.c:39 +#, c-format +msgid "%s: can't open \"%s\"\n" +msgstr "" + +#: plug-ins/bmp/bmpread.c:47 +#, c-format +msgid "%s: not a valid BMP file %s\n" +msgstr "" + +#: plug-ins/bmp/bmpread.c:55 plug-ins/bmp/bmpread.c:73 +#: plug-ins/bmp/bmpread.c:95 +#, c-format +msgid "%s: error reading BMP file header\n" +msgstr "" + +#: plug-ins/bmp/bmpread.c:70 +msgid "OS/2 unsupported!\n" +msgstr "" + +#: plug-ins/bmp/bmpread.c:117 +#, c-format +msgid "%s: too many colors: %u\n" +msgstr "" + +#: plug-ins/bmp/bmpread.c:165 +#, c-format +msgid "%s: bad colormap\n" +msgstr "" + +#. +#. * Create the "background" layer to hold the image... +#. +#: plug-ins/bmp/bmpread.c:210 plug-ins/bmp/bmpread.c:218 +#: plug-ins/bmp/bmpread.c:224 plug-ins/compose/compose.c:438 +#: plug-ins/gifload/gifload.c:828 plug-ins/jpeg/jpeg.c:611 +#: plug-ins/png/png.c:733 plug-ins/xbm/xbm.c:612 +msgid "Background" +msgstr "" + +#: plug-ins/bmp/bmpwrite.c:79 +msgid "bmp: cannot operate on unknown image types or alpha images" +msgstr "" + +#: plug-ins/bmp/bmpwrite.c:136 +#, c-format +msgid "can't open %s\n" +msgstr "" + +#: plug-ins/bmp/bmpwrite.c:150 plug-ins/jpeg/jpeg.c:759 plug-ins/png/png.c:873 +#: plug-ins/png/png.c:875 plug-ins/ps/ps.c:680 plug-ins/xbm/xbm.c:777 +#: plug-ins/xpm/xpm.c:611 plug-ins/xwd/xwd.c:503 +#, c-format +msgid "Saving %s:" +msgstr "" + +#: plug-ins/bmp/bmpwrite.c:417 +msgid "Save as BMP" +msgstr "" + +#. parameter settings +#: plug-ins/bmp/bmpwrite.c:442 +msgid "Save Options" +msgstr "" + +#: plug-ins/bmp/bmpwrite.c:450 +msgid "RLE encoded" +msgstr "" + +#: plug-ins/borderaverage/borderaverage.c:98 +msgid "/Filters/Colors/Border Average" +msgstr "" + +#: plug-ins/borderaverage/borderaverage.c:339 +msgid "Border Size" +msgstr "" + +#: plug-ins/borderaverage/borderaverage.c:339 +msgid "Thickness" +msgstr "" + +#: plug-ins/borderaverage/borderaverage.c:342 +msgid "Number of colors" +msgstr "" + +#: plug-ins/borderaverage/borderaverage.c:345 +msgid "Bucket Size:" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:295 +msgid "Linear map" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:296 +msgid "Spherical map" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:297 +msgid "Sinusoidal map" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:343 +msgid "Create an embossing effect using an image as a bump map" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:351 +msgid "/Filters/Map/Bump Map" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:497 +msgid "Bump-mapping..." +msgstr "" + +#. Bump map menu +#: plug-ins/bumpmap/bumpmap.c:827 plug-ins/bumpmap/bumpmap.c:936 +msgid "Bump map" +msgstr "" + +#. Compensate darkening +#: plug-ins/bumpmap/bumpmap.c:881 +msgid "Compensate for darkening" +msgstr "" + +#. Invert bumpmap +#: plug-ins/bumpmap/bumpmap.c:892 +msgid "Invert bumpmap" +msgstr "" + +#. Controls +#: plug-ins/bumpmap/bumpmap.c:955 +msgid "Azimuth" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:956 +msgid "Elevation" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:957 +msgid "Depth" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:958 +msgid "X offset" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:959 +msgid "Y offset" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:960 +msgid "Waterlevel" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:961 +msgid "Ambient" +msgstr "" + +#: plug-ins/bz2/bz2.c:293 plug-ins/bz2/bz2.c:358 +#, c-format +msgid "bz2: fork failed: %s\n" +msgstr "" + +#: plug-ins/bz2/bz2.c:300 plug-ins/bz2/bz2.c:365 +#, c-format +msgid "bz2: fopen failed: %s\n" +msgstr "" + +#: plug-ins/bz2/bz2.c:306 plug-ins/bz2/bz2.c:371 +#, c-format +msgid "bz2: dup2 failed: %s\n" +msgstr "" + +#: plug-ins/bz2/bz2.c:310 +#, c-format +msgid "bz2: exec failed: bzip2: %s\n" +msgstr "" + +#: plug-ins/bz2/bz2.c:324 plug-ins/bz2/bz2.c:389 +#, c-format +msgid "bz2: bzip2 exited abnormally on file %s\n" +msgstr "" + +#: plug-ins/bz2/bz2.c:375 +#, c-format +msgid "bz2: exec failed: bunzip2: %s\n" +msgstr "" + +#: plug-ins/bz2/bz2.c:443 +msgid "bz2: can't open bzip2ed file without a sensible extension\n" +msgstr "" + +#: plug-ins/checkerboard/checkerboard.c:97 +msgid "Adds a checkerboard pattern to an image" +msgstr "" + +#: plug-ins/checkerboard/checkerboard.c:102 +msgid "/Filters/Render/Checkerboard" +msgstr "" + +#: plug-ins/checkerboard/checkerboard.c:164 +msgid "Adding Checkerboard..." +msgstr "" + +#: plug-ins/checkerboard/checkerboard.c:374 +msgid "Checkerboard" +msgstr "" + +#: plug-ins/checkerboard/checkerboard.c:407 +msgid "Psychobilly" +msgstr "" + +#: plug-ins/checkerboard/checkerboard.c:415 +msgid "Check Size" +msgstr "" + +#: plug-ins/colorify/colorify.c:122 +msgid "Similar to the \"Color\" mode for layers.)" +msgstr "" + +#: plug-ins/colorify/colorify.c:123 +msgid "Makes an average of the RGB channels and uses it to set the color" +msgstr "" + +#: plug-ins/colorify/colorify.c:126 +msgid "/Filters/Colors/Colorify" +msgstr "" + +#: plug-ins/colorify/colorify.c:194 +msgid "Colorifying..." +msgstr "" + +#: plug-ins/colorify/colorify.c:304 +msgid "Colorify" +msgstr "" + +#: plug-ins/colorify/colorify.c:310 +msgid "Ok" +msgstr "" + +#: plug-ins/colorify/colorify.c:327 plug-ins/print/print.c:946 +#: plug-ins/xpm/xpm.c:406 +msgid "Color" +msgstr "" + +#: plug-ins/colorify/colorify.c:340 +msgid "Custom Color: " +msgstr "" + +#: plug-ins/colorify/colorify.c:430 +msgid "Colorify Custom Color" +msgstr "" + +#: plug-ins/compose/compose.c:107 +msgid "RGB" +msgstr "" + +#: plug-ins/compose/compose.c:107 plug-ins/compose/compose.c:109 +msgid "Red:" +msgstr "" + +#: plug-ins/compose/compose.c:107 plug-ins/compose/compose.c:109 +msgid "Green: " +msgstr "" + +#: plug-ins/compose/compose.c:107 plug-ins/compose/compose.c:109 +msgid "Blue:" +msgstr "" + +#: plug-ins/compose/compose.c:107 plug-ins/compose/compose.c:111 +#: plug-ins/compose/compose.c:113 +msgid "N/A" +msgstr "" + +#: plug-ins/compose/compose.c:109 +msgid "RGBA" +msgstr "" + +#: plug-ins/compose/compose.c:109 +msgid "Alpha:" +msgstr "" + +#: plug-ins/compose/compose.c:111 +msgid "HSV" +msgstr "" + +#: plug-ins/compose/compose.c:111 +msgid "Hue:" +msgstr "" + +#: plug-ins/compose/compose.c:111 +msgid "Saturation:" +msgstr "" + +#: plug-ins/compose/compose.c:111 +msgid "Value:" +msgstr "" + +#: plug-ins/compose/compose.c:113 +msgid "CMY" +msgstr "" + +#: plug-ins/compose/compose.c:113 plug-ins/compose/compose.c:115 +msgid "Cyan:" +msgstr "" + +#: plug-ins/compose/compose.c:113 plug-ins/compose/compose.c:115 +msgid "Magenta: " +msgstr "" + +#: plug-ins/compose/compose.c:113 plug-ins/compose/compose.c:115 +msgid "Yellow:" +msgstr "" + +#: plug-ins/compose/compose.c:115 +msgid "CMYK" +msgstr "" + +#: plug-ins/compose/compose.c:115 +msgid "Black:" +msgstr "" + +#: plug-ins/compose/compose.c:187 +msgid "Compose an image from different types of channels" +msgstr "" + +#: plug-ins/compose/compose.c:188 +msgid "" +"This function creates a new image from different channel informations kept " +"in gray images" +msgstr "" + +#: plug-ins/compose/compose.c:193 +msgid "/Image/Channel Ops/Compose" +msgstr "" + +#: plug-ins/compose/compose.c:262 +msgid "Composing..." +msgstr "" + +#: plug-ins/compose/compose.c:620 +msgid "Compose" +msgstr "" + +#. The left frame keeps the compose type toggles +#: plug-ins/compose/compose.c:652 +msgid "Compose channels:" +msgstr "" + +#. The right frame keeps the selection menues for images. +#. Because the labels within this frame will change when a toggle +#. in the left frame is changed, fill in the right part first. +#. Otherwise it can occur, that a non-existing label might be changed. +#: plug-ins/compose/compose.c:666 +msgid "Channel representations:" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:74 +msgid "Grey" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:74 +msgid "Red" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:74 +msgid "Green" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:74 +msgid "Blue" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:74 +msgid "Alpha" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:78 +msgid "Extend" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:78 +msgid "Wrap" +msgstr "" + +#. Action area +#: plug-ins/convmatrix/convmatrix.c:78 plug-ins/gif/gif.c:1163 +msgid "Crop" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:171 +msgid "A generic 5x5 convolution matrix" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:176 +msgid "/Filters/Generic/Convolution Matrix" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:237 +msgid "Applying convolution" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:698 +msgid "Convolution Matrix" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:713 +msgid "Defaults" +msgstr "" + +#. Outbox:YABox:Frame +#: plug-ins/convmatrix/convmatrix.c:739 +msgid "Matrix" +msgstr "" + +#. divisor +#: plug-ins/convmatrix/convmatrix.c:786 +msgid "Divisor" +msgstr "" + +#. Offset +#: plug-ins/convmatrix/convmatrix.c:801 plug-ins/depthmerge/depthmerge.c:728 +msgid "Offset" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:821 +msgid "Automatic" +msgstr "" + +#. Alpha-weighting +#: plug-ins/convmatrix/convmatrix.c:830 +msgid "Alpha-weighting" +msgstr "" + +#. Wrap-modes +#. OutBox:Inbox:Frame +#: plug-ins/convmatrix/convmatrix.c:845 +msgid "Border" +msgstr "" + +#. OutBox:Inbox:Frame +#: plug-ins/convmatrix/convmatrix.c:873 +msgid "Channels" +msgstr "" + +#: plug-ins/cubism/cubism.c:181 +msgid "Convert the input drawable into a collection of rotated squares" +msgstr "" + +#: plug-ins/cubism/cubism.c:186 +msgid "/Filters/Artistic/Cubism" +msgstr "" + +#: plug-ins/cubism/cubism.c:298 +msgid "Cubistic Transformation" +msgstr "" + +#: plug-ins/cubism/cubism.c:331 +msgid "Cubism" +msgstr "" + +#: plug-ins/cubism/cubism.c:364 +msgid "Use Background Color" +msgstr "" + +#: plug-ins/cubism/cubism.c:372 +msgid "Tile Size" +msgstr "" + +#: plug-ins/cubism/cubism.c:388 +msgid "Tile Saturation" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:194 +msgid "Combine two images using corresponding depth maps (z-buffers)" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:195 +msgid "" +"Taking as input two full-colour, full-alpha images and two corresponding " +"grayscale depth maps, this plug-in combines the images based on which is " +"closer (has a lower depth map value) at each point." +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:202 +msgid "/Filters/Combine/Depth Merge" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:369 +msgid "Depth-merging..." +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:609 +msgid "Depth Merge" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:647 +msgid "Source 1" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:664 plug-ins/depthmerge/depthmerge.c:698 +msgid "Depth Map" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:681 +msgid "Source 2" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:723 +msgid "Overlap" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:733 +msgid "Scale 1" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:738 +msgid "Scale 2" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:1181 +msgid "" +"Warning: I don't _like_ this color space. This is a suggestion, not a " +"threat.\n" +msgstr "" + +#: plug-ins/destripe/destripe.c:151 +msgid "" +"Destripe filter, used to remove vertical stripes caused by cheap scanners." +msgstr "" + +#: plug-ins/destripe/destripe.c:152 +msgid "This plug-in tries to remove vertical stripes from an image." +msgstr "" + +#: plug-ins/destripe/destripe.c:155 +msgid "/Filters/Enhance/Destripe" +msgstr "" + +#: plug-ins/destripe/destripe.c:358 +msgid "Destriping..." +msgstr "" + +#: plug-ins/destripe/destripe.c:587 +msgid "Destripe" +msgstr "" + +#: plug-ins/destripe/destripe.c:661 +msgid "Histogram" +msgstr "" + +#. button = gtk_check_button_new_with_label("Recursive"); +#. gtk_table_attach(GTK_TABLE(ftable), button, 0, 1, 1, 2, +#. GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); +#. gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button), +#. (filter_type & FILTER_RECURSIVE) ? TRUE : FALSE); +#. gtk_signal_connect(GTK_OBJECT(button), "toggled", +#. (GtkSignalFunc)dialog_recursive_callback, +#. NULL); +#. gtk_widget_show(button); +#. +#. * Box size (radius) control... +#. +#: plug-ins/destripe/destripe.c:685 +msgid "Width" +msgstr "" + +#: plug-ins/gif/gif.c:408 +msgid "saves files in Compuserve GIF file format" +msgstr "" + +#: plug-ins/gif/gif.c:682 +msgid "GIF: Couldn't simply reduce colours further. Saving as opaque.\n" +msgstr "" + +#: plug-ins/gif/gif.c:938 +msgid "" +"GIF: Sorry, can't save RGB images as GIFs - convert to INDEXED\n" +"or GRAY first.\n" +msgstr "" + +#: plug-ins/gif/gif.c:957 +#, c-format +msgid "GIF: can't open %s\n" +msgstr "" + +#: plug-ins/gif/gif.c:1064 +msgid "" +"Transparent colour *might* be incorrect on viewers which don't support " +"transparency." +msgstr "" + +#: plug-ins/gif/gif.c:1196 +msgid "" +"The image which you are trying to save as a GIF\n" +"contains layers which extend beyond the actual\n" +"borders of the image. This isn't allowed in GIFs,\n" +"I'm afraid.\n" +"\n" +"You may choose whether to crop all of the layers to\n" +"the image borders, or cancel this save." +msgstr "" + +#: plug-ins/gif/gif.c:1252 +msgid "Save as GIF" +msgstr "" + +#. regular gif parameter settings +#: plug-ins/gif/gif.c:1286 +msgid "GIF Options" +msgstr "" + +#: plug-ins/gif/gif.c:1294 plug-ins/png/png.c:1132 +msgid "Interlace" +msgstr "" + +#: plug-ins/gif/gif.c:1306 +msgid "GIF Comment: " +msgstr "" + +#: plug-ins/gif/gif.c:1339 plug-ins/gif/gif.c:1340 +msgid "Made with GIMP" +msgstr "" + +#. additional animated gif parameter settings +#: plug-ins/gif/gif.c:1365 +msgid "Animated GIF Options" +msgstr "" + +#: plug-ins/gif/gif.c:1373 +msgid "Loop forever" +msgstr "" + +#: plug-ins/gif/gif.c:1386 +msgid "Delay between frames where unspecified: " +msgstr "" + +#: plug-ins/gif/gif.c:1400 +msgid " milliseconds" +msgstr "" + +#: plug-ins/gif/gif.c:1411 +msgid "Frame disposal where unspecified: " +msgstr "" + +#: plug-ins/gif/gif.c:1421 +msgid "I don't care" +msgstr "" + +#: plug-ins/gif/gif.c:1427 +msgid "Cumulative layers (combine)" +msgstr "" + +#: plug-ins/gif/gif.c:1433 +msgid "One frame per layer (replace)" +msgstr "" + +#: plug-ins/gif/gif.c:1491 +#, c-format +msgid "GIF: colorstobpp - Eep! too many colours: %d\n" +msgstr "" + +#: plug-ins/gif/gif.c:1507 +#, c-format +msgid "GIF: bpptocolors - Eep! bpp==%d !\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:134 +msgid "loads files of Compuserve GIF file format" +msgstr "" + +#: plug-ins/gifload/gifload.c:279 +#, c-format +msgid "GIF: can't open \"%s\"\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:294 +msgid "GIF: error reading magic number\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:300 +msgid "GIF: not a GIF file\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:309 +msgid "GIF: bad version number, not '87a' or '89a'\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:315 +msgid "GIF: failed to read screen descriptor\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:331 +msgid "GIF: error reading global colormap\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:338 +msgid "GIF: warning - non-square pixels\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:349 plug-ins/gifload/gifload.c:803 +msgid "GIF: EOF / read error on image data\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:364 +msgid "GIF: OF / read error on extension function code\n" +msgstr "" + +#. Not a valid start character +#: plug-ins/gifload/gifload.c:374 +#, c-format +msgid "GIF: bogus character 0x%02x, ignoring\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:382 +msgid "GIF: couldn't read left/top/width/height\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:394 +msgid "GIF: error reading local colormap\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:452 +msgid "GIF: bad colormap\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:568 +msgid "GIF: error in getting DataBlock size\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:576 +msgid "GIF: error in reading DataBlock\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:607 +msgid "GIF: ran off the end of by bits\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:718 +msgid "GIF: missing EOD in data stream (common occurence)" +msgstr "" + +#: plug-ins/gifload/gifload.c:735 +msgid "GIF: circular table entry BIG ERROR\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:809 +msgid "GIF: error while reading\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:830 +#, c-format +msgid "Background (%dms)" +msgstr "" + +#: plug-ins/gifload/gifload.c:877 +#, c-format +msgid "Frame %d" +msgstr "" + +#: plug-ins/gifload/gifload.c:879 +#, c-format +msgid "Frame %d (%dms)" +msgstr "" + +#. 'don't care' +#: plug-ins/gifload/gifload.c:885 plug-ins/gifload/gifload.c:887 +msgid " (combine)" +msgstr "" + +#: plug-ins/gifload/gifload.c:886 +msgid " (replace)" +msgstr "" + +#: plug-ins/gifload/gifload.c:892 +msgid " (unknown disposal)" +msgstr "" + +#: plug-ins/gifload/gifload.c:893 +msgid "" +"GIF: Hmm... please forward this GIF to the GIF plugin author!\n" +" (adam@foxbox.org)\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:896 +msgid "GIF: Something got corrupted.\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:925 +#, c-format +msgid "GIF: reading %d by %d%s GIF image, ncols=%d\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:926 +msgid " interlaced" +msgstr "" + +#: plug-ins/gifload/gifload.c:930 +msgid "" +"GIF: Ouchie! Can't handle non-alpha RGB frames.\n" +" Please mail the plugin author. (adam@gimp.org)\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:1022 +msgid "GIF: too much input data, ignoring extra...\n" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:176 +msgid "loads files of the jpeg file format" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:487 +#, c-format +msgid "can't open \"%s\"\n" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:603 +#, c-format +msgid "" +"don't know how to load JPEGs\n" +"with %d color channels" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:648 +#, c-format +msgid "" +"unknown density unit %d\n" +"assuming dots per inch" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:993 +msgid "Save as Jpeg" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:1026 +msgid "Quality" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:1042 +msgid "Smoothing" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:1058 +msgid "Optimize" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:1066 +msgid "Progressive" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:1079 +msgid "Image Comments" +msgstr "" + +#: plug-ins/mail/mail.c:212 +msgid "pipe files to uuencode then mail them" +msgstr "" + +#: plug-ins/mail/mail.c:213 +msgid "You need to have uuencode and mail installed" +msgstr "" + +#: plug-ins/mail/mail.c:217 +msgid "/File/Mail image" +msgstr "" + +#: plug-ins/mail/mail.c:486 +msgid "Send to mail" +msgstr "" + +#. filename label +#: plug-ins/mail/mail.c:620 +msgid "Filename:" +msgstr "" + +#. Encapsulation label +#: plug-ins/mail/mail.c:674 +msgid "Encapsulation:" +msgstr "" + +#. Encapsulation radiobutton +#: plug-ins/mail/mail.c:683 +msgid "Uuencode" +msgstr "" + +#: plug-ins/mail/mail.c:685 +msgid "MIME" +msgstr "" + +#: plug-ins/mail/mail.c:799 +msgid "mail: some sort of error with the file extension or lack thereof \n" +msgstr "" + +#: plug-ins/oilify/oilify.c:122 +msgid "Modify the specified drawable to resemble an oil painting" +msgstr "" + +#: plug-ins/oilify/oilify.c:123 +msgid "" +"This function performs the well-known oil-paint effect on the specified " +"drawable. The size of the input mask is specified by 'mask_size'." +msgstr "" + +#: plug-ins/oilify/oilify.c:127 +msgid "/Filters/Artistic/Oilify" +msgstr "" + +#: plug-ins/oilify/oilify.c:198 +msgid "Oil Painting..." +msgstr "" + +#: plug-ins/oilify/oilify.c:453 +msgid "Oilify" +msgstr "" + +#: plug-ins/oilify/oilify.c:486 +msgid "Use intensity algorithm" +msgstr "" + +#: plug-ins/oilify/oilify.c:494 +msgid "Mask Size" +msgstr "" + +#: plug-ins/png/png.c:427 +msgid "Loads files in PNG file format" +msgstr "" + +#: plug-ins/png/png.c:428 +msgid "This plug-in loads Portable Network Graphics (PNG) files." +msgstr "" + +#: plug-ins/png/png.c:1094 +msgid "PNG Options" +msgstr "" + +#: plug-ins/png/png.c:1139 +msgid "Compression level" +msgstr "" + +#: plug-ins/print/print-escp2.c:132 plug-ins/print/print-pcl.c:155 +#: plug-ins/print/print-ps.c:265 +msgid "Letter" +msgstr "" + +#: plug-ins/print/print-escp2.c:133 plug-ins/print/print-pcl.c:156 +#: plug-ins/print/print-ps.c:266 +msgid "Legal" +msgstr "" + +#: plug-ins/print/print-escp2.c:134 plug-ins/print/print-pcl.c:157 +#: plug-ins/print/print-ps.c:267 +msgid "A4" +msgstr "" + +#: plug-ins/print/print-escp2.c:135 plug-ins/print/print-pcl.c:158 +#: plug-ins/print/print-ps.c:268 +msgid "Tabloid" +msgstr "" + +#: plug-ins/print/print-escp2.c:136 plug-ins/print/print-pcl.c:159 +#: plug-ins/print/print-ps.c:269 +msgid "A3" +msgstr "" + +#: plug-ins/print/print-escp2.c:137 plug-ins/print/print-pcl.c:160 +#: plug-ins/print/print-ps.c:270 +msgid "12x18" +msgstr "" + +#: plug-ins/print/print-escp2.c:141 +msgid "360 DPI" +msgstr "" + +#: plug-ins/print/print-escp2.c:142 +msgid "720 DPI" +msgstr "" + +#. +#. * Let the user know what we're doing... +#. +#: plug-ins/print/print-escp2.c:433 plug-ins/print/print-pcl.c:536 +#: plug-ins/print/print-ps.c:617 +msgid "Printing..." +msgstr "" + +#: plug-ins/print/print-pcl.c:164 +msgid "Plain" +msgstr "" + +#: plug-ins/print/print-pcl.c:165 +msgid "Premium" +msgstr "" + +#: plug-ins/print/print-pcl.c:166 +msgid "Glossy" +msgstr "" + +#: plug-ins/print/print-pcl.c:167 +msgid "Transparency" +msgstr "" + +#: plug-ins/print/print-pcl.c:171 +msgid "Manual" +msgstr "" + +#: plug-ins/print/print-pcl.c:172 +msgid "Tray 1" +msgstr "" + +#: plug-ins/print/print-pcl.c:173 +msgid "Tray 2" +msgstr "" + +#: plug-ins/print/print-pcl.c:174 +msgid "Tray 3" +msgstr "" + +#: plug-ins/print/print-pcl.c:175 +msgid "Tray 4" +msgstr "" + +#: plug-ins/print/print-pcl.c:179 +msgid "150 DPI" +msgstr "" + +#: plug-ins/print/print-pcl.c:180 +msgid "300 DPI" +msgstr "" + +#: plug-ins/print/print-pcl.c:181 +msgid "600 DPI" +msgstr "" + +#: plug-ins/print/print.c:329 +msgid "PostScript Level 1" +msgstr "" + +#: plug-ins/print/print.c:331 +msgid "PostScript Level 2" +msgstr "" + +#: plug-ins/print/print.c:333 +msgid "HP DeskJet 500, 520" +msgstr "" + +#: plug-ins/print/print.c:335 +msgid "HP DeskJet 500C, 540C" +msgstr "" + +#: plug-ins/print/print.c:337 +msgid "HP DeskJet 550C, 560C" +msgstr "" + +#: plug-ins/print/print.c:339 +msgid "HP DeskJet 600 series" +msgstr "" + +#: plug-ins/print/print.c:341 +msgid "HP DeskJet 800 series" +msgstr "" + +#: plug-ins/print/print.c:343 +msgid "HP DeskJet 1100C, 1120C" +msgstr "" + +#: plug-ins/print/print.c:345 +msgid "HP DeskJet 1200C, 1600C" +msgstr "" + +#: plug-ins/print/print.c:347 +msgid "HP LaserJet II series" +msgstr "" + +#: plug-ins/print/print.c:349 +msgid "HP LaserJet III series" +msgstr "" + +#: plug-ins/print/print.c:351 +msgid "HP LaserJet 4 series" +msgstr "" + +#: plug-ins/print/print.c:353 +msgid "HP LaserJet 4V, 4Si" +msgstr "" + +#: plug-ins/print/print.c:355 +msgid "HP LaserJet 5 series" +msgstr "" + +#: plug-ins/print/print.c:357 +msgid "HP LaserJet 5Si" +msgstr "" + +#: plug-ins/print/print.c:359 +msgid "HP LaserJet 6 series" +msgstr "" + +#: plug-ins/print/print.c:361 +msgid "EPSON Stylus Color" +msgstr "" + +#: plug-ins/print/print.c:363 +msgid "EPSON Stylus Color Pro" +msgstr "" + +#: plug-ins/print/print.c:365 +msgid "EPSON Stylus Color Pro XL" +msgstr "" + +#: plug-ins/print/print.c:367 +msgid "EPSON Stylus Color 1500" +msgstr "" + +#: plug-ins/print/print.c:369 +msgid "EPSON Stylus Color 400" +msgstr "" + +#: plug-ins/print/print.c:371 +msgid "EPSON Stylus Color 500" +msgstr "" + +#: plug-ins/print/print.c:373 +msgid "EPSON Stylus Color 600" +msgstr "" + +#: plug-ins/print/print.c:375 +msgid "EPSON Stylus Color 800" +msgstr "" + +#: plug-ins/print/print.c:377 +msgid "EPSON Stylus Color 1520" +msgstr "" + +#: plug-ins/print/print.c:379 +msgid "EPSON Stylus Color 3000" +msgstr "" + +#: plug-ins/print/print.c:432 +msgid "This plug-in prints images from The GIMP." +msgstr "" + +#: plug-ins/print/print.c:433 +msgid "Prints images to PostScript, PCL, or ESC/P2 printers." +msgstr "" + +#: plug-ins/print/print.c:437 +msgid "/File/Print" +msgstr "" + +#: plug-ins/print/print.c:750 +msgid "Auto" +msgstr "" + +#: plug-ins/print/print.c:751 +msgid "Portrait" +msgstr "" + +#: plug-ins/print/print.c:752 +msgid "Landscape" +msgstr "" + +#: plug-ins/print/print.c:783 +#, c-format +msgid "Print v%s" +msgstr "" + +#. +#. * Media size option menu... +#. +#: plug-ins/print/print.c:833 +msgid "Media Size:" +msgstr "" + +#. +#. * Media type option menu... +#. +#: plug-ins/print/print.c:849 +msgid "Media Type:" +msgstr "" + +#. +#. * Media source option menu... +#. +#: plug-ins/print/print.c:865 +msgid "Media Source:" +msgstr "" + +#. +#. * Orientation option menu... +#. +#: plug-ins/print/print.c:881 +msgid "Orientation:" +msgstr "" + +#. +#. * Resolution option menu... +#. +#: plug-ins/print/print.c:911 plug-ins/ps/ps.c:1974 +msgid "Resolution:" +msgstr "" + +#. +#. * Output type toggles... +#. +#: plug-ins/print/print.c:927 +msgid "Output Type:" +msgstr "" + +#: plug-ins/print/print.c:936 +msgid "B&W" +msgstr "" + +#. +#. * Scaling... +#. +#: plug-ins/print/print.c:959 +msgid "Scaling:" +msgstr "" + +#: plug-ins/print/print.c:994 +msgid "Percent" +msgstr "" + +#: plug-ins/print/print.c:1003 +msgid "PPI" +msgstr "" + +#. +#. * Brightness slider... +#. +#: plug-ins/print/print.c:1015 +msgid "Brightness:" +msgstr "" + +#. +#. * Printer option menu... +#. +#: plug-ins/print/print.c:1050 +msgid "Printer:" +msgstr "" + +#: plug-ins/print/print.c:1076 plug-ins/print/print.c:1109 +msgid "Setup" +msgstr "" + +#: plug-ins/print/print.c:1096 +msgid "Print" +msgstr "" + +#. +#. * Printer driver option menu... +#. +#: plug-ins/print/print.c:1131 +msgid "Driver:" +msgstr "" + +#. +#. * PPD file... +#. +#: plug-ins/print/print.c:1156 +msgid "PPD File:" +msgstr "" + +#: plug-ins/print/print.c:1169 +msgid "Browse" +msgstr "" + +#. +#. * Print command... +#. +#: plug-ins/print/print.c:1179 +msgid "Command:" +msgstr "" + +#. +#. * Output file selection dialog... +#. +#: plug-ins/print/print.c:1214 +msgid "Print To File?" +msgstr "" + +#. +#. * PPD file selection dialog... +#. +#: plug-ins/print/print.c:1224 +msgid "PPD File?" +msgstr "" + +#: plug-ins/print/print.c:2210 +msgid "File" +msgstr "" + +#: plug-ins/ps/ps.c:319 plug-ins/ps/ps.c:320 +msgid "load file of PostScript/PDF file format" +msgstr "" + +#: plug-ins/ps/ps.c:343 +msgid "save file in PostScript file format" +msgstr "" + +#: plug-ins/ps/ps.c:344 +msgid "" +"PostScript saving handles all image types except those with alpha channels." +msgstr "" + +#: plug-ins/ps/ps.c:549 +msgid "PS: can't open file for reading" +msgstr "" + +#: plug-ins/ps/ps.c:556 +#, c-format +msgid "Interpreting and Loading %s:" +msgstr "" + +#: plug-ins/ps/ps.c:566 +msgid "PS: can't interprete file" +msgstr "" + +#: plug-ins/ps/ps.c:573 +msgid "PS: out of memory" +msgstr "" + +#: plug-ins/ps/ps.c:653 +msgid "PostScript save cannot handle images with alpha channels" +msgstr "" + +#: plug-ins/ps/ps.c:664 +msgid "PS: cannot operate on unknown image types" +msgstr "" + +#: plug-ins/ps/ps.c:673 +msgid "PS: can't open file for writing" +msgstr "" + +#: plug-ins/ps/ps.c:1947 +msgid "write error occured" +msgstr "" + +#: plug-ins/ps/ps.c:1974 plug-ins/ps/ps.c:2239 +msgid "Width:" +msgstr "" + +#: plug-ins/ps/ps.c:1974 plug-ins/ps/ps.c:2239 +msgid "Height:" +msgstr "" + +#: plug-ins/ps/ps.c:1974 +msgid "Pages:" +msgstr "" + +#: plug-ins/ps/ps.c:1976 +msgid "b/w" +msgstr "" + +#: plug-ins/ps/ps.c:1976 +msgid "gray" +msgstr "" + +#: plug-ins/ps/ps.c:1976 +msgid "colour" +msgstr "" + +#: plug-ins/ps/ps.c:1976 +msgid "automatic" +msgstr "" + +#: plug-ins/ps/ps.c:1978 +msgid "none" +msgstr "" + +#: plug-ins/ps/ps.c:1978 +msgid "weak" +msgstr "" + +#: plug-ins/ps/ps.c:1978 +msgid "strong" +msgstr "" + +#: plug-ins/ps/ps.c:1991 +msgid "Load PostScript" +msgstr "" + +#. Rendering +#: plug-ins/ps/ps.c:2024 +msgid "Rendering" +msgstr "" + +#: plug-ins/ps/ps.c:2064 +msgid "try BoundingBox" +msgstr "" + +#. Colouring +#: plug-ins/ps/ps.c:2077 +msgid "Colouring" +msgstr "" + +#: plug-ins/ps/ps.c:2113 +msgid "Graphic antialiasing" +msgstr "" + +#: plug-ins/ps/ps.c:2114 +msgid "Text antialiasing" +msgstr "" + +#: plug-ins/ps/ps.c:2239 +msgid "X-offset:" +msgstr "" + +#: plug-ins/ps/ps.c:2239 +msgid "Y-offset:" +msgstr "" + +#: plug-ins/ps/ps.c:2241 +msgid "0" +msgstr "" + +#: plug-ins/ps/ps.c:2241 +msgid "90" +msgstr "" + +#: plug-ins/ps/ps.c:2241 +msgid "180" +msgstr "" + +#: plug-ins/ps/ps.c:2241 +msgid "270" +msgstr "" + +#: plug-ins/ps/ps.c:2243 +msgid "Inch" +msgstr "" + +#: plug-ins/ps/ps.c:2243 +msgid "Millimeter" +msgstr "" + +#: plug-ins/ps/ps.c:2258 +msgid "Save PostScript" +msgstr "" + +#. Image Size +#: plug-ins/ps/ps.c:2299 +msgid "Image Size" +msgstr "" + +#: plug-ins/ps/ps.c:2338 +msgid "keep aspect ratio" +msgstr "" + +#. Unit +#: plug-ins/ps/ps.c:2348 +msgid "Unit" +msgstr "" + +#. Rotation +#: plug-ins/ps/ps.c:2379 +msgid "Rotation" +msgstr "" + +#. Format +#: plug-ins/ps/ps.c:2406 +msgid "Output" +msgstr "" + +#: plug-ins/ps/ps.c:2414 +msgid "Encapsulated PostScript" +msgstr "" + +#: plug-ins/ps/ps.c:2440 +msgid "Preview size" +msgstr "" + +#: plug-ins/xbm/xbm.c:163 +msgid "Load a file in X10 or X11 bitmap (XBM) file format" +msgstr "" + +#: plug-ins/xbm/xbm.c:164 +msgid "" +"Load a file in X10 or X11 bitmap (XBM) file format. XBM is a lossless " +"format for flat black-and-white (two color indexed) images." +msgstr "" + +#: plug-ins/xbm/xbm.c:230 +msgid "Made with Gimp" +msgstr "" + +#: plug-ins/xbm/xbm.c:518 +#, c-format +msgid "XBM: cannot open \"%s\"\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:583 +#, c-format +msgid "XBM: cannot read header (ftell == %ld)\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:589 +msgid "XBM: no image width specified\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:595 +msgid "XBM: no image height specified\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:601 +msgid "XBM: no image data type specified\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:692 +msgid "XBM: can only save two color indexed images\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:697 +msgid "XBM Warning" +msgstr "" + +#: plug-ins/xbm/xbm.c:727 +msgid "" +"The image which you are trying to save as\n" +"an XBM contains more than two colors.\n" +"\n" +"Please convert it to a black and white\n" +"(1-bit) indexed image and try again." +msgstr "" + +#: plug-ins/xbm/xbm.c:799 +#, c-format +msgid "XBM: cannot create \"%s\"\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:949 +msgid "Save as XBM" +msgstr "" + +#. parameter settings +#: plug-ins/xbm/xbm.c:980 +msgid "XBM Options" +msgstr "" + +#: plug-ins/xbm/xbm.c:995 +msgid "Description: " +msgstr "" + +#. X10 format +#: plug-ins/xbm/xbm.c:1011 +msgid "X10 format bitmap" +msgstr "" + +#: plug-ins/xbm/xbm.c:1024 +msgid "Identifier prefix: " +msgstr "" + +#: plug-ins/xpm/xpm.c:170 +msgid "loads files of the xpm file format" +msgstr "" + +#: plug-ins/xpm/xpm.c:182 +msgid "saves files in the xpm file format (if you're on a 16 bit display...)" +msgstr "" + +#: plug-ins/xpm/xpm.c:756 +msgid "Save as Xpm" +msgstr "" + +#: plug-ins/xpm/xpm.c:790 +msgid "Alpha Threshold" +msgstr "" + +#: plug-ins/xwd/xwd.c:222 plug-ins/xwd/xwd.c:223 +msgid "load file of the XWD file format" +msgstr "" + +#: plug-ins/xwd/xwd.c:234 +msgid "saves files in the XWD file format" +msgstr "" + +#: plug-ins/xwd/xwd.c:235 +msgid "XWD saving handles all image types except those with alpha channels." +msgstr "" + +#: plug-ins/xwd/xwd.c:331 +msgid "can't open file for reading" +msgstr "" + +#: plug-ins/xwd/xwd.c:347 +msgid "can't open file as XWD file" +msgstr "" + +#: plug-ins/xwd/xwd.c:362 +msgid "can't get memory for colormap" +msgstr "" + +#: plug-ins/xwd/xwd.c:380 +msgid "can't read color entries" +msgstr "" + +#: plug-ins/xwd/xwd.c:444 +msgid "this image depth/format is not supported" +msgstr "" + +#: plug-ins/xwd/xwd.c:448 +#, c-format +msgid "" +"load_image (xwd): XWD-file %s has format %d, depth %d\n" +"and bits per pixel %d.\n" +"Currently this is not supported.\n" +msgstr "" + +#: plug-ins/xwd/xwd.c:476 +msgid "XWD save cannot handle images with alpha channels" +msgstr "" + +#: plug-ins/xwd/xwd.c:487 +msgid "cannot operate on unknown image types" +msgstr "" + +#: plug-ins/xwd/xwd.c:496 +msgid "can't open file for writing" +msgstr "" + +#: plug-ins/xwd/xwd.c:1144 +msgid "EOF encountered on " +msgstr "" + +#: plug-ins/xwd/xwd.c:1242 plug-ins/xwd/xwd.c:1404 plug-ins/xwd/xwd.c:1601 +#: plug-ins/xwd/xwd.c:1850 +msgid "EOF encountered on reading" +msgstr "" + +#: plug-ins/xwd/xwd.c:1290 +msgid "No memory for mapping colors" +msgstr "" + +#: plug-ins/xwd/xwd.c:1974 +msgid "Error during writing indexed/grey image" +msgstr "" + +#: plug-ins/xwd/xwd.c:2063 +msgid "Error during writing rgb image" +msgstr "" diff --git a/po-plug-ins/sv.po b/po-plug-ins/sv.po new file mode 100644 index 0000000000..166e91be49 --- /dev/null +++ b/po-plug-ins/sv.po @@ -0,0 +1,2676 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR Free Software Foundation, Inc. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"POT-Creation-Date: 1999-05-26 14:31-0700\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=CHARSET\n" +"Content-Transfer-Encoding: ENCODING\n" + +#: plug-ins/CML_explorer/CML_explorer.c:226 +msgid "Keep image's values" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:228 +msgid "Keep the first value" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:230 +msgid "Fill with parameter k" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:232 +msgid "k{x(1-x)}^p" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:234 +msgid "k{x(1-x)}^p stepped" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:236 +msgid "kx^p" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:238 +msgid "kx^p stepped" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:240 +msgid "k(1 - x^p)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:242 +msgid "k(1 - x^p) stepped" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:244 +msgid "Delta function" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:246 +msgid "Delta function stepped" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:248 +msgid "sin^p-based function" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:250 +msgid "sin^p, stepped" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:256 +msgid "None" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:258 +msgid "Max (x, -)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:260 +msgid "Max (x+d, -)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:262 +msgid "Max (x-d, -)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:264 +msgid "Mix (x, -)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:266 +msgid "Min (x+d, -)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:268 +msgid "Min (x-d, -)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:270 +msgid "Max (x+d, -), (x < 0.5)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:272 +msgid "Max (x+d, -), (0.5 < x)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:274 +msgid "Max (x-d, -), (x < 0.5)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:276 +msgid "Max (x-d, -), (0.5 < x)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:278 +msgid "Min (x+d, -), (x < 0.5)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:280 +msgid "Min (x+d, -), (0.5 < x)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:282 +msgid "Min (x-d, -), (x < 0.5)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:284 +msgid "Min (x-d, -), (0.5 < x)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:290 +msgid "Standard" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:292 +msgid "Use average value" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:294 +msgid "Use reverse value" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:296 +msgid "With random power (0,10)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:298 +msgid "With random power (0,1)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:300 +msgid "With gradient power (0,1)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:302 +msgid "Multiply rand. value (0,1)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:304 +msgid "Multiply rand. value (0,2)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:306 +msgid "Multiply gradient (0,1)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:308 +msgid "With p and random (0,1)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:313 +msgid "All black" +msgstr "" + +#. 0 +#: plug-ins/CML_explorer/CML_explorer.c:314 +msgid "All gray" +msgstr "" + +#. 1 +#: plug-ins/CML_explorer/CML_explorer.c:315 +msgid "All white" +msgstr "" + +#. 2 +#: plug-ins/CML_explorer/CML_explorer.c:316 +msgid "The first row of the image" +msgstr "" + +#. 3 +#: plug-ins/CML_explorer/CML_explorer.c:317 +msgid "Continuous gradient" +msgstr "" + +#. 4 +#: plug-ins/CML_explorer/CML_explorer.c:318 +msgid "Continuous grad. w/o gap" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:320 +msgid "Random, ch. independent" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:322 +msgid "Random shared" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:324 +msgid "Randoms from seed" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:326 +msgid "Randoms from seed (shared)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:380 +#: plug-ins/CML_explorer/CML_explorer.c:388 +#: plug-ins/CML_explorer/CML_explorer.c:1431 +#: plug-ins/CML_explorer/CML_explorer.c:1755 +msgid "Hue" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:381 +#: plug-ins/CML_explorer/CML_explorer.c:389 +#: plug-ins/CML_explorer/CML_explorer.c:1435 +#: plug-ins/CML_explorer/CML_explorer.c:1755 +msgid "Saturation" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:382 +#: plug-ins/CML_explorer/CML_explorer.c:390 +#: plug-ins/CML_explorer/CML_explorer.c:1439 +#: plug-ins/CML_explorer/CML_explorer.c:1755 +msgid "Value" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:387 +msgid "NULL" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:494 +msgid "Make an image of Coupled-Map Lattice" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:495 +msgid "" +"Make an image of Coupled-Map Lattice (CML). CML is a kind of Cellula " +"Automata on continuous (value) domain. In RUN_NONINTERACTIVE, the name of a " +"prameter file is passed as the 4th arg. You can control CML_explorer via " +"parameter file." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1327 +msgid "Coupled-Map-Lattice Explorer" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1344 plug-ins/ps/ps.c:2423 +msgid "Preview" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1385 +msgid "New seed" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1391 +msgid "Fix seed" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1397 +msgid "Random seed" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1409 +msgid "Load" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1412 +msgid "Save" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1429 +msgid "Hue settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1433 +msgid "Saturation settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1437 +msgid "Value (grayimage) settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1441 +msgid "Advanced settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1443 +msgid "Advanced" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1455 +msgid "Other parameter settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1459 +msgid "Channel independed parameters" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1463 +msgid "Initial value" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1469 +msgid "Zoom scale" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1474 +msgid "Start offset" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1494 +msgid "Seed of random (only for \"from seed\" modes)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1498 +msgid "Seed" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1508 +msgid "Switch to \"from seed\" with the last seed" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1515 +msgid "" +"\"Fix seed\" button is an alias of me.\n" +"The same seed produces the same image, if (1) the widths of images are same " +"(this is the reason why image on drawable is different from preview), and " +"(2) all mutation rates equal to zero." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1532 +msgid "Others" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1539 +msgid "Misc operations" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1544 +msgid "Copy settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1548 +msgid "Source ch." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1554 +#: plug-ins/CML_explorer/CML_explorer.c:1588 +msgid "Destination ch." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1560 +msgid "Do copy parameters" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1578 +msgid "Selective load settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1582 +msgid "Source ch. in file" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1608 +msgid "Misc ops." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1644 +msgid "Function type" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1651 +msgid "Composition" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1658 +msgid "Misc arrange" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1665 +msgid "Use cyclic range" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1670 +msgid "Mod. rate" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1677 +msgid "Env. sensitivity" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1684 +msgid "Diffusion dist." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1691 +msgid "# of subranges" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1698 +msgid "P(ower factor)" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1705 +msgid "Parameter k" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1712 +msgid "Range low" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1719 +msgid "Range high" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1738 +msgid "Plot the graph of the settings" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1772 +msgid "Ch. sensitivity" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1779 +msgid "Mutation rate" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1786 +msgid "Mutation dist." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1815 +msgid "Graph of the current settings" +msgstr "" + +#. Action Area +#: plug-ins/CML_explorer/CML_explorer.c:1820 +#: plug-ins/CML_explorer/CML_explorer.c:2681 +#: plug-ins/CML_explorer/CML_explorer.c:2777 +#: plug-ins/apply_lens/apply_lens.c:420 plug-ins/blur/blur.c:618 +#: plug-ins/bmp/bmpwrite.c:424 plug-ins/bumpmap/bumpmap.c:967 +#: plug-ins/checkerboard/checkerboard.c:381 plug-ins/compose/compose.c:627 +#: plug-ins/convmatrix/convmatrix.c:704 plug-ins/cubism/cubism.c:338 +#: plug-ins/depthmerge/depthmerge.c:746 plug-ins/destripe/destripe.c:693 +#: plug-ins/gif/gif.c:1263 plug-ins/jpeg/jpeg.c:1000 plug-ins/mail/mail.c:491 +#: plug-ins/oilify/oilify.c:460 plug-ins/png/png.c:1103 +#: plug-ins/print/print.c:1202 plug-ins/ps/ps.c:1998 plug-ins/ps/ps.c:2265 +#: plug-ins/xbm/xbm.c:959 plug-ins/xpm/xpm.c:763 +msgid "OK" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1830 +msgid "The Graph" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:1922 +msgid "Warning: the source and the destination are the same channel." +msgstr "" + +#. Action Area +#: plug-ins/CML_explorer/CML_explorer.c:2010 +msgid "Execute" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2019 +msgid "Execute and Exit" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2027 +msgid "Exit" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2045 +msgid "Save parameters to" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2108 +#: plug-ins/CML_explorer/CML_explorer.c:2301 +#, c-format +msgid "Error: could not open \"%s\"" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2173 +msgid "CML file operation warning" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2180 +#, c-format +msgid "%s exists, overwrite?" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2223 +msgid "Load parameters from" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2225 +msgid "Selective load from" +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2324 +msgid "Error: it's not CML parameter file." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2331 +msgid "Warning: it's an old format file." +msgstr "" + +#: plug-ins/CML_explorer/CML_explorer.c:2333 +msgid "Warning: Hmmm, it's a parameter file for newer CML_explorer than me." +msgstr "" + +#. cancel button +#: plug-ins/CML_explorer/CML_explorer.c:2690 +#: plug-ins/Lighting/lighting_ui.c:1062 plug-ins/apply_lens/apply_lens.c:430 +#: plug-ins/blur/blur.c:620 plug-ins/bmp/bmpwrite.c:433 +#: plug-ins/bumpmap/bumpmap.c:976 plug-ins/checkerboard/checkerboard.c:390 +#: plug-ins/colorify/colorify.c:319 plug-ins/compose/compose.c:636 +#: plug-ins/convmatrix/convmatrix.c:721 plug-ins/cubism/cubism.c:347 +#: plug-ins/depthmerge/depthmerge.c:756 plug-ins/destripe/destripe.c:702 +#: plug-ins/gif/gif.c:1172 plug-ins/jpeg/jpeg.c:1009 plug-ins/mail/mail.c:502 +#: plug-ins/oilify/oilify.c:469 plug-ins/png/png.c:1112 +#: plug-ins/print/print.c:1089 plug-ins/print/print.c:1195 +#: plug-ins/ps/ps.c:2008 plug-ins/ps/ps.c:2275 plug-ins/xbm/xbm.c:707 +#: plug-ins/xbm/xbm.c:969 plug-ins/xpm/xpm.c:772 +msgid "Cancel" +msgstr "" + +#: plug-ins/Lighting/lighting_main.c:172 +msgid "Apply various lighting effects to an image" +msgstr "" + +#: plug-ins/Lighting/lighting_main.c:173 +msgid "No help yet" +msgstr "" + +#: plug-ins/Lighting/lighting_main.c:177 +msgid "/Filters/Light Effects/Lighting Effects" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:34 +msgid "Point light" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:35 +msgid "Directional light" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:36 +msgid "Spot light" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:37 +msgid "No light" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:43 +msgid "From image" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:44 +msgid "Waves" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:50 +msgid "Linear" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:51 +msgid "Logarithmic" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:52 +msgid "Sinusoidal" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:53 +msgid "Spherical" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:569 +msgid "General options" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:572 +msgid "Use bump mapping" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:574 +msgid "Use environment mapping" +msgstr "" + +#. togglerefraction=gck_checkbutton_new("Use refraction mapping",vbox,mapvals.ref_mapped, +#. (GtkSignalFunc)togglerefraction_update); +#: plug-ins/Lighting/lighting_ui.c:578 +msgid "Transparent background" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:580 +msgid "Create new image" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:582 +msgid "High preview quality" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:584 +msgid "Enable tooltips" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:587 +msgid "Enable/disable bump-mapping (image depth)" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:588 +msgid "Enable/disable environment mapping (reflection)" +msgstr "" + +#. gtk_tooltips_set_tips(tooltips,togglerefraction,"Enable/disable refractive layer"); +#: plug-ins/Lighting/lighting_ui.c:590 +msgid "Make destination image transparent where bump height is zero" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:591 +msgid "Create a new image when applying filter" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:592 +msgid "Enable/disable high quality previews" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:593 +msgid "Enable/disable tooltip messages" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:612 +msgid "Antialiasing options" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:615 +msgid "Enable antialiasing" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:618 +msgid "Enable/disable jagged edges removal (antialiasing)" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:628 +msgid "Depth:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:633 +msgid "Threshold:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:645 +msgid "Antialiasing quality. Higher is better, but slower" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:646 +msgid "Stop when pixel differences are smaller than this value" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:669 +msgid "Light settings" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:673 +msgid "Lightsource type:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:678 +msgid "Lightsource color" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:685 +msgid "Type of light source to apply" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:686 +msgid "Set light source color (white is default)" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:688 +msgid "Position" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:691 plug-ins/Lighting/lighting_ui.c:713 +msgid "X:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:692 plug-ins/Lighting/lighting_ui.c:714 +msgid "Y:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:693 plug-ins/Lighting/lighting_ui.c:715 +msgid "Z:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:699 +msgid "Light source X position in XYZ space" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:700 +msgid "Light source Y position in XYZ space" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:701 +msgid "Light source Z position in XYZ space" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:710 +msgid "Direction vector" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:717 +msgid "Light source X direction in XYZ space" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:718 +msgid "Light source Y direction in XYZ space" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:719 +msgid "Light source Z direction in XYZ space" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:751 +msgid "Intensity levels" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:756 +msgid "Ambient:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:757 plug-ins/Lighting/lighting_ui.c:808 +msgid "Diffuse:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:797 +msgid "Amount of original color to show where no direct light falls" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:798 +msgid "Intensity of original color when lit by a light source" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:803 +msgid "Reflectivity" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:809 +msgid "Specular:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:810 +msgid "Hightlight:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:824 +msgid "Higher values makes the object reflect more light (appear lighter)" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:825 +msgid "Controls how intense the highlights will be" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:826 +msgid "Higher values makes the highlights more focused" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:888 +msgid "Bumpmap settings" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:894 +msgid "Bumpmap image:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:913 +msgid "Minimum height:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:915 +msgid "Maximum height:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:923 +msgid "Autostretch to fit value range" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:946 +msgid "Environment settings" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:953 +msgid "Environment image:" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:987 +msgid "Options" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:993 +msgid "Light" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:999 +msgid "Material" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1007 +msgid "Bump" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1016 +msgid "Env" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1037 +msgid "Lighting effects" +msgstr "" + +#. Add Ok, Cancel and Help buttons to the action area +#. ================================================== +#: plug-ins/Lighting/lighting_ui.c:1061 +msgid "Apply" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1063 +msgid "Help" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1072 +msgid "Apply filter with current settings" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1073 +msgid "Close filter without doing anything" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1093 +msgid " Preview! " +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1094 +msgid "Recompute preview image" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1097 +msgid "Zoom in (make image bigger)" +msgstr "" + +#: plug-ins/Lighting/lighting_ui.c:1099 +msgid "Zoom out (make image smaller)" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:136 +msgid "Apply a lens effect" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:137 +msgid "This plug-in uses Snell's law to draw an ellipsoid lens over the image" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:141 +msgid "/Filters/Glass Effects/Apply Lens" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:200 +msgid "Applying lens..." +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:414 +msgid "Lens effect" +msgstr "" + +#. +#. * Parameter settings +#. * +#. * First set up the basic containers, label them, etc. +#. +#: plug-ins/apply_lens/apply_lens.c:439 plug-ins/blur/blur.c:606 +#: plug-ins/checkerboard/checkerboard.c:399 plug-ins/cubism/cubism.c:356 +#: plug-ins/jpeg/jpeg.c:1018 plug-ins/oilify/oilify.c:478 +#: plug-ins/png/png.c:1123 plug-ins/xpm/xpm.c:781 +msgid "Parameter Settings" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:448 +msgid "Keep original surroundings" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:461 +msgid "Set surroundings to index 0" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:462 +msgid "Set surroundings to background color" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:475 +msgid "Make surroundings transparent" +msgstr "" + +#: plug-ins/apply_lens/apply_lens.c:490 +msgid "Lens refraction index: " +msgstr "" + +#: plug-ins/autostretch_hsv/autostretch_hsv.c:82 +msgid "" +"Automatically stretch the contrast of the specified drawable to cover all " +"possible ranges." +msgstr "" + +#: plug-ins/autostretch_hsv/autostretch_hsv.c:83 +msgid "" +"This simple plug-in does an automatic contrast stretch. For each channel in " +"the image, it finds the minimum and maximum values... it uses those values " +"to stretch the individual histograms to the full contrast range. For some " +"images it may do just what you want; for others it may be total crap :). " +"This version differs from Contrast Autostretch in that it works in HSV " +"space, and preserves hue." +msgstr "" + +#: plug-ins/autostretch_hsv/autostretch_hsv.c:87 +msgid "/Image/Colors/Auto-Stretch HSV" +msgstr "" + +#: plug-ins/autostretch_hsv/autostretch_hsv.c:119 +msgid "Auto-Stretching HSV..." +msgstr "" + +#: plug-ins/blur/blur.c:193 +msgid "Apply a 3x3 blurring convolution kernel to the specified drawable." +msgstr "" + +#: plug-ins/blur/blur.c:194 +msgid "" +"This plug-in randomly blurs the specified drawable, using a 3x3 blur. You " +"control the percentage of the pixels that are blurred and the number of " +"times blurring is applied. Indexed images are not supported." +msgstr "" + +#: plug-ins/blur/blur.c:207 +msgid "/Filters/Blur/Blur" +msgstr "" + +#: plug-ins/blur/blur.c:619 +msgid "Accept settings and apply filter to image" +msgstr "" + +#: plug-ins/blur/blur.c:621 +msgid "Close plug-in without making any changes" +msgstr "" + +#. +#. * Randomization seed initialization controls +#. +#: plug-ins/blur/blur.c:625 +msgid "Randomization Seed:" +msgstr "" + +#. +#. * Time button +#. +#: plug-ins/blur/blur.c:636 +msgid "Current Time" +msgstr "" + +#: plug-ins/blur/blur.c:637 +msgid "" +"Seed random number generator from the current time - this guarantees a " +"reasonable randomization" +msgstr "" + +#. +#. * User button +#. +#: plug-ins/blur/blur.c:647 +msgid "Other Value" +msgstr "" + +#: plug-ins/blur/blur.c:648 +msgid "" +"Enable user-entered value for random number generator seed - this allows you " +"to repeat a given \"random\" operation" +msgstr "" + +#: plug-ins/blur/blur.c:660 +msgid "Value for seeding the random number generator" +msgstr "" + +#. +#. * Randomization percentage label & scale (1 to 100) +#. +#: plug-ins/blur/blur.c:665 +msgid "Randomization %:" +msgstr "" + +#: plug-ins/blur/blur.c:668 +msgid "Percentage of pixels to be filtered" +msgstr "" + +#. +#. * Repeat count label & scale (1 to 100) +#. +#: plug-ins/blur/blur.c:673 +msgid "Repeat:" +msgstr "" + +#: plug-ins/blur/blur.c:676 +msgid "Number of times to apply filter" +msgstr "" + +#: plug-ins/bmp/bmp.c:105 plug-ins/bmp/bmp.c:106 +msgid "Loads files of Windows BMP file format" +msgstr "" + +#: plug-ins/bmp/bmp.c:117 plug-ins/bmp/bmp.c:118 +msgid "Saves files in Windows BMP file format" +msgstr "" + +#: plug-ins/bmp/bmpread.c:27 plug-ins/gifload/gifload.c:287 +#: plug-ins/jpeg/jpeg.c:494 plug-ins/png/png.c:623 plug-ins/png/png.c:625 +#: plug-ins/xbm/xbm.c:523 plug-ins/xpm/xpm.c:300 +#, c-format +msgid "Loading %s:" +msgstr "" + +#: plug-ins/bmp/bmpread.c:39 +#, c-format +msgid "%s: can't open \"%s\"\n" +msgstr "" + +#: plug-ins/bmp/bmpread.c:47 +#, c-format +msgid "%s: not a valid BMP file %s\n" +msgstr "" + +#: plug-ins/bmp/bmpread.c:55 plug-ins/bmp/bmpread.c:73 +#: plug-ins/bmp/bmpread.c:95 +#, c-format +msgid "%s: error reading BMP file header\n" +msgstr "" + +#: plug-ins/bmp/bmpread.c:70 +msgid "OS/2 unsupported!\n" +msgstr "" + +#: plug-ins/bmp/bmpread.c:117 +#, c-format +msgid "%s: too many colors: %u\n" +msgstr "" + +#: plug-ins/bmp/bmpread.c:165 +#, c-format +msgid "%s: bad colormap\n" +msgstr "" + +#. +#. * Create the "background" layer to hold the image... +#. +#: plug-ins/bmp/bmpread.c:210 plug-ins/bmp/bmpread.c:218 +#: plug-ins/bmp/bmpread.c:224 plug-ins/compose/compose.c:438 +#: plug-ins/gifload/gifload.c:828 plug-ins/jpeg/jpeg.c:611 +#: plug-ins/png/png.c:733 plug-ins/xbm/xbm.c:612 +msgid "Background" +msgstr "" + +#: plug-ins/bmp/bmpwrite.c:79 +msgid "bmp: cannot operate on unknown image types or alpha images" +msgstr "" + +#: plug-ins/bmp/bmpwrite.c:136 +#, c-format +msgid "can't open %s\n" +msgstr "" + +#: plug-ins/bmp/bmpwrite.c:150 plug-ins/jpeg/jpeg.c:759 plug-ins/png/png.c:873 +#: plug-ins/png/png.c:875 plug-ins/ps/ps.c:680 plug-ins/xbm/xbm.c:777 +#: plug-ins/xpm/xpm.c:611 plug-ins/xwd/xwd.c:503 +#, c-format +msgid "Saving %s:" +msgstr "" + +#: plug-ins/bmp/bmpwrite.c:417 +msgid "Save as BMP" +msgstr "" + +#. parameter settings +#: plug-ins/bmp/bmpwrite.c:442 +msgid "Save Options" +msgstr "" + +#: plug-ins/bmp/bmpwrite.c:450 +msgid "RLE encoded" +msgstr "" + +#: plug-ins/borderaverage/borderaverage.c:98 +msgid "/Filters/Colors/Border Average" +msgstr "" + +#: plug-ins/borderaverage/borderaverage.c:339 +msgid "Border Size" +msgstr "" + +#: plug-ins/borderaverage/borderaverage.c:339 +msgid "Thickness" +msgstr "" + +#: plug-ins/borderaverage/borderaverage.c:342 +msgid "Number of colors" +msgstr "" + +#: plug-ins/borderaverage/borderaverage.c:345 +msgid "Bucket Size:" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:295 +msgid "Linear map" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:296 +msgid "Spherical map" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:297 +msgid "Sinusoidal map" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:343 +msgid "Create an embossing effect using an image as a bump map" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:351 +msgid "/Filters/Map/Bump Map" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:497 +msgid "Bump-mapping..." +msgstr "" + +#. Bump map menu +#: plug-ins/bumpmap/bumpmap.c:827 plug-ins/bumpmap/bumpmap.c:936 +msgid "Bump map" +msgstr "" + +#. Compensate darkening +#: plug-ins/bumpmap/bumpmap.c:881 +msgid "Compensate for darkening" +msgstr "" + +#. Invert bumpmap +#: plug-ins/bumpmap/bumpmap.c:892 +msgid "Invert bumpmap" +msgstr "" + +#. Controls +#: plug-ins/bumpmap/bumpmap.c:955 +msgid "Azimuth" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:956 +msgid "Elevation" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:957 +msgid "Depth" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:958 +msgid "X offset" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:959 +msgid "Y offset" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:960 +msgid "Waterlevel" +msgstr "" + +#: plug-ins/bumpmap/bumpmap.c:961 +msgid "Ambient" +msgstr "" + +#: plug-ins/bz2/bz2.c:293 plug-ins/bz2/bz2.c:358 +#, c-format +msgid "bz2: fork failed: %s\n" +msgstr "" + +#: plug-ins/bz2/bz2.c:300 plug-ins/bz2/bz2.c:365 +#, c-format +msgid "bz2: fopen failed: %s\n" +msgstr "" + +#: plug-ins/bz2/bz2.c:306 plug-ins/bz2/bz2.c:371 +#, c-format +msgid "bz2: dup2 failed: %s\n" +msgstr "" + +#: plug-ins/bz2/bz2.c:310 +#, c-format +msgid "bz2: exec failed: bzip2: %s\n" +msgstr "" + +#: plug-ins/bz2/bz2.c:324 plug-ins/bz2/bz2.c:389 +#, c-format +msgid "bz2: bzip2 exited abnormally on file %s\n" +msgstr "" + +#: plug-ins/bz2/bz2.c:375 +#, c-format +msgid "bz2: exec failed: bunzip2: %s\n" +msgstr "" + +#: plug-ins/bz2/bz2.c:443 +msgid "bz2: can't open bzip2ed file without a sensible extension\n" +msgstr "" + +#: plug-ins/checkerboard/checkerboard.c:97 +msgid "Adds a checkerboard pattern to an image" +msgstr "" + +#: plug-ins/checkerboard/checkerboard.c:102 +msgid "/Filters/Render/Checkerboard" +msgstr "" + +#: plug-ins/checkerboard/checkerboard.c:164 +msgid "Adding Checkerboard..." +msgstr "" + +#: plug-ins/checkerboard/checkerboard.c:374 +msgid "Checkerboard" +msgstr "" + +#: plug-ins/checkerboard/checkerboard.c:407 +msgid "Psychobilly" +msgstr "" + +#: plug-ins/checkerboard/checkerboard.c:415 +msgid "Check Size" +msgstr "" + +#: plug-ins/colorify/colorify.c:122 +msgid "Similar to the \"Color\" mode for layers.)" +msgstr "" + +#: plug-ins/colorify/colorify.c:123 +msgid "Makes an average of the RGB channels and uses it to set the color" +msgstr "" + +#: plug-ins/colorify/colorify.c:126 +msgid "/Filters/Colors/Colorify" +msgstr "" + +#: plug-ins/colorify/colorify.c:194 +msgid "Colorifying..." +msgstr "" + +#: plug-ins/colorify/colorify.c:304 +msgid "Colorify" +msgstr "" + +#: plug-ins/colorify/colorify.c:310 +msgid "Ok" +msgstr "" + +#: plug-ins/colorify/colorify.c:327 plug-ins/print/print.c:946 +#: plug-ins/xpm/xpm.c:406 +msgid "Color" +msgstr "" + +#: plug-ins/colorify/colorify.c:340 +msgid "Custom Color: " +msgstr "" + +#: plug-ins/colorify/colorify.c:430 +msgid "Colorify Custom Color" +msgstr "" + +#: plug-ins/compose/compose.c:107 +msgid "RGB" +msgstr "" + +#: plug-ins/compose/compose.c:107 plug-ins/compose/compose.c:109 +msgid "Red:" +msgstr "" + +#: plug-ins/compose/compose.c:107 plug-ins/compose/compose.c:109 +msgid "Green: " +msgstr "" + +#: plug-ins/compose/compose.c:107 plug-ins/compose/compose.c:109 +msgid "Blue:" +msgstr "" + +#: plug-ins/compose/compose.c:107 plug-ins/compose/compose.c:111 +#: plug-ins/compose/compose.c:113 +msgid "N/A" +msgstr "" + +#: plug-ins/compose/compose.c:109 +msgid "RGBA" +msgstr "" + +#: plug-ins/compose/compose.c:109 +msgid "Alpha:" +msgstr "" + +#: plug-ins/compose/compose.c:111 +msgid "HSV" +msgstr "" + +#: plug-ins/compose/compose.c:111 +msgid "Hue:" +msgstr "" + +#: plug-ins/compose/compose.c:111 +msgid "Saturation:" +msgstr "" + +#: plug-ins/compose/compose.c:111 +msgid "Value:" +msgstr "" + +#: plug-ins/compose/compose.c:113 +msgid "CMY" +msgstr "" + +#: plug-ins/compose/compose.c:113 plug-ins/compose/compose.c:115 +msgid "Cyan:" +msgstr "" + +#: plug-ins/compose/compose.c:113 plug-ins/compose/compose.c:115 +msgid "Magenta: " +msgstr "" + +#: plug-ins/compose/compose.c:113 plug-ins/compose/compose.c:115 +msgid "Yellow:" +msgstr "" + +#: plug-ins/compose/compose.c:115 +msgid "CMYK" +msgstr "" + +#: plug-ins/compose/compose.c:115 +msgid "Black:" +msgstr "" + +#: plug-ins/compose/compose.c:187 +msgid "Compose an image from different types of channels" +msgstr "" + +#: plug-ins/compose/compose.c:188 +msgid "" +"This function creates a new image from different channel informations kept " +"in gray images" +msgstr "" + +#: plug-ins/compose/compose.c:193 +msgid "/Image/Channel Ops/Compose" +msgstr "" + +#: plug-ins/compose/compose.c:262 +msgid "Composing..." +msgstr "" + +#: plug-ins/compose/compose.c:620 +msgid "Compose" +msgstr "" + +#. The left frame keeps the compose type toggles +#: plug-ins/compose/compose.c:652 +msgid "Compose channels:" +msgstr "" + +#. The right frame keeps the selection menues for images. +#. Because the labels within this frame will change when a toggle +#. in the left frame is changed, fill in the right part first. +#. Otherwise it can occur, that a non-existing label might be changed. +#: plug-ins/compose/compose.c:666 +msgid "Channel representations:" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:74 +msgid "Grey" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:74 +msgid "Red" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:74 +msgid "Green" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:74 +msgid "Blue" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:74 +msgid "Alpha" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:78 +msgid "Extend" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:78 +msgid "Wrap" +msgstr "" + +#. Action area +#: plug-ins/convmatrix/convmatrix.c:78 plug-ins/gif/gif.c:1163 +msgid "Crop" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:171 +msgid "A generic 5x5 convolution matrix" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:176 +msgid "/Filters/Generic/Convolution Matrix" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:237 +msgid "Applying convolution" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:698 +msgid "Convolution Matrix" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:713 +msgid "Defaults" +msgstr "" + +#. Outbox:YABox:Frame +#: plug-ins/convmatrix/convmatrix.c:739 +msgid "Matrix" +msgstr "" + +#. divisor +#: plug-ins/convmatrix/convmatrix.c:786 +msgid "Divisor" +msgstr "" + +#. Offset +#: plug-ins/convmatrix/convmatrix.c:801 plug-ins/depthmerge/depthmerge.c:728 +msgid "Offset" +msgstr "" + +#: plug-ins/convmatrix/convmatrix.c:821 +msgid "Automatic" +msgstr "" + +#. Alpha-weighting +#: plug-ins/convmatrix/convmatrix.c:830 +msgid "Alpha-weighting" +msgstr "" + +#. Wrap-modes +#. OutBox:Inbox:Frame +#: plug-ins/convmatrix/convmatrix.c:845 +msgid "Border" +msgstr "" + +#. OutBox:Inbox:Frame +#: plug-ins/convmatrix/convmatrix.c:873 +msgid "Channels" +msgstr "" + +#: plug-ins/cubism/cubism.c:181 +msgid "Convert the input drawable into a collection of rotated squares" +msgstr "" + +#: plug-ins/cubism/cubism.c:186 +msgid "/Filters/Artistic/Cubism" +msgstr "" + +#: plug-ins/cubism/cubism.c:298 +msgid "Cubistic Transformation" +msgstr "" + +#: plug-ins/cubism/cubism.c:331 +msgid "Cubism" +msgstr "" + +#: plug-ins/cubism/cubism.c:364 +msgid "Use Background Color" +msgstr "" + +#: plug-ins/cubism/cubism.c:372 +msgid "Tile Size" +msgstr "" + +#: plug-ins/cubism/cubism.c:388 +msgid "Tile Saturation" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:194 +msgid "Combine two images using corresponding depth maps (z-buffers)" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:195 +msgid "" +"Taking as input two full-colour, full-alpha images and two corresponding " +"grayscale depth maps, this plug-in combines the images based on which is " +"closer (has a lower depth map value) at each point." +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:202 +msgid "/Filters/Combine/Depth Merge" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:369 +msgid "Depth-merging..." +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:609 +msgid "Depth Merge" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:647 +msgid "Source 1" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:664 plug-ins/depthmerge/depthmerge.c:698 +msgid "Depth Map" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:681 +msgid "Source 2" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:723 +msgid "Overlap" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:733 +msgid "Scale 1" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:738 +msgid "Scale 2" +msgstr "" + +#: plug-ins/depthmerge/depthmerge.c:1181 +msgid "" +"Warning: I don't _like_ this color space. This is a suggestion, not a " +"threat.\n" +msgstr "" + +#: plug-ins/destripe/destripe.c:151 +msgid "" +"Destripe filter, used to remove vertical stripes caused by cheap scanners." +msgstr "" + +#: plug-ins/destripe/destripe.c:152 +msgid "This plug-in tries to remove vertical stripes from an image." +msgstr "" + +#: plug-ins/destripe/destripe.c:155 +msgid "/Filters/Enhance/Destripe" +msgstr "" + +#: plug-ins/destripe/destripe.c:358 +msgid "Destriping..." +msgstr "" + +#: plug-ins/destripe/destripe.c:587 +msgid "Destripe" +msgstr "" + +#: plug-ins/destripe/destripe.c:661 +msgid "Histogram" +msgstr "" + +#. button = gtk_check_button_new_with_label("Recursive"); +#. gtk_table_attach(GTK_TABLE(ftable), button, 0, 1, 1, 2, +#. GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); +#. gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button), +#. (filter_type & FILTER_RECURSIVE) ? TRUE : FALSE); +#. gtk_signal_connect(GTK_OBJECT(button), "toggled", +#. (GtkSignalFunc)dialog_recursive_callback, +#. NULL); +#. gtk_widget_show(button); +#. +#. * Box size (radius) control... +#. +#: plug-ins/destripe/destripe.c:685 +msgid "Width" +msgstr "" + +#: plug-ins/gif/gif.c:408 +msgid "saves files in Compuserve GIF file format" +msgstr "" + +#: plug-ins/gif/gif.c:682 +msgid "GIF: Couldn't simply reduce colours further. Saving as opaque.\n" +msgstr "" + +#: plug-ins/gif/gif.c:938 +msgid "" +"GIF: Sorry, can't save RGB images as GIFs - convert to INDEXED\n" +"or GRAY first.\n" +msgstr "" + +#: plug-ins/gif/gif.c:957 +#, c-format +msgid "GIF: can't open %s\n" +msgstr "" + +#: plug-ins/gif/gif.c:1064 +msgid "" +"Transparent colour *might* be incorrect on viewers which don't support " +"transparency." +msgstr "" + +#: plug-ins/gif/gif.c:1196 +msgid "" +"The image which you are trying to save as a GIF\n" +"contains layers which extend beyond the actual\n" +"borders of the image. This isn't allowed in GIFs,\n" +"I'm afraid.\n" +"\n" +"You may choose whether to crop all of the layers to\n" +"the image borders, or cancel this save." +msgstr "" + +#: plug-ins/gif/gif.c:1252 +msgid "Save as GIF" +msgstr "" + +#. regular gif parameter settings +#: plug-ins/gif/gif.c:1286 +msgid "GIF Options" +msgstr "" + +#: plug-ins/gif/gif.c:1294 plug-ins/png/png.c:1132 +msgid "Interlace" +msgstr "" + +#: plug-ins/gif/gif.c:1306 +msgid "GIF Comment: " +msgstr "" + +#: plug-ins/gif/gif.c:1339 plug-ins/gif/gif.c:1340 +msgid "Made with GIMP" +msgstr "" + +#. additional animated gif parameter settings +#: plug-ins/gif/gif.c:1365 +msgid "Animated GIF Options" +msgstr "" + +#: plug-ins/gif/gif.c:1373 +msgid "Loop forever" +msgstr "" + +#: plug-ins/gif/gif.c:1386 +msgid "Delay between frames where unspecified: " +msgstr "" + +#: plug-ins/gif/gif.c:1400 +msgid " milliseconds" +msgstr "" + +#: plug-ins/gif/gif.c:1411 +msgid "Frame disposal where unspecified: " +msgstr "" + +#: plug-ins/gif/gif.c:1421 +msgid "I don't care" +msgstr "" + +#: plug-ins/gif/gif.c:1427 +msgid "Cumulative layers (combine)" +msgstr "" + +#: plug-ins/gif/gif.c:1433 +msgid "One frame per layer (replace)" +msgstr "" + +#: plug-ins/gif/gif.c:1491 +#, c-format +msgid "GIF: colorstobpp - Eep! too many colours: %d\n" +msgstr "" + +#: plug-ins/gif/gif.c:1507 +#, c-format +msgid "GIF: bpptocolors - Eep! bpp==%d !\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:134 +msgid "loads files of Compuserve GIF file format" +msgstr "" + +#: plug-ins/gifload/gifload.c:279 +#, c-format +msgid "GIF: can't open \"%s\"\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:294 +msgid "GIF: error reading magic number\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:300 +msgid "GIF: not a GIF file\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:309 +msgid "GIF: bad version number, not '87a' or '89a'\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:315 +msgid "GIF: failed to read screen descriptor\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:331 +msgid "GIF: error reading global colormap\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:338 +msgid "GIF: warning - non-square pixels\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:349 plug-ins/gifload/gifload.c:803 +msgid "GIF: EOF / read error on image data\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:364 +msgid "GIF: OF / read error on extension function code\n" +msgstr "" + +#. Not a valid start character +#: plug-ins/gifload/gifload.c:374 +#, c-format +msgid "GIF: bogus character 0x%02x, ignoring\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:382 +msgid "GIF: couldn't read left/top/width/height\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:394 +msgid "GIF: error reading local colormap\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:452 +msgid "GIF: bad colormap\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:568 +msgid "GIF: error in getting DataBlock size\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:576 +msgid "GIF: error in reading DataBlock\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:607 +msgid "GIF: ran off the end of by bits\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:718 +msgid "GIF: missing EOD in data stream (common occurence)" +msgstr "" + +#: plug-ins/gifload/gifload.c:735 +msgid "GIF: circular table entry BIG ERROR\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:809 +msgid "GIF: error while reading\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:830 +#, c-format +msgid "Background (%dms)" +msgstr "" + +#: plug-ins/gifload/gifload.c:877 +#, c-format +msgid "Frame %d" +msgstr "" + +#: plug-ins/gifload/gifload.c:879 +#, c-format +msgid "Frame %d (%dms)" +msgstr "" + +#. 'don't care' +#: plug-ins/gifload/gifload.c:885 plug-ins/gifload/gifload.c:887 +msgid " (combine)" +msgstr "" + +#: plug-ins/gifload/gifload.c:886 +msgid " (replace)" +msgstr "" + +#: plug-ins/gifload/gifload.c:892 +msgid " (unknown disposal)" +msgstr "" + +#: plug-ins/gifload/gifload.c:893 +msgid "" +"GIF: Hmm... please forward this GIF to the GIF plugin author!\n" +" (adam@foxbox.org)\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:896 +msgid "GIF: Something got corrupted.\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:925 +#, c-format +msgid "GIF: reading %d by %d%s GIF image, ncols=%d\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:926 +msgid " interlaced" +msgstr "" + +#: plug-ins/gifload/gifload.c:930 +msgid "" +"GIF: Ouchie! Can't handle non-alpha RGB frames.\n" +" Please mail the plugin author. (adam@gimp.org)\n" +msgstr "" + +#: plug-ins/gifload/gifload.c:1022 +msgid "GIF: too much input data, ignoring extra...\n" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:176 +msgid "loads files of the jpeg file format" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:487 +#, c-format +msgid "can't open \"%s\"\n" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:603 +#, c-format +msgid "" +"don't know how to load JPEGs\n" +"with %d color channels" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:648 +#, c-format +msgid "" +"unknown density unit %d\n" +"assuming dots per inch" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:993 +msgid "Save as Jpeg" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:1026 +msgid "Quality" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:1042 +msgid "Smoothing" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:1058 +msgid "Optimize" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:1066 +msgid "Progressive" +msgstr "" + +#: plug-ins/jpeg/jpeg.c:1079 +msgid "Image Comments" +msgstr "" + +#: plug-ins/mail/mail.c:212 +msgid "pipe files to uuencode then mail them" +msgstr "" + +#: plug-ins/mail/mail.c:213 +msgid "You need to have uuencode and mail installed" +msgstr "" + +#: plug-ins/mail/mail.c:217 +msgid "/File/Mail image" +msgstr "" + +#: plug-ins/mail/mail.c:486 +msgid "Send to mail" +msgstr "" + +#. filename label +#: plug-ins/mail/mail.c:620 +msgid "Filename:" +msgstr "" + +#. Encapsulation label +#: plug-ins/mail/mail.c:674 +msgid "Encapsulation:" +msgstr "" + +#. Encapsulation radiobutton +#: plug-ins/mail/mail.c:683 +msgid "Uuencode" +msgstr "" + +#: plug-ins/mail/mail.c:685 +msgid "MIME" +msgstr "" + +#: plug-ins/mail/mail.c:799 +msgid "mail: some sort of error with the file extension or lack thereof \n" +msgstr "" + +#: plug-ins/oilify/oilify.c:122 +msgid "Modify the specified drawable to resemble an oil painting" +msgstr "" + +#: plug-ins/oilify/oilify.c:123 +msgid "" +"This function performs the well-known oil-paint effect on the specified " +"drawable. The size of the input mask is specified by 'mask_size'." +msgstr "" + +#: plug-ins/oilify/oilify.c:127 +msgid "/Filters/Artistic/Oilify" +msgstr "" + +#: plug-ins/oilify/oilify.c:198 +msgid "Oil Painting..." +msgstr "" + +#: plug-ins/oilify/oilify.c:453 +msgid "Oilify" +msgstr "" + +#: plug-ins/oilify/oilify.c:486 +msgid "Use intensity algorithm" +msgstr "" + +#: plug-ins/oilify/oilify.c:494 +msgid "Mask Size" +msgstr "" + +#: plug-ins/png/png.c:427 +msgid "Loads files in PNG file format" +msgstr "" + +#: plug-ins/png/png.c:428 +msgid "This plug-in loads Portable Network Graphics (PNG) files." +msgstr "" + +#: plug-ins/png/png.c:1094 +msgid "PNG Options" +msgstr "" + +#: plug-ins/png/png.c:1139 +msgid "Compression level" +msgstr "" + +#: plug-ins/print/print-escp2.c:132 plug-ins/print/print-pcl.c:155 +#: plug-ins/print/print-ps.c:265 +msgid "Letter" +msgstr "" + +#: plug-ins/print/print-escp2.c:133 plug-ins/print/print-pcl.c:156 +#: plug-ins/print/print-ps.c:266 +msgid "Legal" +msgstr "" + +#: plug-ins/print/print-escp2.c:134 plug-ins/print/print-pcl.c:157 +#: plug-ins/print/print-ps.c:267 +msgid "A4" +msgstr "" + +#: plug-ins/print/print-escp2.c:135 plug-ins/print/print-pcl.c:158 +#: plug-ins/print/print-ps.c:268 +msgid "Tabloid" +msgstr "" + +#: plug-ins/print/print-escp2.c:136 plug-ins/print/print-pcl.c:159 +#: plug-ins/print/print-ps.c:269 +msgid "A3" +msgstr "" + +#: plug-ins/print/print-escp2.c:137 plug-ins/print/print-pcl.c:160 +#: plug-ins/print/print-ps.c:270 +msgid "12x18" +msgstr "" + +#: plug-ins/print/print-escp2.c:141 +msgid "360 DPI" +msgstr "" + +#: plug-ins/print/print-escp2.c:142 +msgid "720 DPI" +msgstr "" + +#. +#. * Let the user know what we're doing... +#. +#: plug-ins/print/print-escp2.c:433 plug-ins/print/print-pcl.c:536 +#: plug-ins/print/print-ps.c:617 +msgid "Printing..." +msgstr "" + +#: plug-ins/print/print-pcl.c:164 +msgid "Plain" +msgstr "" + +#: plug-ins/print/print-pcl.c:165 +msgid "Premium" +msgstr "" + +#: plug-ins/print/print-pcl.c:166 +msgid "Glossy" +msgstr "" + +#: plug-ins/print/print-pcl.c:167 +msgid "Transparency" +msgstr "" + +#: plug-ins/print/print-pcl.c:171 +msgid "Manual" +msgstr "" + +#: plug-ins/print/print-pcl.c:172 +msgid "Tray 1" +msgstr "" + +#: plug-ins/print/print-pcl.c:173 +msgid "Tray 2" +msgstr "" + +#: plug-ins/print/print-pcl.c:174 +msgid "Tray 3" +msgstr "" + +#: plug-ins/print/print-pcl.c:175 +msgid "Tray 4" +msgstr "" + +#: plug-ins/print/print-pcl.c:179 +msgid "150 DPI" +msgstr "" + +#: plug-ins/print/print-pcl.c:180 +msgid "300 DPI" +msgstr "" + +#: plug-ins/print/print-pcl.c:181 +msgid "600 DPI" +msgstr "" + +#: plug-ins/print/print.c:329 +msgid "PostScript Level 1" +msgstr "" + +#: plug-ins/print/print.c:331 +msgid "PostScript Level 2" +msgstr "" + +#: plug-ins/print/print.c:333 +msgid "HP DeskJet 500, 520" +msgstr "" + +#: plug-ins/print/print.c:335 +msgid "HP DeskJet 500C, 540C" +msgstr "" + +#: plug-ins/print/print.c:337 +msgid "HP DeskJet 550C, 560C" +msgstr "" + +#: plug-ins/print/print.c:339 +msgid "HP DeskJet 600 series" +msgstr "" + +#: plug-ins/print/print.c:341 +msgid "HP DeskJet 800 series" +msgstr "" + +#: plug-ins/print/print.c:343 +msgid "HP DeskJet 1100C, 1120C" +msgstr "" + +#: plug-ins/print/print.c:345 +msgid "HP DeskJet 1200C, 1600C" +msgstr "" + +#: plug-ins/print/print.c:347 +msgid "HP LaserJet II series" +msgstr "" + +#: plug-ins/print/print.c:349 +msgid "HP LaserJet III series" +msgstr "" + +#: plug-ins/print/print.c:351 +msgid "HP LaserJet 4 series" +msgstr "" + +#: plug-ins/print/print.c:353 +msgid "HP LaserJet 4V, 4Si" +msgstr "" + +#: plug-ins/print/print.c:355 +msgid "HP LaserJet 5 series" +msgstr "" + +#: plug-ins/print/print.c:357 +msgid "HP LaserJet 5Si" +msgstr "" + +#: plug-ins/print/print.c:359 +msgid "HP LaserJet 6 series" +msgstr "" + +#: plug-ins/print/print.c:361 +msgid "EPSON Stylus Color" +msgstr "" + +#: plug-ins/print/print.c:363 +msgid "EPSON Stylus Color Pro" +msgstr "" + +#: plug-ins/print/print.c:365 +msgid "EPSON Stylus Color Pro XL" +msgstr "" + +#: plug-ins/print/print.c:367 +msgid "EPSON Stylus Color 1500" +msgstr "" + +#: plug-ins/print/print.c:369 +msgid "EPSON Stylus Color 400" +msgstr "" + +#: plug-ins/print/print.c:371 +msgid "EPSON Stylus Color 500" +msgstr "" + +#: plug-ins/print/print.c:373 +msgid "EPSON Stylus Color 600" +msgstr "" + +#: plug-ins/print/print.c:375 +msgid "EPSON Stylus Color 800" +msgstr "" + +#: plug-ins/print/print.c:377 +msgid "EPSON Stylus Color 1520" +msgstr "" + +#: plug-ins/print/print.c:379 +msgid "EPSON Stylus Color 3000" +msgstr "" + +#: plug-ins/print/print.c:432 +msgid "This plug-in prints images from The GIMP." +msgstr "" + +#: plug-ins/print/print.c:433 +msgid "Prints images to PostScript, PCL, or ESC/P2 printers." +msgstr "" + +#: plug-ins/print/print.c:437 +msgid "/File/Print" +msgstr "" + +#: plug-ins/print/print.c:750 +msgid "Auto" +msgstr "" + +#: plug-ins/print/print.c:751 +msgid "Portrait" +msgstr "" + +#: plug-ins/print/print.c:752 +msgid "Landscape" +msgstr "" + +#: plug-ins/print/print.c:783 +#, c-format +msgid "Print v%s" +msgstr "" + +#. +#. * Media size option menu... +#. +#: plug-ins/print/print.c:833 +msgid "Media Size:" +msgstr "" + +#. +#. * Media type option menu... +#. +#: plug-ins/print/print.c:849 +msgid "Media Type:" +msgstr "" + +#. +#. * Media source option menu... +#. +#: plug-ins/print/print.c:865 +msgid "Media Source:" +msgstr "" + +#. +#. * Orientation option menu... +#. +#: plug-ins/print/print.c:881 +msgid "Orientation:" +msgstr "" + +#. +#. * Resolution option menu... +#. +#: plug-ins/print/print.c:911 plug-ins/ps/ps.c:1974 +msgid "Resolution:" +msgstr "" + +#. +#. * Output type toggles... +#. +#: plug-ins/print/print.c:927 +msgid "Output Type:" +msgstr "" + +#: plug-ins/print/print.c:936 +msgid "B&W" +msgstr "" + +#. +#. * Scaling... +#. +#: plug-ins/print/print.c:959 +msgid "Scaling:" +msgstr "" + +#: plug-ins/print/print.c:994 +msgid "Percent" +msgstr "" + +#: plug-ins/print/print.c:1003 +msgid "PPI" +msgstr "" + +#. +#. * Brightness slider... +#. +#: plug-ins/print/print.c:1015 +msgid "Brightness:" +msgstr "" + +#. +#. * Printer option menu... +#. +#: plug-ins/print/print.c:1050 +msgid "Printer:" +msgstr "" + +#: plug-ins/print/print.c:1076 plug-ins/print/print.c:1109 +msgid "Setup" +msgstr "" + +#: plug-ins/print/print.c:1096 +msgid "Print" +msgstr "" + +#. +#. * Printer driver option menu... +#. +#: plug-ins/print/print.c:1131 +msgid "Driver:" +msgstr "" + +#. +#. * PPD file... +#. +#: plug-ins/print/print.c:1156 +msgid "PPD File:" +msgstr "" + +#: plug-ins/print/print.c:1169 +msgid "Browse" +msgstr "" + +#. +#. * Print command... +#. +#: plug-ins/print/print.c:1179 +msgid "Command:" +msgstr "" + +#. +#. * Output file selection dialog... +#. +#: plug-ins/print/print.c:1214 +msgid "Print To File?" +msgstr "" + +#. +#. * PPD file selection dialog... +#. +#: plug-ins/print/print.c:1224 +msgid "PPD File?" +msgstr "" + +#: plug-ins/print/print.c:2210 +msgid "File" +msgstr "" + +#: plug-ins/ps/ps.c:319 plug-ins/ps/ps.c:320 +msgid "load file of PostScript/PDF file format" +msgstr "" + +#: plug-ins/ps/ps.c:343 +msgid "save file in PostScript file format" +msgstr "" + +#: plug-ins/ps/ps.c:344 +msgid "" +"PostScript saving handles all image types except those with alpha channels." +msgstr "" + +#: plug-ins/ps/ps.c:549 +msgid "PS: can't open file for reading" +msgstr "" + +#: plug-ins/ps/ps.c:556 +#, c-format +msgid "Interpreting and Loading %s:" +msgstr "" + +#: plug-ins/ps/ps.c:566 +msgid "PS: can't interprete file" +msgstr "" + +#: plug-ins/ps/ps.c:573 +msgid "PS: out of memory" +msgstr "" + +#: plug-ins/ps/ps.c:653 +msgid "PostScript save cannot handle images with alpha channels" +msgstr "" + +#: plug-ins/ps/ps.c:664 +msgid "PS: cannot operate on unknown image types" +msgstr "" + +#: plug-ins/ps/ps.c:673 +msgid "PS: can't open file for writing" +msgstr "" + +#: plug-ins/ps/ps.c:1947 +msgid "write error occured" +msgstr "" + +#: plug-ins/ps/ps.c:1974 plug-ins/ps/ps.c:2239 +msgid "Width:" +msgstr "" + +#: plug-ins/ps/ps.c:1974 plug-ins/ps/ps.c:2239 +msgid "Height:" +msgstr "" + +#: plug-ins/ps/ps.c:1974 +msgid "Pages:" +msgstr "" + +#: plug-ins/ps/ps.c:1976 +msgid "b/w" +msgstr "" + +#: plug-ins/ps/ps.c:1976 +msgid "gray" +msgstr "" + +#: plug-ins/ps/ps.c:1976 +msgid "colour" +msgstr "" + +#: plug-ins/ps/ps.c:1976 +msgid "automatic" +msgstr "" + +#: plug-ins/ps/ps.c:1978 +msgid "none" +msgstr "" + +#: plug-ins/ps/ps.c:1978 +msgid "weak" +msgstr "" + +#: plug-ins/ps/ps.c:1978 +msgid "strong" +msgstr "" + +#: plug-ins/ps/ps.c:1991 +msgid "Load PostScript" +msgstr "" + +#. Rendering +#: plug-ins/ps/ps.c:2024 +msgid "Rendering" +msgstr "" + +#: plug-ins/ps/ps.c:2064 +msgid "try BoundingBox" +msgstr "" + +#. Colouring +#: plug-ins/ps/ps.c:2077 +msgid "Colouring" +msgstr "" + +#: plug-ins/ps/ps.c:2113 +msgid "Graphic antialiasing" +msgstr "" + +#: plug-ins/ps/ps.c:2114 +msgid "Text antialiasing" +msgstr "" + +#: plug-ins/ps/ps.c:2239 +msgid "X-offset:" +msgstr "" + +#: plug-ins/ps/ps.c:2239 +msgid "Y-offset:" +msgstr "" + +#: plug-ins/ps/ps.c:2241 +msgid "0" +msgstr "" + +#: plug-ins/ps/ps.c:2241 +msgid "90" +msgstr "" + +#: plug-ins/ps/ps.c:2241 +msgid "180" +msgstr "" + +#: plug-ins/ps/ps.c:2241 +msgid "270" +msgstr "" + +#: plug-ins/ps/ps.c:2243 +msgid "Inch" +msgstr "" + +#: plug-ins/ps/ps.c:2243 +msgid "Millimeter" +msgstr "" + +#: plug-ins/ps/ps.c:2258 +msgid "Save PostScript" +msgstr "" + +#. Image Size +#: plug-ins/ps/ps.c:2299 +msgid "Image Size" +msgstr "" + +#: plug-ins/ps/ps.c:2338 +msgid "keep aspect ratio" +msgstr "" + +#. Unit +#: plug-ins/ps/ps.c:2348 +msgid "Unit" +msgstr "" + +#. Rotation +#: plug-ins/ps/ps.c:2379 +msgid "Rotation" +msgstr "" + +#. Format +#: plug-ins/ps/ps.c:2406 +msgid "Output" +msgstr "" + +#: plug-ins/ps/ps.c:2414 +msgid "Encapsulated PostScript" +msgstr "" + +#: plug-ins/ps/ps.c:2440 +msgid "Preview size" +msgstr "" + +#: plug-ins/xbm/xbm.c:163 +msgid "Load a file in X10 or X11 bitmap (XBM) file format" +msgstr "" + +#: plug-ins/xbm/xbm.c:164 +msgid "" +"Load a file in X10 or X11 bitmap (XBM) file format. XBM is a lossless " +"format for flat black-and-white (two color indexed) images." +msgstr "" + +#: plug-ins/xbm/xbm.c:230 +msgid "Made with Gimp" +msgstr "" + +#: plug-ins/xbm/xbm.c:518 +#, c-format +msgid "XBM: cannot open \"%s\"\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:583 +#, c-format +msgid "XBM: cannot read header (ftell == %ld)\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:589 +msgid "XBM: no image width specified\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:595 +msgid "XBM: no image height specified\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:601 +msgid "XBM: no image data type specified\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:692 +msgid "XBM: can only save two color indexed images\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:697 +msgid "XBM Warning" +msgstr "" + +#: plug-ins/xbm/xbm.c:727 +msgid "" +"The image which you are trying to save as\n" +"an XBM contains more than two colors.\n" +"\n" +"Please convert it to a black and white\n" +"(1-bit) indexed image and try again." +msgstr "" + +#: plug-ins/xbm/xbm.c:799 +#, c-format +msgid "XBM: cannot create \"%s\"\n" +msgstr "" + +#: plug-ins/xbm/xbm.c:949 +msgid "Save as XBM" +msgstr "" + +#. parameter settings +#: plug-ins/xbm/xbm.c:980 +msgid "XBM Options" +msgstr "" + +#: plug-ins/xbm/xbm.c:995 +msgid "Description: " +msgstr "" + +#. X10 format +#: plug-ins/xbm/xbm.c:1011 +msgid "X10 format bitmap" +msgstr "" + +#: plug-ins/xbm/xbm.c:1024 +msgid "Identifier prefix: " +msgstr "" + +#: plug-ins/xpm/xpm.c:170 +msgid "loads files of the xpm file format" +msgstr "" + +#: plug-ins/xpm/xpm.c:182 +msgid "saves files in the xpm file format (if you're on a 16 bit display...)" +msgstr "" + +#: plug-ins/xpm/xpm.c:756 +msgid "Save as Xpm" +msgstr "" + +#: plug-ins/xpm/xpm.c:790 +msgid "Alpha Threshold" +msgstr "" + +#: plug-ins/xwd/xwd.c:222 plug-ins/xwd/xwd.c:223 +msgid "load file of the XWD file format" +msgstr "" + +#: plug-ins/xwd/xwd.c:234 +msgid "saves files in the XWD file format" +msgstr "" + +#: plug-ins/xwd/xwd.c:235 +msgid "XWD saving handles all image types except those with alpha channels." +msgstr "" + +#: plug-ins/xwd/xwd.c:331 +msgid "can't open file for reading" +msgstr "" + +#: plug-ins/xwd/xwd.c:347 +msgid "can't open file as XWD file" +msgstr "" + +#: plug-ins/xwd/xwd.c:362 +msgid "can't get memory for colormap" +msgstr "" + +#: plug-ins/xwd/xwd.c:380 +msgid "can't read color entries" +msgstr "" + +#: plug-ins/xwd/xwd.c:444 +msgid "this image depth/format is not supported" +msgstr "" + +#: plug-ins/xwd/xwd.c:448 +#, c-format +msgid "" +"load_image (xwd): XWD-file %s has format %d, depth %d\n" +"and bits per pixel %d.\n" +"Currently this is not supported.\n" +msgstr "" + +#: plug-ins/xwd/xwd.c:476 +msgid "XWD save cannot handle images with alpha channels" +msgstr "" + +#: plug-ins/xwd/xwd.c:487 +msgid "cannot operate on unknown image types" +msgstr "" + +#: plug-ins/xwd/xwd.c:496 +msgid "can't open file for writing" +msgstr "" + +#: plug-ins/xwd/xwd.c:1144 +msgid "EOF encountered on " +msgstr "" + +#: plug-ins/xwd/xwd.c:1242 plug-ins/xwd/xwd.c:1404 plug-ins/xwd/xwd.c:1601 +#: plug-ins/xwd/xwd.c:1850 +msgid "EOF encountered on reading" +msgstr "" + +#: plug-ins/xwd/xwd.c:1290 +msgid "No memory for mapping colors" +msgstr "" + +#: plug-ins/xwd/xwd.c:1974 +msgid "Error during writing indexed/grey image" +msgstr "" + +#: plug-ins/xwd/xwd.c:2063 +msgid "Error during writing rgb image" +msgstr "" diff --git a/tips/.cvsignore b/tips/.cvsignore new file mode 100644 index 0000000000..282522db03 --- /dev/null +++ b/tips/.cvsignore @@ -0,0 +1,2 @@ +Makefile +Makefile.in diff --git a/tips/Makefile.am b/tips/Makefile.am new file mode 100644 index 0000000000..0a541ee242 --- /dev/null +++ b/tips/Makefile.am @@ -0,0 +1,10 @@ +## Process this file with automake to produce Makefile.in + +tipsdatadir = $(gimpdatadir)/tips + +tipsdata_DATA = \ + gimp_tips.txt \ + gimp_conseils.fr.txt + +EXTRA_DIST = $(tipsdata_DATA) + diff --git a/tips/gimp_conseils.fr.txt b/tips/gimp_conseils.fr.txt new file mode 100644 index 0000000000..5c90b94fb2 --- /dev/null +++ b/tips/gimp_conseils.fr.txt @@ -0,0 +1,148 @@ +# Traduction par David Monniaux + +Bienvenue à GIMP ! + +Presque toutes les opérations sur les images s'obtiennent en +pressant le bouton de droite de la souris. Et ne vous inquiétez +pas, vous pouvez défaire la plupart des erreurs... + +# Conseils pour débutants + +Vous pouvez mieux organiser votre image à l'aide des calques de +GIMP. Pensez à votre image comme une superposition de transparents +ou de filtres tels que l'image soit une combinaison du contenu des +différents calques. + +Vous pouvez effectuer beaucoup d'opération sur les calques en +pressant avec le bouton droit sur le nom d'un calque dans la +boîte de dialogue répertoriant les calques +(Dialogues -> Calques & Canaux). + +Avant de sauvegarder des images dans des formats utilisant des +couleurs indexées tels que GIF et XPM, vous devez d'abord convertir +l'image en couleurs indexées (menu Image/Indexée). + +Vous pouvez ouvrir le menu d'options d'un outil en double-cliquant +dessus dans la barre d'outils. + +Vous pouvez renommer un calque en double-cliquant sur son nom +dans le dialogue Calques & Canaux. + +# Fond ou Background? +Le calque appellé "Fond" est spécial. Vous ne pouvez lui ajouter +de transparence ou de masque de calque. Pour ajouter de la +transparence, vous devez d'abord lui ajouter un canal alpha +(click droit dans Calques & Canaux, "Ajouter Canal Alpha"). + +Lors de l'utilisation d'un outil de dessin (Pinceau, Aérographe +ou Crayon), Shift+Click tracera une ligne droite depuis le dernier +point de tracé jusqu'à la position du pointeur (souris). + +La plupart des modules plug-ins opèrent sur le calque courant +de l'image courante. Dans certains cas, vous devrez d'abord +fusionner tous les calques (Calques->Aplatir image) si vous +voulez que le module opère sur l'image entière. + +La plupart des formats de fichiers ne gèrent pas les calques et +pour cette raison seul le calque actif est sauvé. Utilisez XCF, +le format natif de GIMP, pour sauvegarder les calques, les +canaux et les guides avec votre image. + +Tous les effets ne peuvent être appliqués à tous les types d'images. +Lorsqu'un effet ne peut être appliqué, son option de menu est +grisée. Vous devrez éventuellement convertir l'image en RVB, +lui ajouter un canal alpha ou l'aplatir pour utiliser cet effet. + +# Conseils pour utilisateurs intermédiaires + +Dans la boîte de sélection de fichiers, presser TAB complète +le nom de fichier que vous avez commencé à taper, comme dans +le shell. Pratique ! + +Vous pouvez réattribuer des raccourcis clavier à toute option +de menu en sélectionnant cette option dans le menu, puis en +pressant le nouveau raccourci. Ces réglages personnalisés +seront sauvés lorsque vous quitterez GIMP. + +Les anciennes opérations de canaux ont été remplacées par les +opérations de Calques et de Modes de Calques, plus puissantes +et flexibles. + +Vous pouvez utiliser le bouton du milieu de la souris pour +déplacer l'image dans la fenêtre si elle est ne tient pas dans +celle-ci. + +Cliquez et tirez sur une règle pour placer un Guide dans +l'image. Toutes les sélections tirées seront alignées sur les +guides. Vous pouvez ôter les guides en les tirant hors de +l'image avec l'Outil Déplacement. + +GIMP supporte la compression au vol. Vous n'avez qu'à ajouter +au nom de votre fichier .gz pour une compression gzip (ou +.bz2 pour une compression bzip2, si bzip2 est installé). +Bien entendu, le chargement d'images ainsi compressées +fonctionne également de façon transparente. + +Presser et maintenir la touche Shift avant de faire une +sélection permet de rajouter à la sélection courante au lieu +de la remplacer. Control permet de soustraire à la sélection +courante. + +Vous pouvez presser ou relâcher les touches Shift et Control +pendant que vous faites une sélection pour la contraindre à +être un carré ou un cercle, ou pour la centrer sur son point +de départ. + +# Conseils pour utilisateurs expérimentés + +Vous pouvez ajuster l'intervalle de sélection pour la sélection +floue en cliquant et en tirant à gauche et à droite. + +Shift+Click sur l'icône «oeil» dans Calques & Canaux pour +cacher tous les calques sauf celui-ci. Shift+Click de nouveau +pour voir tous les calques. + +Control+Click sur la prévisualisation du masque de calque +dans Calques & Canaux (dés)active l'effet de ce masque. + +Alt+Click sur la prévisualisation du masque de calque +dans Calques & Canaux (dés)active la visualisation directe +du masque. + +Alt+Tab pour voir à tour de rôle tous les calques d'une image +(si votre gestionnaire de fenêtrage ne récupère pas déjà +cette combinaison de touches). + +Shift+Click avec l'outil Remplissage lui fait utiliser la +couleur d'arrière plan au lieu de celle d'avant-plan. + +Control-tirer avec l'outil Transformation en mode Rotation +le contraint à des angles multiples de 15°. + +Vous pouvez ajuster et replacer une sélection avec Alt+tirer. + +Si vos polices de caractères ont des contours fortement crénelés, +c'est qu'elles ne sont pas agrandissables. La plupart des +serveurs X acceptent d'afficher des fontes Type 1 Postscript. +Installez-en donc. + +# FIXME: The next tip should disappear once we have solved the +# problems of stale pluginrc files and plug-in directories. +# All other files in ~/.gimp can be kept after an upgrade. +# In particular, we should try to preserve gimprc. --Raphael + +Après l'installation d'une nouvelle version, vous devriez effacer +votre répertoire ~/.gimp + +# Traduction de GFig ? +Édition->Coup de pinceau vous permet de tracer des carrés ou des +cercles simples en peignant autour de la sélection courante avec +la brosse active. Des formes plus complexes peuvent être tracées +avec Filters->Render->Gfig + +Pour créer un cercle parfait, pressez Shift lors d'une sélection +elliptique. Pour le placer précisément, tirez des guides horizontaux +et verticaux tangents au cercle que vous voulez sélectionner, placez +votre curseur à l'intersection des guides. La sélection résultante +touchera les guides. + diff --git a/gimp_tips.txt b/tips/gimp_tips.txt similarity index 100% rename from gimp_tips.txt rename to tips/gimp_tips.txt