summaryrefslogtreecommitdiff
path: root/po
diff options
context:
space:
mode:
Diffstat (limited to 'po')
-rw-r--r--po/en_US/rbot.po699
-rw-r--r--po/it/rbot.po738
-rw-r--r--po/ja/rbot.po696
-rw-r--r--po/rbot.pot693
-rw-r--r--po/zh_CN/rbot.po693
-rw-r--r--po/zh_TW/rbot.po694
6 files changed, 3670 insertions, 543 deletions
diff --git a/po/en_US/rbot.po b/po/en_US/rbot.po
index 73651ccc..fbe9e133 100644
--- a/po/en_US/rbot.po
+++ b/po/en_US/rbot.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: rbot\n"
-"POT-Creation-Date: 2008-04-08 00:11+0200\n"
+"POT-Creation-Date: 2008-04-16 23:57+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"
@@ -39,7 +39,7 @@ msgstr ""
msgid "Set true to allow new botusers to be created automatically"
msgstr ""
-#: lib/rbot/botuser.rb:897
+#: lib/rbot/botuser.rb:915
msgid "%{user}, you don't have '%{command}' permissions here"
msgstr "%{user}, you don't have '%{command}' permissions here"
@@ -631,27 +631,27 @@ msgstr "parsing data from import ..."
msgid "failed to parse data: %{exception}"
msgstr "failed to parse data: %{exception}"
-#: lib/rbot/core/basics.rb:111
+#: lib/rbot/core/basics.rb:109
msgid "quit [<message>] => quit IRC with message <message>"
msgstr "quit [<message>] => quit IRC with message <message>"
-#: lib/rbot/core/basics.rb:113
+#: lib/rbot/core/basics.rb:111
msgid "restart => completely stop and restart the bot (including reconnect)"
msgstr "restart => completely stop and restart the bot (including reconnect)"
-#: lib/rbot/core/basics.rb:117
+#: lib/rbot/core/basics.rb:115
msgid "part"
msgstr "part"
-#: lib/rbot/core/basics.rb:119
+#: lib/rbot/core/basics.rb:117
msgid "hide => part all channels"
msgstr "hide => part all channels"
-#: lib/rbot/core/basics.rb:121
+#: lib/rbot/core/basics.rb:119
msgid "nick <nick> => attempt to change nick to <nick>"
msgstr "nick <nick> => attempt to change nick to <nick>"
-#: lib/rbot/core/basics.rb:123
+#: lib/rbot/core/basics.rb:121
msgid ""
"say <channel>|<nick> <message> => say <message> to <channel> or in private "
"message to <nick>"
@@ -659,7 +659,7 @@ msgstr ""
"say <channel>|<nick> <message> => say <message> to <channel> or in private "
"message to <nick>"
-#: lib/rbot/core/basics.rb:125
+#: lib/rbot/core/basics.rb:123
msgid ""
"action <channel>|<nick> <message> => does a /me <message> to <channel> or in "
"private message to <nick>"
@@ -667,7 +667,7 @@ msgstr ""
"action <channel>|<nick> <message> => does a /me <message> to <channel> or in "
"private message to <nick>"
-#: lib/rbot/core/basics.rb:127
+#: lib/rbot/core/basics.rb:125
msgid ""
"quiet [in here|<channel>] => with no arguments, stop speaking in all "
"channels, if \"in here\", stop speaking in this channel, or stop speaking in "
@@ -677,7 +677,7 @@ msgstr ""
"channels, if \"in here\", stop speaking in this channel, or stop speaking in "
"<channel>"
-#: lib/rbot/core/basics.rb:129
+#: lib/rbot/core/basics.rb:127
msgid ""
"talk [in here|<channel>] => with no arguments, resume speaking in all "
"channels, if \"in here\", resume speaking in this channel, or resume "
@@ -687,11 +687,11 @@ msgstr ""
"channels, if \"in here\", resume speaking in this channel, or resume "
"speaking in <channel>"
-#: lib/rbot/core/basics.rb:131
+#: lib/rbot/core/basics.rb:129
msgid "ping => replies with a pong"
msgstr "ping => replies with a pong"
-#: lib/rbot/core/basics.rb:133
+#: lib/rbot/core/basics.rb:131
msgid ""
"mode <channel> <mode> <nicks> => set channel modes for <nicks> on <channel> "
"to <mode>"
@@ -699,7 +699,7 @@ msgstr ""
"mode <channel> <mode> <nicks> => set channel modes for <nicks> on <channel> "
"to <mode>"
-#: lib/rbot/core/basics.rb:139
+#: lib/rbot/core/basics.rb:137
#, fuzzy
msgid ""
"%{name}: quit, restart, join, part, hide, save, nick, say, action, topic, "
@@ -708,67 +708,67 @@ msgstr ""
"%{name}: quit, restart, join, part, hide, save, nick, say, action, topic, "
"quiet, talk,version, ping, mode"
-#: lib/rbot/core/config.rb:13
-msgid "I'm a v. %{version} rubybot%{copyright}%{url}"
+#: lib/rbot/core/config.rb:20
+msgid "I'm a v. %{version}%{ago} rubybot%{copyright}%{url}"
msgstr ""
-#: lib/rbot/core/config.rb:33
+#: lib/rbot/core/config.rb:41
msgid "no such module %{module}"
msgstr "no such module %{module}"
-#: lib/rbot/core/config.rb:49 lib/rbot/core/config.rb:60
-#: lib/rbot/core/config.rb:82 lib/rbot/core/config.rb:95
-#: lib/rbot/core/config.rb:121 lib/rbot/core/config.rb:144
+#: lib/rbot/core/config.rb:57 lib/rbot/core/config.rb:68
+#: lib/rbot/core/config.rb:90 lib/rbot/core/config.rb:103
+#: lib/rbot/core/config.rb:129 lib/rbot/core/config.rb:152
msgid "no such config key %{key}"
msgstr "no such config key %{key}"
-#: lib/rbot/core/config.rb:72
+#: lib/rbot/core/config.rb:80
msgid "no config key found matching %{r}"
msgstr ""
-#: lib/rbot/core/config.rb:74
+#: lib/rbot/core/config.rb:82
msgid "possible keys: %{kl}"
msgstr ""
-#: lib/rbot/core/config.rb:87 lib/rbot/core/config.rb:106
-#: lib/rbot/core/config.rb:136 lib/rbot/core/config.rb:159
+#: lib/rbot/core/config.rb:95 lib/rbot/core/config.rb:114
+#: lib/rbot/core/config.rb:144 lib/rbot/core/config.rb:167
msgid "this config change will take effect on the next restart"
msgstr "this config change will take effect on the next restart"
-#: lib/rbot/core/config.rb:88 lib/rbot/core/config.rb:109
-#: lib/rbot/core/config.rb:137 lib/rbot/core/config.rb:160
+#: lib/rbot/core/config.rb:96 lib/rbot/core/config.rb:117
+#: lib/rbot/core/config.rb:145 lib/rbot/core/config.rb:168
msgid "this config change will take effect on the next rescan"
msgstr "this config change will take effect on the next rescan"
-#: lib/rbot/core/config.rb:102
+#: lib/rbot/core/config.rb:110
msgid "failed to set %{key}: %{error}"
msgstr "failed to set %{key}: %{error}"
-#: lib/rbot/core/config.rb:125 lib/rbot/core/config.rb:148
+#: lib/rbot/core/config.rb:133 lib/rbot/core/config.rb:156
msgid "config key %{key} is not an array"
msgstr "config key %{key} is not an array"
-#: lib/rbot/core/config.rb:132
+#: lib/rbot/core/config.rb:140
msgid "failed to add %{value} to %{key}: %{error}"
msgstr "failed to add %{value} to %{key}: %{error}"
-#: lib/rbot/core/config.rb:155
+#: lib/rbot/core/config.rb:163
msgid "failed to remove %{value} from %{key}: %{error}"
msgstr "failed to remove %{value} from %{key}: %{error}"
-#: lib/rbot/core/config.rb:169
+#: lib/rbot/core/config.rb:177
msgid "saving ..."
msgstr "saving ..."
-#: lib/rbot/core/config.rb:171
+#: lib/rbot/core/config.rb:179
msgid "rescanning ..."
msgstr "rescanning ..."
-#: lib/rbot/core/config.rb:173
+#: lib/rbot/core/config.rb:181
msgid "done. %{plugin_status}"
msgstr "done. %{plugin_status}"
-#: lib/rbot/core/config.rb:216
+#: lib/rbot/core/config.rb:222
msgid ""
"config list => list configuration modules, config list <module> => list "
"configuration keys for module <module>"
@@ -776,25 +776,25 @@ msgstr ""
"config list => list configuration modules, config list <module> => list "
"configuration keys for module <module>"
-#: lib/rbot/core/config.rb:218
+#: lib/rbot/core/config.rb:224
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:220
+#: lib/rbot/core/config.rb:226
msgid "reset key <key> to the default"
msgstr "reset key <key> to the default"
-#: lib/rbot/core/config.rb:222
+#: lib/rbot/core/config.rb:228
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:224
+#: lib/rbot/core/config.rb:230
msgid "config desc <key> => describe what key <key> configures"
msgstr "config desc <key> => describe what key <key> configures"
-#: lib/rbot/core/config.rb:226
+#: lib/rbot/core/config.rb:232
msgid ""
"config add <value> to <key> => add value <value> to key <key> if <key> is an "
"array"
@@ -802,7 +802,7 @@ msgstr ""
"config add <value> to <key> => add value <value> to key <key> if <key> is an "
"array"
-#: lib/rbot/core/config.rb:228
+#: lib/rbot/core/config.rb:234
msgid ""
"config rm <value> from <key> => remove value <value> from key <key> if <key> "
"is an array"
@@ -810,7 +810,7 @@ msgstr ""
"config rm <value> from <key> => remove value <value> from key <key> if <key> "
"is an array"
-#: lib/rbot/core/config.rb:230
+#: lib/rbot/core/config.rb:236
msgid ""
"config module - bot configuration. usage: list, desc, get, set, unset, add, "
"rm"
@@ -818,28 +818,28 @@ msgstr ""
"config module - bot configuration. usage: list, desc, get, set, unset, add, "
"rm"
-#: lib/rbot/core/config.rb:235
+#: lib/rbot/core/config.rb:241
#, 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:237
+#: lib/rbot/core/config.rb:243
msgid "status => display some information on the bot's status"
msgstr ""
-#: lib/rbot/core/config.rb:239
+#: lib/rbot/core/config.rb:245
msgid "save => save current dynamic data and configuration"
msgstr "save => save current dynamic data and configuration"
-#: lib/rbot/core/config.rb:241
+#: lib/rbot/core/config.rb:247
msgid "rescan => reload modules and static facts"
msgstr "rescan => reload modules and static facts"
-#: lib/rbot/core/config.rb:243
+#: lib/rbot/core/config.rb:249
msgid "version => describes software version"
msgstr "version => describes software version"
-#: lib/rbot/core/config.rb:245
+#: lib/rbot/core/config.rb:251
#, fuzzy
msgid "config-related tasks: config, save, rescan, version, nick, status"
msgstr "config-related tasks: config, save, rescan"
@@ -933,62 +933,62 @@ msgstr ""
msgid "filters matching %{pat}: "
msgstr ""
-#: lib/rbot/ircbot.rb:1165
+#: lib/rbot/ircbot.rb:1158
msgid "help topics: "
msgstr ""
-#: lib/rbot/ircbot.rb:1167
+#: lib/rbot/ircbot.rb:1160
msgid " (help <topic> for more info)"
msgstr ""
-#: lib/rbot/ircbot.rb:1170
+#: lib/rbot/ircbot.rb:1163
msgid "no help for topic %{topic}"
msgstr ""
-#: lib/rbot/ircbot.rb:1181
+#: lib/rbot/ircbot.rb:1174
msgid ""
"Uptime %{up}, %{plug} plugins active, %{sent} lines sent, %{recv} received."
msgstr ""
-#: lib/rbot/plugins.rb:315
+#: lib/rbot/plugins.rb:340
msgid "incorrect usage, ask for help using '%{command}'"
msgstr "incorrect usage, ask for help using '%{command}'"
-#: lib/rbot/plugins.rb:616
+#: lib/rbot/plugins.rb:662
msgid "%{count} core module loaded"
msgid_plural "%{count} core modules loaded"
msgstr[0] "%{count} core module loaded"
msgstr[1] "%{count} core modules loaded"
-#: lib/rbot/plugins.rb:619
+#: lib/rbot/plugins.rb:665
msgid "%{count} core module: %{list}"
msgid_plural "%{count} core modules: %{list}"
msgstr[0] "%{count} core module: %{list}"
msgstr[1] "%{count} core modules: %{list}"
-#: lib/rbot/plugins.rb:625
+#: lib/rbot/plugins.rb:671
msgid "no core botmodules loaded"
msgstr "no core botmodules loaded"
-#: lib/rbot/plugins.rb:630
+#: lib/rbot/plugins.rb:676
msgid "%{count} plugin loaded"
msgid_plural "%{count} plugins loaded"
msgstr[0] "%{count} plugin loaded"
msgstr[1] "%{count} plugins loaded"
-#: lib/rbot/plugins.rb:633
+#: lib/rbot/plugins.rb:679
msgid "%{count} plugin: %{list}"
msgid_plural "%{count} plugins: %{list}"
msgstr[0] "%{count} plugin: %{list}"
msgstr[1] "%{count} plugins: %{list}"
-#: lib/rbot/plugins.rb:644
+#: lib/rbot/plugins.rb:690
msgid "%{highlight}%{count} plugin ignored%{highlight}"
msgid_plural "%{highlight}%{count} plugins ignored%{highlight}"
msgstr[0] "%{highlight}%{count} plugin ignored%{highlight}"
msgstr[1] "%{highlight}%{count} plugins ignored%{highlight}"
-#: lib/rbot/plugins.rb:649
+#: lib/rbot/plugins.rb:695
msgid ""
"%{highlight}%{count} plugin ignored%{highlight}: use %{bold}%{command}%"
"{bold} to see why"
@@ -1002,13 +1002,13 @@ msgstr[1] ""
"%{highlight}%{count} plugins ignored%{highlight}: use %{bold}%{command}%"
"{bold} to see why"
-#: lib/rbot/plugins.rb:659
+#: lib/rbot/plugins.rb:705
msgid "%{highlight}%{count} plugin failed to load%{highlight}"
msgid_plural "%{highlight}%{count} plugins failed to load%{highlight}"
msgstr[0] "%{highlight}%{count} plugin failed to load%{highlight}"
msgstr[1] "%{highlight}%{count} plugins failed to load%{highlight}"
-#: lib/rbot/plugins.rb:664
+#: lib/rbot/plugins.rb:710
msgid ""
"%{highlight}%{count} plugin failed to load%{highlight}: use %{bold}%"
"{command}%{bold} to see why"
@@ -1022,11 +1022,11 @@ msgstr[1] ""
"%{highlight}%{count} plugins failed to load%{highlight}: use %{bold}%"
"{command}%{bold} to see why"
-#: lib/rbot/plugins.rb:694
+#: lib/rbot/plugins.rb:740
msgid "no plugins failed to load"
msgstr "no plugins failed to load"
-#: lib/rbot/plugins.rb:696
+#: lib/rbot/plugins.rb:742
msgid ""
"%{highlight}%{plugin}%{highlight} in %{dir} failed with error %{exception}: %"
"{reason}"
@@ -1034,15 +1034,15 @@ msgstr ""
"%{highlight}%{plugin}%{highlight} in %{dir} failed with error %{exception}: %"
"{reason}"
-#: lib/rbot/plugins.rb:700
+#: lib/rbot/plugins.rb:746
msgid "at %{backtrace}"
msgstr "at %{backtrace}"
-#: lib/rbot/plugins.rb:706
+#: lib/rbot/plugins.rb:752
msgid "no plugins were ignored"
msgstr "no plugins were ignored"
-#: lib/rbot/plugins.rb:710
+#: lib/rbot/plugins.rb:756
msgid "overruled by previous"
msgstr "overruled by previous"
@@ -1064,57 +1064,57 @@ msgstr ""
msgid "marshal recovery failed, trying default"
msgstr "marshal recovery failed, trying default"
-#: data/rbot/plugins/alias.rb:52
+#: data/rbot/plugins/alias.rb:50
msgid "Data file is not found or corrupt, reinitializing data"
msgstr ""
-#: data/rbot/plugins/alias.rb:60
+#: data/rbot/plugins/alias.rb:58
msgid "Invalid alias entry %{alias} : %{command} in %{filename}: %{reason}"
msgstr ""
-#: data/rbot/plugins/alias.rb:76
+#: data/rbot/plugins/alias.rb:74
msgid "The definition you provided is invalid: %{reason}"
msgstr ""
-#: data/rbot/plugins/alias.rb:87 data/rbot/plugins/alias.rb:104
+#: data/rbot/plugins/alias.rb:85 data/rbot/plugins/alias.rb:102
msgid "No such alias is defined"
msgstr ""
-#: data/rbot/plugins/alias.rb:93
+#: data/rbot/plugins/alias.rb:91
msgid "No aliases defined"
msgstr ""
-#: data/rbot/plugins/alias.rb:102
+#: data/rbot/plugins/alias.rb:100
msgid "Alias of %{command}"
msgstr ""
-#: data/rbot/plugins/alias.rb:114
+#: data/rbot/plugins/alias.rb:112
msgid ""
"The arguments in alias must match the substitutions in command, and vice "
"versa"
msgstr ""
-#: data/rbot/plugins/alias.rb:119
+#: data/rbot/plugins/alias.rb:117
msgid "Error mapping %{text} as command: %{error}"
msgstr ""
-#: data/rbot/plugins/alias.rb:137
+#: data/rbot/plugins/alias.rb:138
msgid ""
"The alias seems to have caused infinite recursion. Please examine your alias "
"definitions"
msgstr ""
-#: data/rbot/plugins/alias.rb:153
+#: data/rbot/plugins/alias.rb:142
msgid ""
"Error handling the alias, The alias %{text} is not defined or has beeen "
"removed. I will stop responding to it after rescan,"
msgstr ""
-#: data/rbot/plugins/alias.rb:165
+#: data/rbot/plugins/alias.rb:154
msgid "Create and use aliases for commands. Topics: create, commands"
msgstr ""
-#: data/rbot/plugins/alias.rb:174
+#: data/rbot/plugins/alias.rb:163
msgid ""
"\"alias <text> => <command>\" => add text as an alias of command. Text can "
"contain placeholders marked with : or * for :words and *multiword arguments. "
@@ -1123,7 +1123,7 @@ msgid ""
"google site:ruby-rbot.org <terms>"
msgstr ""
-#: data/rbot/plugins/alias.rb:176
+#: data/rbot/plugins/alias.rb:165
msgid ""
"alias list => list defined aliases | alias whatis <alias> => show definition "
"of the alias | alias remove <alias> => remove defined alias | see the "
@@ -1810,6 +1810,503 @@ msgstr "az cancel => abort current game"
msgid "%{name} game cancelled after %{count} rounds. Partial score:"
msgstr ""
+#: data/rbot/plugins/games/uno.rb:240
+msgid "%{p} deals the first card from the stock"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:263
+msgid "no time"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:275
+msgid "Playing order was reversed!"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:277
+msgid "%{cp} bounces the pick to %{np}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:288
+msgid "%{p} skips a turn!"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:363
+msgid "what cards were that again?"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:383
+#, fuzzy
+msgid "you can't play that card"
+msgstr "you can't change the default user"
+
+#: data/rbot/plugins/games/uno.rb:410
+msgid "%{p} plays %{card} twice!"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:415
+msgid "%{p} plays %{card}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:418
+msgid "%{p} has %{uno}!"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:434
+msgid "%{p}, choose a color with: co r|b|g|y"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:437
+msgid "you don't have two cards of that kind"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:440
+#, fuzzy
+msgid "you don't have that card"
+msgstr "you can't change the default user"
+
+#: data/rbot/plugins/games/uno.rb:450
+msgid "%{cp} challenges %{lp}'s %{card}!"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:454
+msgid "%{p} has %{cards}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:466
+msgid "%{lp}'s move was legal, %{cp} must pick %{b}%{n}%{b} cards!"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:475
+msgid ""
+"%{lp}'s move was %{b}not%{b} legal, %{lp} must pick %{b}%{n}%{b} cards and "
+"play again!"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:503
+msgid "%{p} passes turn, and has to pick %{b}%{n}%{b} cards!"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:510
+msgid "%{p} passes turn"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:512
+msgid "you need to pick a card first"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:530
+msgid "what color is that?"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:533
+msgid "color is now %{c}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:541
+msgid "This %{uno} game has been going on for %{time}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:546
+msgid "The game hasn't started yet"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:551
+#, fuzzy
+msgid "%{uno} playing turn: %{players}"
+msgstr "%{count} plugin: %{list}"
+
+#: data/rbot/plugins/games/uno.rb:560
+msgid "it's %{player}'s turn"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:570
+msgid "next player must respond correctly or pick %{b}%{n}%{b} cards"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:577
+msgid "Current discard: %{card} %{c}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:585
+msgid "Your cards: %{cards}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:601
+msgid "%{player} picks a card"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:611
+msgid "Shuffling discarded cards"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:614
+msgid "No more cards!"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:620
+msgid "You picked %{picked}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:627
+msgid "you're already in the game, %{p}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:634
+msgid "you dropped from the game, %{p}, you can't get back in"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:648
+msgid "%{p} joins this game of %{uno}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:656
+msgid "game will start in 20 seconds"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:667
+msgid "%{p} isn't playing %{uno}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:672
+msgid "%{p} gives up this game of %{uno}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:698
+#, fuzzy
+msgid "%{p} is already playing %{uno} here"
+msgstr "Already playing shiritori here"
+
+#: data/rbot/plugins/games/uno.rb:708
+msgid "%{p} takes %{b}%{old}%{b}'s place at %{uno}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:714
+msgid "%{b}%{old}%{b} isn't playing %{uno} here"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:723
+msgid "%{uno} game halted after %{time}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:728
+msgid "%{uno} game halted before it could start"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:733
+msgid "%{uno} game finished after %{time}! The winner is %{p}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:740
+msgid "%{p} has to pick %{b}%{n}%{b} cards!"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:748
+msgid "%{p} still had %{cards}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:760
+msgid "%{p} wins with %{b}%{score}%{b} points!"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:790
+msgid "'jo' to join in"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:791
+msgid ""
+"'pl <card>' to play <card>: e.g. 'pl g7' to play Green 7, or 'pl rr' to play "
+"Red Reverse, or 'pl y2y2' to play both Yellow 2 cards"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:792
+msgid "'pe' to pick a card"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:793
+msgid "'pa' to pass your turn"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:794
+msgid ""
+"'co <color>' to pick a color after playing a Wild: e.g. 'co g' to select "
+"Green (or 'pl w+4 g' to select the color when playing the Wild)"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:795
+msgid "'ca' to show current cards"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:796
+msgid "'cd' to show the current discard"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:797
+msgid "'ch' to challenge a Wild +4"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:798
+msgid "'od' to show the playing order"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:799
+msgid "'ti' to show play time"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:800
+msgid "'tu' to show whose turn it is"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:803
+msgid ""
+"A Wild +4 can only be played legally if you don't have normal (not special) "
+"cards of the current color. "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:804
+msgid "The next player can challenge a W+4 by using the 'ch' command. "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:805
+msgid ""
+"If the W+4 play was illegal, the player who played it must pick the W+4, "
+"pick 4 cards from the stock, and play a legal card. "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:806
+msgid ""
+"If the W+4 play was legal, the challenger must pick 6 cards instead of 4."
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:808
+msgid ""
+"play all your cards, one at a time, by matching either the color or the "
+"value of the currently discarded card. "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:809
+msgid ""
+"cards with special effects: Skip (next player skips a turn), Reverse "
+"(reverses the playing order), +2 (next player has to take 2 cards). "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:810
+msgid ""
+"Wilds can be played on any card, and you must specify the color for the next "
+"card. "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:811
+msgid ""
+"Wild +4 also forces the next player to take 4 cards, but it can only be "
+"played if you can't play a color card. "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:812
+msgid ""
+"you can play another +2 or +4 card on a +2 card, and a +4 on a +4, forcing "
+"the first player who can't play one to pick the cumulative sum of all cards. "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:813
+msgid ""
+"you can also play a Reverse on a +2 or +4, bouncing the effect back to the "
+"previous player (that now comes next). "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:816
+msgid ""
+"The points won with a game of %{uno} are totalled from the cards remaining "
+"in the hands of the other players."
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:817
+msgid ""
+"Each normal (not special) card is worth its face value (from 0 to 9 points)."
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:818
+msgid "Each colored special card (+2, Reverse, Skip) is worth 20 points."
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:819
+msgid "Each Wild and Wild +4 is worth 50 points."
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:823
+msgid "There are 108 cards in a standard %{uno} deck."
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:824
+msgid ""
+"For each color (Blue, Green, Red, Yellow) there are 19 numbered cards (from "
+"0 to 9), with two of each number except for 0."
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:825
+msgid ""
+"There are also 6 special cards for each color, two each of +2, Reverse, Skip."
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:826
+msgid "Finally, there are 4 Wild and 4 Wild +4 cards."
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:829
+msgid ""
+"The game manager (the user that started the game) can execute the following "
+"commands to manage it: "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:831
+msgid ""
+"'uno drop <user>' to drop a user from the game (any user can drop itself "
+"using 'uno drop')"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:832
+msgid ""
+"'uno replace <old> [with] <new>' to replace a player with someone else "
+"(useful in case of disconnects)"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:833
+msgid "'uno transfer [to] <nick>' to transfer game ownership to someone else"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:834
+msgid "'uno end' to end the game before its natural completion"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:837
+msgid ""
+"%{uno} game. !uno to start a game. see 'help uno rules' for the rules, 'help "
+"uno admin' for admin commands. In-game commands: %{cmds}."
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:855
+msgid "you already picked a card"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:862 data/rbot/plugins/games/uno.rb:869
+#: data/rbot/plugins/games/uno.rb:875 data/rbot/plugins/games/uno.rb:881
+#: data/rbot/plugins/games/uno.rb:897
+msgid "It's not your turn"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:894
+msgid "previous move cannot be challenged"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:908
+msgid "it's your turn, sleepyhead"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:917
+msgid ""
+"There is already an %{uno} game running here, managed by %{who}. say 'jo' to "
+"join in"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:925
+msgid "Ok, created %{uno} game on %{channel}, say 'jo' to join in"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:933 data/rbot/plugins/games/uno.rb:953
+#: data/rbot/plugins/games/uno.rb:1089 data/rbot/plugins/games/uno.rb:1097
+#: data/rbot/plugins/games/uno.rb:1105
+#, fuzzy
+msgid "There is no %{uno} game running here"
+msgstr "There is no ruleset named %{ruleset}"
+
+#: data/rbot/plugins/games/uno.rb:943
+msgid "%{uno} game ownership transferred from %{old} to %{nick}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:947
+msgid "who is this %{nick} you want me to transfer game ownership to?"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1031
+msgid "%{nf} %{uno} games completed over %{np} games played. "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1036
+msgid "%{cgt} game time for completed games"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1040
+msgid " on %{tgt} total game time. "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1046
+msgid "%{avg} average game time for completed games"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1049
+msgid ", %{tavg} for all games"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1054
+msgid "nobody has played %{uno} on %{chan} yet"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1065
+msgid "%{nick} never played %{uno} here"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1074
+msgid "%{nick} played %{np} %{uno} games here, "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1077
+msgid "forfeited %{nf} games, "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1078
+msgid "won %{nw} games"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1080
+msgid " with %{score} total points"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1082
+msgid " and an average of %{avg} points per opponent"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1109
+msgid "%{num} cards in stock: %{stock}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1125
+msgid "%{uno} %{num} highest scores: "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1134
+msgid "%{i}. %{b}%{nick}%{b} with %{b}%{score}%{b} points"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1141 data/rbot/plugins/games/uno.rb:1163
+msgid "%{i}. %{nick} ( %{score} )"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1147
+msgid "%{uno} %{num} most wins: "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1156
+msgid "%{i}. %{b}%{nick}%{b} with %{b}%{score}%{b} wins"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1169
+msgid "uh, what kind of score list did you want, again?"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1170
+msgid ""
+" I can only show the top scores (with top) and the most wins (with topwin)"
+msgstr ""
+
#: data/rbot/plugins/keywords.rb:457
#, fuzzy
msgid "couldn't find keyword %{key}"
@@ -1824,6 +2321,34 @@ msgstr "failed to export users: %{exception}"
msgid "markov has a %{prob}% chance of chipping in"
msgstr ""
+#: data/rbot/plugins/quotes.rb:167 data/rbot/plugins/quotes.rb:209
+#: data/rbot/plugins/quotes.rb:237
+msgid "[%{num}] %{quote}"
+msgstr ""
+
+#: data/rbot/plugins/quotes.rb:172 data/rbot/plugins/quotes.rb:186
+#: data/rbot/plugins/quotes.rb:200 data/rbot/plugins/quotes.rb:214
+#: data/rbot/plugins/quotes.rb:242
+msgid "quote not found!"
+msgstr ""
+
+#: data/rbot/plugins/quotes.rb:181
+msgid "quote %{num} added by %{source}"
+msgstr ""
+
+#: data/rbot/plugins/quotes.rb:195
+#, fuzzy
+msgid "quote %{num} added on %{date}"
+msgstr "botuser %{source} renamed to %{dest}"
+
+#: data/rbot/plugins/quotes.rb:223
+msgid "%{total} quotes matching %{reg}"
+msgstr ""
+
+#: data/rbot/plugins/quotes.rb:228
+msgid "%{total} quotes"
+msgstr ""
+
#: data/rbot/plugins/rss.rb:809
#, fuzzy
msgid "no such feed %{handle}"
@@ -1904,39 +2429,39 @@ msgid ""
"{duration}. %{views} views, faved %{faves} times. %{desc}"
msgstr ""
-#: data/rbot/plugins/youtube.rb:76 data/rbot/plugins/youtube.rb:106
+#: data/rbot/plugins/youtube.rb:77 data/rbot/plugins/youtube.rb:107
msgid "unknown duration"
msgstr ""
-#: data/rbot/plugins/youtube.rb:182
+#: data/rbot/plugins/youtube.rb:183
msgid ""
"%{bold}%{title}%{bold} [%{cat}] %{rating} @ %{url} by %{author} (%"
"{duration}). %{views} views, faved %{faves} times. %{desc}"
msgstr ""
-#: data/rbot/plugins/youtube.rb:185
+#: data/rbot/plugins/youtube.rb:186
msgid ""
"\n"
" -- also available at: "
msgstr ""
-#: data/rbot/plugins/youtube.rb:192
+#: data/rbot/plugins/youtube.rb:193
msgid "couldn't retrieve video info"
msgstr ""
-#: data/rbot/plugins/youtube.rb:202
+#: data/rbot/plugins/youtube.rb:203
msgid "error looking for %{what} on youtube: %{e}"
msgstr ""
-#: data/rbot/plugins/youtube.rb:210
+#: data/rbot/plugins/youtube.rb:211
msgid "no videos found for %{what}"
msgstr ""
-#: data/rbot/plugins/youtube.rb:214
+#: data/rbot/plugins/youtube.rb:215
msgid "One video found for %{what}: %{show}"
msgstr ""
-#: data/rbot/plugins/youtube.rb:221
+#: data/rbot/plugins/youtube.rb:222
msgid "Videos for %{what}: %{shorts}"
msgstr ""
diff --git a/po/it/rbot.po b/po/it/rbot.po
index 23354665..858113cd 100644
--- a/po/it/rbot.po
+++ b/po/it/rbot.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: rbot\n"
-"POT-Creation-Date: 2008-04-08 00:11+0200\n"
+"POT-Creation-Date: 2008-04-16 23:57+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"
@@ -37,9 +37,9 @@ msgstr ""
#: lib/rbot/botuser.rb:51
msgid "Set true to allow new botusers to be created automatically"
-msgstr ""
+msgstr "Impostare a vero per permettere la creazione automatica di nuovi botuser"
-#: lib/rbot/botuser.rb:897
+#: lib/rbot/botuser.rb:915
msgid "%{user}, you don't have '%{command}' permissions here"
msgstr "%{user}, non hai i permessi per '%{command}' qui"
@@ -122,11 +122,11 @@ msgstr "permessi per %{user}:: %{permissions}"
#: lib/rbot/core/auth.rb:199
msgid ". only %{max} will be shown"
-msgstr ""
+msgstr ". solo %{max} verranno mostrati"
#: lib/rbot/core/auth.rb:200
msgid "%{count} commands found matching %{pattern}%{extra}"
-msgstr ""
+msgstr "%{count} comandi trovati corrispondenti a %{pattern}%{extra}"
#: lib/rbot/core/auth.rb:205
msgid "%{cmd}: %{perms}"
@@ -134,17 +134,17 @@ msgstr ""
#: lib/rbot/core/auth.rb:262
msgid "%{user} can already do that"
-msgstr ""
+msgstr "%{user} può già farlo"
#: lib/rbot/core/auth.rb:264
msgid "%{user} can't do that already"
-msgstr ""
+msgstr "%{user} già non può farlo"
#: lib/rbot/core/auth.rb:274
msgid ""
"sorry, %{cmd} doesn't look like a valid command. maybe you misspelled it, or "
"you need to specify it should be in private?"
-msgstr ""
+msgstr "spiacente, %{cmd} non sembra un comando valido. forse non è scritto correttamente, o devi specificare che dev'essere in privato?"
#: lib/rbot/core/auth.rb:297
msgid "welcome, %{user}"
@@ -222,16 +222,14 @@ 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:371
-#, fuzzy
msgid ""
"permissions search <pattern>: display the permissions associated with the "
"commands matching <pattern>"
-msgstr "permissions view [for <user>]: mostra i permessi per l'utente <user>"
+msgstr "permissions search <pattern>: mostra i permessi associati ai comandi che corrispondon a <pattern>"
#: lib/rbot/core/auth.rb:373
-#, fuzzy
msgid "permission topics: syntax, (re)set, view, search"
-msgstr "argomenti di permission: syntax, (re)set, view"
+msgstr "argomenti di permission: syntax, (re)set, view, search"
#: lib/rbot/core/auth.rb:378
msgid ""
@@ -304,7 +302,6 @@ msgid "user list : lists all the botusers"
msgstr "user list: elenca i botuser"
#: lib/rbot/core/auth.rb:394
-#, fuzzy
msgid ""
"user destroy <botuser> : destroys <botuser>. This function %{highlight}must%"
"{highlight} be called in two steps. On the first call <botuser> is queued "
@@ -312,12 +309,12 @@ msgid ""
"destroy <botuser>', the botuser will be destroyed. If you want to cancel the "
"destruction, issue the command 'user cancel destroy <botuser>'"
msgstr ""
-"user destroy <botuser> <password>: distrugge l'utente <botuser>; questa "
+"user destroy <botuser> : distrugge l'utente <botuser>; questa "
"funzione %{highlight}deve%{highlight} essere chiamata in due passi. Nella "
-"prima chiamata la password non deve essere specificata: <botuser> verrà "
-"marcato per la distruzione. Nella seconda chiamata la password di <botuser> "
-"deve essere specificiata correttamente, ed il botuser verrà distrutto. per "
-"annullare la distruzione usa il comando +user cancel destroy <botuser>+"
+"prima chiamata <botuser> verrà "
+"marcato per la distruzione. Nella seconda chiamata, che deve essere nella forma "
+"'user confirm destroy <botuser>', il botuser verrà distrutto. per "
+"annullare la distruzione usa il comando 'user cancel destroy <botuser>'"
#: lib/rbot/core/auth.rb:396
msgid ""
@@ -328,24 +325,26 @@ msgstr ""
"create, list, destroy"
#: lib/rbot/core/auth.rb:399
-#, fuzzy
msgid ""
"auth <masterpassword>: log in as the bot owner; other commands: login, "
"whoami, permission syntax, permissions [re]set, permissions view, user, "
"meet, hello, allow, prevent"
msgstr ""
"auth <masterpassword>: ti identifica come il padrone del bot; altri comandi: "
-"login, whoami, permission syntax, permissions [re]set, permissions view, user"
+"login, whoami, permission syntax, permissions [re]set, permissions view, user, "
+"meet, hello, allow, prevent"
#: lib/rbot/core/auth.rb:401
msgid ""
"meet <nick> [as <user>]: creates a bot user for nick, calling it user "
"(defaults to the nick itself)"
msgstr ""
+"meet <nick> [as <user>]: crea un bot user per il dato nick, chiamandolo user "
+"(predefinito: il nick stesso)"
#: lib/rbot/core/auth.rb:403
msgid "hello: creates a bot user for the person issuing the command"
-msgstr ""
+msgstr "hello: crea un botuser per la persona che esegue il comando"
#: lib/rbot/core/auth.rb:405
msgid ""
@@ -362,11 +361,11 @@ msgid ""
msgstr ""
#: lib/rbot/core/auth.rb:409
-#, fuzzy
msgid ""
"auth commands: auth, login, whoami, who, permission[s], user, meet, hello, "
"allow, deny"
-msgstr "comandi auth: auth, login, whoami, permission[s], user"
+msgstr "comandi auth: auth, login, whoami, permission[s], user, neet, hello, "
+"allow, deny"
#: lib/rbot/core/auth.rb:414
msgid "sorry, I need more arguments to %{command}"
@@ -632,197 +631,197 @@ msgstr "elaboro i dati da importare ..."
msgid "failed to parse data: %{exception}"
msgstr "impossibile elaborare i dati: %{exception}"
-#: lib/rbot/core/basics.rb:111
+#: lib/rbot/core/basics.rb:109
msgid "quit [<message>] => quit IRC with message <message>"
msgstr "quit [<messaggio>] => esce da IRC con il messaggio <messaggio>"
-#: lib/rbot/core/basics.rb:113
+#: lib/rbot/core/basics.rb:111
msgid "restart => completely stop and restart the bot (including reconnect)"
msgstr ""
"restart => ferma il bot completamente e lo riavvia (facendolo anche "
"ricollegare)"
-#: lib/rbot/core/basics.rb:117
+#: lib/rbot/core/basics.rb:115
msgid "part"
msgstr ""
-#: lib/rbot/core/basics.rb:119
+#: lib/rbot/core/basics.rb:117
msgid "hide => part all channels"
msgstr "hide => lascia tutti i canali"
-#: lib/rbot/core/basics.rb:121
+#: lib/rbot/core/basics.rb:119
msgid "nick <nick> => attempt to change nick to <nick>"
msgstr "nick <nick> => cerca di cambiare il nick in <nick>"
-#: lib/rbot/core/basics.rb:123
+#: lib/rbot/core/basics.rb:121
msgid ""
"say <channel>|<nick> <message> => say <message> to <channel> or in private "
"message to <nick>"
msgstr ""
-#: lib/rbot/core/basics.rb:125
+#: lib/rbot/core/basics.rb:123
msgid ""
"action <channel>|<nick> <message> => does a /me <message> to <channel> or in "
"private message to <nick>"
msgstr ""
-#: lib/rbot/core/basics.rb:127
+#: lib/rbot/core/basics.rb:125
msgid ""
"quiet [in here|<channel>] => with no arguments, stop speaking in all "
"channels, if \"in here\", stop speaking in this channel, or stop speaking in "
"<channel>"
msgstr ""
-#: lib/rbot/core/basics.rb:129
+#: lib/rbot/core/basics.rb:127
msgid ""
"talk [in here|<channel>] => with no arguments, resume speaking in all "
"channels, if \"in here\", resume speaking in this channel, or resume "
"speaking in <channel>"
msgstr ""
-#: lib/rbot/core/basics.rb:131
+#: lib/rbot/core/basics.rb:129
msgid "ping => replies with a pong"
msgstr "ping => risponde con un pong"
-#: lib/rbot/core/basics.rb:133
+#: lib/rbot/core/basics.rb:131
msgid ""
"mode <channel> <mode> <nicks> => set channel modes for <nicks> on <channel> "
"to <mode>"
msgstr ""
-#: lib/rbot/core/basics.rb:139
+#: lib/rbot/core/basics.rb:137
msgid ""
"%{name}: quit, restart, join, part, hide, save, nick, say, action, topic, "
"quiet, talk, ping, mode"
msgstr ""
-#: lib/rbot/core/config.rb:13
-msgid "I'm a v. %{version} rubybot%{copyright}%{url}"
+#: lib/rbot/core/config.rb:20
+msgid "I'm a v. %{version}%{ago} rubybot%{copyright}%{url}"
msgstr ""
-#: lib/rbot/core/config.rb:33
+#: lib/rbot/core/config.rb:41
msgid "no such module %{module}"
msgstr "non esiste alcun modulo %{module}"
-#: lib/rbot/core/config.rb:49 lib/rbot/core/config.rb:60
-#: lib/rbot/core/config.rb:82 lib/rbot/core/config.rb:95
-#: lib/rbot/core/config.rb:121 lib/rbot/core/config.rb:144
+#: lib/rbot/core/config.rb:57 lib/rbot/core/config.rb:68
+#: lib/rbot/core/config.rb:90 lib/rbot/core/config.rb:103
+#: lib/rbot/core/config.rb:129 lib/rbot/core/config.rb:152
msgid "no such config key %{key}"
msgstr "non esiste una chiave di configurazione %{key}"
-#: lib/rbot/core/config.rb:72
+#: lib/rbot/core/config.rb:80
msgid "no config key found matching %{r}"
msgstr ""
-#: lib/rbot/core/config.rb:74
+#: lib/rbot/core/config.rb:82
msgid "possible keys: %{kl}"
msgstr ""
-#: lib/rbot/core/config.rb:87 lib/rbot/core/config.rb:106
-#: lib/rbot/core/config.rb:136 lib/rbot/core/config.rb:159
+#: lib/rbot/core/config.rb:95 lib/rbot/core/config.rb:114
+#: lib/rbot/core/config.rb:144 lib/rbot/core/config.rb:167
msgid "this config change will take effect on the next restart"
msgstr ""
"questo cambiamente di configurazione richiede un riavvio per diventare "
"effettivo"
-#: lib/rbot/core/config.rb:88 lib/rbot/core/config.rb:109
-#: lib/rbot/core/config.rb:137 lib/rbot/core/config.rb:160
+#: lib/rbot/core/config.rb:96 lib/rbot/core/config.rb:117
+#: lib/rbot/core/config.rb:145 lib/rbot/core/config.rb:168
msgid "this config change will take effect on the next rescan"
msgstr ""
"questo cambiamente di configurazione richiede un rescan per diventare "
"effettivo"
-#: lib/rbot/core/config.rb:102
+#: lib/rbot/core/config.rb:110
msgid "failed to set %{key}: %{error}"
msgstr "impossibile impostare %{key}: %{error}"
-#: lib/rbot/core/config.rb:125 lib/rbot/core/config.rb:148
+#: lib/rbot/core/config.rb:133 lib/rbot/core/config.rb:156
msgid "config key %{key} is not an array"
msgstr "la chiave di configurazione %{key} non è una lista"
-#: lib/rbot/core/config.rb:132
+#: lib/rbot/core/config.rb:140
msgid "failed to add %{value} to %{key}: %{error}"
msgstr "impossibile aggiungere %{value} a %{key}: %{error}"
-#: lib/rbot/core/config.rb:155
+#: lib/rbot/core/config.rb:163
msgid "failed to remove %{value} from %{key}: %{error}"
msgstr "impossibile rimuovere %{value} da %{key}: %{errore}"
-#: lib/rbot/core/config.rb:169
+#: lib/rbot/core/config.rb:177
msgid "saving ..."
msgstr "salvataggio in corso ..."
-#: lib/rbot/core/config.rb:171
+#: lib/rbot/core/config.rb:179
msgid "rescanning ..."
msgstr "rescan ..."
-#: lib/rbot/core/config.rb:173
+#: lib/rbot/core/config.rb:181
msgid "done. %{plugin_status}"
msgstr "fatto. %{plugin_status}"
-#: lib/rbot/core/config.rb:216
+#: lib/rbot/core/config.rb:222
msgid ""
"config list => list configuration modules, config list <module> => list "
"configuration keys for module <module>"
msgstr ""
-#: lib/rbot/core/config.rb:218
+#: lib/rbot/core/config.rb:224
msgid "config get <key> => get configuration value for key <key>"
msgstr ""
-#: lib/rbot/core/config.rb:220
+#: lib/rbot/core/config.rb:226
msgid "reset key <key> to the default"
msgstr ""
-#: lib/rbot/core/config.rb:222
+#: lib/rbot/core/config.rb:228
msgid ""
"config set <key> <value> => set configuration value for key <key> to <value>"
msgstr ""
-#: lib/rbot/core/config.rb:224
+#: lib/rbot/core/config.rb:230
msgid "config desc <key> => describe what key <key> configures"
msgstr ""
-#: lib/rbot/core/config.rb:226
+#: lib/rbot/core/config.rb:232
msgid ""
"config add <value> to <key> => add value <value> to key <key> if <key> is an "
"array"
msgstr ""
-#: lib/rbot/core/config.rb:228
+#: lib/rbot/core/config.rb:234
msgid ""
"config rm <value> from <key> => remove value <value> from key <key> if <key> "
"is an array"
msgstr ""
-#: lib/rbot/core/config.rb:230
+#: lib/rbot/core/config.rb:236
msgid ""
"config module - bot configuration. usage: list, desc, get, set, unset, add, "
"rm"
msgstr ""
-#: lib/rbot/core/config.rb:235
+#: lib/rbot/core/config.rb:241
#, 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:237
+#: lib/rbot/core/config.rb:243
msgid "status => display some information on the bot's status"
msgstr ""
-#: lib/rbot/core/config.rb:239
+#: lib/rbot/core/config.rb:245
msgid "save => save current dynamic data and configuration"
msgstr ""
-#: lib/rbot/core/config.rb:241
+#: lib/rbot/core/config.rb:247
msgid "rescan => reload modules and static facts"
msgstr ""
-#: lib/rbot/core/config.rb:243
+#: lib/rbot/core/config.rb:249
msgid "version => describes software version"
msgstr "versione => descrive la versione del software"
-#: lib/rbot/core/config.rb:245
+#: lib/rbot/core/config.rb:251
msgid "config-related tasks: config, save, rescan, version, nick, status"
msgstr ""
@@ -914,64 +913,64 @@ msgstr ""
msgid "filters matching %{pat}: "
msgstr ""
-#: lib/rbot/ircbot.rb:1165
+#: lib/rbot/ircbot.rb:1158
msgid "help topics: "
msgstr "argomenti: "
-#: lib/rbot/ircbot.rb:1167
+#: lib/rbot/ircbot.rb:1160
msgid " (help <topic> for more info)"
msgstr " (help <argomento> per ulteriori informazioni)"
-#: lib/rbot/ircbot.rb:1170
+#: lib/rbot/ircbot.rb:1163
msgid "no help for topic %{topic}"
msgstr "nessun aiuto disponibile su %{topic}"
-#: lib/rbot/ircbot.rb:1181
+#: lib/rbot/ircbot.rb:1174
msgid ""
"Uptime %{up}, %{plug} plugins active, %{sent} lines sent, %{recv} received."
msgstr ""
"Attivo da %{up}, %{plug} plugin attivi, %{sent} righe spedite, %{recv} righe "
"ricevute."
-#: lib/rbot/plugins.rb:315
+#: lib/rbot/plugins.rb:340
msgid "incorrect usage, ask for help using '%{command}'"
msgstr "uso errato, chiedi aiuto con '%{command}'"
-#: lib/rbot/plugins.rb:616
+#: lib/rbot/plugins.rb:662
msgid "%{count} core module loaded"
msgid_plural "%{count} core modules loaded"
msgstr[0] "%{count} moduli di base caricati"
msgstr[1] "%{count} modulo di base caricato"
-#: lib/rbot/plugins.rb:619
+#: lib/rbot/plugins.rb:665
msgid "%{count} core module: %{list}"
msgid_plural "%{count} core modules: %{list}"
msgstr[0] "%{count} moduli di base: %{list}"
msgstr[1] "%{count} modulo di base: %{list}"
-#: lib/rbot/plugins.rb:625
+#: lib/rbot/plugins.rb:671
msgid "no core botmodules loaded"
msgstr "nessun modulo di base caricato"
-#: lib/rbot/plugins.rb:630
+#: lib/rbot/plugins.rb:676
msgid "%{count} plugin loaded"
msgid_plural "%{count} plugins loaded"
msgstr[0] "%{count} plugin caricati"
msgstr[1] "%{count} plugin caricato"
-#: lib/rbot/plugins.rb:633
+#: lib/rbot/plugins.rb:679
msgid "%{count} plugin: %{list}"
msgid_plural "%{count} plugins: %{list}"
msgstr[0] "%{count} plugin: %{list}"
msgstr[1] "%{count} plugin: %{list}"
-#: lib/rbot/plugins.rb:644
+#: lib/rbot/plugins.rb:690
msgid "%{highlight}%{count} plugin ignored%{highlight}"
msgid_plural "%{highlight}%{count} plugins ignored%{highlight}"
msgstr[0] "%{highlight}%{count} plugin ignorati%{highlight}"
msgstr[1] "%{highlight}%{count} plugin ignorato%{highlight}"
-#: lib/rbot/plugins.rb:649
+#: lib/rbot/plugins.rb:695
msgid ""
"%{highlight}%{count} plugin ignored%{highlight}: use %{bold}%{command}%"
"{bold} to see why"
@@ -985,13 +984,13 @@ msgstr[1] ""
"%{highlight}%{count} plugin ignorato%{highlight}: usa %{bold}%{command}%"
"{bold} per vedere perché"
-#: lib/rbot/plugins.rb:659
+#: lib/rbot/plugins.rb:705
msgid "%{highlight}%{count} plugin failed to load%{highlight}"
msgid_plural "%{highlight}%{count} plugins failed to load%{highlight}"
msgstr[0] "%{highlight}caricamento di %{count} plugin fallito%{highlight}"
msgstr[1] "%{highlight}caricamento di %{count} plugin fallito%{highlight}"
-#: lib/rbot/plugins.rb:664
+#: lib/rbot/plugins.rb:710
msgid ""
"%{highlight}%{count} plugin failed to load%{highlight}: use %{bold}%"
"{command}%{bold} to see why"
@@ -1005,11 +1004,11 @@ msgstr[1] ""
"%{highlight}caricamento di %{count} plugin fallito%{highlight}: usa %{bold}%"
"{command}%{bold} per vedere perché"
-#: lib/rbot/plugins.rb:694
+#: lib/rbot/plugins.rb:740
msgid "no plugins failed to load"
msgstr "nessun plugin ha fallito il caricamento"
-#: lib/rbot/plugins.rb:696
+#: lib/rbot/plugins.rb:742
msgid ""
"%{highlight}%{plugin}%{highlight} in %{dir} failed with error %{exception}: %"
"{reason}"
@@ -1017,15 +1016,15 @@ msgstr ""
"%{highlight}%{plugin}%{highlight} in %{dir} fallito con errore %{exception}: "
"%{reason}"
-#: lib/rbot/plugins.rb:700
+#: lib/rbot/plugins.rb:746
msgid "at %{backtrace}"
msgstr "in %{backtrace}"
-#: lib/rbot/plugins.rb:706
+#: lib/rbot/plugins.rb:752
msgid "no plugins were ignored"
msgstr "nessun plugin ignorato"
-#: lib/rbot/plugins.rb:710
+#: lib/rbot/plugins.rb:756
msgid "overruled by previous"
msgstr "preceduto da un omonimo"
@@ -1048,57 +1047,57 @@ msgstr ""
msgid "marshal recovery failed, trying default"
msgstr "recupero dati marshal fallito, tento di usare il valore predefinito"
-#: data/rbot/plugins/alias.rb:52
+#: data/rbot/plugins/alias.rb:50
msgid "Data file is not found or corrupt, reinitializing data"
msgstr "File di dati non trovato o corrotto, reinizializzo i dati"
-#: data/rbot/plugins/alias.rb:60
+#: data/rbot/plugins/alias.rb:58
msgid "Invalid alias entry %{alias} : %{command} in %{filename}: %{reason}"
msgstr ""
-#: data/rbot/plugins/alias.rb:76
+#: data/rbot/plugins/alias.rb:74
msgid "The definition you provided is invalid: %{reason}"
msgstr ""
-#: data/rbot/plugins/alias.rb:87 data/rbot/plugins/alias.rb:104
+#: data/rbot/plugins/alias.rb:85 data/rbot/plugins/alias.rb:102
msgid "No such alias is defined"
msgstr ""
-#: data/rbot/plugins/alias.rb:93
+#: data/rbot/plugins/alias.rb:91
msgid "No aliases defined"
msgstr ""
-#: data/rbot/plugins/alias.rb:102
+#: data/rbot/plugins/alias.rb:100
msgid "Alias of %{command}"
msgstr ""
-#: data/rbot/plugins/alias.rb:114
+#: data/rbot/plugins/alias.rb:112
msgid ""
"The arguments in alias must match the substitutions in command, and vice "
"versa"
msgstr ""
-#: data/rbot/plugins/alias.rb:119
+#: data/rbot/plugins/alias.rb:117
msgid "Error mapping %{text} as command: %{error}"
msgstr ""
-#: data/rbot/plugins/alias.rb:137
+#: data/rbot/plugins/alias.rb:138
msgid ""
"The alias seems to have caused infinite recursion. Please examine your alias "
"definitions"
msgstr ""
-#: data/rbot/plugins/alias.rb:153
+#: data/rbot/plugins/alias.rb:142
msgid ""
"Error handling the alias, The alias %{text} is not defined or has beeen "
"removed. I will stop responding to it after rescan,"
msgstr ""
-#: data/rbot/plugins/alias.rb:165
+#: data/rbot/plugins/alias.rb:154
msgid "Create and use aliases for commands. Topics: create, commands"
msgstr ""
-#: data/rbot/plugins/alias.rb:174
+#: data/rbot/plugins/alias.rb:163
msgid ""
"\"alias <text> => <command>\" => add text as an alias of command. Text can "
"contain placeholders marked with : or * for :words and *multiword arguments. "
@@ -1107,7 +1106,7 @@ msgid ""
"google site:ruby-rbot.org <terms>"
msgstr ""
-#: data/rbot/plugins/alias.rb:176
+#: data/rbot/plugins/alias.rb:165
msgid ""
"alias list => list defined aliases | alias whatis <alias> => show definition "
"of the alias | alias remove <alias> => remove defined alias | see the "
@@ -1752,6 +1751,501 @@ msgstr "non puoi cambiare l'utente predefinito"
msgid "%{name} game cancelled after %{count} rounds. Partial score:"
msgstr ""
+#: data/rbot/plugins/games/uno.rb:240
+msgid "%{p} deals the first card from the stock"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:263
+msgid "no time"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:275
+msgid "Playing order was reversed!"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:277
+msgid "%{cp} bounces the pick to %{np}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:288
+msgid "%{p} skips a turn!"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:363
+msgid "what cards were that again?"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:383
+#, fuzzy
+msgid "you can't play that card"
+msgstr "non puoi cambiare l'utente predefinito"
+
+#: data/rbot/plugins/games/uno.rb:410
+msgid "%{p} plays %{card} twice!"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:415
+msgid "%{p} plays %{card}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:418
+msgid "%{p} has %{uno}!"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:434
+msgid "%{p}, choose a color with: co r|b|g|y"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:437
+msgid "you don't have two cards of that kind"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:440
+#, fuzzy
+msgid "you don't have that card"
+msgstr "non puoi cambiare l'utente predefinito"
+
+#: data/rbot/plugins/games/uno.rb:450
+msgid "%{cp} challenges %{lp}'s %{card}!"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:454
+msgid "%{p} has %{cards}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:466
+msgid "%{lp}'s move was legal, %{cp} must pick %{b}%{n}%{b} cards!"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:475
+msgid ""
+"%{lp}'s move was %{b}not%{b} legal, %{lp} must pick %{b}%{n}%{b} cards and "
+"play again!"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:503
+msgid "%{p} passes turn, and has to pick %{b}%{n}%{b} cards!"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:510
+msgid "%{p} passes turn"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:512
+msgid "you need to pick a card first"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:530
+msgid "what color is that?"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:533
+msgid "color is now %{c}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:541
+msgid "This %{uno} game has been going on for %{time}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:546
+msgid "The game hasn't started yet"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:551
+#, fuzzy
+msgid "%{uno} playing turn: %{players}"
+msgstr "%{count} plugin: %{list}"
+
+#: data/rbot/plugins/games/uno.rb:560
+msgid "it's %{player}'s turn"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:570
+msgid "next player must respond correctly or pick %{b}%{n}%{b} cards"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:577
+msgid "Current discard: %{card} %{c}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:585
+msgid "Your cards: %{cards}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:601
+msgid "%{player} picks a card"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:611
+msgid "Shuffling discarded cards"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:614
+msgid "No more cards!"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:620
+msgid "You picked %{picked}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:627
+msgid "you're already in the game, %{p}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:634
+msgid "you dropped from the game, %{p}, you can't get back in"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:648
+msgid "%{p} joins this game of %{uno}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:656
+msgid "game will start in 20 seconds"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:667
+msgid "%{p} isn't playing %{uno}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:672
+msgid "%{p} gives up this game of %{uno}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:698
+msgid "%{p} is already playing %{uno} here"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:708
+msgid "%{p} takes %{b}%{old}%{b}'s place at %{uno}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:714
+msgid "%{b}%{old}%{b} isn't playing %{uno} here"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:723
+msgid "%{uno} game halted after %{time}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:728
+msgid "%{uno} game halted before it could start"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:733
+msgid "%{uno} game finished after %{time}! The winner is %{p}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:740
+msgid "%{p} has to pick %{b}%{n}%{b} cards!"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:748
+msgid "%{p} still had %{cards}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:760
+msgid "%{p} wins with %{b}%{score}%{b} points!"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:790
+msgid "'jo' to join in"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:791
+msgid ""
+"'pl <card>' to play <card>: e.g. 'pl g7' to play Green 7, or 'pl rr' to play "
+"Red Reverse, or 'pl y2y2' to play both Yellow 2 cards"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:792
+msgid "'pe' to pick a card"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:793
+msgid "'pa' to pass your turn"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:794
+msgid ""
+"'co <color>' to pick a color after playing a Wild: e.g. 'co g' to select "
+"Green (or 'pl w+4 g' to select the color when playing the Wild)"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:795
+msgid "'ca' to show current cards"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:796
+msgid "'cd' to show the current discard"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:797
+msgid "'ch' to challenge a Wild +4"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:798
+msgid "'od' to show the playing order"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:799
+msgid "'ti' to show play time"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:800
+msgid "'tu' to show whose turn it is"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:803
+msgid ""
+"A Wild +4 can only be played legally if you don't have normal (not special) "
+"cards of the current color. "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:804
+msgid "The next player can challenge a W+4 by using the 'ch' command. "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:805
+msgid ""
+"If the W+4 play was illegal, the player who played it must pick the W+4, "
+"pick 4 cards from the stock, and play a legal card. "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:806
+msgid ""
+"If the W+4 play was legal, the challenger must pick 6 cards instead of 4."
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:808
+msgid ""
+"play all your cards, one at a time, by matching either the color or the "
+"value of the currently discarded card. "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:809
+msgid ""
+"cards with special effects: Skip (next player skips a turn), Reverse "
+"(reverses the playing order), +2 (next player has to take 2 cards). "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:810
+msgid ""
+"Wilds can be played on any card, and you must specify the color for the next "
+"card. "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:811
+msgid ""
+"Wild +4 also forces the next player to take 4 cards, but it can only be "
+"played if you can't play a color card. "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:812
+msgid ""
+"you can play another +2 or +4 card on a +2 card, and a +4 on a +4, forcing "
+"the first player who can't play one to pick the cumulative sum of all cards. "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:813
+msgid ""
+"you can also play a Reverse on a +2 or +4, bouncing the effect back to the "
+"previous player (that now comes next). "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:816
+msgid ""
+"The points won with a game of %{uno} are totalled from the cards remaining "
+"in the hands of the other players."
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:817
+msgid ""
+"Each normal (not special) card is worth its face value (from 0 to 9 points)."
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:818
+msgid "Each colored special card (+2, Reverse, Skip) is worth 20 points."
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:819
+msgid "Each Wild and Wild +4 is worth 50 points."
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:823
+msgid "There are 108 cards in a standard %{uno} deck."
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:824
+msgid ""
+"For each color (Blue, Green, Red, Yellow) there are 19 numbered cards (from "
+"0 to 9), with two of each number except for 0."
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:825
+msgid ""
+"There are also 6 special cards for each color, two each of +2, Reverse, Skip."
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:826
+msgid "Finally, there are 4 Wild and 4 Wild +4 cards."
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:829
+msgid ""
+"The game manager (the user that started the game) can execute the following "
+"commands to manage it: "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:831
+msgid ""
+"'uno drop <user>' to drop a user from the game (any user can drop itself "
+"using 'uno drop')"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:832
+msgid ""
+"'uno replace <old> [with] <new>' to replace a player with someone else "
+"(useful in case of disconnects)"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:833
+msgid "'uno transfer [to] <nick>' to transfer game ownership to someone else"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:834
+msgid "'uno end' to end the game before its natural completion"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:837
+msgid ""
+"%{uno} game. !uno to start a game. see 'help uno rules' for the rules, 'help "
+"uno admin' for admin commands. In-game commands: %{cmds}."
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:855
+msgid "you already picked a card"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:862 data/rbot/plugins/games/uno.rb:869
+#: data/rbot/plugins/games/uno.rb:875 data/rbot/plugins/games/uno.rb:881
+#: data/rbot/plugins/games/uno.rb:897
+msgid "It's not your turn"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:894
+msgid "previous move cannot be challenged"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:908
+msgid "it's your turn, sleepyhead"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:917
+msgid ""
+"There is already an %{uno} game running here, managed by %{who}. say 'jo' to "
+"join in"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:925
+msgid "Ok, created %{uno} game on %{channel}, say 'jo' to join in"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:933 data/rbot/plugins/games/uno.rb:953
+#: data/rbot/plugins/games/uno.rb:1089 data/rbot/plugins/games/uno.rb:1097
+#: data/rbot/plugins/games/uno.rb:1105
+msgid "There is no %{uno} game running here"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:943
+msgid "%{uno} game ownership transferred from %{old} to %{nick}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:947
+msgid "who is this %{nick} you want me to transfer game ownership to?"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1031
+msgid "%{nf} %{uno} games completed over %{np} games played. "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1036
+msgid "%{cgt} game time for completed games"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1040
+msgid " on %{tgt} total game time. "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1046
+msgid "%{avg} average game time for completed games"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1049
+msgid ", %{tavg} for all games"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1054
+msgid "nobody has played %{uno} on %{chan} yet"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1065
+msgid "%{nick} never played %{uno} here"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1074
+msgid "%{nick} played %{np} %{uno} games here, "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1077
+msgid "forfeited %{nf} games, "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1078
+msgid "won %{nw} games"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1080
+msgid " with %{score} total points"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1082
+msgid " and an average of %{avg} points per opponent"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1109
+msgid "%{num} cards in stock: %{stock}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1125
+msgid "%{uno} %{num} highest scores: "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1134
+msgid "%{i}. %{b}%{nick}%{b} with %{b}%{score}%{b} points"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1141 data/rbot/plugins/games/uno.rb:1163
+msgid "%{i}. %{nick} ( %{score} )"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1147
+msgid "%{uno} %{num} most wins: "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1156
+msgid "%{i}. %{b}%{nick}%{b} with %{b}%{score}%{b} wins"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1169
+msgid "uh, what kind of score list did you want, again?"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1170
+msgid ""
+" I can only show the top scores (with top) and the most wins (with topwin)"
+msgstr ""
+
#: data/rbot/plugins/keywords.rb:457
#, fuzzy
msgid "couldn't find keyword %{key}"
@@ -1766,6 +2260,34 @@ msgstr "impossibile esportare gli utenti: %{exception}"
msgid "markov has a %{prob}% chance of chipping in"
msgstr ""
+#: data/rbot/plugins/quotes.rb:167 data/rbot/plugins/quotes.rb:209
+#: data/rbot/plugins/quotes.rb:237
+msgid "[%{num}] %{quote}"
+msgstr ""
+
+#: data/rbot/plugins/quotes.rb:172 data/rbot/plugins/quotes.rb:186
+#: data/rbot/plugins/quotes.rb:200 data/rbot/plugins/quotes.rb:214
+#: data/rbot/plugins/quotes.rb:242
+msgid "quote not found!"
+msgstr ""
+
+#: data/rbot/plugins/quotes.rb:181
+msgid "quote %{num} added by %{source}"
+msgstr ""
+
+#: data/rbot/plugins/quotes.rb:195
+#, fuzzy
+msgid "quote %{num} added on %{date}"
+msgstr "botuser %{source} rinominato %{dest}"
+
+#: data/rbot/plugins/quotes.rb:223
+msgid "%{total} quotes matching %{reg}"
+msgstr ""
+
+#: data/rbot/plugins/quotes.rb:228
+msgid "%{total} quotes"
+msgstr ""
+
#: data/rbot/plugins/rss.rb:809
#, fuzzy
msgid "no such feed %{handle}"
@@ -1846,39 +2368,39 @@ msgid ""
"{duration}. %{views} views, faved %{faves} times. %{desc}"
msgstr ""
-#: data/rbot/plugins/youtube.rb:76 data/rbot/plugins/youtube.rb:106
+#: data/rbot/plugins/youtube.rb:77 data/rbot/plugins/youtube.rb:107
msgid "unknown duration"
msgstr ""
-#: data/rbot/plugins/youtube.rb:182
+#: data/rbot/plugins/youtube.rb:183
msgid ""
"%{bold}%{title}%{bold} [%{cat}] %{rating} @ %{url} by %{author} (%"
"{duration}). %{views} views, faved %{faves} times. %{desc}"
msgstr ""
-#: data/rbot/plugins/youtube.rb:185
+#: data/rbot/plugins/youtube.rb:186
msgid ""
"\n"
" -- also available at: "
msgstr ""
-#: data/rbot/plugins/youtube.rb:192
+#: data/rbot/plugins/youtube.rb:193
msgid "couldn't retrieve video info"
msgstr ""
-#: data/rbot/plugins/youtube.rb:202
+#: data/rbot/plugins/youtube.rb:203
msgid "error looking for %{what} on youtube: %{e}"
msgstr ""
-#: data/rbot/plugins/youtube.rb:210
+#: data/rbot/plugins/youtube.rb:211
msgid "no videos found for %{what}"
msgstr ""
-#: data/rbot/plugins/youtube.rb:214
+#: data/rbot/plugins/youtube.rb:215
msgid "One video found for %{what}: %{show}"
msgstr ""
-#: data/rbot/plugins/youtube.rb:221
+#: data/rbot/plugins/youtube.rb:222
msgid "Videos for %{what}: %{shorts}"
msgstr ""
diff --git a/po/ja/rbot.po b/po/ja/rbot.po
index 07c8a28e..a2b42d91 100644
--- a/po/ja/rbot.po
+++ b/po/ja/rbot.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: rbot\n"
-"POT-Creation-Date: 2008-04-08 00:11+0200\n"
+"POT-Creation-Date: 2008-04-16 23:57+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"
@@ -35,7 +35,7 @@ msgstr ""
msgid "Set true to allow new botusers to be created automatically"
msgstr ""
-#: lib/rbot/botuser.rb:897
+#: lib/rbot/botuser.rb:915
msgid "%{user}, you don't have '%{command}' permissions here"
msgstr ""
@@ -568,190 +568,190 @@ msgstr ""
msgid "failed to parse data: %{exception}"
msgstr ""
-#: lib/rbot/core/basics.rb:111
+#: lib/rbot/core/basics.rb:109
msgid "quit [<message>] => quit IRC with message <message>"
msgstr ""
-#: lib/rbot/core/basics.rb:113
+#: lib/rbot/core/basics.rb:111
msgid "restart => completely stop and restart the bot (including reconnect)"
msgstr ""
-#: lib/rbot/core/basics.rb:117
+#: lib/rbot/core/basics.rb:115
msgid "part"
msgstr ""
-#: lib/rbot/core/basics.rb:119
+#: lib/rbot/core/basics.rb:117
msgid "hide => part all channels"
msgstr ""
-#: lib/rbot/core/basics.rb:121
+#: lib/rbot/core/basics.rb:119
msgid "nick <nick> => attempt to change nick to <nick>"
msgstr ""
-#: lib/rbot/core/basics.rb:123
+#: lib/rbot/core/basics.rb:121
msgid ""
"say <channel>|<nick> <message> => say <message> to <channel> or in private "
"message to <nick>"
msgstr ""
-#: lib/rbot/core/basics.rb:125
+#: lib/rbot/core/basics.rb:123
msgid ""
"action <channel>|<nick> <message> => does a /me <message> to <channel> or in "
"private message to <nick>"
msgstr ""
-#: lib/rbot/core/basics.rb:127
+#: lib/rbot/core/basics.rb:125
msgid ""
"quiet [in here|<channel>] => with no arguments, stop speaking in all "
"channels, if \"in here\", stop speaking in this channel, or stop speaking in "
"<channel>"
msgstr ""
-#: lib/rbot/core/basics.rb:129
+#: lib/rbot/core/basics.rb:127
msgid ""
"talk [in here|<channel>] => with no arguments, resume speaking in all "
"channels, if \"in here\", resume speaking in this channel, or resume "
"speaking in <channel>"
msgstr ""
-#: lib/rbot/core/basics.rb:131
+#: lib/rbot/core/basics.rb:129
msgid "ping => replies with a pong"
msgstr ""
-#: lib/rbot/core/basics.rb:133
+#: lib/rbot/core/basics.rb:131
msgid ""
"mode <channel> <mode> <nicks> => set channel modes for <nicks> on <channel> "
"to <mode>"
msgstr ""
-#: lib/rbot/core/basics.rb:139
+#: lib/rbot/core/basics.rb:137
msgid ""
"%{name}: quit, restart, join, part, hide, save, nick, say, action, topic, "
"quiet, talk, ping, mode"
msgstr ""
-#: lib/rbot/core/config.rb:13
-msgid "I'm a v. %{version} rubybot%{copyright}%{url}"
+#: lib/rbot/core/config.rb:20
+msgid "I'm a v. %{version}%{ago} rubybot%{copyright}%{url}"
msgstr ""
-#: lib/rbot/core/config.rb:33
+#: lib/rbot/core/config.rb:41
msgid "no such module %{module}"
msgstr ""
-#: lib/rbot/core/config.rb:49 lib/rbot/core/config.rb:60
-#: lib/rbot/core/config.rb:82 lib/rbot/core/config.rb:95
-#: lib/rbot/core/config.rb:121 lib/rbot/core/config.rb:144
+#: lib/rbot/core/config.rb:57 lib/rbot/core/config.rb:68
+#: lib/rbot/core/config.rb:90 lib/rbot/core/config.rb:103
+#: lib/rbot/core/config.rb:129 lib/rbot/core/config.rb:152
msgid "no such config key %{key}"
msgstr ""
-#: lib/rbot/core/config.rb:72
+#: lib/rbot/core/config.rb:80
msgid "no config key found matching %{r}"
msgstr ""
-#: lib/rbot/core/config.rb:74
+#: lib/rbot/core/config.rb:82
msgid "possible keys: %{kl}"
msgstr ""
-#: lib/rbot/core/config.rb:87 lib/rbot/core/config.rb:106
-#: lib/rbot/core/config.rb:136 lib/rbot/core/config.rb:159
+#: lib/rbot/core/config.rb:95 lib/rbot/core/config.rb:114
+#: lib/rbot/core/config.rb:144 lib/rbot/core/config.rb:167
msgid "this config change will take effect on the next restart"
msgstr ""
-#: lib/rbot/core/config.rb:88 lib/rbot/core/config.rb:109
-#: lib/rbot/core/config.rb:137 lib/rbot/core/config.rb:160
+#: lib/rbot/core/config.rb:96 lib/rbot/core/config.rb:117
+#: lib/rbot/core/config.rb:145 lib/rbot/core/config.rb:168
msgid "this config change will take effect on the next rescan"
msgstr ""
-#: lib/rbot/core/config.rb:102
+#: lib/rbot/core/config.rb:110
msgid "failed to set %{key}: %{error}"
msgstr ""
-#: lib/rbot/core/config.rb:125 lib/rbot/core/config.rb:148
+#: lib/rbot/core/config.rb:133 lib/rbot/core/config.rb:156
msgid "config key %{key} is not an array"
msgstr ""
-#: lib/rbot/core/config.rb:132
+#: lib/rbot/core/config.rb:140
msgid "failed to add %{value} to %{key}: %{error}"
msgstr ""
-#: lib/rbot/core/config.rb:155
+#: lib/rbot/core/config.rb:163
msgid "failed to remove %{value} from %{key}: %{error}"
msgstr ""
-#: lib/rbot/core/config.rb:169
+#: lib/rbot/core/config.rb:177
msgid "saving ..."
msgstr ""
-#: lib/rbot/core/config.rb:171
+#: lib/rbot/core/config.rb:179
msgid "rescanning ..."
msgstr ""
-#: lib/rbot/core/config.rb:173
+#: lib/rbot/core/config.rb:181
msgid "done. %{plugin_status}"
msgstr ""
-#: lib/rbot/core/config.rb:216
+#: lib/rbot/core/config.rb:222
msgid ""
"config list => list configuration modules, config list <module> => list "
"configuration keys for module <module>"
msgstr ""
-#: lib/rbot/core/config.rb:218
+#: lib/rbot/core/config.rb:224
msgid "config get <key> => get configuration value for key <key>"
msgstr ""
-#: lib/rbot/core/config.rb:220
+#: lib/rbot/core/config.rb:226
msgid "reset key <key> to the default"
msgstr ""
-#: lib/rbot/core/config.rb:222
+#: lib/rbot/core/config.rb:228
msgid ""
"config set <key> <value> => set configuration value for key <key> to <value>"
msgstr ""
-#: lib/rbot/core/config.rb:224
+#: lib/rbot/core/config.rb:230
msgid "config desc <key> => describe what key <key> configures"
msgstr ""
-#: lib/rbot/core/config.rb:226
+#: lib/rbot/core/config.rb:232
msgid ""
"config add <value> to <key> => add value <value> to key <key> if <key> is an "
"array"
msgstr ""
-#: lib/rbot/core/config.rb:228
+#: lib/rbot/core/config.rb:234
msgid ""
"config rm <value> from <key> => remove value <value> from key <key> if <key> "
"is an array"
msgstr ""
-#: lib/rbot/core/config.rb:230
+#: lib/rbot/core/config.rb:236
msgid ""
"config module - bot configuration. usage: list, desc, get, set, unset, add, "
"rm"
msgstr ""
-#: lib/rbot/core/config.rb:235
+#: lib/rbot/core/config.rb:241
msgid "nick <newnick> => change the bot nick to <newnick>, if possible"
msgstr ""
-#: lib/rbot/core/config.rb:237
+#: lib/rbot/core/config.rb:243
msgid "status => display some information on the bot's status"
msgstr ""
-#: lib/rbot/core/config.rb:239
+#: lib/rbot/core/config.rb:245
msgid "save => save current dynamic data and configuration"
msgstr ""
-#: lib/rbot/core/config.rb:241
+#: lib/rbot/core/config.rb:247
msgid "rescan => reload modules and static facts"
msgstr ""
-#: lib/rbot/core/config.rb:243
+#: lib/rbot/core/config.rb:249
msgid "version => describes software version"
msgstr ""
-#: lib/rbot/core/config.rb:245
+#: lib/rbot/core/config.rb:251
msgid "config-related tasks: config, save, rescan, version, nick, status"
msgstr ""
@@ -844,57 +844,57 @@ msgstr ""
msgid "filters matching %{pat}: "
msgstr ""
-#: lib/rbot/ircbot.rb:1165
+#: lib/rbot/ircbot.rb:1158
msgid "help topics: "
msgstr ""
-#: lib/rbot/ircbot.rb:1167
+#: lib/rbot/ircbot.rb:1160
msgid " (help <topic> for more info)"
msgstr ""
-#: lib/rbot/ircbot.rb:1170
+#: lib/rbot/ircbot.rb:1163
msgid "no help for topic %{topic}"
msgstr ""
-#: lib/rbot/ircbot.rb:1181
+#: lib/rbot/ircbot.rb:1174
msgid ""
"Uptime %{up}, %{plug} plugins active, %{sent} lines sent, %{recv} received."
msgstr ""
-#: lib/rbot/plugins.rb:315
+#: lib/rbot/plugins.rb:340
msgid "incorrect usage, ask for help using '%{command}'"
msgstr ""
-#: lib/rbot/plugins.rb:616
+#: lib/rbot/plugins.rb:662
msgid "%{count} core module loaded"
msgid_plural "%{count} core modules loaded"
msgstr[0] "コアモジュール%{count}個をロードしました"
-#: lib/rbot/plugins.rb:619
+#: lib/rbot/plugins.rb:665
msgid "%{count} core module: %{list}"
msgid_plural "%{count} core modules: %{list}"
msgstr[0] "コアモジュール%{count}個:%{list}"
-#: lib/rbot/plugins.rb:625
+#: lib/rbot/plugins.rb:671
msgid "no core botmodules loaded"
msgstr "コアモジュールロードしていません"
-#: lib/rbot/plugins.rb:630
+#: lib/rbot/plugins.rb:676
msgid "%{count} plugin loaded"
msgid_plural "%{count} plugins loaded"
msgstr[0] "プラグインを%{count}個ロードしました"
-#: lib/rbot/plugins.rb:633
+#: lib/rbot/plugins.rb:679
msgid "%{count} plugin: %{list}"
msgid_plural "%{count} plugins: %{list}"
msgstr[0] "プラグイン%{count}個:%{list}"
-#: lib/rbot/plugins.rb:644
+#: lib/rbot/plugins.rb:690
msgid "%{highlight}%{count} plugin ignored%{highlight}"
msgid_plural "%{highlight}%{count} plugins ignored%{highlight}"
msgstr[0] ""
-#: lib/rbot/plugins.rb:649
+#: lib/rbot/plugins.rb:695
msgid ""
"%{highlight}%{count} plugin ignored%{highlight}: use %{bold}%{command}%"
"{bold} to see why"
@@ -903,12 +903,12 @@ msgid_plural ""
"{bold} to see why"
msgstr[0] ""
-#: lib/rbot/plugins.rb:659
+#: lib/rbot/plugins.rb:705
msgid "%{highlight}%{count} plugin failed to load%{highlight}"
msgid_plural "%{highlight}%{count} plugins failed to load%{highlight}"
msgstr[0] ""
-#: lib/rbot/plugins.rb:664
+#: lib/rbot/plugins.rb:710
msgid ""
"%{highlight}%{count} plugin failed to load%{highlight}: use %{bold}%"
"{command}%{bold} to see why"
@@ -917,25 +917,25 @@ msgid_plural ""
"{command}%{bold} to see why"
msgstr[0] ""
-#: lib/rbot/plugins.rb:694
+#: lib/rbot/plugins.rb:740
msgid "no plugins failed to load"
msgstr ""
-#: lib/rbot/plugins.rb:696
+#: lib/rbot/plugins.rb:742
msgid ""
"%{highlight}%{plugin}%{highlight} in %{dir} failed with error %{exception}: %"
"{reason}"
msgstr ""
-#: lib/rbot/plugins.rb:700
+#: lib/rbot/plugins.rb:746
msgid "at %{backtrace}"
msgstr ""
-#: lib/rbot/plugins.rb:706
+#: lib/rbot/plugins.rb:752
msgid "no plugins were ignored"
msgstr ""
-#: lib/rbot/plugins.rb:710
+#: lib/rbot/plugins.rb:756
msgid "overruled by previous"
msgstr ""
@@ -954,57 +954,57 @@ msgstr ""
msgid "marshal recovery failed, trying default"
msgstr ""
-#: data/rbot/plugins/alias.rb:52
+#: data/rbot/plugins/alias.rb:50
msgid "Data file is not found or corrupt, reinitializing data"
msgstr ""
-#: data/rbot/plugins/alias.rb:60
+#: data/rbot/plugins/alias.rb:58
msgid "Invalid alias entry %{alias} : %{command} in %{filename}: %{reason}"
msgstr ""
-#: data/rbot/plugins/alias.rb:76
+#: data/rbot/plugins/alias.rb:74
msgid "The definition you provided is invalid: %{reason}"
msgstr ""
-#: data/rbot/plugins/alias.rb:87 data/rbot/plugins/alias.rb:104
+#: data/rbot/plugins/alias.rb:85 data/rbot/plugins/alias.rb:102
msgid "No such alias is defined"
msgstr ""
-#: data/rbot/plugins/alias.rb:93
+#: data/rbot/plugins/alias.rb:91
msgid "No aliases defined"
msgstr ""
-#: data/rbot/plugins/alias.rb:102
+#: data/rbot/plugins/alias.rb:100
msgid "Alias of %{command}"
msgstr ""
-#: data/rbot/plugins/alias.rb:114
+#: data/rbot/plugins/alias.rb:112
msgid ""
"The arguments in alias must match the substitutions in command, and vice "
"versa"
msgstr ""
-#: data/rbot/plugins/alias.rb:119
+#: data/rbot/plugins/alias.rb:117
msgid "Error mapping %{text} as command: %{error}"
msgstr ""
-#: data/rbot/plugins/alias.rb:137
+#: data/rbot/plugins/alias.rb:138
msgid ""
"The alias seems to have caused infinite recursion. Please examine your alias "
"definitions"
msgstr ""
-#: data/rbot/plugins/alias.rb:153
+#: data/rbot/plugins/alias.rb:142
msgid ""
"Error handling the alias, The alias %{text} is not defined or has beeen "
"removed. I will stop responding to it after rescan,"
msgstr ""
-#: data/rbot/plugins/alias.rb:165
+#: data/rbot/plugins/alias.rb:154
msgid "Create and use aliases for commands. Topics: create, commands"
msgstr ""
-#: data/rbot/plugins/alias.rb:174
+#: data/rbot/plugins/alias.rb:163
msgid ""
"\"alias <text> => <command>\" => add text as an alias of command. Text can "
"contain placeholders marked with : or * for :words and *multiword arguments. "
@@ -1013,7 +1013,7 @@ msgid ""
"google site:ruby-rbot.org <terms>"
msgstr ""
-#: data/rbot/plugins/alias.rb:176
+#: data/rbot/plugins/alias.rb:165
msgid ""
"alias list => list defined aliases | alias whatis <alias> => show definition "
"of the alias | alias remove <alias> => remove defined alias | see the "
@@ -1681,6 +1681,501 @@ msgstr "az cancel => いま遊んでいるゲームを終了します"
msgid "%{name} game cancelled after %{count} rounds. Partial score:"
msgstr ""
+#: data/rbot/plugins/games/uno.rb:240
+msgid "%{p} deals the first card from the stock"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:263
+msgid "no time"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:275
+msgid "Playing order was reversed!"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:277
+msgid "%{cp} bounces the pick to %{np}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:288
+msgid "%{p} skips a turn!"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:363
+msgid "what cards were that again?"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:383
+msgid "you can't play that card"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:410
+msgid "%{p} plays %{card} twice!"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:415
+msgid "%{p} plays %{card}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:418
+msgid "%{p} has %{uno}!"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:434
+msgid "%{p}, choose a color with: co r|b|g|y"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:437
+msgid "you don't have two cards of that kind"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:440
+msgid "you don't have that card"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:450
+msgid "%{cp} challenges %{lp}'s %{card}!"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:454
+msgid "%{p} has %{cards}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:466
+msgid "%{lp}'s move was legal, %{cp} must pick %{b}%{n}%{b} cards!"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:475
+msgid ""
+"%{lp}'s move was %{b}not%{b} legal, %{lp} must pick %{b}%{n}%{b} cards and "
+"play again!"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:503
+msgid "%{p} passes turn, and has to pick %{b}%{n}%{b} cards!"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:510
+msgid "%{p} passes turn"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:512
+msgid "you need to pick a card first"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:530
+msgid "what color is that?"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:533
+msgid "color is now %{c}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:541
+msgid "This %{uno} game has been going on for %{time}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:546
+msgid "The game hasn't started yet"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:551
+#, fuzzy
+msgid "%{uno} playing turn: %{players}"
+msgstr "プラグイン%{count}個:%{list}"
+
+#: data/rbot/plugins/games/uno.rb:560
+msgid "it's %{player}'s turn"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:570
+msgid "next player must respond correctly or pick %{b}%{n}%{b} cards"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:577
+msgid "Current discard: %{card} %{c}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:585
+msgid "Your cards: %{cards}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:601
+msgid "%{player} picks a card"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:611
+msgid "Shuffling discarded cards"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:614
+msgid "No more cards!"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:620
+msgid "You picked %{picked}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:627
+msgid "you're already in the game, %{p}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:634
+msgid "you dropped from the game, %{p}, you can't get back in"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:648
+msgid "%{p} joins this game of %{uno}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:656
+msgid "game will start in 20 seconds"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:667
+msgid "%{p} isn't playing %{uno}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:672
+msgid "%{p} gives up this game of %{uno}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:698
+#, fuzzy
+msgid "%{p} is already playing %{uno} here"
+msgstr "もうすでにしりとりを遊んでいます"
+
+#: data/rbot/plugins/games/uno.rb:708
+msgid "%{p} takes %{b}%{old}%{b}'s place at %{uno}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:714
+msgid "%{b}%{old}%{b} isn't playing %{uno} here"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:723
+msgid "%{uno} game halted after %{time}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:728
+msgid "%{uno} game halted before it could start"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:733
+msgid "%{uno} game finished after %{time}! The winner is %{p}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:740
+msgid "%{p} has to pick %{b}%{n}%{b} cards!"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:748
+msgid "%{p} still had %{cards}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:760
+msgid "%{p} wins with %{b}%{score}%{b} points!"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:790
+msgid "'jo' to join in"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:791
+msgid ""
+"'pl <card>' to play <card>: e.g. 'pl g7' to play Green 7, or 'pl rr' to play "
+"Red Reverse, or 'pl y2y2' to play both Yellow 2 cards"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:792
+msgid "'pe' to pick a card"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:793
+msgid "'pa' to pass your turn"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:794
+msgid ""
+"'co <color>' to pick a color after playing a Wild: e.g. 'co g' to select "
+"Green (or 'pl w+4 g' to select the color when playing the Wild)"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:795
+msgid "'ca' to show current cards"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:796
+msgid "'cd' to show the current discard"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:797
+msgid "'ch' to challenge a Wild +4"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:798
+msgid "'od' to show the playing order"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:799
+msgid "'ti' to show play time"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:800
+msgid "'tu' to show whose turn it is"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:803
+msgid ""
+"A Wild +4 can only be played legally if you don't have normal (not special) "
+"cards of the current color. "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:804
+msgid "The next player can challenge a W+4 by using the 'ch' command. "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:805
+msgid ""
+"If the W+4 play was illegal, the player who played it must pick the W+4, "
+"pick 4 cards from the stock, and play a legal card. "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:806
+msgid ""
+"If the W+4 play was legal, the challenger must pick 6 cards instead of 4."
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:808
+msgid ""
+"play all your cards, one at a time, by matching either the color or the "
+"value of the currently discarded card. "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:809
+msgid ""
+"cards with special effects: Skip (next player skips a turn), Reverse "
+"(reverses the playing order), +2 (next player has to take 2 cards). "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:810
+msgid ""
+"Wilds can be played on any card, and you must specify the color for the next "
+"card. "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:811
+msgid ""
+"Wild +4 also forces the next player to take 4 cards, but it can only be "
+"played if you can't play a color card. "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:812
+msgid ""
+"you can play another +2 or +4 card on a +2 card, and a +4 on a +4, forcing "
+"the first player who can't play one to pick the cumulative sum of all cards. "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:813
+msgid ""
+"you can also play a Reverse on a +2 or +4, bouncing the effect back to the "
+"previous player (that now comes next). "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:816
+msgid ""
+"The points won with a game of %{uno} are totalled from the cards remaining "
+"in the hands of the other players."
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:817
+msgid ""
+"Each normal (not special) card is worth its face value (from 0 to 9 points)."
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:818
+msgid "Each colored special card (+2, Reverse, Skip) is worth 20 points."
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:819
+msgid "Each Wild and Wild +4 is worth 50 points."
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:823
+msgid "There are 108 cards in a standard %{uno} deck."
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:824
+msgid ""
+"For each color (Blue, Green, Red, Yellow) there are 19 numbered cards (from "
+"0 to 9), with two of each number except for 0."
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:825
+msgid ""
+"There are also 6 special cards for each color, two each of +2, Reverse, Skip."
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:826
+msgid "Finally, there are 4 Wild and 4 Wild +4 cards."
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:829
+msgid ""
+"The game manager (the user that started the game) can execute the following "
+"commands to manage it: "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:831
+msgid ""
+"'uno drop <user>' to drop a user from the game (any user can drop itself "
+"using 'uno drop')"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:832
+msgid ""
+"'uno replace <old> [with] <new>' to replace a player with someone else "
+"(useful in case of disconnects)"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:833
+msgid "'uno transfer [to] <nick>' to transfer game ownership to someone else"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:834
+msgid "'uno end' to end the game before its natural completion"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:837
+msgid ""
+"%{uno} game. !uno to start a game. see 'help uno rules' for the rules, 'help "
+"uno admin' for admin commands. In-game commands: %{cmds}."
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:855
+msgid "you already picked a card"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:862 data/rbot/plugins/games/uno.rb:869
+#: data/rbot/plugins/games/uno.rb:875 data/rbot/plugins/games/uno.rb:881
+#: data/rbot/plugins/games/uno.rb:897
+msgid "It's not your turn"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:894
+msgid "previous move cannot be challenged"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:908
+msgid "it's your turn, sleepyhead"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:917
+msgid ""
+"There is already an %{uno} game running here, managed by %{who}. say 'jo' to "
+"join in"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:925
+msgid "Ok, created %{uno} game on %{channel}, say 'jo' to join in"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:933 data/rbot/plugins/games/uno.rb:953
+#: data/rbot/plugins/games/uno.rb:1089 data/rbot/plugins/games/uno.rb:1097
+#: data/rbot/plugins/games/uno.rb:1105
+#, fuzzy
+msgid "There is no %{uno} game running here"
+msgstr "「%{ruleset}」というルールセットは知りません。"
+
+#: data/rbot/plugins/games/uno.rb:943
+msgid "%{uno} game ownership transferred from %{old} to %{nick}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:947
+msgid "who is this %{nick} you want me to transfer game ownership to?"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1031
+msgid "%{nf} %{uno} games completed over %{np} games played. "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1036
+msgid "%{cgt} game time for completed games"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1040
+msgid " on %{tgt} total game time. "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1046
+msgid "%{avg} average game time for completed games"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1049
+msgid ", %{tavg} for all games"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1054
+msgid "nobody has played %{uno} on %{chan} yet"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1065
+msgid "%{nick} never played %{uno} here"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1074
+msgid "%{nick} played %{np} %{uno} games here, "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1077
+msgid "forfeited %{nf} games, "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1078
+msgid "won %{nw} games"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1080
+msgid " with %{score} total points"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1082
+msgid " and an average of %{avg} points per opponent"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1109
+msgid "%{num} cards in stock: %{stock}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1125
+msgid "%{uno} %{num} highest scores: "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1134
+msgid "%{i}. %{b}%{nick}%{b} with %{b}%{score}%{b} points"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1141 data/rbot/plugins/games/uno.rb:1163
+msgid "%{i}. %{nick} ( %{score} )"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1147
+msgid "%{uno} %{num} most wins: "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1156
+msgid "%{i}. %{b}%{nick}%{b} with %{b}%{score}%{b} wins"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1169
+msgid "uh, what kind of score list did you want, again?"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1170
+msgid ""
+" I can only show the top scores (with top) and the most wins (with topwin)"
+msgstr ""
+
#: data/rbot/plugins/keywords.rb:457
msgid "couldn't find keyword %{key}"
msgstr ""
@@ -1693,6 +2188,33 @@ msgstr ""
msgid "markov has a %{prob}% chance of chipping in"
msgstr ""
+#: data/rbot/plugins/quotes.rb:167 data/rbot/plugins/quotes.rb:209
+#: data/rbot/plugins/quotes.rb:237
+msgid "[%{num}] %{quote}"
+msgstr ""
+
+#: data/rbot/plugins/quotes.rb:172 data/rbot/plugins/quotes.rb:186
+#: data/rbot/plugins/quotes.rb:200 data/rbot/plugins/quotes.rb:214
+#: data/rbot/plugins/quotes.rb:242
+msgid "quote not found!"
+msgstr ""
+
+#: data/rbot/plugins/quotes.rb:181
+msgid "quote %{num} added by %{source}"
+msgstr ""
+
+#: data/rbot/plugins/quotes.rb:195
+msgid "quote %{num} added on %{date}"
+msgstr ""
+
+#: data/rbot/plugins/quotes.rb:223
+msgid "%{total} quotes matching %{reg}"
+msgstr ""
+
+#: data/rbot/plugins/quotes.rb:228
+msgid "%{total} quotes"
+msgstr ""
+
#: data/rbot/plugins/rss.rb:809
msgid "no such feed %{handle}"
msgstr ""
@@ -1772,38 +2294,38 @@ msgid ""
"{duration}. %{views} views, faved %{faves} times. %{desc}"
msgstr ""
-#: data/rbot/plugins/youtube.rb:76 data/rbot/plugins/youtube.rb:106
+#: data/rbot/plugins/youtube.rb:77 data/rbot/plugins/youtube.rb:107
msgid "unknown duration"
msgstr ""
-#: data/rbot/plugins/youtube.rb:182
+#: data/rbot/plugins/youtube.rb:183
msgid ""
"%{bold}%{title}%{bold} [%{cat}] %{rating} @ %{url} by %{author} (%"
"{duration}). %{views} views, faved %{faves} times. %{desc}"
msgstr ""
-#: data/rbot/plugins/youtube.rb:185
+#: data/rbot/plugins/youtube.rb:186
msgid ""
"\n"
" -- also available at: "
msgstr ""
-#: data/rbot/plugins/youtube.rb:192
+#: data/rbot/plugins/youtube.rb:193
msgid "couldn't retrieve video info"
msgstr ""
-#: data/rbot/plugins/youtube.rb:202
+#: data/rbot/plugins/youtube.rb:203
msgid "error looking for %{what} on youtube: %{e}"
msgstr ""
-#: data/rbot/plugins/youtube.rb:210
+#: data/rbot/plugins/youtube.rb:211
msgid "no videos found for %{what}"
msgstr ""
-#: data/rbot/plugins/youtube.rb:214
+#: data/rbot/plugins/youtube.rb:215
msgid "One video found for %{what}: %{show}"
msgstr ""
-#: data/rbot/plugins/youtube.rb:221
+#: data/rbot/plugins/youtube.rb:222
msgid "Videos for %{what}: %{shorts}"
msgstr ""
diff --git a/po/rbot.pot b/po/rbot.pot
index 4757e4d6..4264a2e4 100644
--- a/po/rbot.pot
+++ b/po/rbot.pot
@@ -7,7 +7,7 @@
msgid ""
msgstr ""
"Project-Id-Version: rbot\n"
-"POT-Creation-Date: 2008-04-08 00:11+0200\n"
+"POT-Creation-Date: 2008-04-16 23:57+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"
@@ -36,7 +36,7 @@ msgstr ""
msgid "Set true to allow new botusers to be created automatically"
msgstr ""
-#: lib/rbot/botuser.rb:897
+#: lib/rbot/botuser.rb:915
msgid "%{user}, you don't have '%{command}' permissions here"
msgstr ""
@@ -570,190 +570,190 @@ msgstr ""
msgid "failed to parse data: %{exception}"
msgstr ""
-#: lib/rbot/core/basics.rb:111
+#: lib/rbot/core/basics.rb:109
msgid "quit [<message>] => quit IRC with message <message>"
msgstr ""
-#: lib/rbot/core/basics.rb:113
+#: lib/rbot/core/basics.rb:111
msgid "restart => completely stop and restart the bot (including reconnect)"
msgstr ""
-#: lib/rbot/core/basics.rb:117
+#: lib/rbot/core/basics.rb:115
msgid "part"
msgstr ""
-#: lib/rbot/core/basics.rb:119
+#: lib/rbot/core/basics.rb:117
msgid "hide => part all channels"
msgstr ""
-#: lib/rbot/core/basics.rb:121
+#: lib/rbot/core/basics.rb:119
msgid "nick <nick> => attempt to change nick to <nick>"
msgstr ""
-#: lib/rbot/core/basics.rb:123
+#: lib/rbot/core/basics.rb:121
msgid ""
"say <channel>|<nick> <message> => say <message> to <channel> or in private "
"message to <nick>"
msgstr ""
-#: lib/rbot/core/basics.rb:125
+#: lib/rbot/core/basics.rb:123
msgid ""
"action <channel>|<nick> <message> => does a /me <message> to <channel> or in "
"private message to <nick>"
msgstr ""
-#: lib/rbot/core/basics.rb:127
+#: lib/rbot/core/basics.rb:125
msgid ""
"quiet [in here|<channel>] => with no arguments, stop speaking in all "
"channels, if \"in here\", stop speaking in this channel, or stop speaking in "
"<channel>"
msgstr ""
-#: lib/rbot/core/basics.rb:129
+#: lib/rbot/core/basics.rb:127
msgid ""
"talk [in here|<channel>] => with no arguments, resume speaking in all "
"channels, if \"in here\", resume speaking in this channel, or resume "
"speaking in <channel>"
msgstr ""
-#: lib/rbot/core/basics.rb:131
+#: lib/rbot/core/basics.rb:129
msgid "ping => replies with a pong"
msgstr ""
-#: lib/rbot/core/basics.rb:133
+#: lib/rbot/core/basics.rb:131
msgid ""
"mode <channel> <mode> <nicks> => set channel modes for <nicks> on <channel> "
"to <mode>"
msgstr ""
-#: lib/rbot/core/basics.rb:139
+#: lib/rbot/core/basics.rb:137
msgid ""
"%{name}: quit, restart, join, part, hide, save, nick, say, action, topic, "
"quiet, talk, ping, mode"
msgstr ""
-#: lib/rbot/core/config.rb:13
-msgid "I'm a v. %{version} rubybot%{copyright}%{url}"
+#: lib/rbot/core/config.rb:20
+msgid "I'm a v. %{version}%{ago} rubybot%{copyright}%{url}"
msgstr ""
-#: lib/rbot/core/config.rb:33
+#: lib/rbot/core/config.rb:41
msgid "no such module %{module}"
msgstr ""
-#: lib/rbot/core/config.rb:49 lib/rbot/core/config.rb:60
-#: lib/rbot/core/config.rb:82 lib/rbot/core/config.rb:95
-#: lib/rbot/core/config.rb:121 lib/rbot/core/config.rb:144
+#: lib/rbot/core/config.rb:57 lib/rbot/core/config.rb:68
+#: lib/rbot/core/config.rb:90 lib/rbot/core/config.rb:103
+#: lib/rbot/core/config.rb:129 lib/rbot/core/config.rb:152
msgid "no such config key %{key}"
msgstr ""
-#: lib/rbot/core/config.rb:72
+#: lib/rbot/core/config.rb:80
msgid "no config key found matching %{r}"
msgstr ""
-#: lib/rbot/core/config.rb:74
+#: lib/rbot/core/config.rb:82
msgid "possible keys: %{kl}"
msgstr ""
-#: lib/rbot/core/config.rb:87 lib/rbot/core/config.rb:106
-#: lib/rbot/core/config.rb:136 lib/rbot/core/config.rb:159
+#: lib/rbot/core/config.rb:95 lib/rbot/core/config.rb:114
+#: lib/rbot/core/config.rb:144 lib/rbot/core/config.rb:167
msgid "this config change will take effect on the next restart"
msgstr ""
-#: lib/rbot/core/config.rb:88 lib/rbot/core/config.rb:109
-#: lib/rbot/core/config.rb:137 lib/rbot/core/config.rb:160
+#: lib/rbot/core/config.rb:96 lib/rbot/core/config.rb:117
+#: lib/rbot/core/config.rb:145 lib/rbot/core/config.rb:168
msgid "this config change will take effect on the next rescan"
msgstr ""
-#: lib/rbot/core/config.rb:102
+#: lib/rbot/core/config.rb:110
msgid "failed to set %{key}: %{error}"
msgstr ""
-#: lib/rbot/core/config.rb:125 lib/rbot/core/config.rb:148
+#: lib/rbot/core/config.rb:133 lib/rbot/core/config.rb:156
msgid "config key %{key} is not an array"
msgstr ""
-#: lib/rbot/core/config.rb:132
+#: lib/rbot/core/config.rb:140
msgid "failed to add %{value} to %{key}: %{error}"
msgstr ""
-#: lib/rbot/core/config.rb:155
+#: lib/rbot/core/config.rb:163
msgid "failed to remove %{value} from %{key}: %{error}"
msgstr ""
-#: lib/rbot/core/config.rb:169
+#: lib/rbot/core/config.rb:177
msgid "saving ..."
msgstr ""
-#: lib/rbot/core/config.rb:171
+#: lib/rbot/core/config.rb:179
msgid "rescanning ..."
msgstr ""
-#: lib/rbot/core/config.rb:173
+#: lib/rbot/core/config.rb:181
msgid "done. %{plugin_status}"
msgstr ""
-#: lib/rbot/core/config.rb:216
+#: lib/rbot/core/config.rb:222
msgid ""
"config list => list configuration modules, config list <module> => list "
"configuration keys for module <module>"
msgstr ""
-#: lib/rbot/core/config.rb:218
+#: lib/rbot/core/config.rb:224
msgid "config get <key> => get configuration value for key <key>"
msgstr ""
-#: lib/rbot/core/config.rb:220
+#: lib/rbot/core/config.rb:226
msgid "reset key <key> to the default"
msgstr ""
-#: lib/rbot/core/config.rb:222
+#: lib/rbot/core/config.rb:228
msgid ""
"config set <key> <value> => set configuration value for key <key> to <value>"
msgstr ""
-#: lib/rbot/core/config.rb:224
+#: lib/rbot/core/config.rb:230
msgid "config desc <key> => describe what key <key> configures"
msgstr ""
-#: lib/rbot/core/config.rb:226
+#: lib/rbot/core/config.rb:232
msgid ""
"config add <value> to <key> => add value <value> to key <key> if <key> is an "
"array"
msgstr ""
-#: lib/rbot/core/config.rb:228
+#: lib/rbot/core/config.rb:234
msgid ""
"config rm <value> from <key> => remove value <value> from key <key> if <key> "
"is an array"
msgstr ""
-#: lib/rbot/core/config.rb:230
+#: lib/rbot/core/config.rb:236
msgid ""
"config module - bot configuration. usage: list, desc, get, set, unset, add, "
"rm"
msgstr ""
-#: lib/rbot/core/config.rb:235
+#: lib/rbot/core/config.rb:241
msgid "nick <newnick> => change the bot nick to <newnick>, if possible"
msgstr ""
-#: lib/rbot/core/config.rb:237
+#: lib/rbot/core/config.rb:243
msgid "status => display some information on the bot's status"
msgstr ""
-#: lib/rbot/core/config.rb:239
+#: lib/rbot/core/config.rb:245
msgid "save => save current dynamic data and configuration"
msgstr ""
-#: lib/rbot/core/config.rb:241
+#: lib/rbot/core/config.rb:247
msgid "rescan => reload modules and static facts"
msgstr ""
-#: lib/rbot/core/config.rb:243
+#: lib/rbot/core/config.rb:249
msgid "version => describes software version"
msgstr ""
-#: lib/rbot/core/config.rb:245
+#: lib/rbot/core/config.rb:251
msgid "config-related tasks: config, save, rescan, version, nick, status"
msgstr ""
@@ -845,62 +845,62 @@ msgstr ""
msgid "filters matching %{pat}: "
msgstr ""
-#: lib/rbot/ircbot.rb:1165
+#: lib/rbot/ircbot.rb:1158
msgid "help topics: "
msgstr ""
-#: lib/rbot/ircbot.rb:1167
+#: lib/rbot/ircbot.rb:1160
msgid " (help <topic> for more info)"
msgstr ""
-#: lib/rbot/ircbot.rb:1170
+#: lib/rbot/ircbot.rb:1163
msgid "no help for topic %{topic}"
msgstr ""
-#: lib/rbot/ircbot.rb:1181
+#: lib/rbot/ircbot.rb:1174
msgid ""
"Uptime %{up}, %{plug} plugins active, %{sent} lines sent, %{recv} received."
msgstr ""
-#: lib/rbot/plugins.rb:315
+#: lib/rbot/plugins.rb:340
msgid "incorrect usage, ask for help using '%{command}'"
msgstr ""
-#: lib/rbot/plugins.rb:616
+#: lib/rbot/plugins.rb:662
msgid "%{count} core module loaded"
msgid_plural "%{count} core modules loaded"
msgstr[0] ""
msgstr[1] ""
-#: lib/rbot/plugins.rb:619
+#: lib/rbot/plugins.rb:665
msgid "%{count} core module: %{list}"
msgid_plural "%{count} core modules: %{list}"
msgstr[0] ""
msgstr[1] ""
-#: lib/rbot/plugins.rb:625
+#: lib/rbot/plugins.rb:671
msgid "no core botmodules loaded"
msgstr ""
-#: lib/rbot/plugins.rb:630
+#: lib/rbot/plugins.rb:676
msgid "%{count} plugin loaded"
msgid_plural "%{count} plugins loaded"
msgstr[0] ""
msgstr[1] ""
-#: lib/rbot/plugins.rb:633
+#: lib/rbot/plugins.rb:679
msgid "%{count} plugin: %{list}"
msgid_plural "%{count} plugins: %{list}"
msgstr[0] ""
msgstr[1] ""
-#: lib/rbot/plugins.rb:644
+#: lib/rbot/plugins.rb:690
msgid "%{highlight}%{count} plugin ignored%{highlight}"
msgid_plural "%{highlight}%{count} plugins ignored%{highlight}"
msgstr[0] ""
msgstr[1] ""
-#: lib/rbot/plugins.rb:649
+#: lib/rbot/plugins.rb:695
msgid ""
"%{highlight}%{count} plugin ignored%{highlight}: use %{bold}%{command}%"
"{bold} to see why"
@@ -910,13 +910,13 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: lib/rbot/plugins.rb:659
+#: lib/rbot/plugins.rb:705
msgid "%{highlight}%{count} plugin failed to load%{highlight}"
msgid_plural "%{highlight}%{count} plugins failed to load%{highlight}"
msgstr[0] ""
msgstr[1] ""
-#: lib/rbot/plugins.rb:664
+#: lib/rbot/plugins.rb:710
msgid ""
"%{highlight}%{count} plugin failed to load%{highlight}: use %{bold}%"
"{command}%{bold} to see why"
@@ -926,25 +926,25 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: lib/rbot/plugins.rb:694
+#: lib/rbot/plugins.rb:740
msgid "no plugins failed to load"
msgstr ""
-#: lib/rbot/plugins.rb:696
+#: lib/rbot/plugins.rb:742
msgid ""
"%{highlight}%{plugin}%{highlight} in %{dir} failed with error %{exception}: %"
"{reason}"
msgstr ""
-#: lib/rbot/plugins.rb:700
+#: lib/rbot/plugins.rb:746
msgid "at %{backtrace}"
msgstr ""
-#: lib/rbot/plugins.rb:706
+#: lib/rbot/plugins.rb:752
msgid "no plugins were ignored"
msgstr ""
-#: lib/rbot/plugins.rb:710
+#: lib/rbot/plugins.rb:756
msgid "overruled by previous"
msgstr ""
@@ -963,57 +963,57 @@ msgstr ""
msgid "marshal recovery failed, trying default"
msgstr ""
-#: data/rbot/plugins/alias.rb:52
+#: data/rbot/plugins/alias.rb:50
msgid "Data file is not found or corrupt, reinitializing data"
msgstr ""
-#: data/rbot/plugins/alias.rb:60
+#: data/rbot/plugins/alias.rb:58
msgid "Invalid alias entry %{alias} : %{command} in %{filename}: %{reason}"
msgstr ""
-#: data/rbot/plugins/alias.rb:76
+#: data/rbot/plugins/alias.rb:74
msgid "The definition you provided is invalid: %{reason}"
msgstr ""
-#: data/rbot/plugins/alias.rb:87 data/rbot/plugins/alias.rb:104
+#: data/rbot/plugins/alias.rb:85 data/rbot/plugins/alias.rb:102
msgid "No such alias is defined"
msgstr ""
-#: data/rbot/plugins/alias.rb:93
+#: data/rbot/plugins/alias.rb:91
msgid "No aliases defined"
msgstr ""
-#: data/rbot/plugins/alias.rb:102
+#: data/rbot/plugins/alias.rb:100
msgid "Alias of %{command}"
msgstr ""
-#: data/rbot/plugins/alias.rb:114
+#: data/rbot/plugins/alias.rb:112
msgid ""
"The arguments in alias must match the substitutions in command, and vice "
"versa"
msgstr ""
-#: data/rbot/plugins/alias.rb:119
+#: data/rbot/plugins/alias.rb:117
msgid "Error mapping %{text} as command: %{error}"
msgstr ""
-#: data/rbot/plugins/alias.rb:137
+#: data/rbot/plugins/alias.rb:138
msgid ""
"The alias seems to have caused infinite recursion. Please examine your alias "
"definitions"
msgstr ""
-#: data/rbot/plugins/alias.rb:153
+#: data/rbot/plugins/alias.rb:142
msgid ""
"Error handling the alias, The alias %{text} is not defined or has beeen "
"removed. I will stop responding to it after rescan,"
msgstr ""
-#: data/rbot/plugins/alias.rb:165
+#: data/rbot/plugins/alias.rb:154
msgid "Create and use aliases for commands. Topics: create, commands"
msgstr ""
-#: data/rbot/plugins/alias.rb:174
+#: data/rbot/plugins/alias.rb:163
msgid ""
"\"alias <text> => <command>\" => add text as an alias of command. Text can "
"contain placeholders marked with : or * for :words and *multiword arguments. "
@@ -1022,7 +1022,7 @@ msgid ""
"google site:ruby-rbot.org <terms>"
msgstr ""
-#: data/rbot/plugins/alias.rb:176
+#: data/rbot/plugins/alias.rb:165
msgid ""
"alias list => list defined aliases | alias whatis <alias> => show definition "
"of the alias | alias remove <alias> => remove defined alias | see the "
@@ -1664,6 +1664,498 @@ msgstr ""
msgid "%{name} game cancelled after %{count} rounds. Partial score:"
msgstr ""
+#: data/rbot/plugins/games/uno.rb:240
+msgid "%{p} deals the first card from the stock"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:263
+msgid "no time"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:275
+msgid "Playing order was reversed!"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:277
+msgid "%{cp} bounces the pick to %{np}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:288
+msgid "%{p} skips a turn!"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:363
+msgid "what cards were that again?"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:383
+msgid "you can't play that card"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:410
+msgid "%{p} plays %{card} twice!"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:415
+msgid "%{p} plays %{card}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:418
+msgid "%{p} has %{uno}!"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:434
+msgid "%{p}, choose a color with: co r|b|g|y"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:437
+msgid "you don't have two cards of that kind"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:440
+msgid "you don't have that card"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:450
+msgid "%{cp} challenges %{lp}'s %{card}!"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:454
+msgid "%{p} has %{cards}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:466
+msgid "%{lp}'s move was legal, %{cp} must pick %{b}%{n}%{b} cards!"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:475
+msgid ""
+"%{lp}'s move was %{b}not%{b} legal, %{lp} must pick %{b}%{n}%{b} cards and "
+"play again!"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:503
+msgid "%{p} passes turn, and has to pick %{b}%{n}%{b} cards!"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:510
+msgid "%{p} passes turn"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:512
+msgid "you need to pick a card first"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:530
+msgid "what color is that?"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:533
+msgid "color is now %{c}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:541
+msgid "This %{uno} game has been going on for %{time}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:546
+msgid "The game hasn't started yet"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:551
+msgid "%{uno} playing turn: %{players}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:560
+msgid "it's %{player}'s turn"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:570
+msgid "next player must respond correctly or pick %{b}%{n}%{b} cards"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:577
+msgid "Current discard: %{card} %{c}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:585
+msgid "Your cards: %{cards}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:601
+msgid "%{player} picks a card"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:611
+msgid "Shuffling discarded cards"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:614
+msgid "No more cards!"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:620
+msgid "You picked %{picked}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:627
+msgid "you're already in the game, %{p}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:634
+msgid "you dropped from the game, %{p}, you can't get back in"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:648
+msgid "%{p} joins this game of %{uno}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:656
+msgid "game will start in 20 seconds"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:667
+msgid "%{p} isn't playing %{uno}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:672
+msgid "%{p} gives up this game of %{uno}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:698
+msgid "%{p} is already playing %{uno} here"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:708
+msgid "%{p} takes %{b}%{old}%{b}'s place at %{uno}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:714
+msgid "%{b}%{old}%{b} isn't playing %{uno} here"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:723
+msgid "%{uno} game halted after %{time}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:728
+msgid "%{uno} game halted before it could start"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:733
+msgid "%{uno} game finished after %{time}! The winner is %{p}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:740
+msgid "%{p} has to pick %{b}%{n}%{b} cards!"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:748
+msgid "%{p} still had %{cards}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:760
+msgid "%{p} wins with %{b}%{score}%{b} points!"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:790
+msgid "'jo' to join in"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:791
+msgid ""
+"'pl <card>' to play <card>: e.g. 'pl g7' to play Green 7, or 'pl rr' to play "
+"Red Reverse, or 'pl y2y2' to play both Yellow 2 cards"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:792
+msgid "'pe' to pick a card"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:793
+msgid "'pa' to pass your turn"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:794
+msgid ""
+"'co <color>' to pick a color after playing a Wild: e.g. 'co g' to select "
+"Green (or 'pl w+4 g' to select the color when playing the Wild)"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:795
+msgid "'ca' to show current cards"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:796
+msgid "'cd' to show the current discard"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:797
+msgid "'ch' to challenge a Wild +4"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:798
+msgid "'od' to show the playing order"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:799
+msgid "'ti' to show play time"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:800
+msgid "'tu' to show whose turn it is"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:803
+msgid ""
+"A Wild +4 can only be played legally if you don't have normal (not special) "
+"cards of the current color. "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:804
+msgid "The next player can challenge a W+4 by using the 'ch' command. "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:805
+msgid ""
+"If the W+4 play was illegal, the player who played it must pick the W+4, "
+"pick 4 cards from the stock, and play a legal card. "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:806
+msgid ""
+"If the W+4 play was legal, the challenger must pick 6 cards instead of 4."
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:808
+msgid ""
+"play all your cards, one at a time, by matching either the color or the "
+"value of the currently discarded card. "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:809
+msgid ""
+"cards with special effects: Skip (next player skips a turn), Reverse "
+"(reverses the playing order), +2 (next player has to take 2 cards). "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:810
+msgid ""
+"Wilds can be played on any card, and you must specify the color for the next "
+"card. "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:811
+msgid ""
+"Wild +4 also forces the next player to take 4 cards, but it can only be "
+"played if you can't play a color card. "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:812
+msgid ""
+"you can play another +2 or +4 card on a +2 card, and a +4 on a +4, forcing "
+"the first player who can't play one to pick the cumulative sum of all cards. "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:813
+msgid ""
+"you can also play a Reverse on a +2 or +4, bouncing the effect back to the "
+"previous player (that now comes next). "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:816
+msgid ""
+"The points won with a game of %{uno} are totalled from the cards remaining "
+"in the hands of the other players."
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:817
+msgid ""
+"Each normal (not special) card is worth its face value (from 0 to 9 points)."
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:818
+msgid "Each colored special card (+2, Reverse, Skip) is worth 20 points."
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:819
+msgid "Each Wild and Wild +4 is worth 50 points."
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:823
+msgid "There are 108 cards in a standard %{uno} deck."
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:824
+msgid ""
+"For each color (Blue, Green, Red, Yellow) there are 19 numbered cards (from "
+"0 to 9), with two of each number except for 0."
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:825
+msgid ""
+"There are also 6 special cards for each color, two each of +2, Reverse, Skip."
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:826
+msgid "Finally, there are 4 Wild and 4 Wild +4 cards."
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:829
+msgid ""
+"The game manager (the user that started the game) can execute the following "
+"commands to manage it: "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:831
+msgid ""
+"'uno drop <user>' to drop a user from the game (any user can drop itself "
+"using 'uno drop')"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:832
+msgid ""
+"'uno replace <old> [with] <new>' to replace a player with someone else "
+"(useful in case of disconnects)"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:833
+msgid "'uno transfer [to] <nick>' to transfer game ownership to someone else"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:834
+msgid "'uno end' to end the game before its natural completion"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:837
+msgid ""
+"%{uno} game. !uno to start a game. see 'help uno rules' for the rules, 'help "
+"uno admin' for admin commands. In-game commands: %{cmds}."
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:855
+msgid "you already picked a card"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:862 data/rbot/plugins/games/uno.rb:869
+#: data/rbot/plugins/games/uno.rb:875 data/rbot/plugins/games/uno.rb:881
+#: data/rbot/plugins/games/uno.rb:897
+msgid "It's not your turn"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:894
+msgid "previous move cannot be challenged"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:908
+msgid "it's your turn, sleepyhead"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:917
+msgid ""
+"There is already an %{uno} game running here, managed by %{who}. say 'jo' to "
+"join in"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:925
+msgid "Ok, created %{uno} game on %{channel}, say 'jo' to join in"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:933 data/rbot/plugins/games/uno.rb:953
+#: data/rbot/plugins/games/uno.rb:1089 data/rbot/plugins/games/uno.rb:1097
+#: data/rbot/plugins/games/uno.rb:1105
+msgid "There is no %{uno} game running here"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:943
+msgid "%{uno} game ownership transferred from %{old} to %{nick}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:947
+msgid "who is this %{nick} you want me to transfer game ownership to?"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1031
+msgid "%{nf} %{uno} games completed over %{np} games played. "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1036
+msgid "%{cgt} game time for completed games"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1040
+msgid " on %{tgt} total game time. "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1046
+msgid "%{avg} average game time for completed games"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1049
+msgid ", %{tavg} for all games"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1054
+msgid "nobody has played %{uno} on %{chan} yet"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1065
+msgid "%{nick} never played %{uno} here"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1074
+msgid "%{nick} played %{np} %{uno} games here, "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1077
+msgid "forfeited %{nf} games, "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1078
+msgid "won %{nw} games"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1080
+msgid " with %{score} total points"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1082
+msgid " and an average of %{avg} points per opponent"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1109
+msgid "%{num} cards in stock: %{stock}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1125
+msgid "%{uno} %{num} highest scores: "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1134
+msgid "%{i}. %{b}%{nick}%{b} with %{b}%{score}%{b} points"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1141 data/rbot/plugins/games/uno.rb:1163
+msgid "%{i}. %{nick} ( %{score} )"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1147
+msgid "%{uno} %{num} most wins: "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1156
+msgid "%{i}. %{b}%{nick}%{b} with %{b}%{score}%{b} wins"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1169
+msgid "uh, what kind of score list did you want, again?"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1170
+msgid ""
+" I can only show the top scores (with top) and the most wins (with topwin)"
+msgstr ""
+
#: data/rbot/plugins/keywords.rb:457
msgid "couldn't find keyword %{key}"
msgstr ""
@@ -1676,6 +2168,33 @@ msgstr ""
msgid "markov has a %{prob}% chance of chipping in"
msgstr ""
+#: data/rbot/plugins/quotes.rb:167 data/rbot/plugins/quotes.rb:209
+#: data/rbot/plugins/quotes.rb:237
+msgid "[%{num}] %{quote}"
+msgstr ""
+
+#: data/rbot/plugins/quotes.rb:172 data/rbot/plugins/quotes.rb:186
+#: data/rbot/plugins/quotes.rb:200 data/rbot/plugins/quotes.rb:214
+#: data/rbot/plugins/quotes.rb:242
+msgid "quote not found!"
+msgstr ""
+
+#: data/rbot/plugins/quotes.rb:181
+msgid "quote %{num} added by %{source}"
+msgstr ""
+
+#: data/rbot/plugins/quotes.rb:195
+msgid "quote %{num} added on %{date}"
+msgstr ""
+
+#: data/rbot/plugins/quotes.rb:223
+msgid "%{total} quotes matching %{reg}"
+msgstr ""
+
+#: data/rbot/plugins/quotes.rb:228
+msgid "%{total} quotes"
+msgstr ""
+
#: data/rbot/plugins/rss.rb:809
msgid "no such feed %{handle}"
msgstr ""
@@ -1755,38 +2274,38 @@ msgid ""
"{duration}. %{views} views, faved %{faves} times. %{desc}"
msgstr ""
-#: data/rbot/plugins/youtube.rb:76 data/rbot/plugins/youtube.rb:106
+#: data/rbot/plugins/youtube.rb:77 data/rbot/plugins/youtube.rb:107
msgid "unknown duration"
msgstr ""
-#: data/rbot/plugins/youtube.rb:182
+#: data/rbot/plugins/youtube.rb:183
msgid ""
"%{bold}%{title}%{bold} [%{cat}] %{rating} @ %{url} by %{author} (%"
"{duration}). %{views} views, faved %{faves} times. %{desc}"
msgstr ""
-#: data/rbot/plugins/youtube.rb:185
+#: data/rbot/plugins/youtube.rb:186
msgid ""
"\n"
" -- also available at: "
msgstr ""
-#: data/rbot/plugins/youtube.rb:192
+#: data/rbot/plugins/youtube.rb:193
msgid "couldn't retrieve video info"
msgstr ""
-#: data/rbot/plugins/youtube.rb:202
+#: data/rbot/plugins/youtube.rb:203
msgid "error looking for %{what} on youtube: %{e}"
msgstr ""
-#: data/rbot/plugins/youtube.rb:210
+#: data/rbot/plugins/youtube.rb:211
msgid "no videos found for %{what}"
msgstr ""
-#: data/rbot/plugins/youtube.rb:214
+#: data/rbot/plugins/youtube.rb:215
msgid "One video found for %{what}: %{show}"
msgstr ""
-#: data/rbot/plugins/youtube.rb:221
+#: data/rbot/plugins/youtube.rb:222
msgid "Videos for %{what}: %{shorts}"
msgstr ""
diff --git a/po/zh_CN/rbot.po b/po/zh_CN/rbot.po
index 34a1bc45..7ea1bfb5 100644
--- a/po/zh_CN/rbot.po
+++ b/po/zh_CN/rbot.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: rbot\n"
-"POT-Creation-Date: 2008-04-08 00:11+0200\n"
+"POT-Creation-Date: 2008-04-16 23:57+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"
@@ -35,7 +35,7 @@ msgstr ""
msgid "Set true to allow new botusers to be created automatically"
msgstr ""
-#: lib/rbot/botuser.rb:897
+#: lib/rbot/botuser.rb:915
msgid "%{user}, you don't have '%{command}' permissions here"
msgstr ""
@@ -569,190 +569,190 @@ msgstr ""
msgid "failed to parse data: %{exception}"
msgstr ""
-#: lib/rbot/core/basics.rb:111
+#: lib/rbot/core/basics.rb:109
msgid "quit [<message>] => quit IRC with message <message>"
msgstr ""
-#: lib/rbot/core/basics.rb:113
+#: lib/rbot/core/basics.rb:111
msgid "restart => completely stop and restart the bot (including reconnect)"
msgstr ""
-#: lib/rbot/core/basics.rb:117
+#: lib/rbot/core/basics.rb:115
msgid "part"
msgstr ""
-#: lib/rbot/core/basics.rb:119
+#: lib/rbot/core/basics.rb:117
msgid "hide => part all channels"
msgstr ""
-#: lib/rbot/core/basics.rb:121
+#: lib/rbot/core/basics.rb:119
msgid "nick <nick> => attempt to change nick to <nick>"
msgstr ""
-#: lib/rbot/core/basics.rb:123
+#: lib/rbot/core/basics.rb:121
msgid ""
"say <channel>|<nick> <message> => say <message> to <channel> or in private "
"message to <nick>"
msgstr ""
-#: lib/rbot/core/basics.rb:125
+#: lib/rbot/core/basics.rb:123
msgid ""
"action <channel>|<nick> <message> => does a /me <message> to <channel> or in "
"private message to <nick>"
msgstr ""
-#: lib/rbot/core/basics.rb:127
+#: lib/rbot/core/basics.rb:125
msgid ""
"quiet [in here|<channel>] => with no arguments, stop speaking in all "
"channels, if \"in here\", stop speaking in this channel, or stop speaking in "
"<channel>"
msgstr ""
-#: lib/rbot/core/basics.rb:129
+#: lib/rbot/core/basics.rb:127
msgid ""
"talk [in here|<channel>] => with no arguments, resume speaking in all "
"channels, if \"in here\", resume speaking in this channel, or resume "
"speaking in <channel>"
msgstr ""
-#: lib/rbot/core/basics.rb:131
+#: lib/rbot/core/basics.rb:129
msgid "ping => replies with a pong"
msgstr ""
-#: lib/rbot/core/basics.rb:133
+#: lib/rbot/core/basics.rb:131
msgid ""
"mode <channel> <mode> <nicks> => set channel modes for <nicks> on <channel> "
"to <mode>"
msgstr ""
-#: lib/rbot/core/basics.rb:139
+#: lib/rbot/core/basics.rb:137
msgid ""
"%{name}: quit, restart, join, part, hide, save, nick, say, action, topic, "
"quiet, talk, ping, mode"
msgstr ""
-#: lib/rbot/core/config.rb:13
-msgid "I'm a v. %{version} rubybot%{copyright}%{url}"
+#: lib/rbot/core/config.rb:20
+msgid "I'm a v. %{version}%{ago} rubybot%{copyright}%{url}"
msgstr ""
-#: lib/rbot/core/config.rb:33
+#: lib/rbot/core/config.rb:41
msgid "no such module %{module}"
msgstr ""
-#: lib/rbot/core/config.rb:49 lib/rbot/core/config.rb:60
-#: lib/rbot/core/config.rb:82 lib/rbot/core/config.rb:95
-#: lib/rbot/core/config.rb:121 lib/rbot/core/config.rb:144
+#: lib/rbot/core/config.rb:57 lib/rbot/core/config.rb:68
+#: lib/rbot/core/config.rb:90 lib/rbot/core/config.rb:103
+#: lib/rbot/core/config.rb:129 lib/rbot/core/config.rb:152
msgid "no such config key %{key}"
msgstr ""
-#: lib/rbot/core/config.rb:72
+#: lib/rbot/core/config.rb:80
msgid "no config key found matching %{r}"
msgstr ""
-#: lib/rbot/core/config.rb:74
+#: lib/rbot/core/config.rb:82
msgid "possible keys: %{kl}"
msgstr ""
-#: lib/rbot/core/config.rb:87 lib/rbot/core/config.rb:106
-#: lib/rbot/core/config.rb:136 lib/rbot/core/config.rb:159
+#: lib/rbot/core/config.rb:95 lib/rbot/core/config.rb:114
+#: lib/rbot/core/config.rb:144 lib/rbot/core/config.rb:167
msgid "this config change will take effect on the next restart"
msgstr ""
-#: lib/rbot/core/config.rb:88 lib/rbot/core/config.rb:109
-#: lib/rbot/core/config.rb:137 lib/rbot/core/config.rb:160
+#: lib/rbot/core/config.rb:96 lib/rbot/core/config.rb:117
+#: lib/rbot/core/config.rb:145 lib/rbot/core/config.rb:168
msgid "this config change will take effect on the next rescan"
msgstr ""
-#: lib/rbot/core/config.rb:102
+#: lib/rbot/core/config.rb:110
msgid "failed to set %{key}: %{error}"
msgstr ""
-#: lib/rbot/core/config.rb:125 lib/rbot/core/config.rb:148
+#: lib/rbot/core/config.rb:133 lib/rbot/core/config.rb:156
msgid "config key %{key} is not an array"
msgstr ""
-#: lib/rbot/core/config.rb:132
+#: lib/rbot/core/config.rb:140
msgid "failed to add %{value} to %{key}: %{error}"
msgstr ""
-#: lib/rbot/core/config.rb:155
+#: lib/rbot/core/config.rb:163
msgid "failed to remove %{value} from %{key}: %{error}"
msgstr ""
-#: lib/rbot/core/config.rb:169
+#: lib/rbot/core/config.rb:177
msgid "saving ..."
msgstr ""
-#: lib/rbot/core/config.rb:171
+#: lib/rbot/core/config.rb:179
msgid "rescanning ..."
msgstr ""
-#: lib/rbot/core/config.rb:173
+#: lib/rbot/core/config.rb:181
msgid "done. %{plugin_status}"
msgstr ""
-#: lib/rbot/core/config.rb:216
+#: lib/rbot/core/config.rb:222
msgid ""
"config list => list configuration modules, config list <module> => list "
"configuration keys for module <module>"
msgstr ""
-#: lib/rbot/core/config.rb:218
+#: lib/rbot/core/config.rb:224
msgid "config get <key> => get configuration value for key <key>"
msgstr ""
-#: lib/rbot/core/config.rb:220
+#: lib/rbot/core/config.rb:226
msgid "reset key <key> to the default"
msgstr ""
-#: lib/rbot/core/config.rb:222
+#: lib/rbot/core/config.rb:228
msgid ""
"config set <key> <value> => set configuration value for key <key> to <value>"
msgstr ""
-#: lib/rbot/core/config.rb:224
+#: lib/rbot/core/config.rb:230
msgid "config desc <key> => describe what key <key> configures"
msgstr ""
-#: lib/rbot/core/config.rb:226
+#: lib/rbot/core/config.rb:232
msgid ""
"config add <value> to <key> => add value <value> to key <key> if <key> is an "
"array"
msgstr ""
-#: lib/rbot/core/config.rb:228
+#: lib/rbot/core/config.rb:234
msgid ""
"config rm <value> from <key> => remove value <value> from key <key> if <key> "
"is an array"
msgstr ""
-#: lib/rbot/core/config.rb:230
+#: lib/rbot/core/config.rb:236
msgid ""
"config module - bot configuration. usage: list, desc, get, set, unset, add, "
"rm"
msgstr ""
-#: lib/rbot/core/config.rb:235
+#: lib/rbot/core/config.rb:241
msgid "nick <newnick> => change the bot nick to <newnick>, if possible"
msgstr ""
-#: lib/rbot/core/config.rb:237
+#: lib/rbot/core/config.rb:243
msgid "status => display some information on the bot's status"
msgstr ""
-#: lib/rbot/core/config.rb:239
+#: lib/rbot/core/config.rb:245
msgid "save => save current dynamic data and configuration"
msgstr ""
-#: lib/rbot/core/config.rb:241
+#: lib/rbot/core/config.rb:247
msgid "rescan => reload modules and static facts"
msgstr ""
-#: lib/rbot/core/config.rb:243
+#: lib/rbot/core/config.rb:249
msgid "version => describes software version"
msgstr ""
-#: lib/rbot/core/config.rb:245
+#: lib/rbot/core/config.rb:251
msgid "config-related tasks: config, save, rescan, version, nick, status"
msgstr ""
@@ -844,62 +844,62 @@ msgstr ""
msgid "filters matching %{pat}: "
msgstr ""
-#: lib/rbot/ircbot.rb:1165
+#: lib/rbot/ircbot.rb:1158
msgid "help topics: "
msgstr ""
-#: lib/rbot/ircbot.rb:1167
+#: lib/rbot/ircbot.rb:1160
msgid " (help <topic> for more info)"
msgstr ""
-#: lib/rbot/ircbot.rb:1170
+#: lib/rbot/ircbot.rb:1163
msgid "no help for topic %{topic}"
msgstr ""
-#: lib/rbot/ircbot.rb:1181
+#: lib/rbot/ircbot.rb:1174
msgid ""
"Uptime %{up}, %{plug} plugins active, %{sent} lines sent, %{recv} received."
msgstr ""
-#: lib/rbot/plugins.rb:315
+#: lib/rbot/plugins.rb:340
msgid "incorrect usage, ask for help using '%{command}'"
msgstr ""
-#: lib/rbot/plugins.rb:616
+#: lib/rbot/plugins.rb:662
msgid "%{count} core module loaded"
msgid_plural "%{count} core modules loaded"
msgstr[0] "%{count}个核心模块"
msgstr[1] ""
-#: lib/rbot/plugins.rb:619
+#: lib/rbot/plugins.rb:665
msgid "%{count} core module: %{list}"
msgid_plural "%{count} core modules: %{list}"
msgstr[0] "%{count}个核心模块:%{list}"
msgstr[1] ""
-#: lib/rbot/plugins.rb:625
+#: lib/rbot/plugins.rb:671
msgid "no core botmodules loaded"
msgstr "没有核心模块"
-#: lib/rbot/plugins.rb:630
+#: lib/rbot/plugins.rb:676
msgid "%{count} plugin loaded"
msgid_plural "%{count} plugins loaded"
msgstr[0] ""
msgstr[1] ""
-#: lib/rbot/plugins.rb:633
+#: lib/rbot/plugins.rb:679
msgid "%{count} plugin: %{list}"
msgid_plural "%{count} plugins: %{list}"
msgstr[0] ""
msgstr[1] ""
-#: lib/rbot/plugins.rb:644
+#: lib/rbot/plugins.rb:690
msgid "%{highlight}%{count} plugin ignored%{highlight}"
msgid_plural "%{highlight}%{count} plugins ignored%{highlight}"
msgstr[0] ""
msgstr[1] ""
-#: lib/rbot/plugins.rb:649
+#: lib/rbot/plugins.rb:695
msgid ""
"%{highlight}%{count} plugin ignored%{highlight}: use %{bold}%{command}%"
"{bold} to see why"
@@ -909,13 +909,13 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: lib/rbot/plugins.rb:659
+#: lib/rbot/plugins.rb:705
msgid "%{highlight}%{count} plugin failed to load%{highlight}"
msgid_plural "%{highlight}%{count} plugins failed to load%{highlight}"
msgstr[0] ""
msgstr[1] ""
-#: lib/rbot/plugins.rb:664
+#: lib/rbot/plugins.rb:710
msgid ""
"%{highlight}%{count} plugin failed to load%{highlight}: use %{bold}%"
"{command}%{bold} to see why"
@@ -925,25 +925,25 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: lib/rbot/plugins.rb:694
+#: lib/rbot/plugins.rb:740
msgid "no plugins failed to load"
msgstr ""
-#: lib/rbot/plugins.rb:696
+#: lib/rbot/plugins.rb:742
msgid ""
"%{highlight}%{plugin}%{highlight} in %{dir} failed with error %{exception}: %"
"{reason}"
msgstr ""
-#: lib/rbot/plugins.rb:700
+#: lib/rbot/plugins.rb:746
msgid "at %{backtrace}"
msgstr ""
-#: lib/rbot/plugins.rb:706
+#: lib/rbot/plugins.rb:752
msgid "no plugins were ignored"
msgstr ""
-#: lib/rbot/plugins.rb:710
+#: lib/rbot/plugins.rb:756
msgid "overruled by previous"
msgstr ""
@@ -962,57 +962,57 @@ msgstr ""
msgid "marshal recovery failed, trying default"
msgstr ""
-#: data/rbot/plugins/alias.rb:52
+#: data/rbot/plugins/alias.rb:50
msgid "Data file is not found or corrupt, reinitializing data"
msgstr ""
-#: data/rbot/plugins/alias.rb:60
+#: data/rbot/plugins/alias.rb:58
msgid "Invalid alias entry %{alias} : %{command} in %{filename}: %{reason}"
msgstr ""
-#: data/rbot/plugins/alias.rb:76
+#: data/rbot/plugins/alias.rb:74
msgid "The definition you provided is invalid: %{reason}"
msgstr ""
-#: data/rbot/plugins/alias.rb:87 data/rbot/plugins/alias.rb:104
+#: data/rbot/plugins/alias.rb:85 data/rbot/plugins/alias.rb:102
msgid "No such alias is defined"
msgstr ""
-#: data/rbot/plugins/alias.rb:93
+#: data/rbot/plugins/alias.rb:91
msgid "No aliases defined"
msgstr ""
-#: data/rbot/plugins/alias.rb:102
+#: data/rbot/plugins/alias.rb:100
msgid "Alias of %{command}"
msgstr ""
-#: data/rbot/plugins/alias.rb:114
+#: data/rbot/plugins/alias.rb:112
msgid ""
"The arguments in alias must match the substitutions in command, and vice "
"versa"
msgstr ""
-#: data/rbot/plugins/alias.rb:119
+#: data/rbot/plugins/alias.rb:117
msgid "Error mapping %{text} as command: %{error}"
msgstr ""
-#: data/rbot/plugins/alias.rb:137
+#: data/rbot/plugins/alias.rb:138
msgid ""
"The alias seems to have caused infinite recursion. Please examine your alias "
"definitions"
msgstr ""
-#: data/rbot/plugins/alias.rb:153
+#: data/rbot/plugins/alias.rb:142
msgid ""
"Error handling the alias, The alias %{text} is not defined or has beeen "
"removed. I will stop responding to it after rescan,"
msgstr ""
-#: data/rbot/plugins/alias.rb:165
+#: data/rbot/plugins/alias.rb:154
msgid "Create and use aliases for commands. Topics: create, commands"
msgstr ""
-#: data/rbot/plugins/alias.rb:174
+#: data/rbot/plugins/alias.rb:163
msgid ""
"\"alias <text> => <command>\" => add text as an alias of command. Text can "
"contain placeholders marked with : or * for :words and *multiword arguments. "
@@ -1021,7 +1021,7 @@ msgid ""
"google site:ruby-rbot.org <terms>"
msgstr ""
-#: data/rbot/plugins/alias.rb:176
+#: data/rbot/plugins/alias.rb:165
msgid ""
"alias list => list defined aliases | alias whatis <alias> => show definition "
"of the alias | alias remove <alias> => remove defined alias | see the "
@@ -1663,6 +1663,498 @@ msgstr ""
msgid "%{name} game cancelled after %{count} rounds. Partial score:"
msgstr ""
+#: data/rbot/plugins/games/uno.rb:240
+msgid "%{p} deals the first card from the stock"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:263
+msgid "no time"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:275
+msgid "Playing order was reversed!"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:277
+msgid "%{cp} bounces the pick to %{np}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:288
+msgid "%{p} skips a turn!"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:363
+msgid "what cards were that again?"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:383
+msgid "you can't play that card"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:410
+msgid "%{p} plays %{card} twice!"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:415
+msgid "%{p} plays %{card}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:418
+msgid "%{p} has %{uno}!"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:434
+msgid "%{p}, choose a color with: co r|b|g|y"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:437
+msgid "you don't have two cards of that kind"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:440
+msgid "you don't have that card"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:450
+msgid "%{cp} challenges %{lp}'s %{card}!"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:454
+msgid "%{p} has %{cards}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:466
+msgid "%{lp}'s move was legal, %{cp} must pick %{b}%{n}%{b} cards!"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:475
+msgid ""
+"%{lp}'s move was %{b}not%{b} legal, %{lp} must pick %{b}%{n}%{b} cards and "
+"play again!"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:503
+msgid "%{p} passes turn, and has to pick %{b}%{n}%{b} cards!"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:510
+msgid "%{p} passes turn"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:512
+msgid "you need to pick a card first"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:530
+msgid "what color is that?"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:533
+msgid "color is now %{c}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:541
+msgid "This %{uno} game has been going on for %{time}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:546
+msgid "The game hasn't started yet"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:551
+msgid "%{uno} playing turn: %{players}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:560
+msgid "it's %{player}'s turn"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:570
+msgid "next player must respond correctly or pick %{b}%{n}%{b} cards"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:577
+msgid "Current discard: %{card} %{c}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:585
+msgid "Your cards: %{cards}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:601
+msgid "%{player} picks a card"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:611
+msgid "Shuffling discarded cards"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:614
+msgid "No more cards!"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:620
+msgid "You picked %{picked}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:627
+msgid "you're already in the game, %{p}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:634
+msgid "you dropped from the game, %{p}, you can't get back in"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:648
+msgid "%{p} joins this game of %{uno}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:656
+msgid "game will start in 20 seconds"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:667
+msgid "%{p} isn't playing %{uno}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:672
+msgid "%{p} gives up this game of %{uno}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:698
+msgid "%{p} is already playing %{uno} here"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:708
+msgid "%{p} takes %{b}%{old}%{b}'s place at %{uno}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:714
+msgid "%{b}%{old}%{b} isn't playing %{uno} here"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:723
+msgid "%{uno} game halted after %{time}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:728
+msgid "%{uno} game halted before it could start"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:733
+msgid "%{uno} game finished after %{time}! The winner is %{p}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:740
+msgid "%{p} has to pick %{b}%{n}%{b} cards!"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:748
+msgid "%{p} still had %{cards}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:760
+msgid "%{p} wins with %{b}%{score}%{b} points!"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:790
+msgid "'jo' to join in"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:791
+msgid ""
+"'pl <card>' to play <card>: e.g. 'pl g7' to play Green 7, or 'pl rr' to play "
+"Red Reverse, or 'pl y2y2' to play both Yellow 2 cards"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:792
+msgid "'pe' to pick a card"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:793
+msgid "'pa' to pass your turn"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:794
+msgid ""
+"'co <color>' to pick a color after playing a Wild: e.g. 'co g' to select "
+"Green (or 'pl w+4 g' to select the color when playing the Wild)"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:795
+msgid "'ca' to show current cards"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:796
+msgid "'cd' to show the current discard"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:797
+msgid "'ch' to challenge a Wild +4"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:798
+msgid "'od' to show the playing order"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:799
+msgid "'ti' to show play time"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:800
+msgid "'tu' to show whose turn it is"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:803
+msgid ""
+"A Wild +4 can only be played legally if you don't have normal (not special) "
+"cards of the current color. "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:804
+msgid "The next player can challenge a W+4 by using the 'ch' command. "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:805
+msgid ""
+"If the W+4 play was illegal, the player who played it must pick the W+4, "
+"pick 4 cards from the stock, and play a legal card. "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:806
+msgid ""
+"If the W+4 play was legal, the challenger must pick 6 cards instead of 4."
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:808
+msgid ""
+"play all your cards, one at a time, by matching either the color or the "
+"value of the currently discarded card. "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:809
+msgid ""
+"cards with special effects: Skip (next player skips a turn), Reverse "
+"(reverses the playing order), +2 (next player has to take 2 cards). "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:810
+msgid ""
+"Wilds can be played on any card, and you must specify the color for the next "
+"card. "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:811
+msgid ""
+"Wild +4 also forces the next player to take 4 cards, but it can only be "
+"played if you can't play a color card. "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:812
+msgid ""
+"you can play another +2 or +4 card on a +2 card, and a +4 on a +4, forcing "
+"the first player who can't play one to pick the cumulative sum of all cards. "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:813
+msgid ""
+"you can also play a Reverse on a +2 or +4, bouncing the effect back to the "
+"previous player (that now comes next). "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:816
+msgid ""
+"The points won with a game of %{uno} are totalled from the cards remaining "
+"in the hands of the other players."
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:817
+msgid ""
+"Each normal (not special) card is worth its face value (from 0 to 9 points)."
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:818
+msgid "Each colored special card (+2, Reverse, Skip) is worth 20 points."
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:819
+msgid "Each Wild and Wild +4 is worth 50 points."
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:823
+msgid "There are 108 cards in a standard %{uno} deck."
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:824
+msgid ""
+"For each color (Blue, Green, Red, Yellow) there are 19 numbered cards (from "
+"0 to 9), with two of each number except for 0."
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:825
+msgid ""
+"There are also 6 special cards for each color, two each of +2, Reverse, Skip."
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:826
+msgid "Finally, there are 4 Wild and 4 Wild +4 cards."
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:829
+msgid ""
+"The game manager (the user that started the game) can execute the following "
+"commands to manage it: "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:831
+msgid ""
+"'uno drop <user>' to drop a user from the game (any user can drop itself "
+"using 'uno drop')"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:832
+msgid ""
+"'uno replace <old> [with] <new>' to replace a player with someone else "
+"(useful in case of disconnects)"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:833
+msgid "'uno transfer [to] <nick>' to transfer game ownership to someone else"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:834
+msgid "'uno end' to end the game before its natural completion"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:837
+msgid ""
+"%{uno} game. !uno to start a game. see 'help uno rules' for the rules, 'help "
+"uno admin' for admin commands. In-game commands: %{cmds}."
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:855
+msgid "you already picked a card"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:862 data/rbot/plugins/games/uno.rb:869
+#: data/rbot/plugins/games/uno.rb:875 data/rbot/plugins/games/uno.rb:881
+#: data/rbot/plugins/games/uno.rb:897
+msgid "It's not your turn"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:894
+msgid "previous move cannot be challenged"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:908
+msgid "it's your turn, sleepyhead"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:917
+msgid ""
+"There is already an %{uno} game running here, managed by %{who}. say 'jo' to "
+"join in"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:925
+msgid "Ok, created %{uno} game on %{channel}, say 'jo' to join in"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:933 data/rbot/plugins/games/uno.rb:953
+#: data/rbot/plugins/games/uno.rb:1089 data/rbot/plugins/games/uno.rb:1097
+#: data/rbot/plugins/games/uno.rb:1105
+msgid "There is no %{uno} game running here"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:943
+msgid "%{uno} game ownership transferred from %{old} to %{nick}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:947
+msgid "who is this %{nick} you want me to transfer game ownership to?"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1031
+msgid "%{nf} %{uno} games completed over %{np} games played. "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1036
+msgid "%{cgt} game time for completed games"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1040
+msgid " on %{tgt} total game time. "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1046
+msgid "%{avg} average game time for completed games"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1049
+msgid ", %{tavg} for all games"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1054
+msgid "nobody has played %{uno} on %{chan} yet"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1065
+msgid "%{nick} never played %{uno} here"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1074
+msgid "%{nick} played %{np} %{uno} games here, "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1077
+msgid "forfeited %{nf} games, "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1078
+msgid "won %{nw} games"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1080
+msgid " with %{score} total points"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1082
+msgid " and an average of %{avg} points per opponent"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1109
+msgid "%{num} cards in stock: %{stock}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1125
+msgid "%{uno} %{num} highest scores: "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1134
+msgid "%{i}. %{b}%{nick}%{b} with %{b}%{score}%{b} points"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1141 data/rbot/plugins/games/uno.rb:1163
+msgid "%{i}. %{nick} ( %{score} )"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1147
+msgid "%{uno} %{num} most wins: "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1156
+msgid "%{i}. %{b}%{nick}%{b} with %{b}%{score}%{b} wins"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1169
+msgid "uh, what kind of score list did you want, again?"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1170
+msgid ""
+" I can only show the top scores (with top) and the most wins (with topwin)"
+msgstr ""
+
#: data/rbot/plugins/keywords.rb:457
msgid "couldn't find keyword %{key}"
msgstr ""
@@ -1675,6 +2167,33 @@ msgstr ""
msgid "markov has a %{prob}% chance of chipping in"
msgstr ""
+#: data/rbot/plugins/quotes.rb:167 data/rbot/plugins/quotes.rb:209
+#: data/rbot/plugins/quotes.rb:237
+msgid "[%{num}] %{quote}"
+msgstr ""
+
+#: data/rbot/plugins/quotes.rb:172 data/rbot/plugins/quotes.rb:186
+#: data/rbot/plugins/quotes.rb:200 data/rbot/plugins/quotes.rb:214
+#: data/rbot/plugins/quotes.rb:242
+msgid "quote not found!"
+msgstr ""
+
+#: data/rbot/plugins/quotes.rb:181
+msgid "quote %{num} added by %{source}"
+msgstr ""
+
+#: data/rbot/plugins/quotes.rb:195
+msgid "quote %{num} added on %{date}"
+msgstr ""
+
+#: data/rbot/plugins/quotes.rb:223
+msgid "%{total} quotes matching %{reg}"
+msgstr ""
+
+#: data/rbot/plugins/quotes.rb:228
+msgid "%{total} quotes"
+msgstr ""
+
#: data/rbot/plugins/rss.rb:809
msgid "no such feed %{handle}"
msgstr ""
@@ -1754,38 +2273,38 @@ msgid ""
"{duration}. %{views} views, faved %{faves} times. %{desc}"
msgstr ""
-#: data/rbot/plugins/youtube.rb:76 data/rbot/plugins/youtube.rb:106
+#: data/rbot/plugins/youtube.rb:77 data/rbot/plugins/youtube.rb:107
msgid "unknown duration"
msgstr ""
-#: data/rbot/plugins/youtube.rb:182
+#: data/rbot/plugins/youtube.rb:183
msgid ""
"%{bold}%{title}%{bold} [%{cat}] %{rating} @ %{url} by %{author} (%"
"{duration}). %{views} views, faved %{faves} times. %{desc}"
msgstr ""
-#: data/rbot/plugins/youtube.rb:185
+#: data/rbot/plugins/youtube.rb:186
msgid ""
"\n"
" -- also available at: "
msgstr ""
-#: data/rbot/plugins/youtube.rb:192
+#: data/rbot/plugins/youtube.rb:193
msgid "couldn't retrieve video info"
msgstr ""
-#: data/rbot/plugins/youtube.rb:202
+#: data/rbot/plugins/youtube.rb:203
msgid "error looking for %{what} on youtube: %{e}"
msgstr ""
-#: data/rbot/plugins/youtube.rb:210
+#: data/rbot/plugins/youtube.rb:211
msgid "no videos found for %{what}"
msgstr ""
-#: data/rbot/plugins/youtube.rb:214
+#: data/rbot/plugins/youtube.rb:215
msgid "One video found for %{what}: %{show}"
msgstr ""
-#: data/rbot/plugins/youtube.rb:221
+#: data/rbot/plugins/youtube.rb:222
msgid "Videos for %{what}: %{shorts}"
msgstr ""
diff --git a/po/zh_TW/rbot.po b/po/zh_TW/rbot.po
index 99f9fac5..6df37356 100644
--- a/po/zh_TW/rbot.po
+++ b/po/zh_TW/rbot.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: rbot\n"
-"POT-Creation-Date: 2008-04-08 00:11+0200\n"
+"POT-Creation-Date: 2008-04-16 23:57+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"
@@ -39,7 +39,7 @@ msgstr ""
msgid "Set true to allow new botusers to be created automatically"
msgstr ""
-#: lib/rbot/botuser.rb:897
+#: lib/rbot/botuser.rb:915
msgid "%{user}, you don't have '%{command}' permissions here"
msgstr "%{user},你並沒有 '%{command}' 權限"
@@ -577,57 +577,57 @@ msgstr "分析載入資料 ..."
msgid "failed to parse data: %{exception}"
msgstr "分析資料失敗: %{excaption}"
-#: lib/rbot/core/basics.rb:111
+#: lib/rbot/core/basics.rb:109
msgid "quit [<message>] => quit IRC with message <message>"
msgstr "quit [<message>] => 講 <message> 並離開 IRC"
-#: lib/rbot/core/basics.rb:113
+#: lib/rbot/core/basics.rb:111
msgid "restart => completely stop and restart the bot (including reconnect)"
msgstr "restart => 徹底停止並重新啟動機器人(包括重新連線)"
-#: lib/rbot/core/basics.rb:117
+#: lib/rbot/core/basics.rb:115
msgid "part"
msgstr ""
-#: lib/rbot/core/basics.rb:119
+#: lib/rbot/core/basics.rb:117
msgid "hide => part all channels"
msgstr ""
-#: lib/rbot/core/basics.rb:121
+#: lib/rbot/core/basics.rb:119
msgid "nick <nick> => attempt to change nick to <nick>"
msgstr "nick <nick> => 嘗試把暱稱改為 <nick>"
-#: lib/rbot/core/basics.rb:123
+#: lib/rbot/core/basics.rb:121
msgid ""
"say <channel>|<nick> <message> => say <message> to <channel> or in private "
"message to <nick>"
msgstr ""
-#: lib/rbot/core/basics.rb:125
+#: lib/rbot/core/basics.rb:123
msgid ""
"action <channel>|<nick> <message> => does a /me <message> to <channel> or in "
"private message to <nick>"
msgstr ""
-#: lib/rbot/core/basics.rb:127
+#: lib/rbot/core/basics.rb:125
msgid ""
"quiet [in here|<channel>] => with no arguments, stop speaking in all "
"channels, if \"in here\", stop speaking in this channel, or stop speaking in "
"<channel>"
msgstr ""
-#: lib/rbot/core/basics.rb:129
+#: lib/rbot/core/basics.rb:127
msgid ""
"talk [in here|<channel>] => with no arguments, resume speaking in all "
"channels, if \"in here\", resume speaking in this channel, or resume "
"speaking in <channel>"
msgstr ""
-#: lib/rbot/core/basics.rb:131
+#: lib/rbot/core/basics.rb:129
msgid "ping => replies with a pong"
msgstr "ping => 回答 pong"
-#: lib/rbot/core/basics.rb:133
+#: lib/rbot/core/basics.rb:131
msgid ""
"mode <channel> <mode> <nicks> => set channel modes for <nicks> on <channel> "
"to <mode>"
@@ -635,73 +635,73 @@ msgstr ""
"mode <channel> <mode> <nicks> => 設定 <nicks> 在 <channel> 頻道的權限為 "
"<mode>"
-#: lib/rbot/core/basics.rb:139
+#: lib/rbot/core/basics.rb:137
msgid ""
"%{name}: quit, restart, join, part, hide, save, nick, say, action, topic, "
"quiet, talk, ping, mode"
msgstr ""
-#: lib/rbot/core/config.rb:13
-msgid "I'm a v. %{version} rubybot%{copyright}%{url}"
+#: lib/rbot/core/config.rb:20
+msgid "I'm a v. %{version}%{ago} rubybot%{copyright}%{url}"
msgstr ""
-#: lib/rbot/core/config.rb:33
+#: lib/rbot/core/config.rb:41
msgid "no such module %{module}"
msgstr "沒有 %{module} 模組"
-#: lib/rbot/core/config.rb:49 lib/rbot/core/config.rb:60
-#: lib/rbot/core/config.rb:82 lib/rbot/core/config.rb:95
-#: lib/rbot/core/config.rb:121 lib/rbot/core/config.rb:144
+#: lib/rbot/core/config.rb:57 lib/rbot/core/config.rb:68
+#: lib/rbot/core/config.rb:90 lib/rbot/core/config.rb:103
+#: lib/rbot/core/config.rb:129 lib/rbot/core/config.rb:152
msgid "no such config key %{key}"
msgstr ""
-#: lib/rbot/core/config.rb:72
+#: lib/rbot/core/config.rb:80
msgid "no config key found matching %{r}"
msgstr ""
-#: lib/rbot/core/config.rb:74
+#: lib/rbot/core/config.rb:82
msgid "possible keys: %{kl}"
msgstr ""
-#: lib/rbot/core/config.rb:87 lib/rbot/core/config.rb:106
-#: lib/rbot/core/config.rb:136 lib/rbot/core/config.rb:159
+#: lib/rbot/core/config.rb:95 lib/rbot/core/config.rb:114
+#: lib/rbot/core/config.rb:144 lib/rbot/core/config.rb:167
msgid "this config change will take effect on the next restart"
msgstr ""
-#: lib/rbot/core/config.rb:88 lib/rbot/core/config.rb:109
-#: lib/rbot/core/config.rb:137 lib/rbot/core/config.rb:160
+#: lib/rbot/core/config.rb:96 lib/rbot/core/config.rb:117
+#: lib/rbot/core/config.rb:145 lib/rbot/core/config.rb:168
msgid "this config change will take effect on the next rescan"
msgstr ""
-#: lib/rbot/core/config.rb:102
+#: lib/rbot/core/config.rb:110
msgid "failed to set %{key}: %{error}"
msgstr ""
-#: lib/rbot/core/config.rb:125 lib/rbot/core/config.rb:148
+#: lib/rbot/core/config.rb:133 lib/rbot/core/config.rb:156
msgid "config key %{key} is not an array"
msgstr ""
-#: lib/rbot/core/config.rb:132
+#: lib/rbot/core/config.rb:140
msgid "failed to add %{value} to %{key}: %{error}"
msgstr ""
-#: lib/rbot/core/config.rb:155
+#: lib/rbot/core/config.rb:163
msgid "failed to remove %{value} from %{key}: %{error}"
msgstr ""
-#: lib/rbot/core/config.rb:169
+#: lib/rbot/core/config.rb:177
msgid "saving ..."
msgstr "正在儲存 ..."
-#: lib/rbot/core/config.rb:171
+#: lib/rbot/core/config.rb:179
msgid "rescanning ..."
msgstr "正在重新掃描 ..."
-#: lib/rbot/core/config.rb:173
+#: lib/rbot/core/config.rb:181
msgid "done. %{plugin_status}"
msgstr "完成。%{plugin_status}"
-#: lib/rbot/core/config.rb:216
+#: lib/rbot/core/config.rb:222
msgid ""
"config list => list configuration modules, config list <module> => list "
"configuration keys for module <module>"
@@ -709,63 +709,63 @@ msgstr ""
"config list => 列出可設定模組, config list <module> => 列出 <module> 模組的可"
"設定參數"
-#: lib/rbot/core/config.rb:218
+#: lib/rbot/core/config.rb:224
msgid "config get <key> => get configuration value for key <key>"
msgstr "config get <key> => 取得 <key> 的設定值"
-#: lib/rbot/core/config.rb:220
+#: lib/rbot/core/config.rb:226
msgid "reset key <key> to the default"
msgstr "重設 <key> 回預設值"
-#: lib/rbot/core/config.rb:222
+#: lib/rbot/core/config.rb:228
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:224
+#: lib/rbot/core/config.rb:230
msgid "config desc <key> => describe what key <key> configures"
msgstr "config desc <key> => 描述參數 <key> 的功用"
-#: lib/rbot/core/config.rb:226
+#: lib/rbot/core/config.rb:232
msgid ""
"config add <value> to <key> => add value <value> to key <key> if <key> is an "
"array"
msgstr ""
-#: lib/rbot/core/config.rb:228
+#: lib/rbot/core/config.rb:234
msgid ""
"config rm <value> from <key> => remove value <value> from key <key> if <key> "
"is an array"
msgstr ""
-#: lib/rbot/core/config.rb:230
+#: lib/rbot/core/config.rb:236
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:235
+#: lib/rbot/core/config.rb:241
#, fuzzy
msgid "nick <newnick> => change the bot nick to <newnick>, if possible"
msgstr "nick <nick> => 嘗試把暱稱改為 <nick>"
-#: lib/rbot/core/config.rb:237
+#: lib/rbot/core/config.rb:243
msgid "status => display some information on the bot's status"
msgstr ""
-#: lib/rbot/core/config.rb:239
+#: lib/rbot/core/config.rb:245
msgid "save => save current dynamic data and configuration"
msgstr "save => 儲存目前動態資料與設定"
-#: lib/rbot/core/config.rb:241
+#: lib/rbot/core/config.rb:247
msgid "rescan => reload modules and static facts"
msgstr "rescan => 重新載入模組與靜態論據"
-#: lib/rbot/core/config.rb:243
+#: lib/rbot/core/config.rb:249
msgid "version => describes software version"
msgstr "version => 描述軟體版本"
-#: lib/rbot/core/config.rb:245
+#: lib/rbot/core/config.rb:251
#, fuzzy
msgid "config-related tasks: config, save, rescan, version, nick, status"
msgstr "設定相關任務: config, save, rescan"
@@ -858,57 +858,57 @@ msgstr ""
msgid "filters matching %{pat}: "
msgstr ""
-#: lib/rbot/ircbot.rb:1165
+#: lib/rbot/ircbot.rb:1158
msgid "help topics: "
msgstr ""
-#: lib/rbot/ircbot.rb:1167
+#: lib/rbot/ircbot.rb:1160
msgid " (help <topic> for more info)"
msgstr ""
-#: lib/rbot/ircbot.rb:1170
+#: lib/rbot/ircbot.rb:1163
msgid "no help for topic %{topic}"
msgstr ""
-#: lib/rbot/ircbot.rb:1181
+#: lib/rbot/ircbot.rb:1174
msgid ""
"Uptime %{up}, %{plug} plugins active, %{sent} lines sent, %{recv} received."
msgstr ""
-#: lib/rbot/plugins.rb:315
+#: lib/rbot/plugins.rb:340
msgid "incorrect usage, ask for help using '%{command}'"
msgstr "用法錯誤,請用 %{command} 尋求協助"
-#: lib/rbot/plugins.rb:616
+#: lib/rbot/plugins.rb:662
msgid "%{count} core module loaded"
msgid_plural "%{count} core modules loaded"
msgstr[0] "%{count} 個核心模組已載入"
-#: lib/rbot/plugins.rb:619
+#: lib/rbot/plugins.rb:665
msgid "%{count} core module: %{list}"
msgid_plural "%{count} core modules: %{list}"
msgstr[0] "%{count} 個核心模組: %{list}"
-#: lib/rbot/plugins.rb:625
+#: lib/rbot/plugins.rb:671
msgid "no core botmodules loaded"
msgstr "未載入任何核心模組"
-#: lib/rbot/plugins.rb:630
+#: lib/rbot/plugins.rb:676
msgid "%{count} plugin loaded"
msgid_plural "%{count} plugins loaded"
msgstr[0] "%{count} 個外掛程式已載入"
-#: lib/rbot/plugins.rb:633
+#: lib/rbot/plugins.rb:679
msgid "%{count} plugin: %{list}"
msgid_plural "%{count} plugins: %{list}"
msgstr[0] "%{count} 個外掛程式: %{list}"
-#: lib/rbot/plugins.rb:644
+#: lib/rbot/plugins.rb:690
msgid "%{highlight}%{count} plugin ignored%{highlight}"
msgid_plural "%{highlight}%{count} plugins ignored%{highlight}"
msgstr[0] "%{highlight}%{count} 個外掛程式被忽略%{highlight}"
-#: lib/rbot/plugins.rb:649
+#: lib/rbot/plugins.rb:695
msgid ""
"%{highlight}%{count} plugin ignored%{highlight}: use %{bold}%{command}%"
"{bold} to see why"
@@ -919,12 +919,12 @@ msgstr[0] ""
"%{highlight}%{count} 個外掛程式被忽略%{highlight}: 執行 %{bold}%{command}%"
"{bold} 以瞭解原因"
-#: lib/rbot/plugins.rb:659
+#: lib/rbot/plugins.rb:705
msgid "%{highlight}%{count} plugin failed to load%{highlight}"
msgid_plural "%{highlight}%{count} plugins failed to load%{highlight}"
msgstr[0] "%{highlight}%{count} 個外掛程式載入失敗%{highlight}"
-#: lib/rbot/plugins.rb:664
+#: lib/rbot/plugins.rb:710
msgid ""
"%{highlight}%{count} plugin failed to load%{highlight}: use %{bold}%"
"{command}%{bold} to see why"
@@ -935,11 +935,11 @@ msgstr[0] ""
"%{highlight}%{count} 個外掛程式載入失敗%{highlight}: 執行 %{bold}%{command}%"
"{bold} 以瞭解原因"
-#: lib/rbot/plugins.rb:694
+#: lib/rbot/plugins.rb:740
msgid "no plugins failed to load"
msgstr "沒有外掛程式載入失敗"
-#: lib/rbot/plugins.rb:696
+#: lib/rbot/plugins.rb:742
msgid ""
"%{highlight}%{plugin}%{highlight} in %{dir} failed with error %{exception}: %"
"{reason}"
@@ -947,15 +947,15 @@ msgstr ""
"%{dir} 的 %{highlight}%{plugin}%{highlight} 外掛程式發生錯誤 %{exception}: %"
"{reason}"
-#: lib/rbot/plugins.rb:700
+#: lib/rbot/plugins.rb:746
msgid "at %{backtrace}"
msgstr ""
-#: lib/rbot/plugins.rb:706
+#: lib/rbot/plugins.rb:752
msgid "no plugins were ignored"
msgstr "沒有外掛程式被忽略"
-#: lib/rbot/plugins.rb:710
+#: lib/rbot/plugins.rb:756
msgid "overruled by previous"
msgstr "已被前者取代"
@@ -974,57 +974,57 @@ msgstr ""
msgid "marshal recovery failed, trying default"
msgstr ""
-#: data/rbot/plugins/alias.rb:52
+#: data/rbot/plugins/alias.rb:50
msgid "Data file is not found or corrupt, reinitializing data"
msgstr ""
-#: data/rbot/plugins/alias.rb:60
+#: data/rbot/plugins/alias.rb:58
msgid "Invalid alias entry %{alias} : %{command} in %{filename}: %{reason}"
msgstr ""
-#: data/rbot/plugins/alias.rb:76
+#: data/rbot/plugins/alias.rb:74
msgid "The definition you provided is invalid: %{reason}"
msgstr ""
-#: data/rbot/plugins/alias.rb:87 data/rbot/plugins/alias.rb:104
+#: data/rbot/plugins/alias.rb:85 data/rbot/plugins/alias.rb:102
msgid "No such alias is defined"
msgstr ""
-#: data/rbot/plugins/alias.rb:93
+#: data/rbot/plugins/alias.rb:91
msgid "No aliases defined"
msgstr ""
-#: data/rbot/plugins/alias.rb:102
+#: data/rbot/plugins/alias.rb:100
msgid "Alias of %{command}"
msgstr ""
-#: data/rbot/plugins/alias.rb:114
+#: data/rbot/plugins/alias.rb:112
msgid ""
"The arguments in alias must match the substitutions in command, and vice "
"versa"
msgstr ""
-#: data/rbot/plugins/alias.rb:119
+#: data/rbot/plugins/alias.rb:117
msgid "Error mapping %{text} as command: %{error}"
msgstr ""
-#: data/rbot/plugins/alias.rb:137
+#: data/rbot/plugins/alias.rb:138
msgid ""
"The alias seems to have caused infinite recursion. Please examine your alias "
"definitions"
msgstr ""
-#: data/rbot/plugins/alias.rb:153
+#: data/rbot/plugins/alias.rb:142
msgid ""
"Error handling the alias, The alias %{text} is not defined or has beeen "
"removed. I will stop responding to it after rescan,"
msgstr ""
-#: data/rbot/plugins/alias.rb:165
+#: data/rbot/plugins/alias.rb:154
msgid "Create and use aliases for commands. Topics: create, commands"
msgstr ""
-#: data/rbot/plugins/alias.rb:174
+#: data/rbot/plugins/alias.rb:163
msgid ""
"\"alias <text> => <command>\" => add text as an alias of command. Text can "
"contain placeholders marked with : or * for :words and *multiword arguments. "
@@ -1033,7 +1033,7 @@ msgid ""
"google site:ruby-rbot.org <terms>"
msgstr ""
-#: data/rbot/plugins/alias.rb:176
+#: data/rbot/plugins/alias.rb:165
msgid ""
"alias list => list defined aliases | alias whatis <alias> => show definition "
"of the alias | alias remove <alias> => remove defined alias | see the "
@@ -1677,6 +1677,499 @@ msgstr ""
msgid "%{name} game cancelled after %{count} rounds. Partial score:"
msgstr ""
+#: data/rbot/plugins/games/uno.rb:240
+msgid "%{p} deals the first card from the stock"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:263
+msgid "no time"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:275
+msgid "Playing order was reversed!"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:277
+msgid "%{cp} bounces the pick to %{np}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:288
+msgid "%{p} skips a turn!"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:363
+msgid "what cards were that again?"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:383
+msgid "you can't play that card"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:410
+msgid "%{p} plays %{card} twice!"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:415
+msgid "%{p} plays %{card}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:418
+msgid "%{p} has %{uno}!"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:434
+msgid "%{p}, choose a color with: co r|b|g|y"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:437
+msgid "you don't have two cards of that kind"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:440
+msgid "you don't have that card"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:450
+msgid "%{cp} challenges %{lp}'s %{card}!"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:454
+msgid "%{p} has %{cards}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:466
+msgid "%{lp}'s move was legal, %{cp} must pick %{b}%{n}%{b} cards!"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:475
+msgid ""
+"%{lp}'s move was %{b}not%{b} legal, %{lp} must pick %{b}%{n}%{b} cards and "
+"play again!"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:503
+msgid "%{p} passes turn, and has to pick %{b}%{n}%{b} cards!"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:510
+msgid "%{p} passes turn"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:512
+msgid "you need to pick a card first"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:530
+msgid "what color is that?"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:533
+msgid "color is now %{c}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:541
+msgid "This %{uno} game has been going on for %{time}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:546
+msgid "The game hasn't started yet"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:551
+#, fuzzy
+msgid "%{uno} playing turn: %{players}"
+msgstr "%{count} 個外掛程式: %{list}"
+
+#: data/rbot/plugins/games/uno.rb:560
+msgid "it's %{player}'s turn"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:570
+msgid "next player must respond correctly or pick %{b}%{n}%{b} cards"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:577
+msgid "Current discard: %{card} %{c}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:585
+msgid "Your cards: %{cards}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:601
+msgid "%{player} picks a card"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:611
+msgid "Shuffling discarded cards"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:614
+msgid "No more cards!"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:620
+msgid "You picked %{picked}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:627
+msgid "you're already in the game, %{p}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:634
+msgid "you dropped from the game, %{p}, you can't get back in"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:648
+msgid "%{p} joins this game of %{uno}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:656
+msgid "game will start in 20 seconds"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:667
+msgid "%{p} isn't playing %{uno}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:672
+msgid "%{p} gives up this game of %{uno}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:698
+msgid "%{p} is already playing %{uno} here"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:708
+msgid "%{p} takes %{b}%{old}%{b}'s place at %{uno}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:714
+msgid "%{b}%{old}%{b} isn't playing %{uno} here"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:723
+msgid "%{uno} game halted after %{time}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:728
+msgid "%{uno} game halted before it could start"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:733
+msgid "%{uno} game finished after %{time}! The winner is %{p}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:740
+msgid "%{p} has to pick %{b}%{n}%{b} cards!"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:748
+msgid "%{p} still had %{cards}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:760
+msgid "%{p} wins with %{b}%{score}%{b} points!"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:790
+msgid "'jo' to join in"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:791
+msgid ""
+"'pl <card>' to play <card>: e.g. 'pl g7' to play Green 7, or 'pl rr' to play "
+"Red Reverse, or 'pl y2y2' to play both Yellow 2 cards"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:792
+msgid "'pe' to pick a card"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:793
+msgid "'pa' to pass your turn"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:794
+msgid ""
+"'co <color>' to pick a color after playing a Wild: e.g. 'co g' to select "
+"Green (or 'pl w+4 g' to select the color when playing the Wild)"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:795
+msgid "'ca' to show current cards"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:796
+msgid "'cd' to show the current discard"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:797
+msgid "'ch' to challenge a Wild +4"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:798
+msgid "'od' to show the playing order"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:799
+msgid "'ti' to show play time"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:800
+msgid "'tu' to show whose turn it is"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:803
+msgid ""
+"A Wild +4 can only be played legally if you don't have normal (not special) "
+"cards of the current color. "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:804
+msgid "The next player can challenge a W+4 by using the 'ch' command. "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:805
+msgid ""
+"If the W+4 play was illegal, the player who played it must pick the W+4, "
+"pick 4 cards from the stock, and play a legal card. "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:806
+msgid ""
+"If the W+4 play was legal, the challenger must pick 6 cards instead of 4."
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:808
+msgid ""
+"play all your cards, one at a time, by matching either the color or the "
+"value of the currently discarded card. "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:809
+msgid ""
+"cards with special effects: Skip (next player skips a turn), Reverse "
+"(reverses the playing order), +2 (next player has to take 2 cards). "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:810
+msgid ""
+"Wilds can be played on any card, and you must specify the color for the next "
+"card. "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:811
+msgid ""
+"Wild +4 also forces the next player to take 4 cards, but it can only be "
+"played if you can't play a color card. "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:812
+msgid ""
+"you can play another +2 or +4 card on a +2 card, and a +4 on a +4, forcing "
+"the first player who can't play one to pick the cumulative sum of all cards. "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:813
+msgid ""
+"you can also play a Reverse on a +2 or +4, bouncing the effect back to the "
+"previous player (that now comes next). "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:816
+msgid ""
+"The points won with a game of %{uno} are totalled from the cards remaining "
+"in the hands of the other players."
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:817
+msgid ""
+"Each normal (not special) card is worth its face value (from 0 to 9 points)."
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:818
+msgid "Each colored special card (+2, Reverse, Skip) is worth 20 points."
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:819
+msgid "Each Wild and Wild +4 is worth 50 points."
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:823
+msgid "There are 108 cards in a standard %{uno} deck."
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:824
+msgid ""
+"For each color (Blue, Green, Red, Yellow) there are 19 numbered cards (from "
+"0 to 9), with two of each number except for 0."
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:825
+msgid ""
+"There are also 6 special cards for each color, two each of +2, Reverse, Skip."
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:826
+msgid "Finally, there are 4 Wild and 4 Wild +4 cards."
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:829
+msgid ""
+"The game manager (the user that started the game) can execute the following "
+"commands to manage it: "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:831
+msgid ""
+"'uno drop <user>' to drop a user from the game (any user can drop itself "
+"using 'uno drop')"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:832
+msgid ""
+"'uno replace <old> [with] <new>' to replace a player with someone else "
+"(useful in case of disconnects)"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:833
+msgid "'uno transfer [to] <nick>' to transfer game ownership to someone else"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:834
+msgid "'uno end' to end the game before its natural completion"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:837
+msgid ""
+"%{uno} game. !uno to start a game. see 'help uno rules' for the rules, 'help "
+"uno admin' for admin commands. In-game commands: %{cmds}."
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:855
+msgid "you already picked a card"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:862 data/rbot/plugins/games/uno.rb:869
+#: data/rbot/plugins/games/uno.rb:875 data/rbot/plugins/games/uno.rb:881
+#: data/rbot/plugins/games/uno.rb:897
+msgid "It's not your turn"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:894
+msgid "previous move cannot be challenged"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:908
+msgid "it's your turn, sleepyhead"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:917
+msgid ""
+"There is already an %{uno} game running here, managed by %{who}. say 'jo' to "
+"join in"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:925
+msgid "Ok, created %{uno} game on %{channel}, say 'jo' to join in"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:933 data/rbot/plugins/games/uno.rb:953
+#: data/rbot/plugins/games/uno.rb:1089 data/rbot/plugins/games/uno.rb:1097
+#: data/rbot/plugins/games/uno.rb:1105
+msgid "There is no %{uno} game running here"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:943
+msgid "%{uno} game ownership transferred from %{old} to %{nick}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:947
+msgid "who is this %{nick} you want me to transfer game ownership to?"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1031
+msgid "%{nf} %{uno} games completed over %{np} games played. "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1036
+msgid "%{cgt} game time for completed games"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1040
+msgid " on %{tgt} total game time. "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1046
+msgid "%{avg} average game time for completed games"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1049
+msgid ", %{tavg} for all games"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1054
+msgid "nobody has played %{uno} on %{chan} yet"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1065
+msgid "%{nick} never played %{uno} here"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1074
+msgid "%{nick} played %{np} %{uno} games here, "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1077
+msgid "forfeited %{nf} games, "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1078
+msgid "won %{nw} games"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1080
+msgid " with %{score} total points"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1082
+msgid " and an average of %{avg} points per opponent"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1109
+msgid "%{num} cards in stock: %{stock}"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1125
+msgid "%{uno} %{num} highest scores: "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1134
+msgid "%{i}. %{b}%{nick}%{b} with %{b}%{score}%{b} points"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1141 data/rbot/plugins/games/uno.rb:1163
+msgid "%{i}. %{nick} ( %{score} )"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1147
+msgid "%{uno} %{num} most wins: "
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1156
+msgid "%{i}. %{b}%{nick}%{b} with %{b}%{score}%{b} wins"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1169
+msgid "uh, what kind of score list did you want, again?"
+msgstr ""
+
+#: data/rbot/plugins/games/uno.rb:1170
+msgid ""
+" I can only show the top scores (with top) and the most wins (with topwin)"
+msgstr ""
+
#: data/rbot/plugins/keywords.rb:457
#, fuzzy
msgid "couldn't find keyword %{key}"
@@ -1690,6 +2183,33 @@ msgstr ""
msgid "markov has a %{prob}% chance of chipping in"
msgstr ""
+#: data/rbot/plugins/quotes.rb:167 data/rbot/plugins/quotes.rb:209
+#: data/rbot/plugins/quotes.rb:237
+msgid "[%{num}] %{quote}"
+msgstr ""
+
+#: data/rbot/plugins/quotes.rb:172 data/rbot/plugins/quotes.rb:186
+#: data/rbot/plugins/quotes.rb:200 data/rbot/plugins/quotes.rb:214
+#: data/rbot/plugins/quotes.rb:242
+msgid "quote not found!"
+msgstr ""
+
+#: data/rbot/plugins/quotes.rb:181
+msgid "quote %{num} added by %{source}"
+msgstr ""
+
+#: data/rbot/plugins/quotes.rb:195
+msgid "quote %{num} added on %{date}"
+msgstr ""
+
+#: data/rbot/plugins/quotes.rb:223
+msgid "%{total} quotes matching %{reg}"
+msgstr ""
+
+#: data/rbot/plugins/quotes.rb:228
+msgid "%{total} quotes"
+msgstr ""
+
#: data/rbot/plugins/rss.rb:809
#, fuzzy
msgid "no such feed %{handle}"
@@ -1770,39 +2290,39 @@ msgid ""
"{duration}. %{views} views, faved %{faves} times. %{desc}"
msgstr ""
-#: data/rbot/plugins/youtube.rb:76 data/rbot/plugins/youtube.rb:106
+#: data/rbot/plugins/youtube.rb:77 data/rbot/plugins/youtube.rb:107
msgid "unknown duration"
msgstr ""
-#: data/rbot/plugins/youtube.rb:182
+#: data/rbot/plugins/youtube.rb:183
msgid ""
"%{bold}%{title}%{bold} [%{cat}] %{rating} @ %{url} by %{author} (%"
"{duration}). %{views} views, faved %{faves} times. %{desc}"
msgstr ""
-#: data/rbot/plugins/youtube.rb:185
+#: data/rbot/plugins/youtube.rb:186
msgid ""
"\n"
" -- also available at: "
msgstr ""
-#: data/rbot/plugins/youtube.rb:192
+#: data/rbot/plugins/youtube.rb:193
msgid "couldn't retrieve video info"
msgstr ""
-#: data/rbot/plugins/youtube.rb:202
+#: data/rbot/plugins/youtube.rb:203
msgid "error looking for %{what} on youtube: %{e}"
msgstr ""
-#: data/rbot/plugins/youtube.rb:210
+#: data/rbot/plugins/youtube.rb:211
msgid "no videos found for %{what}"
msgstr ""
-#: data/rbot/plugins/youtube.rb:214
+#: data/rbot/plugins/youtube.rb:215
msgid "One video found for %{what}: %{show}"
msgstr ""
-#: data/rbot/plugins/youtube.rb:221
+#: data/rbot/plugins/youtube.rb:222
msgid "Videos for %{what}: %{shorts}"
msgstr ""