aboutsummaryrefslogtreecommitdiffstats
path: root/po/fr.po
diff options
context:
space:
mode:
authorAudrey Simons <asimons@redhat.com>2006-02-20 05:29:09 +0000
committerAudrey Simons <asimons@redhat.com>2006-02-20 05:29:09 +0000
commitc66fb49dd750ce3448c4b886734066a5cc145df3 (patch)
treef7fd804a78212bfb2f93a8fdd966e06de4487fdb /po/fr.po
parent4b8e56266312efad619843d7f24fa6f2034fd456 (diff)
downloadinitscripts-c66fb49dd750ce3448c4b886734066a5cc145df3.tar
initscripts-c66fb49dd750ce3448c4b886734066a5cc145df3.tar.gz
initscripts-c66fb49dd750ce3448c4b886734066a5cc145df3.tar.bz2
initscripts-c66fb49dd750ce3448c4b886734066a5cc145df3.tar.xz
initscripts-c66fb49dd750ce3448c4b886734066a5cc145df3.zip
updated
Diffstat (limited to 'po/fr.po')
-rw-r--r--po/fr.po156
1 files changed, 43 insertions, 113 deletions
diff --git a/po/fr.po b/po/fr.po
index 42d868ed..67b67dfb 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -1,5 +1,6 @@
# translation of fr.po to
# translation of fr.po to
+# translation of fr.po to
# translation of fr.po to French
# translation of fr.po to french
# Audrey Simons <asimons@redhat.com>, 2003, 2004, 2006.
@@ -7,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: fr\n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2006-01-20 12:11+1000\n"
+"PO-Revision-Date: 2006-02-20 15:41+1000\n"
"Last-Translator: \n"
"Language-Team: <fr@li.org>\n"
"MIME-Version: 1.0\n"
@@ -63,8 +64,7 @@ msgstr "Impossible de configurer les paramètres 802.1Q VLAN."
# /etc/sysconfig/network-scripts/ifup:96
#: /etc/sysconfig/network-scripts/ifup:94
#: /etc/sysconfig/network-scripts/ifup-eth:56
-msgid ""
-"$alias device ${DEVICE} does not seem to be present, delaying initialization."
+msgid "$alias device ${DEVICE} does not seem to be present, delaying initialization."
msgstr ""
"Le périphérique $alias n'étant pas présent, l'initialisation de ${DEVICE} "
"sera retardée."
@@ -283,8 +283,7 @@ msgstr "Arrêt du bus de messages du système :"
# /etc/rc.d/init.d/gated:85
#: /etc/rc.d/init.d/privoxy:268
msgid "Usage: $PRIVOXY_PRG {start|stop|reload|restart|condrestart|status|top}"
-msgstr ""
-"Syntaxe : $PRIVOXY_PRG {start|stop|reload|restart|condrestart|status|top}"
+msgstr "Syntaxe : $PRIVOXY_PRG {start|stop|reload|restart|condrestart|status|top}"
#: /etc/rc.d/init.d/denyhosts:53
msgid "Denyhosts is disabled."
@@ -357,8 +356,7 @@ msgstr "Démarrage de $subsys :"
#: /etc/rc.d/init.d/arptables_jf:49
msgid "Flushing all current rules and user defined chains:"
-msgstr ""
-"Suppression de toutes les règles et des chaînes définies par l'utilisateur :"
+msgstr "Suppression de toutes les règles et des chaînes définies par l'utilisateur :"
# /etc/rc.d/init.d/iscsi:102 /etc/rc.d/init.d/rawdevices:77
# /etc/rc.d/init.d/rstatd:63 /etc/rc.d/init.d/rusersd:66
@@ -499,9 +497,8 @@ msgstr "Démontage des systèmes de fichiers bloc du réseau (autre essai) :"
# /etc/rc.d/init.d/vncserver:22 /etc/rc.d/init.d/xfs:55
# /etc/rc.d/init.d/xinetd:45 /etc/rc.d/init.d/zebra:24
#: /etc/rc.d/init.d/amavisd:35
-#, fuzzy
msgid "Starting ${prog_base}:"
-msgstr "Démarrage de ${prog} :"
+msgstr "Démarrage de ${prog_base} :"
# /etc/rc.d/init.d/halt:62
#: /etc/rc.d/init.d/halt:59
@@ -701,9 +698,8 @@ msgstr "Syntaxe : apmd {start|stop|status|restart|reload|condrestart}"
# /etc/rc.d/init.d/sendmail:55 /etc/rc.d/init.d/vncserver:40
# /etc/rc.d/init.d/xfs:67 /etc/rc.d/init.d/zebra:31
#: /etc/rc.d/init.d/amavisd:41
-#, fuzzy
msgid "Shutting down ${prog_base}:"
-msgstr "Arrêt de $prog :"
+msgstr "Arrêt de ${prog_base} :"
# /etc/rc.d/rc.sysinit:130
#: /etc/rc.d/rc.sysinit:205
@@ -768,8 +764,7 @@ msgstr "Arrêt du démon APM :"
#: /etc/rc.d/init.d/rinetd:81 /etc/rc.d/init.d/syslog-ng:86
#: /etc/rc.d/init.d/wesnothd:93 /etc/rc.d/init.d/wpa_supplicant:83
msgid "Usage: $0 {start|stop|status|restart|try-restart|reload|force-reload}"
-msgstr ""
-"Syntaxe : $0 {start|stop|status|restart|try-restart|reload|force-reload}"
+msgstr "Syntaxe : $0 {start|stop|status|restart|try-restart|reload|force-reload}"
# /etc/rc.d/init.d/apmd:26
#: /etc/rc.d/init.d/avahi-daemon:31
@@ -907,8 +902,7 @@ msgstr ""
# /etc/rc.d/init.d/crond:51
#: /etc/rc.d/init.d/httpd:79
msgid "not reloading due to configuration syntax error"
-msgstr ""
-"Pas de rechargement à cause d'une erreur de syntaxe dans la configuration"
+msgstr "Pas de rechargement à cause d'une erreur de syntaxe dans la configuration"
#: /etc/rc.d/init.d/mdmpd:44 /etc/rc.d/init.d/mdmpd:49
msgid "mdmpd"
@@ -1047,8 +1041,7 @@ msgstr "Arrêt des quotas :"
#: /etc/sysconfig/network-scripts/network-functions-ipv6:1499
msgid "Pidfile '$pidfile' is empty, cannot send trigger to radvd"
-msgstr ""
-"Le fichier Pid '$pidfile' est vide, impossible d'envoyer un événement à radvd"
+msgstr "Le fichier Pid '$pidfile' est vide, impossible d'envoyer un événement à radvd"
# /etc/rc.d/init.d/ypbind:65
#: /etc/rc.d/init.d/rpcsvcgssd:77
@@ -1298,7 +1291,7 @@ msgstr "erreur dans les fichiers ifcfg-${parent_device}"
#: /etc/rc.d/init.d/avahi-daemon:83
msgid "Avahi daemon is not running"
-msgstr ""
+msgstr "Le démon avahi n'est pas en cours d'exécution"
# /etc/rc.d/init.d/apmd:26
#: /etc/rc.d/init.d/nfs:106
@@ -1466,9 +1459,8 @@ msgstr "Arrêt du système..."
# /etc/rc.d/init.d/apmd:26
#: /etc/rc.d/init.d/avahi-daemon:58
-#, fuzzy
msgid "Reloading Avahi daemon... "
-msgstr "Démarrage du démon Avahi..."
+msgstr "Rechargement du démon Avahi..."
# /etc/rc.d/init.d/apmd:26
#: /etc/rc.d/init.d/lirc:26
@@ -1505,8 +1497,7 @@ msgstr "Paramètre 'adresse locale IPv4' (arg 2) manquant"
# /etc/sysconfig/network-scripts/ifup-ipv6:195
#: /etc/sysconfig/network-scripts/ifup-ipv6:277
-msgid ""
-"Using 6to4 and RADVD IPv6 forwarding usually should be enabled, but it isn't"
+msgid "Using 6to4 and RADVD IPv6 forwarding usually should be enabled, but it isn't"
msgstr ""
"L'acheminement de 6to4 et de RADVD IPv6 devrait être activé, mais il ne "
"l'est pas."
@@ -1518,8 +1509,7 @@ msgstr "Arrêt propre de $prog :"
#: /etc/sysconfig/network-scripts/network-functions-ipv6:267
msgid "Forwarding control parameter isn't valid '$fw_control' (arg 1)"
-msgstr ""
-"Le paramètre de contrôle de suivi n'est pas valide '$fw_control' (arg 1)"
+msgstr "Le paramètre de contrôle de suivi n'est pas valide '$fw_control' (arg 1)"
# /etc/rc.d/init.d/functions:184 /etc/rc.d/init.d/functions:195
#: /etc/rc.d/init.d/amd:60
@@ -1641,8 +1631,7 @@ msgstr "Activation de la mise à jour nocturne de yum :"
#: /etc/rc.d/init.d/denyhosts:89 /etc/rc.d/init.d/moodle:64
#: /etc/rc.d/init.d/yum:65
msgid "Usage: $0 {start|stop|status|restart|reload|force-reload|condrestart}"
-msgstr ""
-"Syntaxe : $0 {start|stop|status|restart|reload|force-reload|condrestart}"
+msgstr "Syntaxe : $0 {start|stop|status|restart|reload|force-reload|condrestart}"
# /etc/rc.d/init.d/httpd:74 /etc/rc.d/init.d/lpd:92
#: /etc/rc.d/init.d/postfix:57
@@ -1715,9 +1704,8 @@ msgstr "Import de paquets dans la base de données monotone"
# /etc/rc.d/init.d/pcmcia:158
#: /etc/rc.d/init.d/tinyerp-server:73
-#, fuzzy
msgid "$prog is running..."
-msgstr "($pid) est en cours d'exécution..."
+msgstr "$prog est en cours d'exécution..."
#: /etc/sysconfig/network-scripts/ifup-ippp:55
#: /etc/sysconfig/network-scripts/ifup-isdn:55
@@ -1789,9 +1777,8 @@ msgstr "Activation du travail cron Moodle :"
# /etc/rc.d/init.d/functions:145
#: /etc/rc.d/init.d/functions:193
-#, fuzzy
msgid "Usage: killproc [-p pidfile] {program} [signal]"
-msgstr "Syntaxe : killproc {program} [signal]"
+msgstr "Syntaxe : killproc [-p fichierpid] {programme} [signal]"
#: /etc/rc.d/init.d/rebootmgr:11 /etc/rc.d/init.d/vprocunhide:10
#: /etc/rc.d/init.d/vservers-legacy:8
@@ -1823,8 +1810,7 @@ msgstr "Arrêt de pand :"
#: /etc/rc.d/init.d/wine:21
msgid "Unregistering binary handler for Windows applications"
-msgstr ""
-"Désenregistrement du gestionnaire de binaire pour les applications Windows"
+msgstr "Désenregistrement du gestionnaire de binaire pour les applications Windows"
#: /etc/sysconfig/network-scripts/ifup:87
msgid "No 802.1Q VLAN support available in kernel for device ${DEVICE}"
@@ -1846,10 +1832,8 @@ msgstr "Syntaxe : $0 {start|stop|restart|status}"
# /etc/sysconfig/network-scripts/ifup-ppp:68
#: /etc/sysconfig/network-scripts/ifup-ppp:81
-msgid ""
-"/etc/sysconfig/network-scripts/chat-${DEVNAME} does not exist for ${DEVICE}"
-msgstr ""
-"/etc/sysconfig/network-scripts/chat-${DEVNAME n'existe pas pour ${DEVICE}"
+msgid "/etc/sysconfig/network-scripts/chat-${DEVNAME} does not exist for ${DEVICE}"
+msgstr "/etc/sysconfig/network-scripts/chat-${DEVNAME n'existe pas pour ${DEVICE}"
# /etc/rc.d/init.d/smb:42 /etc/rc.d/init.d/smb:47
#: /etc/rc.d/init.d/radiusd:37
@@ -1962,8 +1946,7 @@ msgstr " stop-all|status-all}"
#: /etc/sysconfig/network-scripts/ifup-sit:72
msgid "Device '$DEVICE' is already up, please shutdown first"
-msgstr ""
-"Le périphérique '$DEVICE' est déjà activé. Arrêtez avant tout votre machine."
+msgstr "Le périphérique '$DEVICE' est déjà activé. Arrêtez avant tout votre machine."
# /etc/rc.d/init.d/FreeWnn:43 /etc/rc.d/init.d/bgpd:33
# /etc/rc.d/init.d/dhcpd:38 /etc/rc.d/init.d/irda:28 /etc/rc.d/init.d/ntpd:43
@@ -2080,8 +2063,7 @@ msgstr ""
# /etc/sysconfig/network-scripts/ifup-ipv6:148
#: /etc/sysconfig/network-scripts/ifup-ipv6:199
msgid "Given IPv4 address '$ipv4addr' is not globally usable"
-msgstr ""
-"L'adresse IPv4 $ipv4addr fournie n'est pas utilisable de façon globale."
+msgstr "L'adresse IPv4 $ipv4addr fournie n'est pas utilisable de façon globale."
# /etc/rc.d/init.d/postgresql:114
#: /etc/rc.d/init.d/monotone:89
@@ -2160,9 +2142,8 @@ msgstr "Application des règles de pare-feu $IP6TABLES :"
# /etc/rc.d/init.d/functions:289
#: /etc/rc.d/init.d/tinyerp-server:75 /etc/rc.d/init.d/tinyerp-server:78
-#, fuzzy
msgid "$prog is stopped"
-msgstr "$1 est arrêté"
+msgstr "$prog est arrêté"
# /etc/rc.d/init.d/lpd:98 /etc/rc.d/init.d/rarpd:65
#: /etc/rc.d/init.d/httpd:118
@@ -2305,8 +2286,7 @@ msgstr "Points de montage GFS actifs :"
#: /etc/sysconfig/network-scripts/network-functions-ipv6:637
msgid "Cannot delete IPv6 address '$address' on dev '$device'"
-msgstr ""
-"Ne peut pas supprimer l'adresse IPv6 '$address' sur le périhpérique '$device'"
+msgstr "Ne peut pas supprimer l'adresse IPv6 '$address' sur le périhpérique '$device'"
# /etc/rc.d/rc.sysinit:135
#: /etc/rc.d/rc.sysinit:210
@@ -2328,9 +2308,8 @@ msgstr "ÉCHOUÉ"
# /etc/rc.d/init.d/apmd:36
#: /etc/rc.d/init.d/avahi-daemon:48
-#, fuzzy
msgid "Shutting down Avahi daemon: "
-msgstr "Arrêt du démon APM :"
+msgstr "Arrêt du démon Avahi :"
# /etc/rc.d/init.d/smb:42 /etc/rc.d/init.d/smb:47
#: /etc/rc.d/init.d/smb:42 /etc/rc.d/init.d/smb:47 /etc/rc.d/init.d/winbind:40
@@ -2339,7 +2318,7 @@ msgstr "Démarrage des services $KIND :"
#: /etc/sysconfig/network-scripts/ifup-aliases:153
msgid "error in $FILE: invalid alias number"
-msgstr ""
+msgstr "erreur dans $FILE : numéro d'alias invalide"
# /etc/rc.d/init.d/rhnsd:82 /etc/rc.d/init.d/snmpd:74
# /etc/rc.d/init.d/xinetd:115
@@ -2539,14 +2518,12 @@ msgstr "Arrêt de moomps :"
#: /etc/rc.d/init.d/carp:57
msgid "no IPADDR found in interface file ifcfg-${BIND_INTERFACE}:"
-msgstr ""
-"aucune IPADDR trouvée dans le fichier d'interface ifcfg-${BIND_INTERFACE} :"
+msgstr "aucune IPADDR trouvée dans le fichier d'interface ifcfg-${BIND_INTERFACE} :"
# /etc/rc.d/init.d/functions:236
#: /etc/rc.d/init.d/functions:279
-#, fuzzy
msgid "Usage: pidofproc [-p pidfile] {program}"
-msgstr "Syntaxe : pidofproc {program}"
+msgstr "Syntaxe : pidofproc [-p fichierpid] {programme}"
# /etc/rc.d/init.d/rwhod:23
#: /etc/rc.d/init.d/rgmanager:73
@@ -2712,8 +2689,7 @@ msgstr "Rechargement du fichier cyrus.conf :"
#: /etc/sysconfig/network-scripts/network-functions-ipv6:95
msgid "ERROR: [ipv6_log] Loglevel isn't valid '$level' (arg 2)"
-msgstr ""
-"ERREUR : [ipv6_log] Le niveau de journal n'est pas valide '$level' (arg 2)"
+msgstr "ERREUR : [ipv6_log] Le niveau de journal n'est pas valide '$level' (arg 2)"
#: /etc/sysconfig/network-scripts/network-functions-ipv6:127
msgid "NOTICE "
@@ -2733,10 +2709,8 @@ msgstr ""
# /etc/rc.d/init.d/isdn:182 /etc/rc.d/init.d/ldap:115
# /etc/rc.d/init.d/smb:109
#: /etc/rc.d/init.d/postfix:115
-msgid ""
-"Usage: $0 {start|stop|restart|reload|abort|flush|check|status|condrestart}"
-msgstr ""
-"Syntaxe : $0 {start|stop|restart|reload|abort|flush|check|status|condrestart}"
+msgid "Usage: $0 {start|stop|restart|reload|abort|flush|check|status|condrestart}"
+msgstr "Syntaxe : $0 {start|stop|restart|reload|abort|flush|check|status|condrestart}"
#: /etc/sysconfig/network-scripts/network-functions-ipv6:1089
msgid "Tunnel device '$device' bringing up didn't work"
@@ -2784,15 +2758,13 @@ msgstr "Changement des politiques de cible pour DROP :"
# /etc/rc.d/init.d/functions:264
#: /etc/rc.d/init.d/functions:305
-#, fuzzy
msgid "Usage: status [-p pidfile] {program}"
-msgstr "Syntaxe : état {program}"
+msgstr "Syntaxe : status [-p fichierpid] {programme}"
# /etc/rc.d/init.d/amd:93 /etc/rc.d/init.d/sshd:105
#: /etc/rc.d/init.d/amavisd:60
-#, fuzzy
msgid "Reloading ${prog_base}:"
-msgstr "Rechargement de $prog :"
+msgstr "Rechargement de {prog_base} :"
#: /etc/sysconfig/network-scripts/ifup-ppp:86
msgid "Setting up a new ${PEERCONF} config file"
@@ -3058,8 +3030,7 @@ msgstr "Erreur lors de l'activation de ${DEVICE}."
#: /etc/sysconfig/network-scripts/network-functions-ipv6:662
#: /etc/sysconfig/network-scripts/network-functions-ipv6:716
msgid "Parameter '$modequiet' for 'quiet' mode is not valid (arg 2)"
-msgstr ""
-"Le paramètre '$modequiet' pour le mode 'silencieux' n'est pas valide (arg 2)"
+msgstr "Le paramètre '$modequiet' pour le mode 'silencieux' n'est pas valide (arg 2)"
# /etc/rc.d/init.d/halt:72
#: /etc/rc.d/init.d/halt:69
@@ -3096,8 +3067,7 @@ msgstr "$prog est déjà démarré..."
#: /etc/sysconfig/network-scripts/network-functions-ipv6:1383
msgid "Given IPv6 default device '$device' doesn't exist or isn't up"
-msgstr ""
-"Le périphérique IPv6 par défaut '$device' n'existe pas ou n'est pas activé"
+msgstr "Le périphérique IPv6 par défaut '$device' n'existe pas ou n'est pas activé"
# /etc/sysconfig/network-scripts/ifup-sl:33
#: /etc/sysconfig/network-scripts/ifup-sl:32
@@ -3443,8 +3413,7 @@ msgid "Stopping $type $name: "
msgstr "Arrêt de $type $name :"
#: /etc/rc.d/init.d/postgresql:162
-msgid ""
-"See $SYSDOCDIR/postgresql-$PGVERSION/README.rpm-dist for more information."
+msgid "See $SYSDOCDIR/postgresql-$PGVERSION/README.rpm-dist for more information."
msgstr ""
"Lisez $SYSDOCDIR/postgresql-$PGVERSION/README.rpm-dist pour plus "
"d'informations."
@@ -3460,8 +3429,7 @@ msgstr "Chargement de la nouvelle base de données de virus :"
#: /etc/sysconfig/network-scripts/network-functions-ipv6:560
msgid "Cannot add IPv6 address '$address' on dev '$device'"
-msgstr ""
-"Ne peut pas ajouter l'adresse IPv6 '$address' sur le périphérique '$device'"
+msgstr "Ne peut pas ajouter l'adresse IPv6 '$address' sur le périphérique '$device'"
#: /etc/sysconfig/network-scripts/network-functions-ipv6:413
#: /etc/sysconfig/network-scripts/network-functions-ipv6:514
@@ -3491,8 +3459,7 @@ msgstr "/sbin/$IP6TABLES n'existe pas."
#: /etc/rc.d/init.d/hddtemp:31
msgid "Starting hard disk temperature monitor daemon ($prog): "
-msgstr ""
-"Démarrage du démon de contrôle de la température du disque dur ($prog) :"
+msgstr "Démarrage du démon de contrôle de la température du disque dur ($prog) :"
#: /etc/sysconfig/network-scripts/network-functions-ipv6:1490
msgid "Given pidfile '$pidfile' doesn't exist, cannot send trigger to radvd"
@@ -3605,8 +3572,7 @@ msgstr "Impossible de trouver $PRIVOXY_BIN, sortir."
#: /etc/sysconfig/network-scripts/network-functions-ipv6:1449
msgid "Unsupported reason '$reason' for sending trigger to radvd"
-msgstr ""
-"La raison '$reason' n'est pas reconnue pour l'envoi d'événements à radvd"
+msgstr "La raison '$reason' n'est pas reconnue pour l'envoi d'événements à radvd"
# /etc/rc.d/init.d/ypxfrd:31
#: /etc/rc.d/init.d/wesnothd:54
@@ -3934,8 +3900,7 @@ msgstr "Syntaxe : $service {start|stop|restart|list|status|clean}"
#: /etc/rc.d/init.d/cfenvd:74 /etc/rc.d/init.d/cfexecd:71
#: /etc/rc.d/init.d/cfservd:74 /etc/rc.d/init.d/ddclient:75
msgid "Usage: $0 {start|stop|status|restart|condrestart|reload|force-reload}"
-msgstr ""
-"Syntaxe : $0 {start|stop|status|restart|condrestart|reload|force-reload}"
+msgstr "Syntaxe : $0 {start|stop|status|restart|condrestart|reload|force-reload}"
# /etc/rc.d/init.d/postgresql:114
#: /etc/rc.d/init.d/netdump:341 /etc/rc.d/init.d/netdump:345
@@ -3982,8 +3947,7 @@ msgstr " start-powercontrol|stop-powercontrol|status-powercontrol"
#: /etc/rc.d/init.d/postgresql:161
msgid "You need to upgrade the data format before using PostgreSQL."
-msgstr ""
-"Vous devez mettre à jour le format des données avant d'utiliser PostgreSQL."
+msgstr "Vous devez mettre à jour le format des données avant d'utiliser PostgreSQL."
# /etc/rc.d/rc.sysinit:298
#: /etc/rc.d/rc.sysinit:391
@@ -4043,8 +4007,7 @@ msgstr "Syntaxe : $0 {start|stop|restart|reload|status}"
# /etc/sysconfig/network-scripts/ifup-ipv6:148
#: /etc/sysconfig/network-scripts/network-functions-ipv6:738
msgid "Part $c of given IPv4 address '$testipv4addr_valid' is out of range"
-msgstr ""
-"La partie $c de l'adresse IPv4 '$testipv4addr_valid' fournie est hors-limite"
+msgstr "La partie $c de l'adresse IPv4 '$testipv4addr_valid' fournie est hors-limite"
# /etc/rc.d/init.d/portmap:33
#: /etc/rc.d/init.d/portmap:29
@@ -4053,9 +4016,8 @@ msgstr "Réseau non configuré - abandon"
# /etc/rc.d/init.d/pcmcia:158
#: /etc/rc.d/init.d/avahi-daemon:83
-#, fuzzy
msgid "Avahi daemon is running"
-msgstr "($pid) est en cours d'exécution..."
+msgstr "Le démon Avahi est en cours d'exécution"
# /etc/rc.d/init.d/apmd:26
#: /etc/rc.d/init.d/acpid:26
@@ -4216,35 +4178,3 @@ msgstr "$base reload"
msgid "Stopping $prog: "
msgstr "Arrêt de $prog :"
-# /etc/rc.d/init.d/functions:280
-#~ msgid "$base dead but pid file exists"
-#~ msgstr "$base est mort mais le fichier pid existe"
-
-# /etc/rc.d/init.d/apmd:26
-#~ msgid "Starting pmud daemon: "
-#~ msgstr "Démarrage du démon pmud :"
-
-# /etc/rc.d/init.d/functions:289
-#~ msgid "$base is stopped"
-#~ msgstr "$base est arrêté"
-
-# /etc/rc.d/init.d/functions:272
-#~ msgid "$base (pid $pid) is running..."
-#~ msgstr "$base (pid $pid) en cours d'exécution..."
-
-# /etc/rc.d/init.d/functions:286
-#~ msgid "$base dead but subsys locked"
-#~ msgstr "$base est mort mais subsys est verrouillé"
-
-#~ msgid "Nightly apt update is disabled."
-#~ msgstr "La mise à jour nocturne de apt a été désactivée."
-
-#~ msgid "Nightly apt update is enabled."
-#~ msgstr "La mise à jour nocturne de apt est activé.e"
-
-#~ msgid "Disabling nightly apt update: "
-#~ msgstr "Désactivation de la mise à jour nocturne de apt :"
-
-# /etc/rc.d/rc.sysinit:647
-#~ msgid "Enabling nightly apt update: "
-#~ msgstr "Activation de la mise à jour nocturne de apt :"
n901' href='#n901'>901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918
package lang; # $Id$

use diagnostics;
use strict;

#-######################################################################################
#- misc imports
#-######################################################################################
use common;
use log;

#-######################################################################################
#- Globals
#-######################################################################################
#- key (to be used in $LC_ALL), [0] = english name, [1] = charset encoding,
#- [2] = value for $LANG used by DrakX, [3] = value for LANGUAGE (a list of
#- possible languages, carefully choosen)
#-
#- when adding a new language here, also add a line in keyboards list

#
# NOTE: we cheat for a lot of locales (in particular UTF-8, in DrakX they are
# the 8bit ones); it's easier like that now. Of course, on the installed
# system a real UTF-8 locale will be used
#

my %languages = my @languages = (
'en_US' => [ 'English|United States',	'C', 'en', 'en_US:en' ],
'en_GB' => [ 'English|United Kingdom',	'iso-8859-15', 'en', 'en_GB:en' ],
'en_IE' => [ 'English|Ireland',		'iso-8859-15','en', 'en_IE:en_GB:en' ],
'en_US.UTF-8'=> [ 'English|UTF-8',	'utf_15',     'en', 'en_US:en' ],
  'af'  => [ 'Afrikaans',		'iso-8859-1', 'af', 'af:en_ZA' ],
  'ar'  => [ 'Arabic',			'iso-8859-6', 'ar', 'ar' ],
#'az_AZ.ISO-8859-9E'=> [ 'Azeri (Latin)','iso-8859-9e','az', 'az:tr' ],
'az_AZ.UTF-8'=> [ 'Azeri (Latin)',	'utf_az',     'az', 'az:tr' ],
  'be'  => [ 'Belarussian (CP1251)',	'cp1251',     'be', 'be:be_BY.CP1251:ru_RU.CP1251' ],
'be_BY.UTF-8'  => [ 'Belarussian (UTF-8)','utf_1251',   'be', 'be:be_BY.CP1251:ru_RU.CP1251' ],
#- provide aliases for some not very standard names used in po files...
  'bg'  => [ 'Bulgarian (CP1251)',	'cp1251',     'bg', 'bg:bg.CP1251:bg_BG.CP1251:bg_BG' ],
'bg_BG.UTF-8'=> [ 'Bulgarian (UTF-8)',	'utf_1251',   'bg', 'bg:bg.CP1251:bg_BG.CP1251:bg_BG' ],
  'br'  => [ 'Brezhoneg',		'iso-8859-15','br', 'br:fr_FR:fr' ],
  'bs'  => [ 'Bosnian',			'iso-8859-2', 'bs', 'bs:hr:sr' ],
'ca_ES' => [ 'Catalan',		'iso-8859-15','ca', 'ca:es_ES:es:fr_FR:fr' ],
  'cs'  => [ 'Czech',			'iso-8859-2', 'cs', 'cs' ],
  'cy'  => [ 'Cymraeg (Welsh)','iso-8859-14','cy', 'cy:en_GB:en' ],
'cy_GB.UTF-8'=> [ 'Cymraeg (Welsh) (UTF-8)','utf_14',   'cy', 'cy:en_GB:en' ],
  'da'  => [ 'Danish',			'iso-8859-15', 'da', 'da' ],		
'de_AT' => [ 'German|Austria',		'iso-8859-15','de', 'de_AT:de' ],
'de_BE' => [ 'German|Belgium',		'iso-8859-15','de', 'de_BE:de' ],
'de_CH' => [ 'German|Switzerland',	'iso-8859-15', 'de', 'de_CH:de' ],
'de_DE' => [ 'German|Germany',		'iso-8859-15','de', 'de_DE:de' ],
  'el'  => [ 'Greek',        'iso-8859-7', 'el', 'el' ],
'el_GR.UTF-8'=> [ 'Greek (UTF-8)',        'utf_el',     'el', 'el' ],
  'eo'  => [ 'Esperanto (UTF-8)',		'iso-8859-3', 'eo', 'eo' ],
'eo_XX.UTF-8'=> [ 'Esperanto (UTF-8)',	'utf_3',      'eo', 'eo' ],
'es_AR' => [ 'Spanish|Argentina',	'iso-8859-1', 'es', 'es_AR:es_UY:es:es_ES' ],
'es_ES' => [ 'Spanish|Spain (modern sorting)',	'iso-8859-15', 'es', 'es_ES:es' ],
'es@tradicional' => [ 'Spanish|Spain (traditional sorting)', 'iso-8859-15', 'es', 'es' ],
'es_ES.UTF-8'=> [ 'Spanish|Spain (UTF-8)','utf_15', 'es', 'es_ES:es' ],
'es_MX' => [ 'Spanish|Mexico',	'iso-8859-1', 'es', 'es_MX:es:es_ES' ],
  'et'  => [ 'Estonian',		'iso-8859-15','et', 'et' ],
'eu_ES' => [ 'Euskara (Basque)','iso-8859-15', 'eu', 'eu' ],
#-'fa'  => [ 'Farsi (Iranian)',		'isiri-3342', 'fa', 'fa' ],
'fi_FI' => [ 'Finnish (Suomi)',	'iso-8859-15','fi', 'fi' ],
#-'fo'  => [ 'Faroese',			'iso-8859-1', 'fo', 'fo' ],
'fr_BE' => [ 'French|Belgium',	'iso-8859-15','fr', 'fr_BE:fr' ],
'fr_CA' => [ 'French|Canada',		'iso-8859-15','fr', 'fr_CA:fr' ],
'fr_CH' => [ 'French|Switzerland',	'iso-8859-15', 'fr', 'fr_CH:fr' ],
'fr_FR' => [ 'French|France',	'iso-8859-15','fr', 'fr_FR:fr' ],
'fr_FR.UTF-8'=> [ 'French|France (UTF-8)','utf_15','fr', 'fr_FR:fr' ],
'ga_IE' => [ 'Gaeilge (Irish)',	'iso-8859-15','ga', 'ga:en_IE:en' ],
#-'gd'  => [ 'Scottish gaelic',		'iso-8859-14','gd', 'gd:en_GB:en' ],
'gl_ES' => [ 'Galego (Galician)','iso-8859-15','gl', 'gl:es_ES:pt_PT:pt_BR:es:pt' ],
#-'gv'	=> [ 'Manx gaelic',		'iso-8859-14','gv', 'gv:en_GB:en' ],
#- 'iw' was the old code for hebrew language
  'he'  => [ 'Hebrew',	'iso-8859-8', 'he', 'he:iw_IL' ],
'he_IL.UTF-8'=> [ 'Hebrew (UTF-8)',	'utf_he',     'he', 'he:iw_IL' ],
  'hr'  => [ 'Croatian',		'iso-8859-2', 'hr', 'hr' ],
  'hu'  => [ 'Hungarian', 		'iso-8859-2', 'hu', 'hu' ],
#'hy_AM.ARMSCII-8'=> [ 'Armenian|ARMSCII-8','armscii-8','hy','hy' ],
'hy_AM.UTF-8'=> [ 'Armenian',     'utf_hy',     'hy', 'hy' ],
#- 'in' was the old code for indonesian language; by putting LANGUAGE=id:in_ID
#- we catch the few catalog files still using the wrong code
  'id'  => [ 'Indonesian',		'iso-8859-1', 'id', 'id:in_ID' ],
  'is'  => [ 'Icelandic', 		'iso-8859-1', 'is', 'is' ],
'it_CH' => [ 'Italian|Switzerland',	'iso-8859-15', 'it', 'it_IT:it' ],
'it_IT' => [ 'Italian|Italy','iso-8859-15','it', 'it_IT:it' ],
#-'iu'  => [ 'Inuktitut', 		'unicodeIU',  'iu', 'iu' ],
  'ja'  => [ 'Japanese',		'jisx0208',   'ja', 'ja_JP.ujis:ja' ],
'ja_JP.UTF-8'=> [ 'Japanese (UTF-8)',	'utf_ja',     'ja', 'ja_JP.ujis:ja' ],
'ka_GE.UTF-8'=> [ 'Georgian',  		'utf_ka',     'ka', 'ka' ],
#-'kl'  => [ 'Greenlandic (inuit)',	'iso-8859-1', 'kl', 'kl' ],
  'ko'  => [ 'Korean',           'ksc5601',    'ko', 'ko' ],
'ko_KR.UTF-8'=> [ 'Korean (UTF-8)',       'utf_ko',     'ko', 'ko' ],
#-'kw'	=> [ 'Cornish gaelic',		'iso-8859-14','kw', 'kw:en_GB:en' ],
#-'lo'  => [ 'Laotian',			'mulelao-1',  'lo', 'lo' ],
  'lt'  => [ 'Lithuanian',		'iso-8859-13','lt', 'lt' ],
  'lv'  => [ 'Latvian',			'iso-8859-13','lv', 'lv' ],   
  'mi'	=> [ 'Maori',			'iso-8859-13','mi', 'mi' ],
  'mk'  => [ 'Macedonian (Cyrillic)','iso-8859-5', 'mk', 'mk' ],
'mk_MK.UTF-8'=> [ 'Macedonian (Cyrillic) (UTF-8)','utf_1251',   'mk', 'mk' ],
  'ms'  => [ 'Malay',			'iso-8859-1', 'ms', 'ms' ],
# 'mt'  => [ 'Maltese|ISO-8859-3',	'iso-8859-3', 'mt', 'mt' ],
'mt_MT.UTF-8'=> [ 'Maltese',	'utf_3',      'mt', 'mt' ],
'nl_BE' => [ 'Dutch|Belgium',	'iso-8859-15', 'nl', 'nl_BE:nl' ],
'nl_NL' => [ 'Dutch|Netherlands','iso-8859-15', 'nl', 'nl_NL:nl' ],
# 'nb' is the new locale name in glibc 2.2
  'no'  => [ 'Norwegian|Bokmaal',	'iso-8859-1', 'no', 'no:nb:nn:no@nynorsk:no_NY' ],
# no_NY is used by KDE (but not standard); 'nn' is the new locale in glibc 2.2
  'nn'	=> [ 'Norwegian|Nynorsk',	'iso-8859-1', 'no', 'nn:no@nynorsk:no_NY:no:nb' ],
#-'oc'  => [ 'Occitan',			'iso-8859-1', 'oc', 'oc:fr_FR' ],
#-'pd'	=> [ 'Plauttdietsch',		'iso-8859-1', 'pd', 'pd' ],
#-'ph'  => [ 'Pilipino',		'iso-8859-1', 'ph', 'ph:tl' ],
  'pl'  => [ 'Polish',			'iso-8859-2', 'pl', 'pl' ],
#-'pp'	=> [ 'Papiamento',		'iso-8859-1', 'pp', 'pp' ],
'pt_BR' => [ 'Portuguese|Brazil',	'iso-8859-1', 'pt_BR', 'pt_BR:pt_PT:pt' ],
'pt_PT' => [ 'Portuguese|Portugal','iso-8859-15','pt', 'pt_PT:pt:pt_BR' ],
  'ro'  => [ 'Romanian',  		'iso-8859-2', 'ro', 'ro' ],
'ru_RU.KOI8-R' => [ 'Russian|KOI8-R',	'koi8-r',     'ru', 'ru_RU:ru' ],
'ru_RU.CP1251' => [ 'Russian|CP1251',	'cp1251',     'ru', 'ru_RU:ru' ],
'ru_RU.UTF-8' => [ 'Russian|UTF-8',	'utf_1251',   'ru', 'ru_RU:ru' ],
  'sk'  => [ 'Slovak',    		'iso-8859-2', 'sk', 'sk' ],
  'sl'  => [ 'Slovenian',		'iso-8859-2', 'sl', 'sl' ],
  'sp'  => [ 'Serbian|Cyrillic (ISO-8859-5)','iso-8859-5', 'sp', 'sp:sr' ],
'sp_YU.CP1251'=> [ 'Serbian|Cyrillic (CP1251)','cp1251',    'sp', 'sp:sr' ],
'sp_YU.UTF-8'=> [ 'Serbian|Cyrillic (UTF-8)','utf_1251',   'sp', 'sp:sr' ],
  'sr'  => [ 'Serbian|Latin (ISO-8859-2)','iso-8859-2','sr', 'sr' ],
'sr_YU.UTF-8'=> [ 'Serbian|Latin (UTF-8)',	'utf_2',      'sr', 'sr' ],
  'sv'  => [ 'Swedish',			'iso-8859-1', 'sv', 'sv' ],
# there is no tamil font curently; so set DrakX encoding to utf_1
'ta_IN.UTF-8'=> [ 'Tamil',		'utf_1',      'ta', 'ta' ],
'tg_TJ.UTF-8'=> [ 'Tajik',		'utf_koi',    'tg', 'tg' ],
  'th'  => [ 'Thai|TIS-620',            'tis620',     'th', 'th' ],
'th_TH.UTF-8'=> [ 'Thai (UTF-8)',         'utf_th',     'th', 'th' ],
  'tr'  => [ 'Turkish',	 		'iso-8859-9', 'tr', 'tr' ],
#-'tt_RU.UTF-8'=> [ 'Tatar',		'koi8-k',  'tt', 'tt' ],
#-'ur'	=> [ 'Urdu',			'cp1256',     'ur', 'ur' ],  
'uk_UA' => [ 'Ukrainian|KOI8-U', 	'koi8-u',     'uk', 'uk_UA:uk' ],
'uk_UA.CP1251'=> [ 'Ukrainian|CP1251',	'cp1251',     'uk', 'uk_UA:uk' ],
'uk_UA.UTF-8'=> [ 'Ukrainian|UTF-8',	'utf_1251',   'uk', 'uk_UA:uk' ],
  'uz'  => [ 'Uzbek',			'iso-8859-1', 'uz', 'uz' ],
'vi_VN.TCVN'  => [ 'Vietnamese|TCVN',   'tcvn',     'vi', 'vi' ],
'vi_VN.VISCII' => [ 'Vietnamese|VISCII','viscii',   'vi', 'vi' ],
'vi_VN.UTF-8' => [ 'Vietnamese|UTF-8',  'utf_vi',   'vi', 'vi' ],
  'wa'  => [ 'Walon',     		'iso-8859-15', 'wa', 'wa:fr_BE:fr' ],
#-'yi'	=> [ 'Yiddish',			'cp1255',     'yi', 'yi' ],
# NOTE: 'zh' must be in the LANGUAGE list, it is not used for translations
# themselves but is needed for our selection of locales-xx packages
# and the language dependent packages resolution
#'zh_HK.Big5' => [ 'Chinese|Traditional|Hong Kong|Big5', 'Big5', 'zh_TW.Big5', 'zh_TW.Big5:zh_TW:zh_HK:zh' ],
#'zh_HK.UTF-8' => [ 'Chinese|Traditional|Hong Kong|UTF-8','utf_tw','zh_HK', 'zh_HK:zh_TW.Big5:zh_TW:zh' ],
'zh_TW.Big5' => [ 'Chinese|Traditional|Big5', 'Big5', 'zh_TW.Big5', 'zh_TW.Big5:zh_TW:zh_HK:zh' ],
'zh_TW.UTF-8' => [ 'Chinese|Traditional|UTF-8','utf_tw','zh_TW','zh_TW.Big5:zh_TW.big5:zh_TW:zh_HK:zh' ],
'zh_CN.GB2312' => [ 'Chinese|Simplified|GB2312', 'gb2312', 'zh_CN.GB2312', 'zh_CN.GB2312:zh_CN:zh' ],
'zh_CN.UTF-8' => [ 'Chinese|Simplified|UTF-8','utf_cn','zh_CN', 'zh_CN.GB2312:zh_CN:zh' ],
# does this one works? 
#'zh_CN.GB18030' => [ 'Chinese|Simplified|GB18030','gb2312','zh_CN', 'zh_CN.GB2312:zh_CN:zh' ],
);
@languages = map { $_->[0] } group_by2(@languages);

my %xim = (
# 'zh_TW.Big5' => { 
#	ENC => 'big5',
#	XIM => 'xcin',
#	XIM_PROGRAM => 'xcin',
#	XMODIFIERS => '"@im=xcin"',
#	CONSOLE_NOT_LOCALIZED => 'yes',
# },
  'zh_TW.Big5' => {
	ENC => 'big5',
	XIM => 'Chinput',
	XIM_PROGRAM => 'chinput',
	XMODIFIERS => '"@im=Chinput"',
	CONSOLE_NOT_LOCALIZED => 'yes',
  },
  'zh_TW.UTF-8' => {
	ENC => 'utf8',
	XIM => 'Chinput',
	XIM_PROGRAM => 'chinput',
	XMODIFIERS => '"@im=Chinput"',
	CONSOLE_NOT_LOCALIZED => 'yes',
  },
  'zh_CN.GB2312' => {
	ENC => 'gb',
	XIM => 'Chinput',
	XIM_PROGRAM => 'chinput',
	XMODIFIERS => '"@im=Chinput"',
	CONSOLE_NOT_LOCALIZED => 'yes',
  },
  'zh_CN.UTF-8' => {
	ENC => 'utf8',
	XIM => 'Chinput',
	XIM_PROGRAM => 'chinput',
	XMODIFIERS => '"@im=Chinput"',
	CONSOLE_NOT_LOCALIZED => 'yes',
  },
  'ko' => {
	ENC => 'kr',
	XIM => 'Ami',
	# NOTE: there are several possible versions of ami, for the different
	# desktops (kde, gnome, etc). So XIM_PROGRAM isn't defined; it will
	# be the xinitrc script, XIM section, that will choose the right one 
	# XIM_PROGRAM => 'ami',
	XMODIFIERS => '"@im=Ami"',
	CONSOLE_NOT_LOCALIZED => 'yes',
  },
  'ko_KR.UTF-8' => {
	ENC => 'utf8',
	XIM => 'Ami',
	# NOTE: there are several possible versions of ami, for the different
	# desktops (kde, gnome, etc). So XIM_PROGRAM isn't defined; it will
	# be the xinitrc script, XIM section, that will choose the right one 
	# XIM_PROGRAM => 'ami',
	XMODIFIERS => '"@im=Ami"',
	CONSOLE_NOT_LOCALIZED => 'yes',
  },
  'ja' => {
	ENC => 'eucj',
	XIM => 'kinput2',
	XIM_PROGRAM => 'kinput2',
	XMODIFIERS => '"@im=kinput2"',
  },
  'ja_JP.UTF-8' => {
	ENC => 'utf8',
	XIM => 'kinput2',
	XIM_PROGRAM => 'kinput2',
	XMODIFIERS => '"@im=kinput2"',
  },
  # XFree86 has an internal XIM for Thai that enables syntax checking etc.
  # 'Passthroug' is no check at all, 'BasicCheck' accepts bad sequences
  # and convert them to right ones, 'Strict' refuses bad sequences
  'th' => {
	XIM_PROGRAM => '/bin/true', # it's an internal module
	XMODIFIERS => '"@im=BasicCheck"',
  },
  # xvnkb is not an XIM input method; but an input method of another
  # kind, only XIM_PROGRAM needs to be defined
  'vi' => {
	XIM_PROGRAM => 'xvnkb',
  },
  'vi_VN.TCVN' => {
	XIM_PROGRAM => 'xvnkb',
  },
  'vi_VN.VISCII' => {
	XIM_PROGRAM => 'xvnkb',
  },
## xvnkb don't work in utf-8
# 'vi_VN.UTF-8' => {
#	XIM_PROGRAM => 'xvnkb',
# },
  # right to left languages only work properly on console
  'ar' => {
	X11_NOT_LOCALIZED => "yes",
  },
  'fa' => {
	X11_NOT_LOCALIZED => "yes",
  },
# KDE has some "mirrored" translations
#  'he' => {
#	X11_NOT_LOCALIZED => "yes",
#  },
  'ur' => {
	X11_NOT_LOCALIZED => "yes",
  },
  'yi' => {
	X11_NOT_LOCALIZED => "yes",
  },
);

sub std2 { "-*-*-medium-r-normal-*-$_[1]-*-*-*-*-*-$_[0]" }
sub std_ { std2($_[0], 10), std2($_[0], 10) }
sub std  { std2($_[0], $_[1] || 10), std2($_[0],  8) }

#- [0]: console font name; [1]: sfm map for console font (if needed)
#- [2]: acm file for console font;
#- [3]: iocharset param for mount; [4]: codepage parameter for mount
#- [5]: X11 fontset (for DrakX)
my %charsets = (
  "armscii-8"  => [ "arm8",		"armscii8.uni",	"trivial.trans",
    undef,	undef, std_("armscii-8") ],
  "utf_hy"     => [ "arm8",		"armscii8.uni",	"trivial.trans",
    "utf8",	undef, std_("armscii-8") ],
#- chinese needs special console driver for text mode
  "Big5"       => [ undef,		undef,		undef,