aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2000-02-11 16:48:22 +0000
committerWerner Koch <[email protected]>2000-02-11 16:48:22 +0000
commit1d0f589754f419c68546be926860586520489957 (patch)
tree0f37ea9ead2bb884a0c2ff80963856aebb58b872
parentSee ChangeLog: Thu Feb 10 17:39:44 CET 2000 Werner Koch (diff)
downloadgnupg-1d0f589754f419c68546be926860586520489957.tar.gz
gnupg-1d0f589754f419c68546be926860586520489957.zip
See ChangeLog: Fri Feb 11 17:44:40 CET 2000 Werner Koch
-rw-r--r--NEWS6
-rw-r--r--cipher/ChangeLog17
-rw-r--r--cipher/random.c165
-rw-r--r--cipher/random.h2
-rw-r--r--cipher/rndegd.c9
-rw-r--r--cipher/rndlinux.c6
-rw-r--r--cipher/rndunix.c7
-rw-r--r--cipher/rndw32.c3
-rw-r--r--doc/gpg.sgml14
-rw-r--r--g10/ChangeLog5
-rw-r--r--g10/g10.c15
-rw-r--r--po/ChangeLog4
-rw-r--r--po/id.po1193
13 files changed, 772 insertions, 674 deletions
diff --git a/NEWS b/NEWS
index fd5143873..7e5ca2ce6 100644
--- a/NEWS
+++ b/NEWS
@@ -1,6 +1,12 @@
Noteworthy changes in the current test release
----------------------------------------------
+ * There is a ~/.gnupg/random_seed file now which saves the
+ state of the internal RNG and increases system performance
+ somewhat. This way the full entropy source is only used in
+ cases were it is really required.
+ Use the option --no-random-seed-file to disable this feature.
+
* New option --ignore-time-conflict.
* Some fixes for the W32 version
diff --git a/cipher/ChangeLog b/cipher/ChangeLog
index 6804a7b19..f1e73c537 100644
--- a/cipher/ChangeLog
+++ b/cipher/ChangeLog
@@ -1,3 +1,20 @@
+Fri Feb 11 17:44:40 CET 2000 Werner Koch <[email protected]>
+
+ * random.c (read_seed_file): New.
+ (set_random_seed_file): New.
+ (read_pool): Try to read the seeding file.
+ (update_random_seed_file): New.
+
+ (read_pool): Do an initial extra seeding when level 2 quality random
+ is requested the first time. This requestes at least POOLSIZE/2 bytes
+ of entropy. Compined with the seeding file this should make normal
+ random bytes cheaper and increase the quality of the random bytes
+ used for key generation.
+
+ * rndegd.c (gather_random): Shortcut level 0.
+ * rndunix.c (gather_random): Ditto.
+ * rndw32.c (gather_random): Ditto.
+
Fri Jan 14 18:32:01 CET 2000 Werner Koch <[email protected]>
* rmd160.c (rmd160_get_info): Moved casting to the left side due to a
diff --git a/cipher/random.c b/cipher/random.c
index 465e7b8be..6c55de670 100644
--- a/cipher/random.c
+++ b/cipher/random.c
@@ -36,6 +36,7 @@
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
+#include <fcntl.h>
#ifdef HAVE_GETHRTIME
#include <sys/times.h>
#endif
@@ -91,6 +92,9 @@ static size_t pool_writepos;
static int pool_filled;
static int pool_balance;
static int just_mixed;
+static int did_initial_extra_seeding;
+static char *seed_file_name;
+static int allow_seed_file_update;
static int secure_alloc;
static int quick_test;
@@ -264,6 +268,131 @@ mix_pool(byte *pool)
}
+void
+set_random_seed_file( const char *name )
+{
+ if( seed_file_name )
+ BUG();
+ seed_file_name = m_strdup( name );
+}
+
+/****************
+ * Read in a seed form the random_seed file
+ * and return true if this was successful
+ */
+static int
+read_seed_file()
+{
+ int fd;
+ struct stat sb;
+ unsigned char buffer[POOLSIZE];
+ int n;
+
+ if( !seed_file_name )
+ return 0;
+
+ fd = open( seed_file_name, O_RDONLY );
+ if( fd == -1 && errno == ENOENT) {
+ allow_seed_file_update = 1;
+ return 0;
+ }
+
+ if( fd == -1 ) {
+ log_info(_("can't open `%s': %s\n"), seed_file_name, strerror(errno) );
+ return 0;
+ }
+ if( fstat( fd, &sb ) ) {
+ log_info(_("can't stat `%s': %s\n"), seed_file_name, strerror(errno) );
+ close(fd);
+ return 0;
+ }
+ if( !S_ISREG(sb.st_mode) || S_ISLNK(sb.st_mode) ) {
+ log_info(_("`%s' is not a regular file - ignored\n"), seed_file_name );
+ close(fd);
+ return 0;
+ }
+ if( !sb.st_size ) {
+ log_info(_("note: random_seed file is empty\n") );
+ close(fd);
+ allow_seed_file_update = 1;
+ return 0;
+ }
+ if( sb.st_size != POOLSIZE ) {
+ log_info(_("warning: invalid size of random_seed file - not used\n") );
+ close(fd);
+ return 0;
+ }
+ do {
+ n = read( fd, buffer, POOLSIZE );
+ } while( n == -1 && errno == EINTR );
+ if( n != POOLSIZE ) {
+ log_fatal(_("can't read `%s': %s\n"), seed_file_name,strerror(errno) );
+ close(fd);
+ return 0;
+ }
+
+ close(fd);
+
+ add_randomness( buffer, POOLSIZE, 0 );
+ /* add some minor entropy to the pool now (this will also force a mixing) */
+ { pid_t x = getpid();
+ add_randomness( &x, sizeof(x), 0 );
+ }
+ { time_t x = time(NULL);
+ add_randomness( &x, sizeof(x), 0 );
+ }
+ { clock_t x = clock();
+ add_randomness( &x, sizeof(x), 0 );
+ }
+ /* And read a few bytes from our entropy source. By using
+ * a level of 0 this will not block and might not return anything
+ * with some entropy drivers, however the rndlinux driver will use
+ * /dev/urandom and return some stuff - Do not read to much as we
+ * want to be friendly to the scare system entropy resource. */
+ read_random_source( 0, 16, 0 );
+
+ allow_seed_file_update = 1;
+ return 1;
+}
+
+void
+update_random_seed_file()
+{
+ ulong *sp, *dp;
+ int fd, i;
+
+ if( !seed_file_name || !is_initialized )
+ return;
+ if( !allow_seed_file_update ) {
+ log_info(_("note: random_seed file not updated\n"));
+ return;
+ }
+
+
+ /* copy the entropy pool to a scratch pool and mix both of them */
+ for(i=0,dp=(ulong*)keypool, sp=(ulong*)rndpool;
+ i < POOLWORDS; i++, dp++, sp++ ) {
+ *dp = *sp + ADD_VALUE;
+ }
+ mix_pool(rndpool); rndstats.mixrnd++;
+ mix_pool(keypool); rndstats.mixkey++;
+
+ fd = open( seed_file_name, O_WRONLY|O_CREAT|O_TRUNC, S_IRUSR|S_IWUSR );
+ if( fd == -1 ) {
+ log_info(_("can't create `%s': %s\n"), seed_file_name, strerror(errno) );
+ return;
+ }
+ do {
+ i = write( fd, keypool, POOLSIZE );
+ } while( i == -1 && errno == EINTR );
+ if( i != POOLSIZE ) {
+ log_info(_("can't write `%s': %s\n"), seed_file_name, strerror(errno) );
+ }
+ if( close(fd) )
+ log_info(_("can't close `%s': %s\n"), seed_file_name, strerror(errno) );
+}
+
+
static void
read_pool( byte *buffer, size_t length, int level )
{
@@ -275,6 +404,27 @@ read_pool( byte *buffer, size_t length, int level )
POOLSIZE*8-1 );
}
+ if( !pool_filled ) {
+ if( read_seed_file() )
+ pool_filled = 1;
+ }
+
+ /* For level 2 quality (key generation) we alwas make
+ * sure that the pool has been seeded enough initially */
+ if( level == 2 && !did_initial_extra_seeding ) {
+ size_t needed;
+
+ pool_balance = 0;
+ needed = length - pool_balance;
+ if( needed < POOLSIZE/2 )
+ needed = POOLSIZE/2;
+ else if( needed > POOLSIZE )
+ BUG();
+ read_random_source( 3, needed, 2 );
+ pool_balance += needed;
+ did_initial_extra_seeding=1;
+ }
+
/* for level 2 make sure that there is enough random in the pool */
if( level == 2 && pool_balance < length ) {
size_t needed;
@@ -338,6 +488,12 @@ read_pool( byte *buffer, size_t length, int level )
/****************
* Add LENGTH bytes of randomness from buffer to the pool.
* source may be used to specify the randomness source.
+ * Source is:
+ * 0 - used ony for initialization
+ * 1 - fast random poll function
+ * 2 - normal poll function
+ * 3 - used when level 2 random quality has been requested
+ * to do an extra pool seed.
*/
static void
add_randomness( const void *buffer, size_t length, int source )
@@ -423,6 +579,15 @@ fast_random_poll()
}
#endif
#endif
+ /* time and clock are availabe on all systems - so
+ * we better do it just in case one of the above functions
+ * didn't work */
+ { time_t x = time(NULL);
+ add_randomness( &x, sizeof(x), 1 );
+ }
+ { clock_t x = clock();
+ add_randomness( &x, sizeof(x), 1 );
+ }
}
diff --git a/cipher/random.h b/cipher/random.h
index 649325c58..cf80bd98d 100644
--- a/cipher/random.h
+++ b/cipher/random.h
@@ -25,6 +25,8 @@
/*-- random.c --*/
void random_dump_stats(void);
void secure_random_alloc(void);
+void set_random_seed_file(const char *);
+void update_random_seed_file(void);
int quick_random_gen( int onoff );
int random_is_faked(void);
void randomize_buffer( byte *buffer, size_t length, int level );
diff --git a/cipher/rndegd.c b/cipher/rndegd.c
index 7f2598f60..97395b959 100644
--- a/cipher/rndegd.c
+++ b/cipher/rndegd.c
@@ -83,9 +83,13 @@ do_read( int fd, void *buf, size_t nbytes )
-/* Note: we always use the highest level.
+/****************
+ * Note: we always use the highest level.
* TO boost the performance we may want to add some
* additional code for level 1
+ *
+ * Using a level of 0 should never block and better add nothing
+ * to the pool. So this is just a dummy for EGD.
*/
static int
gather_random( void (*add)(const void*, size_t, int), int requester,
@@ -99,7 +103,8 @@ gather_random( void (*add)(const void*, size_t, int), int requester,
if( !length )
return 0;
-
+ if( !level )
+ return 0;
restart:
if( do_restart ) {
diff --git a/cipher/rndlinux.c b/cipher/rndlinux.c
index 78fee1567..6f80a8def 100644
--- a/cipher/rndlinux.c
+++ b/cipher/rndlinux.c
@@ -89,6 +89,10 @@ open_device( const char *name, int minor )
}
+/****************
+ * Note: Using a level of 0 should never block and better add nothing
+ * to the pool. This is easy to accomplish with /dev/urandom.
+ */
static int
gather_random( void (*add)(const void*, size_t, int), int requester,
size_t length, int level )
@@ -106,6 +110,8 @@ gather_random( void (*add)(const void*, size_t, int), int requester,
fd = fd_random;
}
else {
+ /* this will also be used for elve 0 but by using /dev/urandom
+ * we can be sure that oit will never block. */
if( fd_urandom == -1 )
fd_urandom = open_device( NAME_OF_DEV_URANDOM, 9 );
fd = fd_urandom;
diff --git a/cipher/rndunix.c b/cipher/rndunix.c
index 46f80eab2..9f60b3cf8 100644
--- a/cipher/rndunix.c
+++ b/cipher/rndunix.c
@@ -716,6 +716,10 @@ read_a_msg( int fd, GATHER_MSG *msg )
}
+/****************
+ * Using a level of 0 should never block and better add nothing
+ * to the pool. So this is just a dummy for this gatherer.
+ */
static int
gather_random( void (*add)(const void*, size_t, int), int requester,
size_t length, int level )
@@ -725,6 +729,9 @@ gather_random( void (*add)(const void*, size_t, int), int requester,
GATHER_MSG msg;
size_t n;
+ if( !level )
+ return 0;
+
if( !gatherer_pid ) {
/* make sure we are not setuid */
if( getuid() != geteuid() )
diff --git a/cipher/rndw32.c b/cipher/rndw32.c
index b8a1aaf24..8bef6348f 100644
--- a/cipher/rndw32.c
+++ b/cipher/rndw32.c
@@ -164,6 +164,9 @@ gather_random( void (*add)(const void*, size_t, int), int requester,
unsigned int result;
unsigned int nbytes;
+ if( !level )
+ return 0;
+
if( !slow_seeder )
load_and_init_winseed();
diff --git a/doc/gpg.sgml b/doc/gpg.sgml
index 7a31a9d1e..c20bfb173 100644
--- a/doc/gpg.sgml
+++ b/doc/gpg.sgml
@@ -1172,6 +1172,15 @@ needed. Use this to override a previous --lock-once
from a config file.
</para></listitem></varlistentry>
+<varlistentry>
+<term>--no-random-seed-file</term>
+<listitem><para>
+&gnupg; uses a file to store it's internal random pool over invocations.
+This makes random generation faster; however sometimes write operations
+are not desired. This option can be used to achive that with the cost of
+slower random generation.
+</para></listitem></varlistentry>
+
<varlistentry>
<term>--no-verbose</term>
@@ -1476,6 +1485,11 @@ constructed by cutting off the extension (".asc" or ".sig") of
</varlistentry>
<varlistentry>
+<term>~/.gnupg/random_seed</term>
+<listitem><para>used to preserve the internal random pool</para></listitem>
+</varlistentry>
+
+<varlistentry>
<term>~/.gnupg/options</term>
<listitem><para>May contain options</para></listitem>
</varlistentry>
diff --git a/g10/ChangeLog b/g10/ChangeLog
index 9702f3779..023116daf 100644
--- a/g10/ChangeLog
+++ b/g10/ChangeLog
@@ -1,3 +1,8 @@
+Fri Feb 11 17:44:40 CET 2000 Werner Koch <[email protected]>
+
+ * g10.c (g10_exit): Update the random seed_file.
+ (main): Set the random seed file. New option --no-random-seed-file.
+
Thu Feb 10 17:39:44 CET 2000 Werner Koch <[email protected]>
* keyedit.c (menu_expire): Fixed segv due to unitialized sub_pk.
diff --git a/g10/g10.c b/g10/g10.c
index bfa75eff2..548180c7f 100644
--- a/g10/g10.c
+++ b/g10/g10.c
@@ -183,6 +183,7 @@ enum cmd_and_opt_values { aNull = 0,
oFastListMode,
oListOnly,
oIgnoreTimeConflict,
+ oNoRandomSeedFile,
oEmu3DESS2KBug, /* will be removed in 1.1 */
aTest };
@@ -356,6 +357,7 @@ static ARGPARSE_OPTS opts[] = {
{ oFastListMode,"fast-list-mode", 0, "@" },
{ oListOnly, "list-only", 0, "@"},
{ oIgnoreTimeConflict, "ignore-time-conflict", 0, "@" },
+ { oNoRandomSeedFile, "no-random-seed-file", 0, "@" },
{ oEmu3DESS2KBug, "emulate-3des-s2k-bug", 0, "@"},
{0} };
@@ -563,6 +565,7 @@ main( int argc, char **argv )
int default_keyring = 1;
int greeting = 0;
int nogreeting = 0;
+ int use_random_seed = 1;
enum cmd_and_opt_values cmd = 0;
const char *trustdb_name = NULL;
char *def_cipher_string = NULL;
@@ -893,6 +896,7 @@ main( int argc, char **argv )
case oFastListMode: opt.fast_list_mode = 1; break;
case oListOnly: opt.list_only=1; break;
case oIgnoreTimeConflict: opt.ignore_time_conflict = 1; break;
+ case oNoRandomSeedFile: use_random_seed = 0; break;
default : pargs.err = configfp? 1:2; break;
}
@@ -996,8 +1000,16 @@ main( int argc, char **argv )
if( log_get_errorcount(0) )
g10_exit(2);
- if( !cmd && opt.fingerprint && !with_fpr )
+ /* set the random seed file */
+ if( use_random_seed ) {
+ char *p = make_filename(opt.homedir, "random_seed", NULL );
+ set_random_seed_file(p);
+ m_free(p);
+ }
+
+ if( !cmd && opt.fingerprint && !with_fpr ) {
set_cmd( &cmd, aListKeys);
+ }
if( cmd == aKMode || cmd == aKModeC ) { /* kludge to be compatible to pgp */
if( cmd == aKModeC ) {
@@ -1494,6 +1506,7 @@ main( int argc, char **argv )
void
g10_exit( int rc )
{
+ update_random_seed_file();
if( opt.debug & DBG_MEMSTAT_VALUE ) {
m_print_stats("on exit");
random_dump_stats();
diff --git a/po/ChangeLog b/po/ChangeLog
index b85f2fe30..c28550cbf 100644
--- a/po/ChangeLog
+++ b/po/ChangeLog
@@ -1,3 +1,7 @@
+Fri Feb 11 17:44:40 CET 2000 Werner Koch <[email protected]>
+
+ * id.po: Updated.
+
Thu Jan 6 16:56:18 CET 2000 Werner Koch <[email protected]>
* Makefile.in.in: Is not longer maintained as a symlink because we
diff --git a/po/id.po b/po/id.po
index cfe6bb24f..7b5b2827b 100644
--- a/po/id.po
+++ b/po/id.po
@@ -1,27 +1,27 @@
-# GNU Privacy Guard 1.0.0 (Indonesian)
+# GNU Privacy Guard 1.0.1 (Indonesian)
# Copyright (C) 1999 Free Software Foundation, Inc.
-# Tedi Heriyanto <[email protected]>, 1999.
+# Tedi Heriyanto <[email protected]>, 1999-2000.
#
msgid ""
msgstr ""
-"Project-Id-Version: GNU Privacy Guard 1.0.0\n"
-"POT-Creation-Date: 2000-01-11 13:43+0100\n"
-"PO-Revision-Date: 1999-09-17 15:21+07:00\n"
+"Project-Id-Version: GNU Privacy Guard 1.0.1\n"
+"POT-Creation-Date: 1999-09-05 19:21+0200\n"
+"PO-Revision-Date: 2000-02-06 18:04+07:00\n"
"Last-Translator: Tedi Heriyanto <[email protected]>\n"
"Language-Team: Indonesia <[email protected]>\n"
"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=iso-8559-1\n"
-"Content-Transfer-Encoding: 8-bit\n"
+"Content-Type: text/plain; charset=iso-8859-1\n"
+"Content-Transfer-Encoding: 8bit\n"
#: util/secmem.c:79
msgid "Warning: using insecure memory!\n"
msgstr "Peringatan: menggunakan memori yang tidak aman!\n"
-#: util/secmem.c:281
+#: util/secmem.c:275
msgid "operation is not possible without initialized secure memory\n"
msgstr "operasi tidak mungkin tanpa menginisialisasi memori yang aman\n"
-#: util/secmem.c:282
+#: util/secmem.c:276
msgid "(you may have used the wrong program for this task)\n"
msgstr "(anda mungkin menggunakan program yang salah untuk tugas ini)\n"
@@ -241,31 +241,21 @@ msgstr "kesalahan jaringan"
msgid "not encrypted"
msgstr "tidak dienkripsi"
-#: util/errors.c:103
-#, fuzzy
-msgid "not processed"
-msgstr "%lu kunci diproses\n"
-
-#: util/logger.c:224
+#: util/logger.c:218
#, c-format
msgid "... this is a bug (%s:%d:%s)\n"
msgstr "... kesalahan (%s:%d:%s)\n"
-#: util/logger.c:230
+#: util/logger.c:224
#, c-format
msgid "you found a bug ... (%s:%d)\n"
msgstr "anda menemukan kesalahan ...(%s:%d)\n"
-#: cipher/random.c:274
-#, c-format
-msgid "too many random bits requested; the limit is %d\n"
-msgstr ""
-
-#: cipher/random.c:460
+#: cipher/random.c:452
msgid "WARNING: using insecure random number generator!!\n"
msgstr "PERINGATAN: menggunakan random number generator yang tidak aman!!\n"
-#: cipher/random.c:461
+#: cipher/random.c:453
msgid ""
"The random number generator is only a kludge to let\n"
"it run - it is in no way a strong RNG!\n"
@@ -290,7 +280,7 @@ msgstr ""
"Tidak tersedia cukup byte random. Silakan melakukan aktivitas lain agar\n"
"memungkinkan SO mengumpulkan lebih banyak entropi! (Perlu %d byte lagi)\n"
-#: g10/g10.c:190
+#: g10/g10.c:185
msgid ""
"@Commands:\n"
" "
@@ -298,140 +288,135 @@ msgstr ""
"@Perintah:\n"
" "
-#: g10/g10.c:192
+#: g10/g10.c:187
msgid "|[file]|make a signature"
msgstr "|[file]|buat signature"
-#: g10/g10.c:193
+#: g10/g10.c:188
msgid "|[file]|make a clear text signature"
msgstr "|[file]|buat signature teks"
-#: g10/g10.c:194
+#: g10/g10.c:189
msgid "make a detached signature"
msgstr "buat detached signature"
-#: g10/g10.c:195
+#: g10/g10.c:190
msgid "encrypt data"
msgstr "enkripsi data"
-#: g10/g10.c:196
+#: g10/g10.c:191
msgid "encryption only with symmetric cipher"
msgstr "enkripsi hanya dengan symmetric cipher"
-#: g10/g10.c:197
+#: g10/g10.c:192
msgid "store only"
msgstr "hanya disimpan"
-#: g10/g10.c:198
+#: g10/g10.c:193
msgid "decrypt data (default)"
msgstr "dekripsi data (default)"
-#: g10/g10.c:199
+#: g10/g10.c:194
msgid "verify a signature"
msgstr "verifikasi signature"
-#: g10/g10.c:201
+#: g10/g10.c:195
msgid "list keys"
msgstr "tampilkan kunci"
-#: g10/g10.c:203
+#: g10/g10.c:197
msgid "list keys and signatures"
msgstr "tampilkan kunci dan signature"
-#: g10/g10.c:204
+#: g10/g10.c:198
msgid "check key signatures"
msgstr "periksa signature kunci"
-#: g10/g10.c:205
+#: g10/g10.c:199
msgid "list keys and fingerprints"
msgstr "tampilkan kunci dan fingerprint"
-#: g10/g10.c:206
+#: g10/g10.c:200
msgid "list secret keys"
msgstr "tampilkan kunci rahasia"
-#: g10/g10.c:207
+#: g10/g10.c:201
msgid "generate a new key pair"
msgstr "buat sepasang kunci baru"
-#: g10/g10.c:208
+#: g10/g10.c:202
msgid "remove key from the public keyring"
msgstr "hapus kunci dari keyring publik"
-#: g10/g10.c:210
-#, fuzzy
-msgid "remove key from the secret keyring"
-msgstr "hapus kunci dari keyring publik"
-
-#: g10/g10.c:211
+#: g10/g10.c:203
msgid "sign a key"
msgstr "tandai kunci"
-#: g10/g10.c:212
+#: g10/g10.c:204
msgid "sign a key locally"
msgstr "tandai kunci secara lokal"
-#: g10/g10.c:213
+#: g10/g10.c:205
msgid "sign or edit a key"
msgstr "tandai atau edit kunci"
-#: g10/g10.c:214
+#: g10/g10.c:206
msgid "generate a revocation certificate"
msgstr "buat sertifikat revokasi"
-#: g10/g10.c:215
+#: g10/g10.c:207
msgid "export keys"
msgstr "ekspor kunci"
-#: g10/g10.c:216
+#: g10/g10.c:208
msgid "export keys to a key server"
-msgstr "ekspor kunci ke server kunci"
+msgstr "ekspor kunci ke key server"
-#: g10/g10.c:217
+#: g10/g10.c:209
msgid "import keys from a key server"
-msgstr "impor kunci dari server kunci"
+msgstr "impor kunci dari key server"
-#: g10/g10.c:220
+#: g10/g10.c:212
msgid "import/merge keys"
msgstr "impor/gabung kunci"
-#: g10/g10.c:222
+#: g10/g10.c:214
msgid "list only the sequence of packets"
msgstr "tampilkan hanya urutan paket"
-#: g10/g10.c:224
+#: g10/g10.c:216
msgid "export the ownertrust values"
msgstr "ekspor nilai ownertrust"
-#: g10/g10.c:226
+#: g10/g10.c:218
msgid "import ownertrust values"
-msgstr "import nilai ownertrust"
+msgstr "impor nilai ownertrust"
-#: g10/g10.c:228
+#: g10/g10.c:220
msgid "update the trust database"
msgstr "perbarui database trust"
-#: g10/g10.c:230
+#: g10/g10.c:222
msgid "|[NAMES]|check the trust database"
msgstr "|[NAMA]|periksa database trust"
-#: g10/g10.c:231
+#: g10/g10.c:223
msgid "fix a corrupted trust database"
msgstr "perbaiki database trust yang terkorupsi"
-#: g10/g10.c:232
+#: g10/g10.c:224
msgid "De-Armor a file or stdin"
msgstr "De-Armor file atau stdin"
-#: g10/g10.c:234
+#: g10/g10.c:225
msgid "En-Armor a file or stdin"
msgstr "En-Armor file atau stdin"
-#: g10/g10.c:236
+#: g10/g10.c:226
msgid "|algo [files]|print message digests"
msgstr "|algo [file]|cetak digest pesan"
-#: g10/g10.c:240
+#: g10/g10.c:230
msgid ""
"@\n"
"Options:\n"
@@ -441,168 +426,168 @@ msgstr ""
"Pilihan:\n"
" "
-#: g10/g10.c:242
+#: g10/g10.c:232
msgid "create ascii armored output"
msgstr "ciptakan output ascii"
-#: g10/g10.c:244
+#: g10/g10.c:233
msgid "|NAME|encrypt for NAME"
msgstr "|NAMA|enkripsi untuk NAMA"
-#: g10/g10.c:247
+#: g10/g10.c:236
msgid "|NAME|use NAME as default recipient"
msgstr "|NAMA|gunakan NAMA sebagai penerima baku"
-#: g10/g10.c:249
+#: g10/g10.c:238
msgid "use the default key as default recipient"
msgstr "gunakan kunci baku sebagai penerima baku"
-#: g10/g10.c:253
+#: g10/g10.c:242
msgid "use this user-id to sign or decrypt"
-msgstr "gunakan id-user ini untuk menandai atau dekripsi"
+msgstr "gunakan id-user ini untuk menandai/dekripsi"
-#: g10/g10.c:254
+#: g10/g10.c:243
msgid "|N|set compress level N (0 disables)"
msgstr "|N|set tingkat kompresi N (0 tidak ada)"
-#: g10/g10.c:256
+#: g10/g10.c:245
msgid "use canonical text mode"
msgstr "gunakan mode teks kanonikal"
-#: g10/g10.c:257
+#: g10/g10.c:246
msgid "use as output file"
msgstr "gunakan sebagai file output"
-#: g10/g10.c:258
+#: g10/g10.c:247
msgid "verbose"
msgstr "detil"
-#: g10/g10.c:259
+#: g10/g10.c:248
msgid "be somewhat more quiet"
msgstr "lebih diam"
-#: g10/g10.c:260
+#: g10/g10.c:249
msgid "don't use the terminal at all"
msgstr "jangan menggunakan terminal"
-#: g10/g10.c:261
+#: g10/g10.c:250
msgid "force v3 signatures"
msgstr "paksa signature v3"
-#: g10/g10.c:262
+#: g10/g10.c:251
msgid "always use a MDC for encryption"
msgstr "selalu gunakan MDC untuk enkripsi"
-#: g10/g10.c:263
+#: g10/g10.c:252
msgid "do not make any changes"
msgstr "jangan buat perubahan"
#. { oInteractive, "interactive", 0, N_("prompt before overwriting") },
-#: g10/g10.c:265
+#: g10/g10.c:254
msgid "batch mode: never ask"
msgstr "mode batch: tanpa tanya"
-#: g10/g10.c:266
+#: g10/g10.c:255
msgid "assume yes on most questions"
msgstr "asumsikan ya untuk seluruh pertanyaan"
-#: g10/g10.c:267
+#: g10/g10.c:256
msgid "assume no on most questions"
msgstr "asumsikan tidak untuk seluruh pertanyaan"
-#: g10/g10.c:268
+#: g10/g10.c:257
msgid "add this keyring to the list of keyrings"
msgstr "tambah keyring ini ke daftar keyring"
-#: g10/g10.c:269
+#: g10/g10.c:258
msgid "add this secret keyring to the list"
msgstr "tambah keyring rahasia ini ke daftar"
-#: g10/g10.c:270
+#: g10/g10.c:259
msgid "|NAME|use NAME as default secret key"
msgstr "|NAMA|gunakan NAMA sebagai kunci rahasia baku"
-#: g10/g10.c:271
+#: g10/g10.c:260
msgid "|HOST|use this keyserver to lookup keys"
-msgstr "|HOST|gunakan sebagai server kunci untuk melihat kunci"
+msgstr "|HOST|gunakan keyserver ini utk lihat kunci"
-#: g10/g10.c:272
+#: g10/g10.c:261
msgid "|NAME|set terminal charset to NAME"
msgstr "|NAMA|set charset terminal ke NAMA"
-#: g10/g10.c:273
+#: g10/g10.c:262
msgid "read options from file"
msgstr "baca pilihan dari file"
-#: g10/g10.c:275
+#: g10/g10.c:264
msgid "set debugging flags"
msgstr "set flag debugging"
-#: g10/g10.c:276
+#: g10/g10.c:265
msgid "enable full debugging"
msgstr "aktifkan full debugging"
-#: g10/g10.c:277
+#: g10/g10.c:266
msgid "|FD|write status info to this FD"
msgstr "|FD|tulis info status ke FD ini"
-#: g10/g10.c:278
+#: g10/g10.c:267
msgid "do not write comment packets"
msgstr "jangan menulis komentar paket"
-#: g10/g10.c:279
+#: g10/g10.c:268
msgid "(default is 1)"
msgstr "(baku adalah 1)"
-#: g10/g10.c:280
+#: g10/g10.c:269
msgid "(default is 3)"
msgstr "(baku adalah 3)"
-#: g10/g10.c:282
+#: g10/g10.c:271
msgid "|FILE|load extension module FILE"
msgstr "|FILE|muat modul ekstensi FILE"
-#: g10/g10.c:283
+#: g10/g10.c:272
msgid "emulate the mode described in RFC1991"
msgstr "emulasikan mode seperti dalam RFC1991"
-#: g10/g10.c:284
+#: g10/g10.c:273
msgid "set all packet, cipher and digest options to OpenPGP behavior"
-msgstr "set seluruh pilihan paket, cipher dan digest ke OpenPGP"
+msgstr "set pilihan paket, cipher, digest ke OpenPGP"
-#: g10/g10.c:285
+#: g10/g10.c:274
msgid "|N|use passphrase mode N"
msgstr "|N|gunakan passphrase mode N"
-#: g10/g10.c:287
+#: g10/g10.c:276
msgid "|NAME|use message digest algorithm NAME for passphrases"
-msgstr "|NAMA|gunakan algoritma digest pesan NAMA untuk passphrase"
+msgstr "|NAMA|gunakan algoritma digest NAMA utk passphrase"
-#: g10/g10.c:289
+#: g10/g10.c:278
msgid "|NAME|use cipher algorithm NAME for passphrases"
msgstr "|NAMA|gunakan algoritma cipher NAMA untuk passphrase"
-#: g10/g10.c:290
+#: g10/g10.c:279
msgid "|NAME|use cipher algorithm NAME"
msgstr "|NAMA|gunakan algoritma cipher NAMA"
-#: g10/g10.c:291
+#: g10/g10.c:280
msgid "|NAME|use message digest algorithm NAME"
msgstr "|NAMA|gunakan algoritma digest pesan NAMA"
-#: g10/g10.c:292
+#: g10/g10.c:281
msgid "|N|use compress algorithm N"
msgstr "|N|gunakan algoritma kompresi N"
-#: g10/g10.c:293
+#: g10/g10.c:282
msgid "throw keyid field of encrypted packets"
msgstr "buang field keyid paket terenkripsi"
-#: g10/g10.c:294
+#: g10/g10.c:283
msgid "|NAME=VALUE|use this notation data"
msgstr "|NAMA=NILAI|gunakan notasi data ini"
-#: g10/g10.c:296
+#: g10/g10.c:285
msgid ""
"@\n"
"Examples:\n"
@@ -622,15 +607,15 @@ msgstr ""
" --list-keys [nama] tampilkan kunci\n"
" --fingerprint [nama] tampilkan fingerprint\n"
-#: g10/g10.c:385
+#: g10/g10.c:370
msgid "Please report bugs to <[email protected]>.\n"
msgstr "Silakan laporkan kesalahan ke <[email protected]>.\n"
-#: g10/g10.c:389
+#: g10/g10.c:374
msgid "Usage: gpg [options] [files] (-h for help)"
msgstr "Pemakaian: gpg [pilihan] [file] (-h untuk bantuan)"
-#: g10/g10.c:392
+#: g10/g10.c:377
msgid ""
"Syntax: gpg [options] [files]\n"
"sign, check, encrypt or decrypt\n"
@@ -640,283 +625,273 @@ msgstr ""
"tandai, cek, enkripsi atau dekripsi\n"
"operasi baku tergantung pada data input\n"
-#: g10/g10.c:399
+#: g10/g10.c:382
msgid ""
"\n"
"Supported algorithms:\n"
-msgstr ""
-"\n"
-"Algoritma yang didukung:\n"
+msgstr "\nAlgoritma yang didukung:\n"
-#: g10/g10.c:478
+#: g10/g10.c:456
msgid "usage: gpg [options] "
msgstr "pemakaian: gpg [pilihan] "
-#: g10/g10.c:531
+#: g10/g10.c:509
msgid "conflicting commands\n"
msgstr "perintah saling konflik\n"
-#: g10/g10.c:671
+#: g10/g10.c:644
#, c-format
msgid "NOTE: no default option file `%s'\n"
msgstr "CATATAN: tidak ada file pilihan baku `%s'\n"
-#: g10/g10.c:675
+#: g10/g10.c:648
#, c-format
msgid "option file `%s': %s\n"
msgstr "file pilihan `%s': %s\n"
-#: g10/g10.c:682
+#: g10/g10.c:655
#, c-format
msgid "reading options from `%s'\n"
msgstr "membaca pilihan dari `%s'\n"
-#: g10/g10.c:867
+#: g10/g10.c:835
#, c-format
msgid "%s is not a valid character set\n"
msgstr "%s bukanlah set karakter yang valid\n"
-#: g10/g10.c:924 g10/g10.c:933
+#: g10/g10.c:892 g10/g10.c:901
#, c-format
msgid "NOTE: %s is not for normal use!\n"
msgstr "CATATAN: %s tidak untuk pemakaian normal!\n"
-#: g10/g10.c:926
+#: g10/g10.c:894
#, c-format
msgid "%s not allowed with %s!\n"
msgstr "%s tidak dibolehkan dengan %s!\n"
-#: g10/g10.c:929
+#: g10/g10.c:897
#, c-format
msgid "%s makes no sense with %s!\n"
msgstr "%s tidak masuk akal dengan %s!\n"
-#: g10/g10.c:948 g10/g10.c:960
+#: g10/g10.c:916 g10/g10.c:928
msgid "selected cipher algorithm is invalid\n"
msgstr "algoritma cipher yang dipilih tidak valid\n"
-#: g10/g10.c:954 g10/g10.c:966
+#: g10/g10.c:922 g10/g10.c:934
msgid "selected digest algorithm is invalid\n"
msgstr "algoritma digest yang dipilih tidak valid\n"
-#: g10/g10.c:970
+#: g10/g10.c:938
msgid "the given policy URL is invalid\n"
msgstr "kebijakan URL yang diberikan tidak valid\n"
-#: g10/g10.c:973
+#: g10/g10.c:941
#, c-format
msgid "compress algorithm must be in range %d..%d\n"
msgstr "algoritma kompresi harus di antara %d..%d\n"
-#: g10/g10.c:975
+#: g10/g10.c:943
msgid "completes-needed must be greater than 0\n"
msgstr "completes-needed harus lebih dari 0\n"
-#: g10/g10.c:977
+#: g10/g10.c:945
msgid "marginals-needed must be greater than 1\n"
msgstr "marginals-needed harus lebih dari 1\n"
-#: g10/g10.c:979
+#: g10/g10.c:947
msgid "max-cert-depth must be in range 1 to 255\n"
msgstr "max-cert-depth harus di antara 1 hingga 255\n"
-#: g10/g10.c:982
+#: g10/g10.c:950
msgid "NOTE: simple S2K mode (0) is strongly discouraged\n"
msgstr "CATATAN: mode S2K sederhana (0) tidak dianjurkan\n"
-#: g10/g10.c:986
+#: g10/g10.c:954
msgid "invalid S2K mode; must be 0, 1 or 3\n"
msgstr "mode S2K yang tidak valid; harus 0, 1 atau 3\n"
-#: g10/g10.c:1063
+#: g10/g10.c:1031
#, c-format
msgid "failed to initialize the TrustDB: %s\n"
msgstr "gagal inisialisasi TrustDB: %s\n"
-#: g10/g10.c:1069
+#: g10/g10.c:1037
msgid "--store [filename]"
msgstr "--store [namafile]"
-#: g10/g10.c:1076
+#: g10/g10.c:1044
msgid "--symmetric [filename]"
msgstr "--symmetric [namafile]"
-#: g10/g10.c:1084
+#: g10/g10.c:1052
msgid "--encrypt [filename]"
msgstr "--encrypt [namafile]"
-#: g10/g10.c:1097
+#: g10/g10.c:1065
msgid "--sign [filename]"
msgstr "--sign [namafile]"
-#: g10/g10.c:1110
+#: g10/g10.c:1078
msgid "--sign --encrypt [filename]"
msgstr "--sign --encrypt [namafile]"
-#: g10/g10.c:1124
+#: g10/g10.c:1092
msgid "--clearsign [filename]"
msgstr "--clearsign [namafile]"
-#: g10/g10.c:1141
+#: g10/g10.c:1104
msgid "--decrypt [filename]"
msgstr "--decrypt [namafile]"
-#: g10/g10.c:1149
+#: g10/g10.c:1112
msgid "--sign-key user-id"
msgstr "--sign-key id-user"
-#: g10/g10.c:1157
+#: g10/g10.c:1120
msgid "--lsign-key user-id"
msgstr "--lsign-key id-user"
-#: g10/g10.c:1165
+#: g10/g10.c:1128
msgid "--edit-key user-id [commands]"
msgstr "--edit-key id-user [perintah]"
-#: g10/g10.c:1181
+#: g10/g10.c:1144
msgid "--delete-secret-key user-id"
msgstr "--delete-secret-key id-user"
-#: g10/g10.c:1184
+#: g10/g10.c:1147
msgid "--delete-key user-id"
msgstr "--delete-key id-user"
-#: g10/encode.c:260 g10/g10.c:1221 g10/sign.c:372
+#: g10/encode.c:259 g10/g10.c:1171 g10/sign.c:366
#, c-format
msgid "can't open %s: %s\n"
msgstr "tidak dapat membuka %s: %s\n"
-#: g10/g10.c:1236
+#: g10/g10.c:1182
msgid "-k[v][v][v][c] [user-id] [keyring]"
msgstr "-k[v][v][v][c] [id-user] [keyring]"
-#: g10/g10.c:1287
+#: g10/g10.c:1243
#, c-format
msgid "dearmoring failed: %s\n"
msgstr "gagal dearmoring: %s\n"
-#: g10/g10.c:1295
+#: g10/g10.c:1251
#, c-format
msgid "enarmoring failed: %s\n"
msgstr "gagal enarmoring: %s\n"
-#: g10/g10.c:1363
+#: g10/g10.c:1319
#, c-format
msgid "invalid hash algorithm `%s'\n"
msgstr "algoritma hash tidak valid `%s'\n"
-#: g10/g10.c:1444
+#: g10/g10.c:1400
msgid "[filename]"
msgstr "[namafile]"
-#: g10/g10.c:1448
+#: g10/g10.c:1404
msgid "Go ahead and type your message ...\n"
msgstr "Teruskan dan ketikkan pesan anda ....\n"
-#: g10/decrypt.c:59 g10/g10.c:1451 g10/verify.c:68 g10/verify.c:113
+#: g10/decrypt.c:59 g10/g10.c:1407 g10/verify.c:66
#, c-format
msgid "can't open `%s'\n"
msgstr "tidak dapat membuka `%s'\n"
-#: g10/g10.c:1620
+#: g10/g10.c:1576
msgid ""
"the first character of a notation name must be a letter or an underscore\n"
msgstr "karakter pertama nama notasi harus huruf atau garis bawah\n"
-#: g10/g10.c:1626
+#: g10/g10.c:1582
msgid ""
"a notation name must have only letters, digits, dots or underscores and end "
"with an '='\n"
-msgstr ""
-"nama notasi terdiri hanya dari huruf, digit, titik atau garis bawah dan "
-"diakhiri dengan sebuah '='\n"
+msgstr "nama notasi hanya terdiri dari huruf, digit, titik atau garis bawah dan diakhiri dengan sebuah '='\n"
-#: g10/g10.c:1632
+#: g10/g10.c:1588
msgid "dots in a notation name must be surrounded by other characters\n"
msgstr "titik dalam nama notasi harus diapit oleh karakter lain\n"
-#: g10/g10.c:1640
+#: g10/g10.c:1596
msgid "a notation value must not use any control characters\n"
msgstr "nilai notasi tidak boleh menggunakan karakter kendali\n"
-#: g10/armor.c:302
+#: g10/armor.c:296
#, c-format
msgid "armor: %s\n"
msgstr "armor: %s\n"
-#: g10/armor.c:331
+#: g10/armor.c:319
msgid "invalid armor header: "
msgstr "header armor tidak valid: "
-#: g10/armor.c:338
+#: g10/armor.c:326
msgid "armor header: "
msgstr "header armor: "
-#: g10/armor.c:349
+#: g10/armor.c:337
msgid "invalid clearsig header\n"
msgstr "header clearsig tidak valid\n"
-#: g10/armor.c:401
+#: g10/armor.c:389
msgid "nested clear text signatures\n"
msgstr "signature teks bersarang\n"
-#: g10/armor.c:525
+#: g10/armor.c:500
msgid "invalid dash escaped line: "
msgstr "dash escaped line tidak valid: "
-#: g10/armor.c:537
+#: g10/armor.c:512
msgid "unexpected armor:"
msgstr "armor tidak terduga:"
-#: g10/armor.c:654
+#: g10/armor.c:629
#, c-format
msgid "invalid radix64 character %02x skipped\n"
msgstr "karakter radix64 tidak valid %02x dilewati\n"
-#: g10/armor.c:697
+#: g10/armor.c:672
msgid "premature eof (no CRC)\n"
msgstr "eof prematur (tanpa CRC)\n"
-#: g10/armor.c:731
+#: g10/armor.c:706
msgid "premature eof (in CRC)\n"
msgstr "eof prematur (dalam CRC)\n"
-#: g10/armor.c:735
+#: g10/armor.c:710
msgid "malformed CRC\n"
msgstr "CRC tidak tepat\n"
-#: g10/armor.c:739
+#: g10/armor.c:714
#, c-format
msgid "CRC error; %06lx - %06lx\n"
msgstr "kesalahan CRC; %06lx - %06lx\n"
-#: g10/armor.c:756
+#: g10/armor.c:731
msgid "premature eof (in Trailer)\n"
msgstr "eof prematur (dalam Trailer)\n"
-#: g10/armor.c:760
+#: g10/armor.c:735
msgid "error in trailer line\n"
msgstr "kesalahan dalam garis trailer\n"
-#: g10/armor.c:912
-msgid "For info see http://www.gnupg.org"
-msgstr ""
-
-#: g10/armor.c:1033
+#: g10/armor.c:1001
msgid "no valid OpenPGP data found.\n"
msgstr "tidak ditemukan data OpenPGP yang valid.\n"
-#: g10/armor.c:1038
+#: g10/armor.c:1005
#, c-format
msgid "invalid armor: line longer than %d characters\n"
msgstr "armor tidak valid: baris melebihi %d karakter\n"
-#: g10/armor.c:1042
+#: g10/armor.c:1009
msgid ""
"quoted printable character in armor - probably a buggy MTA has been used\n"
-msgstr ""
-"karakter dapat dicetak dalam armor - mungkin kesalahan pada MTA telah "
-"dipakai\n"
+msgstr "karakter dapat dicetak dalam armor - mungkin kesalahan pada MTA telah dipakai\n"
#. Translators: this shoud fit into 24 bytes to that the fingerprint
#. * data is properly aligned with the user ID
@@ -993,56 +968,50 @@ msgstr ""
msgid ""
"No path leading to one of our keys found.\n"
"\n"
-msgstr ""
-"Tidak ditemukan jalur ke salah satu kunci.\n"
-"\n"
+msgstr "Tidak ditemukan jalur ke salah satu kunci.\n\n"
#: g10/pkclist.c:331
msgid ""
"No certificates with undefined trust found.\n"
"\n"
-msgstr ""
-"Tidak ditemukan sertifikat dengan trust tak terdefinisi.\n"
-"\n"
+msgstr "Tidak ditemukan sertifikat dengan trust tak terdefinisi.\n\n"
#: g10/pkclist.c:333
msgid ""
"No trust values changed.\n"
"\n"
-msgstr ""
-"Tidak ada perubahan nilai trust.\n"
-"\n"
+msgstr "Tidak ada perubahan nilai trust.\n\n"
-#: g10/pkclist.c:351
+#: g10/pkclist.c:350
#, c-format
msgid "key %08lX: key has been revoked!\n"
msgstr "kunci %08lX: kunci telah dibatalkan!\n"
-#: g10/pkclist.c:357 g10/pkclist.c:368 g10/pkclist.c:481
+#: g10/pkclist.c:356 g10/pkclist.c:366 g10/pkclist.c:475
msgid "Use this key anyway? "
msgstr "Tetap gunakan kunci ini? "
-#: g10/pkclist.c:362
+#: g10/pkclist.c:360
#, c-format
msgid "key %08lX: subkey has been revoked!\n"
msgstr "kunci %08lX: subkey telah dibatalkan!\n"
-#: g10/pkclist.c:395
+#: g10/pkclist.c:390
#, c-format
msgid "%08lX: key has expired\n"
msgstr "%08lX: kunci telah berakhir\n"
-#: g10/pkclist.c:401
+#: g10/pkclist.c:396
#, c-format
msgid "%08lX: no info to calculate a trust probability\n"
msgstr "%08lX: tidak ada info untuk menghitung probabilitas trust\n"
-#: g10/pkclist.c:416
+#: g10/pkclist.c:410
#, c-format
msgid "%08lX: We do NOT trust this key\n"
msgstr "%08lX: Kita tidak percaya kunci ini\n"
-#: g10/pkclist.c:422
+#: g10/pkclist.c:416
#, c-format
msgid ""
"%08lX: It is not sure that this key really belongs to the owner\n"
@@ -1051,15 +1020,15 @@ msgstr ""
"%08lX: Tidak pasti kunci ini milik pemiliknya\n"
"tapi tetap diterima\n"
-#: g10/pkclist.c:428
+#: g10/pkclist.c:422
msgid "This key probably belongs to the owner\n"
msgstr "Kunci ini mungkin milik pemiliknya\n"
-#: g10/pkclist.c:433
+#: g10/pkclist.c:427
msgid "This key belongs to us\n"
msgstr "Kunci ini milik kita\n"
-#: g10/pkclist.c:476
+#: g10/pkclist.c:470
msgid ""
"It is NOT certain that the key belongs to its owner.\n"
"If you *really* know what you are doing, you may answer\n"
@@ -1067,164 +1036,160 @@ msgid ""
"\n"
msgstr ""
"Tidak pasti bahwa kunci milik pemiliknya.\n"
-"Jika anda benar-benar tahu apa yang sedang anda lakukan, anda boleh "
-"menjawab\n"
+"Jika anda yakin tahu apa yang sedang anda lakukan, anda boleh menjawab\n"
"pertanyaan berikut dengan ya\n"
-#: g10/pkclist.c:490 g10/pkclist.c:513
+#: g10/pkclist.c:484 g10/pkclist.c:507
msgid "WARNING: Using untrusted key!\n"
msgstr "PERINGATAN: Menggunakan kunci tidak dipercaya!\n"
-#: g10/pkclist.c:534
+#: g10/pkclist.c:528
msgid "WARNING: This key has been revoked by its owner!\n"
msgstr "PERINGATAN: Kunci ini telah dibatalkan oleh pemiliknya!\n"
-#: g10/pkclist.c:535
+#: g10/pkclist.c:529
msgid " This could mean that the signature is forgery.\n"
msgstr " Mungkin signature adalah palsu.\n"
-#: g10/pkclist.c:539
+#: g10/pkclist.c:533
msgid "WARNING: This subkey has been revoked by its owner!\n"
msgstr "PERINGATAN: Subkey ini telah dibatalkan oleh pemiliknya!\n"
-#: g10/pkclist.c:560
+#: g10/pkclist.c:554
msgid "Note: This key has expired!\n"
msgstr "Catatan: Kunci ini telah berakhir!\n"
-#: g10/pkclist.c:568
+#: g10/pkclist.c:562
msgid "WARNING: This key is not certified with a trusted signature!\n"
-msgstr ""
-"PERINGATAN: Kunci ini tidak disertifikasi dengan sig yang terpercaya!\n"
+msgstr "PERINGATAN: Kunci ini tidak disertifikasi dengan sig yang terpercaya!\n"
-#: g10/pkclist.c:570
+#: g10/pkclist.c:564
msgid ""
" There is no indication that the signature belongs to the owner.\n"
msgstr " Tidak ada indikasi signature milik pemilik.\n"
-#: g10/pkclist.c:587
+#: g10/pkclist.c:581
msgid "WARNING: We do NOT trust this key!\n"
msgstr "PERINGATAN: Kita tidak percaya kunci ini!\n"
-#: g10/pkclist.c:588
+#: g10/pkclist.c:582
msgid " The signature is probably a FORGERY.\n"
msgstr " Signature mungkin palsu.\n"
-#: g10/pkclist.c:595
+#: g10/pkclist.c:589
msgid ""
"WARNING: This key is not certified with sufficiently trusted signatures!\n"
-msgstr ""
-"PERINGATAN: Kunci ini tidak disertifikasi dengan signature terpercaya yang "
-"cukup!\n"
+msgstr "PERINGATAN: Kunci tdk disertifikasi dg signature terpercaya yg cukup!\n"
-#: g10/pkclist.c:598
+#: g10/pkclist.c:592
msgid " It is not certain that the signature belongs to the owner.\n"
msgstr " Tidak pasti signature milik pemilik.\n"
-#: g10/pkclist.c:700 g10/pkclist.c:722 g10/pkclist.c:848 g10/pkclist.c:893
+#: g10/pkclist.c:694 g10/pkclist.c:716 g10/pkclist.c:841 g10/pkclist.c:886
#, c-format
msgid "%s: skipped: %s\n"
msgstr "%s: dilewati: %s\n"
-#: g10/pkclist.c:708 g10/pkclist.c:875
+#: g10/pkclist.c:702 g10/pkclist.c:868
#, c-format
msgid "%s: skipped: public key already present\n"
msgstr "%s: dilewati: kunci publik telah ada\n"
-#: g10/pkclist.c:735
+#: g10/pkclist.c:729
msgid ""
"You did not specify a user ID. (you may use \"-r\")\n"
"\n"
msgstr "Anda tidak menspesifikasikan ID user. (anda dapat gunakan \"-r\")\n"
-#: g10/pkclist.c:745
+#: g10/pkclist.c:739
msgid "Enter the user ID: "
msgstr "Masukkan ID user: "
-#: g10/pkclist.c:757
+#: g10/pkclist.c:751
msgid "No such user ID.\n"
msgstr "Tidak ada ID user tersebut.\n"
-#: g10/pkclist.c:762
+#: g10/pkclist.c:756
msgid "skipped: public key already set as default recipient\n"
msgstr "dilewati: kunci publik telah diset sebagai penerima baku\n"
-#: g10/pkclist.c:785
+#: g10/pkclist.c:778
msgid "Public key is disabled.\n"
msgstr "Kunci publik dimatikan.\n"
-#: g10/pkclist.c:792
+#: g10/pkclist.c:785
msgid "skipped: public key already set with --encrypt-to\n"
msgstr "dilewati: kunci publik telah diset dengan --encrypt-to\n"
-#: g10/pkclist.c:823
+#: g10/pkclist.c:816
#, c-format
msgid "unknown default recipient `%s'\n"
msgstr "penerima baku tidak dikenal `%s'\n"
-#: g10/pkclist.c:856
+#: g10/pkclist.c:849
#, c-format
msgid "%s: error checking key: %s\n"
msgstr "%s: kesalahan memeriksa kunci: %s\n"
-#: g10/pkclist.c:861
+#: g10/pkclist.c:854
#, c-format
msgid "%s: skipped: public key is disabled\n"
msgstr "%s: dilewati: kunci publik dimatikan\n"
-#: g10/pkclist.c:899
+#: g10/pkclist.c:892
msgid "no valid addressees\n"
msgstr "tidak ada alamat yang valid\n"
-#: g10/keygen.c:123
+#: g10/keygen.c:122
msgid "writing self signature\n"
msgstr "menulis self signature\n"
-#: g10/keygen.c:161
+#: g10/keygen.c:160
msgid "writing key binding signature\n"
msgstr "menulis key binding signature\n"
-#: g10/keygen.c:387
+#: g10/keygen.c:386
msgid "Please select what kind of key you want:\n"
msgstr "Silakan pilih kunci yang anda inginkan:\n"
-#: g10/keygen.c:389
+#: g10/keygen.c:388
#, c-format
msgid " (%d) DSA and ElGamal (default)\n"
msgstr " (%d) DSA dan ElGamal (baku)\n"
-#: g10/keygen.c:390
+#: g10/keygen.c:389
#, c-format
msgid " (%d) DSA (sign only)\n"
msgstr " (%d) DSA (hanya menandai)\n"
-#: g10/keygen.c:392
+#: g10/keygen.c:391
#, c-format
msgid " (%d) ElGamal (encrypt only)\n"
msgstr " (%d) ElGamal (hanya enkripsi)\n"
-#: g10/keygen.c:393
+#: g10/keygen.c:392
#, c-format
msgid " (%d) ElGamal (sign and encrypt)\n"
msgstr " (%d) ElGamal (tandai dan enkripsi)\n"
-#: g10/keygen.c:395
+#: g10/keygen.c:394
#, c-format
msgid " (%d) ElGamal in a v3 packet\n"
msgstr " (%d) ElGamal dalam paket v3\n"
-#: g10/keygen.c:400
+#: g10/keygen.c:399
msgid "Your selection? "
msgstr "Pilihan anda? "
-#: g10/keygen.c:410
+#: g10/keygen.c:409
msgid "Do you really want to create a sign and encrypt key? "
msgstr "Anda ingin membuat kunci sign dan enkripsi? "
-#: g10/keygen.c:431
+#: g10/keygen.c:430
msgid "Invalid selection.\n"
-msgstr "Pilihan yang tidak valid.\n"
+msgstr "Pilihan tidak valid.\n"
-#: g10/keygen.c:443
+#: g10/keygen.c:442
#, c-format
msgid ""
"About to generate a new %s keypair.\n"
@@ -1232,20 +1197,20 @@ msgid ""
" default keysize is 1024 bits\n"
" highest suggested keysize is 2048 bits\n"
msgstr ""
-"Akan membuat satu pasang kunci baru %s.\n"
+"Akan dibuat satu pasang kunci baru %s.\n"
" keysize minimum adalah 768 bit\n"
" keysize default adalah 1024 bit\n"
" keysize tertinggi dianjurkan 2048 bit\n"
-#: g10/keygen.c:450
+#: g10/keygen.c:449
msgid "What keysize do you want? (1024) "
msgstr "Keysize yang anda inginkan? (1024) "
-#: g10/keygen.c:455
+#: g10/keygen.c:454
msgid "DSA only allows keysizes from 512 to 1024\n"
msgstr "DSA hanya membolehkan keysize dari 512 hingga 1024\n"
-#: g10/keygen.c:457
+#: g10/keygen.c:456
msgid "keysize too small; 768 is smallest value allowed.\n"
msgstr "keysize terlalu kecil; 768 adalah nilai terendah yang diijinkan.\n"
@@ -1257,12 +1222,12 @@ msgstr "keysize terlalu kecil; 768 adalah nilai terendah yang diijinkan.\n"
#. * So, before you complain about this limitation, I suggest that
#. * you start a discussion with Marvin about this theme and then
#. * do whatever you want.
-#: g10/keygen.c:467
+#: g10/keygen.c:466
#, c-format
msgid "keysize too large; %d is largest value allowed.\n"
msgstr "keysize terlalu besar; %d adalah nilai tertinggi yang diijinkan.\n"
-#: g10/keygen.c:472
+#: g10/keygen.c:471
msgid ""
"Keysizes larger than 2048 are not suggested because\n"
"computations take REALLY long!\n"
@@ -1270,33 +1235,31 @@ msgstr ""
"Keysize lebih besar dari 2048 tidak dianjurkan karena\n"
"komputasi akan sangat lama!\n"
-#: g10/keygen.c:475
+#: g10/keygen.c:474
msgid "Are you sure that you want this keysize? "
msgstr "Apakah anda yakin memerlukan keysize ini? "
-#: g10/keygen.c:476
+#: g10/keygen.c:475
msgid ""
"Okay, but keep in mind that your monitor and keyboard radiation is also very "
"vulnerable to attacks!\n"
-msgstr ""
-"Oke, tetapi ingat bahwa radiasi monitor dan keyboard anda juga sangat mudah "
-"diserang!\n"
+msgstr "Oke, tetapi ingat bahwa radiasi monitor dan keyboard anda juga sangat mudah diserang!\n"
-#: g10/keygen.c:484
+#: g10/keygen.c:483
msgid "Do you really need such a large keysize? "
msgstr "Apakah anda perlu keysize berukuran besar tersebut? "
-#: g10/keygen.c:490
+#: g10/keygen.c:489
#, c-format
msgid "Requested keysize is %u bits\n"
msgstr "Keysize yang diminta adalah %u bit\n"
-#: g10/keygen.c:493 g10/keygen.c:497
+#: g10/keygen.c:492 g10/keygen.c:496
#, c-format
msgid "rounded up to %u bits\n"
msgstr "dibulatkan hingga %u bit\n"
-#: g10/keygen.c:510
+#: g10/keygen.c:509
msgid ""
"Please specify how long the key should be valid.\n"
" 0 = key does not expire\n"
@@ -1312,35 +1275,29 @@ msgstr ""
" <n>m = kunci berakhir dalam n bulan\n"
" <n>y = kunci berakhir dalam n tahun\n"
-#: g10/keygen.c:527
+#: g10/keygen.c:526
msgid "Key is valid for? (0) "
msgstr "Kunci valid untuk? (0) "
-#: g10/keygen.c:548
+#: g10/keygen.c:547
msgid "invalid value\n"
msgstr "nilai yang tidak valid\n"
-#: g10/keygen.c:553
+#: g10/keygen.c:552
msgid "Key does not expire at all\n"
msgstr "Kunci tidak pernah berakhir\n"
#. print the date when the key expires
-#: g10/keygen.c:559
+#: g10/keygen.c:558
#, c-format
msgid "Key expires at %s\n"
msgstr "Kunci berakhir pada %s\n"
-#: g10/keygen.c:562
-msgid ""
-"Your system can't display dates beyond 2038.\n"
-"However, it will be correctly handled up to 2106.\n"
-msgstr ""
-
-#: g10/keygen.c:567
+#: g10/keygen.c:563
msgid "Is this correct (y/n)? "
msgstr "Benar (y/t)? "
-#: g10/keygen.c:610
+#: g10/keygen.c:606
msgid ""
"\n"
"You need a User-ID to identify your key; the software constructs the user "
@@ -1350,49 +1307,48 @@ msgid ""
"\n"
msgstr ""
"\n"
-"Anda perlu sebuah User-ID untuk mengidentifikasi kunci anda; software "
-"membuat \n"
+"Anda perlu sebuah User-ID untuk mengidentifikasi kunci anda; software membuat \n"
"user-id dari Nama sebenarnya, Komentar dan Alamat email dalam bentuk:\n"
" \"Heinrich Heine (Der Dichter) <[email protected]>\"\n"
-#: g10/keygen.c:621
+#: g10/keygen.c:617
msgid "Real name: "
msgstr "Nama sebenarnya: "
-#: g10/keygen.c:625
+#: g10/keygen.c:621
msgid "Invalid character in name\n"
msgstr "Karakter tidak valid dalam nama\n"
-#: g10/keygen.c:627
+#: g10/keygen.c:623
msgid "Name may not start with a digit\n"
msgstr "Nama tidak boleh dimulai dengan digit\n"
-#: g10/keygen.c:629
+#: g10/keygen.c:625
msgid "Name must be at least 5 characters long\n"
msgstr "Nama harus berukuran minimum 5 karakter\n"
-#: g10/keygen.c:637
+#: g10/keygen.c:633
msgid "Email address: "
msgstr "Alamat email: "
-#: g10/keygen.c:648
+#: g10/keygen.c:644
msgid "Not a valid email address\n"
msgstr "Bukan alamat email yang valid\n"
-#: g10/keygen.c:656
+#: g10/keygen.c:652
msgid "Comment: "
msgstr "Komentar: "
-#: g10/keygen.c:662
+#: g10/keygen.c:658
msgid "Invalid character in comment\n"
msgstr "Karakter tidak valid dalam komentar\n"
-#: g10/keygen.c:684
+#: g10/keygen.c:680
#, c-format
msgid "You are using the `%s' character set.\n"
msgstr "Anda menggunakan set karakter `%s'.\n"
-#: g10/keygen.c:690
+#: g10/keygen.c:686
#, c-format
msgid ""
"You selected this USER-ID:\n"
@@ -1402,27 +1358,25 @@ msgstr ""
"Anda memilih USER-ID ini:\n"
" \"%s\"\n"
-#: g10/keygen.c:693
+#: g10/keygen.c:689
msgid "NnCcEeOoQq"
msgstr "NnKkEeOoQq"
-#: g10/keygen.c:703
+#: g10/keygen.c:699
msgid "Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? "
msgstr "Ganti (N)ama, (K)omentar, (E)mail atau (O)ke/(Q)uit? "
-#: g10/keygen.c:755
+#: g10/keygen.c:751
msgid ""
"You need a Passphrase to protect your secret key.\n"
"\n"
-msgstr ""
-"Anda perlu sebuah passphrase untuk melindungi kunci rahasia anda.\n"
-"\n"
+msgstr "Anda perlu sebuah passphrase untuk melindungi kunci rahasia anda.\n\n"
-#: g10/keyedit.c:456 g10/keygen.c:763
+#: g10/keyedit.c:456 g10/keygen.c:759
msgid "passphrase not correctly repeated; try again.\n"
msgstr "passphrase tidak diulang dengan benar; coba lagi.\n"
-#: g10/keygen.c:769
+#: g10/keygen.c:765
msgid ""
"You don't want a passphrase - this is probably a *bad* idea!\n"
"I will do it anyway. You can change your passphrase at any time,\n"
@@ -1430,11 +1384,10 @@ msgid ""
"\n"
msgstr ""
"Anda tidak ingin sebuah passphrase - ini mungkin ide yang buruk!\n"
-"Namun saya akan tetap lakukan. Anda dapat merubah passphrase anda setiap "
-"saat,\n"
+"Namun saya akan tetap lakukan. Anda dapat merubah passphrase anda setiap saat,\n"
"menggunakan program ini dengan pilihan \"--edit-key\".\n"
-#: g10/keygen.c:790
+#: g10/keygen.c:786
msgid ""
"We need to generate a lot of random bytes. It is a good idea to perform\n"
"some other action (type on the keyboard, move the mouse, utilize the\n"
@@ -1446,66 +1399,63 @@ msgstr ""
"selama pembuatan prima; ini akan memberi random number generator kesempatan\n"
"yang baik untuk memperoleh entropi.\n"
-#: g10/keygen.c:860
+#: g10/keygen.c:856
msgid "Key generation can only be used in interactive mode\n"
msgstr "Pembuatan kunci hanya dapat digunakan dalam mode interaktif\n"
-#: g10/keygen.c:868
+#: g10/keygen.c:864
msgid "DSA keypair will have 1024 bits.\n"
msgstr "Keypair DSA akan memiliki 1024 bit.\n"
-#: g10/keygen.c:874
+#: g10/keygen.c:870
msgid "Key generation canceled.\n"
msgstr "Pembuatan kunci dibatalkan.\n"
-#: g10/keygen.c:884
+#: g10/keygen.c:880
#, c-format
msgid "writing public certificate to `%s'\n"
msgstr "menulis sertifikat publik ke `%s'\n"
-#: g10/keygen.c:885
+#: g10/keygen.c:881
#, c-format
msgid "writing secret certificate to `%s'\n"
msgstr "menulis sertifikat rahasia ke `%s'\n"
-#: g10/keygen.c:962
+#: g10/keygen.c:958
msgid "public and secret key created and signed.\n"
msgstr "kunci publik dan rahasia dibuat dan ditandai.\n"
-#: g10/keygen.c:964
+#: g10/keygen.c:960
msgid ""
"Note that this key cannot be used for encryption. You may want to use\n"
"the command \"--edit-key\" to generate a secondary key for this purpose.\n"
msgstr ""
"Perhatikan bahwa kunci ini tidak dapat digunakan untuk enkripsi. Anda \n"
-"mungkin ingin menggunakan perintah \"--edit-key\" untuk membuat kunci kedua "
-"untuktujuan ini.\n"
+"mungkin ingin menggunakan perintah \"--edit-key\" untuk membuat kunci kedua untuk tujuan ini.\n"
-#: g10/keygen.c:978 g10/keygen.c:1077
+#: g10/keygen.c:974 g10/keygen.c:1073
#, c-format
msgid "Key generation failed: %s\n"
msgstr "Pembuatan kunci gagal: %s\n"
-#: g10/keygen.c:1022 g10/sig-check.c:312 g10/sign.c:111
+#: g10/keygen.c:1018 g10/sig-check.c:312 g10/sign.c:105
#, c-format
msgid ""
"key has been created %lu second in future (time warp or clock problem)\n"
-msgstr ""
-"kunci telah diciptakan dalam %lu detik mendatang (masalah waktu atau jam)\n"
+msgstr "kunci telah diciptakan dalam %lu detik mendatang (masalah waktu atau jam)\n"
-#: g10/keygen.c:1024 g10/sig-check.c:314 g10/sign.c:113
+#: g10/keygen.c:1020 g10/sig-check.c:314 g10/sign.c:107
#, c-format
msgid ""
"key has been created %lu seconds in future (time warp or clock problem)\n"
-msgstr ""
-"kunci telah diciptakan dalam %lu detik mendatang (masalah waktu atau jam)\n"
+msgstr "kunci telah diciptakan dalam %lu detik mendatang (masalah waktu atau jam)\n"
-#: g10/keygen.c:1055
+#: g10/keygen.c:1051
msgid "Really create? "
msgstr "Ingin diciptakan? "
-#: g10/encode.c:91 g10/openfile.c:168 g10/openfile.c:277 g10/tdbio.c:454
-#: g10/tdbio.c:515
+#: g10/encode.c:91 g10/openfile.c:156 g10/openfile.c:246 g10/tdbio.c:468
+#: g10/tdbio.c:529
#, c-format
msgid "%s: can't open: %s\n"
msgstr "%s: tidak dapat dibuka: %s\n"
@@ -1515,17 +1465,17 @@ msgstr "%s: tidak dapat dibuka: %s\n"
msgid "error creating passphrase: %s\n"
msgstr "kesalahan penciptaan passphrase: %s\n"
-#: g10/encode.c:171 g10/encode.c:319
+#: g10/encode.c:171 g10/encode.c:318
#, c-format
msgid "%s: WARNING: empty file\n"
msgstr "%s: PERINGATAN: file kosong\n"
-#: g10/encode.c:266
+#: g10/encode.c:265
#, c-format
msgid "reading from `%s'\n"
msgstr "Membaca dari `%s'\n"
-#: g10/encode.c:483
+#: g10/encode.c:482
#, c-format
msgid "%s/%s encrypted for: %s\n"
msgstr "%s/%s dienkripsi untuk: %s\n"
@@ -1557,260 +1507,258 @@ msgstr "terlalu banyak masukan dalam pk cache - ditiadakan\n"
msgid "too many entries in unk cache - disabled\n"
msgstr "terlalu banyak masukan di unk cache - ditiadakan\n"
-#: g10/getkey.c:1294 g10/getkey.c:1333
+#: g10/getkey.c:1289 g10/getkey.c:1328
msgid "RSA key cannot be used in this version\n"
msgstr "Kunci RSA tidak dapat digunakan pada versi ini\n"
-#: g10/getkey.c:1296 g10/getkey.c:1335
+#: g10/getkey.c:1291 g10/getkey.c:1330
msgid "No key for user ID\n"
msgstr "Tidak ada kunci untuk ID user\n"
-#: g10/getkey.c:1374 g10/getkey.c:1414
+#: g10/getkey.c:1369 g10/getkey.c:1409
msgid "No user ID for key\n"
msgstr "Tidak ada ID user untuk kunci\n"
-#: g10/getkey.c:1570 g10/getkey.c:1626
+#: g10/getkey.c:1565 g10/getkey.c:1621
#, c-format
msgid "using secondary key %08lX instead of primary key %08lX\n"
msgstr "menggunakan kunci sekunder %08lX selain kunci primer %08lX\n"
-#: g10/import.c:124
+#: g10/import.c:118
#, c-format
msgid "can't open `%s': %s\n"
msgstr "tidak dapat membuka `%s': %s\n"
-#: g10/import.c:178
+#: g10/import.c:162
#, c-format
msgid "skipping block of type %d\n"
msgstr "melewati blok tipe %d\n"
-#: g10/import.c:185 g10/trustdb.c:1727 g10/trustdb.c:1768
+#: g10/import.c:169 g10/trustdb.c:1658 g10/trustdb.c:1697
#, c-format
msgid "%lu keys so far processed\n"
msgstr "%lu kunci telah diproses\n"
-#: g10/import.c:190
+#: g10/import.c:174
#, c-format
msgid "error reading `%s': %s\n"
msgstr "kesalahan membaca `%s': %s\n"
-#: g10/import.c:200
+#: g10/import.c:177
#, c-format
msgid "Total number processed: %lu\n"
msgstr "Jumlah yang telah diproses: %lu\n"
-#: g10/import.c:202
+#: g10/import.c:179
#, c-format
msgid " w/o user IDs: %lu\n"
msgstr " tanpa ID user: %lu\n"
-#: g10/import.c:204
+#: g10/import.c:181
#, c-format
msgid " imported: %lu"
msgstr " diimpor: %lu"
-#: g10/import.c:210
+#: g10/import.c:187
#, c-format
msgid " unchanged: %lu\n"
msgstr " tidak berubah: %lu\n"
-#: g10/import.c:212
+#: g10/import.c:189
#, c-format
msgid " new user IDs: %lu\n"
msgstr " ID user baru: %lu\n"
-#: g10/import.c:214
+#: g10/import.c:191
#, c-format
msgid " new subkeys: %lu\n"
msgstr " subkey baru: %lu\n"
-#: g10/import.c:216
+#: g10/import.c:193
#, c-format
msgid " new signatures: %lu\n"
msgstr " signature baru: %lu\n"
-#: g10/import.c:218
+#: g10/import.c:195
#, c-format
msgid " new key revocations: %lu\n"
msgstr " pembatalan kunci baru: %lu\n"
-#: g10/import.c:220
+#: g10/import.c:197
#, c-format
msgid " secret keys read: %lu\n"
msgstr " kunci rahasia dibaca: %lu\n"
-#: g10/import.c:222
+#: g10/import.c:199
#, c-format
msgid " secret keys imported: %lu\n"
msgstr " kunci rahasia diimpor: %lu\n"
-#: g10/import.c:224
+#: g10/import.c:201
#, c-format
msgid " secret keys unchanged: %lu\n"
msgstr " kunci rahasia tetap: %lu\n"
-#: g10/import.c:383 g10/import.c:575
+#: g10/import.c:362 g10/import.c:554
#, c-format
msgid "key %08lX: no user ID\n"
msgstr "kunci %08lX: tidak ada ID user\n"
-#: g10/import.c:397
+#: g10/import.c:376
#, c-format
msgid "key %08lX: no valid user IDs\n"
msgstr "kunci %08lX: tidak ada ID user yang valid\n"
-#: g10/import.c:399
+#: g10/import.c:378
msgid "this may be caused by a missing self-signature\n"
msgstr "mungkin disebabkan oleh self-signature yang tidak ada\n"
-#: g10/import.c:410 g10/import.c:642
+#: g10/import.c:389 g10/import.c:621
#, c-format
msgid "key %08lX: public key not found: %s\n"
msgstr "kunci %08lX: kunci publik tidak ditemukan: %s\n"
-#: g10/import.c:416
+#: g10/import.c:395
msgid "no default public keyring\n"
msgstr "tidak ada keyring publik baku\n"
-#: g10/import.c:420 g10/openfile.c:220 g10/sign.c:274 g10/sign.c:586
+#: g10/import.c:399 g10/openfile.c:186 g10/sign.c:268 g10/sign.c:580
#, c-format
msgid "writing to `%s'\n"
msgstr "menulis ke `%s'\n"
-#: g10/import.c:423 g10/import.c:481 g10/import.c:590 g10/import.c:691
+#: g10/import.c:402 g10/import.c:460 g10/import.c:569 g10/import.c:670
#, c-format
msgid "can't lock keyring `%s': %s\n"
msgstr "tidak dapat mengunci keyring `%s': %s\n"
-#: g10/import.c:426 g10/import.c:484 g10/import.c:593 g10/import.c:694
+#: g10/import.c:405 g10/import.c:463 g10/import.c:572 g10/import.c:673
#, c-format
msgid "error writing keyring `%s': %s\n"
msgstr "kesalahan menulis keyring `%s': %s\n"
-#: g10/import.c:431
+#: g10/import.c:410
#, c-format
msgid "key %08lX: public key imported\n"
msgstr "kunci %08lX: kunci publik diimpor\n"
-#: g10/import.c:448
+#: g10/import.c:427
#, c-format
msgid "key %08lX: doesn't match our copy\n"
msgstr "kunci %08lX: tidak cocok dengan duplikat kami\n"
-#: g10/import.c:457 g10/import.c:650
+#: g10/import.c:436 g10/import.c:629
#, c-format
msgid "key %08lX: can't locate original keyblock: %s\n"
-msgstr "kunci %08lX: tidak dapat mengalokasi keyblok orisinal: %s\n"
+msgstr "kunci %08lX: tidak dapat mengalokasi keyblock orisinal: %s\n"
-#: g10/import.c:463 g10/import.c:656
+#: g10/import.c:442 g10/import.c:635
#, c-format
msgid "key %08lX: can't read original keyblock: %s\n"
msgstr "kunci %08lX: tidak dapat membaca keyblok orisinal: %s\n"
-#: g10/import.c:490
+#: g10/import.c:469
#, c-format
msgid "key %08lX: 1 new user ID\n"
msgstr "kunci %08lX: 1 user ID baru\n"
-#: g10/import.c:493
+#: g10/import.c:472
#, c-format
msgid "key %08lX: %d new user IDs\n"
msgstr "kunci %08lX: %d user ID baru\n"
-#: g10/import.c:496
+#: g10/import.c:475
#, c-format
msgid "key %08lX: 1 new signature\n"
msgstr "kunci %08lX: 1 signature baru\n"
-#: g10/import.c:499
+#: g10/import.c:478
#, c-format
msgid "key %08lX: %d new signatures\n"
msgstr "kunci %08lX: %d signature baru\n"
-#: g10/import.c:502
+#: g10/import.c:481
#, c-format
msgid "key %08lX: 1 new subkey\n"
msgstr "kunci %08lX: 1 subkey baru\n"
-#: g10/import.c:505
+#: g10/import.c:484
#, c-format
msgid "key %08lX: %d new subkeys\n"
msgstr "kunci %08lX: %d subkey baru\n"
-#: g10/import.c:515
+#: g10/import.c:494
#, c-format
msgid "key %08lX: not changed\n"
msgstr "kunci %08lX: tidak berubah\n"
-#: g10/import.c:598
+#: g10/import.c:577
#, c-format
msgid "key %08lX: secret key imported\n"
msgstr "kunci %08lX: kunci rahasia diimpor\n"
#. we can't merge secret keys
-#: g10/import.c:602
+#: g10/import.c:581
#, c-format
msgid "key %08lX: already in secret keyring\n"
msgstr "kunci %08lX: sudah ada di keyring rahasia\n"
-#: g10/import.c:607
+#: g10/import.c:586
#, c-format
msgid "key %08lX: secret key not found: %s\n"
msgstr "kunci %08lX: kunci rahasia tidak ditemukan: %s\n"
-#: g10/import.c:636
+#: g10/import.c:615
#, c-format
msgid "key %08lX: no public key - can't apply revocation certificate\n"
-msgstr ""
-"kunci %08lX: tidak ada kunci publik - tidak dapat mengaplikasikan sertifikat "
-"pembatalan\n"
+msgstr "kunci %08lX: tdk ada kunci publik-tdk dpt mengaplikasikan sertifikat pembatalan\n"
-#: g10/import.c:667
+#: g10/import.c:646
#, c-format
msgid "key %08lX: invalid revocation certificate: %s - rejected\n"
msgstr "kunci %08lX: sertifikat pembatalan tidak valid: %s - ditolak\n"
-#: g10/import.c:699
+#: g10/import.c:678
#, c-format
msgid "key %08lX: revocation certificate imported\n"
msgstr "kunci %08lX: sertifikat pembatalan diimpor\n"
-#: g10/import.c:741
+#: g10/import.c:711
#, c-format
msgid "key %08lX: no user ID for signature\n"
msgstr "kunci %08lX: tidak ada ID user untuk signature\n"
-#: g10/import.c:748 g10/import.c:772
+#: g10/import.c:718 g10/import.c:742
#, c-format
msgid "key %08lX: unsupported public key algorithm\n"
msgstr "kunci %08lX: algoritma publik key tidak didukung\n"
-#: g10/import.c:749
+#: g10/import.c:719
#, c-format
msgid "key %08lX: invalid self-signature\n"
msgstr "kunci %08lX: self-signature tidak valid\n"
-#: g10/import.c:764
+#: g10/import.c:734
#, c-format
msgid "key %08lX: no subkey for key binding\n"
msgstr "kunci %08lX: tidak ada subkey untuk key binding\n"
-#: g10/import.c:773
+#: g10/import.c:743
#, c-format
msgid "key %08lX: invalid subkey binding\n"
msgstr "kunci %08lX: subkey binding tidak valid\n"
-#: g10/import.c:800
+#: g10/import.c:769
#, c-format
msgid "key %08lX: accepted non self-signed user ID '"
msgstr "kunci %08lX: menerima ID user yang tidak self-signed "
-#: g10/import.c:829
+#: g10/import.c:798
#, c-format
msgid "key %08lX: skipped user ID '"
msgstr "kunci %08lX: melewati ID user "
-#: g10/import.c:852
+#: g10/import.c:821
#, c-format
msgid "key %08lX: skipped subkey\n"
msgstr "kunci %08lX: melewati subkey\n"
@@ -1819,32 +1767,32 @@ msgstr "kunci %08lX: melewati subkey\n"
#. * to import non-exportable signature when we have the
#. * the secret key used to create this signature - it
#. * seems that this makes sense
-#: g10/import.c:877
+#: g10/import.c:846
#, c-format
msgid "key %08lX: non exportable signature (class %02x) - skipped\n"
msgstr "kunci %08lX: signature tidak dapat diekpor (kelas %02x) - dilewati\n"
-#: g10/import.c:886
+#: g10/import.c:855
#, c-format
msgid "key %08lX: revocation certificate at wrong place - skipped\n"
msgstr "kunci %08lX: sertifikat pembatalan di tempat yang salah - dilewati\n"
-#: g10/import.c:894
+#: g10/import.c:863
#, c-format
msgid "key %08lX: invalid revocation certificate: %s - skipped\n"
msgstr "kunci %08lX: sertifikat pembatalan tidak valid: %s - dilewati\n"
-#: g10/import.c:994
+#: g10/import.c:963
#, c-format
msgid "key %08lX: duplicated user ID detected - merged\n"
msgstr "kunci %08lX: terdeteksi ID user duplikat - digabungkan\n"
-#: g10/import.c:1045
+#: g10/import.c:1014
#, c-format
msgid "key %08lX: revocation certificate added\n"
msgstr "kunci %08lX: penambahan sertifikat pembatalan\n"
-#: g10/import.c:1159 g10/import.c:1212
+#: g10/import.c:1128 g10/import.c:1183
#, c-format
msgid "key %08lX: our copy has no self-signature\n"
msgstr "kunci %08lX: salinan kita tidak memiliki self-signature\n"
@@ -1922,15 +1870,13 @@ msgstr ""
msgid ""
"The signature will be marked as non-exportable.\n"
"\n"
-msgstr ""
-"Signature akan ditandai sebagai tidak dapat diekspor.\n"
-"\n"
+msgstr "Signature akan ditandai sebagai tidak dapat diekspor.\n\n"
#: g10/keyedit.c:344
msgid "Really sign? "
msgstr "Ditandai? "
-#: g10/keyedit.c:370 g10/keyedit.c:1835 g10/keyedit.c:1884 g10/sign.c:134
+#: g10/keyedit.c:370 g10/keyedit.c:1832 g10/keyedit.c:1881 g10/sign.c:128
#, c-format
msgid "signing failed: %s\n"
msgstr "gagal menandai: %s\n"
@@ -1952,17 +1898,13 @@ msgstr "Tidak dapat mengedit kunci ini: %s\n"
msgid ""
"Enter the new passphrase for this secret key.\n"
"\n"
-msgstr ""
-"Masukkan passphrase baru untuk kunci rahasia ini.\n"
-"\n"
+msgstr "Masukkan passphrase baru untuk kunci rahasia ini.\n\n"
#: g10/keyedit.c:460
msgid ""
"You don't want a passphrase - this is probably a *bad* idea!\n"
"\n"
-msgstr ""
-"Anda tidak ingin passphrase - bukan ide yang baik!\n"
-"\n"
+msgstr "Anda tidak ingin passphrase - bukan ide yang baik!\n\n"
#: g10/keyedit.c:463
msgid "Do you really want to do this? "
@@ -2277,113 +2219,113 @@ msgstr "Kunci tidak berubah sehingga tidak perlu pembaharuan.\n"
msgid "Invalid command (try \"help\")\n"
msgstr "Perintah tidak valid (coba \"help\")\n"
-#: g10/keyedit.c:1068
+#: g10/keyedit.c:1065
msgid "This key has been disabled"
msgstr "Kunci ini telah ditiadakan"
-#: g10/keyedit.c:1339
+#: g10/keyedit.c:1336
msgid "Delete this good signature? (y/N/q)"
msgstr "Hapus signature baik ini? (y/T/q)"
-#: g10/keyedit.c:1343
+#: g10/keyedit.c:1340
msgid "Delete this invalid signature? (y/N/q)"
msgstr "Hapus signature tidak valid ini? (y/T/q)"
-#: g10/keyedit.c:1347
+#: g10/keyedit.c:1344
msgid "Delete this unknown signature? (y/N/q)"
msgstr "Hapus signature tidak dikenal ini? (y/T/q)"
-#: g10/keyedit.c:1353
+#: g10/keyedit.c:1350
msgid "Really delete this self-signature? (y/N)"
-msgstr "Yakin ingin menghapus self-signature ini? (y/T/q)"
+msgstr "Yakin ingin menghapus self-signature ini? (y/T)"
-#: g10/keyedit.c:1367
+#: g10/keyedit.c:1364
#, c-format
msgid "Deleted %d signature.\n"
msgstr "Menghapus %d signature.\n"
-#: g10/keyedit.c:1368
+#: g10/keyedit.c:1365
#, c-format
msgid "Deleted %d signatures.\n"
msgstr "Menghapus %d signature.\n"
-#: g10/keyedit.c:1371
+#: g10/keyedit.c:1368
msgid "Nothing deleted.\n"
msgstr "Tidak ada yang dihapus.\n"
-#: g10/keyedit.c:1440
+#: g10/keyedit.c:1437
msgid "Please remove selections from the secret keys.\n"
msgstr "Silakan hapus pilihan dari kunci rahasia.\n"
-#: g10/keyedit.c:1446
+#: g10/keyedit.c:1443
msgid "Please select at most one secondary key.\n"
msgstr "Silakan pilih maksimum satu kunci sekunder.\n"
-#: g10/keyedit.c:1450
+#: g10/keyedit.c:1447
msgid "Changing expiration time for a secondary key.\n"
msgstr "Merubah batas waktu untuk kunci sekunder.\n"
-#: g10/keyedit.c:1452
+#: g10/keyedit.c:1449
msgid "Changing expiration time for the primary key.\n"
msgstr "Merubah batas waktu untuk kunci primer.\n"
-#: g10/keyedit.c:1493
+#: g10/keyedit.c:1490
msgid "You can't change the expiration date of a v3 key\n"
msgstr "Anda tidak dapat merubah batas waktu kunci v3\n"
-#: g10/keyedit.c:1509
+#: g10/keyedit.c:1506
msgid "No corresponding signature in secret ring\n"
msgstr "Tidak ada signature koresponden di ring rahasia\n"
-#: g10/keyedit.c:1569
+#: g10/keyedit.c:1566
#, c-format
msgid "No user ID with index %d\n"
msgstr "Tidak ada ID user dengan index %d\n"
-#: g10/keyedit.c:1615
+#: g10/keyedit.c:1612
#, c-format
msgid "No secondary key with index %d\n"
msgstr "Tidak ada kunci sekunder dengan index %d\n"
-#: g10/keyedit.c:1713
+#: g10/keyedit.c:1710
msgid "user ID: \""
msgstr "ID user: "
-#: g10/keyedit.c:1716
+#: g10/keyedit.c:1713
#, c-format
msgid ""
"\"\n"
"signed with your key %08lX at %s\n"
msgstr "ditandai dengan kunci anda %08lX pada %s\n"
-#: g10/keyedit.c:1720
+#: g10/keyedit.c:1717
msgid "Create a revocation certificate for this signature? (y/N)"
msgstr "Membuat sertifikat pembatalan untuk signature ini? (y/N)"
#. FIXME: detect duplicates here
-#: g10/keyedit.c:1743
+#: g10/keyedit.c:1740
msgid "You have signed these user IDs:\n"
msgstr "Anda telah menandai ID user ini:\n"
-#: g10/keyedit.c:1757 g10/keyedit.c:1792
+#: g10/keyedit.c:1754 g10/keyedit.c:1789
#, c-format
msgid " signed by %08lX at %s\n"
msgstr " ditandai oleh %08lX pada %s\n"
-#: g10/keyedit.c:1762
+#: g10/keyedit.c:1759
#, c-format
msgid " revoked by %08lX at %s\n"
msgstr " dibatalkan oleh %08lX pada %s\n"
-#: g10/keyedit.c:1782
+#: g10/keyedit.c:1779
msgid "You are about to revoke these signatures:\n"
msgstr "Anda akan membatalkan signature ini:\n"
-#: g10/keyedit.c:1800
+#: g10/keyedit.c:1797
msgid "Really create the revocation certificates? (y/N)"
msgstr "Ingin membuat sertifikat pembatalan? (y/T)"
-#: g10/keyedit.c:1823
+#: g10/keyedit.c:1820
msgid "no secret key\n"
msgstr "tidak ada kunci rahasia\n"
@@ -2392,104 +2334,95 @@ msgstr "tidak ada kunci rahasia\n"
msgid "public key is %08lX\n"
msgstr "kunci publik adalah %08lX\n"
-#: g10/mainproc.c:248
+#: g10/mainproc.c:244
msgid "public key encrypted data: good DEK\n"
-msgstr "data terenkripsi dengan kunci publik: baik DEK\n"
+msgstr "data terenkripsi dengan kunci publik: DEK baik\n"
-#: g10/mainproc.c:281
+#: g10/mainproc.c:275
#, c-format
msgid "encrypted with %u-bit %s key, ID %08lX, created %s\n"
-msgstr "dienkripsi dengan %u-bit kunci %s, ID %08lX, diciptakan %s\n"
+msgstr "dienkripsi dengan %u-bit kunci %s, ID %08lX, tercipta %s\n"
-#: g10/mainproc.c:291
+#: g10/mainproc.c:285
#, c-format
msgid "encrypted with %s key, ID %08lX\n"
msgstr "dienkripsi dengan kunci %s, ID %08lX\n"
-#: g10/mainproc.c:297
+#: g10/mainproc.c:291
msgid "no secret key for decryption available\n"
msgstr "tidak tersedia kunci rahasia untuk dekripsi\n"
-#: g10/mainproc.c:306
+#: g10/mainproc.c:300
#, c-format
msgid "public key decryption failed: %s\n"
msgstr "gagal dekripsi kunci publik: %s\n"
-#: g10/mainproc.c:342
+#: g10/mainproc.c:330
msgid "decryption okay\n"
msgstr "dekripsi lancar\n"
-#: g10/mainproc.c:347
+#: g10/mainproc.c:335
msgid "WARNING: encrypted message has been manipulated!\n"
msgstr "PERINGATAN: pesan terenkripsi telah dimanipulasi!\n"
-#: g10/mainproc.c:352
+#: g10/mainproc.c:340
#, c-format
msgid "decryption failed: %s\n"
msgstr "gagal dekripsi: %s\n"
-#: g10/mainproc.c:371
+#: g10/mainproc.c:358
msgid "NOTE: sender requested \"for-your-eyes-only\"\n"
msgstr "CATATAN: pengirim meminta \"for-your-eyes-only\"\n"
-#: g10/mainproc.c:373
+#: g10/mainproc.c:360
#, c-format
msgid "original file name='%.*s'\n"
msgstr "nama file asli='%.*s'\n"
-#: g10/mainproc.c:524
-msgid "standalone revocation - use \"gpg --import\" to apply\n"
-msgstr ""
-
-#: g10/mainproc.c:607 g10/mainproc.c:616
+#: g10/mainproc.c:587 g10/mainproc.c:596
msgid "WARNING: invalid notation data found\n"
msgstr "PERINGATAN: ditemukan notasi data tidak valid\n"
-#: g10/mainproc.c:619
+#: g10/mainproc.c:599
msgid "Notation: "
msgstr "Notasi: "
-#: g10/mainproc.c:626
+#: g10/mainproc.c:606
msgid "Policy: "
msgstr "Kebijakan: "
-#: g10/mainproc.c:1048
+#: g10/mainproc.c:1025
msgid "signature verification suppressed\n"
msgstr "verifikasi signature tidak optimal\n"
-#: g10/mainproc.c:1054
+#: g10/mainproc.c:1031
#, c-format
msgid "Signature made %.*s using %s key ID %08lX\n"
-msgstr "Signature membuat %.*s menggunakan kunci %s ID %08lX\n"
+msgstr "Signature dibuat %.*s menggunakan kunci %s ID %08lX\n"
#. just in case that we have no userid
-#: g10/mainproc.c:1080 g10/mainproc.c:1091
+#: g10/mainproc.c:1057 g10/mainproc.c:1068
msgid "BAD signature from \""
msgstr "signature BURUK dari \""
-#: g10/mainproc.c:1081 g10/mainproc.c:1092
+#: g10/mainproc.c:1058 g10/mainproc.c:1069
msgid "Good signature from \""
msgstr "Signature baik dari \""
-#: g10/mainproc.c:1083
+#: g10/mainproc.c:1060
msgid " aka \""
msgstr " alias \""
-#: g10/mainproc.c:1139
+#: g10/mainproc.c:1115
#, c-format
msgid "Can't check signature: %s\n"
msgstr "Tidak dapat memeriksa signature: %s\n"
-#: g10/mainproc.c:1200
-#, fuzzy, c-format
-msgid "standalone signature of class 0x%02x\n"
-msgstr "kelas signature tidak dikenal"
-
-#: g10/mainproc.c:1241
+#: g10/mainproc.c:1212
msgid "old style (PGP 2.x) signature\n"
msgstr "signature model lama (PGP 2.X)\n"
-#: g10/mainproc.c:1246
+#: g10/mainproc.c:1217
msgid "invalid root packet detected in proc_tree()\n"
msgstr "terdeteksi root paket tidak valid dalam proc_tree()\n"
@@ -2510,21 +2443,18 @@ msgstr "Algoritma eksperimental sebaiknya tidak dipakai!\n"
msgid ""
"RSA keys are deprecated; please consider creating a new key and use this key "
"in the future\n"
-msgstr ""
-"Kunci RSA didepresiasi; silakan membuat kunci baru dan menggunakannya di "
-"masa depan\n"
+msgstr "Kunci RSA didepresiasi; silakan membuat kunci baru dan menggunakannya di masa depan\n"
#: g10/misc.c:241
msgid "this cipher algorithm is depreciated; please use a more standard one!\n"
-msgstr ""
-"algoritma cipher ini didepresiasi; silakan gunakan yang lebih standar!\n"
+msgstr "algoritma cipher ini didepresiasi; silakan gunakan yang lebih standar!\n"
-#: g10/parse-packet.c:115
+#: g10/parse-packet.c:113
#, c-format
msgid "can't handle public key algorithm %d\n"
msgstr "tidak dapat menangani algoritma kunci publik %d\n"
-#: g10/parse-packet.c:945
+#: g10/parse-packet.c:939
#, c-format
msgid "subpacket of type %d has critical bit set\n"
msgstr "subpaket tipe %d memiliki bit kritis terset\n"
@@ -2565,20 +2495,15 @@ msgstr "Ulangi passphrase: "
msgid "data not saved; use option \"--output\" to save it\n"
msgstr "data tidak disimpan; gunakan pilihan \"--output\" untuk menyimpannya\n"
-#: g10/plaintext.c:317
-#, fuzzy
-msgid "Detached signature.\n"
-msgstr "Menghapus %d signature.\n"
-
-#: g10/plaintext.c:321
+#: g10/plaintext.c:315
msgid "Please enter name of data file: "
msgstr "Silakan masukkan nama file data: "
-#: g10/plaintext.c:342
+#: g10/plaintext.c:336
msgid "reading stdin ...\n"
msgstr "membaca stdin ...\n"
-#: g10/plaintext.c:385
+#: g10/plaintext.c:379
#, c-format
msgid "can't open signed data `%s'\n"
msgstr "tidak dapat membuka data tertandai `%s'\n"
@@ -2594,52 +2519,13 @@ msgstr "baik, kita adalah penerima anonim.\n"
#: g10/pubkey-enc.c:137
msgid "old encoding of the DEK is not supported\n"
-msgstr "enkoding lama DEK tidak didukung\n"
+msgstr "encoding lama DEK tidak didukung\n"
#: g10/pubkey-enc.c:191
#, c-format
msgid "NOTE: cipher algorithm %d not found in preferences\n"
msgstr "CATATAN: algoritma cipher %d tidak ditemukan dalam preferensi\n"
-#: g10/hkp.c:62
-#, c-format
-msgid "requesting key %08lX from %s ...\n"
-msgstr ""
-
-#: g10/hkp.c:71
-#, fuzzy, c-format
-msgid "can't get key from keyserver: %s\n"
-msgstr "impor kunci dari server kunci"
-
-#: g10/hkp.c:94 g10/hkp.c:132
-msgid "no keyserver known (use option --keyserver)\n"
-msgstr ""
-
-#: g10/hkp.c:102
-#, fuzzy, c-format
-msgid "%s: not a valid key ID\n"
-msgstr "%s bukanlah set karakter yang valid\n"
-
-#: g10/hkp.c:154
-#, fuzzy, c-format
-msgid "can't connect to `%s': %s\n"
-msgstr "tidak dapat membuka `%s': %s\n"
-
-#: g10/hkp.c:178
-#, fuzzy, c-format
-msgid "error sending to `%s': %s\n"
-msgstr "kesalahan membaca `%s': %s\n"
-
-#: g10/hkp.c:190
-#, c-format
-msgid "success sending to `%s' (status=%u)\n"
-msgstr ""
-
-#: g10/hkp.c:193
-#, c-format
-msgid "failed sending to `%s': status=%u\n"
-msgstr ""
-
#: g10/seckey-cert.c:55
#, c-format
msgid "protection algorithm %d is not supported\n"
@@ -2660,8 +2546,7 @@ msgstr "mengasumsikan MDC buruk karena ada bit kritis tidak dikenal\n"
#: g10/sig-check.c:295
msgid ""
"this is a PGP generated ElGamal key which is NOT secure for signatures!\n"
-msgstr ""
-"ini adalah kunci ElGamal ciptaan PGP yang tidak aman untuk signature!\n"
+msgstr "ini adalah kunci ElGamal ciptaan PGP yang tidak aman untuk signature!\n"
#: g10/sig-check.c:303
#, c-format
@@ -2682,487 +2567,477 @@ msgstr "CATATAN: kunci signature berakhir %s\n"
msgid "assuming bad signature due to an unknown critical bit\n"
msgstr "mengasumsikan signature buruk karena ada bit kritik tidak dikenal\n"
-#: g10/sign.c:138
+#: g10/sign.c:132
#, c-format
msgid "%s signature from: %s\n"
msgstr "%s signature dari: %s\n"
-#: g10/sign.c:269 g10/sign.c:581
+#: g10/sign.c:263 g10/sign.c:575
#, c-format
msgid "can't create %s: %s\n"
msgstr "tidak dapat membuat %s: %s\n"
-#: g10/sign.c:367
+#: g10/sign.c:361
msgid "signing:"
msgstr "menandai:"
-#: g10/sign.c:410
+#: g10/sign.c:404
#, c-format
msgid "WARNING: `%s' is an empty file\n"
msgstr "PERINGATAN: `%s' adalah file kosong\n"
-#: g10/textfilter.c:134
+#: g10/textfilter.c:128
#, c-format
msgid "can't handle text lines longer than %d characters\n"
msgstr "tidak dapat menangani baris teks lebih dari %d karakter\n"
-#: g10/textfilter.c:231
+#: g10/textfilter.c:197
#, c-format
msgid "input line longer than %d characters\n"
msgstr "baris input lebih dari %d karakter\n"
-#: g10/tdbio.c:116 g10/tdbio.c:1623
+#: g10/tdbio.c:121 g10/tdbio.c:1635
#, c-format
msgid "trustdb rec %lu: lseek failed: %s\n"
msgstr "trustdb rec %lu: lseek gagal: %s\n"
-#: g10/tdbio.c:122 g10/tdbio.c:1630
+#: g10/tdbio.c:127 g10/tdbio.c:1642
#, c-format
msgid "trustdb rec %lu: write failed (n=%d): %s\n"
msgstr "trustdb rec %lu: gagal menulis (n=%d): %s\n"
-#: g10/tdbio.c:232
+#: g10/tdbio.c:237
msgid "trustdb transaction too large\n"
msgstr "transaksi trustdb terlalu besar\n"
-#: g10/tdbio.c:424
+#: g10/tdbio.c:429
#, c-format
msgid "%s: can't access: %s\n"
-msgstr "%s: tidak dapat diakses: %s\n"
+msgstr "%s: tidak dapat akses: %s\n"
+
+#: g10/ringedit.c:298 g10/tdbio.c:445
+#, c-format
+msgid "%s: can't create directory: %s\n"
+msgstr "%s: tidak dapat membuat direktori: %s\n"
-#: g10/tdbio.c:438
+#: g10/ringedit.c:304 g10/tdbio.c:448
+#, c-format
+msgid "%s: directory created\n"
+msgstr "%s: direktori tercipta\n"
+
+#: g10/tdbio.c:452
#, c-format
msgid "%s: directory does not exist!\n"
msgstr "%s: direktori tidak ada!\n"
-#: g10/openfile.c:216 g10/openfile.c:284 g10/ringedit.c:1335 g10/tdbio.c:444
+#: g10/openfile.c:182 g10/openfile.c:253 g10/ringedit.c:1348 g10/tdbio.c:458
#, c-format
msgid "%s: can't create: %s\n"
msgstr "%s: tidak dapat membuat: %s\n"
-#: g10/tdbio.c:459 g10/tdbio.c:508
+#: g10/tdbio.c:473 g10/tdbio.c:522
#, c-format
msgid "%s: can't create lock\n"
msgstr "%s: tidak dapat membuat lock\n"
-#: g10/tdbio.c:473
+#: g10/tdbio.c:487
#, c-format
msgid "%s: failed to create version record: %s"
msgstr "%s: gagal membuat catatan versi: %s"
-#: g10/tdbio.c:477
+#: g10/tdbio.c:491
#, c-format
msgid "%s: invalid trustdb created\n"
msgstr "%s: tercipta trustdb tidak valid\n"
-#: g10/tdbio.c:480
+#: g10/tdbio.c:494
#, c-format
msgid "%s: trustdb created\n"
msgstr "%s: tercipta trustdb\n"
-#: g10/tdbio.c:517
+#: g10/tdbio.c:531
#, c-format
msgid "%s: invalid trustdb\n"
msgstr "%s: trustdb tidak valid\n"
-#: g10/tdbio.c:550
+#: g10/tdbio.c:564
#, c-format
msgid "%s: failed to create hashtable: %s\n"
msgstr "%s: gagal membuat hashtable: %s\n"
-#: g10/tdbio.c:558
+#: g10/tdbio.c:572
#, c-format
msgid "%s: error updating version record: %s\n"
msgstr "%s: kesalahan memperbaharui catatan versi: %s\n"
-#: g10/tdbio.c:574 g10/tdbio.c:613 g10/tdbio.c:635 g10/tdbio.c:665
-#: g10/tdbio.c:690 g10/tdbio.c:1556 g10/tdbio.c:1583
+#: g10/tdbio.c:588 g10/tdbio.c:627 g10/tdbio.c:649 g10/tdbio.c:679
+#: g10/tdbio.c:704 g10/tdbio.c:1568 g10/tdbio.c:1595
#, c-format
msgid "%s: error reading version record: %s\n"
msgstr "%s: kesalahan membaca catatan versi: %s\n"
-#: g10/tdbio.c:587 g10/tdbio.c:646
+#: g10/tdbio.c:601 g10/tdbio.c:660
#, c-format
msgid "%s: error writing version record: %s\n"
msgstr "%s: kesalahan menulis catatan versi: %s\n"
-#: g10/tdbio.c:1235
+#: g10/tdbio.c:1247
#, c-format
msgid "trustdb: lseek failed: %s\n"
msgstr "trustdb: lseek gagal: %s\n"
-#: g10/tdbio.c:1243
+#: g10/tdbio.c:1255
#, c-format
msgid "trustdb: read failed (n=%d): %s\n"
msgstr "trustdb: gagal membaca (n=%d): %s\n"
-#: g10/tdbio.c:1264
+#: g10/tdbio.c:1276
#, c-format
msgid "%s: not a trustdb file\n"
msgstr "%s: bukan file trustdb\n"
-#: g10/tdbio.c:1280
+#: g10/tdbio.c:1292
#, c-format
msgid "%s: version record with recnum %lu\n"
msgstr "%s: catatan versi dengan recnum %lu\n"
-#: g10/tdbio.c:1285
+#: g10/tdbio.c:1297
#, c-format
msgid "%s: invalid file version %d\n"
msgstr "%s: versi file %d tidak valid\n"
-#: g10/tdbio.c:1589
+#: g10/tdbio.c:1601
#, c-format
msgid "%s: error reading free record: %s\n"
msgstr "%s: kesalahan membaca record bebas: %s\n"
-#: g10/tdbio.c:1597
+#: g10/tdbio.c:1609
#, c-format
msgid "%s: error writing dir record: %s\n"
msgstr "%s: kesalahan menulis dir record: %s\n"
-#: g10/tdbio.c:1607
+#: g10/tdbio.c:1619
#, c-format
msgid "%s: failed to zero a record: %s\n"
msgstr "%s: gagal mengosongkan record: %s\n"
-#: g10/tdbio.c:1637
+#: g10/tdbio.c:1649
#, c-format
msgid "%s: failed to append a record: %s\n"
msgstr "%s: gagal menambahkan record: %s\n"
-#: g10/tdbio.c:1748
+#: g10/tdbio.c:1760
msgid "the trustdb is corrupted; please run \"gpg --fix-trustdb\".\n"
msgstr "trustdb terkorupsi; silakan jalankan \"gpg --fix-trustdb\".\n"
-#: g10/trustdb.c:169
+#: g10/trustdb.c:160
#, c-format
msgid "trust record %lu, req type %d: read failed: %s\n"
msgstr "trust record %lu, req tipe %d: gagal baca: %s\n"
-#: g10/trustdb.c:184
+#: g10/trustdb.c:175
#, c-format
msgid "trust record %lu, type %d: write failed: %s\n"
msgstr "trust record %lu, tipe %d: gagal menulis: %s\n"
-#: g10/trustdb.c:198
+#: g10/trustdb.c:189
#, c-format
msgid "trust record %lu: delete failed: %s\n"
msgstr "trust record %lu: gagal menghapus: %s\n"
-#: g10/trustdb.c:212
+#: g10/trustdb.c:203
#, c-format
msgid "trustdb: sync failed: %s\n"
msgstr "trustdb: gagal sync: %s\n"
-#: g10/trustdb.c:377
+#: g10/trustdb.c:347
#, c-format
msgid "error reading dir record for LID %lu: %s\n"
msgstr "gagal membaca dir record untuk LID %lu: %s\n"
-#: g10/trustdb.c:384
+#: g10/trustdb.c:354
#, c-format
msgid "lid %lu: expected dir record, got type %d\n"
msgstr "lid %lu: diharapkan dir record, didapat tipe %d\n"
-#: g10/trustdb.c:389
+#: g10/trustdb.c:359
#, c-format
msgid "no primary key for LID %lu\n"
msgstr "bukan kunci primer untuk LID %lu\n"
-#: g10/trustdb.c:394
+#: g10/trustdb.c:364
#, c-format
msgid "error reading primary key for LID %lu: %s\n"
msgstr "gagal membaca kunci primer untuk LID %lu: %s\n"
-#: g10/trustdb.c:433
+#: g10/trustdb.c:403
#, c-format
msgid "get_dir_record: search_record failed: %s\n"
msgstr "get_dir_record: gagal search_record: %s\n"
-#: g10/trustdb.c:488
+#: g10/trustdb.c:458
#, c-format
msgid "NOTE: secret key %08lX is NOT protected.\n"
msgstr "CATATAN: kunci rahasia %08lX tidak diproteksi.\n"
-#: g10/trustdb.c:496
+#: g10/trustdb.c:466
#, c-format
msgid "key %08lX: secret key without public key - skipped\n"
msgstr "kunci %08lX: kunci rahasia tanpa kunci publik - dilewati\n"
-#: g10/trustdb.c:503
+#: g10/trustdb.c:473
#, c-format
msgid "key %08lX: secret and public key don't match\n"
msgstr "kunci %08lX: kunci publik dan rahasia tidak cocok\n"
-#: g10/trustdb.c:515
+#: g10/trustdb.c:485
#, c-format
msgid "key %08lX: can't put it into the trustdb\n"
msgstr "kunci %08lX: tidak dapat meletakkan ke trustdb\n"
-#: g10/trustdb.c:521
+#: g10/trustdb.c:491
#, c-format
msgid "key %08lX: query record failed\n"
msgstr "kunci %08lX: gagal query record\n"
-#: g10/trustdb.c:530
+#: g10/trustdb.c:500
#, c-format
msgid "key %08lX: already in trusted key table\n"
msgstr "kunci %08lX: sudah ada dalam tabel kunci trustdb\n"
-#: g10/trustdb.c:533
+#: g10/trustdb.c:503
#, c-format
msgid "key %08lX: accepted as trusted key.\n"
msgstr "kunci %08lX: diterima sebagai kunci terpercaya.\n"
-#: g10/trustdb.c:541
+#: g10/trustdb.c:511
#, c-format
msgid "enumerate secret keys failed: %s\n"
msgstr "gagal enumerasi kunci rahasia: %s\n"
-#: g10/trustdb.c:922
+#: g10/trustdb.c:877
#, c-format
msgid "key %08lX.%lu: Good subkey binding\n"
msgstr "kunci %08lX.%lu: binding subkey baik\n"
-#: g10/trustdb.c:928 g10/trustdb.c:963
+#: g10/trustdb.c:883 g10/trustdb.c:918
#, c-format
msgid "key %08lX.%lu: Invalid subkey binding: %s\n"
msgstr "kunci %08lX.%lu: binding subkey tidak valid: %s\n"
-#: g10/trustdb.c:940
+#: g10/trustdb.c:895
#, c-format
msgid "key %08lX.%lu: Valid key revocation\n"
msgstr "kunci %08lX.%lu: pembatalan kunci valid\n"
-#: g10/trustdb.c:946
+#: g10/trustdb.c:901
#, c-format
msgid "key %08lX.%lu: Invalid key revocation: %s\n"
msgstr "kunci %08lX.%lu: pembatalan kunci tidak valid: %s\n"
-#: g10/trustdb.c:957
+#: g10/trustdb.c:912
#, c-format
msgid "key %08lX.%lu: Valid subkey revocation\n"
msgstr "kunci %08lX.%lu: pembatalan subkey valid\n"
-#: g10/trustdb.c:1068
+#: g10/trustdb.c:1023
msgid "Good self-signature"
msgstr "Self-signature yang baik"
-#: g10/trustdb.c:1078
+#: g10/trustdb.c:1033
msgid "Invalid self-signature"
msgstr "Self-signature tidak valid"
-#: g10/trustdb.c:1105
+#: g10/trustdb.c:1060
msgid "Valid user ID revocation skipped due to a newer self signature"
-msgstr ""
-"Pembatalan ID user valid dilewati karena ada self signature yang lebih baru"
+msgstr "Pembatalan ID user valid dilewati karena ada self signature yang lebih baru"
-#: g10/trustdb.c:1111
+#: g10/trustdb.c:1066
msgid "Valid user ID revocation"
msgstr "Pembatalan ID user valid"
-#: g10/trustdb.c:1116
+#: g10/trustdb.c:1071
msgid "Invalid user ID revocation"
msgstr "Pembatalan ID user tidak valid"
-#: g10/trustdb.c:1157
+#: g10/trustdb.c:1112
msgid "Valid certificate revocation"
msgstr "Pembatalan sertifikat valid"
-#: g10/trustdb.c:1158
+#: g10/trustdb.c:1113
msgid "Good certificate"
msgstr "Sertifikat yang baik"
-#: g10/trustdb.c:1179
+#: g10/trustdb.c:1134
msgid "Invalid certificate revocation"
msgstr "Pembatalan sertifikat tidak valid"
-#: g10/trustdb.c:1180
+#: g10/trustdb.c:1135
msgid "Invalid certificate"
msgstr "Sertifikat tidak valid"
-#: g10/trustdb.c:1197 g10/trustdb.c:1201
+#: g10/trustdb.c:1152 g10/trustdb.c:1156
#, c-format
msgid "sig record %lu[%d] points to wrong record.\n"
msgstr "sig record %lu[%d] menunjuk ke record yang salah.\n"
-#: g10/trustdb.c:1254
+#: g10/trustdb.c:1208
msgid "duplicated certificate - deleted"
msgstr "sertifikat ganda - dihapus"
-#: g10/trustdb.c:1571
+#: g10/trustdb.c:1514
#, c-format
msgid "tdbio_search_dir failed: %s\n"
msgstr "tdbio_search_dir gagal: %s\n"
-#: g10/trustdb.c:1705
+#: g10/trustdb.c:1636
#, c-format
msgid "lid ?: insert failed: %s\n"
msgstr "lid ?: gagal menyisipkan: %s\n"
-#: g10/trustdb.c:1710
+#: g10/trustdb.c:1641
#, c-format
msgid "lid %lu: insert failed: %s\n"
msgstr "lid %lu: gagal menyisipkan: %s\n"
-#: g10/trustdb.c:1716
+#: g10/trustdb.c:1647
#, c-format
msgid "lid %lu: inserted\n"
msgstr "lid %lu: menyisipkan\n"
-#: g10/trustdb.c:1721
+#: g10/trustdb.c:1652
#, c-format
msgid "error reading dir record: %s\n"
msgstr "kesalahan membaca dir record: %s\n"
-#: g10/trustdb.c:1729 g10/trustdb.c:1792
+#: g10/trustdb.c:1660 g10/trustdb.c:1714
#, c-format
msgid "%lu keys processed\n"
msgstr "%lu kunci diproses\n"
-#: g10/trustdb.c:1731 g10/trustdb.c:1798
+#: g10/trustdb.c:1662 g10/trustdb.c:1718
#, c-format
msgid "\t%lu keys with errors\n"
msgstr "\t%lu kunci dengan kesalahan\n"
-#: g10/trustdb.c:1733
+#: g10/trustdb.c:1664
#, c-format
msgid "\t%lu keys inserted\n"
msgstr "%lu kunci disisipkan\n"
-#: g10/trustdb.c:1736
+#: g10/trustdb.c:1667
#, c-format
msgid "enumerate keyblocks failed: %s\n"
msgstr "gagal enumerasi keyblok: %s\n"
-#: g10/trustdb.c:1784
+#: g10/trustdb.c:1705
#, c-format
msgid "lid %lu: dir record w/o key - skipped\n"
msgstr "lid %lu: dir record tanpa kunci - dilewati\n"
-#: g10/trustdb.c:1794
-#, fuzzy, c-format
-msgid "\t%lu due to new pubkeys\n"
-msgstr "kunci %08lX: %d subkey baru\n"
-
-#: g10/trustdb.c:1796
+#: g10/trustdb.c:1716
#, c-format
msgid "\t%lu keys skipped\n"
msgstr "%lu kunci dilewati\n"
-#: g10/trustdb.c:1800
+#: g10/trustdb.c:1720
#, c-format
msgid "\t%lu keys updated\n"
msgstr "%lu kunci diperbaharui\n"
-#: g10/trustdb.c:2143
+#: g10/trustdb.c:2057
msgid "Ooops, no keys\n"
msgstr "Ooops, tanpa kunci\n"
-#: g10/trustdb.c:2147
+#: g10/trustdb.c:2061
msgid "Ooops, no user IDs\n"
msgstr "Ooops, tanpa ID user\n"
-#: g10/trustdb.c:2305
+#: g10/trustdb.c:2218
#, c-format
msgid "check_trust: search dir record failed: %s\n"
msgstr "check_trust: gagal mencari di record: %s\n"
-#: g10/trustdb.c:2314
+#: g10/trustdb.c:2227
#, c-format
msgid "key %08lX: insert trust record failed: %s\n"
msgstr "kunci %08lX: gagal menyisipkan record trust: %s\n"
-#: g10/trustdb.c:2318
+#: g10/trustdb.c:2231
#, c-format
msgid "key %08lX.%lu: inserted into trustdb\n"
msgstr "kunci %08lX.%lu: menyisipkan ke trustdb\n"
-#: g10/trustdb.c:2326
+#: g10/trustdb.c:2239
#, c-format
msgid "key %08lX.%lu: created in future (time warp or clock problem)\n"
msgstr "kunci %08lX.%lu: tercipta di masa datang (masalah waktu atau jam)\n"
-#: g10/trustdb.c:2340
+#: g10/trustdb.c:2248
#, c-format
msgid "key %08lX.%lu: expired at %s\n"
msgstr "kunci %08lX.%lu: berakhir pada %s\n"
-#: g10/trustdb.c:2348
+#: g10/trustdb.c:2256
#, c-format
msgid "key %08lX.%lu: trust check failed: %s\n"
msgstr "kunci %08lX.%lu: gagal periksa trust: %s\n"
-#: g10/trustdb.c:2499
+#: g10/trustdb.c:2362
#, c-format
msgid "user '%s' not found: %s\n"
msgstr "user '%s' tidak ditemukan: %s\n"
-#: g10/trustdb.c:2501
+#: g10/trustdb.c:2364
#, c-format
msgid "problem finding '%s' in trustdb: %s\n"
msgstr "masalah menemukan '%s' dalam trustdb: %s\n"
-#: g10/trustdb.c:2504
+#: g10/trustdb.c:2367
#, c-format
msgid "user '%s' not in trustdb - inserting\n"
msgstr "pemakai '%s' tidak ada di trustdb - menyisipkan\n"
-#: g10/trustdb.c:2507
+#: g10/trustdb.c:2370
#, c-format
msgid "failed to put '%s' into trustdb: %s\n"
msgstr "gagal menaruh '%s' ke dalam trustdb: %s\n"
-#: g10/trustdb.c:2693 g10/trustdb.c:2723
+#: g10/trustdb.c:2556 g10/trustdb.c:2586
msgid "WARNING: can't yet handle long pref records\n"
msgstr "PERINGATAN: belum dapat menangani record pref panjang\n"
-#: g10/verify.c:82
-msgid ""
-"the signature could not be verified.\n"
-"Please remember that the signature file (.sig or .asc)\n"
-"should be the first file given on the command line.\n"
-msgstr ""
-
-#: g10/verify.c:147
-#, c-format
-msgid "input line %u too long or missing LF\n"
-msgstr ""
-
-#: g10/ringedit.c:303
+#: g10/ringedit.c:318
#, c-format
msgid "%s: can't create keyring: %s\n"
msgstr "%s: tidak dapat membuat keyring: %s\n"
-#: g10/ringedit.c:320 g10/ringedit.c:1340
+#: g10/ringedit.c:335 g10/ringedit.c:1353
#, c-format
msgid "%s: keyring created\n"
msgstr "%s: keyring tercipta\n"
-#: g10/ringedit.c:1517
+#: g10/ringedit.c:1530
msgid "WARNING: 2 files with confidential information exists.\n"
msgstr "PERINGATAN: terdapat 2 file dengan informasi penting.\n"
-#: g10/ringedit.c:1518
+#: g10/ringedit.c:1531
#, c-format
msgid "%s is the unchanged one\n"
msgstr "%s adalah yang tidak berubah\n"
-#: g10/ringedit.c:1519
+#: g10/ringedit.c:1532
#, c-format
msgid "%s is the new one\n"
msgstr "%s adalah yang baru\n"
-#: g10/ringedit.c:1520
+#: g10/ringedit.c:1533
msgid "Please fix this possible security flaw\n"
msgstr "Silakan perbaikan kemungkinan lubang keamanan\n"
#: g10/skclist.c:88 g10/skclist.c:125
msgid "key is not flagged as insecure - can't use it with the faked RNG!\n"
-msgstr ""
-"kunci tidak dianggap sebagai tidak aman - tidak dapat digunakan dengan RNG "
-"palsu!\n"
+msgstr "kunci tidak dianggap sebagai tidak aman - tidak dapat digunakan dengan RNG palsu!\n"
#: g10/skclist.c:113
#, c-format
@@ -3174,57 +3049,41 @@ msgstr "melewati `%s': %s\n"
msgid ""
"skipped `%s': this is a PGP generated ElGamal key which is not secure for "
"signatures!\n"
-msgstr ""
-"melewati `%s': ini adalah kunci ElGamal yang dihasilkan PGP yang tidak aman "
-"untuk signature!\n"
+msgstr "melewati `%s': ini adalah kunci ElGamal yang dihasilkan PGP yang tidak aman untuk signature!\n"
#. do not overwrite
-#: g10/openfile.c:79
+#: g10/openfile.c:65
#, c-format
msgid "File `%s' exists. "
msgstr "File `%s' ada. "
-#: g10/openfile.c:81
+#: g10/openfile.c:67
msgid "Overwrite (y/N)? "
msgstr "Ditimpa (y/T)? "
-#: g10/openfile.c:109
+#: g10/openfile.c:97
#, c-format
msgid "%s: unknown suffix\n"
msgstr "%s: suffix tidak dikenal\n"
-#: g10/openfile.c:131
+#: g10/openfile.c:119
msgid "Enter new filename"
msgstr "Masukkan nama file baru"
-#: g10/openfile.c:172
+#: g10/openfile.c:160
msgid "writing to stdout\n"
msgstr "menulis ke stdout\n"
-#: g10/openfile.c:250
+#: g10/openfile.c:219
#, c-format
msgid "assuming signed data in `%s'\n"
msgstr "mengasumsikan data bertanda dalam `%s'\n"
-#: g10/openfile.c:300
+#: g10/openfile.c:269
#, c-format
msgid "%s: new options file created\n"
msgstr "%s: file pilihan baru tercipta\n"
-#: g10/openfile.c:313
-#, c-format
-msgid "%s: can't create directory: %s\n"
-msgstr "%s: tidak dapat membuat direktori: %s\n"
-
-#: g10/openfile.c:316
-#, c-format
-msgid "%s: directory created\n"
-msgstr "%s: direktori tercipta\n"
-
-#: g10/openfile.c:318
-msgid "you have to start GnuPG again, so it can read the new options file\n"
-msgstr ""
-
#: g10/encr-data.c:66
#, c-format
msgid "%s encrypted data\n"
@@ -3238,8 +3097,7 @@ msgstr "dienkripsi dengan algoritma tidak dikenal %d\n"
#: g10/encr-data.c:85
msgid ""
"WARNING: message was encrypted with a weak key in the symmetric cipher.\n"
-msgstr ""
-"PERINGATAN: pesan dienkripsi dengan kunci lemah dalam cipher simetrik.\n"
+msgstr "PERINGATAN: pesan dienkripsi dengan kunci lemah dalam cipher simetrik.\n"
#: g10/seskey.c:52
msgid "weak key created - retrying\n"
@@ -3248,8 +3106,7 @@ msgstr "kunci lemah tercipta - mengulang\n"
#: g10/seskey.c:57
#, c-format
msgid "cannot avoid weak key for symmetric cipher; tried %d times!\n"
-msgstr ""
-"tidak dapat menghindari kunci lemah untuk cipher simetrik; mencoba %d kali!\n"
+msgstr "tidak dapat menghindari kunci lemah untuk cipher simetrik; mencoba %d kali!\n"
#: g10/delkey.c:93
msgid "there is a secret key for this public key!\n"
@@ -3277,10 +3134,8 @@ msgid ""
"to any 3rd party. We need it to implement the web-of-trust; it has nothing\n"
"to do with the (implicitly created) web-of-certificates."
msgstr ""
-"Terserah anda untuk memberi nilai baru di sini; nilai ini tidak akan "
-"diekspor\n"
-"ke pihak ketiga. Kami perlu untuk mengimplementasikan web-of-trust; tidak "
-"ada\n"
+"Terserah anda untuk memberi nilai baru di sini; nilai ini tidak akan diekspor\n"
+"ke pihak ketiga. Kami perlu untuk mengimplementasikan web-of-trust; tidak ada\n"
"kaitan dengan (membuat secara implisit) web-of-certificates."
#: g10/helptext.c:53
@@ -3370,7 +3225,7 @@ msgstr "Masukkan nama pemegang kunci"
#: g10/helptext.c:123
msgid "please enter an optional but highly suggested email address"
-msgstr "silakan masukkan alamat email (pilihan namaun sangat dianjurkan)"
+msgstr "silakan masukkan alamat email (pilihan namun sangat dianjurkan)"
#: g10/helptext.c:127
msgid "Please enter an optional comment"
@@ -3416,8 +3271,7 @@ msgid ""
"to delete this signature because it may be important to establish a\n"
"trust connection to the key or another key certified by this key."
msgstr ""
-"Ini adalah signature valid untuk kunci; anda normalnya tidak ingin "
-"menghapus\n"
+"Ini adalah signature valid untuk kunci; anda normalnya tdk ingin menghapus\n"
"signature ini karena mungkin penting membangun koneksi trust ke kunci atau\n"
"ke kunci tersertifikasi lain dengan kunci ini."
@@ -3437,8 +3291,7 @@ msgstr ""
msgid ""
"The signature is not valid. It does make sense to remove it from\n"
"your keyring."
-msgstr ""
-"Signature tidak valid. Masuk akal untuk menghapusnya dari keyring anda."
+msgstr "Signature tidak valid. Masuk akal untuk menghapusnya dari keyring anda."
#: g10/helptext.c:193
msgid ""
@@ -3459,17 +3312,15 @@ msgid ""
"Please enter the passhrase; this is a secret sentence \n"
" Blurb, blurb,.... "
msgstr ""
-"Silakan masukkan passphrase; ini bukan kalimat rahasia\n"
+"Silakan masukkan passphrase; ini kalimat rahasia\n"
" Blurb, blurb,...."
#: g10/helptext.c:209
msgid "Please repeat the last passphrase, so you are sure what you typed in."
-msgstr ""
-"Silakan ulangi passphrase terakhir, sehingga anda yakin yang anda ketikkan."
+msgstr "Silakan ulangi passphrase terakhir, sehingga anda yakin yang anda ketikkan."
#: g10/helptext.c:213
-#, fuzzy
-msgid "Give the name of the file to which the signature applies"
+msgid "Give the name fo the file to which the signature applies"
msgstr "Beri nama file untuk mengaplikasikan signature"
#: g10/helptext.c:218
@@ -3489,6 +3340,6 @@ msgid "No help available"
msgstr "Tidak tersedia bantuan"
#: g10/helptext.c:245
-#, c-format
+#, c-format, fuzzy
msgid "No help available for `%s'"
msgstr "Tidak tersedia bantuan untuk `%s'"