]> git.netwichtig.de Git - user/henk/code/ruby/rbot.git/commitdiff
Update .po files
authorGiuseppe Bilotta <giuseppe.bilotta@gmail.com>
Sun, 21 Oct 2007 23:26:43 +0000 (23:26 +0000)
committerGiuseppe Bilotta <giuseppe.bilotta@gmail.com>
Sun, 21 Oct 2007 23:26:43 +0000 (23:26 +0000)
po/en_US/rbot.po
po/it/rbot.po
po/ja/rbot.po
po/rbot.pot
po/zh_CN/rbot.po
po/zh_TW/rbot.po

index 25c84c9dda489aa7b6ea0b57e73a9efd0840948d..53e8f2a4e133bac1480dc21108bbf0588e1ff99d 100644 (file)
@@ -6,7 +6,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: rbot\n"
-"POT-Creation-Date: 2007-09-14 08:41+0200\n"
+"POT-Creation-Date: 2007-10-22 01:22+0200\n"
 "PO-Revision-Date: 2007-07-14 00:06-0400\n"
 "Last-Translator: Yaohan Chen <yaohan.chen@gmail.com>\n"
 "Language-Team: English\n"
@@ -15,11 +15,11 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: lib/rbot/botuser.rb:41
+#: lib/rbot/botuser.rb:42
 msgid "Password for the bot owner"
 msgstr "Password for the bot owner"
 
-#: lib/rbot/botuser.rb:44
+#: lib/rbot/botuser.rb:45
 msgid ""
 "Set false to prevent new botusers from logging in without a password when "
 "the user netmask is known"
@@ -27,7 +27,7 @@ msgstr ""
 "Set false to prevent new botusers from logging in without a password when "
 "the user netmask is known"
 
-#: lib/rbot/botuser.rb:47
+#: lib/rbot/botuser.rb:48
 msgid ""
 "Set false to prevent new botusers from recognizing IRC users without a need "
 "to manually login"
@@ -35,11 +35,11 @@ msgstr ""
 "Set false to prevent new botusers from recognizing IRC users without a need "
 "to manually login"
 
-#: lib/rbot/botuser.rb:50
+#: lib/rbot/botuser.rb:51
 msgid "Set true to allow new botusers to be created automatically"
 msgstr ""
 
-#: lib/rbot/botuser.rb:821
+#: lib/rbot/botuser.rb:885
 msgid "%{user}, you don't have '%{command}' permissions here"
 msgstr "%{user}, you don't have '%{command}' permissions here"
 
@@ -131,23 +131,23 @@ msgstr "sorry, can't do"
 msgid "couldn't login: %{exception}"
 msgstr "couldn't login: %{exception}"
 
-#: lib/rbot/core/auth.rb:230
+#: lib/rbot/core/auth.rb:229
 msgid "I couldn't find anything to let you login automatically"
 msgstr "I couldn't find anything to let you login automatically"
 
-#: lib/rbot/core/auth.rb:245
+#: lib/rbot/core/auth.rb:240
 msgid "you are %{who}"
 msgstr "you are %{who}"
 
-#: lib/rbot/core/auth.rb:247
+#: lib/rbot/core/auth.rb:242 lib/rbot/core/auth.rb:255
 msgid "no one that I know"
 msgstr "no one that I know"
 
-#: lib/rbot/core/auth.rb:248
+#: lib/rbot/core/auth.rb:243 lib/rbot/core/auth.rb:256
 msgid "my boss"
 msgstr "my boss"
 
-#: lib/rbot/core/auth.rb:255
+#: lib/rbot/core/auth.rb:263
 msgid ""
 "login [<botuser>] [<pass>]: logs in to the bot as botuser <botuser> with "
 "password <pass>. When using the full form, you must contact the bot in "
@@ -161,11 +161,16 @@ msgstr ""
 "netmask is among the known ones. if <botuser> is omitted too autologin will "
 "be attempted"
 
-#: lib/rbot/core/auth.rb:257
+#: lib/rbot/core/auth.rb:265
 msgid "whoami: names the botuser you're linked to"
 msgstr "whoami: names the botuser you're linked to"
 
-#: lib/rbot/core/auth.rb:261
+#: lib/rbot/core/auth.rb:267
+#, fuzzy
+msgid "who is <user>: names the botuser <user> is linked to"
+msgstr "whoami: names the botuser you're linked to"
+
+#: lib/rbot/core/auth.rb:271
 msgid ""
 "a permission is specified as module::path::to::cmd; when you want to enable "
 "it, prefix it with +; when you want to disable it, prefix it with -; when "
@@ -175,7 +180,7 @@ msgstr ""
 "it, prefix it with +; when you want to disable it, prefix it with -; when "
 "using the +reset+ command, do not use any prefix"
 
-#: lib/rbot/core/auth.rb:263
+#: lib/rbot/core/auth.rb:273
 msgid ""
 "permissions [re]set <permission> [in <channel>] for <user>: sets or resets "
 "the permissions for botuser <user> in channel <channel> (use ? to change the "
@@ -185,15 +190,15 @@ msgstr ""
 "the permissions for botuser <user> in channel <channel> (use ? to change the "
 "permissions for private addressing)"
 
-#: lib/rbot/core/auth.rb:265
+#: lib/rbot/core/auth.rb:275
 msgid "permissions view [for <user>]: display the permissions for user <user>"
 msgstr "permissions view [for <user>]: display the permissions for user <user>"
 
-#: lib/rbot/core/auth.rb:267
+#: lib/rbot/core/auth.rb:277
 msgid "permission topics: syntax, (re)set, view"
 msgstr "permission topics: syntax, (re)set, view"
 
-#: lib/rbot/core/auth.rb:272
+#: lib/rbot/core/auth.rb:282
 msgid ""
 "user show <what> : shows info about the user; <what> can be any of "
 "autologin, login-by-mask, netmasks"
@@ -201,7 +206,7 @@ msgstr ""
 "user show <what> : shows info about the user; <what> can be any of "
 "autologin, login-by-mask, netmasks"
 
-#: lib/rbot/core/auth.rb:274
+#: lib/rbot/core/auth.rb:284
 msgid ""
 "user enable|disable <what> : turns on or off <what> (autologin, login-by-"
 "mask)"
@@ -209,7 +214,7 @@ msgstr ""
 "user enable|disable <what> : turns on or off <what> (autologin, login-by-"
 "mask)"
 
-#: lib/rbot/core/auth.rb:276
+#: lib/rbot/core/auth.rb:286
 msgid ""
 "user set password <blah> : sets the user password to <blah>; passwords can "
 "only contain upper and lowercase letters and numbers, and must be at least 4 "
@@ -219,7 +224,7 @@ msgstr ""
 "only contain upper and lowercase letters and numbers, and must be at least 4 "
 "characters long"
 
-#: lib/rbot/core/auth.rb:278
+#: lib/rbot/core/auth.rb:288
 msgid ""
 "user add|rm netmask <mask> : adds/removes netmask <mask> from the list of "
 "netmasks known to the botuser you're linked to"
@@ -227,7 +232,7 @@ msgstr ""
 "user add|rm netmask <mask> : adds/removes netmask <mask> from the list of "
 "netmasks known to the botuser you're linked to"
 
-#: lib/rbot/core/auth.rb:280
+#: lib/rbot/core/auth.rb:290
 msgid ""
 "user reset <what> : resets <what> to the default values. <what> can be "
 "+netmasks+ (the list will be emptied), +autologin+ or +login-by-mask+ (will "
@@ -239,7 +244,7 @@ msgstr ""
 "be reset to the default value) or +password+ (a new one will be generated "
 "and you'll be told in private)"
 
-#: lib/rbot/core/auth.rb:282
+#: lib/rbot/core/auth.rb:292
 msgid ""
 "user tell <who> the password for <botuser> : contacts <who> in private to "
 "tell him/her the password for <botuser>"
@@ -247,7 +252,7 @@ msgstr ""
 "user tell <who> the password for <botuser> : contacts <who> in private to "
 "tell him/her the password for <botuser>"
 
-#: lib/rbot/core/auth.rb:284
+#: lib/rbot/core/auth.rb:294
 msgid ""
 "user create <name> <password> : create botuser named <name> with password "
 "<password>. The password can be omitted, in which case a random one will be "
@@ -259,11 +264,11 @@ msgstr ""
 "generated. The <name> should only contain alphanumeric characters and the "
 "underscore (_)"
 
-#: lib/rbot/core/auth.rb:286
+#: lib/rbot/core/auth.rb:296
 msgid "user list : lists all the botusers"
 msgstr "user list : lists all the botusers"
 
-#: lib/rbot/core/auth.rb:288
+#: lib/rbot/core/auth.rb:298
 msgid ""
 "user destroy <botuser> <password> : destroys <botuser>; this function %"
 "{highlight}must%{highlight} be called in two steps. On the first call, no "
@@ -279,7 +284,7 @@ msgstr ""
 "will be destroyed. If you want to cancel the destruction, issue the command "
 "+user cancel destroy <botuser>+"
 
-#: lib/rbot/core/auth.rb:290
+#: lib/rbot/core/auth.rb:300
 msgid ""
 "user topics: show, enable|disable, add|rm netmask, set, reset, tell, create, "
 "list, destroy"
@@ -287,7 +292,7 @@ msgstr ""
 "user topics: show, enable|disable, add|rm netmask, set, reset, tell, create, "
 "list, destroy"
 
-#: lib/rbot/core/auth.rb:293
+#: lib/rbot/core/auth.rb:303
 msgid ""
 "auth <masterpassword>: log in as the bot owner; other commands: login, "
 "whoami, permission syntax, permissions [re]set, permissions view, user"
@@ -295,155 +300,161 @@ msgstr ""
 "auth <masterpassword>: log in as the bot owner; other commands: login, "
 "whoami, permission syntax, permissions [re]set, permissions view, user"
 
-#: lib/rbot/core/auth.rb:295
-msgid "auth commands: auth, login, whoami, permission[s], user"
+#: lib/rbot/core/auth.rb:305
+#, fuzzy
+msgid "auth commands: auth, login, whoami, who, permission[s], user"
 msgstr "auth commands: auth, login, whoami, permission[s], user"
 
-#: lib/rbot/core/auth.rb:300
+#: lib/rbot/core/auth.rb:310
 msgid "sorry, I need more arguments to %{command}"
 msgstr "sorry, I need more arguments to %{command}"
 
-#: lib/rbot/core/auth.rb:304
+#: lib/rbot/core/auth.rb:314
 msgid "I can only %{command} these: %{arguments}"
 msgstr "I can only %{command} these: %{arguments}"
 
-#: lib/rbot/core/auth.rb:338
+#: lib/rbot/core/auth.rb:349
+#, fuzzy
+msgid "no such bot user %{user}"
+msgstr "no such botuser %{user}"
+
+#: lib/rbot/core/auth.rb:352
 msgid "you can't mess with %{user}"
 msgstr "you can't mess with %{user}"
 
-#: lib/rbot/core/auth.rb:351
+#: lib/rbot/core/auth.rb:363
 msgid "you can't see the properties of %{user}"
 msgstr "you can't see the properties of %{user}"
 
-#: lib/rbot/core/auth.rb:360
+#: lib/rbot/core/auth.rb:372
 msgid "no way I'm telling you the master password!"
 msgstr "no way I'm telling you the master password!"
 
-#: lib/rbot/core/auth.rb:361
+#: lib/rbot/core/auth.rb:373
 msgid "you can't ask for someone else's password"
 msgstr "you can't ask for someone else's password"
 
-#: lib/rbot/core/auth.rb:363
+#: lib/rbot/core/auth.rb:375
 msgid ""
 "c'mon, you can't be asking me seriously to tell you the password in public!"
 msgstr ""
 "c'mon, you can't be asking me seriously to tell you the password in public!"
 
-#: lib/rbot/core/auth.rb:364
+#: lib/rbot/core/auth.rb:376
 msgid "the password for %{user} is %{password}"
 msgstr "the password for %{user} is %{password}"
 
-#: lib/rbot/core/auth.rb:378
+#: lib/rbot/core/auth.rb:390
 msgid "can %{action}"
 msgstr "can %{action}"
 
-#: lib/rbot/core/auth.rb:380
+#: lib/rbot/core/auth.rb:392
 msgid "can not %{action}"
 msgstr "can not %{action}"
 
-#: lib/rbot/core/auth.rb:384
+#: lib/rbot/core/auth.rb:396
 msgid "knows no netmasks"
 msgstr "knows no netmasks"
 
-#: lib/rbot/core/auth.rb:386
+#: lib/rbot/core/auth.rb:398
 msgid "knows %{netmasks}"
 msgstr "knows %{netmasks}"
 
-#: lib/rbot/core/auth.rb:393 lib/rbot/core/auth.rb:420
-#: lib/rbot/core/auth.rb:438 lib/rbot/core/auth.rb:470
+#: lib/rbot/core/auth.rb:405 lib/rbot/core/auth.rb:432
+#: lib/rbot/core/auth.rb:450 lib/rbot/core/auth.rb:482
 msgid "you can't change the default user"
 msgstr "you can't change the default user"
 
-#: lib/rbot/core/auth.rb:394 lib/rbot/core/auth.rb:422
-#: lib/rbot/core/auth.rb:440 lib/rbot/core/auth.rb:472
+#: lib/rbot/core/auth.rb:406 lib/rbot/core/auth.rb:434
+#: lib/rbot/core/auth.rb:452 lib/rbot/core/auth.rb:484
 msgid "you can't edit %{user}"
 msgstr "you can't edit %{user}"
 
-#: lib/rbot/core/auth.rb:409 lib/rbot/core/auth.rb:456
+#: lib/rbot/core/auth.rb:421 lib/rbot/core/auth.rb:468
 msgid "I ignored %{things} because %{reason}"
 msgstr "I ignored %{things} because %{reason}"
 
-#: lib/rbot/core/auth.rb:413 lib/rbot/core/auth.rb:460
+#: lib/rbot/core/auth.rb:425 lib/rbot/core/auth.rb:472
 msgid "I haven't changed anything"
 msgstr "I haven't changed anything"
 
-#: lib/rbot/core/auth.rb:431
+#: lib/rbot/core/auth.rb:443
 msgid "is that a joke? setting the password in public?"
 msgstr "is that a joke? setting the password in public?"
 
-#: lib/rbot/core/auth.rb:463
+#: lib/rbot/core/auth.rb:475
 msgid "the password for %{user} is now %{password}"
 msgstr "the password for %{user} is now %{password}"
 
-#: lib/rbot/core/auth.rb:477
+#: lib/rbot/core/auth.rb:489
 msgid ""
 "I can only add/remove netmasks. See +help user add+ for more instructions"
 msgstr ""
 "I can only add/remove netmasks. See +help user add+ for more instructions"
 
-#: lib/rbot/core/auth.rb:496
+#: lib/rbot/core/auth.rb:510
 msgid "sorry, I don't know how to %{request}"
 msgstr "sorry, I don't know how to %{request}"
 
-#: lib/rbot/core/auth.rb:505
+#: lib/rbot/core/auth.rb:519
 msgid "couldn't find botuser %{user}"
 msgstr "couldn't find botuser %{user}"
 
-#: lib/rbot/core/auth.rb:507
+#: lib/rbot/core/auth.rb:521
 msgid "I'm not telling the master password to anyway, pal"
 msgstr "I'm not telling the master password to anyway, pal"
 
-#: lib/rbot/core/auth.rb:508
+#: lib/rbot/core/auth.rb:522
 msgid "the password for botuser %{user} is %{password}"
 msgstr "the password for botuser %{user} is %{password}"
 
-#: lib/rbot/core/auth.rb:511
+#: lib/rbot/core/auth.rb:525
 msgid "I told %{user} that %{message}"
 msgstr "I told %{user} that %{message}"
 
-#: lib/rbot/core/auth.rb:517
+#: lib/rbot/core/auth.rb:531
 msgid "are you nuts, creating a botuser with a publicly known password?"
 msgstr "are you nuts, creating a botuser with a publicly known password?"
 
-#: lib/rbot/core/auth.rb:522
+#: lib/rbot/core/auth.rb:536
 msgid "failed to create %{user}: %{exception}"
 msgstr "failed to create %{user}: %{exception}"
 
-#: lib/rbot/core/auth.rb:526
+#: lib/rbot/core/auth.rb:540
 msgid "created botuser %{user}"
 msgstr "created botuser %{user}"
 
-#: lib/rbot/core/auth.rb:534
+#: lib/rbot/core/auth.rb:548
 msgid " (queued for destruction)"
 msgstr " (queued for destruction)"
 
-#: lib/rbot/core/auth.rb:537
+#: lib/rbot/core/auth.rb:551
 msgid "I have no botusers other than the default ones"
 msgstr "I have no botusers other than the default ones"
 
-#: lib/rbot/core/auth.rb:538
+#: lib/rbot/core/auth.rb:552
 msgid "botuser: %{list}"
 msgid_plural "botusers: %{list}"
 msgstr[0] "botuser: %{list}"
 msgstr[1] "botusers: %{list}"
 
-#: lib/rbot/core/auth.rb:545
+#: lib/rbot/core/auth.rb:559
 msgid "You can't destroy %{user}"
 msgstr "You can't destroy %{user}"
 
-#: lib/rbot/core/auth.rb:556
+#: lib/rbot/core/auth.rb:570
 msgid "no such botuser %{user}"
 msgstr "no such botuser %{user}"
 
-#: lib/rbot/core/auth.rb:562
+#: lib/rbot/core/auth.rb:576
 msgid "%{user} removed from the destruction queue"
 msgstr "%{user} removed from the destruction queue"
 
-#: lib/rbot/core/auth.rb:564
+#: lib/rbot/core/auth.rb:578
 msgid "%{user} was not queued for destruction"
 msgstr "%{user} was not queued for destruction"
 
-#: lib/rbot/core/auth.rb:571
+#: lib/rbot/core/auth.rb:585
 msgid ""
 "%{user} already queued for destruction, use %{highlight}user destroy %{user} "
 "<password>%{highlight} to destroy it"
@@ -451,7 +462,7 @@ msgstr ""
 "%{user} already queued for destruction, use %{highlight}user destroy %{user} "
 "<password>%{highlight} to destroy it"
 
-#: lib/rbot/core/auth.rb:574
+#: lib/rbot/core/auth.rb:588
 msgid ""
 "%{user} queued for destruction, use %{highlight}user destroy %{user} "
 "<password>%{highlight} to destroy it"
@@ -459,83 +470,83 @@ msgstr ""
 "%{user} queued for destruction, use %{highlight}user destroy %{user} "
 "<password>%{highlight} to destroy it"
 
-#: lib/rbot/core/auth.rb:578
+#: lib/rbot/core/auth.rb:592
 msgid "%{user} is not queued for destruction yet"
 msgstr "%{user} is not queued for destruction yet"
 
-#: lib/rbot/core/auth.rb:580
+#: lib/rbot/core/auth.rb:594
 msgid "wrong password for %{user}"
 msgstr "wrong password for %{user}"
 
-#: lib/rbot/core/auth.rb:589 lib/rbot/core/auth.rb:629
+#: lib/rbot/core/auth.rb:603 lib/rbot/core/auth.rb:643
 msgid "failed: %{exception}"
 msgstr "failed: %{exception}"
 
-#: lib/rbot/core/auth.rb:591
+#: lib/rbot/core/auth.rb:605
 msgid "botuser %{user} destroyed"
 msgstr "botuser %{user} destroyed"
 
-#: lib/rbot/core/auth.rb:599
+#: lib/rbot/core/auth.rb:613
 msgid "please don't touch the default users"
 msgstr "please don't touch the default users"
 
-#: lib/rbot/core/auth.rb:608
+#: lib/rbot/core/auth.rb:622
 msgid "no such botuser %{source}"
 msgstr "no such botuser %{source}"
 
-#: lib/rbot/core/auth.rb:610
+#: lib/rbot/core/auth.rb:624
 msgid "botuser %{dest} exists already"
 msgstr "botuser %{dest} exists already"
 
-#: lib/rbot/core/auth.rb:631
+#: lib/rbot/core/auth.rb:645
 msgid "botuser %{source} copied to %{dest}"
 msgstr "botuser %{source} copied to %{dest}"
 
-#: lib/rbot/core/auth.rb:633
+#: lib/rbot/core/auth.rb:647
 msgid "botuser %{source} renamed to %{dest}"
 msgstr "botuser %{source} renamed to %{dest}"
 
-#: lib/rbot/core/auth.rb:652
+#: lib/rbot/core/auth.rb:666
 msgid "selecting data to export ..."
 msgstr "selecting data to export ..."
 
-#: lib/rbot/core/auth.rb:668
+#: lib/rbot/core/auth.rb:682
 msgid "preparing data for export ..."
 msgstr "preparing data for export ..."
 
-#: lib/rbot/core/auth.rb:691
+#: lib/rbot/core/auth.rb:705
 msgid "failed to prepare data: %{exception}"
 msgstr "failed to prepare data: %{exception}"
 
-#: lib/rbot/core/auth.rb:696
+#: lib/rbot/core/auth.rb:710
 msgid "exporting to %{file} ..."
 msgstr "exporting to %{file} ..."
 
-#: lib/rbot/core/auth.rb:703
+#: lib/rbot/core/auth.rb:717
 msgid "failed to export users: %{exception}"
 msgstr "failed to export users: %{exception}"
 
-#: lib/rbot/core/auth.rb:707 lib/rbot/core/auth.rb:785
+#: lib/rbot/core/auth.rb:721 lib/rbot/core/auth.rb:799
 msgid "done"
 msgstr "done"
 
-#: lib/rbot/core/auth.rb:724
+#: lib/rbot/core/auth.rb:738
 msgid "reading %{file} ..."
 msgstr "reading %{file} ..."
 
-#: lib/rbot/core/auth.rb:728
+#: lib/rbot/core/auth.rb:742
 msgid "failed to import from: %{exception}"
 msgstr "failed to import from: %{exception}"
 
-#: lib/rbot/core/auth.rb:735
+#: lib/rbot/core/auth.rb:749
 msgid "selecting data to import ..."
 msgstr "selecting data to import ..."
 
-#: lib/rbot/core/auth.rb:745
+#: lib/rbot/core/auth.rb:759
 msgid "parsing data from import ..."
 msgstr "parsing data from import ..."
 
-#: lib/rbot/core/auth.rb:765
+#: lib/rbot/core/auth.rb:779
 msgid "failed to parse data: %{exception}"
 msgstr "failed to parse data: %{exception}"
 
@@ -669,10 +680,6 @@ msgid "done. %{plugin_status}"
 msgstr "done. %{plugin_status}"
 
 #: lib/rbot/core/config.rb:202
-msgid "config-related tasks: config topics, save, rescan"
-msgstr "config-related tasks: config topics, save, rescan"
-
-#: lib/rbot/core/config.rb:204
 msgid ""
 "config list => list configuration modules, config list <module> => list "
 "configuration keys for module <module>"
@@ -680,25 +687,25 @@ msgstr ""
 "config list => list configuration modules, config list <module> => list "
 "configuration keys for module <module>"
 
-#: lib/rbot/core/config.rb:206
+#: lib/rbot/core/config.rb:204
 msgid "config get <key> => get configuration value for key <key>"
 msgstr "config get <key> => get configuration value for key <key>"
 
-#: lib/rbot/core/config.rb:208
+#: lib/rbot/core/config.rb:206
 msgid "reset key <key> to the default"
 msgstr "reset key <key> to the default"
 
-#: lib/rbot/core/config.rb:210
+#: lib/rbot/core/config.rb:208
 msgid ""
 "config set <key> <value> => set configuration value for key <key> to <value>"
 msgstr ""
 "config set <key> <value> => set configuration value for key <key> to <value>"
 
-#: lib/rbot/core/config.rb:212
+#: lib/rbot/core/config.rb:210
 msgid "config desc <key> => describe what key <key> configures"
 msgstr "config desc <key> => describe what key <key> configures"
 
-#: lib/rbot/core/config.rb:214
+#: lib/rbot/core/config.rb:212
 msgid ""
 "config add <value> to <key> => add value <value> to key <key> if <key> is an "
 "array"
@@ -706,7 +713,7 @@ msgstr ""
 "config add <value> to <key> => add value <value> to key <key> if <key> is an "
 "array"
 
-#: lib/rbot/core/config.rb:216
+#: lib/rbot/core/config.rb:214
 msgid ""
 "config rm <value> from <key> => remove value <value> from key <key> if <key> "
 "is an array"
@@ -714,7 +721,7 @@ msgstr ""
 "config rm <value> from <key> => remove value <value> from key <key> if <key> "
 "is an array"
 
-#: lib/rbot/core/config.rb:218
+#: lib/rbot/core/config.rb:216
 msgid ""
 "config module - bot configuration. usage: list, desc, get, set, unset, add, "
 "rm"
@@ -722,84 +729,93 @@ msgstr ""
 "config module - bot configuration. usage: list, desc, get, set, unset, add, "
 "rm"
 
-#: lib/rbot/core/config.rb:223
+#: lib/rbot/core/config.rb:221
 #, fuzzy
 msgid "nick <newnick> => change the bot nick to <newnick>, if possible"
 msgstr "nick <nick> => attempt to change nick to <nick>"
 
-#: lib/rbot/core/config.rb:225
+#: lib/rbot/core/config.rb:223
 msgid "status => display some information on the bot's status"
 msgstr ""
 
-#: lib/rbot/core/config.rb:227
+#: lib/rbot/core/config.rb:225
 msgid "save => save current dynamic data and configuration"
 msgstr "save => save current dynamic data and configuration"
 
-#: lib/rbot/core/config.rb:229
+#: lib/rbot/core/config.rb:227
 msgid "rescan => reload modules and static facts"
 msgstr "rescan => reload modules and static facts"
 
-#: lib/rbot/core/config.rb:231
+#: lib/rbot/core/config.rb:229
 msgid "version => describes software version"
 msgstr "version => describes software version"
 
-#: lib/rbot/core/config.rb:233
+#: lib/rbot/core/config.rb:231
 #, fuzzy
 msgid "config-related tasks: config, save, rescan, version, nick, status"
 msgstr "config-related tasks: config, save, rescan"
 
-#: lib/rbot/core/utils/utils.rb:384
+#: lib/rbot/core/utils/utils.rb:205
 msgid "year"
 msgstr ""
 
-#: lib/rbot/core/utils/utils.rb:384
+#: lib/rbot/core/utils/utils.rb:205
 msgid "years"
 msgstr ""
 
-#: lib/rbot/core/utils/utils.rb:386
+#: lib/rbot/core/utils/utils.rb:207
 msgid "month"
 msgstr ""
 
-#: lib/rbot/core/utils/utils.rb:386
+#: lib/rbot/core/utils/utils.rb:207
 msgid "months"
 msgstr ""
 
-#: lib/rbot/core/utils/utils.rb:388
+#: lib/rbot/core/utils/utils.rb:209
 msgid "day"
 msgstr ""
 
-#: lib/rbot/core/utils/utils.rb:388
+#: lib/rbot/core/utils/utils.rb:209
 msgid "days"
 msgstr ""
 
-#: lib/rbot/core/utils/utils.rb:390
+#: lib/rbot/core/utils/utils.rb:211
 msgid "hour"
 msgstr ""
 
-#: lib/rbot/core/utils/utils.rb:390
+#: lib/rbot/core/utils/utils.rb:211
 msgid "hours"
 msgstr ""
 
-#: lib/rbot/core/utils/utils.rb:392
+#: lib/rbot/core/utils/utils.rb:213
 msgid "minute"
 msgstr ""
 
-#: lib/rbot/core/utils/utils.rb:392
+#: lib/rbot/core/utils/utils.rb:213
 msgid "minutes"
 msgstr ""
 
-#: lib/rbot/core/utils/utils.rb:394
+#: lib/rbot/core/utils/utils.rb:215
 msgid "second"
 msgstr ""
 
-#: lib/rbot/core/utils/utils.rb:394
+#: lib/rbot/core/utils/utils.rb:215
 msgid "seconds"
 msgstr ""
 
-#: lib/rbot/core/utils/utils.rb:401
+#: lib/rbot/core/utils/utils.rb:222
 msgid " and "
 msgstr ""
 
+#: lib/rbot/core/userdata.rb:133
+#, fuzzy
+msgid "%{key} data for %{user}: %{data}"
+msgstr "%{word} learned from %{user} on %{date}"
+
+#: lib/rbot/core/userdata.rb:139
+msgid "sorry, no %{key} data for %{user}"
+msgstr ""
+
 #: lib/rbot/ircbot.rb:1148
 msgid "help topics: "
 msgstr ""
@@ -927,7 +943,7 @@ msgstr ""
 "upgrading previous (rbot 0.9.9 or earlier) plugin registry to new split "
 "format"
 
-#: lib/rbot/registry.rb:188
+#: lib/rbot/registry.rb:190
 msgid "marshal recovery failed, trying default"
 msgstr "marshal recovery failed, trying default"
 
@@ -1077,17 +1093,27 @@ msgstr "Databases: %{list}"
 msgid "Strategies: %{list}"
 msgstr "Strategies: %{list}"
 
-#: data/rbot/plugins/dictclient.rb:184
+#: data/rbot/plugins/dictclient.rb:186
+msgid "define <phrase> [from <database>] => Show definition of a phrase"
+msgstr ""
+
+#: data/rbot/plugins/dictclient.rb:188
 msgid ""
-"define <phrase> [from <database>] => Show definition of a phrase; match "
-"<phrase> [using <strategy>] [from <database>] => Show matching phrases; "
-"dictclient databases => List databases; dictclient strategies => List "
-"strategies"
+"match <phrase> [using <strategy>] [from <database>] => Show phrases matching "
+"the given pattern"
 msgstr ""
-"define <phrase> [from <database>] => Show definition of a phrase; match "
-"<phrase> [using <strategy>] [from <database>] => Show matching phrases; "
+
+#: data/rbot/plugins/dictclient.rb:190
+msgid ""
 "dictclient databases => List databases; dictclient strategies => List "
 "strategies"
+msgstr ""
+
+#: data/rbot/plugins/dictclient.rb:192
+msgid ""
+"look up phrases on the configured DICT server. topics: define, match, server "
+"information"
+msgstr ""
 
 #: data/rbot/plugins/figlet.rb:7
 msgid "Path to the figlet program"
@@ -1179,7 +1205,8 @@ msgid "got it!"
 msgstr "got it!"
 
 #: data/rbot/plugins/games/azgame.rb:235
-msgid " (after %{total_tries} and %{invalid_tries}"
+#, fuzzy
+msgid " (after %{total_tries} and %{invalid_tries})"
 msgstr " (after %{total_tries} and %{invalid_tries}"
 
 #: data/rbot/plugins/games/azgame.rb:238
@@ -1429,6 +1456,20 @@ msgstr ""
 msgid "No translator called %{name}"
 msgstr ""
 
+#~ msgid "config-related tasks: config topics, save, rescan"
+#~ msgstr "config-related tasks: config topics, save, rescan"
+
+#~ msgid ""
+#~ "define <phrase> [from <database>] => Show definition of a phrase; match "
+#~ "<phrase> [using <strategy>] [from <database>] => Show matching phrases; "
+#~ "dictclient databases => List databases; dictclient strategies => List "
+#~ "strategies"
+#~ msgstr ""
+#~ "define <phrase> [from <database>] => Show definition of a phrase; match "
+#~ "<phrase> [using <strategy>] [from <database>] => Show matching phrases; "
+#~ "dictclient databases => List databases; dictclient strategies => List "
+#~ "strategies"
+
 #~ msgid ""
 #~ "I'm a v. %{version} rubybot, (c) Tom Gilbert and the rbot development "
 #~ "team - http://linuxbrit.co.uk/rbot/"
index 855de70d917ccd0227cf8bd3106bbe62e80746e6..0da3d991521a350b927451a3ea729902f972d96e 100644 (file)
@@ -6,7 +6,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: rbot\n"
-"POT-Creation-Date: 2007-09-14 08:41+0200\n"
+"POT-Creation-Date: 2007-10-22 01:22+0200\n"
 "PO-Revision-Date: 2007-08-23 17:49+0100\n"
 "Last-Translator: Giuseppe Bilotta <giuseppe.bilotta@gmail.com>\n"
 "Language-Team: it\n"
@@ -15,11 +15,11 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
 
-#: lib/rbot/botuser.rb:41
+#: lib/rbot/botuser.rb:42
 msgid "Password for the bot owner"
 msgstr "Password per il padrone del bot"
 
-#: lib/rbot/botuser.rb:44
+#: lib/rbot/botuser.rb:45
 msgid ""
 "Set false to prevent new botusers from logging in without a password when "
 "the user netmask is known"
@@ -27,7 +27,7 @@ msgstr ""
 "Impostare a falso per impedire ai nuovi utenti di identificarsi senza "
 "password anche se la loro netmask è conosciuta"
 
-#: lib/rbot/botuser.rb:47
+#: lib/rbot/botuser.rb:48
 msgid ""
 "Set false to prevent new botusers from recognizing IRC users without a need "
 "to manually login"
@@ -35,11 +35,11 @@ msgstr ""
 "Impostare a falso per impedire ai nuovi utenti di essere riconosciuti senza "
 "prima effettuare il login"
 
-#: lib/rbot/botuser.rb:50
+#: lib/rbot/botuser.rb:51
 msgid "Set true to allow new botusers to be created automatically"
 msgstr ""
 
-#: lib/rbot/botuser.rb:821
+#: lib/rbot/botuser.rb:885
 msgid "%{user}, you don't have '%{command}' permissions here"
 msgstr "%{user}, non hai i permessi per '%{command}' qui"
 
@@ -131,23 +131,23 @@ msgstr "spiacente, non si può"
 msgid "couldn't login: %{exception}"
 msgstr "impossibile effettuare il login: %{exception}"
 
-#: lib/rbot/core/auth.rb:230
+#: lib/rbot/core/auth.rb:229
 msgid "I couldn't find anything to let you login automatically"
 msgstr "non ho trovato nulla con cui farti effettuare il login automatico"
 
-#: lib/rbot/core/auth.rb:245
+#: lib/rbot/core/auth.rb:240
 msgid "you are %{who}"
 msgstr "sei %{who}"
 
-#: lib/rbot/core/auth.rb:247
+#: lib/rbot/core/auth.rb:242 lib/rbot/core/auth.rb:255
 msgid "no one that I know"
 msgstr "nessuno di mia conoscenza"
 
-#: lib/rbot/core/auth.rb:248
+#: lib/rbot/core/auth.rb:243 lib/rbot/core/auth.rb:256
 msgid "my boss"
 msgstr "il mio padrone"
 
-#: lib/rbot/core/auth.rb:255
+#: lib/rbot/core/auth.rb:263
 msgid ""
 "login [<botuser>] [<pass>]: logs in to the bot as botuser <botuser> with "
 "password <pass>. When using the full form, you must contact the bot in "
@@ -161,11 +161,16 @@ msgstr ""
 "mask e la tua netmask è tra quelle conosciute. se anche <botuser> viene "
 "omesso tenterò il login automatico"
 
-#: lib/rbot/core/auth.rb:257
+#: lib/rbot/core/auth.rb:265
 msgid "whoami: names the botuser you're linked to"
 msgstr "whoami: fornisce il nome del botuser a cui sei identificato"
 
-#: lib/rbot/core/auth.rb:261
+#: lib/rbot/core/auth.rb:267
+#, fuzzy
+msgid "who is <user>: names the botuser <user> is linked to"
+msgstr "whoami: fornisce il nome del botuser a cui sei identificato"
+
+#: lib/rbot/core/auth.rb:271
 msgid ""
 "a permission is specified as module::path::to::cmd; when you want to enable "
 "it, prefix it with +; when you want to disable it, prefix it with -; when "
@@ -175,7 +180,7 @@ msgstr ""
 "abilitarlo, premetti un +; per disabilitarlo, premetti un -; per "
 "reimpostarlo (+reset+) non usare alcun prefisso"
 
-#: lib/rbot/core/auth.rb:263
+#: lib/rbot/core/auth.rb:273
 msgid ""
 "permissions [re]set <permission> [in <channel>] for <user>: sets or resets "
 "the permissions for botuser <user> in channel <channel> (use ? to change the "
@@ -185,15 +190,15 @@ msgstr ""
 "reimposta i permessi per il botuser <user> nel canale <channel> (usa ? per "
 "cambiare i permessi delle comunicazioni private)"
 
-#: lib/rbot/core/auth.rb:265
+#: lib/rbot/core/auth.rb:275
 msgid "permissions view [for <user>]: display the permissions for user <user>"
 msgstr "permissions view [for <user>]: mostra i permessi per l'utente <user>"
 
-#: lib/rbot/core/auth.rb:267
+#: lib/rbot/core/auth.rb:277
 msgid "permission topics: syntax, (re)set, view"
 msgstr "argomenti di permission: syntax, (re)set, view"
 
-#: lib/rbot/core/auth.rb:272
+#: lib/rbot/core/auth.rb:282
 msgid ""
 "user show <what> : shows info about the user; <what> can be any of "
 "autologin, login-by-mask, netmasks"
@@ -201,7 +206,7 @@ msgstr ""
 "user show <what>: mostra informazioni sull'utente; <what> può essere "
 "autologin, login-by-mask, netmask"
 
-#: lib/rbot/core/auth.rb:274
+#: lib/rbot/core/auth.rb:284
 msgid ""
 "user enable|disable <what> : turns on or off <what> (autologin, login-by-"
 "mask)"
@@ -209,7 +214,7 @@ msgstr ""
 "user enable|disable <what>: abilita o disabilita <what> per l'utente (<what> "
 "può essere autologin o login-by-mask)"
 
-#: lib/rbot/core/auth.rb:276
+#: lib/rbot/core/auth.rb:286
 msgid ""
 "user set password <blah> : sets the user password to <blah>; passwords can "
 "only contain upper and lowercase letters and numbers, and must be at least 4 "
@@ -219,7 +224,7 @@ msgstr ""
 "essere lunga almeno 4 caratteri e può contenere solo lettere maiuscole e "
 "minuscole, e numeri"
 
-#: lib/rbot/core/auth.rb:278
+#: lib/rbot/core/auth.rb:288
 msgid ""
 "user add|rm netmask <mask> : adds/removes netmask <mask> from the list of "
 "netmasks known to the botuser you're linked to"
@@ -227,7 +232,7 @@ msgstr ""
 "user add|rm netmask <mask>: aggiunge o rimuove la netmask <mask> dalla lista "
 "delle netmask conosciute dal botuser a cui sei identificato"
 
-#: lib/rbot/core/auth.rb:280
+#: lib/rbot/core/auth.rb:290
 msgid ""
 "user reset <what> : resets <what> to the default values. <what> can be "
 "+netmasks+ (the list will be emptied), +autologin+ or +login-by-mask+ (will "
@@ -239,7 +244,7 @@ msgstr ""
 "(verranno reimpostati ai valori predefiniti) o +password+ (una nuova "
 "password verrà generata e ti verrà comunicata in privato)"
 
-#: lib/rbot/core/auth.rb:282
+#: lib/rbot/core/auth.rb:292
 msgid ""
 "user tell <who> the password for <botuser> : contacts <who> in private to "
 "tell him/her the password for <botuser>"
@@ -247,7 +252,7 @@ msgstr ""
 "user tell <who> the password for <botuser>: contatta <who> in privato per "
 "comunicargli la password per <botuser>"
 
-#: lib/rbot/core/auth.rb:284
+#: lib/rbot/core/auth.rb:294
 msgid ""
 "user create <name> <password> : create botuser named <name> with password "
 "<password>. The password can be omitted, in which case a random one will be "
@@ -259,11 +264,11 @@ msgstr ""
 "una casuale. <name> può contenere solo caratteri alfanumerici ed il "
 "carattere di sottolineatura (_)"
 
-#: lib/rbot/core/auth.rb:286
+#: lib/rbot/core/auth.rb:296
 msgid "user list : lists all the botusers"
 msgstr "user list: elenca i botuser"
 
-#: lib/rbot/core/auth.rb:288
+#: lib/rbot/core/auth.rb:298
 msgid ""
 "user destroy <botuser> <password> : destroys <botuser>; this function %"
 "{highlight}must%{highlight} be called in two steps. On the first call, no "
@@ -279,7 +284,7 @@ msgstr ""
 "deve essere specificiata correttamente, ed il botuser verrà distrutto. per "
 "annullare la distruzione usa il comando +user cancel destroy <botuser>+"
 
-#: lib/rbot/core/auth.rb:290
+#: lib/rbot/core/auth.rb:300
 msgid ""
 "user topics: show, enable|disable, add|rm netmask, set, reset, tell, create, "
 "list, destroy"
@@ -287,7 +292,7 @@ msgstr ""
 "argomenti per user: show, enable|disable add|rm, netmask, set, reset, tell, "
 "create, list, destroy"
 
-#: lib/rbot/core/auth.rb:293
+#: lib/rbot/core/auth.rb:303
 msgid ""
 "auth <masterpassword>: log in as the bot owner; other commands: login, "
 "whoami, permission syntax, permissions [re]set, permissions view, user"
@@ -295,156 +300,162 @@ msgstr ""
 "auth <masterpassword>: ti identifica come il padrone del bot; altri comandi: "
 "login, whoami, permission syntax, permissions [re]set, permissions view, user"
 
-#: lib/rbot/core/auth.rb:295
-msgid "auth commands: auth, login, whoami, permission[s], user"
+#: lib/rbot/core/auth.rb:305
+#, fuzzy
+msgid "auth commands: auth, login, whoami, who, permission[s], user"
 msgstr "comandi auth: auth, login, whoami, permission[s], user"
 
-#: lib/rbot/core/auth.rb:300
+#: lib/rbot/core/auth.rb:310
 msgid "sorry, I need more arguments to %{command}"
 msgstr "scusa, ma mi servono più argomenti per %{command}"
 
-#: lib/rbot/core/auth.rb:304
+#: lib/rbot/core/auth.rb:314
 msgid "I can only %{command} these: %{arguments}"
 msgstr "Posso usare %{command} solo su: %{arguments}"
 
-#: lib/rbot/core/auth.rb:338
+#: lib/rbot/core/auth.rb:349
+#, fuzzy
+msgid "no such bot user %{user}"
+msgstr "nessun botuser %{user}"
+
+#: lib/rbot/core/auth.rb:352
 msgid "you can't mess with %{user}"
 msgstr "non puoi alterare %{user}"
 
-#: lib/rbot/core/auth.rb:351
+#: lib/rbot/core/auth.rb:363
 msgid "you can't see the properties of %{user}"
 msgstr "non puoi vedere le proprietà di %{user}"
 
-#: lib/rbot/core/auth.rb:360
+#: lib/rbot/core/auth.rb:372
 msgid "no way I'm telling you the master password!"
 msgstr "non esiste proprio che io ti dica la password del padrone!"
 
-#: lib/rbot/core/auth.rb:361
+#: lib/rbot/core/auth.rb:373
 msgid "you can't ask for someone else's password"
 msgstr "non puoi chiedere la password di qualcun altro"
 
-#: lib/rbot/core/auth.rb:363
+#: lib/rbot/core/auth.rb:375
 msgid ""
 "c'mon, you can't be asking me seriously to tell you the password in public!"
 msgstr ""
 "non mi stai chiedendo veramente di dirti la passord in pubblico, spero!"
 
-#: lib/rbot/core/auth.rb:364
+#: lib/rbot/core/auth.rb:376
 msgid "the password for %{user} is %{password}"
 msgstr "la password per %{user} è %{password}"
 
-#: lib/rbot/core/auth.rb:378
+#: lib/rbot/core/auth.rb:390
 msgid "can %{action}"
 msgstr "può %{action}"
 
-#: lib/rbot/core/auth.rb:380
+#: lib/rbot/core/auth.rb:392
 msgid "can not %{action}"
 msgstr "non può %{action}"
 
-#: lib/rbot/core/auth.rb:384
+#: lib/rbot/core/auth.rb:396
 msgid "knows no netmasks"
 msgstr "non conosce netmask"
 
-#: lib/rbot/core/auth.rb:386
+#: lib/rbot/core/auth.rb:398
 msgid "knows %{netmasks}"
 msgstr "conosce %{netmasks}"
 
-#: lib/rbot/core/auth.rb:393 lib/rbot/core/auth.rb:420
-#: lib/rbot/core/auth.rb:438 lib/rbot/core/auth.rb:470
+#: lib/rbot/core/auth.rb:405 lib/rbot/core/auth.rb:432
+#: lib/rbot/core/auth.rb:450 lib/rbot/core/auth.rb:482
 msgid "you can't change the default user"
 msgstr "non puoi cambiare l'utente predefinito"
 
-#: lib/rbot/core/auth.rb:394 lib/rbot/core/auth.rb:422
-#: lib/rbot/core/auth.rb:440 lib/rbot/core/auth.rb:472
+#: lib/rbot/core/auth.rb:406 lib/rbot/core/auth.rb:434
+#: lib/rbot/core/auth.rb:452 lib/rbot/core/auth.rb:484
 msgid "you can't edit %{user}"
 msgstr "non puoi modificare %{user}"
 
-#: lib/rbot/core/auth.rb:409 lib/rbot/core/auth.rb:456
+#: lib/rbot/core/auth.rb:421 lib/rbot/core/auth.rb:468
 msgid "I ignored %{things} because %{reason}"
 msgstr "ho ignorato %{things} perché %{reason}"
 
-#: lib/rbot/core/auth.rb:413 lib/rbot/core/auth.rb:460
+#: lib/rbot/core/auth.rb:425 lib/rbot/core/auth.rb:472
 msgid "I haven't changed anything"
 msgstr "non ho cambiato nulla"
 
-#: lib/rbot/core/auth.rb:431
+#: lib/rbot/core/auth.rb:443
 msgid "is that a joke? setting the password in public?"
 msgstr "scherzi? cambiare la password in pubblico?"
 
-#: lib/rbot/core/auth.rb:463
+#: lib/rbot/core/auth.rb:475
 msgid "the password for %{user} is now %{password}"
 msgstr "la password per %{user} è ora %{password}"
 
-#: lib/rbot/core/auth.rb:477
+#: lib/rbot/core/auth.rb:489
 msgid ""
 "I can only add/remove netmasks. See +help user add+ for more instructions"
 msgstr ""
 "Posso aggiungere e rimuovere solo le netmask. Vedi anche +help user add+ per "
 "ulteriori istruzioni"
 
-#: lib/rbot/core/auth.rb:496
+#: lib/rbot/core/auth.rb:510
 msgid "sorry, I don't know how to %{request}"
 msgstr "spiacente non so come fare %{request}"
 
-#: lib/rbot/core/auth.rb:505
+#: lib/rbot/core/auth.rb:519
 msgid "couldn't find botuser %{user}"
 msgstr "non conosco alcun botuser %{user}"
 
-#: lib/rbot/core/auth.rb:507
+#: lib/rbot/core/auth.rb:521
 msgid "I'm not telling the master password to anyway, pal"
 msgstr "tanto non te la dico la passowrd del padrone, compare"
 
-#: lib/rbot/core/auth.rb:508
+#: lib/rbot/core/auth.rb:522
 msgid "the password for botuser %{user} is %{password}"
 msgstr "la password per %{user} è %{password}"
 
-#: lib/rbot/core/auth.rb:511
+#: lib/rbot/core/auth.rb:525
 msgid "I told %{user} that %{message}"
 msgstr "ho detto a %{user} che %{message}"
 
-#: lib/rbot/core/auth.rb:517
+#: lib/rbot/core/auth.rb:531
 msgid "are you nuts, creating a botuser with a publicly known password?"
 msgstr "sei scemo, a creare botuser con una password in pubblico?"
 
-#: lib/rbot/core/auth.rb:522
+#: lib/rbot/core/auth.rb:536
 msgid "failed to create %{user}: %{exception}"
 msgstr "impossibile creare %{user}: %{exception}"
 
-#: lib/rbot/core/auth.rb:526
+#: lib/rbot/core/auth.rb:540
 msgid "created botuser %{user}"
 msgstr "botuser creato %{user}"
 
-#: lib/rbot/core/auth.rb:534
+#: lib/rbot/core/auth.rb:548
 msgid " (queued for destruction)"
 msgstr "(in coda per la distruzione)"
 
-#: lib/rbot/core/auth.rb:537
+#: lib/rbot/core/auth.rb:551
 msgid "I have no botusers other than the default ones"
 msgstr "non ho botuser se non i predefiniti"
 
-#: lib/rbot/core/auth.rb:538
+#: lib/rbot/core/auth.rb:552
 msgid "botuser: %{list}"
 msgid_plural "botusers: %{list}"
 msgstr[0] "botuser: %{list}"
 msgstr[1] "botuser: %{list}"
 
-#: lib/rbot/core/auth.rb:545
+#: lib/rbot/core/auth.rb:559
 msgid "You can't destroy %{user}"
 msgstr "non puoi distruggere %{user}"
 
-#: lib/rbot/core/auth.rb:556
+#: lib/rbot/core/auth.rb:570
 msgid "no such botuser %{user}"
 msgstr "nessun botuser %{user}"
 
-#: lib/rbot/core/auth.rb:562
+#: lib/rbot/core/auth.rb:576
 msgid "%{user} removed from the destruction queue"
 msgstr "%{user} rimosso dalla coda per la distruzione"
 
-#: lib/rbot/core/auth.rb:564
+#: lib/rbot/core/auth.rb:578
 msgid "%{user} was not queued for destruction"
 msgstr "%{user} non era in coda per la distruzione"
 
-#: lib/rbot/core/auth.rb:571
+#: lib/rbot/core/auth.rb:585
 msgid ""
 "%{user} already queued for destruction, use %{highlight}user destroy %{user} "
 "<password>%{highlight} to destroy it"
@@ -452,7 +463,7 @@ msgstr ""
 "%{user} era già in coda per la distruzione, usa %{highlight}user destroy %"
 "{user} <password>%{highlight} per distruggerlo"
 
-#: lib/rbot/core/auth.rb:574
+#: lib/rbot/core/auth.rb:588
 msgid ""
 "%{user} queued for destruction, use %{highlight}user destroy %{user} "
 "<password>%{highlight} to destroy it"
@@ -460,83 +471,83 @@ msgstr ""
 "%{user} messo in coda per la distruzione, usa %{highlight}user destroy %"
 "{user} <password>%{highlight} per distruggerlo"
 
-#: lib/rbot/core/auth.rb:578
+#: lib/rbot/core/auth.rb:592
 msgid "%{user} is not queued for destruction yet"
 msgstr "%{user} non è ancora in coda per la distruzione"
 
-#: lib/rbot/core/auth.rb:580
+#: lib/rbot/core/auth.rb:594
 msgid "wrong password for %{user}"
 msgstr "password errata per %{user}"
 
-#: lib/rbot/core/auth.rb:589 lib/rbot/core/auth.rb:629
+#: lib/rbot/core/auth.rb:603 lib/rbot/core/auth.rb:643
 msgid "failed: %{exception}"
 msgstr "fallito: %{exception}"
 
-#: lib/rbot/core/auth.rb:591
+#: lib/rbot/core/auth.rb:605
 msgid "botuser %{user} destroyed"
 msgstr "botuser %{user} distrutto"
 
-#: lib/rbot/core/auth.rb:599
+#: lib/rbot/core/auth.rb:613
 msgid "please don't touch the default users"
 msgstr "per favore non toccare gli utenti predefiniti"
 
-#: lib/rbot/core/auth.rb:608
+#: lib/rbot/core/auth.rb:622
 msgid "no such botuser %{source}"
 msgstr "nessun botuser %{source}"
 
-#: lib/rbot/core/auth.rb:610
+#: lib/rbot/core/auth.rb:624
 msgid "botuser %{dest} exists already"
 msgstr "il botuser %{dest} esiste già"
 
-#: lib/rbot/core/auth.rb:631
+#: lib/rbot/core/auth.rb:645
 msgid "botuser %{source} copied to %{dest}"
 msgstr "botuser %{source} copiato in %{dest}"
 
-#: lib/rbot/core/auth.rb:633
+#: lib/rbot/core/auth.rb:647
 msgid "botuser %{source} renamed to %{dest}"
 msgstr "botuser %{source} rinominato %{dest}"
 
-#: lib/rbot/core/auth.rb:652
+#: lib/rbot/core/auth.rb:666
 msgid "selecting data to export ..."
 msgstr "sto selezionando i dati da esportare ..."
 
-#: lib/rbot/core/auth.rb:668
+#: lib/rbot/core/auth.rb:682
 msgid "preparing data for export ..."
 msgstr "preparo i dati da esportare ..."
 
-#: lib/rbot/core/auth.rb:691
+#: lib/rbot/core/auth.rb:705
 msgid "failed to prepare data: %{exception}"
 msgstr "impossibile preparare i dati: %{exception}"
 
-#: lib/rbot/core/auth.rb:696
+#: lib/rbot/core/auth.rb:710
 msgid "exporting to %{file} ..."
 msgstr "esporto su %{file} ..."
 
-#: lib/rbot/core/auth.rb:703
+#: lib/rbot/core/auth.rb:717
 msgid "failed to export users: %{exception}"
 msgstr "impossibile esportare gli utenti: %{exception}"
 
-#: lib/rbot/core/auth.rb:707 lib/rbot/core/auth.rb:785
+#: lib/rbot/core/auth.rb:721 lib/rbot/core/auth.rb:799
 msgid "done"
 msgstr "fatto"
 
-#: lib/rbot/core/auth.rb:724
+#: lib/rbot/core/auth.rb:738
 msgid "reading %{file} ..."
 msgstr "leggo %{file} ..."
 
-#: lib/rbot/core/auth.rb:728
+#: lib/rbot/core/auth.rb:742
 msgid "failed to import from: %{exception}"
 msgstr "impossibile importare: %{exception}"
 
-#: lib/rbot/core/auth.rb:735
+#: lib/rbot/core/auth.rb:749
 msgid "selecting data to import ..."
 msgstr "seleziono i dati da importare ..."
 
-#: lib/rbot/core/auth.rb:745
+#: lib/rbot/core/auth.rb:759
 msgid "parsing data from import ..."
 msgstr "elaboro i dati da importare ..."
 
-#: lib/rbot/core/auth.rb:765
+#: lib/rbot/core/auth.rb:779
 msgid "failed to parse data: %{exception}"
 msgstr "impossibile elaborare i dati: %{exception}"
 
@@ -661,127 +672,131 @@ msgid "done. %{plugin_status}"
 msgstr "fatto. %{plugin_status}"
 
 #: lib/rbot/core/config.rb:202
-msgid "config-related tasks: config topics, save, rescan"
-msgstr ""
-
-#: lib/rbot/core/config.rb:204
 msgid ""
 "config list => list configuration modules, config list <module> => list "
 "configuration keys for module <module>"
 msgstr ""
 
-#: lib/rbot/core/config.rb:206
+#: lib/rbot/core/config.rb:204
 msgid "config get <key> => get configuration value for key <key>"
 msgstr ""
 
-#: lib/rbot/core/config.rb:208
+#: lib/rbot/core/config.rb:206
 msgid "reset key <key> to the default"
 msgstr ""
 
-#: lib/rbot/core/config.rb:210
+#: lib/rbot/core/config.rb:208
 msgid ""
 "config set <key> <value> => set configuration value for key <key> to <value>"
 msgstr ""
 
-#: lib/rbot/core/config.rb:212
+#: lib/rbot/core/config.rb:210
 msgid "config desc <key> => describe what key <key> configures"
 msgstr ""
 
-#: lib/rbot/core/config.rb:214
+#: lib/rbot/core/config.rb:212
 msgid ""
 "config add <value> to <key> => add value <value> to key <key> if <key> is an "
 "array"
 msgstr ""
 
-#: lib/rbot/core/config.rb:216
+#: lib/rbot/core/config.rb:214
 msgid ""
 "config rm <value> from <key> => remove value <value> from key <key> if <key> "
 "is an array"
 msgstr ""
 
-#: lib/rbot/core/config.rb:218
+#: lib/rbot/core/config.rb:216
 msgid ""
 "config module - bot configuration. usage: list, desc, get, set, unset, add, "
 "rm"
 msgstr ""
 
-#: lib/rbot/core/config.rb:223
+#: lib/rbot/core/config.rb:221
 #, fuzzy
 msgid "nick <newnick> => change the bot nick to <newnick>, if possible"
 msgstr "nick <nick> => cerca di cambiare il nick in <nick>"
 
-#: lib/rbot/core/config.rb:225
+#: lib/rbot/core/config.rb:223
 msgid "status => display some information on the bot's status"
 msgstr ""
 
-#: lib/rbot/core/config.rb:227
+#: lib/rbot/core/config.rb:225
 msgid "save => save current dynamic data and configuration"
 msgstr ""
 
-#: lib/rbot/core/config.rb:229
+#: lib/rbot/core/config.rb:227
 msgid "rescan => reload modules and static facts"
 msgstr ""
 
-#: lib/rbot/core/config.rb:231
+#: lib/rbot/core/config.rb:229
 msgid "version => describes software version"
 msgstr "versione => descrive la versione del software"
 
-#: lib/rbot/core/config.rb:233
+#: lib/rbot/core/config.rb:231
 msgid "config-related tasks: config, save, rescan, version, nick, status"
 msgstr ""
 
-#: lib/rbot/core/utils/utils.rb:384
+#: lib/rbot/core/utils/utils.rb:205
 msgid "year"
 msgstr "anno"
 
-#: lib/rbot/core/utils/utils.rb:384
+#: lib/rbot/core/utils/utils.rb:205
 msgid "years"
 msgstr "anni"
 
-#: lib/rbot/core/utils/utils.rb:386
+#: lib/rbot/core/utils/utils.rb:207
 msgid "month"
 msgstr "mese"
 
-#: lib/rbot/core/utils/utils.rb:386
+#: lib/rbot/core/utils/utils.rb:207
 msgid "months"
 msgstr "mesi"
 
-#: lib/rbot/core/utils/utils.rb:388
+#: lib/rbot/core/utils/utils.rb:209
 msgid "day"
 msgstr "giorno"
 
-#: lib/rbot/core/utils/utils.rb:388
+#: lib/rbot/core/utils/utils.rb:209
 msgid "days"
 msgstr "giorni"
 
-#: lib/rbot/core/utils/utils.rb:390
+#: lib/rbot/core/utils/utils.rb:211
 msgid "hour"
 msgstr "ora"
 
-#: lib/rbot/core/utils/utils.rb:390
+#: lib/rbot/core/utils/utils.rb:211
 msgid "hours"
 msgstr "ore"
 
-#: lib/rbot/core/utils/utils.rb:392
+#: lib/rbot/core/utils/utils.rb:213
 msgid "minute"
 msgstr "minuto"
 
-#: lib/rbot/core/utils/utils.rb:392
+#: lib/rbot/core/utils/utils.rb:213
 msgid "minutes"
 msgstr "minuti"
 
-#: lib/rbot/core/utils/utils.rb:394
+#: lib/rbot/core/utils/utils.rb:215
 msgid "second"
 msgstr "secondo"
 
-#: lib/rbot/core/utils/utils.rb:394
+#: lib/rbot/core/utils/utils.rb:215
 msgid "seconds"
 msgstr "secondi"
 
-#: lib/rbot/core/utils/utils.rb:401
+#: lib/rbot/core/utils/utils.rb:222
 msgid " and "
 msgstr " e "
 
+#: lib/rbot/core/userdata.rb:133
+msgid "%{key} data for %{user}: %{data}"
+msgstr ""
+
+#: lib/rbot/core/userdata.rb:139
+msgid "sorry, no %{key} data for %{user}"
+msgstr ""
+
 #: lib/rbot/ircbot.rb:1148
 msgid "help topics: "
 msgstr "argomenti: "
@@ -912,7 +927,7 @@ msgstr ""
 "aggiornamento del registro dei plugin (versione 0.9.9 o precedente) al nuovo "
 "formato"
 
-#: lib/rbot/registry.rb:188
+#: lib/rbot/registry.rb:190
 msgid "marshal recovery failed, trying default"
 msgstr "recupero dati marshal fallito, tento di usare il valore predefinito"
 
@@ -1049,14 +1064,28 @@ msgstr ""
 msgid "Strategies: %{list}"
 msgstr ""
 
-#: data/rbot/plugins/dictclient.rb:184
+#: data/rbot/plugins/dictclient.rb:186
+msgid "define <phrase> [from <database>] => Show definition of a phrase"
+msgstr ""
+
+#: data/rbot/plugins/dictclient.rb:188
+msgid ""
+"match <phrase> [using <strategy>] [from <database>] => Show phrases matching "
+"the given pattern"
+msgstr ""
+
+#: data/rbot/plugins/dictclient.rb:190
 msgid ""
-"define <phrase> [from <database>] => Show definition of a phrase; match "
-"<phrase> [using <strategy>] [from <database>] => Show matching phrases; "
 "dictclient databases => List databases; dictclient strategies => List "
 "strategies"
 msgstr ""
 
+#: data/rbot/plugins/dictclient.rb:192
+msgid ""
+"look up phrases on the configured DICT server. topics: define, match, server "
+"information"
+msgstr ""
+
 #: data/rbot/plugins/figlet.rb:7
 msgid "Path to the figlet program"
 msgstr "Percorso per il programma figlet"
@@ -1142,7 +1171,7 @@ msgid "got it!"
 msgstr ""
 
 #: data/rbot/plugins/games/azgame.rb:235
-msgid " (after %{total_tries} and %{invalid_tries}"
+msgid " (after %{total_tries} and %{invalid_tries})"
 msgstr ""
 
 #: data/rbot/plugins/games/azgame.rb:238
index 4e3e92fcf5661acfa1b94906644ead0870366b32..7dbd717809af505761f80a1d62a1928bb9833ddc 100644 (file)
@@ -6,7 +6,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: rbot\n"
-"POT-Creation-Date: 2007-09-14 08:41+0200\n"
+"POT-Creation-Date: 2007-10-22 01:22+0200\n"
 "PO-Revision-Date: 2007-07-09 01:36-0400\n"
 "Last-Translator: Yaohan Chen <yaohan.chen@gmail.com>\n"
 "Language-Team: Japanese\n"
@@ -15,27 +15,27 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
-#: lib/rbot/botuser.rb:41
+#: lib/rbot/botuser.rb:42
 msgid "Password for the bot owner"
 msgstr ""
 
-#: lib/rbot/botuser.rb:44
+#: lib/rbot/botuser.rb:45
 msgid ""
 "Set false to prevent new botusers from logging in without a password when "
 "the user netmask is known"
 msgstr ""
 
-#: lib/rbot/botuser.rb:47
+#: lib/rbot/botuser.rb:48
 msgid ""
 "Set false to prevent new botusers from recognizing IRC users without a need "
 "to manually login"
 msgstr ""
 
-#: lib/rbot/botuser.rb:50
+#: lib/rbot/botuser.rb:51
 msgid "Set true to allow new botusers to be created automatically"
 msgstr ""
 
-#: lib/rbot/botuser.rb:821
+#: lib/rbot/botuser.rb:885
 msgid "%{user}, you don't have '%{command}' permissions here"
 msgstr ""
 
@@ -125,23 +125,23 @@ msgstr ""
 msgid "couldn't login: %{exception}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:230
+#: lib/rbot/core/auth.rb:229
 msgid "I couldn't find anything to let you login automatically"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:245
+#: lib/rbot/core/auth.rb:240
 msgid "you are %{who}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:247
+#: lib/rbot/core/auth.rb:242 lib/rbot/core/auth.rb:255
 msgid "no one that I know"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:248
+#: lib/rbot/core/auth.rb:243 lib/rbot/core/auth.rb:256
 msgid "my boss"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:255
+#: lib/rbot/core/auth.rb:263
 msgid ""
 "login [<botuser>] [<pass>]: logs in to the bot as botuser <botuser> with "
 "password <pass>. When using the full form, you must contact the bot in "
@@ -150,58 +150,62 @@ msgid ""
 "be attempted"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:257
+#: lib/rbot/core/auth.rb:265
 msgid "whoami: names the botuser you're linked to"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:261
+#: lib/rbot/core/auth.rb:267
+msgid "who is <user>: names the botuser <user> is linked to"
+msgstr ""
+
+#: lib/rbot/core/auth.rb:271
 msgid ""
 "a permission is specified as module::path::to::cmd; when you want to enable "
 "it, prefix it with +; when you want to disable it, prefix it with -; when "
 "using the +reset+ command, do not use any prefix"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:263
+#: lib/rbot/core/auth.rb:273
 msgid ""
 "permissions [re]set <permission> [in <channel>] for <user>: sets or resets "
 "the permissions for botuser <user> in channel <channel> (use ? to change the "
 "permissions for private addressing)"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:265
+#: lib/rbot/core/auth.rb:275
 msgid "permissions view [for <user>]: display the permissions for user <user>"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:267
+#: lib/rbot/core/auth.rb:277
 msgid "permission topics: syntax, (re)set, view"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:272
+#: lib/rbot/core/auth.rb:282
 msgid ""
 "user show <what> : shows info about the user; <what> can be any of "
 "autologin, login-by-mask, netmasks"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:274
+#: lib/rbot/core/auth.rb:284
 msgid ""
 "user enable|disable <what> : turns on or off <what> (autologin, login-by-"
 "mask)"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:276
+#: lib/rbot/core/auth.rb:286
 msgid ""
 "user set password <blah> : sets the user password to <blah>; passwords can "
 "only contain upper and lowercase letters and numbers, and must be at least 4 "
 "characters long"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:278
+#: lib/rbot/core/auth.rb:288
 msgid ""
 "user add|rm netmask <mask> : adds/removes netmask <mask> from the list of "
 "netmasks known to the botuser you're linked to"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:280
+#: lib/rbot/core/auth.rb:290
 msgid ""
 "user reset <what> : resets <what> to the default values. <what> can be "
 "+netmasks+ (the list will be emptied), +autologin+ or +login-by-mask+ (will "
@@ -209,13 +213,13 @@ msgid ""
 "and you'll be told in private)"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:282
+#: lib/rbot/core/auth.rb:292
 msgid ""
 "user tell <who> the password for <botuser> : contacts <who> in private to "
 "tell him/her the password for <botuser>"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:284
+#: lib/rbot/core/auth.rb:294
 msgid ""
 "user create <name> <password> : create botuser named <name> with password "
 "<password>. The password can be omitted, in which case a random one will be "
@@ -223,11 +227,11 @@ msgid ""
 "underscore (_)"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:286
+#: lib/rbot/core/auth.rb:296
 msgid "user list : lists all the botusers"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:288
+#: lib/rbot/core/auth.rb:298
 msgid ""
 "user destroy <botuser> <password> : destroys <botuser>; this function %"
 "{highlight}must%{highlight} be called in two steps. On the first call, no "
@@ -237,252 +241,256 @@ msgid ""
 "+user cancel destroy <botuser>+"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:290
+#: lib/rbot/core/auth.rb:300
 msgid ""
 "user topics: show, enable|disable, add|rm netmask, set, reset, tell, create, "
 "list, destroy"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:293
+#: lib/rbot/core/auth.rb:303
 msgid ""
 "auth <masterpassword>: log in as the bot owner; other commands: login, "
 "whoami, permission syntax, permissions [re]set, permissions view, user"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:295
-msgid "auth commands: auth, login, whoami, permission[s], user"
+#: lib/rbot/core/auth.rb:305
+msgid "auth commands: auth, login, whoami, who, permission[s], user"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:300
+#: lib/rbot/core/auth.rb:310
 msgid "sorry, I need more arguments to %{command}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:304
+#: lib/rbot/core/auth.rb:314
 msgid "I can only %{command} these: %{arguments}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:338
+#: lib/rbot/core/auth.rb:349
+msgid "no such bot user %{user}"
+msgstr ""
+
+#: lib/rbot/core/auth.rb:352
 msgid "you can't mess with %{user}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:351
+#: lib/rbot/core/auth.rb:363
 msgid "you can't see the properties of %{user}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:360
+#: lib/rbot/core/auth.rb:372
 msgid "no way I'm telling you the master password!"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:361
+#: lib/rbot/core/auth.rb:373
 msgid "you can't ask for someone else's password"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:363
+#: lib/rbot/core/auth.rb:375
 msgid ""
 "c'mon, you can't be asking me seriously to tell you the password in public!"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:364
+#: lib/rbot/core/auth.rb:376
 msgid "the password for %{user} is %{password}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:378
+#: lib/rbot/core/auth.rb:390
 msgid "can %{action}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:380
+#: lib/rbot/core/auth.rb:392
 msgid "can not %{action}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:384
+#: lib/rbot/core/auth.rb:396
 msgid "knows no netmasks"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:386
+#: lib/rbot/core/auth.rb:398
 msgid "knows %{netmasks}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:393 lib/rbot/core/auth.rb:420
-#: lib/rbot/core/auth.rb:438 lib/rbot/core/auth.rb:470
+#: lib/rbot/core/auth.rb:405 lib/rbot/core/auth.rb:432
+#: lib/rbot/core/auth.rb:450 lib/rbot/core/auth.rb:482
 msgid "you can't change the default user"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:394 lib/rbot/core/auth.rb:422
-#: lib/rbot/core/auth.rb:440 lib/rbot/core/auth.rb:472
+#: lib/rbot/core/auth.rb:406 lib/rbot/core/auth.rb:434
+#: lib/rbot/core/auth.rb:452 lib/rbot/core/auth.rb:484
 msgid "you can't edit %{user}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:409 lib/rbot/core/auth.rb:456
+#: lib/rbot/core/auth.rb:421 lib/rbot/core/auth.rb:468
 msgid "I ignored %{things} because %{reason}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:413 lib/rbot/core/auth.rb:460
+#: lib/rbot/core/auth.rb:425 lib/rbot/core/auth.rb:472
 msgid "I haven't changed anything"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:431
+#: lib/rbot/core/auth.rb:443
 msgid "is that a joke? setting the password in public?"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:463
+#: lib/rbot/core/auth.rb:475
 msgid "the password for %{user} is now %{password}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:477
+#: lib/rbot/core/auth.rb:489
 msgid ""
 "I can only add/remove netmasks. See +help user add+ for more instructions"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:496
+#: lib/rbot/core/auth.rb:510
 msgid "sorry, I don't know how to %{request}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:505
+#: lib/rbot/core/auth.rb:519
 msgid "couldn't find botuser %{user}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:507
+#: lib/rbot/core/auth.rb:521
 msgid "I'm not telling the master password to anyway, pal"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:508
+#: lib/rbot/core/auth.rb:522
 msgid "the password for botuser %{user} is %{password}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:511
+#: lib/rbot/core/auth.rb:525
 msgid "I told %{user} that %{message}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:517
+#: lib/rbot/core/auth.rb:531
 msgid "are you nuts, creating a botuser with a publicly known password?"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:522
+#: lib/rbot/core/auth.rb:536
 msgid "failed to create %{user}: %{exception}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:526
+#: lib/rbot/core/auth.rb:540
 msgid "created botuser %{user}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:534
+#: lib/rbot/core/auth.rb:548
 msgid " (queued for destruction)"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:537
+#: lib/rbot/core/auth.rb:551
 msgid "I have no botusers other than the default ones"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:538
+#: lib/rbot/core/auth.rb:552
 msgid "botuser: %{list}"
 msgid_plural "botusers: %{list}"
 msgstr[0] ""
 
-#: lib/rbot/core/auth.rb:545
+#: lib/rbot/core/auth.rb:559
 msgid "You can't destroy %{user}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:556
+#: lib/rbot/core/auth.rb:570
 msgid "no such botuser %{user}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:562
+#: lib/rbot/core/auth.rb:576
 msgid "%{user} removed from the destruction queue"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:564
+#: lib/rbot/core/auth.rb:578
 msgid "%{user} was not queued for destruction"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:571
+#: lib/rbot/core/auth.rb:585
 msgid ""
 "%{user} already queued for destruction, use %{highlight}user destroy %{user} "
 "<password>%{highlight} to destroy it"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:574
+#: lib/rbot/core/auth.rb:588
 msgid ""
 "%{user} queued for destruction, use %{highlight}user destroy %{user} "
 "<password>%{highlight} to destroy it"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:578
+#: lib/rbot/core/auth.rb:592
 msgid "%{user} is not queued for destruction yet"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:580
+#: lib/rbot/core/auth.rb:594
 msgid "wrong password for %{user}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:589 lib/rbot/core/auth.rb:629
+#: lib/rbot/core/auth.rb:603 lib/rbot/core/auth.rb:643
 msgid "failed: %{exception}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:591
+#: lib/rbot/core/auth.rb:605
 msgid "botuser %{user} destroyed"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:599
+#: lib/rbot/core/auth.rb:613
 msgid "please don't touch the default users"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:608
+#: lib/rbot/core/auth.rb:622
 msgid "no such botuser %{source}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:610
+#: lib/rbot/core/auth.rb:624
 msgid "botuser %{dest} exists already"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:631
+#: lib/rbot/core/auth.rb:645
 msgid "botuser %{source} copied to %{dest}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:633
+#: lib/rbot/core/auth.rb:647
 msgid "botuser %{source} renamed to %{dest}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:652
+#: lib/rbot/core/auth.rb:666
 msgid "selecting data to export ..."
 msgstr ""
 
-#: lib/rbot/core/auth.rb:668
+#: lib/rbot/core/auth.rb:682
 msgid "preparing data for export ..."
 msgstr ""
 
-#: lib/rbot/core/auth.rb:691
+#: lib/rbot/core/auth.rb:705
 msgid "failed to prepare data: %{exception}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:696
+#: lib/rbot/core/auth.rb:710
 msgid "exporting to %{file} ..."
 msgstr ""
 
-#: lib/rbot/core/auth.rb:703
+#: lib/rbot/core/auth.rb:717
 msgid "failed to export users: %{exception}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:707 lib/rbot/core/auth.rb:785
+#: lib/rbot/core/auth.rb:721 lib/rbot/core/auth.rb:799
 msgid "done"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:724
+#: lib/rbot/core/auth.rb:738
 msgid "reading %{file} ..."
 msgstr ""
 
-#: lib/rbot/core/auth.rb:728
+#: lib/rbot/core/auth.rb:742
 msgid "failed to import from: %{exception}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:735
+#: lib/rbot/core/auth.rb:749
 msgid "selecting data to import ..."
 msgstr ""
 
-#: lib/rbot/core/auth.rb:745
+#: lib/rbot/core/auth.rb:759
 msgid "parsing data from import ..."
 msgstr ""
 
-#: lib/rbot/core/auth.rb:765
+#: lib/rbot/core/auth.rb:779
 msgid "failed to parse data: %{exception}"
 msgstr ""
 
@@ -601,126 +609,131 @@ msgid "done. %{plugin_status}"
 msgstr ""
 
 #: lib/rbot/core/config.rb:202
-msgid "config-related tasks: config topics, save, rescan"
-msgstr ""
-
-#: lib/rbot/core/config.rb:204
 msgid ""
 "config list => list configuration modules, config list <module> => list "
 "configuration keys for module <module>"
 msgstr ""
 
-#: lib/rbot/core/config.rb:206
+#: lib/rbot/core/config.rb:204
 msgid "config get <key> => get configuration value for key <key>"
 msgstr ""
 
-#: lib/rbot/core/config.rb:208
+#: lib/rbot/core/config.rb:206
 msgid "reset key <key> to the default"
 msgstr ""
 
-#: lib/rbot/core/config.rb:210
+#: lib/rbot/core/config.rb:208
 msgid ""
 "config set <key> <value> => set configuration value for key <key> to <value>"
 msgstr ""
 
-#: lib/rbot/core/config.rb:212
+#: lib/rbot/core/config.rb:210
 msgid "config desc <key> => describe what key <key> configures"
 msgstr ""
 
-#: lib/rbot/core/config.rb:214
+#: lib/rbot/core/config.rb:212
 msgid ""
 "config add <value> to <key> => add value <value> to key <key> if <key> is an "
 "array"
 msgstr ""
 
-#: lib/rbot/core/config.rb:216
+#: lib/rbot/core/config.rb:214
 msgid ""
 "config rm <value> from <key> => remove value <value> from key <key> if <key> "
 "is an array"
 msgstr ""
 
-#: lib/rbot/core/config.rb:218
+#: lib/rbot/core/config.rb:216
 msgid ""
 "config module - bot configuration. usage: list, desc, get, set, unset, add, "
 "rm"
 msgstr ""
 
-#: lib/rbot/core/config.rb:223
+#: lib/rbot/core/config.rb:221
 msgid "nick <newnick> => change the bot nick to <newnick>, if possible"
 msgstr ""
 
-#: lib/rbot/core/config.rb:225
+#: lib/rbot/core/config.rb:223
 msgid "status => display some information on the bot's status"
 msgstr ""
 
-#: lib/rbot/core/config.rb:227
+#: lib/rbot/core/config.rb:225
 msgid "save => save current dynamic data and configuration"
 msgstr ""
 
-#: lib/rbot/core/config.rb:229
+#: lib/rbot/core/config.rb:227
 msgid "rescan => reload modules and static facts"
 msgstr ""
 
-#: lib/rbot/core/config.rb:231
+#: lib/rbot/core/config.rb:229
 msgid "version => describes software version"
 msgstr ""
 
-#: lib/rbot/core/config.rb:233
+#: lib/rbot/core/config.rb:231
 msgid "config-related tasks: config, save, rescan, version, nick, status"
 msgstr ""
 
-#: lib/rbot/core/utils/utils.rb:384
+#: lib/rbot/core/utils/utils.rb:205
 msgid "year"
 msgstr ""
 
-#: lib/rbot/core/utils/utils.rb:384
+#: lib/rbot/core/utils/utils.rb:205
 msgid "years"
 msgstr ""
 
-#: lib/rbot/core/utils/utils.rb:386
+#: lib/rbot/core/utils/utils.rb:207
 msgid "month"
 msgstr ""
 
-#: lib/rbot/core/utils/utils.rb:386
+#: lib/rbot/core/utils/utils.rb:207
 msgid "months"
 msgstr ""
 
-#: lib/rbot/core/utils/utils.rb:388
+#: lib/rbot/core/utils/utils.rb:209
 msgid "day"
 msgstr ""
 
-#: lib/rbot/core/utils/utils.rb:388
+#: lib/rbot/core/utils/utils.rb:209
 msgid "days"
 msgstr ""
 
-#: lib/rbot/core/utils/utils.rb:390
+#: lib/rbot/core/utils/utils.rb:211
 msgid "hour"
 msgstr ""
 
-#: lib/rbot/core/utils/utils.rb:390
+#: lib/rbot/core/utils/utils.rb:211
 msgid "hours"
 msgstr ""
 
-#: lib/rbot/core/utils/utils.rb:392
+#: lib/rbot/core/utils/utils.rb:213
 msgid "minute"
 msgstr ""
 
-#: lib/rbot/core/utils/utils.rb:392
+#: lib/rbot/core/utils/utils.rb:213
 msgid "minutes"
 msgstr ""
 
-#: lib/rbot/core/utils/utils.rb:394
+#: lib/rbot/core/utils/utils.rb:215
 msgid "second"
 msgstr ""
 
-#: lib/rbot/core/utils/utils.rb:394
+#: lib/rbot/core/utils/utils.rb:215
 msgid "seconds"
 msgstr ""
 
-#: lib/rbot/core/utils/utils.rb:401
+#: lib/rbot/core/utils/utils.rb:222
 msgid " and "
 msgstr ""
 
+#: lib/rbot/core/userdata.rb:133
+#, fuzzy
+msgid "%{key} data for %{user}: %{data}"
+msgstr "「{word}」は %{user} さんに%{date}に教えてもらいました"
+
+#: lib/rbot/core/userdata.rb:139
+msgid "sorry, no %{key} data for %{user}"
+msgstr ""
+
 #: lib/rbot/ircbot.rb:1148
 msgid "help topics: "
 msgstr ""
@@ -827,7 +840,7 @@ msgid ""
 "format"
 msgstr ""
 
-#: lib/rbot/registry.rb:188
+#: lib/rbot/registry.rb:190
 msgid "marshal recovery failed, trying default"
 msgstr ""
 
@@ -964,14 +977,28 @@ msgstr ""
 msgid "Strategies: %{list}"
 msgstr ""
 
-#: data/rbot/plugins/dictclient.rb:184
+#: data/rbot/plugins/dictclient.rb:186
+msgid "define <phrase> [from <database>] => Show definition of a phrase"
+msgstr ""
+
+#: data/rbot/plugins/dictclient.rb:188
+msgid ""
+"match <phrase> [using <strategy>] [from <database>] => Show phrases matching "
+"the given pattern"
+msgstr ""
+
+#: data/rbot/plugins/dictclient.rb:190
 msgid ""
-"define <phrase> [from <database>] => Show definition of a phrase; match "
-"<phrase> [using <strategy>] [from <database>] => Show matching phrases; "
 "dictclient databases => List databases; dictclient strategies => List "
 "strategies"
 msgstr ""
 
+#: data/rbot/plugins/dictclient.rb:192
+msgid ""
+"look up phrases on the configured DICT server. topics: define, match, server "
+"information"
+msgstr ""
+
 #: data/rbot/plugins/figlet.rb:7
 msgid "Path to the figlet program"
 msgstr ""
@@ -1066,7 +1093,8 @@ msgid "got it!"
 msgstr "わかりました!"
 
 #: data/rbot/plugins/games/azgame.rb:235
-msgid " (after %{total_tries} and %{invalid_tries}"
+#, fuzzy
+msgid " (after %{total_tries} and %{invalid_tries})"
 msgstr " (%{total_tries}と%{invalid_tries}の後"
 
 #: data/rbot/plugins/games/azgame.rb:238
index cee7bc80ad57895233d35fb6947fab9df57133c0..61f2b557493275e624cbb737e6b57cd6b30efa49 100644 (file)
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: rbot\n"
-"POT-Creation-Date: 2007-09-14 08:41+0200\n"
+"POT-Creation-Date: 2007-10-22 01:22+0200\n"
 "PO-Revision-Date: 2007-07-09 01:24-0400\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -16,27 +16,27 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
 
-#: lib/rbot/botuser.rb:41
+#: lib/rbot/botuser.rb:42
 msgid "Password for the bot owner"
 msgstr ""
 
-#: lib/rbot/botuser.rb:44
+#: lib/rbot/botuser.rb:45
 msgid ""
 "Set false to prevent new botusers from logging in without a password when "
 "the user netmask is known"
 msgstr ""
 
-#: lib/rbot/botuser.rb:47
+#: lib/rbot/botuser.rb:48
 msgid ""
 "Set false to prevent new botusers from recognizing IRC users without a need "
 "to manually login"
 msgstr ""
 
-#: lib/rbot/botuser.rb:50
+#: lib/rbot/botuser.rb:51
 msgid "Set true to allow new botusers to be created automatically"
 msgstr ""
 
-#: lib/rbot/botuser.rb:821
+#: lib/rbot/botuser.rb:885
 msgid "%{user}, you don't have '%{command}' permissions here"
 msgstr ""
 
@@ -126,23 +126,23 @@ msgstr ""
 msgid "couldn't login: %{exception}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:230
+#: lib/rbot/core/auth.rb:229
 msgid "I couldn't find anything to let you login automatically"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:245
+#: lib/rbot/core/auth.rb:240
 msgid "you are %{who}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:247
+#: lib/rbot/core/auth.rb:242 lib/rbot/core/auth.rb:255
 msgid "no one that I know"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:248
+#: lib/rbot/core/auth.rb:243 lib/rbot/core/auth.rb:256
 msgid "my boss"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:255
+#: lib/rbot/core/auth.rb:263
 msgid ""
 "login [<botuser>] [<pass>]: logs in to the bot as botuser <botuser> with "
 "password <pass>. When using the full form, you must contact the bot in "
@@ -151,58 +151,62 @@ msgid ""
 "be attempted"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:257
+#: lib/rbot/core/auth.rb:265
 msgid "whoami: names the botuser you're linked to"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:261
+#: lib/rbot/core/auth.rb:267
+msgid "who is <user>: names the botuser <user> is linked to"
+msgstr ""
+
+#: lib/rbot/core/auth.rb:271
 msgid ""
 "a permission is specified as module::path::to::cmd; when you want to enable "
 "it, prefix it with +; when you want to disable it, prefix it with -; when "
 "using the +reset+ command, do not use any prefix"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:263
+#: lib/rbot/core/auth.rb:273
 msgid ""
 "permissions [re]set <permission> [in <channel>] for <user>: sets or resets "
 "the permissions for botuser <user> in channel <channel> (use ? to change the "
 "permissions for private addressing)"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:265
+#: lib/rbot/core/auth.rb:275
 msgid "permissions view [for <user>]: display the permissions for user <user>"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:267
+#: lib/rbot/core/auth.rb:277
 msgid "permission topics: syntax, (re)set, view"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:272
+#: lib/rbot/core/auth.rb:282
 msgid ""
 "user show <what> : shows info about the user; <what> can be any of "
 "autologin, login-by-mask, netmasks"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:274
+#: lib/rbot/core/auth.rb:284
 msgid ""
 "user enable|disable <what> : turns on or off <what> (autologin, login-by-"
 "mask)"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:276
+#: lib/rbot/core/auth.rb:286
 msgid ""
 "user set password <blah> : sets the user password to <blah>; passwords can "
 "only contain upper and lowercase letters and numbers, and must be at least 4 "
 "characters long"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:278
+#: lib/rbot/core/auth.rb:288
 msgid ""
 "user add|rm netmask <mask> : adds/removes netmask <mask> from the list of "
 "netmasks known to the botuser you're linked to"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:280
+#: lib/rbot/core/auth.rb:290
 msgid ""
 "user reset <what> : resets <what> to the default values. <what> can be "
 "+netmasks+ (the list will be emptied), +autologin+ or +login-by-mask+ (will "
@@ -210,13 +214,13 @@ msgid ""
 "and you'll be told in private)"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:282
+#: lib/rbot/core/auth.rb:292
 msgid ""
 "user tell <who> the password for <botuser> : contacts <who> in private to "
 "tell him/her the password for <botuser>"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:284
+#: lib/rbot/core/auth.rb:294
 msgid ""
 "user create <name> <password> : create botuser named <name> with password "
 "<password>. The password can be omitted, in which case a random one will be "
@@ -224,11 +228,11 @@ msgid ""
 "underscore (_)"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:286
+#: lib/rbot/core/auth.rb:296
 msgid "user list : lists all the botusers"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:288
+#: lib/rbot/core/auth.rb:298
 msgid ""
 "user destroy <botuser> <password> : destroys <botuser>; this function %"
 "{highlight}must%{highlight} be called in two steps. On the first call, no "
@@ -238,253 +242,257 @@ msgid ""
 "+user cancel destroy <botuser>+"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:290
+#: lib/rbot/core/auth.rb:300
 msgid ""
 "user topics: show, enable|disable, add|rm netmask, set, reset, tell, create, "
 "list, destroy"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:293
+#: lib/rbot/core/auth.rb:303
 msgid ""
 "auth <masterpassword>: log in as the bot owner; other commands: login, "
 "whoami, permission syntax, permissions [re]set, permissions view, user"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:295
-msgid "auth commands: auth, login, whoami, permission[s], user"
+#: lib/rbot/core/auth.rb:305
+msgid "auth commands: auth, login, whoami, who, permission[s], user"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:300
+#: lib/rbot/core/auth.rb:310
 msgid "sorry, I need more arguments to %{command}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:304
+#: lib/rbot/core/auth.rb:314
 msgid "I can only %{command} these: %{arguments}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:338
+#: lib/rbot/core/auth.rb:349
+msgid "no such bot user %{user}"
+msgstr ""
+
+#: lib/rbot/core/auth.rb:352
 msgid "you can't mess with %{user}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:351
+#: lib/rbot/core/auth.rb:363
 msgid "you can't see the properties of %{user}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:360
+#: lib/rbot/core/auth.rb:372
 msgid "no way I'm telling you the master password!"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:361
+#: lib/rbot/core/auth.rb:373
 msgid "you can't ask for someone else's password"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:363
+#: lib/rbot/core/auth.rb:375
 msgid ""
 "c'mon, you can't be asking me seriously to tell you the password in public!"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:364
+#: lib/rbot/core/auth.rb:376
 msgid "the password for %{user} is %{password}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:378
+#: lib/rbot/core/auth.rb:390
 msgid "can %{action}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:380
+#: lib/rbot/core/auth.rb:392
 msgid "can not %{action}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:384
+#: lib/rbot/core/auth.rb:396
 msgid "knows no netmasks"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:386
+#: lib/rbot/core/auth.rb:398
 msgid "knows %{netmasks}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:393 lib/rbot/core/auth.rb:420
-#: lib/rbot/core/auth.rb:438 lib/rbot/core/auth.rb:470
+#: lib/rbot/core/auth.rb:405 lib/rbot/core/auth.rb:432
+#: lib/rbot/core/auth.rb:450 lib/rbot/core/auth.rb:482
 msgid "you can't change the default user"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:394 lib/rbot/core/auth.rb:422
-#: lib/rbot/core/auth.rb:440 lib/rbot/core/auth.rb:472
+#: lib/rbot/core/auth.rb:406 lib/rbot/core/auth.rb:434
+#: lib/rbot/core/auth.rb:452 lib/rbot/core/auth.rb:484
 msgid "you can't edit %{user}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:409 lib/rbot/core/auth.rb:456
+#: lib/rbot/core/auth.rb:421 lib/rbot/core/auth.rb:468
 msgid "I ignored %{things} because %{reason}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:413 lib/rbot/core/auth.rb:460
+#: lib/rbot/core/auth.rb:425 lib/rbot/core/auth.rb:472
 msgid "I haven't changed anything"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:431
+#: lib/rbot/core/auth.rb:443
 msgid "is that a joke? setting the password in public?"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:463
+#: lib/rbot/core/auth.rb:475
 msgid "the password for %{user} is now %{password}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:477
+#: lib/rbot/core/auth.rb:489
 msgid ""
 "I can only add/remove netmasks. See +help user add+ for more instructions"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:496
+#: lib/rbot/core/auth.rb:510
 msgid "sorry, I don't know how to %{request}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:505
+#: lib/rbot/core/auth.rb:519
 msgid "couldn't find botuser %{user}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:507
+#: lib/rbot/core/auth.rb:521
 msgid "I'm not telling the master password to anyway, pal"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:508
+#: lib/rbot/core/auth.rb:522
 msgid "the password for botuser %{user} is %{password}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:511
+#: lib/rbot/core/auth.rb:525
 msgid "I told %{user} that %{message}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:517
+#: lib/rbot/core/auth.rb:531
 msgid "are you nuts, creating a botuser with a publicly known password?"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:522
+#: lib/rbot/core/auth.rb:536
 msgid "failed to create %{user}: %{exception}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:526
+#: lib/rbot/core/auth.rb:540
 msgid "created botuser %{user}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:534
+#: lib/rbot/core/auth.rb:548
 msgid " (queued for destruction)"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:537
+#: lib/rbot/core/auth.rb:551
 msgid "I have no botusers other than the default ones"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:538
+#: lib/rbot/core/auth.rb:552
 msgid "botuser: %{list}"
 msgid_plural "botusers: %{list}"
 msgstr[0] ""
 msgstr[1] ""
 
-#: lib/rbot/core/auth.rb:545
+#: lib/rbot/core/auth.rb:559
 msgid "You can't destroy %{user}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:556
+#: lib/rbot/core/auth.rb:570
 msgid "no such botuser %{user}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:562
+#: lib/rbot/core/auth.rb:576
 msgid "%{user} removed from the destruction queue"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:564
+#: lib/rbot/core/auth.rb:578
 msgid "%{user} was not queued for destruction"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:571
+#: lib/rbot/core/auth.rb:585
 msgid ""
 "%{user} already queued for destruction, use %{highlight}user destroy %{user} "
 "<password>%{highlight} to destroy it"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:574
+#: lib/rbot/core/auth.rb:588
 msgid ""
 "%{user} queued for destruction, use %{highlight}user destroy %{user} "
 "<password>%{highlight} to destroy it"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:578
+#: lib/rbot/core/auth.rb:592
 msgid "%{user} is not queued for destruction yet"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:580
+#: lib/rbot/core/auth.rb:594
 msgid "wrong password for %{user}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:589 lib/rbot/core/auth.rb:629
+#: lib/rbot/core/auth.rb:603 lib/rbot/core/auth.rb:643
 msgid "failed: %{exception}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:591
+#: lib/rbot/core/auth.rb:605
 msgid "botuser %{user} destroyed"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:599
+#: lib/rbot/core/auth.rb:613
 msgid "please don't touch the default users"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:608
+#: lib/rbot/core/auth.rb:622
 msgid "no such botuser %{source}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:610
+#: lib/rbot/core/auth.rb:624
 msgid "botuser %{dest} exists already"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:631
+#: lib/rbot/core/auth.rb:645
 msgid "botuser %{source} copied to %{dest}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:633
+#: lib/rbot/core/auth.rb:647
 msgid "botuser %{source} renamed to %{dest}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:652
+#: lib/rbot/core/auth.rb:666
 msgid "selecting data to export ..."
 msgstr ""
 
-#: lib/rbot/core/auth.rb:668
+#: lib/rbot/core/auth.rb:682
 msgid "preparing data for export ..."
 msgstr ""
 
-#: lib/rbot/core/auth.rb:691
+#: lib/rbot/core/auth.rb:705
 msgid "failed to prepare data: %{exception}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:696
+#: lib/rbot/core/auth.rb:710
 msgid "exporting to %{file} ..."
 msgstr ""
 
-#: lib/rbot/core/auth.rb:703
+#: lib/rbot/core/auth.rb:717
 msgid "failed to export users: %{exception}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:707 lib/rbot/core/auth.rb:785
+#: lib/rbot/core/auth.rb:721 lib/rbot/core/auth.rb:799
 msgid "done"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:724
+#: lib/rbot/core/auth.rb:738
 msgid "reading %{file} ..."
 msgstr ""
 
-#: lib/rbot/core/auth.rb:728
+#: lib/rbot/core/auth.rb:742
 msgid "failed to import from: %{exception}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:735
+#: lib/rbot/core/auth.rb:749
 msgid "selecting data to import ..."
 msgstr ""
 
-#: lib/rbot/core/auth.rb:745
+#: lib/rbot/core/auth.rb:759
 msgid "parsing data from import ..."
 msgstr ""
 
-#: lib/rbot/core/auth.rb:765
+#: lib/rbot/core/auth.rb:779
 msgid "failed to parse data: %{exception}"
 msgstr ""
 
@@ -603,126 +611,130 @@ msgid "done. %{plugin_status}"
 msgstr ""
 
 #: lib/rbot/core/config.rb:202
-msgid "config-related tasks: config topics, save, rescan"
-msgstr ""
-
-#: lib/rbot/core/config.rb:204
 msgid ""
 "config list => list configuration modules, config list <module> => list "
 "configuration keys for module <module>"
 msgstr ""
 
-#: lib/rbot/core/config.rb:206
+#: lib/rbot/core/config.rb:204
 msgid "config get <key> => get configuration value for key <key>"
 msgstr ""
 
-#: lib/rbot/core/config.rb:208
+#: lib/rbot/core/config.rb:206
 msgid "reset key <key> to the default"
 msgstr ""
 
-#: lib/rbot/core/config.rb:210
+#: lib/rbot/core/config.rb:208
 msgid ""
 "config set <key> <value> => set configuration value for key <key> to <value>"
 msgstr ""
 
-#: lib/rbot/core/config.rb:212
+#: lib/rbot/core/config.rb:210
 msgid "config desc <key> => describe what key <key> configures"
 msgstr ""
 
-#: lib/rbot/core/config.rb:214
+#: lib/rbot/core/config.rb:212
 msgid ""
 "config add <value> to <key> => add value <value> to key <key> if <key> is an "
 "array"
 msgstr ""
 
-#: lib/rbot/core/config.rb:216
+#: lib/rbot/core/config.rb:214
 msgid ""
 "config rm <value> from <key> => remove value <value> from key <key> if <key> "
 "is an array"
 msgstr ""
 
-#: lib/rbot/core/config.rb:218
+#: lib/rbot/core/config.rb:216
 msgid ""
 "config module - bot configuration. usage: list, desc, get, set, unset, add, "
 "rm"
 msgstr ""
 
-#: lib/rbot/core/config.rb:223
+#: lib/rbot/core/config.rb:221
 msgid "nick <newnick> => change the bot nick to <newnick>, if possible"
 msgstr ""
 
-#: lib/rbot/core/config.rb:225
+#: lib/rbot/core/config.rb:223
 msgid "status => display some information on the bot's status"
 msgstr ""
 
-#: lib/rbot/core/config.rb:227
+#: lib/rbot/core/config.rb:225
 msgid "save => save current dynamic data and configuration"
 msgstr ""
 
-#: lib/rbot/core/config.rb:229
+#: lib/rbot/core/config.rb:227
 msgid "rescan => reload modules and static facts"
 msgstr ""
 
-#: lib/rbot/core/config.rb:231
+#: lib/rbot/core/config.rb:229
 msgid "version => describes software version"
 msgstr ""
 
-#: lib/rbot/core/config.rb:233
+#: lib/rbot/core/config.rb:231
 msgid "config-related tasks: config, save, rescan, version, nick, status"
 msgstr ""
 
-#: lib/rbot/core/utils/utils.rb:384
+#: lib/rbot/core/utils/utils.rb:205
 msgid "year"
 msgstr ""
 
-#: lib/rbot/core/utils/utils.rb:384
+#: lib/rbot/core/utils/utils.rb:205
 msgid "years"
 msgstr ""
 
-#: lib/rbot/core/utils/utils.rb:386
+#: lib/rbot/core/utils/utils.rb:207
 msgid "month"
 msgstr ""
 
-#: lib/rbot/core/utils/utils.rb:386
+#: lib/rbot/core/utils/utils.rb:207
 msgid "months"
 msgstr ""
 
-#: lib/rbot/core/utils/utils.rb:388
+#: lib/rbot/core/utils/utils.rb:209
 msgid "day"
 msgstr ""
 
-#: lib/rbot/core/utils/utils.rb:388
+#: lib/rbot/core/utils/utils.rb:209
 msgid "days"
 msgstr ""
 
-#: lib/rbot/core/utils/utils.rb:390
+#: lib/rbot/core/utils/utils.rb:211
 msgid "hour"
 msgstr ""
 
-#: lib/rbot/core/utils/utils.rb:390
+#: lib/rbot/core/utils/utils.rb:211
 msgid "hours"
 msgstr ""
 
-#: lib/rbot/core/utils/utils.rb:392
+#: lib/rbot/core/utils/utils.rb:213
 msgid "minute"
 msgstr ""
 
-#: lib/rbot/core/utils/utils.rb:392
+#: lib/rbot/core/utils/utils.rb:213
 msgid "minutes"
 msgstr ""
 
-#: lib/rbot/core/utils/utils.rb:394
+#: lib/rbot/core/utils/utils.rb:215
 msgid "second"
 msgstr ""
 
-#: lib/rbot/core/utils/utils.rb:394
+#: lib/rbot/core/utils/utils.rb:215
 msgid "seconds"
 msgstr ""
 
-#: lib/rbot/core/utils/utils.rb:401
+#: lib/rbot/core/utils/utils.rb:222
 msgid " and "
 msgstr ""
 
+#: lib/rbot/core/userdata.rb:133
+msgid "%{key} data for %{user}: %{data}"
+msgstr ""
+
+#: lib/rbot/core/userdata.rb:139
+msgid "sorry, no %{key} data for %{user}"
+msgstr ""
+
 #: lib/rbot/ircbot.rb:1148
 msgid "help topics: "
 msgstr ""
@@ -837,7 +849,7 @@ msgid ""
 "format"
 msgstr ""
 
-#: lib/rbot/registry.rb:188
+#: lib/rbot/registry.rb:190
 msgid "marshal recovery failed, trying default"
 msgstr ""
 
@@ -974,14 +986,28 @@ msgstr ""
 msgid "Strategies: %{list}"
 msgstr ""
 
-#: data/rbot/plugins/dictclient.rb:184
+#: data/rbot/plugins/dictclient.rb:186
+msgid "define <phrase> [from <database>] => Show definition of a phrase"
+msgstr ""
+
+#: data/rbot/plugins/dictclient.rb:188
+msgid ""
+"match <phrase> [using <strategy>] [from <database>] => Show phrases matching "
+"the given pattern"
+msgstr ""
+
+#: data/rbot/plugins/dictclient.rb:190
 msgid ""
-"define <phrase> [from <database>] => Show definition of a phrase; match "
-"<phrase> [using <strategy>] [from <database>] => Show matching phrases; "
 "dictclient databases => List databases; dictclient strategies => List "
 "strategies"
 msgstr ""
 
+#: data/rbot/plugins/dictclient.rb:192
+msgid ""
+"look up phrases on the configured DICT server. topics: define, match, server "
+"information"
+msgstr ""
+
 #: data/rbot/plugins/figlet.rb:7
 msgid "Path to the figlet program"
 msgstr ""
@@ -1067,7 +1093,7 @@ msgid "got it!"
 msgstr ""
 
 #: data/rbot/plugins/games/azgame.rb:235
-msgid " (after %{total_tries} and %{invalid_tries}"
+msgid " (after %{total_tries} and %{invalid_tries})"
 msgstr ""
 
 #: data/rbot/plugins/games/azgame.rb:238
index ee145c9ae27d29883c98268218b14530f22a82b1..efe3db3d2d71a101b831fdcaff2e0bbec07d9a45 100644 (file)
@@ -6,7 +6,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: rbot\n"
-"POT-Creation-Date: 2007-09-14 08:41+0200\n"
+"POT-Creation-Date: 2007-10-22 01:22+0200\n"
 "PO-Revision-Date: 2007-07-09 01:39-0400\n"
 "Last-Translator: Yaohan Chen <yaohan.chen@gmail.com>\n"
 "Language-Team: Chinese\n"
@@ -15,27 +15,27 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
 
-#: lib/rbot/botuser.rb:41
+#: lib/rbot/botuser.rb:42
 msgid "Password for the bot owner"
 msgstr ""
 
-#: lib/rbot/botuser.rb:44
+#: lib/rbot/botuser.rb:45
 msgid ""
 "Set false to prevent new botusers from logging in without a password when "
 "the user netmask is known"
 msgstr ""
 
-#: lib/rbot/botuser.rb:47
+#: lib/rbot/botuser.rb:48
 msgid ""
 "Set false to prevent new botusers from recognizing IRC users without a need "
 "to manually login"
 msgstr ""
 
-#: lib/rbot/botuser.rb:50
+#: lib/rbot/botuser.rb:51
 msgid "Set true to allow new botusers to be created automatically"
 msgstr ""
 
-#: lib/rbot/botuser.rb:821
+#: lib/rbot/botuser.rb:885
 msgid "%{user}, you don't have '%{command}' permissions here"
 msgstr ""
 
@@ -125,23 +125,23 @@ msgstr ""
 msgid "couldn't login: %{exception}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:230
+#: lib/rbot/core/auth.rb:229
 msgid "I couldn't find anything to let you login automatically"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:245
+#: lib/rbot/core/auth.rb:240
 msgid "you are %{who}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:247
+#: lib/rbot/core/auth.rb:242 lib/rbot/core/auth.rb:255
 msgid "no one that I know"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:248
+#: lib/rbot/core/auth.rb:243 lib/rbot/core/auth.rb:256
 msgid "my boss"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:255
+#: lib/rbot/core/auth.rb:263
 msgid ""
 "login [<botuser>] [<pass>]: logs in to the bot as botuser <botuser> with "
 "password <pass>. When using the full form, you must contact the bot in "
@@ -150,58 +150,62 @@ msgid ""
 "be attempted"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:257
+#: lib/rbot/core/auth.rb:265
 msgid "whoami: names the botuser you're linked to"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:261
+#: lib/rbot/core/auth.rb:267
+msgid "who is <user>: names the botuser <user> is linked to"
+msgstr ""
+
+#: lib/rbot/core/auth.rb:271
 msgid ""
 "a permission is specified as module::path::to::cmd; when you want to enable "
 "it, prefix it with +; when you want to disable it, prefix it with -; when "
 "using the +reset+ command, do not use any prefix"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:263
+#: lib/rbot/core/auth.rb:273
 msgid ""
 "permissions [re]set <permission> [in <channel>] for <user>: sets or resets "
 "the permissions for botuser <user> in channel <channel> (use ? to change the "
 "permissions for private addressing)"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:265
+#: lib/rbot/core/auth.rb:275
 msgid "permissions view [for <user>]: display the permissions for user <user>"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:267
+#: lib/rbot/core/auth.rb:277
 msgid "permission topics: syntax, (re)set, view"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:272
+#: lib/rbot/core/auth.rb:282
 msgid ""
 "user show <what> : shows info about the user; <what> can be any of "
 "autologin, login-by-mask, netmasks"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:274
+#: lib/rbot/core/auth.rb:284
 msgid ""
 "user enable|disable <what> : turns on or off <what> (autologin, login-by-"
 "mask)"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:276
+#: lib/rbot/core/auth.rb:286
 msgid ""
 "user set password <blah> : sets the user password to <blah>; passwords can "
 "only contain upper and lowercase letters and numbers, and must be at least 4 "
 "characters long"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:278
+#: lib/rbot/core/auth.rb:288
 msgid ""
 "user add|rm netmask <mask> : adds/removes netmask <mask> from the list of "
 "netmasks known to the botuser you're linked to"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:280
+#: lib/rbot/core/auth.rb:290
 msgid ""
 "user reset <what> : resets <what> to the default values. <what> can be "
 "+netmasks+ (the list will be emptied), +autologin+ or +login-by-mask+ (will "
@@ -209,13 +213,13 @@ msgid ""
 "and you'll be told in private)"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:282
+#: lib/rbot/core/auth.rb:292
 msgid ""
 "user tell <who> the password for <botuser> : contacts <who> in private to "
 "tell him/her the password for <botuser>"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:284
+#: lib/rbot/core/auth.rb:294
 msgid ""
 "user create <name> <password> : create botuser named <name> with password "
 "<password>. The password can be omitted, in which case a random one will be "
@@ -223,11 +227,11 @@ msgid ""
 "underscore (_)"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:286
+#: lib/rbot/core/auth.rb:296
 msgid "user list : lists all the botusers"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:288
+#: lib/rbot/core/auth.rb:298
 msgid ""
 "user destroy <botuser> <password> : destroys <botuser>; this function %"
 "{highlight}must%{highlight} be called in two steps. On the first call, no "
@@ -237,253 +241,257 @@ msgid ""
 "+user cancel destroy <botuser>+"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:290
+#: lib/rbot/core/auth.rb:300
 msgid ""
 "user topics: show, enable|disable, add|rm netmask, set, reset, tell, create, "
 "list, destroy"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:293
+#: lib/rbot/core/auth.rb:303
 msgid ""
 "auth <masterpassword>: log in as the bot owner; other commands: login, "
 "whoami, permission syntax, permissions [re]set, permissions view, user"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:295
-msgid "auth commands: auth, login, whoami, permission[s], user"
+#: lib/rbot/core/auth.rb:305
+msgid "auth commands: auth, login, whoami, who, permission[s], user"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:300
+#: lib/rbot/core/auth.rb:310
 msgid "sorry, I need more arguments to %{command}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:304
+#: lib/rbot/core/auth.rb:314
 msgid "I can only %{command} these: %{arguments}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:338
+#: lib/rbot/core/auth.rb:349
+msgid "no such bot user %{user}"
+msgstr ""
+
+#: lib/rbot/core/auth.rb:352
 msgid "you can't mess with %{user}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:351
+#: lib/rbot/core/auth.rb:363
 msgid "you can't see the properties of %{user}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:360
+#: lib/rbot/core/auth.rb:372
 msgid "no way I'm telling you the master password!"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:361
+#: lib/rbot/core/auth.rb:373
 msgid "you can't ask for someone else's password"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:363
+#: lib/rbot/core/auth.rb:375
 msgid ""
 "c'mon, you can't be asking me seriously to tell you the password in public!"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:364
+#: lib/rbot/core/auth.rb:376
 msgid "the password for %{user} is %{password}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:378
+#: lib/rbot/core/auth.rb:390
 msgid "can %{action}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:380
+#: lib/rbot/core/auth.rb:392
 msgid "can not %{action}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:384
+#: lib/rbot/core/auth.rb:396
 msgid "knows no netmasks"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:386
+#: lib/rbot/core/auth.rb:398
 msgid "knows %{netmasks}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:393 lib/rbot/core/auth.rb:420
-#: lib/rbot/core/auth.rb:438 lib/rbot/core/auth.rb:470
+#: lib/rbot/core/auth.rb:405 lib/rbot/core/auth.rb:432
+#: lib/rbot/core/auth.rb:450 lib/rbot/core/auth.rb:482
 msgid "you can't change the default user"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:394 lib/rbot/core/auth.rb:422
-#: lib/rbot/core/auth.rb:440 lib/rbot/core/auth.rb:472
+#: lib/rbot/core/auth.rb:406 lib/rbot/core/auth.rb:434
+#: lib/rbot/core/auth.rb:452 lib/rbot/core/auth.rb:484
 msgid "you can't edit %{user}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:409 lib/rbot/core/auth.rb:456
+#: lib/rbot/core/auth.rb:421 lib/rbot/core/auth.rb:468
 msgid "I ignored %{things} because %{reason}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:413 lib/rbot/core/auth.rb:460
+#: lib/rbot/core/auth.rb:425 lib/rbot/core/auth.rb:472
 msgid "I haven't changed anything"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:431
+#: lib/rbot/core/auth.rb:443
 msgid "is that a joke? setting the password in public?"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:463
+#: lib/rbot/core/auth.rb:475
 msgid "the password for %{user} is now %{password}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:477
+#: lib/rbot/core/auth.rb:489
 msgid ""
 "I can only add/remove netmasks. See +help user add+ for more instructions"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:496
+#: lib/rbot/core/auth.rb:510
 msgid "sorry, I don't know how to %{request}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:505
+#: lib/rbot/core/auth.rb:519
 msgid "couldn't find botuser %{user}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:507
+#: lib/rbot/core/auth.rb:521
 msgid "I'm not telling the master password to anyway, pal"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:508
+#: lib/rbot/core/auth.rb:522
 msgid "the password for botuser %{user} is %{password}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:511
+#: lib/rbot/core/auth.rb:525
 msgid "I told %{user} that %{message}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:517
+#: lib/rbot/core/auth.rb:531
 msgid "are you nuts, creating a botuser with a publicly known password?"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:522
+#: lib/rbot/core/auth.rb:536
 msgid "failed to create %{user}: %{exception}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:526
+#: lib/rbot/core/auth.rb:540
 msgid "created botuser %{user}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:534
+#: lib/rbot/core/auth.rb:548
 msgid " (queued for destruction)"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:537
+#: lib/rbot/core/auth.rb:551
 msgid "I have no botusers other than the default ones"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:538
+#: lib/rbot/core/auth.rb:552
 msgid "botuser: %{list}"
 msgid_plural "botusers: %{list}"
 msgstr[0] ""
 msgstr[1] ""
 
-#: lib/rbot/core/auth.rb:545
+#: lib/rbot/core/auth.rb:559
 msgid "You can't destroy %{user}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:556
+#: lib/rbot/core/auth.rb:570
 msgid "no such botuser %{user}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:562
+#: lib/rbot/core/auth.rb:576
 msgid "%{user} removed from the destruction queue"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:564
+#: lib/rbot/core/auth.rb:578
 msgid "%{user} was not queued for destruction"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:571
+#: lib/rbot/core/auth.rb:585
 msgid ""
 "%{user} already queued for destruction, use %{highlight}user destroy %{user} "
 "<password>%{highlight} to destroy it"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:574
+#: lib/rbot/core/auth.rb:588
 msgid ""
 "%{user} queued for destruction, use %{highlight}user destroy %{user} "
 "<password>%{highlight} to destroy it"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:578
+#: lib/rbot/core/auth.rb:592
 msgid "%{user} is not queued for destruction yet"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:580
+#: lib/rbot/core/auth.rb:594
 msgid "wrong password for %{user}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:589 lib/rbot/core/auth.rb:629
+#: lib/rbot/core/auth.rb:603 lib/rbot/core/auth.rb:643
 msgid "failed: %{exception}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:591
+#: lib/rbot/core/auth.rb:605
 msgid "botuser %{user} destroyed"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:599
+#: lib/rbot/core/auth.rb:613
 msgid "please don't touch the default users"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:608
+#: lib/rbot/core/auth.rb:622
 msgid "no such botuser %{source}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:610
+#: lib/rbot/core/auth.rb:624
 msgid "botuser %{dest} exists already"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:631
+#: lib/rbot/core/auth.rb:645
 msgid "botuser %{source} copied to %{dest}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:633
+#: lib/rbot/core/auth.rb:647
 msgid "botuser %{source} renamed to %{dest}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:652
+#: lib/rbot/core/auth.rb:666
 msgid "selecting data to export ..."
 msgstr ""
 
-#: lib/rbot/core/auth.rb:668
+#: lib/rbot/core/auth.rb:682
 msgid "preparing data for export ..."
 msgstr ""
 
-#: lib/rbot/core/auth.rb:691
+#: lib/rbot/core/auth.rb:705
 msgid "failed to prepare data: %{exception}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:696
+#: lib/rbot/core/auth.rb:710
 msgid "exporting to %{file} ..."
 msgstr ""
 
-#: lib/rbot/core/auth.rb:703
+#: lib/rbot/core/auth.rb:717
 msgid "failed to export users: %{exception}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:707 lib/rbot/core/auth.rb:785
+#: lib/rbot/core/auth.rb:721 lib/rbot/core/auth.rb:799
 msgid "done"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:724
+#: lib/rbot/core/auth.rb:738
 msgid "reading %{file} ..."
 msgstr ""
 
-#: lib/rbot/core/auth.rb:728
+#: lib/rbot/core/auth.rb:742
 msgid "failed to import from: %{exception}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:735
+#: lib/rbot/core/auth.rb:749
 msgid "selecting data to import ..."
 msgstr ""
 
-#: lib/rbot/core/auth.rb:745
+#: lib/rbot/core/auth.rb:759
 msgid "parsing data from import ..."
 msgstr ""
 
-#: lib/rbot/core/auth.rb:765
+#: lib/rbot/core/auth.rb:779
 msgid "failed to parse data: %{exception}"
 msgstr ""
 
@@ -602,126 +610,130 @@ msgid "done. %{plugin_status}"
 msgstr ""
 
 #: lib/rbot/core/config.rb:202
-msgid "config-related tasks: config topics, save, rescan"
-msgstr ""
-
-#: lib/rbot/core/config.rb:204
 msgid ""
 "config list => list configuration modules, config list <module> => list "
 "configuration keys for module <module>"
 msgstr ""
 
-#: lib/rbot/core/config.rb:206
+#: lib/rbot/core/config.rb:204
 msgid "config get <key> => get configuration value for key <key>"
 msgstr ""
 
-#: lib/rbot/core/config.rb:208
+#: lib/rbot/core/config.rb:206
 msgid "reset key <key> to the default"
 msgstr ""
 
-#: lib/rbot/core/config.rb:210
+#: lib/rbot/core/config.rb:208
 msgid ""
 "config set <key> <value> => set configuration value for key <key> to <value>"
 msgstr ""
 
-#: lib/rbot/core/config.rb:212
+#: lib/rbot/core/config.rb:210
 msgid "config desc <key> => describe what key <key> configures"
 msgstr ""
 
-#: lib/rbot/core/config.rb:214
+#: lib/rbot/core/config.rb:212
 msgid ""
 "config add <value> to <key> => add value <value> to key <key> if <key> is an "
 "array"
 msgstr ""
 
-#: lib/rbot/core/config.rb:216
+#: lib/rbot/core/config.rb:214
 msgid ""
 "config rm <value> from <key> => remove value <value> from key <key> if <key> "
 "is an array"
 msgstr ""
 
-#: lib/rbot/core/config.rb:218
+#: lib/rbot/core/config.rb:216
 msgid ""
 "config module - bot configuration. usage: list, desc, get, set, unset, add, "
 "rm"
 msgstr ""
 
-#: lib/rbot/core/config.rb:223
+#: lib/rbot/core/config.rb:221
 msgid "nick <newnick> => change the bot nick to <newnick>, if possible"
 msgstr ""
 
-#: lib/rbot/core/config.rb:225
+#: lib/rbot/core/config.rb:223
 msgid "status => display some information on the bot's status"
 msgstr ""
 
-#: lib/rbot/core/config.rb:227
+#: lib/rbot/core/config.rb:225
 msgid "save => save current dynamic data and configuration"
 msgstr ""
 
-#: lib/rbot/core/config.rb:229
+#: lib/rbot/core/config.rb:227
 msgid "rescan => reload modules and static facts"
 msgstr ""
 
-#: lib/rbot/core/config.rb:231
+#: lib/rbot/core/config.rb:229
 msgid "version => describes software version"
 msgstr ""
 
-#: lib/rbot/core/config.rb:233
+#: lib/rbot/core/config.rb:231
 msgid "config-related tasks: config, save, rescan, version, nick, status"
 msgstr ""
 
-#: lib/rbot/core/utils/utils.rb:384
+#: lib/rbot/core/utils/utils.rb:205
 msgid "year"
 msgstr ""
 
-#: lib/rbot/core/utils/utils.rb:384
+#: lib/rbot/core/utils/utils.rb:205
 msgid "years"
 msgstr ""
 
-#: lib/rbot/core/utils/utils.rb:386
+#: lib/rbot/core/utils/utils.rb:207
 msgid "month"
 msgstr ""
 
-#: lib/rbot/core/utils/utils.rb:386
+#: lib/rbot/core/utils/utils.rb:207
 msgid "months"
 msgstr ""
 
-#: lib/rbot/core/utils/utils.rb:388
+#: lib/rbot/core/utils/utils.rb:209
 msgid "day"
 msgstr ""
 
-#: lib/rbot/core/utils/utils.rb:388
+#: lib/rbot/core/utils/utils.rb:209
 msgid "days"
 msgstr ""
 
-#: lib/rbot/core/utils/utils.rb:390
+#: lib/rbot/core/utils/utils.rb:211
 msgid "hour"
 msgstr ""
 
-#: lib/rbot/core/utils/utils.rb:390
+#: lib/rbot/core/utils/utils.rb:211
 msgid "hours"
 msgstr ""
 
-#: lib/rbot/core/utils/utils.rb:392
+#: lib/rbot/core/utils/utils.rb:213
 msgid "minute"
 msgstr ""
 
-#: lib/rbot/core/utils/utils.rb:392
+#: lib/rbot/core/utils/utils.rb:213
 msgid "minutes"
 msgstr ""
 
-#: lib/rbot/core/utils/utils.rb:394
+#: lib/rbot/core/utils/utils.rb:215
 msgid "second"
 msgstr ""
 
-#: lib/rbot/core/utils/utils.rb:394
+#: lib/rbot/core/utils/utils.rb:215
 msgid "seconds"
 msgstr ""
 
-#: lib/rbot/core/utils/utils.rb:401
+#: lib/rbot/core/utils/utils.rb:222
 msgid " and "
 msgstr ""
 
+#: lib/rbot/core/userdata.rb:133
+msgid "%{key} data for %{user}: %{data}"
+msgstr ""
+
+#: lib/rbot/core/userdata.rb:139
+msgid "sorry, no %{key} data for %{user}"
+msgstr ""
+
 #: lib/rbot/ircbot.rb:1148
 msgid "help topics: "
 msgstr ""
@@ -836,7 +848,7 @@ msgid ""
 "format"
 msgstr ""
 
-#: lib/rbot/registry.rb:188
+#: lib/rbot/registry.rb:190
 msgid "marshal recovery failed, trying default"
 msgstr ""
 
@@ -973,14 +985,28 @@ msgstr ""
 msgid "Strategies: %{list}"
 msgstr ""
 
-#: data/rbot/plugins/dictclient.rb:184
+#: data/rbot/plugins/dictclient.rb:186
+msgid "define <phrase> [from <database>] => Show definition of a phrase"
+msgstr ""
+
+#: data/rbot/plugins/dictclient.rb:188
+msgid ""
+"match <phrase> [using <strategy>] [from <database>] => Show phrases matching "
+"the given pattern"
+msgstr ""
+
+#: data/rbot/plugins/dictclient.rb:190
 msgid ""
-"define <phrase> [from <database>] => Show definition of a phrase; match "
-"<phrase> [using <strategy>] [from <database>] => Show matching phrases; "
 "dictclient databases => List databases; dictclient strategies => List "
 "strategies"
 msgstr ""
 
+#: data/rbot/plugins/dictclient.rb:192
+msgid ""
+"look up phrases on the configured DICT server. topics: define, match, server "
+"information"
+msgstr ""
+
 #: data/rbot/plugins/figlet.rb:7
 msgid "Path to the figlet program"
 msgstr ""
@@ -1066,7 +1092,7 @@ msgid "got it!"
 msgstr ""
 
 #: data/rbot/plugins/games/azgame.rb:235
-msgid " (after %{total_tries} and %{invalid_tries}"
+msgid " (after %{total_tries} and %{invalid_tries})"
 msgstr ""
 
 #: data/rbot/plugins/games/azgame.rb:238
index c85aced6b2b2c914bc801d8a1c00e4a46790c59c..c583de783bdc4d83627dba670447e9573272a286 100644 (file)
@@ -6,7 +6,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: rbot\n"
-"POT-Creation-Date: 2007-09-14 08:41+0200\n"
+"POT-Creation-Date: 2007-10-22 01:22+0200\n"
 "PO-Revision-Date: 2007-07-09 01:24-0400\n"
 "Last-Translator: Liang-Bin Hsueh <hlb@handlino.com>\n"
 "Language-Team: Chinese\n"
@@ -15,11 +15,11 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
-#: lib/rbot/botuser.rb:41
+#: lib/rbot/botuser.rb:42
 msgid "Password for the bot owner"
 msgstr "機器人擁有者的密碼"
 
-#: lib/rbot/botuser.rb:44
+#: lib/rbot/botuser.rb:45
 msgid ""
 "Set false to prevent new botusers from logging in without a password when "
 "the user netmask is known"
@@ -27,7 +27,7 @@ msgstr ""
 "設定為 false 可以避免新使用者們如果符合使用者遮罩(user mask),就不需要密碼也"
 "能登入"
 
-#: lib/rbot/botuser.rb:47
+#: lib/rbot/botuser.rb:48
 msgid ""
 "Set false to prevent new botusers from recognizing IRC users without a need "
 "to manually login"
@@ -35,11 +35,11 @@ msgstr ""
 "Set false to prevent new botusers from recognizing IRC users without a need "
 "to manually login"
 
-#: lib/rbot/botuser.rb:50
+#: lib/rbot/botuser.rb:51
 msgid "Set true to allow new botusers to be created automatically"
 msgstr ""
 
-#: lib/rbot/botuser.rb:821
+#: lib/rbot/botuser.rb:885
 msgid "%{user}, you don't have '%{command}' permissions here"
 msgstr "%{user},你並沒有 '%{command}' 權限"
 
@@ -129,23 +129,23 @@ msgstr "抱歉,辦不到"
 msgid "couldn't login: %{exception}"
 msgstr "無法登入: %{exception}"
 
-#: lib/rbot/core/auth.rb:230
+#: lib/rbot/core/auth.rb:229
 msgid "I couldn't find anything to let you login automatically"
 msgstr "我不知道有什麼辦法可以讓你自動登入"
 
-#: lib/rbot/core/auth.rb:245
+#: lib/rbot/core/auth.rb:240
 msgid "you are %{who}"
 msgstr "你是%{who}"
 
-#: lib/rbot/core/auth.rb:247
+#: lib/rbot/core/auth.rb:242 lib/rbot/core/auth.rb:255
 msgid "no one that I know"
 msgstr "我不認識認識的人"
 
-#: lib/rbot/core/auth.rb:248
+#: lib/rbot/core/auth.rb:243 lib/rbot/core/auth.rb:256
 msgid "my boss"
 msgstr "我老大"
 
-#: lib/rbot/core/auth.rb:255
+#: lib/rbot/core/auth.rb:263
 msgid ""
 "login [<botuser>] [<pass>]: logs in to the bot as botuser <botuser> with "
 "password <pass>. When using the full form, you must contact the bot in "
@@ -154,58 +154,62 @@ msgid ""
 "be attempted"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:257
+#: lib/rbot/core/auth.rb:265
 msgid "whoami: names the botuser you're linked to"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:261
+#: lib/rbot/core/auth.rb:267
+msgid "who is <user>: names the botuser <user> is linked to"
+msgstr ""
+
+#: lib/rbot/core/auth.rb:271
 msgid ""
 "a permission is specified as module::path::to::cmd; when you want to enable "
 "it, prefix it with +; when you want to disable it, prefix it with -; when "
 "using the +reset+ command, do not use any prefix"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:263
+#: lib/rbot/core/auth.rb:273
 msgid ""
 "permissions [re]set <permission> [in <channel>] for <user>: sets or resets "
 "the permissions for botuser <user> in channel <channel> (use ? to change the "
 "permissions for private addressing)"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:265
+#: lib/rbot/core/auth.rb:275
 msgid "permissions view [for <user>]: display the permissions for user <user>"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:267
+#: lib/rbot/core/auth.rb:277
 msgid "permission topics: syntax, (re)set, view"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:272
+#: lib/rbot/core/auth.rb:282
 msgid ""
 "user show <what> : shows info about the user; <what> can be any of "
 "autologin, login-by-mask, netmasks"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:274
+#: lib/rbot/core/auth.rb:284
 msgid ""
 "user enable|disable <what> : turns on or off <what> (autologin, login-by-"
 "mask)"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:276
+#: lib/rbot/core/auth.rb:286
 msgid ""
 "user set password <blah> : sets the user password to <blah>; passwords can "
 "only contain upper and lowercase letters and numbers, and must be at least 4 "
 "characters long"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:278
+#: lib/rbot/core/auth.rb:288
 msgid ""
 "user add|rm netmask <mask> : adds/removes netmask <mask> from the list of "
 "netmasks known to the botuser you're linked to"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:280
+#: lib/rbot/core/auth.rb:290
 msgid ""
 "user reset <what> : resets <what> to the default values. <what> can be "
 "+netmasks+ (the list will be emptied), +autologin+ or +login-by-mask+ (will "
@@ -213,13 +217,13 @@ msgid ""
 "and you'll be told in private)"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:282
+#: lib/rbot/core/auth.rb:292
 msgid ""
 "user tell <who> the password for <botuser> : contacts <who> in private to "
 "tell him/her the password for <botuser>"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:284
+#: lib/rbot/core/auth.rb:294
 msgid ""
 "user create <name> <password> : create botuser named <name> with password "
 "<password>. The password can be omitted, in which case a random one will be "
@@ -227,11 +231,11 @@ msgid ""
 "underscore (_)"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:286
+#: lib/rbot/core/auth.rb:296
 msgid "user list : lists all the botusers"
 msgstr "user list : 列出所有使用者"
 
-#: lib/rbot/core/auth.rb:288
+#: lib/rbot/core/auth.rb:298
 msgid ""
 "user destroy <botuser> <password> : destroys <botuser>; this function %"
 "{highlight}must%{highlight} be called in two steps. On the first call, no "
@@ -241,13 +245,13 @@ msgid ""
 "+user cancel destroy <botuser>+"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:290
+#: lib/rbot/core/auth.rb:300
 msgid ""
 "user topics: show, enable|disable, add|rm netmask, set, reset, tell, create, "
 "list, destroy"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:293
+#: lib/rbot/core/auth.rb:303
 msgid ""
 "auth <masterpassword>: log in as the bot owner; other commands: login, "
 "whoami, permission syntax, permissions [re]set, permissions view, user"
@@ -255,240 +259,245 @@ msgstr ""
 "auth <masterpassword>: 登入成為機器人擁有者; 其他指令: login, whoami, "
 "permission syntax, permissions [re]set, permissions view, user"
 
-#: lib/rbot/core/auth.rb:295
-msgid "auth commands: auth, login, whoami, permission[s], user"
+#: lib/rbot/core/auth.rb:305
+msgid "auth commands: auth, login, whoami, who, permission[s], user"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:300
+#: lib/rbot/core/auth.rb:310
 msgid "sorry, I need more arguments to %{command}"
 msgstr "抱歉,我需要更多參數來執行 %{command}"
 
-#: lib/rbot/core/auth.rb:304
+#: lib/rbot/core/auth.rb:314
 msgid "I can only %{command} these: %{arguments}"
 msgstr "我只能用這些參數執行 %{command}: %{argument}"
 
-#: lib/rbot/core/auth.rb:338
+#: lib/rbot/core/auth.rb:349
+#, fuzzy
+msgid "no such bot user %{user}"
+msgstr "已建立使用者 %{user}"
+
+#: lib/rbot/core/auth.rb:352
 msgid "you can't mess with %{user}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:351
+#: lib/rbot/core/auth.rb:363
 msgid "you can't see the properties of %{user}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:360
+#: lib/rbot/core/auth.rb:372
 msgid "no way I'm telling you the master password!"
 msgstr "我不會告訴你密碼的!"
 
-#: lib/rbot/core/auth.rb:361
+#: lib/rbot/core/auth.rb:373
 msgid "you can't ask for someone else's password"
 msgstr "你不能詢問其他人的密碼"
 
-#: lib/rbot/core/auth.rb:363
+#: lib/rbot/core/auth.rb:375
 msgid ""
 "c'mon, you can't be asking me seriously to tell you the password in public!"
 msgstr "別鬧了,你不是真的要我在公開場合講出密碼吧!"
 
-#: lib/rbot/core/auth.rb:364
+#: lib/rbot/core/auth.rb:376
 msgid "the password for %{user} is %{password}"
 msgstr "%{user} 的密碼是 %{password}"
 
-#: lib/rbot/core/auth.rb:378
+#: lib/rbot/core/auth.rb:390
 msgid "can %{action}"
 msgstr "能 %{action}"
 
-#: lib/rbot/core/auth.rb:380
+#: lib/rbot/core/auth.rb:392
 msgid "can not %{action}"
 msgstr "不能 %{action}"
 
-#: lib/rbot/core/auth.rb:384
+#: lib/rbot/core/auth.rb:396
 msgid "knows no netmasks"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:386
+#: lib/rbot/core/auth.rb:398
 msgid "knows %{netmasks}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:393 lib/rbot/core/auth.rb:420
-#: lib/rbot/core/auth.rb:438 lib/rbot/core/auth.rb:470
+#: lib/rbot/core/auth.rb:405 lib/rbot/core/auth.rb:432
+#: lib/rbot/core/auth.rb:450 lib/rbot/core/auth.rb:482
 msgid "you can't change the default user"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:394 lib/rbot/core/auth.rb:422
-#: lib/rbot/core/auth.rb:440 lib/rbot/core/auth.rb:472
+#: lib/rbot/core/auth.rb:406 lib/rbot/core/auth.rb:434
+#: lib/rbot/core/auth.rb:452 lib/rbot/core/auth.rb:484
 msgid "you can't edit %{user}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:409 lib/rbot/core/auth.rb:456
+#: lib/rbot/core/auth.rb:421 lib/rbot/core/auth.rb:468
 msgid "I ignored %{things} because %{reason}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:413 lib/rbot/core/auth.rb:460
+#: lib/rbot/core/auth.rb:425 lib/rbot/core/auth.rb:472
 msgid "I haven't changed anything"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:431
+#: lib/rbot/core/auth.rb:443
 msgid "is that a joke? setting the password in public?"
 msgstr "這是個玩笑嗎?在公開場合設定密碼?"
 
-#: lib/rbot/core/auth.rb:463
+#: lib/rbot/core/auth.rb:475
 msgid "the password for %{user} is now %{password}"
 msgstr "%{user} 的密碼已經是 %{password}"
 
-#: lib/rbot/core/auth.rb:477
+#: lib/rbot/core/auth.rb:489
 msgid ""
 "I can only add/remove netmasks. See +help user add+ for more instructions"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:496
+#: lib/rbot/core/auth.rb:510
 msgid "sorry, I don't know how to %{request}"
 msgstr "抱歉,我不知道如何 %{request}"
 
-#: lib/rbot/core/auth.rb:505
+#: lib/rbot/core/auth.rb:519
 msgid "couldn't find botuser %{user}"
 msgstr "找不到使用者 %{user}"
 
-#: lib/rbot/core/auth.rb:507
+#: lib/rbot/core/auth.rb:521
 msgid "I'm not telling the master password to anyway, pal"
 msgstr "我怎麼樣都不會說出密碼的"
 
-#: lib/rbot/core/auth.rb:508
+#: lib/rbot/core/auth.rb:522
 msgid "the password for botuser %{user} is %{password}"
 msgstr "使用者 %{user} 的密碼是 %{password}"
 
-#: lib/rbot/core/auth.rb:511
+#: lib/rbot/core/auth.rb:525
 msgid "I told %{user} that %{message}"
 msgstr "我告訴 %{user} 關於 %{message}"
 
-#: lib/rbot/core/auth.rb:517
+#: lib/rbot/core/auth.rb:531
 msgid "are you nuts, creating a botuser with a publicly known password?"
 msgstr "你瘋了嗎?用誰都曉得的密碼建立使用者?"
 
-#: lib/rbot/core/auth.rb:522
+#: lib/rbot/core/auth.rb:536
 msgid "failed to create %{user}: %{exception}"
 msgstr "無法建立 %{user}: %{exception}"
 
-#: lib/rbot/core/auth.rb:526
+#: lib/rbot/core/auth.rb:540
 msgid "created botuser %{user}"
 msgstr "已建立使用者 %{user}"
 
-#: lib/rbot/core/auth.rb:534
+#: lib/rbot/core/auth.rb:548
 msgid " (queued for destruction)"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:537
+#: lib/rbot/core/auth.rb:551
 msgid "I have no botusers other than the default ones"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:538
+#: lib/rbot/core/auth.rb:552
 msgid "botuser: %{list}"
 msgid_plural "botusers: %{list}"
 msgstr[0] "使用者: %{list}"
 
-#: lib/rbot/core/auth.rb:545
+#: lib/rbot/core/auth.rb:559
 msgid "You can't destroy %{user}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:556
+#: lib/rbot/core/auth.rb:570
 msgid "no such botuser %{user}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:562
+#: lib/rbot/core/auth.rb:576
 msgid "%{user} removed from the destruction queue"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:564
+#: lib/rbot/core/auth.rb:578
 msgid "%{user} was not queued for destruction"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:571
+#: lib/rbot/core/auth.rb:585
 msgid ""
 "%{user} already queued for destruction, use %{highlight}user destroy %{user} "
 "<password>%{highlight} to destroy it"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:574
+#: lib/rbot/core/auth.rb:588
 msgid ""
 "%{user} queued for destruction, use %{highlight}user destroy %{user} "
 "<password>%{highlight} to destroy it"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:578
+#: lib/rbot/core/auth.rb:592
 msgid "%{user} is not queued for destruction yet"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:580
+#: lib/rbot/core/auth.rb:594
 msgid "wrong password for %{user}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:589 lib/rbot/core/auth.rb:629
+#: lib/rbot/core/auth.rb:603 lib/rbot/core/auth.rb:643
 msgid "failed: %{exception}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:591
+#: lib/rbot/core/auth.rb:605
 msgid "botuser %{user} destroyed"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:599
+#: lib/rbot/core/auth.rb:613
 msgid "please don't touch the default users"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:608
+#: lib/rbot/core/auth.rb:622
 msgid "no such botuser %{source}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:610
+#: lib/rbot/core/auth.rb:624
 msgid "botuser %{dest} exists already"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:631
+#: lib/rbot/core/auth.rb:645
 msgid "botuser %{source} copied to %{dest}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:633
+#: lib/rbot/core/auth.rb:647
 msgid "botuser %{source} renamed to %{dest}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:652
+#: lib/rbot/core/auth.rb:666
 msgid "selecting data to export ..."
 msgstr ""
 
-#: lib/rbot/core/auth.rb:668
+#: lib/rbot/core/auth.rb:682
 msgid "preparing data for export ..."
 msgstr ""
 
-#: lib/rbot/core/auth.rb:691
+#: lib/rbot/core/auth.rb:705
 msgid "failed to prepare data: %{exception}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:696
+#: lib/rbot/core/auth.rb:710
 msgid "exporting to %{file} ..."
 msgstr ""
 
-#: lib/rbot/core/auth.rb:703
+#: lib/rbot/core/auth.rb:717
 msgid "failed to export users: %{exception}"
 msgstr ""
 
-#: lib/rbot/core/auth.rb:707 lib/rbot/core/auth.rb:785
+#: lib/rbot/core/auth.rb:721 lib/rbot/core/auth.rb:799
 msgid "done"
 msgstr "完成"
 
-#: lib/rbot/core/auth.rb:724
+#: lib/rbot/core/auth.rb:738
 msgid "reading %{file} ..."
 msgstr "讀取 %{file} ..."
 
-#: lib/rbot/core/auth.rb:728
+#: lib/rbot/core/auth.rb:742
 msgid "failed to import from: %{exception}"
 msgstr "載入失敗: %{exception}"
 
-#: lib/rbot/core/auth.rb:735
+#: lib/rbot/core/auth.rb:749
 msgid "selecting data to import ..."
 msgstr "選擇資料以載入 ..."
 
-#: lib/rbot/core/auth.rb:745
+#: lib/rbot/core/auth.rb:759
 msgid "parsing data from import ..."
 msgstr "分析載入資料 ..."
 
-#: lib/rbot/core/auth.rb:765
+#: lib/rbot/core/auth.rb:779
 msgid "failed to parse data: %{exception}"
 msgstr "分析資料失敗: %{excaption}"
 
@@ -609,10 +618,6 @@ msgid "done. %{plugin_status}"
 msgstr "完成。%{plugin_status}"
 
 #: lib/rbot/core/config.rb:202
-msgid "config-related tasks: config topics, save, rescan"
-msgstr "設定相關任務: config topics, save, rescan"
-
-#: lib/rbot/core/config.rb:204
 msgid ""
 "config list => list configuration modules, config list <module> => list "
 "configuration keys for module <module>"
@@ -620,119 +625,127 @@ msgstr ""
 "config list => 列出可設定模組, config list <module> => 列出 <module> 模組的可"
 "設定參數"
 
-#: lib/rbot/core/config.rb:206
+#: lib/rbot/core/config.rb:204
 msgid "config get <key> => get configuration value for key <key>"
 msgstr "config get <key> => 取得 <key> 的設定值"
 
-#: lib/rbot/core/config.rb:208
+#: lib/rbot/core/config.rb:206
 msgid "reset key <key> to the default"
 msgstr "重設 <key> 回預設值"
 
-#: lib/rbot/core/config.rb:210
+#: lib/rbot/core/config.rb:208
 msgid ""
 "config set <key> <value> => set configuration value for key <key> to <value>"
 msgstr "config set <key> <value> => 設定參數 <key> 的數值為 <value>"
 
-#: lib/rbot/core/config.rb:212
+#: lib/rbot/core/config.rb:210
 msgid "config desc <key> => describe what key <key> configures"
 msgstr "config desc <key> => 描述參數 <key> 的功用"
 
-#: lib/rbot/core/config.rb:214
+#: lib/rbot/core/config.rb:212
 msgid ""
 "config add <value> to <key> => add value <value> to key <key> if <key> is an "
 "array"
 msgstr ""
 
-#: lib/rbot/core/config.rb:216
+#: lib/rbot/core/config.rb:214
 msgid ""
 "config rm <value> from <key> => remove value <value> from key <key> if <key> "
 "is an array"
 msgstr ""
 
-#: lib/rbot/core/config.rb:218
+#: lib/rbot/core/config.rb:216
 msgid ""
 "config module - bot configuration. usage: list, desc, get, set, unset, add, "
 "rm"
 msgstr "config 模組 - 機器人設定。用法: list, desc, get, set, unset, add, "
 
-#: lib/rbot/core/config.rb:223
+#: lib/rbot/core/config.rb:221
 #, fuzzy
 msgid "nick <newnick> => change the bot nick to <newnick>, if possible"
 msgstr "nick <nick> => 嘗試把暱稱改為 <nick>"
 
-#: lib/rbot/core/config.rb:225
+#: lib/rbot/core/config.rb:223
 msgid "status => display some information on the bot's status"
 msgstr ""
 
-#: lib/rbot/core/config.rb:227
+#: lib/rbot/core/config.rb:225
 msgid "save => save current dynamic data and configuration"
 msgstr "save => 儲存目前動態資料與設定"
 
-#: lib/rbot/core/config.rb:229
+#: lib/rbot/core/config.rb:227
 msgid "rescan => reload modules and static facts"
 msgstr "rescan => 重新載入模組與靜態論據"
 
-#: lib/rbot/core/config.rb:231
+#: lib/rbot/core/config.rb:229
 msgid "version => describes software version"
 msgstr "version => 描述軟體版本"
 
-#: lib/rbot/core/config.rb:233
+#: lib/rbot/core/config.rb:231
 #, fuzzy
 msgid "config-related tasks: config, save, rescan, version, nick, status"
 msgstr "設定相關任務: config, save, rescan"
 
-#: lib/rbot/core/utils/utils.rb:384
+#: lib/rbot/core/utils/utils.rb:205
 msgid "year"
 msgstr ""
 
-#: lib/rbot/core/utils/utils.rb:384
+#: lib/rbot/core/utils/utils.rb:205
 msgid "years"
 msgstr ""
 
-#: lib/rbot/core/utils/utils.rb:386
+#: lib/rbot/core/utils/utils.rb:207
 msgid "month"
 msgstr ""
 
-#: lib/rbot/core/utils/utils.rb:386
+#: lib/rbot/core/utils/utils.rb:207
 msgid "months"
 msgstr ""
 
-#: lib/rbot/core/utils/utils.rb:388
+#: lib/rbot/core/utils/utils.rb:209
 msgid "day"
 msgstr ""
 
-#: lib/rbot/core/utils/utils.rb:388
+#: lib/rbot/core/utils/utils.rb:209
 msgid "days"
 msgstr ""
 
-#: lib/rbot/core/utils/utils.rb:390
+#: lib/rbot/core/utils/utils.rb:211
 msgid "hour"
 msgstr ""
 
-#: lib/rbot/core/utils/utils.rb:390
+#: lib/rbot/core/utils/utils.rb:211
 msgid "hours"
 msgstr ""
 
-#: lib/rbot/core/utils/utils.rb:392
+#: lib/rbot/core/utils/utils.rb:213
 msgid "minute"
 msgstr ""
 
-#: lib/rbot/core/utils/utils.rb:392
+#: lib/rbot/core/utils/utils.rb:213
 msgid "minutes"
 msgstr ""
 
-#: lib/rbot/core/utils/utils.rb:394
+#: lib/rbot/core/utils/utils.rb:215
 msgid "second"
 msgstr ""
 
-#: lib/rbot/core/utils/utils.rb:394
+#: lib/rbot/core/utils/utils.rb:215
 msgid "seconds"
 msgstr ""
 
-#: lib/rbot/core/utils/utils.rb:401
+#: lib/rbot/core/utils/utils.rb:222
 msgid " and "
 msgstr ""
 
+#: lib/rbot/core/userdata.rb:133
+msgid "%{key} data for %{user}: %{data}"
+msgstr ""
+
+#: lib/rbot/core/userdata.rb:139
+msgid "sorry, no %{key} data for %{user}"
+msgstr ""
+
 #: lib/rbot/ircbot.rb:1148
 msgid "help topics: "
 msgstr ""
@@ -845,7 +858,7 @@ msgid ""
 "format"
 msgstr ""
 
-#: lib/rbot/registry.rb:188
+#: lib/rbot/registry.rb:190
 msgid "marshal recovery failed, trying default"
 msgstr ""
 
@@ -982,14 +995,28 @@ msgstr ""
 msgid "Strategies: %{list}"
 msgstr ""
 
-#: data/rbot/plugins/dictclient.rb:184
+#: data/rbot/plugins/dictclient.rb:186
+msgid "define <phrase> [from <database>] => Show definition of a phrase"
+msgstr ""
+
+#: data/rbot/plugins/dictclient.rb:188
+msgid ""
+"match <phrase> [using <strategy>] [from <database>] => Show phrases matching "
+"the given pattern"
+msgstr ""
+
+#: data/rbot/plugins/dictclient.rb:190
 msgid ""
-"define <phrase> [from <database>] => Show definition of a phrase; match "
-"<phrase> [using <strategy>] [from <database>] => Show matching phrases; "
 "dictclient databases => List databases; dictclient strategies => List "
 "strategies"
 msgstr ""
 
+#: data/rbot/plugins/dictclient.rb:192
+msgid ""
+"look up phrases on the configured DICT server. topics: define, match, server "
+"information"
+msgstr ""
+
 #: data/rbot/plugins/figlet.rb:7
 msgid "Path to the figlet program"
 msgstr ""
@@ -1075,7 +1102,7 @@ msgid "got it!"
 msgstr ""
 
 #: data/rbot/plugins/games/azgame.rb:235
-msgid " (after %{total_tries} and %{invalid_tries}"
+msgid " (after %{total_tries} and %{invalid_tries})"
 msgstr ""
 
 #: data/rbot/plugins/games/azgame.rb:238
@@ -1305,6 +1332,9 @@ msgstr ""
 msgid "No translator called %{name}"
 msgstr ""
 
+#~ msgid "config-related tasks: config topics, save, rescan"
+#~ msgstr "設定相關任務: config topics, save, rescan"
+
 #~ msgid ""
 #~ "I'm a v. %{version} rubybot, (c) Tom Gilbert and the rbot development "
 #~ "team - http://linuxbrit.co.uk/rbot/"