[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