summaryrefslogtreecommitdiffstats
path: root/mdk-stage1/ppp/contrib/pppgetpass/pppgetpass.vt.c
blob: a1520883cbbb2928c38b8398bca0431ceaf2c5eb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Diffstat (limited to 'po/br.po')
-rw-r--r--po/br.po346
1 files changed, 173 insertions, 173 deletions
diff --git a/po/br.po b/po/br.po
index 14cb8739..c81e1331 100644
--- a/po/br.po
+++ b/po/br.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: drakconf 0.96\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-09-13 18:50+0200\n"
+"POT-Creation-Date: 2005-01-12 13:33+0100\n"
"PO-Revision-Date: 2004-10-04 03:34+0200\n"
"Last-Translator: Thierry Vignaud <tvignaud@mandrakesoft.com>\n"
"Language-Team: Brezhoneg <LL@li.org>\n"
@@ -320,7 +320,7 @@ msgid "\"one-man\" mdk sk-i18n team"
msgstr ""
#: ../contributors.pl:42
-#, c-format, fuzzy
+#, fuzzy, c-format
msgid "Finnish translator and coordinator"
msgstr "Distroer evit Finneg"
@@ -330,7 +330,7 @@ msgid "Reinout Van Schouwen"
msgstr "Reinout Van Schouwen"
#: ../contributors.pl:43
-#, c-format, fuzzy
+#, fuzzy, c-format
msgid "Dutch translator and coordinator"
msgstr "Distroer evit Nederlandeg"
@@ -515,586 +515,571 @@ msgid ""
"sure it all worked right."
msgstr ""
-#: ../control-center:93 ../control-center:100 ../control-center:1136
+#: ../control-center:93 ../control-center:100 ../control-center:1547
#, c-format
msgid "Mandrakelinux Control Center"
msgstr "Kreizenn ren Mandrakelinux"
-#: ../control-center:103 ../control-center:731
+#: ../control-center:103 ../control-center:1163
#, c-format
msgid "Loading... Please wait"
msgstr "O kargañ... Gortozit mar plij"
#. -PO: this message is already translated in drakx domain from which MCC will searchs it:
-#: ../control-center:130
+#: ../control-center:136
#, c-format
msgid "Authentication"
msgstr "Dilesadur"
-#: ../control-center:131
+#: ../control-center:145
#, c-format
msgid "Auto Install floppy"
msgstr "Pladennig staliañ emgefreek"
-#: ../control-center:132
+#: ../control-center:154
#, c-format
msgid "Autologin"
msgstr "Mont tre"
-#: ../control-center:133
+#: ../control-center:163
#, c-format
msgid "Backups"
msgstr "Dielloù"
-#: ../control-center:134 ../drakxconf:32
+#: ../control-center:172 ../drakxconf:32
#, c-format
msgid "Boot loader"
msgstr "C'Harger loc'hañ"
-#: ../control-center:135
+#: ../control-center:181
#, c-format
msgid "Boot theme"
msgstr "Giz al loc'hañ"
-#: ../control-center:136
+#: ../control-center:190
#, c-format
msgid "Boot floppy"
msgstr "Pladennig loc'h"
-#: ../control-center:137 ../drakxconf:34
+#: ../control-center:199 ../drakxconf:34
#, c-format
msgid "Internet connection sharing"
msgstr ""
-#: ../control-center:138
+#: ../control-center:208
#, c-format
msgid "New connection"
msgstr "Kevreadenn nenez"
-#: ../control-center:139
-#, c-format
-msgid "Manage connections"
-msgstr "Meran kevreadennoù"
-
-#: ../control-center:140
-#, c-format
-msgid "Monitor connections"
-msgstr "Evezhiañ kevreadennoù"
-
-#: ../control-center:141
+#: ../control-center:217
#, fuzzy, c-format
msgid "Internet access"
msgstr "dedennus"
-#: ../control-center:143
+#: ../control-center:226
#, c-format
msgid "Console"
msgstr "Letrin"
-#: ../c#include <stdio.h> #include <string.h> #include <stdlib.h> #include <errno.h> #include <unistd.h> #include <fcntl.h> #include <sys/stat.h> #include <sys/ioctl.h> #include <syslog.h> #include <termios.h> #include <sys/vt.h> static int console_owner(uid_t, int); int main(int argc, char **argv) { int console; uid_t uid; struct vt_stat origstate; int openvtnum; char openvtname[256]; int openvt; gid_t gid; int chowned; FILE *fp; struct termios t; char pass[256], *nl; int outfd, passlen; ssize_t wrote; console=open("/dev/console", O_RDWR); uid=getuid(); gid=getgid(); seteuid(uid); openlog(argv[0], LOG_PID, LOG_DAEMON); if(argc!=4) { syslog(LOG_WARNING, "Usage error"); return 1; } if(console<0) { syslog(LOG_ERR, "open(/dev/console): %m"); return 1; } if(ioctl(console, VT_GETSTATE, &origstate)<0) { syslog(LOG_ERR, "VT_GETSTATE: %m"); return 1; } if(uid) { if(!console_owner(uid, origstate.v_active)) { int i; for(i=0;i<64;++i) { if(i!=origstate.v_active && console_owner(uid, i)) break; } if(i==64) { syslog(LOG_WARNING, "run by uid %lu not at console", (unsigned long)uid); return 1; } } } if(ioctl(console, VT_OPENQRY, &openvtnum)<0) { syslog(LOG_ERR, "VT_OPENQRY: %m"); return 1; } if(openvtnum==-1) { syslog(LOG_ERR, "No free VTs"); return 1; } snprintf(openvtname, sizeof openvtname, "/dev/tty%d", openvtnum); seteuid(0); openvt=open(openvtname, O_RDWR); if(openvt<0) { seteuid(uid); syslog(LOG_ERR, "open(%s): %m", openvtname); return 1; } chowned=fchown(openvt, uid, gid); if(chowned<0) { seteuid(uid); syslog(LOG_ERR, "fchown(%s): %m", openvtname); return 1; } close(console); if(ioctl(openvt, VT_ACTIVATE, openvtnum)<0) { seteuid(uid); syslog(LOG_ERR, "VT_ACTIVATE(%d): %m", openvtnum); return 1; } while(ioctl(openvt, VT_WAITACTIVE, openvtnum)<0) { if(errno!=EINTR) { ioctl(openvt, VT_ACTIVATE, origstate.v_active); seteuid(uid); syslog(LOG_ERR, "VT_WAITACTIVE(%d): %m", openvtnum); return 1; } } seteuid(uid); fp=fdopen(openvt, "r+"); if(!fp) { seteuid(0); ioctl(openvt, VT_ACTIVATE, origstate.v_active); seteuid(uid); syslog(LOG_ERR, "fdopen(%s): %m", openvtname); return 1; } if(tcgetattr(openvt, &t)<0) { seteuid(0); ioctl(openvt, VT_ACTIVATE, origstate.v_active); seteuid(uid); syslog(LOG_ERR, "tcgetattr(%s): %m", openvtname); return 1; } t.c_lflag &= ~ECHO; if(tcsetattr(openvt, TCSANOW, &t)<0) { seteuid(0); ioctl(openvt, VT_ACTIVATE, origstate.v_active); seteuid(uid); syslog(LOG_ERR, "tcsetattr(%s): %m", openvtname); return 1; } if(fprintf(fp, "\033[2J\033[H")<0) { seteuid(0); ioctl(openvt, VT_ACTIVATE, origstate.v_active); seteuid(uid); syslog(LOG_ERR, "write error on %s: %m", openvtname); return 1; } if(argv[1][0] && argv[2][0]) { if(fprintf(fp, "Password for PPP client %s on server %s: ", argv[1], argv[2])<0) { seteuid(0); ioctl(openvt, VT_ACTIVATE, origstate.v_active); seteuid(uid); syslog(LOG_ERR, "write error on %s: %m", openvtname); return 1; } } else if(argv[1][0] && !argv[2][0]) { if(fprintf(fp, "Password for PPP client %s: ", argv[1])<0) { syslog(LOG_ERR, "write error on %s: %m", openvtname); seteuid(0); ioctl(openvt, VT_ACTIVATE, origstate.v_active); seteuid(uid); return 1; } } else if(!argv[1][0] && argv[2][0]) { if(fprintf(fp, "Password for PPP on server %s: ", argv[2])<0) { seteuid(0); ioctl(openvt, VT_ACTIVATE, origstate.v_active); seteuid(uid); syslog(LOG_ERR, "write error on %s: %m", openvtname); return 1; } } else { if(fprintf(fp, "Enter PPP password: ")<0) { seteuid(0); ioctl(openvt, VT_ACTIVATE, origstate.v_active); seteuid(uid); syslog(LOG_ERR, "write error on %s: %m", openvtname); return 1; } } if(!fgets(pass, sizeof pass, fp)) { seteuid(0); ioctl(openvt, VT_ACTIVATE, origstate.v_active); seteuid(uid); if(ferror(fp)) { syslog(LOG_ERR, "read error on %s: %m", openvtname); } return 1; } if((nl=strchr(pass, '\n'))) *nl=0; passlen=strlen(pass); outfd=atoi(argv[3]); if((wrote=write(outfd, pass, passlen))!=passlen) { seteuid(0); ioctl(openvt, VT_ACTIVATE, origstate.v_active); seteuid(uid); if(wrote<0) syslog(LOG_ERR, "write error on outpipe: %m"); else syslog(LOG_ERR, "short write on outpipe"); return 1; } seteuid(0); ioctl(openvt, VT_ACTIVATE, origstate.v_active); seteuid(uid); return 0; } static int console_owner(uid_t uid, int cons) { char name[256]; struct stat st; snprintf(name, sizeof name, "/dev/tty%d", cons); if(stat(name, &st)<0) { if(errno!=ENOENT) syslog(LOG_ERR, "stat(%s): %m", name); return 0; } return uid==st.st_uid; }
c-format
msgid "Close"
msgstr "Prennañ"
-#: ../control-center:1066
+#: ../control-center:1477
#, c-format
msgid "More themes"
msgstr ""
-#: ../control-center:1068
+#: ../control-center:1479
#, c-format
msgid "Getting new themes"
msgstr ""
-#: ../control-center:1069
+#: ../control-center:1480
#, c-format
msgid "Additional themes"
msgstr ""
-#: ../control-center:1071
+#: ../control-center:1482
#, c-format
msgid "Get additional themes on www.damz.net"
msgstr ""
-#: ../control-center:1079
+#: ../control-center:1490
#, c-format
msgid "About - Mandrakelinux Control Center"
msgstr "A-brepoz - Kreizenn ren Mandrakelinux"
-#: ../control-center:1089
+#: ../control-center:1500
#, c-format
msgid "Authors: "
msgstr "Obererour: "
-#: ../control-center:1090
+#: ../control-center:1501
#, c-format
msgid "(original C version)"
msgstr "(meziant gentañ)"
-#: ../control-center:1093 ../control-center:1096
+#: ../control-center:1504 ../control-center:1507
#, c-format
msgid "(perl version)"
msgstr "(stumm e perl):"
-#: ../control-center:1098
+#: ../control-center:1509
#, c-format
msgid "Artwork: "
msgstr "Arterezh"
-#: ../control-center:1099
+#: ../control-center:1510
#, c-format
msgid "(design)"
msgstr "(meizoud)"
-#: ../control-center:1103
+#: ../control-center:1514
#, c-format
msgid "Helene Durosini"
msgstr "Hélène Durosini"
-#: ../control-center:1127
+#: ../control-center:1538
#, c-format
msgid ""
"_: NAME OF TRANSLATORS\n"
"Your names"
msgstr "Thierry Vignaud"
-#: ../control-center:1129
+#: ../control-center:1540
#, c-format
msgid ""
"_: EMAIL OF TRANSLATORS\n"
"Your emails"
msgstr "<tvignaud@mandrakesoft.com>"
-#: ../control-center:1131
+#: ../control-center:1542
#, c-format
msgid "Translator: "
msgstr "Distroer"
-#: ../control-center:1138
+#: ../control-center:1549
#, c-format
msgid "Copyright (C) 1999-2004 Mandrakesoft SA"
msgstr "Copyright (C) 1999-2004 Mandrakesoft SA"
-#: ../control-center:1144
+#: ../control-center:1555
#, c-format
msgid "Authors"
msgstr "Obererour"
-#: ../control-center:1145
+#: ../control-center:1556
#, c-format
msgid "Mandrakelinux Contributors"
msgstr "Mignonez Mandrakelinux"
@@ -1282,7 +1267,10 @@ msgid ""
"\n"
"\n"
"Choose which menu you want to configure"
-msgstr "\n\nDibabit ar meuziad da implij"
+msgstr ""
+"\n"
+"\n"
+"Dibabit ar meuziad da implij"
#: ../print_launcher.pl:14 ../print_launcher.pl:21
#, c-format
@@ -1290,7 +1278,7 @@ msgid "Printing configuration"
msgstr "Kefluniañ ar voullerez"
#: ../print_launcher.pl:30
-#, c-format, fuzzy
+#, fuzzy, c-format
msgid "Click here to configure the printing system"
msgstr "Klikit amañ da kefluniañ ar voullerez"
@@ -1350,6 +1338,18 @@ msgstr "Tud ha strolladoù"
msgid "Screen Resolution"
msgstr "Spister ar skramm"
+#~ msgid "DVD"
+#~ msgstr "DVD"
+
+#~ msgid "CD/DVD"
+#~ msgstr "CD/DVD"
+
+#~ msgid "Floppy"
+#~ msgstr "Pladennig"
+
+#~ msgid "Zip"
+#~ msgstr "Zip"
+
#~ msgid "Mandrakelinux Control Center %s\n"
#~ msgstr "Kreizenn ren Mandrakelinux %s \n"