X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=avahi-common%2Ferror.c;h=63c50331ac86bb6dc392ef9958d7e327eb0b2ac3;hb=9c0f9c65093cfa53d45f9b68782321eb8063a032;hp=c997dc05f7d44d89a2799fc5580281d83f982fc9;hpb=f6712902a92eb82b6c8d7e7fd0980a20a716fa0d;p=catta diff --git a/avahi-common/error.c b/avahi-common/error.c index c997dc0..63c5033 100644 --- a/avahi-common/error.c +++ b/avahi-common/error.c @@ -1,18 +1,16 @@ -/* $Id$ */ - /*** This file is part of avahi. - + avahi 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. - + avahi 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 avahi; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 @@ -24,67 +22,76 @@ #endif #include "error.h" +#include "i18n.h" const char *avahi_strerror(int error) { - + const char * const msg[- AVAHI_ERR_MAX] = { - "OK", - "Operation failed", - "Bad state", - "Invalid host name", - "Invalid domain name", - "No suitable network protocol available", - "Invalid DNS TTL", - "Resource record key is pattern", - "Local name collision", - "Invalid record", + N_("OK"), + N_("Operation failed"), + N_("Bad state"), + N_("Invalid host name"), + N_("Invalid domain name"), + N_("No suitable network protocol available"), + N_("Invalid DNS TTL"), + N_("Resource record key is pattern"), + N_("Local name collision"), + N_("Invalid record"), + + N_("Invalid service name"), + N_("Invalid service type"), + N_("Invalid port number"), + N_("Invalid record key"), + N_("Invalid address"), + N_("Timeout reached"), + N_("Too many clients"), + N_("Too many objects"), + N_("Too many entries"), + N_("OS Error"), - "Invalid service name", - "Invalid service type", - "Invalid port number", - "Invalid record key", - "Invalid address", - "Timeout reached", - "Too many clients", - "Too many objects", - "Too many entries", - "OS Error", + N_("Access denied"), + N_("Invalid operation"), + N_("An unexpected D-Bus error occurred"), + N_("Daemon connection failed"), + N_("Memory exhausted"), + N_("The object passed in was not valid"), + N_("Daemon not running"), + N_("Invalid interface index"), + N_("Invalid protocol specification"), + N_("Invalid flags"), - "Access denied", - "Invalid operation", - "An unexpected DBUS error occured", - "Could not get a connection to the daemon", - "Memory exhausted", - "The object passed in was not valid", - "Daemon not running", - "Invalid interface index", - "Invalid protocol specification", - "Invalid flags", + N_("Not found"), + N_("Invalid configuration"), + N_("Version mismatch"), + N_("Invalid service subtype"), + N_("Invalid packet"), + N_("Invalid DNS return code"), + N_("DNS failure: FORMERR"), + N_("DNS failure: SERVFAIL"), + N_("DNS failure: NXDOMAIN"), + N_("DNS failure: NOTIMP"), - "Not found", - "Invalid configuration", - "Version mismatch", - "Invalid service subtype", - "Invalid packet", - "Invalid DNS return code", - "DNS failure: FORMERR", - "DNS failure: SERVFAIL", - "DNS failure: NXDOMAIN", - "DNS failure: NOTIMP", + N_("DNS failure: REFUSED"), + N_("DNS failure: YXDOMAIN"), + N_("DNS failure: YXRRSET"), + N_("DNS failure: NXRRSET"), + N_("DNS failure: NOTAUTH"), + N_("DNS failure: NOTZONE"), + N_("Invalid RDATA"), + N_("Invalid DNS type"), + N_("Invalid DNS class"), + N_("Not supported"), - "DNS failure: REFUSED", - "DNS failure: YXDOMAIN", - "DNS failure: YXRRSET", - "DNS failure: NXRRSET", - "DNS failure: NOTAUTH", - "DNS failure: NOTZONE", - "Invalid RDATA", - "Invalid DNS type", - "Invalid DNS class" + N_("Not permitted"), + N_("Invalid argument"), + N_("Is empty"), + N_("The requested operation is invalid because redundant") }; + avahi_init_i18n(); + if (-error < 0 || -error >= -AVAHI_ERR_MAX) - return "Invalid Error Code"; + return _("Invalid Error Code"); - return msg[-error]; + return _(msg[-error]); }