summaryrefslogtreecommitdiff
path: root/data/rbot
diff options
context:
space:
mode:
authorRaine Virta <rane@kapsi.fi>2009-02-14 19:38:51 +0200
committerGiuseppe Bilotta <giuseppe.bilotta@gmail.com>2009-02-14 22:24:17 +0100
commit1e4062e4503281f6f2d20830490136b29aa9ac86 (patch)
tree1ce7881cea8d71c17e9e8937fece6e613ea3f7a1 /data/rbot
parente58ce0daab3bf44ec40120196f8177685c4c1b04 (diff)
last.fm plugin: enabled gettext on some replies, also small changes here and there to make replies consistent with rbot's usual style
Diffstat (limited to 'data/rbot')
-rw-r--r--data/rbot/plugins/lastfm.rb35
1 files changed, 20 insertions, 15 deletions
diff --git a/data/rbot/plugins/lastfm.rb b/data/rbot/plugins/lastfm.rb
index 9b508f01..7fc256a5 100644
--- a/data/rbot/plugins/lastfm.rb
+++ b/data/rbot/plugins/lastfm.rb
@@ -84,11 +84,11 @@ class LastFmPlugin < Plugin
when :set
_("lastfm set user <user> => associate your current irc nick with a last.fm user. lastfm set verb <present>, <past> => set your preferred now playing/just played verbs. default \"is listening to\" and \"listened to\".")
when :who
- _("lastfm who [<nick>] => show who <nick> is at last.fm. if <nick> is empty, show who you are at lastfm.")
+ _("lastfm who [<nick>] => show who <nick> is on last.fm. if <nick> is empty, show who you are on lastfm.")
when :compare
_("lastfm compare [<nick1>] <nick2> => show musical taste compatibility between nick1 (or user if omitted) and nick2")
else
- _("lastfm [<user>] => show your or <user>'s now playing track at lastfm. np [<user>] => same as 'lastfm'. other topics: events, artist, album, track, now, set, who, compare")
+ _("lastfm [<user>] => show your or <user>'s now playing track on lastfm. np [<user>] => same as 'lastfm'. other topics: events, artist, album, track, now, set, who, compare")
end
end
@@ -113,7 +113,7 @@ class LastFmPlugin < Plugin
if doc.root and doc.root.attributes["status"] == "failed"
m.reply doc.root.elements["error"].text
else
- m.reply _("Could not retrieve events")
+ m.reply _("could not retrieve events")
end
end
disp_events = Array.new
@@ -164,10 +164,10 @@ class LastFmPlugin < Plugin
error.match(/Invalid username: \[(.*)\]/);
baduser = $1
- m.reply _("%{u} doesn't exist at last.fm. Perhaps you need to: lastfm set <username>") % {:u => baduser}
+ m.reply _("%{u} doesn't exist on last.fm") % {:u => baduser}
return
else
- m.reply _("Bad: %{e}") % {:e => doc.root.element["error"].text}
+ m.reply _("error: %{e}") % {:e => doc.root.element["error"].text}
return
end
end
@@ -202,10 +202,12 @@ class LastFmPlugin < Plugin
end
if xml.class == Net::HTTPBadRequest
if doc.root.elements["error"].text == "Invalid user name supplied" then
- m.reply "#{user} doesn't exist at last.fm. Perhaps you need to: lastfm set <username>"
+ m.reply _("%{user} doesn't exist on last.fm, perhaps they need to: lastfm 2 <username>") % {
+ :user => user
+ }
return
else
- m.reply _("Error %{e}") % {:e => doc.root.element["error"].text}
+ m.reply _("error: %{e}") % {:e => doc.root.element["error"].text}
return
end
end
@@ -249,7 +251,7 @@ class LastFmPlugin < Plugin
def find_artist(m, params)
xml = @bot.httputil.get("#{APIURL}method=artist.getinfo&artist=#{CGI.escape params[:artist].to_s}")
unless xml
- m.reply _("I had problems getting info for %{a}.") % {:a => params[:artist]}
+ m.reply _("I had problems getting info for %{a}") % {:a => params[:artist]}
return
end
doc = Document.new xml
@@ -262,7 +264,7 @@ class LastFmPlugin < Plugin
playcount = first.elements["stats"].elements["playcount"].text
listeners = first.elements["stats"].elements["listeners"].text
summary = first.elements["bio"].elements["summary"].text
- m.reply _("%{b}%{a}%{b} has been played %{c} times and is being listened to by %{l} people.") % {:b => Bold, :a => artist, :c => playcount, :l => listeners}
+ m.reply _("%{b}%{a}%{b} has been played %{c} times and is being listened to by %{l} people") % {:b => Bold, :a => artist, :c => playcount, :l => listeners}
m.reply summary.ircify_html
end
@@ -270,7 +272,7 @@ class LastFmPlugin < Plugin
track = params[:track].to_s
xml = @bot.httputil.get("#{APIURL}method=track.search&track=#{CGI.escape track}")
unless xml
- m.reply _("I had problems getting info for %{a}.") % {:a => track}
+ m.reply _("I had problems getting info for %{a}") % {:a => track}
return
end
debug xml
@@ -331,14 +333,14 @@ class LastFmPlugin < Plugin
return
end
year = "(#{album[2]}) " unless album[2] == nil
- m.reply _("The album \"%{a}\" by %{r} %{y}has been played %{c} times.") % {:a => album[1], :r => album[0], :y => year, :c => album[3]}
+ m.reply _("the album \"%{a}\" by %{r} %{y}has been played %{c} times") % {:a => album[1], :r => album[0], :y => year, :c => album[3]}
end
def set_user(m, params)
user = params[:who].to_s
nick = m.sourcenick
@registry[ nick ] = user
- m.reply _("Ok, I'll remember that %{n} is %{u} at last.fm") % {:n => nick, :u => user}
+ m.reply _("okay, I'll remember that %{n} is %{u} on last.fm") % {:n => nick, :u => user}
end
def set_verb(m, params)
@@ -347,7 +349,7 @@ class LastFmPlugin < Plugin
key = "#{m.sourcenick}_verb_"
@registry[ "#{key}past" ] = past
@registry[ "#{key}present" ] = present
- m.reply _("Ok, I'll remember that %{n} prefers \"%{r}\" and \"%{p}\".") % {:n => m.sourcenick, :p => past, :r => present}
+ m.reply _("okay, I'll remember that %{n} prefers \"%{r}\" and \"%{p}\"") % {:n => m.sourcenick, :p => past, :r => present}
end
def get_user(m, params)
@@ -359,9 +361,12 @@ class LastFmPlugin < Plugin
end
if @registry.has_key? nick
user = @registry[ nick ]
- m.reply "#{nick} is #{user} at last.fm"
+ m.reply _("%{nick} is %{user} on last.fm") % {
+ :nick => nick,
+ :user => user
+ }
else
- m.reply _("Sorry, I don't know who %{n} is at last.fm perhaps you need to: lastfm set <username>") % {:n => nick}
+ m.reply _("sorry, I don't know who %{n} is on last.fm, perhaps they need to: lastfm set user <username>") % {:n => nick}
end
end