mirror of https://github.com/GNOME/gimp.git
plug-ins/pygimp/plug-ins/clothify.py need to call gettext.install here,
2006-09-20 Sven Neumann <sven@gimp.org> * plug-ins/pygimp/plug-ins/clothify.py * plug-ins/pygimp/plug-ins/gimpcons.py: need to call gettext.install here, otherwise we can't use _() in the register() call. * plug-ins/pygimp/gimpfu.py: don't call gettext.install() for the plug-in. Translate the blurb used as a user hint.
This commit is contained in:
parent
d3904c6d85
commit
8ae9aa43fe
|
@ -1,3 +1,12 @@
|
|||
2006-09-20 Sven Neumann <sven@gimp.org>
|
||||
|
||||
* plug-ins/pygimp/plug-ins/clothify.py
|
||||
* plug-ins/pygimp/plug-ins/gimpcons.py: need to call gettext.install
|
||||
here, otherwise we can't use _() in the register() call.
|
||||
|
||||
* plug-ins/pygimp/gimpfu.py: don't call gettext.install() for the
|
||||
plug-in. Translate the blurb used as a user hint.
|
||||
|
||||
2006-09-20 Sven Neumann <sven@gimp.org>
|
||||
|
||||
* app/base/tile-manager.c (read_pixel_data_1) (write_pixel_data_1):
|
||||
|
|
|
@ -65,7 +65,7 @@ expect a fifth element in their description tuple -- a 3-tuple of the form
|
|||
If want to localize your plug-in, add an optional domain parameter to the
|
||||
register call. It can be the name of the translation domain or a tuple that
|
||||
consists of the translation domain and the directory where the translations
|
||||
are installed. You can then use N_() and _() to localize your plug-in.
|
||||
are installed.
|
||||
'''
|
||||
|
||||
import string as _string
|
||||
|
@ -532,6 +532,13 @@ def _interact(proc_name, start_params):
|
|||
vbox.show()
|
||||
|
||||
if blurb:
|
||||
if domain:
|
||||
try:
|
||||
(domain, locale_dir) = domain
|
||||
trans = gettext.translation(domain, locale_dir, fallback=True)
|
||||
except ValueError:
|
||||
trans = gettext.translation(domain, fallback=True)
|
||||
blurb = trans.ugettext(blurb)
|
||||
box = gimpui.HintBox(blurb)
|
||||
vbox.pack_start(box, expand=False)
|
||||
box.show()
|
||||
|
@ -628,14 +635,6 @@ def _run(proc_name, params):
|
|||
plugin_type = _registered_plugins_[proc_name][7]
|
||||
func = _registered_plugins_[proc_name][10]
|
||||
menu = _registered_plugins_[proc_name][11]
|
||||
domain = _registered_plugins_[proc_name][12]
|
||||
|
||||
if domain:
|
||||
try:
|
||||
(domain, locale_dir) = domain
|
||||
gettext.install(domain, locale_dir, unicode=1)
|
||||
except ValueError:
|
||||
gettext.install(domain, unicode=1)
|
||||
|
||||
if plugin_type == PLUGIN and menu[:7] == '<Image>':
|
||||
end = 3
|
||||
|
|
|
@ -20,6 +20,8 @@
|
|||
import math
|
||||
from gimpfu import *
|
||||
|
||||
gettext.install("gimp20-python", gimp.locale_directory, unicode=1)
|
||||
|
||||
def clothify(timg, tdrawable, bx=9, by=9, azimuth=135, elevation=45, depth=3):
|
||||
width = tdrawable.width
|
||||
height = tdrawable.height
|
||||
|
@ -27,7 +29,7 @@ def clothify(timg, tdrawable, bx=9, by=9, azimuth=135, elevation=45, depth=3):
|
|||
img = gimp.Image(width, height, RGB)
|
||||
img.disable_undo()
|
||||
|
||||
layer_one = gimp.Layer(img, "X Dots", width, height, RGB_IMAGE,
|
||||
layer_one = gimp.Layer(img, _("X Dots"), width, height, RGB_IMAGE,
|
||||
100, NORMAL_MODE)
|
||||
img.add_layer(layer_one, 0)
|
||||
pdb.gimp_edit_fill(layer_one, BACKGROUND_FILL)
|
||||
|
@ -36,7 +38,7 @@ def clothify(timg, tdrawable, bx=9, by=9, azimuth=135, elevation=45, depth=3):
|
|||
|
||||
layer_two = layer_one.copy()
|
||||
layer_two.mode = MULTIPLY_MODE
|
||||
layer_two.name = "Y Dots"
|
||||
layer_two.name = _("Y Dots")
|
||||
img.add_layer(layer_two, 0)
|
||||
|
||||
pdb.plug_in_gauss_rle(img, layer_one, bx, 1, 0)
|
||||
|
@ -55,21 +57,23 @@ def clothify(timg, tdrawable, bx=9, by=9, azimuth=135, elevation=45, depth=3):
|
|||
|
||||
register(
|
||||
"python-fu-clothify",
|
||||
"Make the specified layer look like it is printed on cloth",
|
||||
"Make the specified layer look like it is printed on cloth",
|
||||
N_("Make the image look like it is printed on cloth"),
|
||||
"Make the specified drawable look like it is printed on cloth",
|
||||
"James Henstridge",
|
||||
"James Henstridge",
|
||||
"1997-1999",
|
||||
"_Clothify...",
|
||||
N_("_Clothify..."),
|
||||
"RGB*, GRAY*",
|
||||
[
|
||||
(PF_INT, "x-blur", "X blur", 9),
|
||||
(PF_INT, "y-blur", "Y blur", 9),
|
||||
(PF_INT, "azimuth", "Azimuth", 135),
|
||||
(PF_INT, "elevation", "Elevation", 45),
|
||||
(PF_INT, "depth", "Depth", 3)
|
||||
(PF_INT, "x-blur", _("Horizontal blur"), 9),
|
||||
(PF_INT, "y-blur", _("Vertical blur"), 9),
|
||||
(PF_INT, "azimuth", _("Azimuth"), 135),
|
||||
(PF_INT, "elevation", _("Elevation"), 45),
|
||||
(PF_INT, "depth", _("Depth"), 3)
|
||||
],
|
||||
[],
|
||||
clothify, menu="<Image>/Filters/Artistic")
|
||||
clothify,
|
||||
menu="<Image>/Filters/Artistic",
|
||||
domain=("gimp20-python", gimp.locale_directory))
|
||||
|
||||
main()
|
||||
|
|
|
@ -19,6 +19,8 @@
|
|||
|
||||
from gimpfu import *
|
||||
|
||||
gettext.install("gimp20-python", gimp.locale_directory, unicode=1)
|
||||
|
||||
def console():
|
||||
import pygtk
|
||||
pygtk.require('2.0')
|
||||
|
@ -104,6 +106,8 @@ register(
|
|||
"",
|
||||
[],
|
||||
[],
|
||||
console, menu="<Toolbox>/Xtns/Languages/Python-Fu", domain="gimp20-python")
|
||||
console,
|
||||
menu="<Toolbox>/Xtns/Languages/Python-Fu",
|
||||
domain=("gimp20-python", gimp.locale_directory))
|
||||
|
||||
main()
|
||||
|
|
|
@ -5,5 +5,6 @@ plug-ins/pygimp/gimpfu.py
|
|||
plug-ins/pygimp/gimpui.py
|
||||
plug-ins/pygimp/procbrowser.c
|
||||
|
||||
plug-ins/pygimp/plug-ins/clothify.py
|
||||
plug-ins/pygimp/plug-ins/gimpcons.py
|
||||
plug-ins/pygimp/plug-ins/gtkcons.py
|
||||
|
|
|
@ -6,8 +6,8 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: gimp-python HEAD\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2006-09-15 13:29+0200\n"
|
||||
"PO-Revision-Date: 2006-09-15 13:30+0200\n"
|
||||
"POT-Creation-Date: 2006-09-20 13:15+0200\n"
|
||||
"PO-Revision-Date: 2006-09-20 13:18+0200\n"
|
||||
"Last-Translator: Sven Neumann <sven@gimp.org>\n"
|
||||
"Language-Team: German <gnome-de@gnome.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
|
@ -15,47 +15,87 @@ msgstr ""
|
|||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#: ../plug-ins/pygimp/gimpfu.py:394 ../plug-ins/pygimp/gimpfu.py:406
|
||||
#: ../plug-ins/pygimp/gimpfu.py:412
|
||||
#: ../plug-ins/pygimp/gimpfu.py:407 ../plug-ins/pygimp/gimpfu.py:419
|
||||
#: ../plug-ins/pygimp/gimpfu.py:425
|
||||
msgid "No"
|
||||
msgstr "Nein"
|
||||
|
||||
#: ../plug-ins/pygimp/gimpfu.py:404 ../plug-ins/pygimp/gimpfu.py:412
|
||||
#: ../plug-ins/pygimp/gimpfu.py:417 ../plug-ins/pygimp/gimpfu.py:425
|
||||
msgid "Yes"
|
||||
msgstr "Ja"
|
||||
|
||||
#: ../plug-ins/pygimp/gimpfu.py:450
|
||||
#: ../plug-ins/pygimp/gimpfu.py:463 ../plug-ins/pygimp/gimpui.py:200
|
||||
msgid "Python-Fu File Selection"
|
||||
msgstr "Python-Fu Dateiauswahl"
|
||||
|
||||
#: ../plug-ins/pygimp/gimpfu.py:461
|
||||
#: ../plug-ins/pygimp/gimpfu.py:474
|
||||
msgid "Python-Fu Folder Selection"
|
||||
msgstr "Python-Fu Verzeichnisauswahl"
|
||||
|
||||
#: ../plug-ins/pygimp/gimpui.py:153
|
||||
msgid "Python-Fu Color Selection"
|
||||
msgstr "Python-Fu Farbauswahl"
|
||||
|
||||
#: ../plug-ins/pygimp/procbrowser.c:174
|
||||
msgid "Python Procedure Browser"
|
||||
msgstr "Python Prozedurbrowser"
|
||||
|
||||
#: ../plug-ins/pygimp/plug-ins/gimpcons.py:42
|
||||
#: ../plug-ins/pygimp/plug-ins/clothify.py:32
|
||||
msgid "X Dots"
|
||||
msgstr "X Punkte"
|
||||
|
||||
#: ../plug-ins/pygimp/plug-ins/clothify.py:41
|
||||
msgid "Y Dots"
|
||||
msgstr "Y Punkte"
|
||||
|
||||
#: ../plug-ins/pygimp/plug-ins/clothify.py:60
|
||||
msgid "Make the image look like it is printed on cloth"
|
||||
msgstr "Lässt das Bild aussehen wie auf Leinen gedruckt"
|
||||
|
||||
#: ../plug-ins/pygimp/plug-ins/clothify.py:65
|
||||
msgid "_Clothify..."
|
||||
msgstr "_Leinen..."
|
||||
|
||||
#: ../plug-ins/pygimp/plug-ins/clothify.py:68
|
||||
msgid "Horizontal blur"
|
||||
msgstr "Horizontales Weichzeichnen"
|
||||
|
||||
#: ../plug-ins/pygimp/plug-ins/clothify.py:69
|
||||
msgid "Vertical blur"
|
||||
msgstr "Vertikales Weichzeichnen"
|
||||
|
||||
#: ../plug-ins/pygimp/plug-ins/clothify.py:70
|
||||
msgid "Azimuth"
|
||||
msgstr "Azimut"
|
||||
|
||||
#: ../plug-ins/pygimp/plug-ins/clothify.py:71
|
||||
msgid "Elevation"
|
||||
msgstr "Erhebung"
|
||||
|
||||
#: ../plug-ins/pygimp/plug-ins/clothify.py:72
|
||||
msgid "Depth"
|
||||
msgstr "Tiefe"
|
||||
|
||||
#: ../plug-ins/pygimp/plug-ins/gimpcons.py:44
|
||||
msgid "Python Console"
|
||||
msgstr "Python Konsole"
|
||||
|
||||
#: ../plug-ins/pygimp/plug-ins/gimpcons.py:74
|
||||
#: ../plug-ins/pygimp/plug-ins/gimpcons.py:76
|
||||
msgid "_Browse..."
|
||||
msgstr "_Durchsuchen …"
|
||||
|
||||
#: ../plug-ins/pygimp/plug-ins/gimpcons.py:98
|
||||
#: ../plug-ins/pygimp/plug-ins/gimpcons.py:100
|
||||
msgid "Interactive Gimp-Python interpreter"
|
||||
msgstr "Interaktiver Gimp-Python Interpreter"
|
||||
|
||||
#: ../plug-ins/pygimp/plug-ins/gimpcons.py:103
|
||||
#: ../plug-ins/pygimp/plug-ins/gimpcons.py:105
|
||||
msgid "_Console"
|
||||
msgstr "_Konsole"
|
||||
|
||||
#: ../plug-ins/pygimp/plug-ins/gtkcons.py:217
|
||||
#: ../plug-ins/pygimp/plug-ins/gtkcons.py:221
|
||||
msgid "Gimp-Python Console"
|
||||
msgstr "Gimp-Python Konsole"
|
||||
|
||||
#: ../plug-ins/pygimp/plug-ins/gtkcons.py:218
|
||||
#: ../plug-ins/pygimp/plug-ins/gtkcons.py:222
|
||||
msgid "Interactive Python Development"
|
||||
msgstr "Interaktive Python Entwicklung"
|
||||
|
|
Loading…
Reference in New Issue