Merge branch 'next-gen' of http://github.com/manuelcortez/twblue into doc

This commit is contained in:
Sukil Etxenike 2015-06-15 17:39:33 +02:00
commit 3c2702e8c3
6 changed files with 150 additions and 120 deletions

View File

@ -83,8 +83,6 @@ class bufferController(object):
self.session.sound.play("volume_changed.ogg") self.session.sound.play("volume_changed.ogg")
def interact(self): def interact(self):
if hasattr(sound.URLPlayer,'stream'):
return sound.URLPlayer.stop_audio(delete=True)
tweet = self.get_tweet() tweet = self.get_tweet()
url=None url=None
urls = utils.find_urls(tweet) urls = utils.find_urls(tweet)
@ -249,14 +247,22 @@ class baseBufferController(bufferController):
uri = None uri = None
if tweet.has_key("long_uri"): if tweet.has_key("long_uri"):
uri = tweet["long_uri"] uri = tweet["long_uri"]
try:
tweet = self.session.twitter.twitter.show_status(id=tweet_id) tweet = self.session.twitter.twitter.show_status(id=tweet_id)
except TwythonError as e:
utils.twitter_error(e)
return
if uri != None: if uri != None:
tweet["text"] = twishort.get_full_text(uri) tweet["text"] = twishort.get_full_text(uri)
l = tweets.is_long(tweet) l = tweets.is_long(tweet)
while l != False: while l != False:
tweetsList.append(tweet) tweetsList.append(tweet)
id = tweets.get_id(l) id = tweets.get_id(l)
try:
tweet = self.session.twitter.twitter.show_status(id=id) tweet = self.session.twitter.twitter.show_status(id=id)
except TwythonError as e:
utils.twitter_error(e)
return
l = tweets.is_long(tweet) l = tweets.is_long(tweet)
if l == False: if l == False:
tweetsList.append(tweet) tweetsList.append(tweet)

View File

@ -20,7 +20,7 @@ actions = {
"open_timeline": _(u"Open user timeline"), "open_timeline": _(u"Open user timeline"),
"remove_buffer": _(u"Destroy buffer"), "remove_buffer": _(u"Destroy buffer"),
"interact": _(u"Interact with the currently focused tweet."), "interact": _(u"Interact with the currently focused tweet."),
"secondary_interact": _(u"Perform secondary interact action (open URL in browser if Codeofdusk's intelegent audio tweet handlers enabled, play audio if disabled."), "url": _(u"Open URL"),
"volume_up": _(u"Increase volume by 5%"), "volume_up": _(u"Increase volume by 5%"),
"volume_down": _(u"Decrease volume by 5%"), "volume_down": _(u"Decrease volume by 5%"),
"go_home": _(u"Jump to the first element of a buffer"), "go_home": _(u"Jump to the first element of a buffer"),

View File

@ -118,3 +118,12 @@ def is_allowed(tweet, clients):
allowed = False allowed = False
log.exception("Tuit not allowed: %s" % (tweet["text"],)) log.exception("Tuit not allowed: %s" % (tweet["text"],))
return allowed return allowed
def twitter_error(error):
if error.error_code == 403:
msg = _(u"Sorry, you are not authorised to see this status.")
elif error.error_code == 404:
msg = _(u"No status found with that ID")
else:
msg = _(u"Error code {0}").format(error.error_code,)
output.speak(msg)

View File

@ -18,11 +18,11 @@ class general(wx.Panel, baseDialog.BaseWXDialog):
langBox.Add(language, 0, wx.ALL, 5) langBox.Add(language, 0, wx.ALL, 5)
langBox.Add(self.language, 0, wx.ALL, 5) langBox.Add(self.language, 0, wx.ALL, 5)
sizer.Add(langBox, 0, wx.ALL, 5) sizer.Add(langBox, 0, wx.ALL, 5)
self.ask_at_exit = wx.CheckBox(self, -1, _(U"ask before exiting "+application.name)) self.ask_at_exit = wx.CheckBox(self, -1, _(U"ask before exiting {0}").format(application.name,))
sizer.Add(self.ask_at_exit, 0, wx.ALL, 5) sizer.Add(self.ask_at_exit, 0, wx.ALL, 5)
self.play_ready_sound = wx.CheckBox(self, -1, _(U"Play a sound when "+application.name+" launches")) self.play_ready_sound = wx.CheckBox(self, -1, _(U"Play a sound when {0} launches").format(application.name,))
sizer.Add(self.play_ready_sound, 0, wx.ALL, 5) sizer.Add(self.play_ready_sound, 0, wx.ALL, 5)
self.speak_ready_msg = wx.CheckBox(self, -1, _(U"Speak a message when "+application.name+" launches")) self.speak_ready_msg = wx.CheckBox(self, -1, _(U"Speak a message when {0} launches").format(application.name,))
sizer.Add(self.speak_ready_msg, 0, wx.ALL, 5) sizer.Add(self.speak_ready_msg, 0, wx.ALL, 5)
self.use_invisible_shorcuts = wx.CheckBox(self, -1, _(u"Use invisible interface's keyboard shortcuts while GUI is visible")) self.use_invisible_shorcuts = wx.CheckBox(self, -1, _(u"Use invisible interface's keyboard shortcuts while GUI is visible"))
sizer.Add(self.use_invisible_shorcuts, 0, wx.ALL, 5) sizer.Add(self.use_invisible_shorcuts, 0, wx.ALL, 5)

View File

@ -40,7 +40,6 @@ class mainFrame(wx.Frame):
self.timeline = user.Append(wx.NewId(), _(u"&View timeline...")) self.timeline = user.Append(wx.NewId(), _(u"&View timeline..."))
self.dm = user.Append(wx.NewId(), _(u"Direct me&ssage")) self.dm = user.Append(wx.NewId(), _(u"Direct me&ssage"))
self.addToList = user.Append(wx.NewId(), _(u"&Add to list")) self.addToList = user.Append(wx.NewId(), _(u"&Add to list"))
self.addToList.Enable(False)
self.removeFromList = user.Append(wx.NewId(), _(u"R&emove from list")) self.removeFromList = user.Append(wx.NewId(), _(u"R&emove from list"))
self.removeFromList.Enable(False) self.removeFromList.Enable(False)
self.viewLists = user.Append(wx.NewId(), _(u"&View lists")) self.viewLists = user.Append(wx.NewId(), _(u"&View lists"))

View File

@ -5,7 +5,7 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"POT-Creation-Date: 2015-06-08 05:49+Hora de verano central (México)\n" "POT-Creation-Date: 2015-06-12 17:49+Hora de verano central (México)\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@ -19,10 +19,6 @@ msgstr ""
msgid "Opening media..." msgid "Opening media..."
msgstr "" msgstr ""
#: ../src\controller\buffersController.py:104
msgid "Not actionable."
msgstr ""
#: ../src\controller\buffersController.py:111 #: ../src\controller\buffersController.py:111
msgid "This action is not supported for this buffer" msgid "This action is not supported for this buffer"
msgstr "" msgstr ""
@ -40,61 +36,61 @@ msgstr ""
msgid "Write the tweet here" msgid "Write the tweet here"
msgstr "" msgstr ""
#: ../src\controller\buffersController.py:305 #: ../src\controller\buffersController.py:313
#: ../src\controller\buffersController.py:659 #: ../src\controller\buffersController.py:676
msgid "%s items retrieved" msgid "%s items retrieved"
msgstr "" msgstr ""
#: ../src\controller\buffersController.py:325 #: ../src\controller\buffersController.py:333
msgid "This buffer is not a timeline; it can't be deleted." msgid "This buffer is not a timeline; it can't be deleted."
msgstr "" msgstr ""
#: ../src\controller\buffersController.py:386 #: ../src\controller\buffersController.py:394
msgid "Reply to %s" msgid "Reply to %s"
msgstr "" msgstr ""
#: ../src\controller\buffersController.py:386 ../src\gtkUI\buffers\base.py:17 #: ../src\controller\buffersController.py:394 ../src\gtkUI\buffers\base.py:17
#: ../src\keystrokeEditor\constants.py:11 ../src\wxUI\buffers\base.py:26 #: ../src\keystrokeEditor\constants.py:11 ../src\wxUI\buffers\base.py:26
msgid "Reply" msgid "Reply"
msgstr "" msgstr ""
#: ../src\controller\buffersController.py:406 #: ../src\controller\buffersController.py:414
msgid "Direct message to %s" msgid "Direct message to %s"
msgstr "" msgstr ""
#: ../src\controller\buffersController.py:406 #: ../src\controller\buffersController.py:414
#: ../src\controller\mainController.py:1056 #: ../src\controller\mainController.py:1056
msgid "New direct message" msgid "New direct message"
msgstr "" msgstr ""
#: ../src\controller\buffersController.py:427 #: ../src\controller\buffersController.py:435
msgid "Add your comment to the tweet" msgid "Add your comment to the tweet"
msgstr "" msgstr ""
#: ../src\controller\buffersController.py:427 ../src\gtkUI\buffers\base.py:16 #: ../src\controller\buffersController.py:435 ../src\gtkUI\buffers\base.py:16
#: ../src\gtkUI\commonMessageDialogs.py:12 #: ../src\gtkUI\commonMessageDialogs.py:12
#: ../src\keystrokeEditor\constants.py:12 ../src\wxUI\buffers\base.py:25 #: ../src\keystrokeEditor\constants.py:12 ../src\wxUI\buffers\base.py:25
#: ../src\wxUI\commonMessageDialogs.py:8 ../src\wxUI\dialogs\message.py:129 #: ../src\wxUI\commonMessageDialogs.py:8 ../src\wxUI\dialogs\message.py:129
msgid "Retweet" msgid "Retweet"
msgstr "" msgstr ""
#: ../src\controller\buffersController.py:499 #: ../src\controller\buffersController.py:507
msgid "Opening URL..." msgid "Opening URL..."
msgstr "" msgstr ""
#: ../src\controller\buffersController.py:534 #: ../src\controller\buffersController.py:542
msgid "User details" msgid "User details"
msgstr "" msgstr ""
#: ../src\controller\buffersController.py:574 #: ../src\controller\buffersController.py:591
msgid "Empty" msgid "Empty"
msgstr "" msgstr ""
#: ../src\controller\buffersController.py:618 #: ../src\controller\buffersController.py:635
msgid "Mention to %s" msgid "Mention to %s"
msgstr "" msgstr ""
#: ../src\controller\buffersController.py:618 #: ../src\controller\buffersController.py:635
#: ../src\gtkUI\buffers\people.py:15 ../src\wxUI\buffers\people.py:15 #: ../src\gtkUI\buffers\people.py:15 ../src\wxUI\buffers\people.py:15
msgid "Mention" msgid "Mention"
msgstr "" msgstr ""
@ -317,16 +313,16 @@ msgid "Upload a picture"
msgstr "" msgstr ""
#: ../src\controller\settings.py:114 ../src\controller\settings.py:173 #: ../src\controller\settings.py:114 ../src\controller\settings.py:173
#: ../src\wxUI\dialogs\configuration.py:97 #: ../src\wxUI\dialogs\configuration.py:98
msgid "Ask" msgid "Ask"
msgstr "" msgstr ""
#: ../src\controller\settings.py:116 ../src\controller\settings.py:175 #: ../src\controller\settings.py:116 ../src\controller\settings.py:175
#: ../src\wxUI\dialogs\configuration.py:97 #: ../src\wxUI\dialogs\configuration.py:98
msgid "Retweet without comments" msgid "Retweet without comments"
msgstr "" msgstr ""
#: ../src\controller\settings.py:118 ../src\wxUI\dialogs\configuration.py:97 #: ../src\controller\settings.py:118 ../src\wxUI\dialogs\configuration.py:98
msgid "Retweet with comments" msgid "Retweet with comments"
msgstr "" msgstr ""
@ -335,7 +331,7 @@ msgid "Account settings for %s"
msgstr "" msgstr ""
#: ../src\controller\settings.py:241 ../src\gtkUI\dialogs\configuration.py:153 #: ../src\controller\settings.py:241 ../src\gtkUI\dialogs\configuration.py:153
#: ../src\wxUI\dialogs\configuration.py:290 #: ../src\wxUI\dialogs\configuration.py:291
msgid "Link your Dropbox account" msgid "Link your Dropbox account"
msgstr "" msgstr ""
@ -739,27 +735,27 @@ msgstr ""
#: ../src\gtkUI\commonMessageDialogs.py:58 #: ../src\gtkUI\commonMessageDialogs.py:58
#: ../src\gtkUI\dialogs\configuration.py:165 #: ../src\gtkUI\dialogs\configuration.py:165
#: ../src\wxUI\commonMessageDialogs.py:43 #: ../src\wxUI\commonMessageDialogs.py:43
#: ../src\wxUI\dialogs\configuration.py:302 #: ../src\wxUI\dialogs\configuration.py:303
msgid "Error!" msgid "Error!"
msgstr "" msgstr ""
#: ../src\extra\autocompletionUsers\wx_settings.py:7 #: ../src\extra\autocompletionUsers\wx_settings.py:8
msgid "Autocomplete users\342\200\231 settings" msgid "Autocomplete users\342\200\231 settings"
msgstr "" msgstr ""
#: ../src\extra\autocompletionUsers\wx_settings.py:10 #: ../src\extra\autocompletionUsers\wx_settings.py:11
msgid "Add users from followers buffer" msgid "Add users from followers buffer"
msgstr "" msgstr ""
#: ../src\extra\autocompletionUsers\wx_settings.py:11 #: ../src\extra\autocompletionUsers\wx_settings.py:12
msgid "Add users from friends buffer" msgid "Add users from friends buffer"
msgstr "" msgstr ""
#: ../src\extra\autocompletionUsers\wx_settings.py:14 #: ../src\extra\autocompletionUsers\wx_settings.py:15
msgid "Manage database..." msgid "Manage database..."
msgstr "" msgstr ""
#: ../src\extra\autocompletionUsers\wx_settings.py:26 #: ../src\extra\autocompletionUsers\wx_settings.py:27
msgid "Done" msgid "Done"
msgstr "" msgstr ""
@ -1299,22 +1295,22 @@ msgid "This is a protected user account, you need follow to this user for viewin
msgstr "" msgstr ""
#: ../src\gtkUI\dialogs\configuration.py:10 #: ../src\gtkUI\dialogs\configuration.py:10
#: ../src\wxUI\dialogs\configuration.py:13 #: ../src\wxUI\dialogs\configuration.py:14
msgid "Language" msgid "Language"
msgstr "" msgstr ""
#: ../src\gtkUI\dialogs\configuration.py:19 #: ../src\gtkUI\dialogs\configuration.py:19
#: ../src\wxUI\dialogs\configuration.py:26 #: ../src\wxUI\dialogs\configuration.py:27
msgid "Use invisible interface's keyboard shortcuts while GUI is visible" msgid "Use invisible interface's keyboard shortcuts while GUI is visible"
msgstr "" msgstr ""
#: ../src\gtkUI\dialogs\configuration.py:21 #: ../src\gtkUI\dialogs\configuration.py:21
#: ../src\wxUI\dialogs\configuration.py:28 #: ../src\wxUI\dialogs\configuration.py:29
msgid "Activate Sapi5 when any other screen reader is not being run" msgid "Activate Sapi5 when any other screen reader is not being run"
msgstr "" msgstr ""
#: ../src\gtkUI\dialogs\configuration.py:23 #: ../src\gtkUI\dialogs\configuration.py:23
#: ../src\wxUI\dialogs\configuration.py:30 #: ../src\wxUI\dialogs\configuration.py:31
msgid "Hide GUI on launch" msgid "Hide GUI on launch"
msgstr "" msgstr ""
@ -1331,7 +1327,7 @@ msgid "API calls when the stream is started (One API call equals to 200 tweetts,
msgstr "" msgstr ""
#: ../src\gtkUI\dialogs\configuration.py:43 #: ../src\gtkUI\dialogs\configuration.py:43
#: ../src\wxUI\dialogs\configuration.py:88 #: ../src\wxUI\dialogs\configuration.py:89
msgid "Items on each API call" msgid "Items on each API call"
msgstr "" msgstr ""
@ -1341,43 +1337,43 @@ msgstr ""
#: ../src\gtkUI\dialogs\configuration.py:63 #: ../src\gtkUI\dialogs\configuration.py:63
#: ../src\gtkUI\dialogs\configuration.py:198 #: ../src\gtkUI\dialogs\configuration.py:198
#: ../src\wxUI\dialogs\configuration.py:200 #: ../src\wxUI\dialogs\configuration.py:201
#: ../src\wxUI\dialogs\configuration.py:339 #: ../src\wxUI\dialogs\configuration.py:340
msgid "Ignored clients" msgid "Ignored clients"
msgstr "" msgstr ""
#: ../src\gtkUI\dialogs\configuration.py:69 #: ../src\gtkUI\dialogs\configuration.py:69
#: ../src\wxUI\dialogs\configuration.py:206 #: ../src\wxUI\dialogs\configuration.py:207
msgid "Add client" msgid "Add client"
msgstr "" msgstr ""
#: ../src\gtkUI\dialogs\configuration.py:70 #: ../src\gtkUI\dialogs\configuration.py:70
#: ../src\wxUI\dialogs\configuration.py:207 #: ../src\wxUI\dialogs\configuration.py:208
msgid "Remove client" msgid "Remove client"
msgstr "" msgstr ""
#: ../src\gtkUI\dialogs\configuration.py:94 #: ../src\gtkUI\dialogs\configuration.py:94
#: ../src\wxUI\dialogs\configuration.py:231 #: ../src\wxUI\dialogs\configuration.py:232
msgid "Volume" msgid "Volume"
msgstr "" msgstr ""
#: ../src\gtkUI\dialogs\configuration.py:102 #: ../src\gtkUI\dialogs\configuration.py:102
#: ../src\wxUI\dialogs\configuration.py:239 #: ../src\wxUI\dialogs\configuration.py:240
msgid "Session mute" msgid "Session mute"
msgstr "" msgstr ""
#: ../src\gtkUI\dialogs\configuration.py:104 #: ../src\gtkUI\dialogs\configuration.py:104
#: ../src\wxUI\dialogs\configuration.py:241 #: ../src\wxUI\dialogs\configuration.py:242
msgid "Output device" msgid "Output device"
msgstr "" msgstr ""
#: ../src\gtkUI\dialogs\configuration.py:111 #: ../src\gtkUI\dialogs\configuration.py:111
#: ../src\wxUI\dialogs\configuration.py:248 #: ../src\wxUI\dialogs\configuration.py:249
msgid "Input device" msgid "Input device"
msgstr "" msgstr ""
#: ../src\gtkUI\dialogs\configuration.py:119 #: ../src\gtkUI\dialogs\configuration.py:119
#: ../src\wxUI\dialogs\configuration.py:256 #: ../src\wxUI\dialogs\configuration.py:257
msgid "Sound pack" msgid "Sound pack"
msgstr "" msgstr ""
@ -1386,27 +1382,27 @@ msgid "If you've got a SndUp account, enter your API Key here. Whether the API K
msgstr "" msgstr ""
#: ../src\gtkUI\dialogs\configuration.py:151 #: ../src\gtkUI\dialogs\configuration.py:151
#: ../src\wxUI\dialogs\configuration.py:288 #: ../src\wxUI\dialogs\configuration.py:289
msgid "Unlink your Dropbox account" msgid "Unlink your Dropbox account"
msgstr "" msgstr ""
#: ../src\gtkUI\dialogs\configuration.py:156 ../src\sessionmanager\wxUI.py:47 #: ../src\gtkUI\dialogs\configuration.py:156 ../src\sessionmanager\wxUI.py:47
#: ../src\wxUI\dialogs\configuration.py:293 #: ../src\wxUI\dialogs\configuration.py:294
msgid "Authorization" msgid "Authorization"
msgstr "" msgstr ""
#: ../src\gtkUI\dialogs\configuration.py:156 #: ../src\gtkUI\dialogs\configuration.py:156
#: ../src\wxUI\dialogs\configuration.py:293 #: ../src\wxUI\dialogs\configuration.py:294
msgid "The authorization request will be opened in your browser. Copy the code from Dropbox and paste it into the text box which will appear. You only need to do this once." msgid "The authorization request will be opened in your browser. Copy the code from Dropbox and paste it into the text box which will appear. You only need to do this once."
msgstr "" msgstr ""
#: ../src\gtkUI\dialogs\configuration.py:159 #: ../src\gtkUI\dialogs\configuration.py:159
#: ../src\wxUI\dialogs\configuration.py:296 #: ../src\wxUI\dialogs\configuration.py:297
msgid "Enter the code here." msgid "Enter the code here."
msgstr "" msgstr ""
#: ../src\gtkUI\dialogs\configuration.py:159 #: ../src\gtkUI\dialogs\configuration.py:159
#: ../src\wxUI\dialogs\configuration.py:296 #: ../src\wxUI\dialogs\configuration.py:297
msgid "Verification code" msgid "Verification code"
msgstr "" msgstr ""
@ -1421,8 +1417,8 @@ msgstr ""
#: ../src\gtkUI\dialogs\configuration.py:184 #: ../src\gtkUI\dialogs\configuration.py:184
#: ../src\gtkUI\dialogs\configuration.py:189 #: ../src\gtkUI\dialogs\configuration.py:189
#: ../src\issueReporter\issueReporter.py:30 #: ../src\issueReporter\issueReporter.py:30
#: ../src\wxUI\dialogs\configuration.py:321 #: ../src\wxUI\dialogs\configuration.py:322
#: ../src\wxUI\dialogs\configuration.py:330 #: ../src\wxUI\dialogs\configuration.py:331
msgid "General" msgid "General"
msgstr "" msgstr ""
@ -1431,17 +1427,17 @@ msgid "Show other buffers"
msgstr "" msgstr ""
#: ../src\gtkUI\dialogs\configuration.py:202 #: ../src\gtkUI\dialogs\configuration.py:202
#: ../src\wxUI\dialogs\configuration.py:343 #: ../src\wxUI\dialogs\configuration.py:344
msgid "Sound" msgid "Sound"
msgstr "" msgstr ""
#: ../src\gtkUI\dialogs\configuration.py:205 #: ../src\gtkUI\dialogs\configuration.py:205
#: ../src\wxUI\dialogs\configuration.py:346 #: ../src\wxUI\dialogs\configuration.py:347
msgid "Audio Services" msgid "Audio Services"
msgstr "" msgstr ""
#: ../src\gtkUI\dialogs\configuration.py:210 #: ../src\gtkUI\dialogs\configuration.py:210
#: ../src\wxUI\dialogs\configuration.py:351 #: ../src\wxUI\dialogs\configuration.py:352
msgid "Save" msgid "Save"
msgstr "" msgstr ""
@ -1450,7 +1446,7 @@ msgstr ""
#: ../src\gtkUI\dialogs\update_profile.py:35 #: ../src\gtkUI\dialogs\update_profile.py:35
#: ../src\gtkUI\dialogs\userActions.py:40 #: ../src\gtkUI\dialogs\userActions.py:40
#: ../src\gtkUI\dialogs\userSelection.py:28 ../src\gtkUI\dialogs\utils.py:35 #: ../src\gtkUI\dialogs\userSelection.py:28 ../src\gtkUI\dialogs\utils.py:35
#: ../src\keystrokeEditor\wx_ui.py:21 ../src\wxUI\dialogs\configuration.py:353 #: ../src\keystrokeEditor\wx_ui.py:21 ../src\wxUI\dialogs\configuration.py:354
#: ../src\wxUI\dialogs\message.py:87 ../src\wxUI\dialogs\message.py:147 #: ../src\wxUI\dialogs\message.py:87 ../src\wxUI\dialogs\message.py:147
#: ../src\wxUI\dialogs\message.py:207 ../src\wxUI\dialogs\message.py:283 #: ../src\wxUI\dialogs\message.py:207 ../src\wxUI\dialogs\message.py:283
#: ../src\wxUI\dialogs\message.py:338 ../src\wxUI\dialogs\search.py:26 #: ../src\wxUI\dialogs\message.py:338 ../src\wxUI\dialogs\search.py:26
@ -1805,7 +1801,7 @@ msgid "&Show / hide"
msgstr "" msgstr ""
#: ../src\gtkUI\sysTrayIcon.py:38 ../src\wxUI\sysTrayIcon.py:38 #: ../src\gtkUI\sysTrayIcon.py:38 ../src\wxUI\sysTrayIcon.py:38
#: ../src\wxUI\view.py:63 #: ../src\wxUI\view.py:62
msgid "&Documentation" msgid "&Documentation"
msgstr "" msgstr ""
@ -1821,11 +1817,11 @@ msgstr ""
msgid "Manage accounts" msgid "Manage accounts"
msgstr "" msgstr ""
#: ../src\gtkUI\view.py:183 ../src\wxUI\view.py:159 #: ../src\gtkUI\view.py:183 ../src\wxUI\view.py:158
msgid "Address" msgid "Address"
msgstr "" msgstr ""
#: ../src\gtkUI\view.py:206 ../src\wxUI\view.py:182 #: ../src\gtkUI\view.py:206 ../src\wxUI\view.py:181
msgid "Update" msgid "Update"
msgstr "" msgstr ""
@ -2006,7 +2002,7 @@ msgid "Interact with the currently focused tweet."
msgstr "" msgstr ""
#: ../src\keystrokeEditor\constants.py:23 #: ../src\keystrokeEditor\constants.py:23
msgid "Perform secondary interact action (open URL in browser if Codeofdusk's intelegent audio tweet handlers enabled, play audio if disabled." msgid "Open URL"
msgstr "" msgstr ""
#: ../src\keystrokeEditor\constants.py:24 #: ../src\keystrokeEditor\constants.py:24
@ -2318,6 +2314,14 @@ msgstr ""
msgid "public" msgid "public"
msgstr "" msgstr ""
#: ../src\twitter\utils.py:124
msgid "Sorry, you are not authorised to see this status."
msgstr ""
#: ../src\twitter\utils.py:126
msgid "No status found with that ID"
msgstr ""
#: ../src\update\wxUpdater.py:9 #: ../src\update\wxUpdater.py:9
msgid "New version for %s" msgid "New version for %s"
msgstr "" msgstr ""
@ -2356,111 +2360,123 @@ msgstr ""
msgid "Do you really want to close {0}?" msgid "Do you really want to close {0}?"
msgstr "" msgstr ""
#: ../src\wxUI\dialogs\configuration.py:33 #: ../src\wxUI\dialogs\configuration.py:21
msgid "ask before exiting {0}"
msgstr ""
#: ../src\wxUI\dialogs\configuration.py:23
msgid "Play a sound when {0} launches"
msgstr ""
#: ../src\wxUI\dialogs\configuration.py:25
msgid "Speak a message when {0} launches"
msgstr ""
#: ../src\wxUI\dialogs\configuration.py:34
msgid "Keymap" msgid "Keymap"
msgstr "" msgstr ""
#: ../src\wxUI\dialogs\configuration.py:46 #: ../src\wxUI\dialogs\configuration.py:47
msgid "Proxy server: " msgid "Proxy server: "
msgstr "" msgstr ""
#: ../src\wxUI\dialogs\configuration.py:52 #: ../src\wxUI\dialogs\configuration.py:53
msgid "Port: " msgid "Port: "
msgstr "" msgstr ""
#: ../src\wxUI\dialogs\configuration.py:58 #: ../src\wxUI\dialogs\configuration.py:59
msgid "User: " msgid "User: "
msgstr "" msgstr ""
#: ../src\wxUI\dialogs\configuration.py:64 #: ../src\wxUI\dialogs\configuration.py:65
msgid "Password: " msgid "Password: "
msgstr "" msgstr ""
#: ../src\wxUI\dialogs\configuration.py:76 #: ../src\wxUI\dialogs\configuration.py:77
msgid "Autocompletion settings..." msgid "Autocompletion settings..."
msgstr "" msgstr ""
#: ../src\wxUI\dialogs\configuration.py:78 #: ../src\wxUI\dialogs\configuration.py:79
msgid "Relative timestamps" msgid "Relative timestamps"
msgstr "" msgstr ""
#: ../src\wxUI\dialogs\configuration.py:81 #: ../src\wxUI\dialogs\configuration.py:82
msgid "API calls (One API call = 200 tweets, two API calls = 400 tweets, etc):" msgid "API calls (One API call = 200 tweets, two API calls = 400 tweets, etc):"
msgstr "" msgstr ""
#: ../src\wxUI\dialogs\configuration.py:94 #: ../src\wxUI\dialogs\configuration.py:95
msgid "Inverted buffers: The newest tweets will be shown at the beginning while the oldest at the end" msgid "Inverted buffers: The newest tweets will be shown at the beginning while the oldest at the end"
msgstr "" msgstr ""
#: ../src\wxUI\dialogs\configuration.py:96 #: ../src\wxUI\dialogs\configuration.py:97
msgid "Retweet mode" msgid "Retweet mode"
msgstr "" msgstr ""
#: ../src\wxUI\dialogs\configuration.py:102 #: ../src\wxUI\dialogs\configuration.py:103
msgid "Number of items per buffer to cache in database (0 to disable caching, blank for unlimited)" msgid "Number of items per buffer to cache in database (0 to disable caching, blank for unlimited)"
msgstr "" msgstr ""
#: ../src\wxUI\dialogs\configuration.py:112 #: ../src\wxUI\dialogs\configuration.py:113
msgid "Buffer" msgid "Buffer"
msgstr "" msgstr ""
#: ../src\wxUI\dialogs\configuration.py:112 #: ../src\wxUI\dialogs\configuration.py:113
msgid "Status" msgid "Status"
msgstr "" msgstr ""
#: ../src\wxUI\dialogs\configuration.py:115 #: ../src\wxUI\dialogs\configuration.py:116
msgid "Show/hide" msgid "Show/hide"
msgstr "" msgstr ""
#: ../src\wxUI\dialogs\configuration.py:116 #: ../src\wxUI\dialogs\configuration.py:117
msgid "Move up" msgid "Move up"
msgstr "" msgstr ""
#: ../src\wxUI\dialogs\configuration.py:117 #: ../src\wxUI\dialogs\configuration.py:118
msgid "Move down" msgid "Move down"
msgstr "" msgstr ""
#: ../src\wxUI\dialogs\configuration.py:127 #: ../src\wxUI\dialogs\configuration.py:128
#: ../src\wxUI\dialogs\configuration.py:184 #: ../src\wxUI\dialogs\configuration.py:185
#: ../src\wxUI\dialogs\configuration.py:187 #: ../src\wxUI\dialogs\configuration.py:188
#: ../src\wxUI\dialogs\configuration.py:192 #: ../src\wxUI\dialogs\configuration.py:193
msgid "Show" msgid "Show"
msgstr "" msgstr ""
#: ../src\wxUI\dialogs\configuration.py:129 #: ../src\wxUI\dialogs\configuration.py:130
#: ../src\wxUI\dialogs\configuration.py:139 #: ../src\wxUI\dialogs\configuration.py:140
#: ../src\wxUI\dialogs\configuration.py:159 #: ../src\wxUI\dialogs\configuration.py:160
#: ../src\wxUI\dialogs\configuration.py:185 #: ../src\wxUI\dialogs\configuration.py:186
msgid "Hide" msgid "Hide"
msgstr "" msgstr ""
#: ../src\wxUI\dialogs\configuration.py:137 #: ../src\wxUI\dialogs\configuration.py:138
#: ../src\wxUI\dialogs\configuration.py:157 #: ../src\wxUI\dialogs\configuration.py:158
msgid "Select a buffer first." msgid "Select a buffer first."
msgstr "" msgstr ""
#: ../src\wxUI\dialogs\configuration.py:140 #: ../src\wxUI\dialogs\configuration.py:141
#: ../src\wxUI\dialogs\configuration.py:160 #: ../src\wxUI\dialogs\configuration.py:161
msgid "The buffer is hidden, show it first." msgid "The buffer is hidden, show it first."
msgstr "" msgstr ""
#: ../src\wxUI\dialogs\configuration.py:143 #: ../src\wxUI\dialogs\configuration.py:144
msgid "The buffer is already at the top of the list." msgid "The buffer is already at the top of the list."
msgstr "" msgstr ""
#: ../src\wxUI\dialogs\configuration.py:163 #: ../src\wxUI\dialogs\configuration.py:164
msgid "The buffer is already at the bottom of the list." msgid "The buffer is already at the bottom of the list."
msgstr "" msgstr ""
#: ../src\wxUI\dialogs\configuration.py:302 #: ../src\wxUI\dialogs\configuration.py:303
msgid "Error during authorization. Try again later." msgid "Error during authorization. Try again later."
msgstr "" msgstr ""
#: ../src\wxUI\dialogs\configuration.py:326 #: ../src\wxUI\dialogs\configuration.py:327
msgid "Proxy" msgid "Proxy"
msgstr "" msgstr ""
#: ../src\wxUI\dialogs\configuration.py:335 #: ../src\wxUI\dialogs\configuration.py:336
msgid "Buffers" msgid "Buffers"
msgstr "" msgstr ""
@ -2505,7 +2521,7 @@ msgstr ""
msgid "E&xit" msgid "E&xit"
msgstr "" msgstr ""
#: ../src\wxUI\view.py:27 ../src\wxUI\view.py:75 #: ../src\wxUI\view.py:27 ../src\wxUI\view.py:74
msgid "&Tweet" msgid "&Tweet"
msgstr "" msgstr ""
@ -2557,79 +2573,79 @@ msgstr ""
msgid "&Add to list" msgid "&Add to list"
msgstr "" msgstr ""
#: ../src\wxUI\view.py:44 #: ../src\wxUI\view.py:43
msgid "R&emove from list" msgid "R&emove from list"
msgstr "" msgstr ""
#: ../src\wxUI\view.py:46 #: ../src\wxUI\view.py:45
msgid "&View lists" msgid "&View lists"
msgstr "" msgstr ""
#: ../src\wxUI\view.py:48 #: ../src\wxUI\view.py:47
msgid "Show user &profile" msgid "Show user &profile"
msgstr "" msgstr ""
#: ../src\wxUI\view.py:49 #: ../src\wxUI\view.py:48
msgid "V&iew favourites" msgid "V&iew favourites"
msgstr "" msgstr ""
#: ../src\wxUI\view.py:53 #: ../src\wxUI\view.py:52
msgid "New &trending topics buffer..." msgid "New &trending topics buffer..."
msgstr "" msgstr ""
#: ../src\wxUI\view.py:54 #: ../src\wxUI\view.py:53
msgid "&Load previous items" msgid "&Load previous items"
msgstr "" msgstr ""
#: ../src\wxUI\view.py:56 #: ../src\wxUI\view.py:55
msgid "&Mute" msgid "&Mute"
msgstr "" msgstr ""
#: ../src\wxUI\view.py:57 #: ../src\wxUI\view.py:56
msgid "&Autoread" msgid "&Autoread"
msgstr "" msgstr ""
#: ../src\wxUI\view.py:58 #: ../src\wxUI\view.py:57
msgid "&Clear buffer" msgid "&Clear buffer"
msgstr "" msgstr ""
#: ../src\wxUI\view.py:59 #: ../src\wxUI\view.py:58
msgid "&Destroy" msgid "&Destroy"
msgstr "" msgstr ""
#: ../src\wxUI\view.py:65 #: ../src\wxUI\view.py:64
msgid "Sounds &tutorial" msgid "Sounds &tutorial"
msgstr "" msgstr ""
#: ../src\wxUI\view.py:66 #: ../src\wxUI\view.py:65
msgid "&What's new in this version?" msgid "&What's new in this version?"
msgstr "" msgstr ""
#: ../src\wxUI\view.py:68 #: ../src\wxUI\view.py:67
msgid "&Check for updates" msgid "&Check for updates"
msgstr "" msgstr ""
#: ../src\wxUI\view.py:69 #: ../src\wxUI\view.py:68
msgid "&Report an error" msgid "&Report an error"
msgstr "" msgstr ""
#: ../src\wxUI\view.py:74 #: ../src\wxUI\view.py:73
msgid "&Application" msgid "&Application"
msgstr "" msgstr ""
#: ../src\wxUI\view.py:76 #: ../src\wxUI\view.py:75
msgid "&User" msgid "&User"
msgstr "" msgstr ""
#: ../src\wxUI\view.py:77 #: ../src\wxUI\view.py:76
msgid "&Buffer" msgid "&Buffer"
msgstr "" msgstr ""
#: ../src\wxUI\view.py:78 #: ../src\wxUI\view.py:77
msgid "&Help" msgid "&Help"
msgstr "" msgstr ""
#: ../src\wxUI\view.py:182 #: ../src\wxUI\view.py:181
msgid "Your {0} version is up to date" msgid "Your {0} version is up to date"
msgstr "" msgstr ""