[git] GPG-ERROR - branch, master, updated. libgpg-error-1.10-56-g47ff6a2
by Werner Koch
cvs at cvs.gnupg.org
Sat Feb 23 20:39:59 CET 2013
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Error codes used by GnuPG et al.".
The branch, master has been updated
via 47ff6a21c6d84acebef3ff20d982a6c255a6d282 (commit)
via 95c63baa0516592ec1a1c045565d6f992cc807eb (commit)
via e6943de88627c6662fba3fe905c8761dbf0ccfa1 (commit)
via b78200135ce1d20fb4680174eed2106d6012dc14 (commit)
via 3070b6c07babb33c904ddbe2a0cb6cfd0bc970c9 (commit)
from 056cc2d0dfef023fda47ce377d3ee544612526a3 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 47ff6a21c6d84acebef3ff20d982a6c255a6d282
Author: Werner Koch <wk at gnupg.org>
Date: Sat Feb 23 20:26:24 2013 +0100
Add translation to Ukrainian.
* po/uk.po: New.
* po/LINGUAS: Add uk.po
diff --git a/po/LINGUAS b/po/LINGUAS
index e0738b9..9b1b405 100644
--- a/po/LINGUAS
+++ b/po/LINGUAS
@@ -10,5 +10,6 @@ nl
pl
ro
sv
+uk
vi
zh_CN
diff --git a/po/uk.po b/po/uk.po
new file mode 100644
index 0000000..83bd41b
--- /dev/null
+++ b/po/uk.po
@@ -0,0 +1,871 @@
+# Translation of libgpg-error to Ukrainian
+# Copyright (C) 2012 Free Software Foundation, Inc.
+# This file is distributed under the same license as the libgpg-error package.
+#
+# Yuri Chornoivan <yurchor at ukr.net>, 2012.
+msgid ""
+msgstr ""
+"Project-Id-Version: libgpg-error 1.7\n"
+"Report-Msgid-Bugs-To: translations at gnupg.org\n"
+"PO-Revision-Date: 2013-02-23 20:25+0100\n"
+"Last-Translator: Yuri Chornoivan <yurchor at ukr.net>\n"
+"Language-Team: Ukrainian <translation-team-uk at lists.sourceforge.net>\n"
+"Language: uk\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"
+"X-Generator: Lokalize 1.5\n"
+
+msgid "Unspecified source"
+msgstr "Ðевказане джеÑело"
+
+msgid "gcrypt"
+msgstr "gcrypt"
+
+msgid "GnuPG"
+msgstr "GnuPG"
+
+msgid "GpgSM"
+msgstr "GpgSM"
+
+msgid "GPG Agent"
+msgstr "ÐÐ³ÐµÐ½Ñ GPG"
+
+msgid "Pinentry"
+msgstr "Pinentry"
+
+msgid "SCD"
+msgstr "SCD"
+
+msgid "GPGME"
+msgstr "GPGME"
+
+msgid "Keybox"
+msgstr "Keybox"
+
+msgid "KSBA"
+msgstr "KSBA"
+
+msgid "Dirmngr"
+msgstr "Dirmngr"
+
+msgid "GSTI"
+msgstr "GSTI"
+
+msgid "GPA"
+msgstr "GPA"
+
+msgid "Kleopatra"
+msgstr "Kleopatra"
+
+msgid "G13"
+msgstr "G13"
+
+msgid "Assuan"
+msgstr "Assuan"
+
+msgid "Any source"
+msgstr "ÐÑдÑ-Ñке джеÑело"
+
+msgid "User defined source 1"
+msgstr "ÐизнаÑене коÑиÑÑÑваÑем джеÑело 1"
+
+msgid "User defined source 2"
+msgstr "ÐизнаÑене коÑиÑÑÑваÑем джеÑело 2"
+
+msgid "User defined source 3"
+msgstr "ÐизнаÑене коÑиÑÑÑваÑем джеÑело 3"
+
+msgid "User defined source 4"
+msgstr "ÐизнаÑене коÑиÑÑÑваÑем джеÑело 4"
+
+msgid "Unknown source"
+msgstr "ÐевÑдоме джеÑело"
+
+msgid "Success"
+msgstr "Ðиконано"
+
+msgid "General error"
+msgstr "ÐагалÑна помилка"
+
+msgid "Unknown packet"
+msgstr "ÐевÑдомий пакеÑ"
+
+msgid "Unknown version in packet"
+msgstr "ÐевÑдома веÑÑÑÑ Ñ Ð¿Ð°ÐºÐµÑÑ"
+
+msgid "Invalid public key algorithm"
+msgstr "ÐекоÑекÑний алгоÑиÑм вÑдкÑиÑого клÑÑа"
+
+msgid "Invalid digest algorithm"
+msgstr "ÐекоÑекÑний алгоÑиÑм конÑÑолÑÐ½Ð¾Ñ ÑÑми"
+
+msgid "Bad public key"
+msgstr "Ðомилковий вÑдкÑиÑий клÑÑ"
+
+msgid "Bad secret key"
+msgstr "Ðомилковий закÑиÑий клÑÑ"
+
+msgid "Bad signature"
+msgstr "ÐепÑидаÑний пÑдпиÑ"
+
+msgid "No public key"
+msgstr "ÐÐµÐ¼Ð°Ñ Ð²ÑдкÑиÑого клÑÑа"
+
+msgid "Checksum error"
+msgstr "Ðомилка Ñ ÐºÐ¾Ð½ÑÑолÑнÑй ÑÑмÑ"
+
+msgid "Bad passphrase"
+msgstr "Ðомилковий паÑолÑ"
+
+msgid "Invalid cipher algorithm"
+msgstr "ÐекоÑекÑний алгоÑиÑм ÑиÑÑÑваннÑ"
+
+msgid "Keyring open"
+msgstr "ÐÑдкÑиÑÑÑ ÑÑ
овиÑа клÑÑÑв"
+
+msgid "Invalid packet"
+msgstr "ÐекоÑекÑний пакеÑ"
+
+msgid "Invalid armor"
+msgstr "ÐекоÑекÑний код ASCII"
+
+msgid "No user ID"
+msgstr "ÐÐµÐ¼Ð°Ñ ÑденÑиÑÑкаÑоÑа коÑиÑÑÑваÑа"
+
+msgid "No secret key"
+msgstr "ÐÐµÐ¼Ð°Ñ Ð·Ð°ÐºÑиÑого клÑÑа"
+
+msgid "Wrong secret key used"
+msgstr "ÐикоÑиÑÑано помилковий закÑиÑий код"
+
+msgid "Bad session key"
+msgstr "Ðомилковий клÑÑ ÑеанÑÑ"
+
+msgid "Unknown compression algorithm"
+msgstr "ÐевÑдомий алгоÑиÑм ÑÑиÑканнÑ"
+
+msgid "Number is not prime"
+msgstr "ЧиÑло не Ñ Ð¿ÑоÑÑим"
+
+msgid "Invalid encoding method"
+msgstr "ÐекоÑекÑний алгоÑиÑм кодÑваннÑ"
+
+msgid "Invalid encryption scheme"
+msgstr "ÐекоÑекÑна ÑÑ
ема ÑиÑÑÑваннÑ"
+
+msgid "Invalid signature scheme"
+msgstr "ÐекоÑекÑна ÑÑ
ема пÑдпиÑÑваннÑ"
+
+msgid "Invalid attribute"
+msgstr "ÐекоÑекÑний аÑÑибÑÑ"
+
+msgid "No value"
+msgstr "ÐÐµÐ¼Ð°Ñ Ð·Ð½Ð°ÑеннÑ"
+
+msgid "Not found"
+msgstr "Ðе знайдено"
+
+msgid "Value not found"
+msgstr "ÐнаÑÐµÐ½Ð½Ñ Ð½Ðµ знайдено"
+
+msgid "Syntax error"
+msgstr "СинÑакÑиÑна помилка"
+
+msgid "Bad MPI value"
+msgstr "Ðомилкове знаÑÐµÐ½Ð½Ñ MPI"
+
+msgid "Invalid passphrase"
+msgstr "ÐекоÑекÑний паÑолÑ"
+
+msgid "Invalid signature class"
+msgstr "ÐекоÑекÑний ÐºÐ»Ð°Ñ Ð¿ÑдпиÑÑ"
+
+msgid "Resources exhausted"
+msgstr "ÐиÑеÑпано ÑеÑÑÑÑи"
+
+msgid "Invalid keyring"
+msgstr "ÐекоÑекÑне ÑÑ
овиÑе клÑÑÑв"
+
+msgid "Trust DB error"
+msgstr "Ðомилка бази даниÑ
Ñодо надÑйноÑÑÑ"
+
+msgid "Bad certificate"
+msgstr "Ðомилковий ÑеÑÑиÑÑкаÑ"
+
+msgid "Invalid user ID"
+msgstr "ÐекоÑекÑний ÑденÑиÑÑкаÑÐ¾Ñ ÐºÐ¾ÑиÑÑÑваÑа"
+
+msgid "Unexpected error"
+msgstr "ÐеоÑÑкÑвана помилка"
+
+msgid "Time conflict"
+msgstr "СÑпеÑеÑÐ»Ð¸Ð²Ñ Ð´Ð°Ð½Ñ Ñодо ÑаÑÑ"
+
+msgid "Keyserver error"
+msgstr "Ðомилка ÑеÑвеÑа клÑÑÑв"
+
+msgid "Wrong public key algorithm"
+msgstr "Ðомилковий алгоÑиÑм вÑдкÑиÑого клÑÑа"
+
+msgid "Tribute to D. A."
+msgstr "ÐÑиÑвÑÑÑÑÑÑÑÑ D. A."
+
+msgid "Weak encryption key"
+msgstr "Слабкий клÑÑ ÑиÑÑÑваннÑ"
+
+msgid "Invalid key length"
+msgstr "ÐекоÑекÑна довжина клÑÑа"
+
+msgid "Invalid argument"
+msgstr "ÐекоÑекÑний аÑгÑменÑ"
+
+msgid "Syntax error in URI"
+msgstr "СинÑакÑиÑна Ð¿Ð¾Ð¼Ð¸Ð»ÐºÑ Ñ Ð°Ð´ÑеÑÑ"
+
+msgid "Invalid URI"
+msgstr "ÐекоÑекÑна адÑеÑа"
+
+msgid "Network error"
+msgstr "Ðомилка меÑежÑ"
+
+msgid "Unknown host"
+msgstr "ÐевÑдомий вÑзол"
+
+msgid "Selftest failed"
+msgstr "Ðомилка пÑд ÑÐ°Ñ ÑамопеÑевÑÑки"
+
+msgid "Data not encrypted"
+msgstr "ÐÐ°Ð½Ñ Ð½Ðµ заÑиÑÑовано"
+
+msgid "Data not processed"
+msgstr "ÐÐ°Ð½Ñ Ð½Ðµ обÑоблено"
+
+msgid "Unusable public key"
+msgstr "ÐепÑидаÑний до викоÑиÑÑÐ°Ð½Ð½Ñ Ð²ÑдкÑиÑий клÑÑ"
+
+msgid "Unusable secret key"
+msgstr "ÐепÑидаÑний до викоÑиÑÑÐ°Ð½Ð½Ñ Ð·Ð°ÐºÑиÑий клÑÑ"
+
+msgid "Invalid value"
+msgstr "ÐекоÑекÑне знаÑеннÑ"
+
+msgid "Bad certificate chain"
+msgstr "Ðомилковий ланÑÑжок ÑеÑÑиÑÑкаÑÑÑ"
+
+msgid "Missing certificate"
+msgstr "Ðе виÑÑаÑÐ°Ñ ÑеÑÑиÑÑкаÑа"
+
+msgid "No data"
+msgstr "ÐÐµÐ¼Ð°Ñ Ð´Ð°Ð½Ð¸Ñ
"
+
+msgid "Bug"
+msgstr "Ðада"
+
+msgid "Not supported"
+msgstr "Ðе пÑдÑÑимÑÑÑÑÑÑ"
+
+msgid "Invalid operation code"
+msgstr "ÐекоÑекÑний код дÑÑ"
+
+msgid "Timeout"
+msgstr "Ð§Ð°Ñ Ð¾ÑÑкÑваннÑ"
+
+msgid "Internal error"
+msgstr "ÐнÑÑÑÑÑÐ½Ñ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ°"
+
+msgid "EOF (gcrypt)"
+msgstr "EOF (gcrypt)"
+
+msgid "Invalid object"
+msgstr "ÐекоÑекÑний обâÑкÑ"
+
+msgid "Provided object is too short"
+msgstr "Ðаданий обâÑÐºÑ Ñ Ð½Ð°Ð´Ñо коÑоÑким"
+
+msgid "Provided object is too large"
+msgstr "Ðаданий обâÑÐºÑ Ñ Ð½Ð°Ð´Ñо довгим"
+
+msgid "Missing item in object"
+msgstr "У обâÑкÑÑ Ð½Ðµ виÑÑаÑÐ°Ñ ÐµÐ»ÐµÐ¼ÐµÐ½Ñа"
+
+msgid "Not implemented"
+msgstr "Ðе ÑеалÑзовано"
+
+msgid "Conflicting use"
+msgstr "СÑпеÑеÑливе викоÑиÑÑаннÑ"
+
+msgid "Invalid cipher mode"
+msgstr "ÐекоÑекÑний Ñежим ÑиÑÑÑваннÑ"
+
+msgid "Invalid flag"
+msgstr "ÐекоÑекÑний пÑапоÑеÑÑ"
+
+msgid "Invalid handle"
+msgstr "ÐекоÑекÑний обÑобник"
+
+msgid "Result truncated"
+msgstr "СпиÑок ÑезÑлÑÑаÑÑв обÑÑзано"
+
+msgid "Incomplete line"
+msgstr "ÐезавеÑÑений ÑÑдок"
+
+msgid "Invalid response"
+msgstr "ÐекоÑекÑна вÑдповÑдÑ"
+
+msgid "No agent running"
+msgstr "ÐÐ³ÐµÐ½Ñ Ð½Ðµ запÑÑено"
+
+#, fuzzy
+#| msgid "agent error"
+msgid "Agent error"
+msgstr "Ðомилка агенÑа"
+
+msgid "Invalid data"
+msgstr "ÐекоÑекÑÐ½Ñ Ð´Ð°Ð½Ñ"
+
+msgid "Unspecific Assuan server fault"
+msgstr "ÐевизнаÑена помилка ÑеÑвеÑа Assuan"
+
+msgid "General Assuan error"
+msgstr "ÐагалÑна помилка бÑблÑоÑеки Assuan"
+
+msgid "Invalid session key"
+msgstr "ÐекоÑекÑний клÑÑ ÑеанÑÑ"
+
+msgid "Invalid S-expression"
+msgstr "ÐекоÑекÑний S-виÑаз"
+
+msgid "Unsupported algorithm"
+msgstr "ÐепÑдÑÑимÑваний алгоÑиÑм"
+
+msgid "No pinentry"
+msgstr "ÐÐµÐ¼Ð°Ñ pinentry"
+
+msgid "pinentry error"
+msgstr "Ðомилка pinentry"
+
+msgid "Bad PIN"
+msgstr "Ðомилковий пÑнкод"
+
+msgid "Invalid name"
+msgstr "ÐекоÑекÑне назва"
+
+msgid "Bad data"
+msgstr "ÐÐ¾Ð¼Ð¸Ð»ÐºÐ¾Ð²Ñ Ð´Ð°Ð½Ñ"
+
+msgid "Invalid parameter"
+msgstr "ÐекоÑекÑний паÑамеÑÑ"
+
+msgid "Wrong card"
+msgstr "Ðомилкова каÑÑка"
+
+msgid "No dirmngr"
+msgstr "ÐÐµÐ¼Ð°Ñ dirmngr"
+
+msgid "dirmngr error"
+msgstr "Ðомилка dirmngr"
+
+msgid "Certificate revoked"
+msgstr "СеÑÑиÑÑÐºÐ°Ñ Ð²Ñдкликано"
+
+msgid "No CRL known"
+msgstr "ÐÐµÐ¼Ð°Ñ Ð¶Ð¾Ð´Ð½Ð¾Ñ Ð²ÑÐ´Ð¾Ð¼Ð¾Ñ CRL"
+
+msgid "CRL too old"
+msgstr "CRL заÑÑаÑий"
+
+msgid "Line too long"
+msgstr "Ð Ñдок надÑо довгий"
+
+msgid "Not trusted"
+msgstr "ÐенадÑйний"
+
+msgid "Operation cancelled"
+msgstr "ÐÑÑ ÑкаÑовано"
+
+msgid "Bad CA certificate"
+msgstr "Ðомилковий ÑеÑÑиÑÑÐºÐ°Ñ CA"
+
+msgid "Certificate expired"
+msgstr "ТеÑмÑн дÑÑ ÑеÑÑиÑÑкаÑа минÑв"
+
+msgid "Certificate too young"
+msgstr "СеÑÑиÑÑÐºÐ°Ñ Ñ Ð½Ð°Ð´Ñо новим"
+
+msgid "Unsupported certificate"
+msgstr "ÐепÑдÑÑимÑваний ÑеÑÑиÑÑкаÑ"
+
+msgid "Unknown S-expression"
+msgstr "ÐевÑдомий S-виÑаз"
+
+msgid "Unsupported protection"
+msgstr "ÐепÑдÑÑимÑваний заÑ
иÑÑ"
+
+msgid "Corrupted protection"
+msgstr "ÐаÑ
иÑÑ Ð¿Ð¾Ñкоджено"
+
+msgid "Ambiguous name"
+msgstr "ÐеоднознаÑна назва"
+
+msgid "Card error"
+msgstr "Ðомилка пÑд ÑÐ°Ñ ÑобоÑи з каÑÑкоÑ"
+
+msgid "Card reset required"
+msgstr "ÐадÑÑлано Ð·Ð°Ð¿Ð¸Ñ Ð½Ð° ÑÐºÐ¸Ð´Ð°Ð½Ð½Ñ ÐºÐ°ÑÑки"
+
+msgid "Card removed"
+msgstr "ÐаÑÑÐºÑ Ð²Ð¸Ð»ÑÑено"
+
+msgid "Invalid card"
+msgstr "ÐекоÑекÑна каÑÑка"
+
+msgid "Card not present"
+msgstr "ÐÐµÐ¼Ð°Ñ ÐºÐ°ÑÑки"
+
+msgid "No PKCS15 application"
+msgstr "ÐÐµÐ¼Ð°Ñ Ð¿ÑогÑами обÑобки PKCS15"
+
+msgid "Not confirmed"
+msgstr "Ðе пÑдÑвеÑджено"
+
+msgid "Configuration error"
+msgstr "Ðомилка налаÑÑÑваннÑ"
+
+msgid "No policy match"
+msgstr "ÐÐµÐ¼Ð°Ñ Ð²ÑдповÑдного пÑавила"
+
+msgid "Invalid index"
+msgstr "ÐекоÑекÑний ÑндекÑ"
+
+msgid "Invalid ID"
+msgstr "ÐекоÑекÑний ÑденÑиÑÑкаÑоÑ"
+
+msgid "No SmartCard daemon"
+msgstr "ÐÐµÐ¼Ð°Ñ ÑÐ¾Ð½Ð¾Ð²Ð¾Ñ ÑлÑжби SmartCard"
+
+msgid "SmartCard daemon error"
+msgstr "Ðомилка ÑÐ¾Ð½Ð¾Ð²Ð¾Ñ ÑлÑжби SmartCard"
+
+msgid "Unsupported protocol"
+msgstr "ÐепÑдÑÑимÑваний пÑоÑокол"
+
+msgid "Bad PIN method"
+msgstr "Ðомилковий меÑод обÑобки пÑнкодÑ"
+
+msgid "Card not initialized"
+msgstr "ÐаÑÑÐºÑ Ð½Ðµ ÑнÑÑÑалÑзовано"
+
+msgid "Unsupported operation"
+msgstr "ÐепÑдÑÑимÑвана дÑÑ"
+
+msgid "Wrong key usage"
+msgstr "Ðомилкове викоÑиÑÑÐ°Ð½Ð½Ñ ÐºÐ»ÑÑа"
+
+msgid "Nothing found"
+msgstr "ÐÑÑого не знайдено"
+
+msgid "Wrong blob type"
+msgstr "Ðомилковий Ñип бÑнаÑного кодÑ"
+
+msgid "Missing value"
+msgstr "Ðе виÑÑаÑÐ°Ñ Ð·Ð½Ð°ÑеннÑ"
+
+msgid "Hardware problem"
+msgstr "ÐпаÑаÑÐ½Ñ Ð¿Ñоблеми"
+
+msgid "PIN blocked"
+msgstr "ÐÑнкод заблоковано"
+
+msgid "Conditions of use not satisfied"
+msgstr "Ðе задоволено Ñмови коÑиÑÑÑваннÑ"
+
+msgid "PINs are not synced"
+msgstr "ÐÑнкоди не ÑинÑ
ÑонÑзовано"
+
+msgid "Invalid CRL"
+msgstr "ÐекоÑекÑне знаÑÐµÐ½Ð½Ñ CRL"
+
+msgid "BER error"
+msgstr "Ðомилка BER"
+
+msgid "Invalid BER"
+msgstr "ÐекоÑекÑне знаÑÐµÐ½Ð½Ñ BER"
+
+msgid "Element not found"
+msgstr "ÐлеменÑа не знайдено"
+
+msgid "Identifier not found"
+msgstr "Ðе знайдено ÑденÑиÑÑкаÑоÑа"
+
+msgid "Invalid tag"
+msgstr "ÐекоÑекÑний ÑеÒ"
+
+msgid "Invalid length"
+msgstr "ÐекоÑекÑна довжина"
+
+msgid "Invalid key info"
+msgstr "ÐекоÑекÑÐ½Ñ Ð´Ð°Ð½Ñ Ñодо клÑÑа"
+
+msgid "Unexpected tag"
+msgstr "ÐеоÑÑкÑваний ÑеÒ"
+
+msgid "Not DER encoded"
+msgstr "Ðе закодовано DER"
+
+msgid "No CMS object"
+msgstr "ÐÐµÐ¼Ð°Ñ Ð¾Ð±âÑкÑа CMS"
+
+msgid "Invalid CMS object"
+msgstr "ÐекоÑекÑний обâÑÐºÑ CMS"
+
+msgid "Unknown CMS object"
+msgstr "ÐевÑдомий обâÑÐºÑ CMS"
+
+msgid "Unsupported CMS object"
+msgstr "ÐепÑдÑÑимÑваний обâÑÐºÑ CMS"
+
+msgid "Unsupported encoding"
+msgstr "ÐепÑдÑÑимÑване кодÑваннÑ"
+
+msgid "Unsupported CMS version"
+msgstr "ÐепÑдÑÑимÑвана веÑÑÑÑ CMS"
+
+msgid "Unknown algorithm"
+msgstr "ÐевÑдомий алгоÑиÑм"
+
+msgid "Invalid crypto engine"
+msgstr "ÐекоÑекÑний ÑÑÑÑй ÑиÑÑÑваннÑ"
+
+msgid "Public key not trusted"
+msgstr "ÐÑдкÑиÑий клÑÑ Ð½Ðµ Ñ Ð½Ð°Ð´Ñйним"
+
+msgid "Decryption failed"
+msgstr "СпÑоба ÑозÑиÑÑÑÐ²Ð°Ð½Ð½Ñ Ð·Ð°Ð·Ð½Ð°Ð»Ð° невдаÑÑ"
+
+msgid "Key expired"
+msgstr "СÑÑок дÑÑ ÐºÐ»ÑÑа виÑеÑпано"
+
+msgid "Signature expired"
+msgstr "СÑÑок дÑÑ Ð¿ÑдпиÑÑ Ð²Ð¸ÑеÑпано"
+
+msgid "Encoding problem"
+msgstr "ÐÑоблема з кодÑваннÑм"
+
+msgid "Invalid state"
+msgstr "ÐекоÑекÑний ÑÑан"
+
+msgid "Duplicated value"
+msgstr "ÐÑблÑÐ²Ð°Ð½Ð½Ñ Ð·Ð½Ð°ÑеннÑ"
+
+msgid "Missing action"
+msgstr "Ðе виÑÑаÑÐ°Ñ Ð´ÑÑ"
+
+msgid "ASN.1 module not found"
+msgstr "Ðе знайдено модÑÐ»Ñ ASN.1"
+
+msgid "Invalid OID string"
+msgstr "ÐекоÑекÑний ÑÑдок OID"
+
+msgid "Invalid time"
+msgstr "ÐекоÑекÑний ÑаÑ"
+
+msgid "Invalid CRL object"
+msgstr "ÐекоÑекÑний обâÑÐºÑ CRL"
+
+msgid "Unsupported CRL version"
+msgstr "ÐепÑдÑÑимÑвана веÑÑÑÑ CRL"
+
+msgid "Invalid certificate object"
+msgstr "ÐекоÑекÑний обâÑÐºÑ ÑеÑÑиÑÑкаÑÑÑ"
+
+msgid "Unknown name"
+msgstr "ÐевÑдома назва"
+
+msgid "A locale function failed"
+msgstr "Ðомилка ÑÑнкÑÑÑ Ð»Ð¾ÐºÐ°Ð»ÑзаÑÑÑ"
+
+msgid "Not locked"
+msgstr "Ðе заблоковано"
+
+msgid "Protocol violation"
+msgstr "ÐоÑÑÑÐµÐ½Ð½Ñ Ð¿ÑоÑоколÑ"
+
+msgid "Invalid MAC"
+msgstr "ÐекоÑекÑна MAC-адÑеÑа"
+
+msgid "Invalid request"
+msgstr "ÐекоÑекÑний запиÑ"
+
+msgid "Unknown extension"
+msgstr "ÐевÑдоме ÑозÑиÑеннÑ"
+
+msgid "Unknown critical extension"
+msgstr "ÐевÑдоме кÑиÑиÑне ÑозÑиÑеннÑ"
+
+msgid "Locked"
+msgstr "Ðаблоковано"
+
+msgid "Unknown option"
+msgstr "ÐевÑдомий паÑамеÑÑ"
+
+msgid "Unknown command"
+msgstr "ÐевÑдома команда"
+
+msgid "Not operational"
+msgstr "ÐикоÑиÑÑÐ°Ð½Ð½Ñ Ð½ÐµÐ¼Ð¾Ð¶Ð»Ð¸Ð²Ðµ"
+
+msgid "No passphrase given"
+msgstr "Ðе вказано паÑолÑ"
+
+msgid "No PIN given"
+msgstr "Ðе вказано пÑнкодÑ"
+
+#, fuzzy
+#| msgid "Not locked"
+msgid "Not enabled"
+msgstr "Ðе заблоковано"
+
+#, fuzzy
+#| msgid "Invalid crypto engine"
+msgid "No crypto engine"
+msgstr "ÐекоÑекÑний ÑÑÑÑй ÑиÑÑÑваннÑ"
+
+#, fuzzy
+#| msgid "Missing value"
+msgid "Missing key"
+msgstr "Ðе виÑÑаÑÐ°Ñ Ð·Ð½Ð°ÑеннÑ"
+
+#, fuzzy
+#| msgid "No CMS object"
+msgid "Too many objects"
+msgstr "ÐÐµÐ¼Ð°Ñ Ð¾Ð±âÑкÑа CMS"
+
+msgid "Limit reached"
+msgstr ""
+
+#, fuzzy
+#| msgid "Card not initialized"
+msgid "Not initialized"
+msgstr "ÐаÑÑÐºÑ Ð½Ðµ ÑнÑÑÑалÑзовано"
+
+#, fuzzy
+#| msgid "Missing certificate"
+msgid "Missing issuer certificate"
+msgstr "Ðе виÑÑаÑÐ°Ñ ÑеÑÑиÑÑкаÑа"
+
+msgid "No keyserver available"
+msgstr ""
+
+#, fuzzy
+#| msgid "Invalid time"
+msgid "Invalid elliptic curve"
+msgstr "ÐекоÑекÑний ÑаÑ"
+
+#, fuzzy
+#| msgid "Unknown source"
+msgid "Unknown elliptic curve"
+msgstr "ÐевÑдоме джеÑело"
+
+#, fuzzy
+#| msgid "Duplicated value"
+msgid "Duplicated key"
+msgstr "ÐÑблÑÐ²Ð°Ð½Ð½Ñ Ð·Ð½Ð°ÑеннÑ"
+
+#, fuzzy
+#| msgid "Ambiguous name"
+msgid "Ambiguous result"
+msgstr "ÐеоднознаÑна назва"
+
+#, fuzzy
+#| msgid "Operation cancelled"
+msgid "Operation fully cancelled"
+msgstr "ÐÑÑ ÑкаÑовано"
+
+msgid "Operation not yet finished"
+msgstr "ÐÐ¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ð´ÑÑ Ñе не завеÑÑено"
+
+msgid "Buffer too short"
+msgstr "ÐанадÑо коÑоÑкий бÑÑеÑ"
+
+msgid "Invalid length specifier in S-expression"
+msgstr "ÐекоÑекÑний ÑпеÑиÑÑкаÑÐ¾Ñ Ð´Ð¾Ð²Ð¶Ð¸Ð½Ð¸ Ñ S-виÑазÑ"
+
+msgid "String too long in S-expression"
+msgstr "ÐанадÑо довгий ÑÑдок Ñ S-виÑазÑ"
+
+msgid "Unmatched parentheses in S-expression"
+msgstr "ÐезакÑиÑÑ Ð´Ñжки Ñ S-виÑазÑ"
+
+msgid "S-expression not canonical"
+msgstr "S-виÑаз не Ñ ÐºÐ°Ð½Ð¾Ð½ÑÑним"
+
+msgid "Bad character in S-expression"
+msgstr "Ðомилковий Ñимвол Ñ S-виÑазÑ"
+
+msgid "Bad quotation in S-expression"
+msgstr "ÐÐ¾Ð¼Ð¸Ð»ÐºÐ¾Ð²Ñ Ð»Ð°Ð¿ÐºÐ¸ Ñ S-виÑазÑ"
+
+msgid "Zero prefix in S-expression"
+msgstr "ÐÑлÑовий пÑеÑÑÐºÑ Ñ S-виÑазÑ"
+
+msgid "Nested display hints in S-expression"
+msgstr "ÐÐºÐ»Ð°Ð´ÐµÐ½Ñ Ð½Ð°ÑÑанови Ñодо Ð¿Ð¾ÐºÐ°Ð·Ñ Ñ S-виÑазÑ"
+
+msgid "Unmatched display hints"
+msgstr "ÐевÑдповÑÐ´Ð½Ñ Ð½Ð°ÑÑанови Ñодо показÑ"
+
+msgid "Unexpected reserved punctuation in S-expression"
+msgstr "ÐеоÑÑкÑвана заÑезеÑвована пÑнкÑÑаÑÑÑ Ñ S-виÑазÑ"
+
+msgid "Bad hexadecimal character in S-expression"
+msgstr "Ðомилковий ÑÑÑÑнадÑÑÑковий Ñимвол Ñ S-виÑазÑ"
+
+msgid "Odd hexadecimal numbers in S-expression"
+msgstr "ÐÐ¸Ð²Ð½Ñ ÑÑÑÑнадÑÑÑÐºÐ¾Ð²Ñ ÑиÑла Ñ S-виÑазÑ"
+
+#, fuzzy
+#| msgid "Bad octadecimal character in S-expression"
+msgid "Bad octal character in S-expression"
+msgstr "Ðомилковий вÑÑÑмковий Ñимвол Ñ S-виÑазÑ"
+
+msgid "General IPC error"
+msgstr "ÐагалÑна помилка IPC"
+
+msgid "IPC accept call failed"
+msgstr "Ðомилка Ð²Ð¸ÐºÐ»Ð¸ÐºÑ Ð¿ÑийнÑÑÑÑ IPC"
+
+msgid "IPC connect call failed"
+msgstr "Ðомилка зâÑднÑвалÑного Ð²Ð¸ÐºÐ»Ð¸ÐºÑ IPC"
+
+msgid "Invalid IPC response"
+msgstr "ÐекоÑекÑна вÑдповÑÐ´Ñ IPC"
+
+msgid "Invalid value passed to IPC"
+msgstr "IPC пеÑедано некоÑекÑне знаÑеннÑ"
+
+msgid "Incomplete line passed to IPC"
+msgstr "IPC пеÑедано незавеÑÑений ÑÑдок"
+
+msgid "Line passed to IPC too long"
+msgstr "Ð Ñдок, пеÑеданий IPC, Ñ Ð½Ð°Ð´Ñо довгим"
+
+msgid "Nested IPC commands"
+msgstr "ÐÐºÐ»Ð°Ð´ÐµÐ½Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¸ IPC"
+
+msgid "No data callback in IPC"
+msgstr "ÐÐµÐ¼Ð°Ñ Ð·Ð²Ð¾ÑоÑного Ð²Ð¸ÐºÐ»Ð¸ÐºÑ Ñодо даниÑ
Ñ IPC"
+
+msgid "No inquire callback in IPC"
+msgstr "ÐÐµÐ¼Ð°Ñ ÑнÑоÑмаÑÑйного звоÑоÑного Ð²Ð¸ÐºÐ»Ð¸ÐºÑ Ñ IPC"
+
+msgid "Not an IPC server"
+msgstr "Ðе Ñ ÑеÑвеÑом IPC"
+
+msgid "Not an IPC client"
+msgstr "Ðе Ñ ÐºÐ»ÑÑнÑом IPC"
+
+msgid "Problem starting IPC server"
+msgstr "ÐÑоблеми Ñз запÑÑком ÑеÑвеÑа IPC"
+
+msgid "IPC read error"
+msgstr "Ðомилка ÑиÑÐ°Ð½Ð½Ñ IPC"
+
+msgid "IPC write error"
+msgstr "Ðомилка запиÑÑ IPC"
+
+msgid "Too much data for IPC layer"
+msgstr "ÐабагаÑо даниÑ
Ð´Ð»Ñ ÑаÑÑ IPC"
+
+msgid "Unexpected IPC command"
+msgstr "ÐеоÑÑкÑвана команда IPC"
+
+msgid "Unknown IPC command"
+msgstr "ÐевÑдома команда IPC"
+
+msgid "IPC syntax error"
+msgstr "СинÑакÑиÑна помилка IPC"
+
+msgid "IPC call has been cancelled"
+msgstr "Ðиклик IPC бÑло ÑкаÑовано"
+
+msgid "No input source for IPC"
+msgstr "ÐÐµÐ¼Ð°Ñ Ð´Ð¶ÐµÑела вÑ
ÑдниÑ
даниÑ
Ð´Ð»Ñ IPC"
+
+msgid "No output source for IPC"
+msgstr "ÐÐµÐ¼Ð°Ñ Ð¼ÑÑÑÑ Ð²Ð¸Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ
Ð´Ð»Ñ IPC"
+
+msgid "IPC parameter error"
+msgstr "Ðомилка Ñ Ð¿Ð°ÑамеÑÑÑ IPC"
+
+msgid "Unknown IPC inquire"
+msgstr "ÐевÑдомий Ð·Ð°Ð¿Ð¸Ñ IPC"
+
+msgid "User defined error code 1"
+msgstr "ÐизнаÑений коÑиÑÑÑваÑем код помилки 1"
+
+msgid "User defined error code 2"
+msgstr "ÐизнаÑений коÑиÑÑÑваÑем код помилки 2"
+
+msgid "User defined error code 3"
+msgstr "ÐизнаÑений коÑиÑÑÑваÑем код помилки 3"
+
+msgid "User defined error code 4"
+msgstr "ÐизнаÑений коÑиÑÑÑваÑем код помилки 4"
+
+msgid "User defined error code 5"
+msgstr "ÐизнаÑений коÑиÑÑÑваÑем код помилки 5"
+
+msgid "User defined error code 6"
+msgstr "ÐизнаÑений коÑиÑÑÑваÑем код помилки 6"
+
+msgid "User defined error code 7"
+msgstr "ÐизнаÑений коÑиÑÑÑваÑем код помилки 7"
+
+msgid "User defined error code 8"
+msgstr "ÐизнаÑений коÑиÑÑÑваÑем код помилки 8"
+
+msgid "User defined error code 9"
+msgstr "ÐизнаÑений коÑиÑÑÑваÑем код помилки 9"
+
+msgid "User defined error code 10"
+msgstr "ÐизнаÑений коÑиÑÑÑваÑем код помилки 10"
+
+msgid "User defined error code 11"
+msgstr "ÐизнаÑений коÑиÑÑÑваÑем код помилки 11"
+
+msgid "User defined error code 12"
+msgstr "ÐизнаÑений коÑиÑÑÑваÑем код помилки 12"
+
+msgid "User defined error code 13"
+msgstr "ÐизнаÑений коÑиÑÑÑваÑем код помилки 13"
+
+msgid "User defined error code 14"
+msgstr "ÐизнаÑений коÑиÑÑÑваÑем код помилки 14"
+
+msgid "User defined error code 15"
+msgstr "ÐизнаÑений коÑиÑÑÑваÑем код помилки 15"
+
+msgid "User defined error code 16"
+msgstr "ÐизнаÑений коÑиÑÑÑваÑем код помилки 16"
+
+msgid "System error w/o errno"
+msgstr "СиÑÑемна помилка без номеÑа"
+
+msgid "Unknown system error"
+msgstr "ÐевÑдома ÑиÑÑемна помилка"
+
+msgid "End of file"
+msgstr "ÐÑнеÑÑ Ñайла"
+
+msgid "Unknown error code"
+msgstr "Ðомилка з невÑдомим кодом"
+
+#, c-format
+msgid "Usage: %s GPG-ERROR [...]\n"
+msgstr "ÐоÑиÑÑÑваннÑ: %s ÐÐÐÐÐÐÐ-GPG [...]\n"
+
+#, c-format
+msgid "%s: warning: could not recognize %s\n"
+msgstr "%s: попеÑедженнÑ: не вдалоÑÑ ÑозпÑзнаÑи %s\n"
commit 95c63baa0516592ec1a1c045565d6f992cc807eb
Author: Werner Koch <wk at gnupg.org>
Date: Sat Feb 23 20:23:16 2013 +0100
Add translation to Esperanto.
* po/eo.po: New.
* po/LINGUAS: Add eo.po.
diff --git a/po/LINGUAS b/po/LINGUAS
index a02f6c5..e0738b9 100644
--- a/po/LINGUAS
+++ b/po/LINGUAS
@@ -2,6 +2,7 @@
cs
da
de
+eo
fr
it
ja
diff --git a/po/eo.po b/po/eo.po
new file mode 100644
index 0000000..6e91d4d
--- /dev/null
+++ b/po/eo.po
@@ -0,0 +1,869 @@
+# Esperanto translation of Libgpg-error
+# Copyright (C) 2013 Free Software Foundation, Inc.
+# This file is distributed under the same license as the libgpg-error package.
+# Felipe Castro <fefcas at gmail.com>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: libgpg-error 1.7\n"
+"Report-Msgid-Bugs-To: translations at gnupg.org\n"
+"PO-Revision-Date: 2013-02-23 20:22+0100\n"
+"Last-Translator: Felipe Castro <fefcas at gmail.com>\n"
+"Language-Team: Esperanto <translation-team-eo at lists.sourceforge.net>\n"
+"Language: eo\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+msgid "Unspecified source"
+msgstr "Neindikita fonto"
+
+msgid "gcrypt"
+msgstr "gcrypt"
+
+msgid "GnuPG"
+msgstr "GnuPG"
+
+msgid "GpgSM"
+msgstr "GpgSM"
+
+msgid "GPG Agent"
+msgstr "GPG Agento"
+
+msgid "Pinentry"
+msgstr "Pinentry"
+
+msgid "SCD"
+msgstr "SCD"
+
+msgid "GPGME"
+msgstr "GPGME"
+
+msgid "Keybox"
+msgstr "Keybox"
+
+msgid "KSBA"
+msgstr "KSBA"
+
+msgid "Dirmngr"
+msgstr "Dirmngr"
+
+msgid "GSTI"
+msgstr "GSTI"
+
+msgid "GPA"
+msgstr "GPA"
+
+msgid "Kleopatra"
+msgstr "Kleopatra"
+
+msgid "G13"
+msgstr "G13"
+
+msgid "Assuan"
+msgstr "Assuan"
+
+msgid "Any source"
+msgstr "Iu ajn fonto"
+
+msgid "User defined source 1"
+msgstr "Uzant-difinita fonto 1"
+
+msgid "User defined source 2"
+msgstr "Uzant-difinita fonto 2"
+
+msgid "User defined source 3"
+msgstr "Uzant-difinita fonto 3"
+
+msgid "User defined source 4"
+msgstr "Uzant-difinita fonto 4"
+
+msgid "Unknown source"
+msgstr "Nekonata fonto"
+
+msgid "Success"
+msgstr "Sukceso"
+
+msgid "General error"
+msgstr "Äenerala eraro"
+
+msgid "Unknown packet"
+msgstr "Nekonata paketo"
+
+msgid "Unknown version in packet"
+msgstr "Nekonata versio en paketo"
+
+msgid "Invalid public key algorithm"
+msgstr "Malvalida publika Ålosila algoritmo"
+
+msgid "Invalid digest algorithm"
+msgstr "Malvalida resuma algoritmo"
+
+msgid "Bad public key"
+msgstr "MalÄusta publika Ålosilo"
+
+msgid "Bad secret key"
+msgstr "MalÄusta sekreta Ålosilo"
+
+msgid "Bad signature"
+msgstr "malÄusta subskribo"
+
+msgid "No public key"
+msgstr "Neniu publika Ålosilo"
+
+msgid "Checksum error"
+msgstr "Eraro en kontrolsumo"
+
+msgid "Bad passphrase"
+msgstr "MalÄusta pasfrazo"
+
+msgid "Invalid cipher algorithm"
+msgstr "Malvalida Äifra algoritmo"
+
+msgid "Keyring open"
+msgstr "Malfermo de Ålosilringo"
+
+msgid "Invalid packet"
+msgstr "Malvalida paketo"
+
+msgid "Invalid armor"
+msgstr "Malvalida kiraso"
+
+msgid "No user ID"
+msgstr "Neniu ID de uzanto"
+
+msgid "No secret key"
+msgstr "Neniu sekreta Ålosilo"
+
+msgid "Wrong secret key used"
+msgstr "MalÄusta sekreta Ålosilo uzata"
+
+msgid "Bad session key"
+msgstr "MalÄusta seanca Ålosilo"
+
+msgid "Unknown compression algorithm"
+msgstr "Nekonata densiga algoritmo"
+
+msgid "Number is not prime"
+msgstr "Numero ne estas primo"
+
+msgid "Invalid encoding method"
+msgstr "Malvalida enkodiga metodo"
+
+msgid "Invalid encryption scheme"
+msgstr "Malvalida Äifriga skemo"
+
+msgid "Invalid signature scheme"
+msgstr "Malvalida subskriba skemo"
+
+msgid "Invalid attribute"
+msgstr "Malvalida atributo"
+
+msgid "No value"
+msgstr "Neniu valoro"
+
+msgid "Not found"
+msgstr "Ne trovita"
+
+msgid "Value not found"
+msgstr "Valoro ne estas trovita"
+
+msgid "Syntax error"
+msgstr "Sintaks-eraro"
+
+msgid "Bad MPI value"
+msgstr "MalÄusta valoro MPI"
+
+msgid "Invalid passphrase"
+msgstr "Malvalida pasfrazo"
+
+msgid "Invalid signature class"
+msgstr "Malvalida subskriba klaso"
+
+msgid "Resources exhausted"
+msgstr "Rimedoj estas plenuzitaj"
+
+msgid "Invalid keyring"
+msgstr "Malvalida Ålosilringo"
+
+msgid "Trust DB error"
+msgstr "Eraro de fidinda DB"
+
+msgid "Bad certificate"
+msgstr "MalÄusta atestilo"
+
+msgid "Invalid user ID"
+msgstr "Malvalida ID de uzanto"
+
+msgid "Unexpected error"
+msgstr "Neatendita eraro"
+
+msgid "Time conflict"
+msgstr "Konflikto de tempo"
+
+msgid "Keyserver error"
+msgstr "Ålosilservila eraro"
+
+msgid "Wrong public key algorithm"
+msgstr "Malkorekta publika Ålosila algoritmo"
+
+msgid "Tribute to D. A."
+msgstr "OmaÄo al D. A."
+
+msgid "Weak encryption key"
+msgstr "Malforta Äifra Ålosilo"
+
+msgid "Invalid key length"
+msgstr "Malvalida Ålosila longo"
+
+msgid "Invalid argument"
+msgstr "Malvalida argumento"
+
+msgid "Syntax error in URI"
+msgstr "Sintaks-eraro en URI"
+
+msgid "Invalid URI"
+msgstr "Malvalida URI"
+
+msgid "Network error"
+msgstr "Ret-eraro"
+
+msgid "Unknown host"
+msgstr "Nekonata retnodo"
+
+msgid "Selftest failed"
+msgstr "Memtesto fiaskis"
+
+msgid "Data not encrypted"
+msgstr "Datumaro ne Äifrita"
+
+msgid "Data not processed"
+msgstr "Datumaro ne procezita"
+
+msgid "Unusable public key"
+msgstr "Neuzebla publika Ålosilo"
+
+msgid "Unusable secret key"
+msgstr "Neuzebla sekreta Ålosilo"
+
+msgid "Invalid value"
+msgstr "Malvalida valoro"
+
+msgid "Bad certificate chain"
+msgstr "MalÄusta atestila Äeno"
+
+msgid "Missing certificate"
+msgstr "Mankas atestilo"
+
+msgid "No data"
+msgstr "Neniu datumaro"
+
+msgid "Bug"
+msgstr "Program-miso"
+
+msgid "Not supported"
+msgstr "Ne subtenata"
+
+msgid "Invalid operation code"
+msgstr "Malvalida operacia kodo"
+
+msgid "Timeout"
+msgstr "Tempofino"
+
+msgid "Internal error"
+msgstr "Interna eraro"
+
+msgid "EOF (gcrypt)"
+msgstr "EOF (gcrypt)"
+
+msgid "Invalid object"
+msgstr "Malvalida objekto"
+
+msgid "Provided object is too short"
+msgstr "Provizita objekto tro mallongas"
+
+msgid "Provided object is too large"
+msgstr "Provizita objekto tro larÄas"
+
+msgid "Missing item in object"
+msgstr "Mankas ero en objekto"
+
+msgid "Not implemented"
+msgstr "Ne realigita"
+
+msgid "Conflicting use"
+msgstr "Konflikta uzo"
+
+msgid "Invalid cipher mode"
+msgstr "Malvalida Äifra reÄimo"
+
+msgid "Invalid flag"
+msgstr "Malvalida flago"
+
+msgid "Invalid handle"
+msgstr "Malvalida traktilo"
+
+msgid "Result truncated"
+msgstr "Rezulto estas tranÄita"
+
+msgid "Incomplete line"
+msgstr "Malkompleta linio"
+
+msgid "Invalid response"
+msgstr "Malvalida respondo"
+
+msgid "No agent running"
+msgstr "Neniu agento rulas"
+
+#, fuzzy
+#| msgid "agent error"
+msgid "Agent error"
+msgstr "agent-eraro"
+
+msgid "Invalid data"
+msgstr "Malvalida datumaro"
+
+msgid "Unspecific Assuan server fault"
+msgstr "Nespecifa paneo de servilo Assuan"
+
+msgid "General Assuan error"
+msgstr "Äenerala eraro de Assuan"
+
+msgid "Invalid session key"
+msgstr "Malvalida seanca Ålosilo"
+
+msgid "Invalid S-expression"
+msgstr "Malvalida S-esprimo"
+
+msgid "Unsupported algorithm"
+msgstr "Nesubtenata algoritmo"
+
+msgid "No pinentry"
+msgstr "Neniu pinentry"
+
+msgid "pinentry error"
+msgstr "Eraro de pinentry"
+
+msgid "Bad PIN"
+msgstr "MalÄusta PIN"
+
+msgid "Invalid name"
+msgstr "Malvalida nomo"
+
+msgid "Bad data"
+msgstr "MalÄusta datumaro"
+
+msgid "Invalid parameter"
+msgstr "Malvalida parametro"
+
+msgid "Wrong card"
+msgstr "Malkorekta karto"
+
+msgid "No dirmngr"
+msgstr "Neniu dirmngr"
+
+msgid "dirmngr error"
+msgstr "eraro de dirmngr"
+
+msgid "Certificate revoked"
+msgstr "Atestilo estas senvalidita"
+
+msgid "No CRL known"
+msgstr "Neniu konata CRL"
+
+msgid "CRL too old"
+msgstr "CRL tro malnovas"
+
+msgid "Line too long"
+msgstr "Linio tro longas"
+
+msgid "Not trusted"
+msgstr "Ne fidinda"
+
+msgid "Operation cancelled"
+msgstr "Operacio estas nuligita"
+
+msgid "Bad CA certificate"
+msgstr "MalÄusta atestilo CA"
+
+msgid "Certificate expired"
+msgstr "Atestilo malvalidiÄis"
+
+msgid "Certificate too young"
+msgstr "Atestilo tro novas"
+
+msgid "Unsupported certificate"
+msgstr "Nesubtenata atestilo"
+
+msgid "Unknown S-expression"
+msgstr "Nekonata S-esprimo"
+
+msgid "Unsupported protection"
+msgstr "Nesubtenata protekto"
+
+msgid "Corrupted protection"
+msgstr "Rompita protekto"
+
+msgid "Ambiguous name"
+msgstr "Plursenca nomo"
+
+msgid "Card error"
+msgstr "Kart-eraro"
+
+msgid "Card reset required"
+msgstr "Kart-reekigo estas postulata"
+
+msgid "Card removed"
+msgstr "Karto estas demetita"
+
+msgid "Invalid card"
+msgstr "Malvalida karto"
+
+msgid "Card not present"
+msgstr "Karto ne Äeestas"
+
+msgid "No PKCS15 application"
+msgstr "Neniu aplikaĵo PKCS15"
+
+msgid "Not confirmed"
+msgstr "Ne konfirmita"
+
+msgid "Configuration error"
+msgstr "Agord-eraro"
+
+msgid "No policy match"
+msgstr "Neniu kongruo de politiko"
+
+msgid "Invalid index"
+msgstr "Malvalida indekso"
+
+msgid "Invalid ID"
+msgstr "Malvalida ID"
+
+msgid "No SmartCard daemon"
+msgstr "Neniu demono SmartCard"
+
+msgid "SmartCard daemon error"
+msgstr "Eraro de la demono SmartCard"
+
+msgid "Unsupported protocol"
+msgstr "Nesubtenata protokolo"
+
+msgid "Bad PIN method"
+msgstr "MalÄusta PIN-metodo"
+
+msgid "Card not initialized"
+msgstr "Karto ne estas ekigita"
+
+msgid "Unsupported operation"
+msgstr "Nesubtenata operacio"
+
+msgid "Wrong key usage"
+msgstr "Malkorekta uzmaniero de Ålosilo"
+
+msgid "Nothing found"
+msgstr "Nenio trovita"
+
+msgid "Wrong blob type"
+msgstr "Malkorekta tipo de blob"
+
+msgid "Missing value"
+msgstr "Mankas valoro"
+
+msgid "Hardware problem"
+msgstr "Problemo de aparataro"
+
+msgid "PIN blocked"
+msgstr "PIN estas blokita"
+
+msgid "Conditions of use not satisfied"
+msgstr "UzkondiÄoj ne estas kontentigitaj"
+
+msgid "PINs are not synced"
+msgstr "PIN-oj ne estas sinkronigitaj"
+
+msgid "Invalid CRL"
+msgstr "Malvalida CRL"
+
+msgid "BER error"
+msgstr "Eraro de BER"
+
+msgid "Invalid BER"
+msgstr "Malvalida BER"
+
+msgid "Element not found"
+msgstr "Elemento ne estas trovita"
+
+msgid "Identifier not found"
+msgstr "Identiganto ne estas trovita"
+
+msgid "Invalid tag"
+msgstr "Malvalida marko"
+
+msgid "Invalid length"
+msgstr "Malvalida longo"
+
+msgid "Invalid key info"
+msgstr "Malvalida Ålosil-informo"
+
+msgid "Unexpected tag"
+msgstr "Neatentida marko"
+
+msgid "Not DER encoded"
+msgstr "Neniu enkodita DER"
+
+msgid "No CMS object"
+msgstr "Neniu objekto CMS"
+
+msgid "Invalid CMS object"
+msgstr "Malvalida objekto CMS"
+
+msgid "Unknown CMS object"
+msgstr "Nekonata objekto CMS"
+
+msgid "Unsupported CMS object"
+msgstr "Nesubtenata objekto CMS"
+
+msgid "Unsupported encoding"
+msgstr "Nesubtenata enkodigo"
+
+msgid "Unsupported CMS version"
+msgstr "Nesubtenata versio CMS"
+
+msgid "Unknown algorithm"
+msgstr "Nekonata algoritmo"
+
+msgid "Invalid crypto engine"
+msgstr "Malvalida Äifra maÅino"
+
+msgid "Public key not trusted"
+msgstr "Publika Ålosilo ne estas fidinda"
+
+msgid "Decryption failed"
+msgstr "MalÄifro fiaskis"
+
+msgid "Key expired"
+msgstr "Ålosilo malvalidiÄis"
+
+msgid "Signature expired"
+msgstr "Subskribo malvalidiÄis"
+
+msgid "Encoding problem"
+msgstr "Ekodiga problemo"
+
+msgid "Invalid state"
+msgstr "Malvalida stato"
+
+msgid "Duplicated value"
+msgstr "Duobligita valoro"
+
+msgid "Missing action"
+msgstr "Mankas ago"
+
+msgid "ASN.1 module not found"
+msgstr "Modulo ASN.1 ne estas trovita"
+
+msgid "Invalid OID string"
+msgstr "Malvalida Äeno OID"
+
+msgid "Invalid time"
+msgstr "Malvalida tempo"
+
+msgid "Invalid CRL object"
+msgstr "Malvalida objekto CRL"
+
+msgid "Unsupported CRL version"
+msgstr "Nesubtenata versio CRL"
+
+msgid "Invalid certificate object"
+msgstr "Malvalida atestila objekto"
+
+msgid "Unknown name"
+msgstr "Nekonata nomo"
+
+msgid "A locale function failed"
+msgstr "Lokaĵara funkcio fiaskis"
+
+msgid "Not locked"
+msgstr "Ne Ålosita"
+
+msgid "Protocol violation"
+msgstr "Perforto de protokolo"
+
+msgid "Invalid MAC"
+msgstr "Malvalida MAC"
+
+msgid "Invalid request"
+msgstr "Malvalida peto"
+
+msgid "Unknown extension"
+msgstr "Nekonata aldono"
+
+msgid "Unknown critical extension"
+msgstr "Nekonata grava aldono"
+
+msgid "Locked"
+msgstr "Ålosita"
+
+msgid "Unknown option"
+msgstr "Nekonata modifilo"
+
+msgid "Unknown command"
+msgstr "Nekonata komando"
+
+msgid "Not operational"
+msgstr "Ne operaciebla"
+
+msgid "No passphrase given"
+msgstr "Neniu pasfrazo estis donata"
+
+msgid "No PIN given"
+msgstr "Neniu PIN estis donata"
+
+#, fuzzy
+#| msgid "Not locked"
+msgid "Not enabled"
+msgstr "Ne Ålosita"
+
+#, fuzzy
+#| msgid "Invalid crypto engine"
+msgid "No crypto engine"
+msgstr "Malvalida Äifra maÅino"
+
+#, fuzzy
+#| msgid "Missing value"
+msgid "Missing key"
+msgstr "Mankas valoro"
+
+#, fuzzy
+#| msgid "No CMS object"
+msgid "Too many objects"
+msgstr "Neniu objekto CMS"
+
+msgid "Limit reached"
+msgstr ""
+
+#, fuzzy
+#| msgid "Card not initialized"
+msgid "Not initialized"
+msgstr "Karto ne estas ekigita"
+
+#, fuzzy
+#| msgid "Missing certificate"
+msgid "Missing issuer certificate"
+msgstr "Mankas atestilo"
+
+msgid "No keyserver available"
+msgstr ""
+
+#, fuzzy
+#| msgid "Invalid time"
+msgid "Invalid elliptic curve"
+msgstr "Malvalida tempo"
+
+#, fuzzy
+#| msgid "Unknown source"
+msgid "Unknown elliptic curve"
+msgstr "Nekonata fonto"
+
+#, fuzzy
+#| msgid "Duplicated value"
+msgid "Duplicated key"
+msgstr "Duobligita valoro"
+
+#, fuzzy
+#| msgid "Ambiguous name"
+msgid "Ambiguous result"
+msgstr "Plursenca nomo"
+
+#, fuzzy
+#| msgid "Operation cancelled"
+msgid "Operation fully cancelled"
+msgstr "Operacio estas nuligita"
+
+msgid "Operation not yet finished"
+msgstr "La operacio ankoraÅ ne finiÄis"
+
+msgid "Buffer too short"
+msgstr "Bufro tro mallongas"
+
+msgid "Invalid length specifier in S-expression"
+msgstr "Malvalida long-indikilo en S-esprimo"
+
+msgid "String too long in S-expression"
+msgstr "Äeno tro longa en S-esprimo"
+
+msgid "Unmatched parentheses in S-expression"
+msgstr "Senpara kurbkrampo en S-esprimo"
+
+msgid "S-expression not canonical"
+msgstr "S-esprimo ne estas kanona"
+
+msgid "Bad character in S-expression"
+msgstr "MalÄusta signo en S-esprimo"
+
+msgid "Bad quotation in S-expression"
+msgstr "MalÄusta citigo en S-esprimo"
+
+msgid "Zero prefix in S-expression"
+msgstr "Nul-prefikso en S-esprimo"
+
+msgid "Nested display hints in S-expression"
+msgstr "Nestitaj montraj konsiletoj en S-esprimo"
+
+msgid "Unmatched display hints"
+msgstr "Nekongruaj montraj konsiletoj"
+
+msgid "Unexpected reserved punctuation in S-expression"
+msgstr "Neatendita rezervita interpunkcio en S-esprimo"
+
+msgid "Bad hexadecimal character in S-expression"
+msgstr "MalÄusta deksesuma signo en S-esprimo"
+
+msgid "Odd hexadecimal numbers in S-expression"
+msgstr "Malparaj deksesumaj numeroj en S-esprimo"
+
+#, fuzzy
+#| msgid "Bad octadecimal character in S-expression"
+msgid "Bad octal character in S-expression"
+msgstr "MalÄusta okuma signo en S-esprimo"
+
+msgid "General IPC error"
+msgstr "Äenerala eraro de IPC"
+
+msgid "IPC accept call failed"
+msgstr "Akcepta voko de IPC fiaskis"
+
+msgid "IPC connect call failed"
+msgstr "Konekta voko de IPC fiaskis"
+
+msgid "Invalid IPC response"
+msgstr "Malvalida respondo de IPC"
+
+msgid "Invalid value passed to IPC"
+msgstr "Malvalida valoro estis pasata al IPC"
+
+msgid "Incomplete line passed to IPC"
+msgstr "Nekompleta linio estis pasata al IPC"
+
+msgid "Line passed to IPC too long"
+msgstr "Pasita linio al IPC tro longas"
+
+msgid "Nested IPC commands"
+msgstr "Nestitaj komandoj IPC"
+
+msgid "No data callback in IPC"
+msgstr "Neniu datumar funkcivoko en IPC"
+
+msgid "No inquire callback in IPC"
+msgstr "Neniu enketa funkcivoko en IPC"
+
+msgid "Not an IPC server"
+msgstr "Ne estas servilo IPC"
+
+msgid "Not an IPC client"
+msgstr "Ne estas kliento IPC"
+
+msgid "Problem starting IPC server"
+msgstr "Problemo dum ekigo de servilo IPC"
+
+msgid "IPC read error"
+msgstr "Leg-eraro de IPC"
+
+msgid "IPC write error"
+msgstr "Skrib-eraro de IPC"
+
+msgid "Too much data for IPC layer"
+msgstr "Tro multa datumaro por tavolo IPC"
+
+msgid "Unexpected IPC command"
+msgstr "Neatendita komando IPC"
+
+msgid "Unknown IPC command"
+msgstr "Nekonata komando IPC"
+
+msgid "IPC syntax error"
+msgstr "Sintaks-eraro de IPC"
+
+msgid "IPC call has been cancelled"
+msgstr "IPC-voko estas nuligita"
+
+msgid "No input source for IPC"
+msgstr "Neniu enig-fonto por IPC"
+
+msgid "No output source for IPC"
+msgstr "Neniu elig-fonto por IPC"
+
+msgid "IPC parameter error"
+msgstr "Parametra eraro de IPC"
+
+msgid "Unknown IPC inquire"
+msgstr "Nekonata enketo de IPC"
+
+msgid "User defined error code 1"
+msgstr "Uzant-difinita erarkodo 1"
+
+msgid "User defined error code 2"
+msgstr "Uzant-difinita erarkodo 2"
+
+msgid "User defined error code 3"
+msgstr "Uzant-difinita erarkodo 3"
+
+msgid "User defined error code 4"
+msgstr "Uzant-difinita erarkodo 4"
+
+msgid "User defined error code 5"
+msgstr "Uzant-difinita erarkodo 5"
+
+msgid "User defined error code 6"
+msgstr "Uzant-difinita erarkodo 6"
+
+msgid "User defined error code 7"
+msgstr "Uzant-difinita erarkodo 7"
+
+msgid "User defined error code 8"
+msgstr "Uzant-difinita erarkodo 8"
+
+msgid "User defined error code 9"
+msgstr "Uzant-difinita erarkodo 9"
+
+msgid "User defined error code 10"
+msgstr "Uzant-difinita erarkodo 10"
+
+msgid "User defined error code 11"
+msgstr "Uzant-difinita erarkodo 11"
+
+msgid "User defined error code 12"
+msgstr "Uzant-difinita erarkodo 12"
+
+msgid "User defined error code 13"
+msgstr "Uzant-difinita erarkodo 13"
+
+msgid "User defined error code 14"
+msgstr "Uzant-difinita erarkodo 14"
+
+msgid "User defined error code 15"
+msgstr "Uzant-difinita erarkodo 15"
+
+msgid "User defined error code 16"
+msgstr "Uzant-difinita erarkodo 16"
+
+msgid "System error w/o errno"
+msgstr "Sistem-eraro sen errno"
+
+msgid "Unknown system error"
+msgstr "Nekonata sistem-eraro"
+
+msgid "End of file"
+msgstr "Fino de dosiero"
+
+msgid "Unknown error code"
+msgstr "Nekonata erar-kodo"
+
+#, c-format
+msgid "Usage: %s GPG-ERROR [...]\n"
+msgstr "Uzmaniero: %s GPG-ERARO [...]\n"
+
+#, c-format
+msgid "%s: warning: could not recognize %s\n"
+msgstr "%s: averto: ne eblis rekoni %s\n"
commit e6943de88627c6662fba3fe905c8761dbf0ccfa1
Author: Werner Koch <wk at gnupg.org>
Date: Sat Feb 23 20:18:49 2013 +0100
Add version macros and check function.
* configure.ac (VERSION_NUMBER): New ac_subst.
(BUILD_FILEVERSION): Build on all platforms
(BUILD_TIMESTAMP): Try to use an ISO string.
* src/Makefile.am (extra-h.in): Add new version numbers.
* src/versioninfo.rc.in: Update copyright year.
* src/version.c: New.
(gpg_error_check_version): New API.
* src/gpg-error.h.in: Add gpg_error_check_version prototype.
* src/gpg-error.def.in: Add gpg_error_check_version
* tests/t-version.c: New.
* tests/Makefile.am (TESTS): Add t-version.c
* src/gpg-error-config.in: s/VERSION/PACKAGE_VERSION/.
--
All other GnuPG libraries do this, thus we do it here as well.
diff --git a/NEWS b/NEWS
index fc184ec..a804484 100644
--- a/NEWS
+++ b/NEWS
@@ -1,7 +1,11 @@
Noteworthy changes in version 1.11 (unreleased)
----------------------------------------------
- * New error source GPG_ERR_SOURCE_ASSUAN for Libassuan related errors.
+ * New error source GPG_ERR_SOURCE_ASSUAN for Libassuan related
+ errors.
+
+ * New macros GPG_ERROR_VERSION and GPG_ERROR_VERSION_NUMBER. New
+ function gpg_error_check_version.
* Interface changes relative to the 1.10 release:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -11,6 +15,9 @@ Noteworthy changes in version 1.11 (unreleased)
GPG_ERR_DUP_KEY NEW.
GPG_ERR_AMBIGUOUS NEW.
GPG_ERR_SOURCE_ASSUAN NEW.
+ gpg_error_check_version NEW.
+ GPG_ERROR_VERSION NEW.
+ GPG_ERROR_VERSION_NUMBER NEW.
Noteworthy changes in version 1.10 (2010-10-26)
diff --git a/configure.ac b/configure.ac
index b25630e..dc897a2 100644
--- a/configure.ac
+++ b/configure.ac
@@ -26,12 +26,14 @@ min_automake_version="1.11"
# Please bump the version number immediately after the release, do
# another commit, and a push so that the git magic is able to work.
# See below for the LT versions.
-m4_define([mym4_version], [1.11])
+m4_define([mym4_version_major], [1])
+m4_define([mym4_version_minor], [11])
# Below is m4 magic to extract and compute the revision number, the
# decimalized short revision number, a beta version string, and a flag
# indicating a development version (mym4_isgit). Note that the m4
# processing is done by autoconf and not during the configure run.
+m4_define([mym4_version], [mym4_version_major.mym4_version_minor])
m4_define([mym4_revision],
m4_esyscmd([git rev-parse --short HEAD | tr -d '\n\r']))
m4_define([mym4_revision_dec],
@@ -52,10 +54,16 @@ AC_INIT([libgpg-error],[mym4_full_version],[http://bugs.gnupg.org])
LIBGPG_ERROR_LT_CURRENT=8
LIBGPG_ERROR_LT_AGE=8
LIBGPG_ERROR_LT_REVISION=0
+################################################
+
AC_SUBST(LIBGPG_ERROR_LT_CURRENT)
AC_SUBST(LIBGPG_ERROR_LT_AGE)
AC_SUBST(LIBGPG_ERROR_LT_REVISION)
+VERSION_NUMBER=m4_esyscmd(printf "0x%02x%02x00" mym4_version_major \
+ mym4_version_minor)
+AC_SUBST(VERSION_NUMBER)
+
AM_INIT_AUTOMAKE
AM_MAINTAINER_MODE
AC_CONFIG_SRCDIR([src/err-sources.h.in])
@@ -170,23 +178,33 @@ if test "$have_w32_system" = yes; then
AC_DEFINE(HAVE_W32CE_SYSTEM,1,[Defined if we run on WindowsCE])
GPG_ERROR_CONFIG_ISUBDIRAFTER="gpg-extra"
fi
- BUILD_TIMESTAMP=`date --iso-8601=minutes`
- changequote(,)dnl
- BUILD_FILEVERSION=`echo "$VERSION" | sed 's/\([0-9.]*\).*/\1./;s/\./,/g'`
- changequote([,])dnl
- BUILD_FILEVERSION="${BUILD_FILEVERSION}0,mym4_revision_dec"
fi
-BUILD_REVISION="mym4_revision"
-AC_SUBST(BUILD_TIMESTAMP)
-AC_SUBST(BUILD_FILEVERSION)
-AC_SUBST(BUILD_REVISION)
-AC_DEFINE_UNQUOTED(BUILD_REVISION, "$BUILD_REVISION",
- [GIT commit id used to build this package])
AM_CONDITIONAL(HAVE_W32_SYSTEM, test "$have_w32_system" = yes)
AM_CONDITIONAL(HAVE_W64_SYSTEM, test "$have_w64_system" = yes)
AM_CONDITIONAL(HAVE_W32CE_SYSTEM, test "$have_w32ce_system" = yes)
+#
+# Provide information about the build.
+#
+BUILD_REVISION="mym4_revision"
+AC_SUBST(BUILD_REVISION)
+AC_DEFINE_UNQUOTED(BUILD_REVISION, "$BUILD_REVISION",
+ [GIT commit id revision used to build this package])
+
+changequote(,)dnl
+BUILD_FILEVERSION=`echo "$PACKAGE_VERSION"|sed 's/\([0-9.]*\).*/\1./;s/\./,/g'`
+changequote([,])dnl
+BUILD_FILEVERSION="${BUILD_FILEVERSION}0,mym4_revision_dec"
+AC_SUBST(BUILD_FILEVERSION)
+
+BUILD_TIMESTAMP=`date -u +%Y-%m-%dT%H:%M+0000 2>/dev/null || date`
+AC_SUBST(BUILD_TIMESTAMP)
+AC_DEFINE_UNQUOTED(BUILD_TIMESTAMP, "$BUILD_TIMESTAMP",
+ [The time this package was configured for a build])
+
+
+
AC_ARG_ENABLE(languages,
[ --disable-languages do not build support for other languages than C])
AM_CONDITIONAL([LANGUAGES_SOME], [test "x$enable_languages" != xno])
diff --git a/src/Makefile.am b/src/Makefile.am
index a84e3f0..cf9a364 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -1,33 +1,33 @@
# Makefile.am for libgpg-error.
# Copyright (C) 2003, 2004 g10 Code GmbH
-#
+#
# This file is part of libgpg-error.
-#
+#
# libgpg-error is free software; you can redistribute it and/or modify
# it under the terms of the GNU Lesser General Public License as
# published by the Free Software Foundation; either version 2.1 of the
# License, or (at your option) any later version.
-#
+#
# libgpg-error is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Lesser General Public License for more details.
-#
+#
# You should have received a copy of the GNU Lesser General Public
# License along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
# We distribute the generated sources err-sources.h and err-codes.h,
# because they are needed to build the po directory, and they don't
-# depend on the configuration anyway.
+# depend on the configuration anyway.
if HAVE_W32CE_SYSTEM
gpg_extra_headers = gpg-extra/errno.h
extra_cppflags = -idirafter gpg-extra
else
-gpg_extra_headers =
-extra_cppflags =
+gpg_extra_headers =
+extra_cppflags =
endif
localedir = $(datadir)/locale
@@ -47,9 +47,9 @@ EXTRA_DIST = mkstrtable.awk err-sources.h.in err-codes.h.in \
BUILT_SOURCES = err-sources.h err-codes.h code-to-errno.h code-from-errno.h \
err-sources-sym.h err-codes-sym.h errnos-sym.h gpg-error.h \
- gpg-error.def extra-h.in mkw32errmap.map.c
+ gpg-error.def extra-h.in mkw32errmap.map.c
-tmp_files = _mkerrcodes.h _gpg-error.def.h mkw32errmap.tab.h mkw32errmap.map.c
+tmp_files = _mkerrcodes.h _gpg-error.def.h mkw32errmap.tab.h mkw32errmap.map.c
CLEANFILES = err-sources.h err-codes.h code-to-errno.h code-from-errno.h \
gpg-error.h mkerrcodes mkerrcodes.h gpg-error.def mkw32errmap.tab.h \
@@ -79,7 +79,7 @@ uninstall-def-file:
-rm $(DESTDIR)$(libdir)/gpg-error.def
libgpg_error_la_DEPENDENCIES = $(gpg_error_res) gpg-error.def
-intllibs =
+intllibs =
else
arch_sources =
@@ -99,7 +99,8 @@ libgpg_error_la_LDFLAGS = -version-info \
$(no_undefined) $(export_symbols)
libgpg_error_la_SOURCES = gpg-error.h gettext.h $(arch_sources) \
- init.c init.h strsource.c strerror.c code-to-errno.c code-from-errno.c
+ init.c init.h version.c \
+ strsource.c strerror.c code-to-errno.c code-from-errno.c
# Note that RCCOMPILE needs the same defines as ..._la_CPPFLAGS but
# without the extra_cppflags because they may include am -idirafter
@@ -107,7 +108,7 @@ libgpg_error_la_SOURCES = gpg-error.h gettext.h $(arch_sources) \
libgpg_error_la_CPPFLAGS = -DLOCALEDIR=\"$(localedir)\" $(extra_cppflags)
libgpg_error_la_LIBADD = $(gpg_error_res) $(intllibs)
-gpg_error_SOURCES = strsource-sym.c strerror-sym.c gpg-error.c
+gpg_error_SOURCES = strsource-sym.c strerror-sym.c gpg-error.c
gpg_error_CPPFLAGS = -DLOCALEDIR=\"$(localedir)\" $(extra_cppflags)
gpg_error_LDADD = ./libgpg-error.la @LTLIBINTL@
@@ -185,14 +186,22 @@ errnos-sym.h: Makefile mkstrtable.awk errnos.in
-v prefix=GPG_ERR_ -v namespace=errnos_ \
$(srcdir)/errnos.in >$@
-extra-h.in: Makefile w32-add.h w32ce-add.h
+# We depend on versioninfo.rc because that is build by config.status
+# and thus has up-to-date version numbers.
+extra-h.in: Makefile w32-add.h w32ce-add.h versioninfo.rc
-rm extra-h.in
+ echo "/* The version string of this header. */" >>extra-h.in
+ echo "#define GPG_ERROR_VERSION \"$(PACKAGE_VERSION)\"" >>extra-h.in
+ echo >>extra-h.in
+ echo "/* The version number of this header. */" >>extra-h.in
+ echo "#define GPG_ERROR_VERSION_NUMBER $(VERSION_NUMBER)" >>extra-h.in
+ echo >>extra-h.in
if HAVE_W32_SYSTEM
cat $(srcdir)/w32-add.h >>extra-h.in
-endif
+endif
if HAVE_W32CE_SYSTEM
cat $(srcdir)/w32ce-add.h >>extra-h.in
-endif
+endif
echo EOF >>extra-h.in
gpg-error.h: Makefile mkheader.awk err-sources.h.in err-codes.h.in \
diff --git a/src/gpg-error-config.in b/src/gpg-error-config.in
index df27f0a..b132314 100644
--- a/src/gpg-error-config.in
+++ b/src/gpg-error-config.in
@@ -54,7 +54,7 @@ while test $# -gt 0; do
output="$output $exec_prefix"
;;
--version)
- echo "@VERSION@"
+ echo "@PACKAGE_VERSION@"
exit 0
;;
--cflags)
diff --git a/src/gpg-error.def.in b/src/gpg-error.def.in
index cbabd57..62e0681 100644
--- a/src/gpg-error.def.in
+++ b/src/gpg-error.def.in
@@ -6,8 +6,8 @@
EXPORTS
gpg_strerror @1
- gpg_strerror_r @2
- gpg_strsource @3
+ gpg_strerror_r @2
+ gpg_strsource @3
gpg_err_code_from_errno @4
gpg_err_code_to_errno @5
gpg_err_init @6
@@ -27,3 +27,4 @@ EXPORTS
_gpg_w32_gettext_use_utf8 @17
#endif
gpg_err_deinit @18
+ gpg_error_check_version @19
diff --git a/src/gpg-error.h.in b/src/gpg-error.h.in
index f89945a..303fac0 100644
--- a/src/gpg-error.h.in
+++ b/src/gpg-error.h.in
@@ -1,18 +1,18 @@
/* gpg-error.h - Public interface to libgpg-error.
- Copyright (C) 2003, 2004, 2010 g10 Code GmbH
+ Copyright (C) 2003, 2004, 2010, 2013 g10 Code GmbH
This file is part of libgpg-error.
-
+
libgpg-error is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public License
as published by the Free Software Foundation; either version 2.1 of
the License, or (at your option) any later version.
-
+
libgpg-error is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
-
+
You should have received a copy of the GNU Lesser General Public
License along with this program; if not, see <http://www.gnu.org/licenses/>.
*/
@@ -32,7 +32,7 @@
#else
#ifndef GPG_ERR_INLINE
#define GPG_ERR_INLINE
-#endif
+#endif
#endif
@@ -245,6 +245,9 @@ gpg_err_code_t gpg_err_code_from_syserror (void);
ERRNO due to peculiarities on WindowsCE. */
void gpg_err_set_errno (int err);
+/* Return or check the version. */
+const char *gpg_error_check_version (const char *req_version);
+
@include extra-h.in
/* Self-documenting convenience functions. */
diff --git a/src/version.c b/src/version.c
new file mode 100644
index 0000000..36e2d58
--- /dev/null
+++ b/src/version.c
@@ -0,0 +1,121 @@
+/* version.c - Version checking
+ * Copyright (C) 2001, 2002, 2012, 2013 g10 Code GmbH
+ *
+ * This file is part of libgpg-error.
+ *
+ * libgpg-error is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public License
+ * as published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * libgpg-error is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this program; if not, see <http://www.gnu.org/licenses/>.
+ */
+
+#if HAVE_CONFIG_H
+#include <config.h>
+#endif
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <string.h>
+
+#include <gpg-error.h>
+
+
+#define digitp(a) ((a) >= '0' && (a) <= '9')
+
+
+/* This is actually a dummy function to make sure that is module is
+ not empty. Some compilers barf on empty modules. */
+static const char *
+cright_blurb (void)
+{
+ static const char blurb[] =
+ "\n\n"
+ "This is Libgpg-error " PACKAGE_VERSION " - An error code library\n"
+ "Copyright 2003, 2004, 2010, 2013 g10 Code GmbH\n"
+ "\n"
+ "(" BUILD_REVISION " " BUILD_TIMESTAMP ")\n"
+ "\n\n";
+ return blurb;
+}
+
+
+static const char*
+parse_version_number (const char *s, int *number)
+{
+ int val = 0;
+
+ if (*s == '0' && digitp (s[1]))
+ return NULL; /* Leading zeros are not allowed. */
+ for (; digitp (*s); s++)
+ {
+ val *= 10;
+ val += *s - '0';
+ }
+ *number = val;
+ return val < 0 ? NULL : s;
+}
+
+
+static const char *
+parse_version_string (const char *s, int *major, int *minor)
+{
+ s = parse_version_number (s, major);
+ if (!s || *s != '.')
+ return NULL;
+ s++;
+ s = parse_version_number (s, minor);
+ if (!s)
+ return NULL;
+ return s; /* Patchlevel. */
+}
+
+
+static const char *
+compare_versions (const char *my_version, const char *req_version)
+{
+ int my_major, my_minor;
+ int rq_major, rq_minor;
+ const char *my_plvl, *rq_plvl;
+
+ if (!req_version)
+ return my_version;
+ if (!my_version)
+ return NULL;
+
+ my_plvl = parse_version_string (my_version, &my_major, &my_minor);
+ if (!my_plvl)
+ return NULL; /* Very strange: our own version is bogus. */
+ rq_plvl = parse_version_string(req_version, &rq_major, &rq_minor);
+ if (!rq_plvl)
+ return NULL; /* Requested version string is invalid. */
+
+ if (my_major > rq_major
+ || (my_major == rq_major && my_minor >= rq_minor))
+ {
+ return my_version;
+ }
+ return NULL;
+}
+
+
+/*
+ * Check that the the version of the library is at minimum REQ_VERSION
+ * and return the actual version string; return NULL if the condition
+ * is not met. If NULL is passed to this function, no check is done
+ * and the version string is simply returned.
+ */
+const char *
+gpg_error_check_version (const char *req_version)
+{
+ if (req_version && req_version[0] == 1 && req_version[1] == 1)
+ return cright_blurb ();
+ return compare_versions (PACKAGE_VERSION, req_version);
+}
diff --git a/src/versioninfo.rc.in b/src/versioninfo.rc.in
index 284195b..bcf5893 100644
--- a/src/versioninfo.rc.in
+++ b/src/versioninfo.rc.in
@@ -39,12 +39,12 @@ BEGIN
VALUE "FileDescription", "libgpg-error - Common error codes\0"
VALUE "FileVersion", "@LIBGPG_ERROR_LT_CURRENT at .@LIBGPG_ERROR_LT_AGE at .@LIBGPG_ERROR_LT_REVISION at .@BUILD_REVISION@\0"
VALUE "InternalName", "libgpg-error\0"
- VALUE "LegalCopyright", "Copyright © 2012 g10 Code GmbH\0"
+ VALUE "LegalCopyright", "Copyright © 2013 g10 Code GmbH\0"
VALUE "LegalTrademarks", "\0"
VALUE "OriginalFilename", "libgpg-error.dll\0"
VALUE "PrivateBuild", "\0"
VALUE "ProductName", "libgpg-error\0"
- VALUE "ProductVersion", "@VERSION@\0"
+ VALUE "ProductVersion", "@PACKAGE_VERSION@\0"
VALUE "SpecialBuild", "@BUILD_TIMESTAMP@\0"
END
END
diff --git a/tests/Makefile.am b/tests/Makefile.am
index be63260..1a27f81 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -1,18 +1,18 @@
# Makefile.am for libgpg-error/tests.
# Copyright (C) 2003 g10 Code GmbH
-#
+#
# This file is part of libgpg-error.
-#
+#
# libgpg-error is free software; you can redistribute it and/or modify
# it under the terms of the GNU Lesser General Public License as
# published by the Free Software Foundation; either version 2.1 of the
# License, or (at your option) any later version.
-#
+#
# libgpg-error is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Lesser General Public License for more details.
-#
+#
# You should have received a copy of the GNU Lesser General Public
# License along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
@@ -22,11 +22,11 @@
if HAVE_W32CE_SYSTEM
extra_includes = -idirafter $(top_builddir)/src/gpg-extra
else
-extra_includes =
+extra_includes =
endif
-TESTS = t-strerror t-syserror
+TESTS = t-version t-strerror t-syserror
INCLUDES = -I$(top_builddir)/src $(extra_includes)
diff --git a/tests/t-version.c b/tests/t-version.c
new file mode 100644
index 0000000..d6c6399
--- /dev/null
+++ b/tests/t-version.c
@@ -0,0 +1,98 @@
+/* t-version.c - Check the version info function
+ * Copyright (C) 2013 g10 Code GmbH
+ *
+ * This file is part of libgpg-error.
+ *
+ * libgpg-error is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public License
+ * as published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * libgpg-error is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this program; if not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <assert.h>
+
+#include "../src/gpg-error.h"
+
+static const char *logpfx = "";
+static int verbose;
+static int debug;
+static int errorcount;
+
+int
+main (int argc, char **argv)
+{
+ int last_argc = -1;
+
+ if (argc)
+ {
+ logpfx = *argv;
+ argc--; argv++;
+ }
+ while (argc && last_argc != argc )
+ {
+ last_argc = argc;
+ if (!strcmp (*argv, "--help"))
+ {
+ puts (
+"usage: ./version [options]\n"
+"\n"
+"Options:\n"
+" --verbose Show what is going on\n"
+);
+ exit (0);
+ }
+ if (!strcmp (*argv, "--verbose"))
+ {
+ verbose = 1;
+ argc--; argv++;
+ }
+ else if (!strcmp (*argv, "--debug"))
+ {
+ verbose = debug = 1;
+ argc--; argv++;
+ }
+ }
+
+ if (!gpg_error_check_version (GPG_ERROR_VERSION))
+ {
+ fprintf (stderr, "%s: gpg_error_check_version returned an error\n",
+ logpfx);
+ errorcount++;
+ }
+ if (!gpg_error_check_version ("1.10"))
+ {
+ fprintf (stderr, "%s: gpg_error_check_version returned an "
+ "error for an old version\n", logpfx);
+ errorcount++;
+ }
+ if (gpg_error_check_version ("15"))
+ {
+ fprintf (stderr, "gpg_error_check_version did not return an error"
+ " for a newer version\n", logpfx);
+ errorcount++;
+ }
+ if (verbose || errorcount)
+ {
+ printf ("Version from header: %s (0x%06x)\n",
+ GPG_ERROR_VERSION, GPG_ERROR_VERSION_NUMBER);
+ printf ("Version from binary: %s\n", gpg_error_check_version (NULL));
+ printf ("Copyright blurb ...:%s\n", gpg_error_check_version ("\x01\x01"));
+ }
+
+ return errorcount ? 1 : 0;
+}
commit b78200135ce1d20fb4680174eed2106d6012dc14
Author: Werner Koch <wk at gnupg.org>
Date: Sat Feb 23 20:11:32 2013 +0100
Add string "Assuan" to all po files.
--
diff --git a/po/cs.po b/po/cs.po
index a7b5965..1845b54 100644
--- a/po/cs.po
+++ b/po/cs.po
@@ -14,13 +14,13 @@ msgid ""
msgstr ""
"Project-Id-Version: libgpg-error 1.10\n"
"Report-Msgid-Bugs-To: translations at gnupg.org\n"
-"PO-Revision-Date: 2012-08-07 22:19+0200\n"
+"PO-Revision-Date: 2013-02-23 20:08+0100\n"
"Last-Translator: Petr Pisar <petr.pisar at atlas.cz>\n"
"Language-Team: Czech <translation-team-cs at lists.sourceforge.net>\n"
+"Language: cs\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: cs\n"
msgid "Unspecified source"
msgstr "Zdroj nezadán"
@@ -68,6 +68,9 @@ msgstr "Kleopatra"
msgid "G13"
msgstr "G13"
+msgid "Assuan"
+msgstr "Assuan"
+
msgid "Any source"
msgstr "Nespecifikovaný zdroj"
diff --git a/po/da.po b/po/da.po
index 40d3595..18bfb5e 100644
--- a/po/da.po
+++ b/po/da.po
@@ -10,13 +10,13 @@ msgid ""
msgstr ""
"Project-Id-Version: libgpg-error 1.10\n"
"Report-Msgid-Bugs-To: translations at gnupg.org\n"
-"PO-Revision-Date: 2012-08-07 21:27+0200\n"
+"PO-Revision-Date: 2013-02-23 20:08+0100\n"
"Last-Translator: Joe Hansen <joedalton2 at yahoo.dk>\n"
"Language-Team: Danish <debian-l10n-danish at lists.debian.org>\n"
+"Language: da\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: da\n"
msgid "Unspecified source"
msgstr "Uspecificeret kilde"
@@ -64,6 +64,9 @@ msgstr "Kleopatra"
msgid "G13"
msgstr "G13"
+msgid "Assuan"
+msgstr "Assuan"
+
msgid "Any source"
msgstr "Enhver kilde"
diff --git a/po/de.po b/po/de.po
index 4f82fb5..6aacb5c 100644
--- a/po/de.po
+++ b/po/de.po
@@ -7,9 +7,10 @@ msgid ""
msgstr ""
"Project-Id-Version: libgpg-error-1.9\n"
"Report-Msgid-Bugs-To: translations at gnupg.org\n"
-"PO-Revision-Date: 2012-08-07 09:02+0200\n"
+"PO-Revision-Date: 2013-02-23 20:08+0100\n"
"Last-Translator: Werner Koch <wk at gnupg.org>\n"
"Language-Team: none\n"
+"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -59,6 +60,9 @@ msgstr "Kleopatra"
msgid "G13"
msgstr "G13"
+msgid "Assuan"
+msgstr "Assuan"
+
msgid "Any source"
msgstr "Unspezifische Quelle"
@@ -842,6 +846,3 @@ msgstr "Aufruf: %s GPG-FEHLER [...]\n"
#, c-format
msgid "%s: warning: could not recognize %s\n"
msgstr "%s: Warnung: %s konnte nicht erkannt werden\n"
-
-#~ msgid "Assuan error"
-#~ msgstr "Fehler in Assuan"
diff --git a/po/fr.po b/po/fr.po
index 2a30fca..6c41555 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -8,13 +8,13 @@ msgid ""
msgstr ""
"Project-Id-Version: libgpg-error-1.10\n"
"Report-Msgid-Bugs-To: translations at gnupg.org\n"
-"PO-Revision-Date: 2012-08-07 13:18-0400\n"
+"PO-Revision-Date: 2013-02-23 20:09+0100\n"
"Last-Translator: David Prévot <david at tilapin.org>\n"
"Language-Team: French <traduc at traduc.org>\n"
+"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: fr\n"
"X-Generator: Lokalize 1.4\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
@@ -63,6 +63,9 @@ msgstr "Kleopatra"
msgid "G13"
msgstr "G13"
+msgid "Assuan"
+msgstr "Assuan"
+
msgid "Any source"
msgstr "N'importe quelle source"
@@ -847,6 +850,3 @@ msgstr "Utilisation : %s GPG-ERROR [...]\n"
#, c-format
msgid "%s: warning: could not recognize %s\n"
msgstr "%s : attention : impossible de reconnaître %s\n"
-
-#~ msgid "Assuan error"
-#~ msgstr "Erreur assuan"
diff --git a/po/it.po b/po/it.po
index fa29191..ce8aaae 100644
--- a/po/it.po
+++ b/po/it.po
@@ -7,9 +7,10 @@ msgid ""
msgstr ""
"Project-Id-Version: libgpg-error 1.7\n"
"Report-Msgid-Bugs-To: translations at gnupg.org\n"
-"PO-Revision-Date: 2010-12-02 20:23+0100\n"
+"PO-Revision-Date: 2013-02-23 20:09+0100\n"
"Last-Translator: Francesco Groccia <francesco.groccia at poste.it>\n"
"Language-Team: Italian <tp at lists.linux.it>\n"
+"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -59,6 +60,9 @@ msgstr "Kleopatra"
msgid "G13"
msgstr ""
+msgid "Assuan"
+msgstr "Assuan"
+
msgid "Any source"
msgstr "Qualsiasi fonte"
diff --git a/po/ja.po b/po/ja.po
index 0fbcbab..4404b80 100644
--- a/po/ja.po
+++ b/po/ja.po
@@ -7,13 +7,13 @@ msgid ""
msgstr ""
"Project-Id-Version: libgpg-error 1.7\n"
"Report-Msgid-Bugs-To: translations at gnupg.org\n"
-"PO-Revision-Date: 2012-03-24 22:54+0900\n"
+"PO-Revision-Date: 2013-02-23 20:09+0100\n"
"Last-Translator: Takeshi Hamasaki <hmatrjp at users.sourceforge.jp>\n"
"Language-Team: Japanese <translation-team-ja at lists.sourceforge.net>\n"
+"Language: ja\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: ja\n"
"Plural-Forms: nplurals=1; plural=0;\n"
msgid "Unspecified source"
@@ -61,6 +61,9 @@ msgstr "Kleopatra"
msgid "G13"
msgstr ""
+msgid "Assuan"
+msgstr "Assuan"
+
msgid "Any source"
msgstr "å
¨ã¦ã®ã½ã¼ã¹"
diff --git a/po/nl.po b/po/nl.po
index 1119a42..c4939a6 100644
--- a/po/nl.po
+++ b/po/nl.po
@@ -7,13 +7,13 @@ msgid ""
msgstr ""
"Project-Id-Version: libgpg-error 1.10\n"
"Report-Msgid-Bugs-To: translations at gnupg.org\n"
-"PO-Revision-Date: 2012-08-08 15:03-0300\n"
+"PO-Revision-Date: 2013-02-23 20:09+0100\n"
"Last-Translator: Freek de Kruijf <f.de.kruijf at gmail.com>\n"
"Language-Team: Dutch <vertaling at vrijschrift.org>\n"
+"Language: nl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: nl\n"
"X-Generator: Lokalize 1.4\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
@@ -62,6 +62,9 @@ msgstr "Kleopatra"
msgid "G13"
msgstr "G13"
+msgid "Assuan"
+msgstr "Assuan"
+
msgid "Any source"
msgstr "Elke bron"
diff --git a/po/pl.po b/po/pl.po
index 4359896..a0b69d0 100644
--- a/po/pl.po
+++ b/po/pl.po
@@ -7,9 +7,10 @@ msgid ""
msgstr ""
"Project-Id-Version: libgpg-error 1.9\n"
"Report-Msgid-Bugs-To: translations at gnupg.org\n"
-"PO-Revision-Date: 2010-08-05 20:05+0200\n"
+"PO-Revision-Date: 2013-02-23 20:09+0100\n"
"Last-Translator: Jakub Bogusz <qboosh at pld-linux.org>\n"
"Language-Team: Polish <translation-team-pl at lists.sourceforge.net>\n"
+"Language: pl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=ISO-8859-2\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -59,6 +60,9 @@ msgstr "Kleopatra"
msgid "G13"
msgstr "G13"
+msgid "Assuan"
+msgstr "Assuan"
+
msgid "Any source"
msgstr "Dowolne ¼ród³o"
diff --git a/po/ro.po b/po/ro.po
index 3c61ba6..f87ba93 100644
--- a/po/ro.po
+++ b/po/ro.po
@@ -9,9 +9,10 @@ msgid ""
msgstr ""
"Project-Id-Version: libgpg-error 1.1\n"
"Report-Msgid-Bugs-To: translations at gnupg.org\n"
-"PO-Revision-Date: 2009-08-20 09:00+0200\n"
+"PO-Revision-Date: 2013-02-23 20:10+0100\n"
"Last-Translator: Laurentiu Buzdugan <lbuz at rolix.org>\n"
"Language-Team: Romanian <translation-team-ro at lists.sourceforge.net>\n"
+"Language: ro\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=ISO-8859-2\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -54,13 +55,16 @@ msgid "GSTI"
msgstr "GSTI"
msgid "GPA"
-msgstr ""
+msgstr "GPA"
msgid "Kleopatra"
-msgstr ""
+msgstr "Kleopatra"
msgid "G13"
-msgstr ""
+msgstr "G13"
+
+msgid "Assuan"
+msgstr "Assuan"
#, fuzzy
msgid "Any source"
@@ -878,6 +882,3 @@ msgstr "Folosire: %s EROARE-GPG [...]\n"
#, c-format
msgid "%s: warning: could not recognize %s\n"
msgstr "%s: avertisment: nu am putut recunoaºte %s\n"
-
-#~ msgid "Assuan error"
-#~ msgstr "Eroare Assuan"
diff --git a/po/sv.po b/po/sv.po
index c5aef75..d186825 100644
--- a/po/sv.po
+++ b/po/sv.po
@@ -7,9 +7,10 @@ msgid ""
msgstr ""
"Project-Id-Version: libgpg-error 1.7\n"
"Report-Msgid-Bugs-To: translations at gnupg.org\n"
-"PO-Revision-Date: 2009-06-25 07:54+0100\n"
+"PO-Revision-Date: 2013-02-23 20:10+0100\n"
"Last-Translator: Daniel Nylander <po at danielnylander.se>\n"
"Language-Team: Swedish <tp-sv at listor.tp-sv.se>\n"
+"Language: sv\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -57,7 +58,10 @@ msgid "Kleopatra"
msgstr "Kleopatra"
msgid "G13"
-msgstr ""
+msgstr "G13"
+
+msgid "Assuan"
+msgstr "Assuan"
msgid "Any source"
msgstr "Alla källor"
diff --git a/po/vi.po b/po/vi.po
index 0494370..50941e8 100644
--- a/po/vi.po
+++ b/po/vi.po
@@ -7,9 +7,10 @@ msgid ""
msgstr ""
"Project-Id-Version: libgpg-error 1.7\n"
"Report-Msgid-Bugs-To: translations at gnupg.org\n"
-"PO-Revision-Date: 2009-09-19 18:34+0930\n"
+"PO-Revision-Date: 2013-02-23 20:10+0100\n"
"Last-Translator: Clytie Siddall <clytie at riverland.net.au>\n"
"Language-Team: Vietnamese <vi-VN at googlegroups.com>\n"
+"Language: vi\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -59,7 +60,10 @@ msgid "Kleopatra"
msgstr "Kleopatra"
msgid "G13"
-msgstr ""
+msgstr "G13"
+
+msgid "Assuan"
+msgstr "Assuan"
msgid "Any source"
msgstr "Bất cứ nguá»n nà o"
diff --git a/po/zh_CN.po b/po/zh_CN.po
index 533d6a7..152cfde 100644
--- a/po/zh_CN.po
+++ b/po/zh_CN.po
@@ -7,10 +7,11 @@ msgid ""
msgstr ""
"Project-Id-Version: libgpg-error 1.7\n"
"Report-Msgid-Bugs-To: translations at gnupg.org\n"
-"PO-Revision-Date: 2009-08-19 17:45+0800\n"
+"PO-Revision-Date: 2013-02-23 20:11+0100\n"
"Last-Translator: Aron Xu <happyaron.xu at gmail.com>\n"
"Language-Team: Chinese (simplified) <translation-team-zh-cn at lists."
"sourceforge.net>\n"
+"Language: zh_CN\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -61,6 +62,9 @@ msgstr ""
msgid "G13"
msgstr ""
+msgid "Assuan"
+msgstr "Assuan"
+
msgid "Any source"
msgstr "ä»»ä½æ¥æº"
commit 3070b6c07babb33c904ddbe2a0cb6cfd0bc970c9
Author: Werner Koch <wk at gnupg.org>
Date: Sat Feb 23 20:07:06 2013 +0100
Make i686-w64-mingw32 the primary W32 toolchain.
--
diff --git a/autogen.sh b/autogen.sh
index db26c7f..97a3ccc 100755
--- a/autogen.sh
+++ b/autogen.sh
@@ -99,11 +99,12 @@ if [ "$myhost" = "w32" ]; then
64)
w32root="$w64root"
[ -z "$w32root" ] && w32root="$HOME/w64root"
- toolprefixes="amd64-mingw32msvc"
+ toolprefixes="$amd64_toolprefixes amd64-mingw32msvc"
;;
*)
[ -z "$w32root" ] && w32root="$HOME/w32root"
- toolprefixes="i586-mingw32msvc i386-mingw32msvc i686-w64-mingw32"
+ toolprefixes="$w32_toolprefixes i686-w64-mingw32 i586-mingw32msvc"
+ toolprefixes="$toolprefixes i386-mingw32msvc mingw32"
;;
esac
echo "Using $w32root as standard install directory" >&2
-----------------------------------------------------------------------
Summary of changes:
NEWS | 9 +-
autogen.sh | 5 +-
configure.ac | 42 ++-
po/LINGUAS | 2 +
po/cs.po | 7 +-
po/da.po | 7 +-
po/de.po | 9 +-
po/eo.po | 869 ++++++++++++++++++++++++++++++++++++++++++++++
po/fr.po | 10 +-
po/it.po | 6 +-
po/ja.po | 7 +-
po/nl.po | 7 +-
po/pl.po | 6 +-
po/ro.po | 15 +-
po/sv.po | 8 +-
po/uk.po | 871 +++++++++++++++++++++++++++++++++++++++++++++++
po/vi.po | 8 +-
po/zh_CN.po | 6 +-
src/Makefile.am | 39 ++-
src/gpg-error-config.in | 2 +-
src/gpg-error.def.in | 5 +-
src/gpg-error.h.in | 13 +-
src/version.c | 121 +++++++
src/versioninfo.rc.in | 4 +-
tests/Makefile.am | 12 +-
tests/t-version.c | 98 ++++++
26 files changed, 2111 insertions(+), 77 deletions(-)
create mode 100644 po/eo.po
create mode 100644 po/uk.po
create mode 100644 src/version.c
create mode 100644 tests/t-version.c
hooks/post-receive
--
Error codes used by GnuPG et al.
http://git.gnupg.org
More information about the Gnupg-commits
mailing list