summaryrefslogtreecommitdiff
path: root/src/pl/plperl
diff options
context:
space:
mode:
authorPeter Eisentraut2011-06-09 20:01:31 +0000
committerPeter Eisentraut2011-06-09 20:02:48 +0000
commit74b1d29dd186c4ea51ba1eff06aebd1faeb5dfcd (patch)
treeddd07feea39d3be22de449440129d43ef9db3877 /src/pl/plperl
parente1c26ab853dc4b816d2eb4c99b948fb099c0e243 (diff)
Translation updates for 9.1beta2
Diffstat (limited to 'src/pl/plperl')
-rw-r--r--src/pl/plperl/nls.mk2
-rw-r--r--src/pl/plperl/po/de.po91
-rw-r--r--src/pl/plperl/po/es.po84
-rw-r--r--src/pl/plperl/po/fr.po2
-rw-r--r--src/pl/plperl/po/ja.po130
-rw-r--r--src/pl/plperl/po/pt_BR.po126
-rw-r--r--src/pl/plperl/po/ro.po162
-rw-r--r--src/pl/plperl/po/tr.po129
-rw-r--r--src/pl/plperl/po/zh_CN.po157
-rw-r--r--src/pl/plperl/po/zh_TW.po176
10 files changed, 881 insertions, 178 deletions
diff --git a/src/pl/plperl/nls.mk b/src/pl/plperl/nls.mk
index 66408de109a..85ff132e5b0 100644
--- a/src/pl/plperl/nls.mk
+++ b/src/pl/plperl/nls.mk
@@ -1,5 +1,5 @@
# src/pl/plperl/nls.mk
CATALOG_NAME := plperl
-AVAIL_LANGUAGES := de es fr it ja pt_BR tr
+AVAIL_LANGUAGES := de es fr it ja pt_BR ro tr zh_CN zh_TW
GETTEXT_FILES := plperl.c SPI.c
GETTEXT_TRIGGERS:= errmsg errmsg_plural:1,2 errdetail errdetail_log errdetail_plural:1,2 errhint errcontext
diff --git a/src/pl/plperl/po/de.po b/src/pl/plperl/po/de.po
index a7a2714f57e..e5c148c75c3 100644
--- a/src/pl/plperl/po/de.po
+++ b/src/pl/plperl/po/de.po
@@ -1,119 +1,136 @@
# German message translation file for plperl
# Copyright (C) 2010 PostgreSQL Global Development Group
# This file is distributed under the same license as the PostgreSQL package.
-# Peter Eisentraut <peter_e@gmx.net>, 2009 - 2010.
+# Peter Eisentraut <peter_e@gmx.net>, 2009 - 2011.
#
-# pgtranslation Id: plperl.po,v 1.6 2010/06/29 13:21:47 petere Exp $
+# pgtranslation Id: plperl.po,v 1.7 2011/05/11 17:25:41 petere Exp $
#
# Use these quotes: »%s«
#
msgid ""
msgstr ""
-"Project-Id-Version: PostgreSQL 9.0\n"
+"Project-Id-Version: PostgreSQL 9.1\n"
"Report-Msgid-Bugs-To: pgsql-bugs@postgresql.org\n"
-"POT-Creation-Date: 2010-06-29 05:15+0000\n"
-"PO-Revision-Date: 2010-06-29 09:17-0400\n"
+"POT-Creation-Date: 2011-05-11 04:38+0000\n"
+"PO-Revision-Date: 2011-05-11 19:49+0300\n"
"Last-Translator: Peter Eisentraut <peter_e@gmx.net>\n"
"Language-Team: German <peter_e@gmx.net>\n"
+"Language: de\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: plperl.c:255
+#: plperl.c:361
msgid ""
"If true, trusted and untrusted Perl code will be compiled in strict mode."
msgstr ""
"Wenn wahr, dann wird vertrauenswürdiger und nicht vertrauenswürdiger Perl-"
"Code im »strict«-Modus kompiliert."
-#: plperl.c:263
+#: plperl.c:375
msgid ""
"Perl initialization code to execute when a Perl interpreter is initialized."
msgstr ""
"Perl-Initialisierungscode, der ausgeführt wird, wenn der Perl-Interpreter "
"initialisiert wird."
-#: plperl.c:280
+#: plperl.c:397
msgid "Perl initialization code to execute once when plperl is first used."
msgstr ""
"Perl-Initialisierungscode, der ausgeführt wird, wenn plperl zum ersten Mal "
"benutzt wird."
-#: plperl.c:288
+#: plperl.c:405
msgid "Perl initialization code to execute once when plperlu is first used."
msgstr ""
"Perl-Initialisierungscode, der ausgeführt wird, wenn plperlu zum ersten Mal "
"benutzt wird."
-#: plperl.c:453 plperl.c:605 plperl.c:610 plperl.c:708 plperl.c:721
-#: plperl.c:763 plperl.c:778 plperl.c:1315 plperl.c:1423 plperl.c:1479
+#: plperl.c:622 plperl.c:784 plperl.c:789 plperl.c:893 plperl.c:904
+#: plperl.c:945 plperl.c:966 plperl.c:1857 plperl.c:1952 plperl.c:2011
#, c-format
msgid "%s"
msgstr "%s"
-#: plperl.c:454
+#: plperl.c:623
msgid "while executing PostgreSQL::InServer::SPI::bootstrap"
msgstr "beim Ausführen von PostgreSQL::InServer::SPI::bootstrap"
-#: plperl.c:606
+#: plperl.c:785
msgid "while parsing Perl initialization"
msgstr "beim Parsen der Perl-Initialisierung"
-#: plperl.c:611
+#: plperl.c:790
msgid "while running Perl initialization"
msgstr "beim Ausführen der Perl-Initialisierung"
-#: plperl.c:709
+#: plperl.c:894
msgid "while executing PLC_TRUSTED"
msgstr "beim Ausführen von PLC_TRUSTED"
-#: plperl.c:722
+#: plperl.c:905
msgid "while executing utf8fix"
msgstr "beim Ausführen von utf8fix"
-#: plperl.c:764
+#: plperl.c:946
msgid "while executing plperl.on_plperl_init"
msgstr "beim Ausführen von plperl.on_plperl_init"
-#: plperl.c:779
+#: plperl.c:967
msgid "while executing plperl.on_plperlu_init"
msgstr "beim Ausführen von plperl.on_plperlu_init"
-#: plperl.c:821 plperl.c:1018
+#: plperl.c:1013 plperl.c:1530
#, c-format
msgid "Perl hash contains nonexistent column \"%s\""
msgstr "Perl-Hash enthält nicht existierende Spalte »%s«"
-#: plperl.c:994
+#: plperl.c:1095
+#, c-format
+msgid "number of array dimensions (%d) exceeds the maximum allowed (%d)"
+msgstr "Anzahl der Arraydimensionen (%d) überschreitet erlaubtes Maximum (%d)"
+
+#: plperl.c:1109
+msgid ""
+"multidimensional arrays must have array expressions with matching dimensions"
+msgstr ""
+"mehrdimensionale Arrays müssen Arraysausdrücke mit gleicher Anzahl "
+"Dimensionen haben"
+
+#: plperl.c:1214
+msgid "PL/Perl function must return reference to hash or array"
+msgstr "PL/Perl-Funktion muss eine Referenz auf ein Hash oder ein Array zurückgeben"
+
+#: plperl.c:1507
msgid "$_TD->{new} does not exist"
msgstr "$_TD->{new} existiert nicht"
-#: plperl.c:998
+#: plperl.c:1511
msgid "$_TD->{new} is not a hash reference"
msgstr "$_TD->{new} ist keine Hash-Referenz"
-#: plperl.c:1232 plperl.c:1921
+#: plperl.c:1734 plperl.c:2462
#, c-format
msgid "PL/Perl functions cannot return type %s"
msgstr "PL/Perl-Funktionen können keinen Rückgabetyp %s haben"
-#: plperl.c:1244 plperl.c:1967
+#: plperl.c:1747 plperl.c:2509
#, c-format
msgid "PL/Perl functions cannot accept type %s"
msgstr "PL/Perl-Funktionen können Typ %s nicht annehmen"
-#: plperl.c:1319
+#: plperl.c:1861
#, c-format
msgid "didn't get a CODE reference from compiling function \"%s\""
msgstr "keine CODE-Referenz erhalten beim Kompilieren von Funktion »%s«"
-#: plperl.c:1531
+#: plperl.c:2063
msgid "set-valued function called in context that cannot accept a set"
msgstr ""
"Funktion mit Mengenergebnis in einem Zusammenhang aufgerufen, der keine "
"Mengenergebnisse verarbeiten kann"
-#: plperl.c:1574
+#: plperl.c:2107
msgid ""
"set-returning PL/Perl function must return reference to array or use "
"return_next"
@@ -121,43 +138,43 @@ msgstr ""
"PL/Perl-Funktionen mit Mengenergebnis müssen eine Referenz auf ein Array "
"zurückgeben oder return_next verwenden"
-#: plperl.c:1607
+#: plperl.c:2136
msgid "composite-returning PL/Perl function must return reference to hash"
msgstr ""
"PL/Perl-Funktion, die einen zusammengesetzten Typ zurückgibt, muss eine "
"Referenz auf ein Hash zurückgeben"
-#: plperl.c:1616
+#: plperl.c:2145
msgid ""
"function returning record called in context that cannot accept type record"
msgstr ""
"Funktion, die einen Record zurückgibt, in einem Zusammenhang aufgerufen, der "
"Typ record nicht verarbeiten kann"
-#: plperl.c:1736
+#: plperl.c:2259
msgid "ignoring modified row in DELETE trigger"
msgstr "geänderte Zeile im DELETE-Trigger wird ignoriert"
-#: plperl.c:1744
+#: plperl.c:2267
msgid ""
"result of PL/Perl trigger function must be undef, \"SKIP\", or \"MODIFY\""
msgstr ""
"Ergebnis einer PL/Perl-Triggerfunktion muss undef, »SKIP« oder »MODIFY« sein"
-#: plperl.c:1856
+#: plperl.c:2393 plperl.c:2399
msgid "out of memory"
msgstr "Speicher aufgebraucht"
-#: plperl.c:1912
+#: plperl.c:2453
msgid "trigger functions can only be called as triggers"
msgstr "Triggerfunktionen können nur als Trigger aufgerufen werden"
-#: plperl.c:2225
+#: plperl.c:2825
msgid "cannot use return_next in a non-SETOF function"
msgstr ""
"return_next kann nur in einer Funktion mit SETOF-Rückgabetyp verwendet werden"
-#: plperl.c:2231
+#: plperl.c:2831
msgid ""
"SETOF-composite-returning PL/Perl function must call return_next with "
"reference to hash"
@@ -165,16 +182,16 @@ msgstr ""
"PL/Perl-Funktion, die SETOF eines zusammengesetzten Typs zurückgibt, muss "
"return_next mit einer Referenz auf ein Hash aufrufen"
-#: plperl.c:3025
+#: plperl.c:3597
#, c-format
msgid "PL/Perl function \"%s\""
msgstr "PL/Perl-Funktion »%s«"
-#: plperl.c:3037
+#: plperl.c:3609
#, c-format
msgid "compilation of PL/Perl function \"%s\""
msgstr "Kompilierung der PL/Perl-Funktion »%s«"
-#: plperl.c:3046
+#: plperl.c:3618
msgid "PL/Perl anonymous code block"
msgstr "anonymer PL/Perl-Codeblock"
diff --git a/src/pl/plperl/po/es.po b/src/pl/plperl/po/es.po
index 6cedc97a506..f2aa6e13853 100644
--- a/src/pl/plperl/po/es.po
+++ b/src/pl/plperl/po/es.po
@@ -6,120 +6,116 @@
# Emanuel Calvo Franco <postgres.arg@gmail.com>, 2008.
# Alvaro Herrera <alvherre@alvh.no-ip.org>, 2009-2010
#
-# pgtranslation Id: plperl.po,v 1.7 2010/04/26 20:12:36 alvherre Exp $
+# pgtranslation Id: plperl.po,v 1.8 2010/08/31 05:10:01 alvherre Exp $
#
msgid ""
msgstr ""
"Project-Id-Version: plperl (PostgreSQL 9.0)\n"
"Report-Msgid-Bugs-To: pgsql-bugs@postgresql.org\n"
-"POT-Creation-Date: 2010-04-26 19:14+0000\n"
-"PO-Revision-Date: 2010-04-26 16:11-0400\n"
+"POT-Creation-Date: 2010-08-30 20:01+0000\n"
+"PO-Revision-Date: 2010-08-31 01:09-0400\n"
"Last-Translator: Álvaro Herrera <alvherre@alvh.no-ip.org>\n"
"Language-Team: PgSQL-es-Ayuda <pgsql-es-ayuda@postgresql.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: plperl.c:241
+#: plperl.c:257
msgid ""
"If true, trusted and untrusted Perl code will be compiled in strict mode."
msgstr ""
"Si es verdadero, se compilará código Perl confiable y no confiable en modo "
"«strict»."
-#: plperl.c:249
+#: plperl.c:265
msgid ""
"Perl initialization code to execute when a Perl interpreter is initialized."
msgstr ""
"Código Perl de inicialización a ejecutar cuando un intérprete Perl es "
"inicializado."
-#: plperl.c:266
+#: plperl.c:282
msgid "Perl initialization code to execute once when plperl is first used."
msgstr ""
"Código Perl de inicialización a ejecutar cuando plperl se usa por primera "
"vez."
-#: plperl.c:274
+#: plperl.c:290
msgid "Perl initialization code to execute once when plperlu is first used."
msgstr ""
"Código Perl de inicialización a ejecutar cuando plperlu se usa por primera "
"vez."
-#: plperl.c:424 plperl.c:562 plperl.c:567 plperl.c:705 plperl.c:713
-#: plperl.c:726 plperl.c:746 plperl.c:762 plperl.c:1306 plperl.c:1419
-#: plperl.c:1475
+#: plperl.c:455 plperl.c:608 plperl.c:613 plperl.c:711 plperl.c:724
+#: plperl.c:766 plperl.c:781 plperl.c:1318 plperl.c:1426 plperl.c:1482
#, c-format
msgid "%s"
msgstr "%s"
-#: plperl.c:425
+#: plperl.c:456
msgid "while executing PostgreSQL::InServer::SPI::bootstrap"
msgstr "mientras se ejecutaba PostgreSQL::InServer::SPI::bootstrap"
-#: plperl.c:563
+#: plperl.c:609
msgid "while parsing Perl initialization"
msgstr "mientras se interpretaba la inicialización de Perl"
-#: plperl.c:568
+#: plperl.c:614
msgid "while running Perl initialization"
msgstr "mientras se ejecutaba la inicialización de Perl"
-#: plperl.c:706
-msgid "while executing PLC_SAFE_BAD"
-msgstr "mientras se ejecutaba PLC_SAFE_BAD"
+#: plperl.c:712
+msgid "while executing PLC_TRUSTED"
+msgstr "mientras se ejecutaba PLC_TRUSTED"
-#: plperl.c:714
-msgid "while executing PLC_SAFE_OK"
-msgstr "mientras se ejecutaba PLC_SAFE_OK"
-
-#: plperl.c:727
+#: plperl.c:725
msgid "while executing utf8fix"
msgstr "mientras se ejecutaba utf8fix"
-#: plperl.c:747
+#: plperl.c:767
msgid "while executing plperl.on_plperl_init"
msgstr "mientras se ejecutaba plperl.on_plperl_init"
-#: plperl.c:763
+#: plperl.c:782
msgid "while executing plperl.on_plperlu_init"
msgstr "mientras se ejecutaba plperl.on_plperlu_init"
-#: plperl.c:805 plperl.c:1002
+#: plperl.c:824 plperl.c:1021
#, c-format
msgid "Perl hash contains nonexistent column \"%s\""
msgstr "el hash de Perl contiene el columna inexistente «%s»"
-#: plperl.c:978
+#: plperl.c:997
msgid "$_TD->{new} does not exist"
msgstr "$_TD->{new} no existe"
-#: plperl.c:982
+#: plperl.c:1001
msgid "$_TD->{new} is not a hash reference"
msgstr "$_TD->{new} no es una referencia a un hash"
-#: plperl.c:1216 plperl.c:1917
+#: plperl.c:1235 plperl.c:1924
#, c-format
msgid "PL/Perl functions cannot return type %s"
msgstr "las funciones en PL/Perl no pueden retornar el tipo %s"
-#: plperl.c:1228 plperl.c:1963
+#: plperl.c:1247 plperl.c:1970
#, c-format
msgid "PL/Perl functions cannot accept type %s"
msgstr "funciones de PL/Perl no pueden aceptar el tipo %s"
-#: plperl.c:1310
+#: plperl.c:1322
#, c-format
-msgid "did not get a GLOB from compiling function \"%s\" via %s"
-msgstr "no se obtuvo un GLOB en la compilación de la función «%s» a través de %s"
+msgid "didn't get a CODE reference from compiling function \"%s\""
+msgstr ""
+"no se obtuvo una referencia CODE en la compilación de la función «%s»"
-#: plperl.c:1527
+#: plperl.c:1534
msgid "set-valued function called in context that cannot accept a set"
msgstr ""
"se llamó a una función que retorna un conjunto en un contexto que no puede "
"aceptarlo"
-#: plperl.c:1570
+#: plperl.c:1577
msgid ""
"set-returning PL/Perl function must return reference to array or use "
"return_next"
@@ -127,43 +123,43 @@ msgstr ""
"una función PL/Perl que retorna un conjunto debe retornar una referencia a "
"un array o usar return_next"
-#: plperl.c:1603
+#: plperl.c:1610
msgid "composite-returning PL/Perl function must return reference to hash"
msgstr ""
"una función Perl que retorna un tipo compuesto debe retornar una referencia "
"a un hash"
-#: plperl.c:1612
+#: plperl.c:1619
msgid ""
"function returning record called in context that cannot accept type record"
msgstr ""
"se llamó una función que retorna un registro en un contexto que no puede "
"aceptarlo"
-#: plperl.c:1732
+#: plperl.c:1739
msgid "ignoring modified row in DELETE trigger"
msgstr "ignorando la tupla modificada en el disparador DELETE"
-#: plperl.c:1740
+#: plperl.c:1747
msgid ""
"result of PL/Perl trigger function must be undef, \"SKIP\", or \"MODIFY\""
msgstr ""
"el resultado de la función disparadora en PL/Perl debe ser undef, «SKIP» o "
"«MODIFY»"
-#: plperl.c:1852
+#: plperl.c:1859
msgid "out of memory"
msgstr "memoria agotada"
-#: plperl.c:1908
+#: plperl.c:1915
msgid "trigger functions can only be called as triggers"
msgstr "las funciones disparadoras sólo pueden ser llamadas como disparadores"
-#: plperl.c:2221
+#: plperl.c:2228
msgid "cannot use return_next in a non-SETOF function"
msgstr "no se puede utilizar return_next en una función sin SETOF"
-#: plperl.c:2227
+#: plperl.c:2234
msgid ""
"SETOF-composite-returning PL/Perl function must call return_next with "
"reference to hash"
@@ -171,16 +167,16 @@ msgstr ""
"una función Perl que retorna SETOF de un tipo compuesto debe invocar "
"return_next con una referencia a un hash"
-#: plperl.c:3021
+#: plperl.c:3028
#, c-format
msgid "PL/Perl function \"%s\""
msgstr "función PL/Perl «%s»"
-#: plperl.c:3033
+#: plperl.c:3040
#, c-format
msgid "compilation of PL/Perl function \"%s\""
msgstr "compilación de la función PL/Perl «%s»"
-#: plperl.c:3042
+#: plperl.c:3049
msgid "PL/Perl anonymous code block"
msgstr "bloque de código anónimo de PL/Perl"
diff --git a/src/pl/plperl/po/fr.po b/src/pl/plperl/po/fr.po
index 349093d639e..7e869894edb 100644
--- a/src/pl/plperl/po/fr.po
+++ b/src/pl/plperl/po/fr.po
@@ -1,7 +1,7 @@
# translation of plperl.po to fr_fr
# french message translation file for plperl
#
-# src/pl/plperl/po/fr.po
+# $PostgreSQL$
#
# Use these quotes: %s
# Guillaume Lelarge <guillaume@lelarge.info>, 2009.
diff --git a/src/pl/plperl/po/ja.po b/src/pl/plperl/po/ja.po
index 5bddc1b87ea..d68ec883410 100644
--- a/src/pl/plperl/po/ja.po
+++ b/src/pl/plperl/po/ja.po
@@ -5,96 +5,160 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: PostgreSQL 8.4\n"
+"Project-Id-Version: PostgreSQL 9.0 beta 3\n"
"Report-Msgid-Bugs-To: pgsql-bugs@postgresql.org\n"
-"POT-Creation-Date: 2009-04-13 07:10+0000\n"
-"PO-Revision-Date: 2009-04-13 22:15+0900\n"
-"Last-Translator: Shigehiro Honda <honda@postgresql.jp>\n"
-"Language-Team: ja\n"
+"POT-Creation-Date: 2010-07-17 18:33+0900\n"
+"PO-Revision-Date: 2010-07-17 18:33+0900\n"
+"Last-Translator: HOTTA Michihide <hotta@net-newbie.com>\n"
+"Language-Team: jpug-doc <jpug-doc@ml.postgresql.jp>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
-#: plperl.c:202
+#: plperl.c:257
msgid ""
"If true, trusted and untrusted Perl code will be compiled in strict mode."
-msgstr "真ならば信頼し、信頼されないPerlのコードはstrictモードでコンパイルされます。"
+msgstr ""
+"真ならば信頼し、信頼されないPerlのコードはstrictモードでコンパイルされます。"
+
+#: plperl.c:265
+msgid ""
+"Perl initialization code to execute when a Perl interpreter is initialized."
+msgstr "Perl のインタプリタが初期化される際に実行されるべき Perl 初期化コード"
+
+#: plperl.c:282
+msgid "Perl initialization code to execute once when plperl is first used."
+msgstr "plperl が最初に使用される際に一度実行されるべき Perl 初期化コード"
+
+#: plperl.c:290
+msgid "Perl initialization code to execute once when plperlu is first used."
+msgstr "plperlu が最初に使用される際に一度実行されるべき Perl 初期化コード"
+
+#: plperl.c:455 plperl.c:608 plperl.c:613 plperl.c:711 plperl.c:724
+#: plperl.c:766 plperl.c:781 plperl.c:1318 plperl.c:1426 plperl.c:1482
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: plperl.c:456
+msgid "while executing PostgreSQL::InServer::SPI::bootstrap"
+msgstr "PostgreSQL::InServer::SPI::bootstrap の実行中に"
+
+#: plperl.c:609
+msgid "while parsing Perl initialization"
+msgstr "Perl 初期化処理のパース中に"
+
+#: plperl.c:614
+msgid "while running Perl initialization"
+msgstr "Perl 初期化処理の実行中に"
+
+#: plperl.c:712
+msgid "while executing PLC_TRUSTED"
+msgstr "PLC_TRUSTED の実行中に"
+
+#: plperl.c:725
+msgid "while executing utf8fix"
+msgstr "utf8fix の実行中に"
-#: plperl.c:606 plperl.c:799
+#: plperl.c:767
+msgid "while executing plperl.on_plperl_init"
+msgstr "plperl.on_plperl_init の実行中に"
+
+#: plperl.c:782
+msgid "while executing plperl.on_plperlu_init"
+msgstr "plperl.on_plperlu_init の実行中に"
+
+#: plperl.c:824 plperl.c:1021
#, c-format
msgid "Perl hash contains nonexistent column \"%s\""
msgstr "Perlハッシュに存在しない列\"%s\"が含まれます"
-#: plperl.c:775
+#: plperl.c:997
msgid "$_TD->{new} does not exist"
msgstr "$_TD->{new}は存在しません"
-#: plperl.c:779
+#: plperl.c:1001
msgid "$_TD->{new} is not a hash reference"
msgstr "$_TD->{new}はハッシュへの参照ではありません"
-#: plperl.c:916 plperl.c:1615
+#: plperl.c:1235 plperl.c:1924
#, c-format
msgid "PL/Perl functions cannot return type %s"
msgstr "PL/Perl関数は%s型を返すことができません"
-#: plperl.c:928 plperl.c:1662
+#: plperl.c:1247 plperl.c:1970
#, c-format
msgid "PL/Perl functions cannot accept type %s"
msgstr "PL/Perl関数は%s型を受け付けられません"
-#: plperl.c:1004
-#, c-format
-msgid "creation of Perl function \"%s\" failed: %s"
-msgstr "Perl関数\"%s\"の作成に失敗しました: %s"
-
-#: plperl.c:1134 plperl.c:1192
+#: plperl.c:1322
#, c-format
-msgid "error from Perl function \"%s\": %s"
-msgstr "Perl関数\"%s\"でエラーがあります: %s"
+msgid "didn't get a CODE reference from compiling function \"%s\""
+msgstr "関数 \"%s\" のコンパイルからはコード参照を取得しませんでした"
-#: plperl.c:1240
+#: plperl.c:1534
msgid "set-valued function called in context that cannot accept a set"
msgstr "このコンテキストで集合値の関数は集合を受け付けられません"
-#: plperl.c:1283
+#: plperl.c:1577
msgid ""
"set-returning PL/Perl function must return reference to array or use "
"return_next"
-msgstr "集合を返すPL/Perl関数は配列への参照を返す、または、return_nextを使用する必要があります"
+msgstr ""
+"集合を返すPL/Perl関数は配列への参照を返す、または、return_nextを使用する必要"
+"があります"
-#: plperl.c:1316
+#: plperl.c:1610
msgid "composite-returning PL/Perl function must return reference to hash"
msgstr "複合型を返すPL/Perl関数はハッシュへの参照を返す必要があります"
-#: plperl.c:1325
+#: plperl.c:1619
msgid ""
"function returning record called in context that cannot accept type record"
-msgstr "レコード型を受け付けられないコンテキストでレコードを返す関数が呼び出されました"
+msgstr ""
+"レコード型を受け付けられないコンテキストでレコードを返す関数が呼び出されまし"
+"た"
-#: plperl.c:1441
+#: plperl.c:1739
msgid "ignoring modified row in DELETE trigger"
msgstr "DELETEトリガにて変更された行を無視します"
-#: plperl.c:1449
+#: plperl.c:1747
msgid ""
"result of PL/Perl trigger function must be undef, \"SKIP\", or \"MODIFY\""
msgstr "PL/Perlトリガ関数の結果は\"SKIP\"または\"MODIFY\"でなければなりません"
-#: plperl.c:1549
+#: plperl.c:1859
msgid "out of memory"
msgstr "メモリ不足です"
-#: plperl.c:1606
+#: plperl.c:1915
msgid "trigger functions can only be called as triggers"
msgstr "トリガー関数はトリガーとしてのみコールできます"
-#: plperl.c:1899
+#: plperl.c:2228
msgid "cannot use return_next in a non-SETOF function"
msgstr "SETOF関数以外ではreturn_nextを使用することはできません"
-#: plperl.c:1905
+#: plperl.c:2234
msgid ""
"SETOF-composite-returning PL/Perl function must call return_next with "
"reference to hash"
-msgstr "複合型のSETOFを返すPL/Perl関数はハッシュへの参照を持つreturn_nextを呼び出さなければなりません"
+msgstr ""
+"複合型のSETOFを返すPL/Perl関数はハッシュへの参照を持つreturn_nextを呼び出さな"
+"ければなりません"
+
+#: plperl.c:3028
+#, c-format
+msgid "PL/Perl function \"%s\""
+msgstr "PL/Perl 関数 \"%s\""
+
+#: plperl.c:3040
+#, c-format
+msgid "compilation of PL/Perl function \"%s\""
+msgstr "PL/Perl 関数 \"%s\" のコンパイル"
+
+#: plperl.c:3049
+msgid "PL/Perl anonymous code block"
+msgstr "PL/Perl の無名コードブロック"
diff --git a/src/pl/plperl/po/pt_BR.po b/src/pl/plperl/po/pt_BR.po
index 2e6a5af05f4..a3856a4b178 100644
--- a/src/pl/plperl/po/pt_BR.po
+++ b/src/pl/plperl/po/pt_BR.po
@@ -1,105 +1,169 @@
# Brazilian Portuguese message translation file for plperl
# Copyright (C) 2009 PostgreSQL Global Development Group
# This file is distributed under the same license as the PostgreSQL package.
-# Euler Taveira de Oliveira <euler@timbira.com>, 2009.
+# Euler Taveira de Oliveira <euler@timbira.com>, 2009-2010.
#
msgid ""
msgstr ""
-"Project-Id-Version: PostgreSQL 8.4\n"
+"Project-Id-Version: PostgreSQL 9.0\n"
"Report-Msgid-Bugs-To: pgsql-bugs@postgresql.org\n"
-"POT-Creation-Date: 2009-05-06 19:47-0300\n"
+"POT-Creation-Date: 2010-07-26 15:34-0300\n"
"PO-Revision-Date: 2009-05-10 01:12-0300\n"
"Last-Translator: Euler Taveira de Oliveira <euler@timbira.com>\n"
"Language-Team: Brazilian Portuguese <pgbr-dev@listas.postgresql.org.br>\n"
+"Language: pt_BR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: plperl.c:202
+#: plperl.c:257
msgid ""
"If true, trusted and untrusted Perl code will be compiled in strict mode."
msgstr ""
-"Se verdadeiro, código Perl confiável e não-confiável será compilado em modo estrito."
+"Se verdadeiro, código Perl confiável e não-confiável será compilado em modo "
+"estrito."
-#: plperl.c:606 plperl.c:799
+#: plperl.c:265
+msgid ""
+"Perl initialization code to execute when a Perl interpreter is initialized."
+msgstr ""
+"Código de inicialização Perl executado quando um interpretador Perl for inicializado."
+
+#: plperl.c:282
+msgid "Perl initialization code to execute once when plperl is first used."
+msgstr "Código de inicialização Perl executado quando plperl for utilizado pela primeira vez."
+
+#: plperl.c:290
+msgid "Perl initialization code to execute once when plperlu is first used."
+msgstr "Código de inicialização Perl executado quando plperlu for utilizado pela primeira vez."
+
+#: plperl.c:455 plperl.c:608 plperl.c:613 plperl.c:711 plperl.c:724
+#: plperl.c:766 plperl.c:781 plperl.c:1318 plperl.c:1426 plperl.c:1482
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: plperl.c:456
+msgid "while executing PostgreSQL::InServer::SPI::bootstrap"
+msgstr "ao executar PostgreSQL::InServer::SPI::bootstrap"
+
+#: plperl.c:609
+msgid "while parsing Perl initialization"
+msgstr "ao analisar código de inicialização Perl"
+
+#: plperl.c:614
+msgid "while running Perl initialization"
+msgstr "ao executar código de inicialização Perl"
+
+#: plperl.c:712
+msgid "while executing PLC_TRUSTED"
+msgstr "ao executar PLC_TRUSTED"
+
+#: plperl.c:725
+msgid "while executing utf8fix"
+msgstr "ao executar utf8fix"
+
+#: plperl.c:767
+msgid "while executing plperl.on_plperl_init"
+msgstr "ao executar plperl.on_plperl_init"
+
+#: plperl.c:782
+msgid "while executing plperl.on_plperlu_init"
+msgstr "ao executar plperl.on_plperlu_init"
+
+#: plperl.c:824 plperl.c:1021
#, c-format
msgid "Perl hash contains nonexistent column \"%s\""
msgstr "hash Perl contém coluna inexistente \"%s\""
-#: plperl.c:775
+#: plperl.c:997
msgid "$_TD->{new} does not exist"
msgstr "$_TD->{new} não existe"
-#: plperl.c:779
+#: plperl.c:1001
msgid "$_TD->{new} is not a hash reference"
msgstr "$_TD->{new} não é uma referência hash"
-#: plperl.c:916 plperl.c:1615
+#: plperl.c:1235 plperl.c:1924
#, c-format
msgid "PL/Perl functions cannot return type %s"
msgstr "funções PL/Perl não podem retornar tipo %s"
-#: plperl.c:928 plperl.c:1662
+#: plperl.c:1247 plperl.c:1970
#, c-format
msgid "PL/Perl functions cannot accept type %s"
msgstr "funções PL/Perl não podem aceitar tipo %s"
-#: plperl.c:1004
-#, c-format
-msgid "creation of Perl function \"%s\" failed: %s"
-msgstr "criação da função Perl \"%s\" falhou: %s"
-
-#: plperl.c:1134 plperl.c:1192
+#: plperl.c:1322
#, c-format
-msgid "error from Perl function \"%s\": %s"
-msgstr "erro da função Perl \"%s\": %s"
+msgid "didn't get a CODE reference from compiling function \"%s\""
+msgstr "não obteve uma referência CODE da compilação da função \"%s\""
-#: plperl.c:1240
+#: plperl.c:1534
msgid "set-valued function called in context that cannot accept a set"
msgstr ""
+"função que tem argumento do tipo conjunto foi chamada em um contexto que não "
+"pode aceitar um conjunto"
-#: plperl.c:1283
+#: plperl.c:1577
msgid ""
"set-returning PL/Perl function must return reference to array or use "
"return_next"
msgstr ""
-"funçao PL/Perl que retorna conjunto deve retornar referência para matriz ou usar return_next"
+"funçao PL/Perl que retorna conjunto deve retornar referência para matriz ou "
+"usar return_next"
-#: plperl.c:1316
+#: plperl.c:1610
msgid "composite-returning PL/Perl function must return reference to hash"
msgstr "função que retorna tipo composto deve retornar referência a um hash"
-#: plperl.c:1325
+#: plperl.c:1619
msgid ""
"function returning record called in context that cannot accept type record"
msgstr ""
-"função que retorna record foi chamada em um contexto que não pode aceitar tipo record"
+"função que retorna record foi chamada em um contexto que não pode aceitar "
+"tipo record"
-#: plperl.c:1441
+#: plperl.c:1739
msgid "ignoring modified row in DELETE trigger"
msgstr "ignorando registro modificado em gatilho DELETE"
-#: plperl.c:1449
+#: plperl.c:1747
msgid ""
"result of PL/Perl trigger function must be undef, \"SKIP\", or \"MODIFY\""
msgstr ""
"resultado da função de gatilho PL/Perl deve ser undef, \"SKIP\" ou \"MODIFY\""
-#: plperl.c:1549
+#: plperl.c:1859
msgid "out of memory"
msgstr "sem memória"
-#: plperl.c:1606
+#: plperl.c:1915
msgid "trigger functions can only be called as triggers"
msgstr "funções de gatilho só podem ser chamadas como gatilhos"
-#: plperl.c:1899
+#: plperl.c:2228
msgid "cannot use return_next in a non-SETOF function"
msgstr "não pode utilizar return_next em uma função que não retorna conjunto"
-#: plperl.c:1905
+#: plperl.c:2234
msgid ""
"SETOF-composite-returning PL/Perl function must call return_next with "
"reference to hash"
msgstr ""
-"função PL/Perl que retorna um conjunto de tipo composto deve chamar return_next com referência a um hash"
+"função PL/Perl que retorna um conjunto de tipo composto deve chamar "
+"return_next com referência a um hash"
+
+#: plperl.c:3028
+#, c-format
+msgid "PL/Perl function \"%s\""
+msgstr "função PL/Perl \"%s\""
+
+#: plperl.c:3040
+#, c-format
+msgid "compilation of PL/Perl function \"%s\""
+msgstr "compilação da função PL/Perl \"%s\""
+
+#: plperl.c:3049
+msgid "PL/Perl anonymous code block"
+msgstr "bloco de código PL/Perl anônimo"
diff --git a/src/pl/plperl/po/ro.po b/src/pl/plperl/po/ro.po
new file mode 100644
index 00000000000..8442f9ba4d7
--- /dev/null
+++ b/src/pl/plperl/po/ro.po
@@ -0,0 +1,162 @@
+# LANGUAGE message translation file for plperl
+# Copyright (C) 2010 PostgreSQL Global Development Group
+# This file is distributed under the same license as the PostgreSQL package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: PostgreSQL 9.0\n"
+"Report-Msgid-Bugs-To: pgsql-bugs@postgresql.org\n"
+"POT-Creation-Date: 2010-09-02 17:58+0000\n"
+"PO-Revision-Date: 2010-09-04 21:32-0000\n"
+"Last-Translator: Max <max@oceanline.co.uk>\n"
+"Language-Team: ROMANA <max@oceanline.co.uk>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Poedit-Language: Romanian\n"
+"X-Poedit-Country: ROMANIA\n"
+
+#: plperl.c:257
+msgid "If true, trusted and untrusted Perl code will be compiled in strict mode."
+msgstr "Dacă true, trusted și untrusted codul Perl se va compila în modul strict."
+
+#: plperl.c:265
+msgid "Perl initialization code to execute when a Perl interpreter is initialized."
+msgstr "codul de inițializare Perl de executat odată când interpreterul Perl este inițializat."
+
+#: plperl.c:282
+msgid "Perl initialization code to execute once when plperl is first used."
+msgstr "codul de inițializare Perl de executat odată când plperl este folosit pentru prima oară."
+
+#: plperl.c:290
+msgid "Perl initialization code to execute once when plperlu is first used."
+msgstr "codul de inițializare Perl de executat odată când plperlu este folosit pentru prima oară."
+
+#: plperl.c:455
+#: plperl.c:608
+#: plperl.c:613
+#: plperl.c:711
+#: plperl.c:724
+#: plperl.c:766
+#: plperl.c:781
+#: plperl.c:1318
+#: plperl.c:1426
+#: plperl.c:1482
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: plperl.c:456
+msgid "while executing PostgreSQL::InServer::SPI::bootstrap"
+msgstr "în timpul execuției PostgreSQL::InServer::SPI::bootstrap"
+
+#: plperl.c:609
+msgid "while parsing Perl initialization"
+msgstr "în timpul parsing inițializării Perl"
+
+#: plperl.c:614
+msgid "while running Perl initialization"
+msgstr "în timpul rulării intializării Perl"
+
+#: plperl.c:712
+msgid "while executing PLC_TRUSTED"
+msgstr "în timpul execuției PLC_TRUSTED"
+
+#: plperl.c:725
+msgid "while executing utf8fix"
+msgstr "în timpul execuției utf8fix"
+
+#: plperl.c:767
+msgid "while executing plperl.on_plperl_init"
+msgstr "în timpul execuției plperl.on_plperl_init"
+
+#: plperl.c:782
+msgid "while executing plperl.on_plperlu_init"
+msgstr "în timpul execuției plperl.on_plperlu_init"
+
+#: plperl.c:824
+#: plperl.c:1021
+#, c-format
+msgid "Perl hash contains nonexistent column \"%s\""
+msgstr "Perl hash conține o coloană \"%s\" inexistentă"
+
+#: plperl.c:997
+msgid "$_TD->{new} does not exist"
+msgstr "$_TD->{new} nu există"
+
+#: plperl.c:1001
+msgid "$_TD->{new} is not a hash reference"
+msgstr "$_TD->{new} nu e o referință de tip hash"
+
+#: plperl.c:1235
+#: plperl.c:1924
+#, c-format
+msgid "PL/Perl functions cannot return type %s"
+msgstr "funcțiile PL/Perl functions nu pot avea ca rezultat tipul %s"
+
+#: plperl.c:1247
+#: plperl.c:1970
+#, c-format
+msgid "PL/Perl functions cannot accept type %s"
+msgstr "funcțiile PL/Perl nu pot accepta tipul %s"
+
+#: plperl.c:1322
+#, c-format
+msgid "didn't get a CODE reference from compiling function \"%s\""
+msgstr "compilarea funcției \"%s\" nu a rezultat o referință CODE"
+
+#: plperl.c:1534
+msgid "set-valued function called in context that cannot accept a set"
+msgstr "funcţie set-valoare apelată într-un context care nu acceptă set"
+
+#: plperl.c:1577
+msgid "set-returning PL/Perl function must return reference to array or use return_next"
+msgstr "funcția PL/Perl care are rezultat de tip set trebuie să intoarcă o referință la un array sau să folosească return_next"
+
+#: plperl.c:1610
+msgid "composite-returning PL/Perl function must return reference to hash"
+msgstr "funcția PL/Perl cu rezultat de tip composite trebuie să întoarcă o referință la hash"
+
+#: plperl.c:1619
+msgid "function returning record called in context that cannot accept type record"
+msgstr "apel de funcție care are rezultat de tip rând într-un context care nu acceptă tipul rând"
+
+#: plperl.c:1739
+msgid "ignoring modified row in DELETE trigger"
+msgstr "ignor rândul modificat in triggerul DELETE"
+
+#: plperl.c:1747
+msgid "result of PL/Perl trigger function must be undef, \"SKIP\", or \"MODIFY\""
+msgstr "rezultatul unei funcții trigger PL/Perl trebuie să fie de tip undef, \"SKIP\", or \"MODIFY\""
+
+#: plperl.c:1859
+msgid "out of memory"
+msgstr "memorie insuficientă"
+
+#: plperl.c:1915
+msgid "trigger functions can only be called as triggers"
+msgstr "funcţiile trigger pot fi apelate doar ca triggere"
+
+#: plperl.c:2228
+msgid "cannot use return_next in a non-SETOF function"
+msgstr "nu puteți folosi return_next într-o funcție de tip non-SETOF"
+
+#: plperl.c:2234
+msgid "SETOF-composite-returning PL/Perl function must call return_next with reference to hash"
+msgstr "funcția PL/Perl cu rezultat de tip SETOF-composite trebuie să apeleze return_next cu referință la hash"
+
+#: plperl.c:3028
+#, c-format
+msgid "PL/Perl function \"%s\""
+msgstr "funcție PL/Perl \"%s\""
+
+#: plperl.c:3040
+#, c-format
+msgid "compilation of PL/Perl function \"%s\""
+msgstr "compilare a funcției PL/Perl \"%s\""
+
+#: plperl.c:3049
+msgid "PL/Perl anonymous code block"
+msgstr "bloc de cod PL/Perl anonim"
+
diff --git a/src/pl/plperl/po/tr.po b/src/pl/plperl/po/tr.po
index 3f74ef42e63..311b3c67a57 100644
--- a/src/pl/plperl/po/tr.po
+++ b/src/pl/plperl/po/tr.po
@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: PostgreSQL 8.4\n"
"Report-Msgid-Bugs-To: pgsql-bugs@postgresql.org\n"
-"POT-Creation-Date: 2009-04-29 07:08+0000\n"
-"PO-Revision-Date: 2009-05-04 22:12+0200\n"
-"Last-Translator: Devrim GÜNDÜZ <devrim@commandprompt.com>\n"
+"POT-Creation-Date: 2010-08-31 20:01+0000\n"
+"PO-Revision-Date: 2010-09-01 14:46+0200\n"
+"Last-Translator: Devrim GÜNDÜZ <devrim@gunduz.org>\n"
"Language-Team: Turkish <devrim@gunduz.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -17,84 +17,151 @@ msgstr ""
"X-Poedit-Language: Turkish\n"
"X-Poedit-Country: Turkey\n"
-#: plperl.c:202
+#: plperl.c:257
msgid "If true, trusted and untrusted Perl code will be compiled in strict mode."
msgstr "Doğru ise, trusted ve untrusted Perl kodları strict modda derlenecektir"
-#: plperl.c:606
-#: plperl.c:799
+#: plperl.c:265
+msgid "Perl initialization code to execute when a Perl interpreter is initialized."
+msgstr "Perl yorumlayıcısı ilklendirildiğinde çalışacak Perl ilklendirme kodu."
+
+#: plperl.c:282
+msgid "Perl initialization code to execute once when plperl is first used."
+msgstr "plperl ilk kez kullanıldığında çalışacak Perl ilklendirme kodu"
+
+#: plperl.c:290
+msgid "Perl initialization code to execute once when plperlu is first used."
+msgstr "plperlu ilk kez kullanıldığında çalışacak Perl ilklendirme kodu"
+
+#: plperl.c:455
+#: plperl.c:608
+#: plperl.c:613
+#: plperl.c:711
+#: plperl.c:724
+#: plperl.c:766
+#: plperl.c:781
+#: plperl.c:1318
+#: plperl.c:1426
+#: plperl.c:1482
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: plperl.c:456
+msgid "while executing PostgreSQL::InServer::SPI::bootstrap"
+msgstr "PostgreSQL::InServer::SPI::bootstrap çalıştırılırken"
+
+#: plperl.c:609
+msgid "while parsing Perl initialization"
+msgstr "Perl ilklendirmesi ayrıştırılırken"
+
+#: plperl.c:614
+msgid "while running Perl initialization"
+msgstr "Perl ilklendirmesi sırasında"
+
+#: plperl.c:712
+msgid "while executing PLC_TRUSTED"
+msgstr " PLC_TRUSTED çalıştırılırken"
+
+#: plperl.c:725
+msgid "while executing utf8fix"
+msgstr "utf8fix çalıştırılırken"
+
+#: plperl.c:767
+msgid "while executing plperl.on_plperl_init"
+msgstr "plperl.on_plperl_init çalıştırılırken"
+
+#: plperl.c:782
+msgid "while executing plperl.on_plperlu_init"
+msgstr "plperl.on_plperlu_init çalıştırılırken"
+
+#: plperl.c:824
+#: plperl.c:1021
#, c-format
msgid "Perl hash contains nonexistent column \"%s\""
msgstr "Perl hashi olmayan kolonu içeriyor: \"%s\""
-#: plperl.c:775
+#: plperl.c:997
msgid "$_TD->{new} does not exist"
msgstr "$_TD->{new} mevcut değil"
-#: plperl.c:779
+#: plperl.c:1001
msgid "$_TD->{new} is not a hash reference"
msgstr "$_TD->{new} hash referansı değil"
-#: plperl.c:916
-#: plperl.c:1615
+#: plperl.c:1235
+#: plperl.c:1924
#, c-format
msgid "PL/Perl functions cannot return type %s"
msgstr "PL/Perl fonksiyonları %s veri tipini döndüremezler"
-#: plperl.c:928
-#: plperl.c:1662
+#: plperl.c:1247
+#: plperl.c:1970
#, c-format
msgid "PL/Perl functions cannot accept type %s"
msgstr "PL/Perl fonksiyonları %s tipini kabul etmez"
-#: plperl.c:1004
+#: plperl.c:1322
#, c-format
-msgid "creation of Perl function \"%s\" failed: %s"
-msgstr " \"%s\" Perl fonksiyonunun yaratılması başarısız oldu: %s"
+msgid "didn't get a CODE reference from compiling function \"%s\""
+msgstr "\"%s\" fonksiyonu derlenirken CODE referansı alınamadı"
-#: plperl.c:1134
-#: plperl.c:1192
-#, c-format
-msgid "error from Perl function \"%s\": %s"
-msgstr "Perl fonksiyonunda hata: \"%s\": %s"
-
-#: plperl.c:1240
+#: plperl.c:1534
msgid "set-valued function called in context that cannot accept a set"
msgstr "set değerini kabul etmediği ortamda set değeri alan fonksiyon çağırılmış"
-#: plperl.c:1283
+#: plperl.c:1577
msgid "set-returning PL/Perl function must return reference to array or use return_next"
msgstr "se dönen PL/Perl fonksiyonu return_next kullanmalı ya da bir diziye referans dönmelidir"
-#: plperl.c:1316
+#: plperl.c:1610
msgid "composite-returning PL/Perl function must return reference to hash"
msgstr "composite döndüren PL/Perl fonksiyonu hash'e referans dönmelidir"
-#: plperl.c:1325
+#: plperl.c:1619
msgid "function returning record called in context that cannot accept type record"
msgstr "tip kaydı içermeyen alanda çağırılan ve kayıt döndüren fonksiyon"
-#: plperl.c:1441
+#: plperl.c:1739
msgid "ignoring modified row in DELETE trigger"
msgstr "DELETE triggerındaki değiştirilmiş satır gözardı ediliyor"
-#: plperl.c:1449
+#: plperl.c:1747
msgid "result of PL/Perl trigger function must be undef, \"SKIP\", or \"MODIFY\""
msgstr "PL/Perl trigger fonksiyonun sonucu undef, \"SKIP\" ya da \"MODIFY\" olmalıdır"
-#: plperl.c:1549
+#: plperl.c:1859
msgid "out of memory"
msgstr "yetersiz bellek"
-#: plperl.c:1606
+#: plperl.c:1915
msgid "trigger functions can only be called as triggers"
msgstr "trigger fonksiyonları sadece trigger olarak çağırılabilirler"
-#: plperl.c:1899
+#: plperl.c:2228
msgid "cannot use return_next in a non-SETOF function"
msgstr "SETOF olmayan bir fonksiyonda return_next kullanılamaz"
-#: plperl.c:1905
+#: plperl.c:2234
msgid "SETOF-composite-returning PL/Perl function must call return_next with reference to hash"
msgstr "SETOF-composite döndüren PL/Perl fonksiyonları return_next'i hash'e referans olarak çağırmalıdır"
+#: plperl.c:3028
+#, c-format
+msgid "PL/Perl function \"%s\""
+msgstr "\"%s\" PL/Perl fonksiyonu"
+
+#: plperl.c:3040
+#, c-format
+msgid "compilation of PL/Perl function \"%s\""
+msgstr "\"%s\" PL/Perl fonksiyonunun derlenmesi"
+
+#: plperl.c:3049
+msgid "PL/Perl anonymous code block"
+msgstr "PL/Perl anonim kod bloğu"
+
+#~ msgid "creation of Perl function \"%s\" failed: %s"
+#~ msgstr " \"%s\" Perl fonksiyonunun yaratılması başarısız oldu: %s"
+
+#~ msgid "error from Perl function \"%s\": %s"
+#~ msgstr "Perl fonksiyonunda hata: \"%s\": %s"
diff --git a/src/pl/plperl/po/zh_CN.po b/src/pl/plperl/po/zh_CN.po
new file mode 100644
index 00000000000..cc5e266e9e9
--- /dev/null
+++ b/src/pl/plperl/po/zh_CN.po
@@ -0,0 +1,157 @@
+# LANGUAGE message translation file for plperl
+# Copyright (C) 2010 PostgreSQL Global Development Group
+# This file is distributed under the same license as the PostgreSQL package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: PostgreSQL 9.0\n"
+"Report-Msgid-Bugs-To: pgsql-bugs@postgresql.org\n"
+"POT-Creation-Date: 2010-10-15 16:49+0000\n"
+"PO-Revision-Date: 2010-10-01 12:53+0800\n"
+"Last-Translator: Weibin <ssmei_2000@yahoo.com>\n"
+"Language-Team: Weibin <ssmei_2000@yahoo.com>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: plperl.c:311
+msgid ""
+"If true, trusted and untrusted Perl code will be compiled in strict mode."
+msgstr "如果为真的话,那么信任和非信任的Perl代码将以限制模式编译."
+
+#: plperl.c:325
+msgid ""
+"Perl initialization code to execute when a Perl interpreter is initialized."
+msgstr "当初始化一个Perl解释器时候执行Perl初始化代码"
+
+#: plperl.c:347
+msgid "Perl initialization code to execute once when plperl is first used."
+msgstr "在第一次使用plperl的时候执行一次Perl初始化代码"
+
+#: plperl.c:355
+msgid "Perl initialization code to execute once when plperlu is first used."
+msgstr "在plperlu第一次使用的时候执行一次Perl初始化代码"
+
+#: plperl.c:571 plperl.c:730 plperl.c:735 plperl.c:838 plperl.c:851
+#: plperl.c:893 plperl.c:914 plperl.c:1451 plperl.c:1557 plperl.c:1613
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: plperl.c:572
+msgid "while executing PostgreSQL::InServer::SPI::bootstrap"
+msgstr "同时在执行PostgreSQL::InServer::SPI::bootstrap"
+
+#: plperl.c:731
+msgid "while parsing Perl initialization"
+msgstr "同时在解析Perl初始化"
+
+#: plperl.c:736
+msgid "while running Perl initialization"
+msgstr "同时在运行Perl初始化"
+
+#: plperl.c:839
+msgid "while executing PLC_TRUSTED"
+msgstr "同时在执行PLC_TRUSTED"
+
+#: plperl.c:852
+msgid "while executing utf8fix"
+msgstr "同时在执行utf8fix"
+
+#: plperl.c:894
+msgid "while executing plperl.on_plperl_init"
+msgstr "同时在执行plperl.on_plperl_init"
+
+#: plperl.c:915
+msgid "while executing plperl.on_plperlu_init"
+msgstr "同时在执行plperl.on_plperlu_init"
+
+#: plperl.c:957 plperl.c:1154
+#, c-format
+msgid "Perl hash contains nonexistent column \"%s\""
+msgstr "Perl的哈希功能包含不存在的列\"%s\""
+
+#: plperl.c:1130
+msgid "$_TD->{new} does not exist"
+msgstr "$_TD->{new}不存在"
+
+#: plperl.c:1134
+msgid "$_TD->{new} is not a hash reference"
+msgstr "$_TD->{new}不是一个哈希引用"
+
+#: plperl.c:1368 plperl.c:2072
+#, c-format
+msgid "PL/Perl functions cannot return type %s"
+msgstr "PL/Perl函数无法返回类型%s"
+
+#: plperl.c:1380 plperl.c:2118
+#, c-format
+msgid "PL/Perl functions cannot accept type %s"
+msgstr "PL/Perl functions无法使用类型%s"
+
+#: plperl.c:1455
+#, c-format
+msgid "didn't get a CODE reference from compiling function \"%s\""
+msgstr "没有从正在编译的函数 \"%s\"得到CODE参考"
+
+#: plperl.c:1665
+msgid "set-valued function called in context that cannot accept a set"
+msgstr "集值函数在不能使用集合的环境中调用"
+
+#: plperl.c:1708
+msgid ""
+"set-returning PL/Perl function must return reference to array or use "
+"return_next"
+msgstr "返回集合的PL/Perl函数必须返回对数组的引用或者使用return_next"
+
+#: plperl.c:1741
+msgid "composite-returning PL/Perl function must return reference to hash"
+msgstr "返回组合类型值的PL/Perl函数必须返回对哈希的引用"
+
+#: plperl.c:1750
+msgid ""
+"function returning record called in context that cannot accept type record"
+msgstr "返回值类型是记录的函数在不接受使用记录类型的环境中调用"
+
+#: plperl.c:1870
+msgid "ignoring modified row in DELETE trigger"
+msgstr "在DELETE触发器中忽略已修改的记录"
+
+#: plperl.c:1878
+msgid ""
+"result of PL/Perl trigger function must be undef, \"SKIP\", or \"MODIFY\""
+msgstr "PL/Perl 触发器函数的结果必须是undef, \"SKIP\", 或 \"MODIFY\""
+
+#: plperl.c:2003 plperl.c:2009
+msgid "out of memory"
+msgstr "内存用尽"
+
+#: plperl.c:2063
+msgid "trigger functions can only be called as triggers"
+msgstr "触发器函数只能以触发器的形式调用"
+
+#: plperl.c:2382
+msgid "cannot use return_next in a non-SETOF function"
+msgstr "不能在非SETOF函数中使用return_next"
+
+#: plperl.c:2388
+msgid ""
+"SETOF-composite-returning PL/Perl function must call return_next with "
+"reference to hash"
+msgstr "返回SETOF-组合类型值的PL/Perl函数必须调用带有对哈希引用的return_next"
+
+#: plperl.c:3182
+#, c-format
+msgid "PL/Perl function \"%s\""
+msgstr "PL/Perl函数\"%s\""
+
+#: plperl.c:3194
+#, c-format
+msgid "compilation of PL/Perl function \"%s\""
+msgstr "编译PL/Perl函数\"%s\""
+
+#: plperl.c:3203
+msgid "PL/Perl anonymous code block"
+msgstr "PL/Perl匿名代码块"
diff --git a/src/pl/plperl/po/zh_TW.po b/src/pl/plperl/po/zh_TW.po
new file mode 100644
index 00000000000..00cdf1f8a4d
--- /dev/null
+++ b/src/pl/plperl/po/zh_TW.po
@@ -0,0 +1,176 @@
+# Traditional Chinese message translation file for plperl
+# Copyright (C) 2011 PostgreSQL Global Development Group
+# This file is distributed under the same license as the PostgreSQL package.
+# Zhenbang Wei <znbang@gmail.com>, 2011.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: PostgreSQL 9.1\n"
+"Report-Msgid-Bugs-To: pgsql-bugs@postgresql.org\n"
+"POT-Creation-Date: 2011-05-13 20:38+0000\n"
+"PO-Revision-Date: 2011-05-12 14:30+0800\n"
+"Last-Translator: Zhenbang Wei <znbang@gmail.com>\n"
+"Language-Team: Traditional Chinese\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: plperl.c:361
+msgid ""
+"If true, trusted and untrusted Perl code will be compiled in strict mode."
+msgstr "若為 true,受信認和不受信認 Perl 程式碼會用 strict 模式編譯。"
+
+#: plperl.c:375
+msgid ""
+"Perl initialization code to execute when a Perl interpreter is initialized."
+msgstr "Perl 直譯器初始化時執行一次 Perl 初始化程式。"
+
+#: plperl.c:397
+msgid "Perl initialization code to execute once when plperl is first used."
+msgstr "初次使用 plperl 時執行一次 Perl 初始化程式。"
+
+#: plperl.c:405
+msgid "Perl initialization code to execute once when plperlu is first used."
+msgstr "初次使用 plperlu 時執行一次 Perl 初始化程式。"
+
+# commands/vacuum.c:2258 commands/vacuumlazy.c:489 commands/vacuumlazy.c:770
+# nodes/print.c:86 storage/lmgr/deadlock.c:888 tcop/postgres.c:3285
+#: plperl.c:622 plperl.c:784 plperl.c:789 plperl.c:893 plperl.c:904
+#: plperl.c:945 plperl.c:966 plperl.c:1857 plperl.c:1952 plperl.c:2011
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: plperl.c:623
+msgid "while executing PostgreSQL::InServer::SPI::bootstrap"
+msgstr "執行 PostgreSQL::InServer::SPI::bootstrap 時"
+
+#: plperl.c:785
+msgid "while parsing Perl initialization"
+msgstr "解讀 Perl 初始化時"
+
+#: plperl.c:790
+msgid "while running Perl initialization"
+msgstr "執行 Perl 初始化時"
+
+#: plperl.c:894
+msgid "while executing PLC_TRUSTED"
+msgstr "執行 PLC_TRUSTED 時"
+
+#: plperl.c:905
+msgid "while executing utf8fix"
+msgstr "執行 utf8fix 時"
+
+#: plperl.c:946
+msgid "while executing plperl.on_plperl_init"
+msgstr "執行 plperl.on_plperl_init 時"
+
+#: plperl.c:967
+msgid "while executing plperl.on_plperlu_init"
+msgstr "執行 plperl.on_plperlu_init 時"
+
+#: plperl.c:1013 plperl.c:1530
+#, c-format
+msgid "Perl hash contains nonexistent column \"%s\""
+msgstr "Perl hash 包含不存在欄位 \"%s\""
+
+#: plperl.c:1095
+#, c-format
+msgid "number of array dimensions (%d) exceeds the maximum allowed (%d)"
+msgstr "陣列維度 (%d) 超過上限 (%d)"
+
+# executor/execQual.c:2085 utils/adt/arrayfuncs.c:507
+#: plperl.c:1109
+msgid ""
+"multidimensional arrays must have array expressions with matching dimensions"
+msgstr "多維陣列和陣列運算式的維度必須相同"
+
+#: plperl.c:1214
+msgid "PL/Perl function must return reference to hash or array"
+msgstr "PL/Perl 函式必須傳回 hash 或陣列的參考"
+
+#: plperl.c:1507
+msgid "$_TD->{new} does not exist"
+msgstr "$_TD->{new} 不存在"
+
+#: plperl.c:1511
+msgid "$_TD->{new} is not a hash reference"
+msgstr "$_TD->{new} 不是 hash 參考"
+
+#: plperl.c:1734 plperl.c:2462
+#, c-format
+msgid "PL/Perl functions cannot return type %s"
+msgstr "PL/Perl 函式不能傳回型別 %s"
+
+#: plperl.c:1747 plperl.c:2509
+#, c-format
+msgid "PL/Perl functions cannot accept type %s"
+msgstr "PL/Perl 函式不能接受型別 %s"
+
+#: plperl.c:1861
+#, c-format
+msgid "didn't get a CODE reference from compiling function \"%s\""
+msgstr "無法從編譯函式 \"%s\" 取得 CODE 參考"
+
+#: plperl.c:2063
+msgid "set-valued function called in context that cannot accept a set"
+msgstr "set-valued 函式於無法接受集合的內容中進行呼叫"
+
+#: plperl.c:2107
+msgid ""
+"set-returning PL/Perl function must return reference to array or use "
+"return_next"
+msgstr "set-returning PL/Perl 函式必須傳回陣列參考或用 return_next"
+
+#: plperl.c:2136
+msgid "composite-returning PL/Perl function must return reference to hash"
+msgstr "composite-returning PL/Perl 函式必須傳回 hash 參考"
+
+#: plperl.c:2145
+msgid ""
+"function returning record called in context that cannot accept type record"
+msgstr "在不接受型別 record 的 context 中呼叫回傳 record 的函式"
+
+#: plperl.c:2259
+msgid "ignoring modified row in DELETE trigger"
+msgstr "DELETE 觸發忽略被修改的資料行"
+
+#: plperl.c:2267
+msgid ""
+"result of PL/Perl trigger function must be undef, \"SKIP\", or \"MODIFY\""
+msgstr "PL/Perl 觸發的結果必須是 undef, \"SKIP\", or \"MODIFY\""
+
+# common.c:123
+#: plperl.c:2393 plperl.c:2399
+msgid "out of memory"
+msgstr "記憶體用盡"
+
+#: plperl.c:2453
+msgid "trigger functions can only be called as triggers"
+msgstr "觸發函式只能當做觸發程序呼叫"
+
+#: plperl.c:2825
+msgid "cannot use return_next in a non-SETOF function"
+msgstr "非 SETOF 函式不能用 return_next"
+
+#: plperl.c:2831
+msgid ""
+"SETOF-composite-returning PL/Perl function must call return_next with "
+"reference to hash"
+msgstr ""
+"SETOF-composite-returning PL/Perl 函式必須呼叫 return_next 並傳入 hash 參考"
+
+#: plperl.c:3597
+#, c-format
+msgid "PL/Perl function \"%s\""
+msgstr "PL/Perl 函式 \"%s\""
+
+#: plperl.c:3609
+#, c-format
+msgid "compilation of PL/Perl function \"%s\""
+msgstr "編譯 PL/Perl 函式 \"%s\""
+
+#: plperl.c:3618
+msgid "PL/Perl anonymous code block"
+msgstr "PL/Perl 匿名程式區塊"