svn commit: r189765 - in head: . lib/libc lib/libc/nls

Robert Watson rwatson at FreeBSD.org
Fri Mar 13 06:13:53 PDT 2009


On Fri, 13 Mar 2009, Gabor Kovesdan wrote:

>  - Reenable Native Language Support in libc.  This feature was disabled due
>    to possible breakages in the catalog handling code.  Since then, that
>    code has been replaced by the secure code from NetBSD but NLS in libc
>    remained turned off.  Tests have shown that the feature is stable and
>    working so we can now turn it on again.

Do we have a nice tutorialish document somewhere on what people writing new 
command line tools or libraries should do in order to address localization 
requirements, or at least, make it easier for other people to do so?  I'm 
afraid I, at least, live in a world without catalogues, but a quick and 
practical guide to what The Right Thing Is for FreeBSD would make it much 
easier for me to do something a bit more mature.

Thanks,

Robert N M Watson
Computer Laboratory
University of Cambridge

>
>  - Add several new catalog files:
>    - ca_ES.ISO8859-1
>    - de_DE.ISO8859-1
>    - el_GR.ISO8859-7  (by manolis@ and keramida@)
>    - es_ES.ISO8859-1  (kern/123179, by carvay@)
>    - fi_FI.ISO8859-1
>    - fr_FR.ISO8859-1  (kern/78756, by thierry@)
>    - hu_HU.ISO8859-2  (by gabor@)
>    - it_IT.ISO8859-15
>    - nl_NL.ISO8859-1  (corrections by rene@)
>    - no_NO.ISO8859-1
>    - mn_MN.UTF-8      (by ganbold@)
>    - sk_SK.ISO8859-2
>    - sv_SE.ISO8859-1
>    (The catalogs without explicit source has been obtained from NetBSD.)
>
>  Approved by:	attilio
>
> Added:
>  head/lib/libc/nls/ca_ES.ISO8859-1.msg   (contents, props changed)
>  head/lib/libc/nls/de_DE.ISO8859-1.msg   (contents, props changed)
>  head/lib/libc/nls/el_GR.ISO8859-7.msg   (contents, props changed)
>  head/lib/libc/nls/es_ES.ISO8859-1.msg   (contents, props changed)
>  head/lib/libc/nls/fi_FI.ISO8859-1.msg   (contents, props changed)
>  head/lib/libc/nls/fr_FR.ISO8859-1.msg   (contents, props changed)
>  head/lib/libc/nls/hu_HU.ISO8859-2.msg   (contents, props changed)
>  head/lib/libc/nls/it_IT.ISO8859-15.msg   (contents, props changed)
>  head/lib/libc/nls/mn_MN.UTF-8.msg   (contents, props changed)
>  head/lib/libc/nls/nl_NL.ISO8859-1.msg   (contents, props changed)
>  head/lib/libc/nls/no_NO.ISO8859-1.msg   (contents, props changed)
>  head/lib/libc/nls/sk_SK.ISO8859-2.msg   (contents, props changed)
>  head/lib/libc/nls/sv_SE.ISO8859-1.msg   (contents, props changed)
> Modified:
>  head/Makefile.inc1
>  head/lib/libc/Makefile
>  head/lib/libc/nls/Makefile.inc
>
> Modified: head/Makefile.inc1
> ==============================================================================
> --- head/Makefile.inc1	Fri Mar 13 10:09:08 2009	(r189764)
> +++ head/Makefile.inc1	Fri Mar 13 10:40:38 2009	(r189765)
> @@ -232,7 +232,7 @@ BMAKE=		MAKEOBJDIRPREFIX=${WORLDTMP} \
> 		BOOTSTRAPPING=${OSRELDATE} \
> 		SSP_CFLAGS= \
> 		-DWITHOUT_HTML -DWITHOUT_INFO -DNO_LINT -DWITHOUT_MAN \
> -		-DWITHOUT_NLS -DNO_PIC -DWITHOUT_PROFILE -DNO_SHARED \
> +		-DNO_PIC -DWITHOUT_PROFILE -DNO_SHARED \
> 		-DNO_CPU_CFLAGS -DNO_WARNS -DNO_CTF
>
> # build-tools stage
> @@ -291,7 +291,7 @@ LIB32WMAKEENV=	MAKEOBJDIRPREFIX=${OBJTRE
> 		SHLIBDIR=/usr/lib32
>
> LIB32WMAKE=	${LIB32WMAKEENV} ${MAKE} -DNO_CPU_CFLAGS -DCOMPAT_32BIT \
> -		-DWITHOUT_BIND -DWITHOUT_MAN -DWITHOUT_NLS -DWITHOUT_INFO \
> +		-DWITHOUT_BIND -DWITHOUT_MAN -DWITHOUT_INFO \
> 		-DWITHOUT_HTML -DNO_CTF DESTDIR=${LIB32TMP}
> LIB32IMAKE=	${LIB32WMAKE:NINSTALL=*:NDESTDIR=*} -DNO_INCS
> .endif
> @@ -429,7 +429,7 @@ _libraries:
> 	@echo "--------------------------------------------------------------"
> 	${_+_}cd ${.CURDIR}; \
> 	    ${WMAKE} -DNO_FSCHG -DWITHOUT_HTML -DWITHOUT_INFO -DNO_LINT \
> -	    -DWITHOUT_MAN -DWITHOUT_NLS -DWITHOUT_PROFILE libraries
> +	    -DWITHOUT_MAN -DWITHOUT_PROFILE libraries
> _depend:
> 	@echo
> 	@echo "--------------------------------------------------------------"
>
> Modified: head/lib/libc/Makefile
> ==============================================================================
> --- head/lib/libc/Makefile	Fri Mar 13 10:09:08 2009	(r189764)
> +++ head/lib/libc/Makefile	Fri Mar 13 10:40:38 2009	(r189765)
> @@ -16,6 +16,7 @@ SHLIB_MAJOR= 7
> WARNS?=	2
> CFLAGS+=-I${.CURDIR}/include -I${.CURDIR}/../../include
> CFLAGS+=-I${.CURDIR}/${MACHINE_ARCH}
> +CFLAGS+=-DNLS
> CLEANFILES+=tags
> INSTALL_PIC_ARCHIVE=
> PRECIOUSLIB=
>
> Modified: head/lib/libc/nls/Makefile.inc
> ==============================================================================
> --- head/lib/libc/nls/Makefile.inc	Fri Mar 13 10:09:08 2009	(r189764)
> +++ head/lib/libc/nls/Makefile.inc	Fri Mar 13 10:40:38 2009	(r189765)
> @@ -8,3 +8,31 @@ SRCS+=	msgcat.c
> SYM_MAPS+=${.CURDIR}/nls/Symbol.map
>
> MAN+=	catclose.3 catgets.3 catopen.3
> +
> +# NOTE: C.msg should not be processed here, it's used as a template
> +#       for translators.
> +
> +NLSNAME=	libc
> +NLS+=	ca_ES.ISO8859-1
> +NLS+=	de_DE.ISO8859-1
> +NLS+=	el_GR.ISO8859-7
> +NLS+=	es_ES.ISO8859-1
> +NLS+=	fi_FI.ISO8859-1
> +NLS+=	fr_FR.ISO8859-1
> +NLS+=	hu_HU.ISO8859-2
> +NLS+=	it_IT.ISO8859-15
> +NLS+=	ko_KR.UTF-8
> +NLS+=	ko_KR.eucKR
> +NLS+=	mn_MN.UTF-8
> +NLS+=	nl_NL.ISO8859-1
> +NLS+=	no_NO.ISO8859-1
> +NLS+=	pl_PL.ISO8859-2
> +NLS+=	ru_RU.KOI8-R
> +NLS+=	sk_SK.ISO8859-2
> +NLS+=	sv_SE.ISO8859-1
> +
> +beforeinstall:
> +.for c in ${NLS}
> +	mkdir -p ${CANONICALOBJDIR}/../../lib32/usr/share/nls/${c}
> +	mkdir -p ${CANONICALOBJDIR}/../../tmp/usr/share/nls/${c}
> +.endfor
>
> Added: head/lib/libc/nls/ca_ES.ISO8859-1.msg
> ==============================================================================
> --- /dev/null	00:00:00 1970	(empty, because file is newly added)
> +++ head/lib/libc/nls/ca_ES.ISO8859-1.msg	Fri Mar 13 10:40:38 2009	(r189765)
> @@ -0,0 +1,267 @@
> +$ $FreeBSD$
> +$
> +$ Message catalog for ca_ES.ISO8859-1 locale
> +$
> +$ strerror() support catalog
> +$
> +$set 1
> +$ EPERM
> +1 Operaci??no permesa
> +$ ENOENT
> +2 Arxiu o directori inexistent
> +$ ESRCH
> +3 Proc?? inexistent
> +$ EINTR
> +4 Crida del sistema interrompuda
> +$ EIO
> +5 Error d'entrada/sortida
> +$ ENXIO
> +6 Dispositiu no configurat
> +$ E2BIG
> +7 Llista de par??etres massa llarga
> +$ ENOEXEC
> +8 Error en el format de l'executable
> +$ EBADF
> +9 Descriptor d'arxiu incorrecte
> +$ ECHILD
> +10 No hi ha processos fills
> +$ EDEADLK
> +11 S'ha evitat el bloqueig del recurs
> +$ ENOMEM
> +12 No es pot assignar la mem??ia demanada
> +$ EACCES
> +13 Perm?? denegat
> +$ EFAULT
> +14 Adre?? incorrecta
> +$ ENOTBLK
> +15 Es necessita un dispositiu de blocs
> +$ EBUSY
> +16 Dispositiu ocupat
> +$ EEXIST
> +17 L'arxiu ja existeix
> +$ EXDEV
> +18 Enlla??entre dispositius
> +$ ENODEV
> +19 Operaci??no suportada pel dispositiu
> +$ ENOTDIR
> +20 No ?? un directori
> +$ EISDIR
> +21 ?? un directori
> +$ EINVAL
> +22 Par??etre incorrecte
> +$ ENFILE
> +23 Hi ha massa arxius oberts al sistema
> +$ EMFILE
> +24 Hi ha massa arxius oberts
> +$ ENOTTY
> +25 L'ioctl no ?? adecuat per al dispositiu
> +$ ETXTBSY
> +26 Arxiu de text ocupat
> +$ EFBIG
> +27 Arxiu massa gran
> +$ ENOSPC
> +28 No queda espai lliure en el dispositiu
> +$ ESPIPE
> +29 Cerca il?legal
> +$ EROFS
> +30 Sistema d'arxius de nom?? lectura
> +$ EMLINK
> +31 Massa enlla??s
> +$ EPIPE
> +32 Canal (pipe) trencat
> +$ EDOM
> +33 El resultat surt fora de rang
> +$ ERANGE
> +34 Resultat massa gran
> +$ EAGAIN, EWOULDBLOCK
> +35 El recurs no est??disponible temporalment
> +$ EINPROGRESS
> +36 L'operaci??es troba en progr?? actualment
> +$ EALREADY
> +37 L'operaci??ja es troba en progr??
> +$ ENOTSOCK
> +38 Operaci??de tipus socket en quelcom que no ho ??
> +$ EDESTADDRREQ
> +39 Es requereix l'adre?? de dest
?? +$ EMSGSIZE
> +40 Missatge massa llarg
> +$ EPROTOTYPE
> +41 Tipus de protocol incorrecte per al socket
> +$ ENOPROTOOPT
> +42 Protocol no disponible
> +$ EPROTONOSUPPORT
> +43 Protocol no suportat
> +$ ESOCKTNOSUPPORT
> +44 Tipus de socket no suportat
> +$ EOPNOTSUPP
> +45 Operaci??no suportada
> +$ EPFNOSUPPORT
> +46 Fam??ia de protocols no suportada
> +$ EAFNOSUPPORT
> +47 Fam??ia d'adreces no suportada per la fam??ia de protocols
> +$ EADDRINUSE
> +48 L'adre?? ja es troba en ??
> +$ EADDRNOTAVAIL
> +49 No es pot assignar l'adre?? demanada
> +$ ENETDOWN
> +50 La xarxa no es troba disponible
> +$ ENETUNREACH
> +51 No es pot accedir a la xarxa
> +$ ENETRESET
> +52 La connexi??a la xarxa s'ha perdut durant la reinicialitzaci
?? +$ ECONNABORTED
> +53 El programari ha causat l'avort de la connexi
?? +$ ECONNRESET
> +54 L'interlocutor ha reinicialitzat la comunicaci
?? +$ ENOBUFS
> +55 No hi ha prou espai per a la memoria interm??ia (buffer)
> +$ EISCONN
> +56 El socket ja es troba connectat
> +$ ENOTCONN
> +57 El socket no es troba connectat
> +$ ESHUTDOWN
> +58 No es pot enviar despr?? de la desconnexi??del socket
> +$ ETOOMANYREFS
> +59 Hi ha massa refer??cies: no es poden unir
> +$ ETIMEDOUT
> +60 El temps de connexi??s'ha esgotat
> +$ ECONNREFUSED
> +61 Connexi??rebutjada
> +$ ELOOP
> +62 Hi ha massa nivells d'enlla??s simb??ics
> +$ ENAMETOOLONG
> +63 Nom d'arxiu massa llarg
> +$ EHOSTDOWN
> +64 La m??uina no es troba disponible
> +$ EHOSTUNREACH
> +65 No hi ha cap cam??fins a la m??uina
> +$ ENOTEMPTY
> +66 El directori no est??buit
> +$ EPROCLIM
> +67 Hi ha massa processos
> +$ EUSERS
> +68 Hi ha massa usuaris
> +$ EDQUOT
> +69 Quota de disc sobrepassada
> +$ ESTALE
> +70 Descriptor d'arxiu NFS incorrecte
> +$ EREMOTE
> +71 Massa nivells en el cam??de dest
?? +$ EBADRPC
> +72 L'estructura RPC es incorrecta
> +$ ERPCMISMATCH
> +73 La versi??del RPC es incorrecta
> +$ EPROGUNAVAIL
> +74 El programa RPC no es troba disponible
> +$ EPROGMISMATCH
> +75 Versi??incorrecta del programa
> +$ EPROCUNAVAIL
> +76 Procediment erroni per al programa
> +$ ENOLCK
> +77 No hi ha bloquejos disponibles
> +$ ENOSYS
> +78 Funci??no implementada
> +$ EFTYPE
> +79 Tipus d'arxiu o de format inadequat
> +$ EAUTH
> +80 Error d'autenticaci
?? +$ ENEEDAUTH
> +81 Es necessita un autenticador
> +$ EIDRM
> +82 Identificador eliminat
> +$ ENOMSG
> +83 No hi ha missatges del tipus desitjat
> +$ EOVERFLOW
> +84 Valor massa gran per a ??ser emmagatzemat en el tipus de dades
> +$ EILSEQ
> +85 Seq??ncia de bytes il?legal
> +$ ENOTSUP
> +86 No suportat
> +$ ECANCELED
> +87 Operaci??cancel?lada
> +$ EBADMSG
> +88 Missatje incorrecte o corrupte
> +$ ENODATA
> +89 No hi ha missatges disponibles
> +$ ENOSR
> +90 No hi ha recursos de tipus STREAM
> +$ ENOSTR
> +91 No ?? un STREAM
> +$ ETIME
> +92 Temps d'espera esgotat en el ioctl STREAM
> +$ ENOATTR
> +93 Atribut inexistent
> +$ EMULTIHOP
> +94 S'ha intentat un multisalt
> +$ ENOLINK
> +95 L'enlla??s'ha servit
> +$ EPROTO
> +96 Error de protocol
> +$
> +$ strsignal() support catalog
> +$
> +$set 2
> +$ SIGHUP
> +1 F??de l??ia (hangup)
> +$ SIGINT
> +2 Interrupci
?? +$ SIGQUIT
> +3 Finalitzaci
?? +$ SIGILL
> +4 Instrucci??il?legal
> +$ SIGTRAP
> +5 Depuraci??(Trace/BPT)
> +$ SIGABRT
> +6 Crida d'avort
> +$ SIGEMT
> +7 Captura d'EMT
> +$ SIGFPE
> +8 Excepci??de coma flotant
> +$ SIGKILL
> +9 Matat
> +$ SIGBUS
> +10 Error del bus
> +$ SIGSEGV
> +11 Error de segmentaci
?? +$ SIGSYS
> +12 Crida al sistema incorrecta
> +$ SIGPIPE
> +13 Canal (pipe) trencat
> +$ SIGALRM
> +14 Alarma de rellotge
> +$ SIGTERM
> +15 Finalitzat
> +$ SIGURG
> +16 Condici??urgent d'E/S
> +$ SIGSTOP
> +17 Parat (per senyal)
> +$ SIGTSTP
> +18 Parat
> +$ SIGCONT
> +19 Continuant
> +$ SIGCHLD
> +20 El fill ha acabat
> +$ SIGTTIN
> +21 Parat (entrada de tty)
> +$ SIGTTOU
> +22 Parat (sortida de tty)
> +$ SIGIO
> +23 I/O permesa
> +$ SIGXCPU
> +24 S'ha sobrepassat el l??it de temps de la CPU
> +$ SIGXFSZ
> +25 S'ha sobrepassat el l??it de la longitud de l'arxiu
> +$ SIGVTALRM
> +26 El temporitzador virtual ha expirat
> +$ SIGPROF
> +27 El temporitzador del perfilador ha expirat
> +$ SIGWINCH
> +28 Canvis en la mida de la finestra
> +$ SIGINFO
> +29 Demanda d'informaci
?? +$ SIGUSR1
> +30 Senyal 1 definida per l'usuari
> +$ SIGUSR2
> +31 Senyal 2 definida per l'usuari
> +$ SIGPWR
> +32 Fallada/reinicialitzaci??de l'alimentaci
??
> Added: head/lib/libc/nls/de_DE.ISO8859-1.msg
> ==============================================================================
> --- /dev/null	00:00:00 1970	(empty, because file is newly added)
> +++ head/lib/libc/nls/de_DE.ISO8859-1.msg	Fri Mar 13 10:40:38 2009	(r189765)
> @@ -0,0 +1,267 @@
> +$ $FreeBSD$
> +$
> +$ Message catalog for de_DE.ISO8859-1 locale
> +$
> +$ strerror() support catalog
> +$
> +$set 1
> +$ EPERM
> +1 Operation nicht erlaubt
> +$ ENOENT
> +2 Datei oder Verzeichnis nicht gefunden
> +$ ESRCH
> +3 Prozess nicht gefunden
> +$ EINTR
> +4 Interrupt innerhalb eines Systemaufrufs
> +$ EIO
> +5 Ein/Ausgabefehler
> +$ ENXIO
> +6 Ger?? ist nicht konfiguriert
> +$ E2BIG
> +7 Argumentliste ist zu lang
> +$ ENOEXEC
> +8 Die Datei hat kein bekanntes ausf??rbares Format
> +$ EBADF
> +9 Ung??tiger Dateideskriptor
> +$ ECHILD
> +10 Kein Kindprozess
> +$ EDEADLK
> +11 Ein Deadlock wurde vermieden
> +$ ENOMEM
> +12 Kann nicht genug Speicher belegen
> +$ EACCES
> +13 Zugriff verboten
> +$ EFAULT
> +14 Ung??tige Adresse
> +$ ENOTBLK
> +15 Es wird ein Blockger?? ben??igt
> +$ EBUSY
> +16 Das Ger?? ist belegt
> +$ EEXIST
> +17 Datei existiert bereits
> +$ EXDEV
> +18 Link zwischen verschiedenen Ger??en
> +$ ENODEV
> +19 Die Operation wird von diesem Ger?? nicht unterst??zt
> +$ ENOTDIR
> +20 Kein Verzeichnis
> +$ EISDIR
> +21 Ist ein Verzeichnis
> +$ EINVAL
> +22 Ung??tiges Argument
> +$ ENFILE
> +23 Zu viele offene Dateien im gesamten System
> +$ EMFILE
> +24 Zu viele offene Dateien
> +$ ENOTTY
> +25 Ung??tiger Ioctl f?? dieses Ger??
> +$ ETXTBSY
> +26 Ausf??rbare Datei wird benutzt
> +$ EFBIG
> +27 Datei zu gro
?? +$ ENOSPC
> +28 Kein Platz mehr auf dem Ger??
> +$ ESPIPE
> +29 Ung??tige Positionierung
> +$ EROFS
> +30 Dateisystem ist schreibgesch??zt
> +$ EMLINK
> +31 Zu viele Links
> +$ EPIPE
> +32 Unterbrochene Pipe
> +$ EDOM
> +33 Numerisches Argument ausserhalb des Wertebereichs
> +$ ERANGE
> +34 Ergebnis zu gro??oder zu klein
> +$ EAGAIN, EWOULDBLOCK
> +35 Ressource vor??ergehend nicht verf??bar
> +$ EINPROGRESS
> +36 Operation wird jetzt fortgesetzt
> +$ EALREADY
> +37 Operation wird bereits ausgef??rt
> +$ ENOTSOCK
> +38 Deskriptor ist kein Socket
> +$ EDESTADDRREQ
> +39 Zieladresse ben??igt
> +$ EMSGSIZE
> +40 Nachricht zu lang
> +$ EPROTOTYPE
> +41 Ung??tiger Protokolltyp f?? diesen Socket
> +$ ENOPROTOOPT
> +42 Protokoll nicht verf??bar
> +$ EPROTONOSUPPORT
> +43 Protokoll nicht unterst??zt
> +$ ESOCKTNOSUPPORT
> +44 Sockettyp nicht unterst??zt
> +$ EOPNOTSUPP
> +45 Operation nicht unterst??zt
> +$ EPFNOSUPPORT
> +46 Protokollfamilie nicht unterst??zt
> +$ EAFNOSUPPORT
> +47 Addressart wird von der Protokollfamilie nicht unterst??zt
> +$ EADDRINUSE
> +48 Adresse wird bereits benutzt
> +$ EADDRNOTAVAIL
> +49 Kann angeforderte Adresse nicht belegen
> +$ ENETDOWN
> +50 Netzwerk nicht verf??bar
> +$ ENETUNREACH
> +51 Netzwerk nicht erreichbar
> +$ ENETRESET
> +52 Netzwerk hat Verbindung mit Reset abgebrochen
> +$ ECONNABORTED
> +53 Software verursachte einen Verbindungsabbruch
> +$ ECONNRESET
> +54 Verbindung wurde von der Gegenstelle geschlossen
> +$ ENOBUFS
> +55 Keine Buffer verf??bar
> +$ EISCONN
> +56 Socket ist schon verbunden
> +$ ENOTCONN
> +57 Socket ist nicht verbunden
> +$ ESHUTDOWN
> +58 Kann nach einem Socket-Shutdown nicht mehr senden
> +$ ETOOMANYREFS
> +59 Zu viele Referenzen, kann nicht verbinden
> +$ ETIMEDOUT
> +60 Verbindungsabbruch durch Zeit??erschreitung
> +$ ECONNREFUSED
> +61 Verbindung wurde abgelehnt
> +$ ELOOP
> +62 Zu viele symbolische Links (zirkul???)
> +$ ENAMETOOLONG
> +63 Dateiname zu lang
> +$ EHOSTDOWN
> +64 Host nicht verf??bar
> +$ EHOSTUNREACH
> +65 Keine Route zum Host
> +$ ENOTEMPTY
> +66 Verzeichnis ist nicht leer
> +$ EPROCLIM
> +67 Zu viele Prozesse
> +$ EUSERS
> +68 Zu viele Benutzer
> +$ EDQUOT
> +69 Plattenplatzlimit ersch??ft
> +$ ESTALE
> +70 Verwaister NFS-Dateideskriptor
> +$ EREMOTE
> +71 Zu viele Fernverweise in diesem Zugriff
> +$ EBADRPC
> +72 RPC-Struktur ist ung??tig
> +$ ERPCMISMATCH
> +73 RPC-Version stimmt nicht
> +$ EPROGUNAVAIL
> +74 RPC-Programm nicht verf??bar
> +$ EPROGMISMATCH
> +75 Falsche Programmversion
> +$ EPROCUNAVAIL
> +76 Falsche Prozedur f?? dieses Programm
> +$ ENOLCK
> +77 Keine Dateisperren verf??bar
> +$ ENOSYS
> +78 Funktion nicht implementiert
> +$ EFTYPE
> +79 Ung??tiger Dateityp oder Dateiformat
> +$ EAUTH
> +80 Authentikationsfehler
> +$ ENEEDAUTH
> +81 Authentikator ben??igt
> +$ EIDRM
> +82 Identifizierung entfernt
> +$ ENOMSG
> +83 Keine Nachricht vom gew??schten Typ
> +$ EOVERFLOW
> +84 Wert zu gro?? um in Datentyp zu speichern
> +$ EILSEQ
> +85 Illegale Byte-Sequenz
> +$ ENOTSUP
> +86 Operation nicht unterst??zt
> +$ ECANCELED
> +87 Operation abgebrochen
> +$ EBADMSG
> +88 Ung??tige Nachricht
> +$ ENODATA
> +89 Keine Nachricht verf??bar
> +$ ENOSR
> +90 Keine STREAM-Ressourcen verf??bar
> +$ ENOSTR
> +91 Kein STREAM
> +$ ETIME
> +92 Zeit??erschreitung bei STREAM Ioctl
> +$ ENOATTR
> +93 Attribut nicht gefunden
> +$ EMULTIHOP
> +94 Multihopversuch
> +$ ENOLINK
> +95 Verbindung wurde getrennt
> +$ EPROTO
> +96 Protokollfehler
> +$
> +$ strsignal() support catalog
> +$
> +$set 2
> +$ SIGHUP
> +1 Verbindungsende
> +$ SIGINT
> +2 Unterbrechung
> +$ SIGQUIT
> +3 Programmende
> +$ SIGILL
> +4 Ung??tiger Maschinenbefehl
> +$ SIGTRAP
> +5 Trace/BPT trap
> +$ SIGABRT
> +6 Abort trap
> +$ SIGEMT
> +7 EMT trap
> +$ SIGFPE
> +8 Flie??ommafehler
> +$ SIGKILL
> +9 Unbedingter Programmabbruch
> +$ SIGBUS
> +10 Bus-Zugriffsfehler
> +$ SIGSEGV
> +11 Illegaler Speicherzugriff
> +$ SIGSYS
> +12 Ung??tiger Systemaufruf
> +$ SIGPIPE
> +13 Unterbrochene Pipe
> +$ SIGALRM
> +14 Wecker
> +$ SIGTERM
> +15 Beendet
> +$ SIGURG
> +16 Dringende Ein/Ausgabeanforderung
> +$ SIGSTOP
> +17 Gestoppt (Signal)
> +$ SIGTSTP
> +18 Gestoppt
> +$ SIGCONT
> +19 Fortgesetzt
> +$ SIGCHLD
> +20 Kindprozess beendet
> +$ SIGTTIN
> +21 Gestoppt (Eingabe)
> +$ SIGTTOU
> +22 Gestoppt (Ausgabe)
> +$ SIGIO
> +23 Ein/Ausgabe ist m??lich
> +$ SIGXCPU
> +24 CPU-Zeitlimit ersch??ft
> +$ SIGXFSZ
> +25 Dateigr??e hat das Limit erreicht
> +$ SIGVTALRM
> +26 Virtueller Wecker abgelaufen
> +$ SIGPROF
> +27 Profil-Wecker abgelaufen
> +$ SIGWINCH
> +28 Fenstergr??e hat sich ge??dert
> +$ SIGINFO
> +29 Informationsanforderung
> +$ SIGUSR1
> +30 Benutzerdefiniertes Signal 1
> +$ SIGUSR2
> +31 Benutzerdefiniertes Signal 2
> +$ SIGPWR
> +32 Status??derung der Energieversorgung
>
> Added: head/lib/libc/nls/el_GR.ISO8859-7.msg
> ==============================================================================
> Binary file. No diff available.
>
> Added: head/lib/libc/nls/es_ES.ISO8859-1.msg
> ==============================================================================
> --- /dev/null	00:00:00 1970	(empty, because file is newly added)
> +++ head/lib/libc/nls/es_ES.ISO8859-1.msg	Fri Mar 13 10:40:38 2009	(r189765)
> @@ -0,0 +1,249 @@
> +$ $FreeBSD$
> +$
> +$ Message catalog for es_ES.ISO8859-1 locale
> +$
> +$ strerror() support catalog
> +$
> +$set 1
> +$ EPERM
> +1 Operaci?? no permitida
> +$ ENOENT
> +2 Fichero o directorio inexistente
> +$ ESRCH
> +3 Proceso inexistente
> +$ EINTR
> +4 Llamada del sistema interrumpida
> +$ EIO
> +5 Error de Entrada/Salida
> +$ ENXIO
> +6 Dispositivo no configurado
> +$ E2BIG
> +7 La lista de argumentos es demasiado larga
> +$ ENOEXEC
> +8 Error en el formato del ejecutable
> +$ EBADF
> +9 Descriptor incorrecto de fichero
> +$ ECHILD
> +10 No hay procesos hijo
> +$ EDEADLK
> +11 Se ha evitado el bloqueo del recurso
> +$ ENOMEM
> +12 No se pudo asignar memoria
> +$ EACCES
> +13 Permiso denegado
> +$ EFAULT
> +14 Direcci?? incorrecta
> +$ ENOTBLK
> +15 Se necesita un dispositivo de bloques
> +$ EBUSY
> +16 Dispositivo ocupado
> +$ EEXIST
> +17 El fichero ya existe
> +$ EXDEV
> +18 Enlace entre dispositivos
> +$ ENODEV
> +19 Operaci?? inadecuada para este dispositivo
> +$ ENOTDIR
> +20 No es un directorio
> +$ EISDIR
> +21 Es un directorio
> +$ EINVAL
> +22 Argumento inadecuado
> +$ ENFILE
> +23 Hay demasiados ficheros abiertos en el sistema
> +$ EMFILE
> +24 Hay demasiados ficheros abiertos
> +$ ENOTTY
> +25 ioctl inapropiado para el dispositivo
> +$ ETXTBSY
> +26 Fichero de texto ocupado
> +$ EFBIG
> +27 Fichero demasiado grande
> +$ ENOSPC
> +28 No queda espacio libre en el dispositivo
> +$ ESPIPE
> +29 Illegal seek
> +$ EROFS
> +30 Sistema de ficheros de solo lectura
> +$ EMLINK
> +31 Demasiados enlaces
> +$ EPIPE
> +32 Canal (pipe) roto
> +$ EDOM
> +33 Argumento num??ico fuera de rango
> +$ ERANGE
> +34 El resultado es demasiado grande
> +$ EAGAIN, EWOULDBLOCK
> +35 el recurso no est??disponible temporalmente
> +$ EINPROGRESS
> +36 Operaci?? en proceso
> +$ EALREADY
> +37 La operaci?? ya se est??ejecutando
> +$ ENOTSOCK
> +38 Operaci?? de socket inaceptable para el dispositivo
> +$ EDESTADDRREQ
> +39 Se necesita una direcci?? de destino
> +$ EMSGSIZE
> +40 Mensaje demasiado largo
> +$ EPROTOTYPE
> +41 Tipo err??eo de protocolo para el socket
> +$ ENOPROTOOPT
> +42 protocolo no disponible
> +$ EPROTONOSUPPORT
> +43 Protocolo no contemplado
> +$ ESOCKTNOSUPPORT
> +44 Tipo de socket no contemplado
> +$ EOPNOTSUPP
> +45 Operaci?? no contemplada
> +$ EPFNOSUPPORT
> +46 Familia de protocolos no contemplada
> +$ EAFNOSUPPORT
> +47 Familia de direcciones no contemplada por la familia de protocolos
> +$ EADDRINUSE
> +48 La direcci?? ya est??siendo usada
> +$ EADDRNOTAVAIL
> +49 No se pudo asignar la direcci?? requerida
> +$ ENETDOWN
> +50 La red no funciona
> +$ ENETUNREACH
> +51 No se ha podido acceder a la red
> +$ ENETRESET
> +52 La conexi?? de red se ha interrumpido al reinicializar
> +$ ECONNABORTED
> +53 Conexi?? perdida por problemas en el software
> +$ ECONNRESET
> +54 El interlocutor ha reinicializado la conexi??
> +$ ENOBUFS
> +55 No queda espacio en el b??er
> +$ EISCONN
> +56 El socket ya estaba conectado
> +$ ENOTCONN
> +57 El socket no est??conectado
> +$ ESHUTDOWN
> +58 No se puede enviar tras la desconexi?? del socket
> +$ ETOOMANYREFS
> +59 Demasiadas referencias: no se pueden unir
> +$ ETIMEDOUT
> +60 El tiempo de conexi?? ha expirado
> +$ ECONNREFUSED
> +61 Conexi?? rehusada
> +$ ELOOP
> +62 Demasiados niveles de enlaces simb??icos
> +$ ENAMETOOLONG
> +63 Nombre de fichero demasiado largo
> +$ EHOSTDOWN
> +64 La m??uina est??fuera de servicio
> +$ EHOSTUNREACH
> +65 No hay ruta hasta la m??uina
> +$ ENOTEMPTY
> +66 Directorio no vac??
> +$ EPROCLIM
> +67 Demasiados procesos
> +$ EUSERS
> +68 Demasiados usuarios
> +$ EDQUOT
> +69 Cuota de disco sobrepasada
> +$ ESTALE
> +70 Descriptor de fichero NFS inv??ido
> +$ EREMOTE
> +71 Ruta con demasiados niveles
> +$ EBADRPC
> +72 La estructura de la RPC es err??ea
> +$ ERPCMISMATCH
> +73 La vers?? de la RPC es err??ea
> +$ EPROGUNAVAIL
> +74 La RPC no est??accesible
> +$ EPROGMISMATCH
> +75 Versi?? err??ea del programa
> +$ EPROCUNAVAIL
> +76 Procedimiento err??eo para el programa
> +$ ENOLCK
> +77 No hay bloqueos disponibles
> +$ ENOSYS
> +78 Funci?? no realizada
> +$ EFTYPE
> +79 Tipo de fichero o formato inapropiado
> +$ EAUTH
> +80 Error de autentificaci??
> +$ ENEEDAUTH
> +81 Se necesita un autenticador
> +$ EIDRM
> +82 Identificador eliminado
> +$ ENOMSG
> +83 No hay mensajes del tipo deseado
> +$ EOVERFLOW
> +84 Valor demasiado grande para almacenarse en el tipo deseado
> +$ ECANCELED
> +85 Operaci?? cancelada
> +$ EILSEQ
> +86 Illegal byte sequence
> +$ ENOATTR
> +87 Atributo no encontrado
> +$ EDOOFUS
> +88 Error de programaci??
> +$
> +$ strsignal() support catalog
> +$
> +$set 2
> +$ SIGHUP
> +1 F?? de l??ea (Hangup)
> +$ SIGINT
> +2 Interrumpido
> +$ SIGQUIT
> +3 Terminado
> +$ SIGILL
> +4 Illegal instruction
> +$ SIGTRAP
> +5 Trace/BPT trap
> +$ SIGABRT
> +6 Abort trap
> +$ SIGEMT
> +7 EMT trap
> +$ SIGFPE
> +8 Excepci?? de coma flotante
> +$ SIGKILL
> +9 Matado
> +$ SIGBUS
> +10 Error en el bus
> +$ SIGSEGV
> +11 Fallo de segmentaci??
> +$ SIGSYS
> +12 Llamada al sistema err??ea
> +$ SIGPIPE
> +13 Canal (pipe) roto
> +$ SIGALRM
> +14 Alarma del reloj
> +$ SIGTERM
> +15 Terminado
> +$ SIGURG
> +16 Condici?? urgente de E/S
> +$ SIGSTOP
> +17 Detenido (se??l)
> +$ SIGTSTP
> +18 Detenido
> +$ SIGCONT
> +19 Continuando
> +$ SIGCHLD
> +20 Proceso hijo terminado
> +$ SIGTTIN
> +21 Detenido (entrada tty)
> +$ SIGTTOU
> +22 Detenido (salida tty)
> +$ SIGIO
> +23 E/S posible
> +$ SIGXCPU
> +24 Se ha sobrepasado el tiempo l??ite de la CPU
> +$ SIGXFSZ
> +25 Se ha sobrepasado el l??ite de tama?? de fichero
> +$ SIGVTALRM
> +26 Temporizador virtual expirado
> +$ SIGPROF
> +27 Temporizador de perfilaci?? expirado
> +$ SIGWINCH
> +28 Cambios en el tama?? de ventana
> +$ SIGINFO
> +29 Petici?? de informaci??
> +$ SIGUSR1
> +30 Se??l definida por el usuario n1
> +$ SIGUSR2
> +31 Se??l definida por el usuario n2
>
> Added: head/lib/libc/nls/fi_FI.ISO8859-1.msg
> ==============================================================================
> --- /dev/null	00:00:00 1970	(empty, because file is newly added)
> +++ head/lib/libc/nls/fi_FI.ISO8859-1.msg	Fri Mar 13 10:40:38 2009	(r189765)
> @@ -0,0 +1,233 @@
> +$ $FreeBSD$
> +$
> +$ Message catalog for fi_FI.ISO8859-1 locale
> +$
> +$ strerror() support catalog
> +$
> +$set 1
> +$ EPERM
> +1 Toimintoa ei sallita
> +$ ENOENT
> +2 Tiedostoa tai hakemistoa ei l??dy
> +$ ESRCH
> +3 Prosessia ei l??dy
> +$ EINTR
> +4 Systeemikutsu keskeytyi
> +$ EIO
> +5 Sy??t??tulostusvirhe
> +$ ENXIO
> +6 Laitetta ei m??ritelty
> +$ E2BIG
> +7 Liikaa argumentteja
> +$ ENOEXEC
> +8 Tuntematon ohjelmatyyppi
> +$ EBADF
> +9 Virheellinen tiedosto-osoitin
> +$ ECHILD
> +10 Ei lapsiprosesseja
> +$ EDEADLK
> +11 Resurssin ristiinlukitus v??tetty
> +$ ENOMEM
> +12 Muistinvaraus ep??nnistui
> +$ EACCES
> +13 Lupa kielletty
> +$ EFAULT
> +14 Virheellinen osoite
> +$ ENOTBLK
> +15 Tarvitaan lohko-osoitettava laite
> +$ EBUSY
> +16 Laite k??t??s
?? +$ EEXIST
> +17 Tiedosto on jo olemassa
> +$ EXDEV
> +18 Laitteiden v??inen linkki
> +$ ENODEV
> +19 Laite ei tue toimintoa
> +$ ENOTDIR
> +20 Kohde ei ole hakemisto
> +$ EISDIR
> +21 Kohde on hakemisto
> +$ EINVAL
> +22 Virheellinen argumentti
> +$ ENFILE
> +23 J??jestelm??s??on liian monta avointa tiedostoa
> +$ EMFILE
> +24 Liian monta avointa tiedostoa
> +$ ENOTTY
> +25 Virheellinen ohjaustoiminto laitteelle
> +$ ETXTBSY
> +26 Tiedosto on k??t??s
?? +$ EFBIG
> +27 Tiedosto liian suuri
> +$ ENOSPC
> +28 Laitteella ei ole tilaa
> +$ ESPIPE
> +29 Virheellinen haku
> +$ EROFS
> +30 Vain luettava tiedostoj??jestelm
?? +$ EMLINK
> +31 Liian monta linkki
?? +$ EPIPE
> +32 Katkennut putki
> +$ EDOM
> +33 Numeerinen sy??e virheellinen
> +$ ERANGE
> +34 Tulos liian suuri
> +$ EAGAIN, EWOULDBLOCK
> +35 Resurssi ei ole tilap??sesti saatavilla
> +$ EINPROGRESS
> +36 Toiminta on k??nniss
?? +$ EALREADY
> +37 Toiminta oli jo k??nniss
?? +$ ENOTSOCK
> +38 Socket-operaatio muulla kuin socketilla
> +$ EDESTADDRREQ
> +39 Tarvitaan kohdeosoite
> +$ EMSGSIZE
> +40 Sanoma liian pitk
?? +$ EPROTOTYPE
> +41 V??r??protokolla socketille
> +$ ENOPROTOOPT
> +42 Protokolla ei ole k??tett??iss
?? +$ EPROTONOSUPPORT
> +43 Protokollaa ei tueta
> +$ ESOCKTNOSUPPORT
> +44 Socket-tyyppi??ei tueta
> +$ EOPNOTSUPP
> +45 Toimintoa ei tueta
> +$ EPFNOSUPPORT
> +46 Protokollaperhett??ei tueta
> +$ EAFNOSUPPORT
> +47 Protokollaperhe ei tue osoiteperhett
?? +$ EADDRINUSE
> +48 Osoite on jo k??t??s
?? +$ EADDRNOTAVAIL
> +49 Ei pysty antamaan pyydetty??osoitetta
> +$ ENETDOWN
> +50 Verkko ei ole k??tett??iss
?? +$ ENETUNREACH
> +51 Verkkoon ei ole yhteytt
?? +$ ENETRESET
> +52 Verkko sulki yhteyden
> +$ ECONNABORTED
> +53 Ohjelmiston aiheuttama yhteyden keskeytyminen
> +$ ECONNRESET
> +54 Is??t??nollasi yhteyden
> +$ ENOBUFS
> +55 Puskuritila on lopussa
> +$ EISCONN
> +56 Yhteys on jo olemassa
> +$ ENOTCONN
> +57 Yhteytt??ei ole olemassa
> +$ ESHUTDOWN
> +58 L??ett??inen ei ole mahdollista yhteyden katkaisun j??keen
> +$ ETOOMANYREFS
> +59 Liikaa viittauksia: ei voi yhdist??
> +$ ETIMEDOUT
> +60 Yhteyden aikavalvontakatkaisu
> +$ ECONNREFUSED
> +61 Yhteys hyl??ty
> +$ ELOOP
> +62 Liian monta per??k??st??symbolista linkki
?? +$ ENAMETOOLONG
>
> *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
>


More information about the svn-src-all mailing list