aboutsummaryrefslogtreecommitdiffstats
path: root/po/ms.po
diff options
context:
space:
mode:
authorPablo Saratxaga <pablo@mandriva.com>2004-04-26 13:58:52 +0000
committerPablo Saratxaga <pablo@mandriva.com>2004-04-26 13:58:52 +0000
commita0c31fdd8a47c7bbbb0231c2b9fa2b2bdfed0ccb (patch)
treeb78703d5cb87aaa52e8fb1bfbf18d01a49cd4424 /po/ms.po
parentacac06eab45f325ed33c78c48c68e7fc3fa9cd6a (diff)
downloadrpmdrake-a0c31fdd8a47c7bbbb0231c2b9fa2b2bdfed0ccb.tar
rpmdrake-a0c31fdd8a47c7bbbb0231c2b9fa2b2bdfed0ccb.tar.gz
rpmdrake-a0c31fdd8a47c7bbbb0231c2b9fa2b2bdfed0ccb.tar.bz2
rpmdrake-a0c31fdd8a47c7bbbb0231c2b9fa2b2bdfed0ccb.tar.xz
rpmdrake-a0c31fdd8a47c7bbbb0231c2b9fa2b2bdfed0ccb.zip
updated pot file
Diffstat (limited to 'po/ms.po')
-rw-r--r--po/ms.po36
1 files changed, 26 insertions, 10 deletions
diff --git a/po/ms.po b/po/ms.po
index e75961f2..20e04c5e 100644
--- a/po/ms.po
+++ b/po/ms.po
@@ -7,7 +7,7 @@
msgid ""
msgstr ""
"Project-Id-Version: rpmdrake\n"
-"POT-Creation-Date: 2004-03-17 18:03+0100\n"
+"POT-Creation-Date: 2004-04-26 15:57+0200\n"
"PO-Revision-Date: 2003-06-30 18:27+0800\n"
"Last-Translator: Sharuzzaman Ahmat Raslan <sharuzzaman@myrealbox.com>\n"
"Language-Team: Malay <translation-team-ms@lists.sourceforge.net>\n"
@@ -137,7 +137,7 @@ msgstr "Ok"
#: ../edit-urpm-sources.pl:322 ../edit-urpm-sources.pl:356
#: ../edit-urpm-sources.pl:403 ../edit-urpm-sources.pl:522 ../rpmdrake:93
#: ../rpmdrake:516 ../rpmdrake:1170 ../rpmdrake:1176 ../rpmdrake.pm:363
-#: ../rpmdrake.pm:468
+#: ../rpmdrake.pm:482
#, c-format
msgid "Cancel"
msgstr "Batal"
@@ -1239,7 +1239,7 @@ msgstr "Ulangtetap"
msgid "Reload the packages list"
msgstr "Ulangmuat"
-#: ../rpmdrake:807 ../rpmdrake.pm:458
+#: ../rpmdrake:807 ../rpmdrake.pm:472
#, fuzzy, c-format
msgid "Update media"
msgstr "Ubah Sumber"
@@ -1855,17 +1855,33 @@ msgstr ""
msgid "Download of `%s', speed:%s"
msgstr ""
-#: ../rpmdrake.pm:464
+#: ../rpmdrake.pm:442
+#, c-format
+msgid "Error retrieving packages"
+msgstr ""
+
+#: ../rpmdrake.pm:443
+#, c-format
+msgid ""
+"It's impossible to retrieve the list of new packages from the media\n"
+"`%s'. Either this update media is misconfigured, and in this case\n"
+"you should use the Software Media Manager to remove it and re-add it in "
+"order\n"
+"to reconfigure it, either it is currently unreachable and you should retry\n"
+"later."
+msgstr ""
+
+#: ../rpmdrake.pm:478
#, fuzzy, c-format
msgid "Select the media you wish to update:"
msgstr "Pilih sumber yg ingin dikemaskini"
-#: ../rpmdrake.pm:469
+#: ../rpmdrake.pm:483
#, fuzzy, c-format
msgid "Update"
msgstr "Kemaskini saja"
-#: ../rpmdrake.pm:481
+#: ../rpmdrake.pm:495
#, fuzzy, c-format
msgid ""
"Unable to update medium; it will be automatically disabled.\n"
@@ -1874,7 +1890,7 @@ msgid ""
"%s"
msgstr "dimatikan"
-#: ../rpmdrake.pm:498 ../rpmdrake.pm:503
+#: ../rpmdrake.pm:512 ../rpmdrake.pm:517
#, c-format
msgid ""
"Unable to add medium, errors reported:\n"
@@ -1882,17 +1898,17 @@ msgid ""
"%s"
msgstr ""
-#: ../rpmdrake.pm:514
+#: ../rpmdrake.pm:528
#, fuzzy, c-format
msgid "Unable to create medium."
msgstr "Gagal membuat laporan fail. keluar\n"
-#: ../rpmdrake.pm:519
+#: ../rpmdrake.pm:533
#, fuzzy, c-format
msgid "Failure when adding medium"
msgstr "Penmeriksaan kebergantungan..."
-#: ../rpmdrake.pm:520
+#: ../rpmdrake.pm:534
#, fuzzy, c-format
msgid ""
"There was a problem adding medium:\n"
re>#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; }