diff --git a/doc/strings.py b/doc/strings.py index 714f5ceb..a8887773 100644 --- a/doc/strings.py +++ b/doc/strings.py @@ -48,7 +48,7 @@ documentation.append(_(u""" documentation.append(_(u"""First off, it's necessary to authorise the program so it can access your Twitter account and act on your behalf. The authorisation process is quite simple, and the program never gets data such as your username and password. In order to authorise the application, you just need to run the main executable file, called TWBlue.exe (on some computers it may appear simply as TWBlue).""")) documentation.append(_(u""" """)) -documentation.append(_(u"""Whether this is the first time you open TWBlue or you don't have any session, you will see the session manager. This dialog allows you to authorise as many accounts as you wish, though by now you can open only one session a time. If you press the "new account" button a dialog will tell you that your default browser will be opened in order to authorise the application. Press "yes" so the process may star.""")) +documentation.append(_(u"""Whether this is the first time you open TWBlue or you don't have any session, you will see the session manager. This dialog allows you to authorise as many accounts as you wish. If you press the "new account" button a dialog will tell you that your default browser will be opened in order to authorise the application. Press "yes" so the process may start.""")) documentation.append(_(u""" """)) documentation.append(_(u"""Your default browser will open on the Twitter page to request authorisation. Enter your user name and password if you're not already logged in, look for the authorise button, and press it.""")) @@ -57,10 +57,7 @@ documentation.append(_(u""" documentation.append(_(u"""Once you've authorised your twitter account, Twitter will redirect you to a web page which will notify you that TWBlue has been authorised successfully. Now you are able to close that window and come back to the session manager. You will see on the session list a new item temporally called "Authorised account x" -where x is a number. The session name will change once you open that session.""")) documentation.append(_(u""" """)) -documentation.append(_(u"""Note: For any strange reason, it is not possible to authorise more than one session at the time of executing TWBlue. A solution for this issue is to authorise your first session and close the software, and repeat this process every time you need authorise any new account. That is to say, you must authorise only one session every time you execute TWBlue. We are working in finding out what causes this issue so that we may solve it efficiently.""")) -documentation.append(_(u""" -""")) -documentation.append(_(u"""To start running TWBlue, select from the session list the one you wish open and press the Ok button.""")) +documentation.append(_(u"""To start running TWBlue, press the Ok button in the session manager dialog. By default, TWBlue starts all the configured sessions, however, you can change this behavior.""")) documentation.append(_(u""" """)) documentation.append(_(u"""If all went well, the application will start playing sounds, indicating your data are being updated.""")) @@ -93,7 +90,6 @@ documentation.append(_(u"""* Events: An event is anything that happens on Twitte documentation.append(_(u"""* Lists: A list is similar to a temporary timeline, except that you can configure it to contain tweets from multiple users.""")) documentation.append(_(u"""* Search: A search buffer contains the results of a search operation.""")) documentation.append(_(u"""* User favorites: You can have TW Blue create a buffer containing tweets favorited by a particular user.""")) -### add here the trending buffers description. documentation.append(_(u"""* Trending Topics: a trend buffer shows the top ten most used terms in a geographical region. This region may be a country or a city. Trends are updated every five minutes.""")) documentation.append(_(u""" """)) @@ -109,7 +105,6 @@ documentation.append(_(u""" documentation.append(_(u"""## Controls""")) documentation.append(_(u""" """)) -### add more information about using invisible shorcuts in the GUI mode in the next variable. documentation.append(_(u"""Beginning with the 0.36 version, there's support for an interface which does not require a visible window. It can be activated by pressing control-m, or choosing hide window from the application menu. This interface is entirely driven through shortcut keys. These shortcuts are different from those used to drive the graphical interface. By default, you can't use the invisible interface shortcuts on the GUI. It has been made this way to keep compatibility with applications like TheQube and Chicken nugget which may use the same shortcuts. If you wish to have available the invisible interface shortcuts even if you are using the GUI, activate this option on the General tab of the preferences dialogue. This section describes both the graphical and the invisible interface.""")) documentation.append(_(u""" """)) @@ -122,8 +117,7 @@ documentation.append(_(u""" documentation.append(_(u"""#### Buttons on the application""")) documentation.append(_(u""" """)) -### Add information on spell correction, translate, attach images and audio. -documentation.append(_(u"""* Tweet: this button opens up a dialogue box to write your tweet. The message must not exceed 140 characters. If you write past this limit, a sound will play to warn you. You may use the shorten and expand URL buttons to comply with the character limit. Press enter to send the tweet. If all goes well, you'll hear a sound confirming it. Otherwise, the screen reader will say an error message in English describing the problem.""")) +documentation.append(_(u"""* Tweet: this button opens up a dialogue box to write your tweet. The message must not exceed 140 characters. If you write past this limit, a sound will play to warn you. You may use the shorten and expand URL buttons to comply with the character limit. You can translate your message, upload a picture, check spelling or attach audio by selecting one of the available buttons in the dialogue. Press enter to send the tweet. If all goes well, you'll hear a sound confirming it. Otherwise, the screen reader will say an error message in English describing the problem.""")) documentation.append(_(u"""* Retweet: this button retweets the message you're reading. After you press it, you'll be asked if you want to add a comment or simply send it as written.""")) documentation.append(_(u"""* Reply: when you're viewing a tweet, you can reply to the user who sent it by pressing this button. A dialogue will open up like the one for tweeting, but with the name of the user already filled in (for example @user) so you only need to write your message. If there are more users mentioned on the tweet, you can press shift-tab and press the mention all users button. When you're on the friends or followers lists, the button will be called mention instead.""")) documentation.append(_(u"""* Direct message: exactly like sending a tweet, but it's a private message which can only be read by the user you send it to. Press shift-tab to see the recipient. If there were other users mentioned on the tweet you were reading, you can arrow up or down to choose which one to send it to, or write the username yourself without the at sign.""")) @@ -141,206 +135,76 @@ documentation.append(_(u""" documentation.append(_(u"""##### Application menu""")) documentation.append(_(u""" """)) +### Add description for session manager here. documentation.append(_(u"""* Update profile: opens a dialogue box where you can update your information on Twitter: name, location, URL and bio. If you have already set this up the fields will be prefilled with the existing information. Also, you can upload a photo to your profile.""")) documentation.append(_(u"""* Hide window: turns off the Graphical User Interface. Read the section on the invisible interface for further details.""")) documentation.append(_(u"""* Search: shows a dialog where you can search for tweets or users on Twitter.""")) +documentation.append(_(u"""* View trending topics: It opens a buffer to get the trending topics of a country or a city. You'll be able to select from a dialog if you wish to get countries' trends or cities' trends and choose one from the selected list. The trending topics buffer will be created once pressing "ok" on this dialog. Remember this kind of buffer will be updated every five minutes.""")) documentation.append(_(u"""* Lists Manager: This dialog allows you to manage your Twitter lists. In order to use them, you must first create them. Here, you can view, edit, create, delete or, optionally, open them in buffers similar to temporary timelines.""")) -documentation.append(_(u"""* Sound tutorial: Opens a dialog where you can familiarize yourself with the different sounds of the program.""")) -documentation.append(_(u"""* Preferences: opens up a preference dialogue box from which you can control some of the program settings. The options need no explanation.""")) -documentation.append(_(u"""* Quit: asks whether you want to exit the program. If the answer is yes, it shuts the application down.""")) +documentation.append(_(u"""* Sounds tutorial: Opens a dialog where you can familiarize yourself with the different sounds of the program.""")) +documentation.append(_(u"""* Edit keystrokes: It opens a dialog where you can see and re edit the invisible interface shortcuts.""")) +### Add description for the global settings and accounts settings options. +documentation.append(_(u"""* Quit: asks whether you want to exit the program. If the answer is yes, it shuts the application down. Unless you wish TWBlue asks you for confirmation before exiting, uncheck the checkbox from the preferences dialogue.""")) documentation.append(_(u""" """)) -documentation.append(_(u"""##### Tweet menu {#tweet}""")) +documentation.append(_(u"""##### Tweet menu""")) documentation.append(_(u""" """)) documentation.append(_(u"""* You will first find the items to tweet, reply and retweet, which are equivalent to the buttons with the same name.""")) documentation.append(_(u"""* Mark as favourite: marks the tweet you're viewing as a favourite.""")) documentation.append(_(u"""* Remove tweet from favourites: removes the tweet from your favourites, but not from Twitter.""")) documentation.append(_(u"""* Show tweet: opens up a dialogue box where you can read the tweet, direct message, friend or follower under focus. You can read the text with the cursors. It's the same dialogue box used to write tweets on.""")) +documentation.append(_(u"""* View address: If the selected tweet has geographical information, TWBlue may display a dialog where you can read the tweet address. This address is got by sending the geographical coordinates of the tweet to Google maps.""")) +### Add description for view conversation feature documentation.append(_(u"""* Delete: permanently removes the tweet or direct message you're on from Twitter and from your lists. Bear in mind that Twitter only allows you to delete tweets you have posted yourself.""")) documentation.append(_(u""" """)) -documentation.append(_(u"""##### User menu {#user}""")) +documentation.append(_(u"""##### User menu""")) documentation.append(_(u""" """)) -documentation.append(_(u"""Bear in mind the four topmost items on this menu open up the same dialogue box. This box has an edit field where you can choose the user you want to act on, by using up and down arrows or by writing the text in yourself. Afterwards you will find a group with four radio buttons to follow, unfollow, report as spam and block. If you choose the follow menu item, the radio button on the dialogue box will be set to follow, and the same applies to unfollow, report as spam and block. Press OK to try to carry out the action. If it doesn't succeed, you'll hear the error message in English.""")) -documentation.append(_(u""" -""")) -documentation.append(_(u"""The remaining items on the menu are described below:""")) +documentation.append(_(u"""The available actions you can choose are described below:""")) documentation.append(_(u""" """)) +documentation.append(_(u"""* Follow: Follows a user. This means you'll see his/her tweets on your main timeline, and if he/she also follows you, you'll be able to interchange direct messages.""")) +documentation.append(_(u"""* Unfollow: it does not stop following a user, which causes you nor being able to see his/her tweets on your main timeline neither interchanging direct messages.""")) +documentation.append(_(u"""* Mute: While muting someone, TWBlue won't show you nor his/her tweets on your main timeline; neither you'll see that person's mentions. But you both will be able to interchange direct messages. The muted user is not informed of this action.""")) +documentation.append(_(u"""* Unmute: It turns the way TWBlue treats this user to its normal way. You will see his/her tweets and mentions again.""")) +documentation.append(_(u"""* Report as spam: It suggests twitter this user is performing prohibited practices on the social network.""")) +### add block/unblock information here documentation.append(_(u"""* Direct message: same action as the button.""")) documentation.append(_(u"""* Add to List: In order to see someone's tweets in one or more of your lists, you must add them first. This option will open a dialog where you can select the user you wish to add. Next, you will be asked to select the list you wish to add them to. Afterwards, the list will contain a new member and their tweets will show up there.""")) +### add description for remove from list and view lists. documentation.append(_(u"""* View user profile: opens up a dialogue box to choose the user whose profile you want to browse.""")) documentation.append(_(u"""* Timeline: opens up a dialogue box to choose whose user you want a timeline for. Create it by pressing enter. If you try it with a user that has no tweets, the program will fail. If you try creating an already existing timeline the program will warn you and will not create it again.""")) documentation.append(_(u"""* View favourites: Opens a buffer where you can see what tweets have been favorited by a particular user.""")) documentation.append(_(u""" """)) -documentation.append(_(u"""##### Buffer menu{#buffer}""")) +documentation.append(_(u"""##### Buffer menu""")) documentation.append(_(u""" """)) +### add description for load previous items. documentation.append(_(u"""* Mute buffer: Mutes notifications of a particular buffer so you will not hear when new tweets arrive.""")) documentation.append(_(u"""* autoread tweets for this buffer: When enabled, the screen reader or SAPI 5 (if enabled) will read the text of incoming tweets. Please note that this could get rather chatty if there are a lot of incoming tweets.""")) documentation.append(_(u"""* Clear buffer: Deletes all items from the buffer.""")) documentation.append(_(u"""* Remove buffer: dismiss the list you're on.""")) documentation.append(_(u""" """)) -documentation.append(_(u"""##### Help menu {#help}""")) +documentation.append(_(u"""##### Help menu""")) documentation.append(_(u""" """)) documentation.append(_(u"""* Documentation: opens up this file, where you can read some useful program concepts.""")) documentation.append(_(u"""* What's new in this version?: opens up a document with the list of changes from the current version down to the first.""")) documentation.append(_(u"""* Check for updates: every time you open the program it automatically checks for new versions. If there are, it will ask you if you want to download it. If you accept, it will do so, after which it will install it and ask you to let it restart itself, which it does automatically. This item checks for new updates without having to restart the application.""")) -documentation.append(_(u"""* TW Blue's website: visit our [home page](http://twblue.com.mx) where you can find all relevant information and downloads for TW Blue and become a part of the community.""")) -documentation.append(_(u"""* Report a bug: opens up a dialogue box to report a bug by filling a couple of fields: the title and a short description of what happened. Pressing enter will send the report. If the operation doesn't succeed the program will show a warning.""")) +documentation.append(_(u"""* Report a bug: opens up a dialogue box to report a bug by filling a couple of fields. Pressing enter will send the report. If the operation doesn't succeed the program will show a warning.""")) +documentation.append(_(u"""* TW Blue's website: visit our [home page](http://twblue.es) where you can find all relevant information and downloads for TW Blue and become a part of the community.""")) documentation.append(_(u"""* About TW Blue: shows the credits of the program.""")) -documentation.append(_(u""" +documentation.append(_(u"""... """)) -documentation.append(_(u"""### Invisible interface {#invisible_interface}""")) -documentation.append(_(u""" -""")) -documentation.append(_(u"""If you press control-m, or if you choose hide window from the application menu, you will activate an interface that cannot be used in the usual way, because it is invisible.""")) -documentation.append(_(u""" -""")) -documentation.append(_(u"""Every action on the invisible interface is done through keyboard shortcuts, even browsing lists. Eventually you may open dialogue boxes and these will be visible, but not the application's main window. Read the section on invisible interface shortcuts to know which ones you can use for the time being.""")) -documentation.append(_(u""" -""")) -documentation.append(_(u"""### Keyboard shortcuts for the graphical interface {#shortcuts}""")) -documentation.append(_(u""" -""")) -documentation.append(_(u"""Instead of using the buttons and menus, most actions can be carried out by pressing a key combination. The ones available at present are described below:""")) -documentation.append(_(u""" -""")) -documentation.append(_(u"""* Enter: open a URL. If there are more than one you will get a list that will allow you to choose the one you want. On the friends or followers lists it will show details on the selected item.""")) -documentation.append(_(u"""* Control-enter: attempt to play audio from URL.""")) -documentation.append(_(u"""* F5: decrease sounds volume. It affects the program sounds as well as audio played from the program.""")) -documentation.append(_(u"""* F6: increase application sounds volume.""")) -documentation.append(_(u"""* Control-n: open new tweet dialogue.""")) -documentation.append(_(u"""* Control-m: hide window.""")) -documentation.append(_(u"""* Control-q: quit.""")) -documentation.append(_(u"""* Control-r: open reply tweet dialogue.""")) -documentation.append(_(u"""* Control-shift-r: Retweet.""")) -documentation.append(_(u"""* Control-d: send direct message.""")) -documentation.append(_(u"""* Control-f: mark as favourite.""")) -documentation.append(_(u"""* Control-shift-f: remove from favourites.""")) -documentation.append(_(u"""* Control-shift-v: view tweet.""")) -documentation.append(_(u"""* Control-s: follow a user.""")) -documentation.append(_(u"""* Control-shift-s: unfollow a user.""")) -documentation.append(_(u"""* Control-k: block a user.""")) -documentation.append(_(u"""* Control-shift-k: report as spam.""")) -documentation.append(_(u"""* Control-i: open user's timeline.""")) -documentation.append(_(u"""* Control-shift-i: remove timeline.""")) -documentation.append(_(u"""* Control-p: edit profile.""")) -documentation.append(_(u"""* Delete: remove tweet or direct message.""")) -documentation.append(_(u"""* Shift-delete: empty the buffer removing all the elements. This doesn't remove them from Twitter itself.""")) -documentation.append(_(u""" -""")) -documentation.append(_(u"""### Keyboard shortcuts for the invisible interface {#invisible_shortcuts}""")) -documentation.append(_(u""" -""")) -documentation.append(_(u"""These are the shortcuts you may use from the invisible interface. Bear in mind that when the graphical user interface is shown you may not use these. By "win" the left windows key is intended.""")) -documentation.append(_(u""" -""")) -documentation.append(_(u"""* Control+win+up arrow: go up on the current list.""")) -documentation.append(_(u"""* Control+win+down arrow: go down on the current list.""")) -documentation.append(_(u"""* Control+win+left arrow: go to the previous tab.""")) -documentation.append(_(u"""* Control+win+right arrow: go to the next tab.""")) -documentation.append(_(u"""* Control+win+home: go to the first element on the list.""")) -documentation.append(_(u"""* Control+win+end: go to the last element on the list.""")) -documentation.append(_(u"""* Control+win+page down: move 20 elements down on the current list.""")) -documentation.append(_(u"""* Control+win+page up: move 20 elements up on the current list.""")) -documentation.append(_(u"""* Control+win+alt+up arrow: increase volume by 5%.""")) -documentation.append(_(u"""* control+win+alt+down arrow: decrease volume by 5%.""")) -documentation.append(_(u"""* Control+win+enter: open URL on the current tweet, or further information for a friend or follower.""")) -documentation.append(_(u"""* control+win+alt+enter: attempt to play audio.""")) -documentation.append(_(u"""* control+win+m: show the graphical interface, turning the invisible one off.""")) -documentation.append(_(u"""* Control+win+n: new tweet.""")) -documentation.append(_(u"""* Control+win+r: reply to tweet.""")) -documentation.append(_(u"""* Control+win+shift-r: retweet.""")) -documentation.append(_(u"""* Control+win+d: send direct message.""")) -documentation.append(_(u"""* Control+win+delete: remove a tweet or direct message.""")) -documentation.append(_(u"""* Control+win+shift+delete: empty the buffer removing all the elements. This doesn't remove them from Twitter itself.""")) -documentation.append(_(u"""* Win+alt+f: mark as favourite.""")) -documentation.append(_(u"""* Win+alt+shift+f: remove from favourites.""")) -documentation.append(_(u"""* Control+win+s: follow a user.""")) -documentation.append(_(u"""* Control+win+shift+s: unfollow a user.""")) -documentation.append(_(u"""* Control+win+alt+n: see user details.""")) -documentation.append(_(u"""* Control+win+v: show tweet on an edit box.""")) -documentation.append(_(u"""* Control+win+i: open user timeline.""")) -documentation.append(_(u"""* Control+win+shift+i: remove user timeline.""")) -documentation.append(_(u"""* Alt+win+p: edit profile.""")) -documentation.append(_(u"""* Control+win+c: Copy to clipboard.""")) -documentation.append(_(u"""* Control+win+space: Listen the current message.""")) -documentation.append(_(u"""* Control+win+a: Add to list.""")) -documentation.append(_(u"""* Control+win+shift+a: Remove from list.""")) -documentation.append(_(u"""* Control+Win+Shift+M: Mutes/unmutes the active buffer.""")) -documentation.append(_(u"""* Control+Win+E: toggles the automatic reading of incoming tweets in the active buffer.""")) -documentation.append(_(u"""* Control+Win+Shift+Up arrow: move up one tweet in the conversation.""")) -documentation.append(_(u"""* Control+Win+Shift+Down arrow: move down one tweet in the conversation.""")) -documentation.append(_(u"""* Win+Alt+M: Globally mute/unmute TW Blue.""")) -documentation.append(_(u"""* control+win+minus: Search on twitter.""")) -documentation.append(_(u"""* Control+win+f4: quit.""")) -documentation.append(_(u""" -""")) -documentation.append(_(u"""## Lists {#lists}""")) -documentation.append(_(u""" -""")) -documentation.append(_(u"""One of the most useful features of Twitter is the ability to create lists. Lists allow you to group users whose tweets you wish to see together instead of viewing their individual buffers. A common example of this would be if you follow multiple tech news accounts; it would be more convenient to have, for example, a "Tech News" list in which you can see tweets from these similar accounts together. A temporary buffer, such as what is created when you are viewing an individual person's timeline, is created and you can add/remove people from the list.""")) -documentation.append(_(u""" -""")) -documentation.append(_(u"""In TW Blue, we have begun working on this feature little by little. It is still experimental but is in working condition. Below, we will explain how to configure lists.""")) -documentation.append(_(u""" -""")) -documentation.append(_(u"""* First, you will need to open the lists manager which can be found under the application menu.""")) -documentation.append(_(u"""* In the lists manager, you will first see the lists you have created followed by those which you are a member. If you see no lists, it means that you have not created any and that you are not a part of any list.""")) -documentation.append(_(u"""* You will then see a group of buttons: Create a New List, Edit, Remove and Open in Buffer. Perhaps the last one is a bit less self-explanatory: it will open the list in a buffer similar to when opening someone's timeline. """)) -documentation.append(_(u""" -""")) -documentation.append(_(u"""Once you have created a new list, the next step will be to add users to it. If you were to open it in a buffer right now, it would be empty and no tweets would show up in it. To add users, follow these steps:""")) -documentation.append(_(u"""* While browsing your tweets, find a tweet from the user which you wish to add to a list. Next, press ctrl+win+A or select "Add to List" from the User menu.""")) -documentation.append(_(u"""* A dialog will then appear asking for the user which you wish to add. The name of the user whose tweet you just selected should already be in the box. Simply confirm that it is correct and press the "OK" button.""")) -documentation.append(_(u"""* Another dialog will appear showing all of your lists. Arrow to the one you want and press the "Add" button.""")) -documentation.append(_(u"""* To remove a user from a list, repeat the same process but press ctrl+win+shift+A and, from the dialog that appears, choose the list from which you wish to remove the selected user.""")) -documentation.append(_(u""" -""")) -documentation.append(_(u"""## Reporting bugs from the web {#reporting}""")) -documentation.append(_(u""" -""")) -documentation.append(_(u"""Note: if you're running the program you can also report a bug from it, by using the help menu item. This process only allows for two edit fields and takes care of the rest. These steps are described for those who can't run the program, don't have it opened at a given moment, or simply want to report from the web instead of using the integrated bug reporting system.""")) -documentation.append(_(u""" -""")) -documentation.append(_(u"""All things under the sun (yes, this includes computer programs) are very far from being perfect, so often you may find unforeseen bugs in the application. But as our intent is to always improve you're free (what's more, it would be great if you did) to report the bugs you find on the program so they can be reviewed and eventually fixed""")) -documentation.append(_(u""" -""")) -documentation.append(_(u"""In order to open the bug tracker's web, [follow this link](http://twblue.com.mx/errores/bug_report_page.php) It's a website with a form where you must fill several fields. Only three of them are really required (those marked with a star), but the more you can fill the better.""")) -documentation.append(_(u""" -""")) -documentation.append(_(u"""Here are the different form fields and what you must enter on each. Remember only fields mark witha star are required:""")) -documentation.append(_(u""" -""")) -documentation.append(_(u"""* Category: this field allows to choose what category to assign the bug to. You can choose general, if it's a program error, or documentation, if you have found a mistake in this manual or the changes list. This is a required field.""")) -documentation.append(_(u"""* Reproducibility: here you must indicate how easy or hard it is to reproduce the bug. Available options are unknown, not reproducible, not attempted (by default), random, sometimes, or always. Depending on whether you can reproduce the error or not, you should choose the one closest to your situation. If you're making a feature request, this field is irrelevant.""")) -documentation.append(_(u"""* Severity: here you choose how much it affects the program. Available options are functionality (choose this for a feature request), trivial, text, setting, minor, major, failure, or crash. Note the options go in increasing order. Choose the one which fits the situation best. If you're not sure which to choose you can leave it as it is.""")) -documentation.append(_(u"""* Priority: choose according to the importance of the bug or feature requested. Available options are none, low, normal, high, urgent, and immediate.""")) -documentation.append(_(u"""* Choose profile: here you can choose between 32 or 64 bit architecture and OS (Windows 7 for now). If they don't fit, you can fill the edit fields below with your specific information.""")) -documentation.append(_(u"""* Product version: choose the version of the program you're running in order to find out when the error was introduced. This field will contain a sorted list of the available versions. Although it's not required, it would help a lot in quickly finding the bug.""")) -documentation.append(_(u"""* Summary: a title for the bug, explaining in a few words what the problem is. It's a required text field.""")) -documentation.append(_(u"""* Description: this required field asks you to describe in more detail what happened to the program.""")) -documentation.append(_(u"""* Steps to reproduce: this field is used if you know how to cause the error. It's not required, but it would help a lot knowing how the program gets to the error in order to track it down.""")) -documentation.append(_(u"""* Additional information: if you have a comment or note to add, it can go here. It's not required.""")) -documentation.append(_(u"""* File attachment: you can attach the TW Blue.exe.log generated due to the bug. It is not required.""")) -documentation.append(_(u"""* Visibility: choose if you want the bug to be publically visible or private. By default it's public, and it's recommended to keep it that way.""")) -documentation.append(_(u"""* Send report: press the button to send the report and have it looked into.""")) -documentation.append(_(u""" -""")) -documentation.append(_(u"""Many thanks for your participation in reporting bugs and trying out new functionality.""")) -documentation.append(_(u""" -""")) -documentation.append(_(u"""## Contact {#contact}""")) +documentation.append(_(u"""## Contact""")) documentation.append(_(u""" """)) documentation.append(_(u"""If what's explained in this document is not enough, if you want to collaborate in some other way, or if you simply want to get in touch with the application developer, follow the Twitter account [@tw_blue2](https://twitter.com/tw_blue2) or [@manuelcortez00.](https://twitter.com/manuelcortez00) You can also visit [our website](http://twblue.com.mx)""")) documentation.append(_(u""" """)) documentation.append(_(u"""---""")) -documentation.append(_(u"""Copyright © 2013-2014. Manuel Cortéz""")) +documentation.append(_(u"""Copyright © 2013-2015. Manuel Cortéz""")) diff --git a/tools/genpot.bat b/tools/genpot.bat index ff443367..e8d1b86e 100644 --- a/tools/genpot.bat +++ b/tools/genpot.bat @@ -1,4 +1,4 @@ @echo off echo Generating application translation strings... C:\python27\python.exe pygettext.py -v -d twblue ../src/*.pyw ../src/*.py ../src/*/*.py ../src/*/*.pyw ../src/*/*/*.py ../src/*/*/*.pyw ../src/*/*/*/*.py ../src/*/*/*/*.pyw ../src/*/*/*/*/*.py ../src/*/*/*/*/*.pyw -C:\python27\python.exe pygettext.py -v -d twblue-documentation ../src/*.pyw ../src/*.py ../gendoc/*/*.py ../src/*/*.pyw ../src/*/*/*.py ../src/*/*/*.pyw ../src/*/*/*/*.py ../src/*/*/*/*.pyw ../src/*/*/*/*/*.py ../src/*/*/*/*/*.pyw +C:\python27\python.exe pygettext.py -v -d twblue-documentation ../doc/*.py \ No newline at end of file diff --git a/tools/twblue-documentation.pot b/tools/twblue-documentation.pot index ce7d26d0..0a75e692 100644 --- a/tools/twblue-documentation.pot +++ b/tools/twblue-documentation.pot @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2015-03-14 17:59+Hora estándar central (México)\n" +"POT-Creation-Date: 2015-03-25 04:43+Hora estándar central (México)\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -15,1274 +15,440 @@ msgstr "" "Generated-By: pygettext.py 1.5\n" -#: ../src\extra\AudioUploader\audioUploader.py:52 -msgid "Attaching..." -msgstr "" - -#: ../src\extra\AudioUploader\audioUploader.py:78 -#: ../src\extra\AudioUploader\audioUploader.py:83 -#: ../src\extra\AudioUploader\audioUploader.py:110 -#: ../src\extra\AudioUploader\wx_ui.py:33 -msgid "Pause" -msgstr "" - -#: ../src\extra\AudioUploader\audioUploader.py:80 -#: ../src\extra\AudioUploader\audioUploader.py:81 -msgid "Resume" -msgstr "" - -#: ../src\extra\AudioUploader\audioUploader.py:98 -msgid "Stop recording" -msgstr "" - -#: ../src\extra\AudioUploader\audioUploader.py:99 -msgid "Recording" -msgstr "" - -#: ../src\extra\AudioUploader\audioUploader.py:104 -#: ../src\extra\AudioUploader\audioUploader.py:154 ../src\sound.py:119 -msgid "Stopped" -msgstr "" - -#: ../src\extra\AudioUploader\audioUploader.py:106 -#: ../src\extra\AudioUploader\wx_ui.py:35 -msgid "Record" -msgstr "" - -#: ../src\extra\AudioUploader\audioUploader.py:130 -msgid "Discarded" -msgstr "" - -#: ../src\extra\AudioUploader\audioUploader.py:139 ../src\sound.py:124 -msgid "Playing..." -msgstr "" - -#: ../src\extra\AudioUploader\audioUploader.py:143 -msgid "Stop" -msgstr "" - -#: ../src\extra\AudioUploader\audioUploader.py:147 -#: ../src\extra\AudioUploader\audioUploader.py:157 -#: ../src\extra\AudioUploader\wx_ui.py:31 -msgid "Play" -msgstr "" - -#: ../src\extra\AudioUploader\audioUploader.py:162 -msgid "Recoding audio..." -msgstr "" - -#: ../src\extra\AudioUploader\utils.py:27 -msgid "%d day, " -msgstr "" - -#: ../src\extra\AudioUploader\utils.py:29 -msgid "%d days, " -msgstr "" - -#: ../src\extra\AudioUploader\utils.py:31 -msgid "%d hour, " -msgstr "" - -#: ../src\extra\AudioUploader\utils.py:33 -msgid "%d hours, " -msgstr "" - -#: ../src\extra\AudioUploader\utils.py:35 -msgid "%d minute, " -msgstr "" - -#: ../src\extra\AudioUploader\utils.py:37 -msgid "%d minutes, " -msgstr "" - -#: ../src\extra\AudioUploader\utils.py:39 -msgid "%s second" -msgstr "" - -#: ../src\extra\AudioUploader\utils.py:41 -msgid "%s seconds" -msgstr "" - -#: ../src\extra\AudioUploader\wx_transfer_dialogs.py:13 -msgid "File" -msgstr "" - -#: ../src\extra\AudioUploader\wx_transfer_dialogs.py:19 -msgid "Transferred" -msgstr "" - -#: ../src\extra\AudioUploader\wx_transfer_dialogs.py:24 -msgid "Total file size" -msgstr "" - -#: ../src\extra\AudioUploader\wx_transfer_dialogs.py:29 -msgid "Transfer rate" -msgstr "" - -#: ../src\extra\AudioUploader\wx_transfer_dialogs.py:34 -msgid "Time left" -msgstr "" - -#: ../src\extra\AudioUploader\wx_ui.py:28 ../src\wxUI\dialogs\message.py:66 -#: ../src\wxUI\dialogs\message.py:127 -msgid "Attach audio" -msgstr "" - -#: ../src\extra\AudioUploader\wx_ui.py:37 -msgid "Add an existing file" -msgstr "" - -#: ../src\extra\AudioUploader\wx_ui.py:38 -msgid "Discard" -msgstr "" - -#: ../src\extra\AudioUploader\wx_ui.py:40 -msgid "Upload to" -msgstr "" - -#: ../src\extra\AudioUploader\wx_ui.py:45 -msgid "Attach" -msgstr "" - -#: ../src\extra\AudioUploader\wx_ui.py:47 -msgid "Cancel" -msgstr "" - -#: ../src\extra\AudioUploader\wx_ui.py:66 -msgid "Audio Files (*.mp3, *.ogg, *.wav)|*.mp3; *.ogg; *.wav" -msgstr "" - -#: ../src\extra\AudioUploader\wx_ui.py:66 -msgid "Select the audio file to be uploaded" -msgstr "" - -#: ../src\extra\SoundsTutorial\soundsTutorial_constants.py:2 -msgid "The tweet may contain a playable audio" -msgstr "" - -#: ../src\extra\SoundsTutorial\soundsTutorial_constants.py:3 -msgid "A timeline has been created" -msgstr "" - -#: ../src\extra\SoundsTutorial\soundsTutorial_constants.py:4 -msgid "A timeline has been deleted" -msgstr "" - -#: ../src\extra\SoundsTutorial\soundsTutorial_constants.py:5 -msgid "You've received a direct message" -msgstr "" - -#: ../src\extra\SoundsTutorial\soundsTutorial_constants.py:6 -msgid "You've sent a direct message" -msgstr "" - -#: ../src\extra\SoundsTutorial\soundsTutorial_constants.py:7 -msgid "A bug has happened" -msgstr "" - -#: ../src\extra\SoundsTutorial\soundsTutorial_constants.py:8 -msgid "You've added a tweet to your favourites" -msgstr "" - -#: ../src\extra\SoundsTutorial\soundsTutorial_constants.py:9 -msgid "Someone's favourites have been updated" -msgstr "" - -#: ../src\extra\SoundsTutorial\soundsTutorial_constants.py:10 -msgid "The tweet has coordinates to determine its location" -msgstr "" - -#: ../src\extra\SoundsTutorial\soundsTutorial_constants.py:11 -msgid "There are no more tweets to read" -msgstr "" - -#: ../src\extra\SoundsTutorial\soundsTutorial_constants.py:12 -msgid "A list has a new tweet" -msgstr "" - -#: ../src\extra\SoundsTutorial\soundsTutorial_constants.py:13 -msgid "You can't add any more characters on the tweet" -msgstr "" - -#: ../src\extra\SoundsTutorial\soundsTutorial_constants.py:14 -msgid "You've been mentioned " -msgstr "" - -#: ../src\extra\SoundsTutorial\soundsTutorial_constants.py:15 -msgid "A new event has happened" -msgstr "" - -#: ../src\extra\SoundsTutorial\soundsTutorial_constants.py:16 -msgid "TW Blue is ready " -msgstr "" - -#: ../src\extra\SoundsTutorial\soundsTutorial_constants.py:17 -msgid "You've replied" -msgstr "" - -#: ../src\extra\SoundsTutorial\soundsTutorial_constants.py:18 -msgid "You've retweeted" -msgstr "" - -#: ../src\extra\SoundsTutorial\soundsTutorial_constants.py:19 -msgid "A search has been updated" -msgstr "" - -#: ../src\extra\SoundsTutorial\soundsTutorial_constants.py:20 -msgid "There's a new tweet in the main buffer" -msgstr "" - -#: ../src\extra\SoundsTutorial\soundsTutorial_constants.py:21 -msgid "You've sent a tweet" -msgstr "" - -#: ../src\extra\SoundsTutorial\soundsTutorial_constants.py:22 -msgid "A trending topic buffer has been updated" -msgstr "" - -#: ../src\extra\SoundsTutorial\soundsTutorial_constants.py:23 -msgid "There's a new tweet in a timeline" -msgstr "" - -#: ../src\extra\SoundsTutorial\soundsTutorial_constants.py:24 -msgid "You have a new follower" -msgstr "" - -#: ../src\extra\SoundsTutorial\soundsTutorial_constants.py:25 -msgid "You've turned the volume up or down" -msgstr "" - -#: ../src\extra\SoundsTutorial\wx_ui.py:8 -msgid "Sounds tutorial" -msgstr "" - -#: ../src\extra\SoundsTutorial\wx_ui.py:11 -msgid "Press enter to listen to the sound for the selected event" -msgstr "" - -#: ../src\extra\SpellChecker\spellchecker.py:45 -msgid "Mis-spelled word: %s" -msgstr "" - -#: ../src\extra\SpellChecker\wx_ui.py:26 -msgid "Mis-spelled word" -msgstr "" - -#: ../src\extra\SpellChecker\wx_ui.py:31 -msgid "Context" -msgstr "" - -#: ../src\extra\SpellChecker\wx_ui.py:36 -msgid "Suggestions" -msgstr "" - -#: ../src\extra\SpellChecker\wx_ui.py:41 -msgid "Ignore" -msgstr "" - -#: ../src\extra\SpellChecker\wx_ui.py:42 -msgid "Ignore all" -msgstr "" - -#: ../src\extra\SpellChecker\wx_ui.py:43 -msgid "Replace" -msgstr "" - -#: ../src\extra\SpellChecker\wx_ui.py:44 -msgid "Replace all" -msgstr "" - -#: ../src\extra\SpellChecker\wx_ui.py:75 -msgid "A bug has happened. There are no dictionaries available for the selected language in TW Blue" -msgstr "" - -#: ../src\extra\SpellChecker\wx_ui.py:75 -msgid "Error" -msgstr "" - -#: ../src\extra\SpellChecker\wx_ui.py:78 -msgid "Finished" -msgstr "" - -#: ../src\extra\SpellChecker\wx_ui.py:78 -msgid "The spelling review has finished." -msgstr "" - -#: ../src\extra\autocompletionUsers\completion.py:20 -#: ../src\extra\autocompletionUsers\completion.py:38 -msgid "You have to start writing" -msgstr "" - -#: ../src\extra\autocompletionUsers\completion.py:30 -#: ../src\extra\autocompletionUsers\completion.py:47 -msgid "There are no results in your users database" -msgstr "" - -#: ../src\extra\autocompletionUsers\completion.py:32 -msgid "Autocompletion only works for users." -msgstr "" - -#: ../src\extra\autocompletionUsers\settings.py:25 -msgid "Updating database... You can close this window now. A message will tell you when the process finishes." -msgstr "" - -#: ../src\extra\autocompletionUsers\wx_manage.py:8 -msgid "Manage Autocomplete users\342\200\231 database" -msgstr "" - -#: ../src\extra\autocompletionUsers\wx_manage.py:11 -msgid "Editing TWBlue users database" -msgstr "" - -#: ../src\extra\autocompletionUsers\wx_manage.py:12 -msgid "Name" -msgstr "" - -#: ../src\extra\autocompletionUsers\wx_manage.py:12 -msgid "Username" -msgstr "" - -#: ../src\extra\autocompletionUsers\wx_manage.py:15 -msgid "Add user" -msgstr "" - -#: ../src\extra\autocompletionUsers\wx_manage.py:16 -msgid "Remove user" -msgstr "" - -#: ../src\extra\autocompletionUsers\wx_manage.py:37 -msgid "Add user to database" -msgstr "" - -#: ../src\extra\autocompletionUsers\wx_manage.py:37 -msgid "Twitter username" -msgstr "" - -#: ../src\extra\autocompletionUsers\wx_manage.py:43 -msgid "The user does not exist" -msgstr "" - -#: ../src\extra\autocompletionUsers\wx_manage.py:43 -#: ../src\wxUI\dialogs\configuration.py:177 -msgid "Error!" -msgstr "" - -#: ../src\extra\autocompletionUsers\wx_settings.py:7 -msgid "Autocomplete users\342\200\231 settings" -msgstr "" - -#: ../src\extra\autocompletionUsers\wx_settings.py:10 -msgid "Add users from followers buffer" -msgstr "" - -#: ../src\extra\autocompletionUsers\wx_settings.py:11 -msgid "Add users from friends buffer" -msgstr "" - -#: ../src\extra\autocompletionUsers\wx_settings.py:14 -msgid "See the users list" -msgstr "" - -#: ../src\extra\autocompletionUsers\wx_settings.py:26 -msgid "Done" -msgstr "" - -#: ../src\extra\autocompletionUsers\wx_settings.py:26 -msgid "TWBlue's database of users has been updated." -msgstr "" - -#: ../src\extra\translator\translator.py:53 -msgid "Afrikaans" -msgstr "" - -#: ../src\extra\translator\translator.py:54 -msgid "Albanian" -msgstr "" - -#: ../src\extra\translator\translator.py:55 -msgid "Amharic" -msgstr "" - -#: ../src\extra\translator\translator.py:56 -msgid "Arabic" -msgstr "" - -#: ../src\extra\translator\translator.py:57 -msgid "Armenian" -msgstr "" - -#: ../src\extra\translator\translator.py:58 -msgid "Azerbaijani" -msgstr "" - -#: ../src\extra\translator\translator.py:59 -msgid "Basque" -msgstr "" - -#: ../src\extra\translator\translator.py:60 -msgid "Belarusian" -msgstr "" - -#: ../src\extra\translator\translator.py:61 -msgid "Bengali" -msgstr "" - -#: ../src\extra\translator\translator.py:62 -msgid "Bihari" -msgstr "" - -#: ../src\extra\translator\translator.py:63 -msgid "Bulgarian" -msgstr "" - -#: ../src\extra\translator\translator.py:64 -msgid "Burmese" -msgstr "" - -#: ../src\extra\translator\translator.py:65 -msgid "Catalan" -msgstr "" - -#: ../src\extra\translator\translator.py:66 -msgid "Cherokee" -msgstr "" - -#: ../src\extra\translator\translator.py:67 -msgid "Chinese" -msgstr "" - -#: ../src\extra\translator\translator.py:68 -msgid "Chinese_simplified" -msgstr "" - -#: ../src\extra\translator\translator.py:69 -msgid "Chinese_traditional" -msgstr "" - -#: ../src\extra\translator\translator.py:70 -msgid "Croatian" -msgstr "" - -#: ../src\extra\translator\translator.py:71 -msgid "Czech" -msgstr "" - -#: ../src\extra\translator\translator.py:72 -msgid "Danish" -msgstr "" - -#: ../src\extra\translator\translator.py:73 -msgid "Dhivehi" -msgstr "" - -#: ../src\extra\translator\translator.py:74 -msgid "Dutch" -msgstr "" - -#: ../src\extra\translator\translator.py:75 -msgid "English" -msgstr "" - -#: ../src\extra\translator\translator.py:76 -msgid "Esperanto" -msgstr "" - -#: ../src\extra\translator\translator.py:77 -msgid "Estonian" -msgstr "" - -#: ../src\extra\translator\translator.py:78 -msgid "Filipino" -msgstr "" - -#: ../src\extra\translator\translator.py:79 -msgid "Finnish" -msgstr "" - -#: ../src\extra\translator\translator.py:80 -msgid "French" -msgstr "" - -#: ../src\extra\translator\translator.py:81 -msgid "Galician" -msgstr "" - -#: ../src\extra\translator\translator.py:82 -msgid "Georgian" -msgstr "" - -#: ../src\extra\translator\translator.py:83 -msgid "German" -msgstr "" - -#: ../src\extra\translator\translator.py:84 -msgid "Greek" -msgstr "" - -#: ../src\extra\translator\translator.py:85 -msgid "Guarani" -msgstr "" - -#: ../src\extra\translator\translator.py:86 -msgid "Gujarati" -msgstr "" - -#: ../src\extra\translator\translator.py:87 -msgid "Hebrew" -msgstr "" - -#: ../src\extra\translator\translator.py:88 -msgid "Hindi" -msgstr "" - -#: ../src\extra\translator\translator.py:89 -msgid "Hungarian" -msgstr "" - -#: ../src\extra\translator\translator.py:90 -msgid "Icelandic" -msgstr "" - -#: ../src\extra\translator\translator.py:91 -msgid "Indonesian" -msgstr "" - -#: ../src\extra\translator\translator.py:92 -msgid "Inuktitut" -msgstr "" - -#: ../src\extra\translator\translator.py:93 -msgid "Irish" -msgstr "" - -#: ../src\extra\translator\translator.py:94 -msgid "Italian" -msgstr "" - -#: ../src\extra\translator\translator.py:95 -msgid "Japanese" -msgstr "" - -#: ../src\extra\translator\translator.py:96 -msgid "Kannada" -msgstr "" - -#: ../src\extra\translator\translator.py:97 -msgid "Kazakh" -msgstr "" - -#: ../src\extra\translator\translator.py:98 -msgid "Khmer" -msgstr "" - -#: ../src\extra\translator\translator.py:99 -msgid "Korean" -msgstr "" - -#: ../src\extra\translator\translator.py:100 -msgid "Kurdish" -msgstr "" - -#: ../src\extra\translator\translator.py:101 -msgid "Kyrgyz" -msgstr "" - -#: ../src\extra\translator\translator.py:102 -msgid "Laothian" -msgstr "" - -#: ../src\extra\translator\translator.py:103 -msgid "Latvian" -msgstr "" - -#: ../src\extra\translator\translator.py:104 -msgid "Lithuanian" -msgstr "" - -#: ../src\extra\translator\translator.py:105 -msgid "Macedonian" -msgstr "" - -#: ../src\extra\translator\translator.py:106 -msgid "Malay" -msgstr "" - -#: ../src\extra\translator\translator.py:107 -msgid "Malayalam" -msgstr "" - -#: ../src\extra\translator\translator.py:108 -msgid "Maltese" -msgstr "" - -#: ../src\extra\translator\translator.py:109 -msgid "Marathi" -msgstr "" - -#: ../src\extra\translator\translator.py:110 -msgid "Mongolian" -msgstr "" - -#: ../src\extra\translator\translator.py:111 -msgid "Nepali" -msgstr "" - -#: ../src\extra\translator\translator.py:112 -msgid "Norwegian" -msgstr "" - -#: ../src\extra\translator\translator.py:113 -msgid "Oriya" -msgstr "" - -#: ../src\extra\translator\translator.py:114 -msgid "Pashto" -msgstr "" - -#: ../src\extra\translator\translator.py:115 -msgid "Persian" -msgstr "" - -#: ../src\extra\translator\translator.py:116 -msgid "Polish" -msgstr "" - -#: ../src\extra\translator\translator.py:117 -msgid "Portuguese" -msgstr "" - -#: ../src\extra\translator\translator.py:118 -msgid "Punjabi" -msgstr "" - -#: ../src\extra\translator\translator.py:119 -msgid "Romanian" -msgstr "" - -#: ../src\extra\translator\translator.py:120 -msgid "Russian" -msgstr "" - -#: ../src\extra\translator\translator.py:121 -msgid "Sanskrit" -msgstr "" - -#: ../src\extra\translator\translator.py:122 -msgid "Serbian" -msgstr "" - -#: ../src\extra\translator\translator.py:123 -msgid "Sindhi" -msgstr "" - -#: ../src\extra\translator\translator.py:124 -msgid "Sinhalese" -msgstr "" - -#: ../src\extra\translator\translator.py:125 -msgid "Slovak" -msgstr "" - -#: ../src\extra\translator\translator.py:126 -msgid "Slovenian" -msgstr "" - -#: ../src\extra\translator\translator.py:127 -msgid "Spanish" -msgstr "" - -#: ../src\extra\translator\translator.py:128 -msgid "Swahili" -msgstr "" - -#: ../src\extra\translator\translator.py:129 -msgid "Swedish" -msgstr "" - -#: ../src\extra\translator\translator.py:130 -msgid "Tajik" -msgstr "" - -#: ../src\extra\translator\translator.py:131 -msgid "Tamil" -msgstr "" - -#: ../src\extra\translator\translator.py:132 -msgid "Tagalog" -msgstr "" - -#: ../src\extra\translator\translator.py:133 -msgid "Telugu" -msgstr "" - -#: ../src\extra\translator\translator.py:134 -msgid "Thai" -msgstr "" - -#: ../src\extra\translator\translator.py:135 -msgid "Tibetan" -msgstr "" - -#: ../src\extra\translator\translator.py:136 -msgid "Turkish" -msgstr "" - -#: ../src\extra\translator\translator.py:137 -msgid "Ukrainian" -msgstr "" - -#: ../src\extra\translator\translator.py:138 -msgid "Urdu" -msgstr "" - -#: ../src\extra\translator\translator.py:139 -msgid "Uzbek" -msgstr "" - -#: ../src\extra\translator\translator.py:140 -msgid "Uighur" -msgstr "" - -#: ../src\extra\translator\translator.py:141 -msgid "Vietnamese" -msgstr "" - -#: ../src\extra\translator\translator.py:142 -msgid "Welsh" -msgstr "" - -#: ../src\extra\translator\translator.py:143 -msgid "Yiddish" -msgstr "" - -#: ../src\extra\translator\translator.py:150 -msgid "autodetect" -msgstr "" - -#: ../src\extra\translator\wx_ui.py:25 ../src\wxUI\dialogs\message.py:71 -#: ../src\wxUI\dialogs\message.py:132 ../src\wxUI\dialogs\message.py:210 -#: ../src\wxUI\dialogs\message.py:265 -msgid "Translate message" -msgstr "" - -#: ../src\extra\translator\wx_ui.py:28 -msgid "Source language" -msgstr "" - -#: ../src\extra\translator\wx_ui.py:31 -msgid "Target language" -msgstr "" - -#: ../src\languageHandler.py:98 +#: ../doc\languageHandler.py:97 msgid "User default" msgstr "" -#: ../src\wxUI\buffers\base.py:8 -msgid "Client" +#: ../doc\strings.py:4 +msgid "Documentation for {0} - {1}" msgstr "" -#: ../src\wxUI\buffers\base.py:8 -msgid "Text" +#: ../doc\strings.py:6 ../doc\strings.py:11 ../doc\strings.py:14 +#: ../doc\strings.py:17 ../doc\strings.py:20 ../doc\strings.py:23 +#: ../doc\strings.py:26 ../doc\strings.py:37 ../doc\strings.py:40 +#: ../doc\strings.py:43 ../doc\strings.py:46 ../doc\strings.py:49 +#: ../doc\strings.py:52 ../doc\strings.py:55 ../doc\strings.py:58 +#: ../doc\strings.py:61 ../doc\strings.py:64 ../doc\strings.py:67 +#: ../doc\strings.py:70 ../doc\strings.py:73 ../doc\strings.py:76 +#: ../doc\strings.py:79 ../doc\strings.py:94 ../doc\strings.py:97 +#: ../doc\strings.py:100 ../doc\strings.py:103 ../doc\strings.py:106 +#: ../doc\strings.py:109 ../doc\strings.py:112 ../doc\strings.py:115 +#: ../doc\strings.py:118 ../doc\strings.py:124 ../doc\strings.py:127 +#: ../doc\strings.py:130 ../doc\strings.py:133 ../doc\strings.py:136 +#: ../doc\strings.py:148 ../doc\strings.py:151 ../doc\strings.py:160 +#: ../doc\strings.py:163 ../doc\strings.py:166 ../doc\strings.py:180 +#: ../doc\strings.py:183 ../doc\strings.py:190 ../doc\strings.py:193 +#: ../doc\strings.py:204 ../doc\strings.py:207 +msgid "" +"\n" msgstr "" -#: ../src\wxUI\buffers\base.py:8 ../src\wxUI\buffers\events.py:13 -msgid "Date" +#: ../doc\strings.py:8 +msgid "## Table of contents" msgstr "" -#: ../src\wxUI\buffers\base.py:8 ../src\wxUI\buffers\people.py:10 -#: ../src\wxUI\buffers\user_searches.py:9 -#: ../src\wxUI\dialogs\userActions.py:10 -#: ../src\wxUI\dialogs\userSelection.py:10 ../src\wxUI\dialogs\utils.py:29 -msgid "User" +#: ../doc\strings.py:13 +msgid "## Warning!" msgstr "" -#: ../src\wxUI\buffers\base.py:21 ../src\wxUI\buffers\events.py:14 -#: ../src\wxUI\buffers\trends.py:17 ../src\wxUI\dialogs\message.py:181 -msgid "Tweet" +#: ../doc\strings.py:16 +msgid "You're reading documentation produced for a program still in development. The object of this manual is explaining some details of the operation of the program. Bear in mind that as the software is in the process of active development, parts of this document may change in the near future, so it is advisable to keep an eye on it from time to time to avoid missing too much out." msgstr "" -#: ../src\wxUI\buffers\base.py:22 -msgid "Retweet" +#: ../doc\strings.py:19 +msgid "If you want to see what has changed from the previous version, [read the list of updates here.](changes.html)" msgstr "" -#: ../src\wxUI\buffers\base.py:23 -msgid "Reply" +#: ../doc\strings.py:22 +msgid "## Introduction" msgstr "" -#: ../src\wxUI\buffers\base.py:24 -msgid "Direct message" +#: ../doc\strings.py:25 +msgid "TW Blue is an application to make Twitter simple and fast, while using as few resources as possible. With it, you can do things like the following:" msgstr "" -#: ../src\wxUI\buffers\events.py:13 -msgid "Event" +#: ../doc\strings.py:28 +msgid "* Tweet, reply, retweet and delete tweets," msgstr "" -#: ../src\wxUI\buffers\events.py:15 -msgid "Remove event" +#: ../doc\strings.py:29 +msgid "* Mark and unmark a tweet as a favourite," msgstr "" -#: ../src\wxUI\buffers\panels.py:11 ../src\wxUI\buffers\panels.py:19 -msgid "Login" +#: ../doc\strings.py:30 +msgid "* Send and delete direct messages," msgstr "" -#: ../src\wxUI\buffers\panels.py:13 -msgid "Start account automatically" +#: ../doc\strings.py:31 +msgid "* See your friends and followers," msgstr "" -#: ../src\wxUI\buffers\panels.py:21 -msgid "Logout" +#: ../doc\strings.py:32 +msgid "* Follow, unfollow, report as spam and block a user," msgstr "" -#: ../src\wxUI\buffers\people.py:15 -msgid "Mention" +#: ../doc\strings.py:33 +msgid "* Open a user's timeline to see only their tweets," msgstr "" -#: ../src\wxUI\buffers\trends.py:8 -msgid "Trending topic" +#: ../doc\strings.py:34 +msgid "* Open URLs from a tweet or direct message," msgstr "" -#: ../src\wxUI\buffers\trends.py:18 -msgid "Tweet about this trend" +#: ../doc\strings.py:35 +msgid "* Play several types of audio files from addresses," msgstr "" -#: ../src\wxUI\dialogs\configuration.py:10 -msgid "Language" +#: ../doc\strings.py:36 +msgid "* And more." msgstr "" -#: ../src\wxUI\dialogs\configuration.py:17 -msgid "ask before exiting TwBlue?" +#: ../doc\strings.py:39 +msgid "## Usage" msgstr "" -#: ../src\wxUI\dialogs\configuration.py:19 -msgid "Use invisible interface's keyboard shorcuts on the GUI" +#: ../doc\strings.py:42 +msgid "In order to use an application like TW Blue which allows you to manage your Twitter account, you must first be registered on it. It's beyond the scope of this document to explain how to do so. We'll start from the premise that you have an account with its corresponding user name and password." msgstr "" -#: ../src\wxUI\dialogs\configuration.py:21 -msgid "Activate Sapi5 when any other screen reader is not being run" +#: ../doc\strings.py:45 +msgid "### Authorising the application" msgstr "" -#: ../src\wxUI\dialogs\configuration.py:23 -msgid "Activate the auto-start of the invisible interface" +#: ../doc\strings.py:48 +msgid "First off, it's necessary to authorise the program so it can access your Twitter account and act on your behalf. The authorisation process is quite simple, and the program never gets data such as your username and password. In order to authorise the application, you just need to run the main executable file, called TWBlue.exe (on some computers it may appear simply as TWBlue)." msgstr "" -#: ../src\wxUI\dialogs\configuration.py:31 -msgid "Set the autocomplete function" +#: ../doc\strings.py:51 +msgid "Whether this is the first time you open TWBlue or you don't have any session, you will see the session manager. This dialog allows you to authorise as many accounts as you wish. If you press the \"new account\" button a dialog will tell you that your default browser will be opened in order to authorise the application. Press \"yes\" so the process may start." msgstr "" -#: ../src\wxUI\dialogs\configuration.py:33 -msgid "Relative times" +#: ../doc\strings.py:54 +msgid "Your default browser will open on the Twitter page to request authorisation. Enter your user name and password if you're not already logged in, look for the authorise button, and press it." msgstr "" -#: ../src\wxUI\dialogs\configuration.py:36 -msgid "API calls when the stream is started (One API call equals to 200 tweetts, two API calls equals 400 tweets, etc):" +#: ../doc\strings.py:57 +msgid "Once you've authorised your twitter account, Twitter will redirect you to a web page which will notify you that TWBlue has been authorised successfully. Now you are able to close that window and come back to the session manager. You will see on the session list a new item temporally called \"Authorised account x\" -where x is a number. The session name will change once you open that session." msgstr "" -#: ../src\wxUI\dialogs\configuration.py:43 -msgid "Items on each API call" +#: ../doc\strings.py:60 +msgid "To start running TWBlue, press the Ok button in the session manager dialog. By default, TWBlue starts all the configured sessions, however, you can change this behavior." msgstr "" -#: ../src\wxUI\dialogs\configuration.py:49 -msgid "Inverted buffers: The newest tweets will be shown at the beginning of the lists while the oldest at the end" +#: ../doc\strings.py:63 +msgid "If all went well, the application will start playing sounds, indicating your data are being updated." msgstr "" -#: ../src\wxUI\dialogs\configuration.py:57 -msgid "Show followers" +#: ../doc\strings.py:66 +msgid "When the process is finished,the program will play another sound, and the screen reader will say \"ready\"." msgstr "" -#: ../src\wxUI\dialogs\configuration.py:59 -msgid "Show friends" +#: ../doc\strings.py:69 +msgid "## The program's interface" msgstr "" -#: ../src\wxUI\dialogs\configuration.py:61 -msgid "Show favourites" +#: ../doc\strings.py:72 +msgid "The easiest way to describe the graphical user interface of TWBlue is saying that the application has a window which contains a menu bar with five menus (application, tweet, user, buffer and help); one tree view, one list of items and, mostly in every case, three buttons: Tweet, retweet and reply. The actions that are available for every item will be described later." msgstr "" -#: ../src\wxUI\dialogs\configuration.py:63 -msgid "Show blocked users" +#: ../doc\strings.py:75 +msgid "In the tree view are inserted buffers which are lists to manage the processed data. When you configure a new session on TWBlue and start it, your account is the root of the tree view. Inside of it are created many buffers. Every one of them may contain some of the items which TWBlue works with: Tweets, direct messages, users, trends or events. According to the buffer you were, you will be able to make different actions with these items." msgstr "" -#: ../src\wxUI\dialogs\configuration.py:65 -msgid "Show muted users" +#: ../doc\strings.py:78 +msgid "The following is a description for every kind of TWBlue's buffer and the kind of items they work with." msgstr "" -#: ../src\wxUI\dialogs\configuration.py:67 -msgid "Show events" +#: ../doc\strings.py:81 +msgid "* Home: it shows all the tweets on the main timeline. These are the tweets by users you follow." msgstr "" -#: ../src\wxUI\dialogs\configuration.py:75 -#: ../src\wxUI\dialogs\configuration.py:210 -msgid "Ignored clients" +#: ../doc\strings.py:82 +msgid "* Mentions: if a user, whether you follow them or not, mentions you on Twitter, you will find it on this list." msgstr "" -#: ../src\wxUI\dialogs\configuration.py:81 -msgid "Add client" +#: ../doc\strings.py:83 +msgid "* Direct messages: here go the private direct messages you exchange with users you follow and who follow you back. This list only shows received messages." msgstr "" -#: ../src\wxUI\dialogs\configuration.py:82 -msgid "Remove client" +#: ../doc\strings.py:84 +msgid "* Sent: it shows all the tweets and direct messages sent from your account." msgstr "" -#: ../src\wxUI\dialogs\configuration.py:106 -msgid "Volume" +#: ../doc\strings.py:85 +msgid "* Favourites: here you will see all tweets you have favourited." msgstr "" -#: ../src\wxUI\dialogs\configuration.py:114 -msgid "Session mute" +#: ../doc\strings.py:86 +msgid "* Followers: when users follow you, you'll be able to see them on this list, with some of their account information." msgstr "" -#: ../src\wxUI\dialogs\configuration.py:116 -msgid "Output device" +#: ../doc\strings.py:87 +msgid "* Friends: the same as the previous list, but these are the users you follow." msgstr "" -#: ../src\wxUI\dialogs\configuration.py:123 -msgid "Input device" +#: ../doc\strings.py:88 +msgid "* User timelines: these are lists you may create. They contain only the tweets by a specific user. They're used so you can see the tweets by a single person and you don't want to look all over your timeline. You may create as many as you like." msgstr "" -#: ../src\wxUI\dialogs\configuration.py:131 -msgid "Sound pack" +#: ../doc\strings.py:89 +msgid "* Events: An event is anything that happens on Twitter, such as when someone follows you, when someone adds or removes one of your tweets from their favorites list, or when you subscribe to a list. There are many more but TW Blue shows the most common ones in the events buffer so that you can easily keep track of what is happening on your account." msgstr "" -#: ../src\wxUI\dialogs\configuration.py:146 -msgid "If you've got a SndUp account, enter your API Key here. Whether the API Key is wrong, the App will fail to upload anything to the server. Whether there's no API Key here, then the audio files will be uploaded anonimously" +#: ../doc\strings.py:90 +msgid "* Lists: A list is similar to a temporary timeline, except that you can configure it to contain tweets from multiple users." msgstr "" -#: ../src\wxUI\dialogs\configuration.py:163 -msgid "Unlink your Dropbox account" +#: ../doc\strings.py:91 +msgid "* Search: A search buffer contains the results of a search operation." msgstr "" -#: ../src\wxUI\dialogs\configuration.py:165 -msgid "Link your Dropbox account" +#: ../doc\strings.py:92 +msgid "* User favorites: You can have TW Blue create a buffer containing tweets favorited by a particular user." msgstr "" -#: ../src\wxUI\dialogs\configuration.py:168 -msgid "Authorisation" +#: ../doc\strings.py:93 +msgid "* Trending Topics: a trend buffer shows the top ten most used terms in a geographical region. This region may be a country or a city. Trends are updated every five minutes." msgstr "" -#: ../src\wxUI\dialogs\configuration.py:168 -msgid "The authorisation request will be shown on your browser. Copy the code tat Dropbox will provide and, in the text box that will appear on TW Blue, paste it. This code is necessary to continue. You only need to do it once." +#: ../doc\strings.py:96 +msgid "If there's a URL on a tweet TW Blue will try to open it when you press enter on it. If there are several, it will show you a list with all of them so you choose the one you want. If you're on the followers or friends buffer, the enter key will show you additional information on them." msgstr "" -#: ../src\wxUI\dialogs\configuration.py:171 -msgid "Enter the code here." +#: ../doc\strings.py:99 +msgid "If you press control-enter, TW Blue will try to play the audio from the focused tweet, as long as it has a URL. If it has the #audio hashtag, you will hear a sound when it is selected, letting you know you can try to play it. However, a tweet can be missing the hashtag and TW Blue will still be able to play it so long as it contains a URL with audio." msgstr "" -#: ../src\wxUI\dialogs\configuration.py:171 -msgid "Verification code" +#: ../doc\strings.py:102 +msgid "Also, you will hear a sound when you see any tweet containing geographical information. You can see someone's location by selecting the option \"view address\" from the tweet menu on the menu bar." msgstr "" -#: ../src\wxUI\dialogs\configuration.py:177 -msgid "Error during authorisation. Try again later." +#: ../doc\strings.py:105 +msgid "## Controls" msgstr "" -#: ../src\wxUI\dialogs\configuration.py:190 -msgid "TW Blue preferences" +#: ../doc\strings.py:108 +msgid "Beginning with the 0.36 version, there's support for an interface which does not require a visible window. It can be activated by pressing control-m, or choosing hide window from the application menu. This interface is entirely driven through shortcut keys. These shortcuts are different from those used to drive the graphical interface. By default, you can't use the invisible interface shortcuts on the GUI. It has been made this way to keep compatibility with applications like TheQube and Chicken nugget which may use the same shortcuts. If you wish to have available the invisible interface shortcuts even if you are using the GUI, activate this option on the General tab of the preferences dialogue. This section describes both the graphical and the invisible interface." msgstr "" -#: ../src\wxUI\dialogs\configuration.py:196 -#: ../src\wxUI\dialogs\configuration.py:201 -msgid "General" +#: ../doc\strings.py:111 +msgid "### The graphical user interface (GUI)" msgstr "" -#: ../src\wxUI\dialogs\configuration.py:206 -msgid "Show other buffers" +#: ../doc\strings.py:114 +msgid "Here you have a list divided into two parts. On the one hand, the buttons you will find while tabbing around on the program's interface, and on the other, the different elements present on the menu bar." msgstr "" -#: ../src\wxUI\dialogs\configuration.py:214 -msgid "Sound" +#: ../doc\strings.py:117 +msgid "#### Buttons on the application" msgstr "" -#: ../src\wxUI\dialogs\configuration.py:217 -msgid "Audio Services" +#: ../doc\strings.py:120 +msgid "* Tweet: this button opens up a dialogue box to write your tweet. The message must not exceed 140 characters. If you write past this limit, a sound will play to warn you. You may use the shorten and expand URL buttons to comply with the character limit. You can translate your message, upload a picture, check spelling or attach audio by selecting one of the available buttons in the dialogue. Press enter to send the tweet. If all goes well, you'll hear a sound confirming it. Otherwise, the screen reader will say an error message in English describing the problem." msgstr "" -#: ../src\wxUI\dialogs\configuration.py:222 -msgid "Save" +#: ../doc\strings.py:121 +msgid "* Retweet: this button retweets the message you're reading. After you press it, you'll be asked if you want to add a comment or simply send it as written." msgstr "" -#: ../src\wxUI\dialogs\configuration.py:224 ../src\wxUI\dialogs\message.py:75 -#: ../src\wxUI\dialogs\message.py:135 ../src\wxUI\dialogs\message.py:211 -#: ../src\wxUI\dialogs\message.py:266 ../src\wxUI\dialogs\search.py:26 -#: ../src\wxUI\dialogs\show_user.py:17 ../src\wxUI\dialogs\trends.py:28 -#: ../src\wxUI\dialogs\update_profile.py:35 -#: ../src\wxUI\dialogs\userActions.py:40 -#: ../src\wxUI\dialogs\userSelection.py:28 ../src\wxUI\dialogs\utils.py:35 -msgid "Close" +#: ../doc\strings.py:122 +msgid "* Reply: when you're viewing a tweet, you can reply to the user who sent it by pressing this button. A dialogue will open up like the one for tweeting, but with the name of the user already filled in (for example @user) so you only need to write your message. If there are more users mentioned on the tweet, you can press shift-tab and press the mention all users button. When you're on the friends or followers lists, the button will be called mention instead." msgstr "" -#: ../src\wxUI\dialogs\lists.py:9 -msgid "Lists manager" +#: ../doc\strings.py:123 +msgid "* Direct message: exactly like sending a tweet, but it's a private message which can only be read by the user you send it to. Press shift-tab to see the recipient. If there were other users mentioned on the tweet you were reading, you can arrow up or down to choose which one to send it to, or write the username yourself without the at sign." msgstr "" -#: ../src\wxUI\dialogs\lists.py:11 -msgid "Lists" +#: ../doc\strings.py:126 +msgid "Bear in mind that buttons will appear according to which actions are possible on the list you are browsing. For example, on the home timeline, mentions, sent, favourites and user timelines you will see the four buttons, while on the direct messages list you'll only get the direct message and tweet buttons, and on friends and followers lists you will get the direct message, tweet, and mention buttons." msgstr "" -#: ../src\wxUI\dialogs\lists.py:12 -msgid "List" +#: ../doc\strings.py:129 +msgid "#### Menus" msgstr "" -#: ../src\wxUI\dialogs\lists.py:12 -msgid "Members" +#: ../doc\strings.py:132 +msgid "On top of the program window there's a menu bar which has the same functions, and some more. To access the menu bar, press alt. You will find five: application, tweet, user, buffer and help. This section describes the items on each one of them." msgstr "" -#: ../src\wxUI\dialogs\lists.py:12 -msgid "Owner" +#: ../doc\strings.py:135 +msgid "##### Application menu" msgstr "" -#: ../src\wxUI\dialogs\lists.py:12 -msgid "mode" +#: ../doc\strings.py:139 +msgid "* Update profile: opens a dialogue box where you can update your information on Twitter: name, location, URL and bio. If you have already set this up the fields will be prefilled with the existing information. Also, you can upload a photo to your profile." msgstr "" -#: ../src\wxUI\dialogs\lists.py:12 ../src\wxUI\dialogs\lists.py:63 -msgid "Description" +#: ../doc\strings.py:140 +msgid "* Hide window: turns off the Graphical User Interface. Read the section on the invisible interface for further details." msgstr "" -#: ../src\wxUI\dialogs\lists.py:17 ../src\wxUI\dialogs\lists.py:55 -msgid "Create a new list" +#: ../doc\strings.py:141 +msgid "* Search: shows a dialog where you can search for tweets or users on Twitter." msgstr "" -#: ../src\wxUI\dialogs\lists.py:18 -msgid "Edit" +#: ../doc\strings.py:142 +msgid "* View trending topics: It opens a buffer to get the trending topics of a country or a city. You'll be able to select from a dialog if you wish to get countries' trends or cities' trends and choose one from the selected list. The trending topics buffer will be created once pressing \"ok\" on this dialog. Remember this kind of buffer will be updated every five minutes." msgstr "" -#: ../src\wxUI\dialogs\lists.py:19 ../src\wxUI\dialogs\lists.py:117 -msgid "Remove" +#: ../doc\strings.py:143 +msgid "* Lists Manager: This dialog allows you to manage your Twitter lists. In order to use them, you must first create them. Here, you can view, edit, create, delete or, optionally, open them in buffers similar to temporary timelines." msgstr "" -#: ../src\wxUI\dialogs\lists.py:20 -msgid "Open in buffer" +#: ../doc\strings.py:144 +msgid "* Sounds tutorial: Opens a dialog where you can familiarize yourself with the different sounds of the program." msgstr "" -#: ../src\wxUI\dialogs\lists.py:45 -msgid "Viewing lists for %s" +#: ../doc\strings.py:145 +msgid "* Edit keystrokes: It opens a dialog where you can see and re edit the invisible interface shortcuts." msgstr "" -#: ../src\wxUI\dialogs\lists.py:46 -msgid "Subscribe" +#: ../doc\strings.py:147 +msgid "* Quit: asks whether you want to exit the program. If the answer is yes, it shuts the application down. Unless you wish TWBlue asks you for confirmation before exiting, uncheck the checkbox from the preferences dialogue." msgstr "" -#: ../src\wxUI\dialogs\lists.py:47 -msgid "Unsubscribe" +#: ../doc\strings.py:150 +msgid "##### Tweet menu" msgstr "" -#: ../src\wxUI\dialogs\lists.py:58 -msgid "Name (20 characters maximun)" +#: ../doc\strings.py:153 +msgid "* You will first find the items to tweet, reply and retweet, which are equivalent to the buttons with the same name." msgstr "" -#: ../src\wxUI\dialogs\lists.py:68 -msgid "Mode" +#: ../doc\strings.py:154 +msgid "* Mark as favourite: marks the tweet you're viewing as a favourite." msgstr "" -#: ../src\wxUI\dialogs\lists.py:69 -msgid "Public" +#: ../doc\strings.py:155 +msgid "* Remove tweet from favourites: removes the tweet from your favourites, but not from Twitter." msgstr "" -#: ../src\wxUI\dialogs\lists.py:70 -msgid "Private" +#: ../doc\strings.py:156 +msgid "* Show tweet: opens up a dialogue box where you can read the tweet, direct message, friend or follower under focus. You can read the text with the cursors. It's the same dialogue box used to write tweets on." msgstr "" -#: ../src\wxUI\dialogs\lists.py:93 -msgid "Editing the list %s" +#: ../doc\strings.py:157 +msgid "* View address: If the selected tweet has geographical information, TWBlue may display a dialog where you can read the tweet address. This address is got by sending the geographical coordinates of the tweet to Google maps." msgstr "" -#: ../src\wxUI\dialogs\lists.py:104 -msgid "Select a list to add the user" +#: ../doc\strings.py:159 +msgid "* Delete: permanently removes the tweet or direct message you're on from Twitter and from your lists. Bear in mind that Twitter only allows you to delete tweets you have posted yourself." msgstr "" -#: ../src\wxUI\dialogs\lists.py:105 -msgid "Add" +#: ../doc\strings.py:162 +msgid "##### User menu" msgstr "" -#: ../src\wxUI\dialogs\lists.py:116 -msgid "Select a list to remove the user" +#: ../doc\strings.py:165 +msgid "The available actions you can choose are described below:" msgstr "" -#: ../src\wxUI\dialogs\message.py:64 ../src\wxUI\dialogs\update_profile.py:32 -#: ../src\wxUI\dialogs\update_profile.py:75 -msgid "Upload a picture" +#: ../doc\strings.py:168 +msgid "* Follow: Follows a user. This means you'll see his/her tweets on your main timeline, and if he/she also follows you, you'll be able to interchange direct messages." msgstr "" -#: ../src\wxUI\dialogs\message.py:65 ../src\wxUI\dialogs\message.py:126 -#: ../src\wxUI\dialogs\message.py:207 ../src\wxUI\dialogs\message.py:262 -msgid "Spelling correction" +#: ../doc\strings.py:169 +msgid "* Unfollow: it does not stop following a user, which causes you nor being able to see his/her tweets on your main timeline neither interchanging direct messages." msgstr "" -#: ../src\wxUI\dialogs\message.py:67 ../src\wxUI\dialogs\message.py:128 -msgid "Shorten URL" +#: ../doc\strings.py:170 +msgid "* Mute: While muting someone, TWBlue won't show you nor his/her tweets on your main timeline; neither you'll see that person's mentions. But you both will be able to interchange direct messages. The muted user is not informed of this action." msgstr "" -#: ../src\wxUI\dialogs\message.py:68 ../src\wxUI\dialogs\message.py:129 -#: ../src\wxUI\dialogs\message.py:208 ../src\wxUI\dialogs\message.py:263 -msgid "Expand URL" +#: ../doc\strings.py:171 +msgid "* Unmute: It turns the way TWBlue treats this user to its normal way. You will see his/her tweets and mentions again." msgstr "" -#: ../src\wxUI\dialogs\message.py:72 ../src\wxUI\dialogs\message.py:117 -msgid "&Autocomplete users" +#: ../doc\strings.py:172 +msgid "* Report as spam: It suggests twitter this user is performing prohibited practices on the social network." msgstr "" -#: ../src\wxUI\dialogs\message.py:73 ../src\wxUI\dialogs\message.py:133 -msgid "Send" +#: ../doc\strings.py:174 +msgid "* Direct message: same action as the button." msgstr "" -#: ../src\wxUI\dialogs\message.py:106 ../src\wxUI\dialogs\update_profile.py:80 -msgid "Image files (*.png, *.jpg, *.gif)|*.png; *.jpg; *.gif" +#: ../doc\strings.py:175 +msgid "* Add to List: In order to see someone's tweets in one or more of your lists, you must add them first. This option will open a dialog where you can select the user you wish to add. Next, you will be asked to select the list you wish to add them to. Afterwards, the list will contain a new member and their tweets will show up there." msgstr "" -#: ../src\wxUI\dialogs\message.py:106 ../src\wxUI\dialogs\update_profile.py:80 -msgid "Select the picture to be uploaded" +#: ../doc\strings.py:177 +msgid "* View user profile: opens up a dialogue box to choose the user whose profile you want to browse." msgstr "" -#: ../src\wxUI\dialogs\message.py:115 -msgid "Recipient" +#: ../doc\strings.py:178 +msgid "* Timeline: opens up a dialogue box to choose whose user you want a timeline for. Create it by pressing enter. If you try it with a user that has no tweets, the program will fail. If you try creating an already existing timeline the program will warn you and will not create it again." msgstr "" -#: ../src\wxUI\dialogs\message.py:167 -msgid "Mention to all" +#: ../doc\strings.py:179 +msgid "* View favourites: Opens a buffer where you can see what tweets have been favorited by a particular user." msgstr "" -#: ../src\wxUI\dialogs\message.py:176 -msgid "Tweet - %i characters " +#: ../doc\strings.py:182 +msgid "##### Buffer menu" msgstr "" -#: ../src\wxUI\dialogs\message.py:193 -msgid "Retweets: " +#: ../doc\strings.py:186 +msgid "* Mute buffer: Mutes notifications of a particular buffer so you will not hear when new tweets arrive." msgstr "" -#: ../src\wxUI\dialogs\message.py:198 -msgid "Favourites: " +#: ../doc\strings.py:187 +msgid "* autoread tweets for this buffer: When enabled, the screen reader or SAPI 5 (if enabled) will read the text of incoming tweets. Please note that this could get rather chatty if there are a lot of incoming tweets." msgstr "" -#: ../src\wxUI\dialogs\message.py:248 -msgid "View" +#: ../doc\strings.py:188 +msgid "* Clear buffer: Deletes all items from the buffer." msgstr "" -#: ../src\wxUI\dialogs\message.py:250 -msgid "Item" +#: ../doc\strings.py:189 +msgid "* Remove buffer: dismiss the list you're on." msgstr "" -#: ../src\wxUI\dialogs\search.py:10 -msgid "Search on Twitter" +#: ../doc\strings.py:192 +msgid "##### Help menu" msgstr "" -#: ../src\wxUI\dialogs\search.py:11 -msgid "Search" +#: ../doc\strings.py:195 +msgid "* Documentation: opens up this file, where you can read some useful program concepts." msgstr "" -#: ../src\wxUI\dialogs\search.py:18 ../src\wxUI\dialogs\userSelection.py:17 -msgid "Tweets" +#: ../doc\strings.py:196 +msgid "* What's new in this version?: opens up a document with the list of changes from the current version down to the first." msgstr "" -#: ../src\wxUI\dialogs\search.py:19 -msgid "Users" +#: ../doc\strings.py:197 +msgid "* Check for updates: every time you open the program it automatically checks for new versions. If there are, it will ask you if you want to download it. If you accept, it will do so, after which it will install it and ask you to let it restart itself, which it does automatically. This item checks for new updates without having to restart the application." msgstr "" -#: ../src\wxUI\dialogs\search.py:24 ../src\wxUI\dialogs\trends.py:26 -#: ../src\wxUI\dialogs\userActions.py:38 -#: ../src\wxUI\dialogs\userSelection.py:26 ../src\wxUI\dialogs\utils.py:32 -msgid "OK" +#: ../doc\strings.py:198 +msgid "* Report a bug: opens up a dialogue box to report a bug by filling a couple of fields. Pressing enter will send the report. If the operation doesn't succeed the program will show a warning." msgstr "" -#: ../src\wxUI\dialogs\show_user.py:10 -msgid "Details" +#: ../doc\strings.py:199 +msgid "* TW Blue's website: visit our [home page](http://twblue.es) where you can find all relevant information and downloads for TW Blue and become a part of the community." msgstr "" -#: ../src\wxUI\dialogs\show_user.py:15 -msgid "Go to URL" +#: ../doc\strings.py:200 +msgid "* About TW Blue: shows the credits of the program." msgstr "" -#: ../src\wxUI\dialogs\trends.py:10 -msgid "View trending topics" +#: ../doc\strings.py:201 +msgid "" +"...\n" msgstr "" -#: ../src\wxUI\dialogs\trends.py:11 -msgid "Trending topics by" +#: ../doc\strings.py:203 +msgid "## Contact" msgstr "" -#: ../src\wxUI\dialogs\trends.py:13 -msgid "Country" +#: ../doc\strings.py:206 +msgid "If what's explained in this document is not enough, if you want to collaborate in some other way, or if you simply want to get in touch with the application developer, follow the Twitter account [@tw_blue2](https://twitter.com/tw_blue2) or [@manuelcortez00.](https://twitter.com/manuelcortez00) You can also visit [our website](http://twblue.com.mx)" msgstr "" -#: ../src\wxUI\dialogs\trends.py:14 -msgid "City" +#: ../doc\strings.py:209 +msgid "---" msgstr "" -#: ../src\wxUI\dialogs\trends.py:20 ../src\wxUI\dialogs\update_profile.py:16 -msgid "Location" -msgstr "" - -#: ../src\wxUI\dialogs\update_profile.py:8 -msgid "Update your profile" -msgstr "" - -#: ../src\wxUI\dialogs\update_profile.py:10 -msgid "Name (20 characters maximum)" -msgstr "" - -#: ../src\wxUI\dialogs\update_profile.py:21 -msgid "Website" -msgstr "" - -#: ../src\wxUI\dialogs\update_profile.py:26 -msgid "Bio (160 characters maximum)" -msgstr "" - -#: ../src\wxUI\dialogs\update_profile.py:33 -msgid "Update profile" -msgstr "" - -#: ../src\wxUI\dialogs\update_profile.py:77 -msgid "Discard image" -msgstr "" - -#: ../src\wxUI\dialogs\urlList.py:6 -msgid "Select an URL" -msgstr "" - -#: ../src\wxUI\dialogs\userActions.py:9 ../src\wxUI\dialogs\userActions.py:16 -msgid "Action" -msgstr "" - -#: ../src\wxUI\dialogs\userActions.py:17 -msgid "Follow" -msgstr "" - -#: ../src\wxUI\dialogs\userActions.py:18 -msgid "Unfollow" -msgstr "" - -#: ../src\wxUI\dialogs\userActions.py:19 -msgid "Mute" -msgstr "" - -#: ../src\wxUI\dialogs\userActions.py:20 -msgid "Unmute" -msgstr "" - -#: ../src\wxUI\dialogs\userActions.py:21 -msgid "Block" -msgstr "" - -#: ../src\wxUI\dialogs\userActions.py:22 -msgid "Unblock" -msgstr "" - -#: ../src\wxUI\dialogs\userActions.py:23 -msgid "Report as spam" -msgstr "" - -#: ../src\wxUI\dialogs\userActions.py:24 -msgid "Ignore tweets from this client" -msgstr "" - -#: ../src\wxUI\dialogs\userSelection.py:9 -msgid "Timeline for %s" -msgstr "" - -#: ../src\wxUI\dialogs\userSelection.py:16 -msgid "Buffer type" -msgstr "" - -#: ../src\wxUI\dialogs\userSelection.py:18 -msgid "Favourites" +#: ../doc\strings.py:210 +msgid "Copyright \302\251 2013-2015. Manuel Cort\303\251z" msgstr "" diff --git a/tools/twblue.pot b/tools/twblue.pot index 6afad3c0..dc6e0b38 100644 --- a/tools/twblue.pot +++ b/tools/twblue.pot @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2015-03-14 17:59+Hora estándar central (México)\n" +"POT-Creation-Date: 2015-03-25 04:43+Hora estándar central (México)\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -15,1405 +15,1797 @@ msgstr "" "Generated-By: pygettext.py 1.5\n" +#: ../src\build\lib\controller\buffersController.py:82 #: ../src\controller\buffersController.py:82 msgid "This action is not supported for this buffer" msgstr "" +#: ../src\build\lib\controller\buffersController.py:121 +#: ../src\build\lib\wxUI\buffers\base.py:21 +#: ../src\build\lib\wxUI\buffers\events.py:14 +#: ../src\build\lib\wxUI\buffers\trends.py:17 +#: ../src\build\lib\wxUI\dialogs\message.py:181 +#: ../src\build\lib\wxUI\sysTrayIcon.py:33 #: ../src\controller\buffersController.py:121 ../src\wxUI\buffers\base.py:21 #: ../src\wxUI\buffers\events.py:14 ../src\wxUI\buffers\trends.py:17 #: ../src\wxUI\dialogs\message.py:181 ../src\wxUI\sysTrayIcon.py:33 msgid "Tweet" msgstr "" +#: ../src\build\lib\controller\buffersController.py:122 #: ../src\controller\buffersController.py:122 msgid "Write the tweet here" msgstr "" -#: ../src\controller\buffersController.py:249 -#: ../src\controller\buffersController.py:518 +#: ../src\build\lib\controller\buffersController.py:249 +#: ../src\build\lib\controller\buffersController.py:526 +#: ../src\controller\buffersController.py:252 +#: ../src\controller\buffersController.py:532 msgid "%s items retrieved" msgstr "" -#: ../src\controller\buffersController.py:261 +#: ../src\build\lib\controller\buffersController.py:269 +#: ../src\controller\buffersController.py:272 msgid "This buffer is not a timeline; it can't be deleted." msgstr "" -#: ../src\controller\buffersController.py:319 -msgid "Reply to %s" -msgstr "" - -#: ../src\controller\buffersController.py:319 ../src\wxUI\buffers\base.py:23 +#: ../src\build\lib\controller\buffersController.py:327 +#: ../src\build\lib\wxUI\buffers\base.py:23 +#: ../src\controller\buffersController.py:330 ../src\wxUI\buffers\base.py:23 msgid "Reply" msgstr "" -#: ../src\controller\buffersController.py:338 -msgid "Direct message to %s" +#: ../src\build\lib\controller\buffersController.py:327 +#: ../src\controller\buffersController.py:330 +msgid "Reply to %s" msgstr "" -#: ../src\controller\buffersController.py:338 -#: ../src\controller\mainController.py:950 +#: ../src\build\lib\controller\buffersController.py:346 +#: ../src\build\lib\controller\mainController.py:983 +#: ../src\controller\buffersController.py:349 +#: ../src\controller\mainController.py:998 msgid "New direct message" msgstr "" -#: ../src\controller\buffersController.py:348 -msgid "Add your comment to the tweet" +#: ../src\build\lib\controller\buffersController.py:346 +#: ../src\controller\buffersController.py:349 +msgid "Direct message to %s" msgstr "" -#: ../src\controller\buffersController.py:348 -#: ../src\keystrokeEditor\constants.py:15 ../src\wxUI\buffers\base.py:22 +#: ../src\build\lib\controller\buffersController.py:356 +#: ../src\build\lib\keystrokeEditor\constants.py:15 +#: ../src\build\lib\wxUI\buffers\base.py:22 +#: ../src\build\lib\wxUI\commonMessageDialogs.py:5 +#: ../src\controller\buffersController.py:359 +#: ../src\keystrokeEditor\constants.py:13 ../src\wxUI\buffers\base.py:22 #: ../src\wxUI\commonMessageDialogs.py:5 msgid "Retweet" msgstr "" -#: ../src\controller\buffersController.py:387 -#: ../src\controller\buffersController.py:393 +#: ../src\build\lib\controller\buffersController.py:356 +#: ../src\controller\buffersController.py:359 +msgid "Add your comment to the tweet" +msgstr "" + +#: ../src\build\lib\controller\buffersController.py:395 +#: ../src\build\lib\controller\buffersController.py:401 +#: ../src\controller\buffersController.py:398 +#: ../src\controller\buffersController.py:404 msgid "Opening URL..." msgstr "" -#: ../src\controller\buffersController.py:428 +#: ../src\build\lib\controller\buffersController.py:436 +#: ../src\controller\buffersController.py:439 msgid "User details" msgstr "" -#: ../src\controller\buffersController.py:448 +#: ../src\build\lib\controller\buffersController.py:456 +#: ../src\controller\buffersController.py:459 msgid "Empty" msgstr "" -#: ../src\controller\buffersController.py:489 -msgid "Mention to %s" -msgstr "" - -#: ../src\controller\buffersController.py:489 ../src\wxUI\buffers\people.py:15 +#: ../src\build\lib\controller\buffersController.py:497 +#: ../src\build\lib\wxUI\buffers\people.py:15 +#: ../src\controller\buffersController.py:500 ../src\wxUI\buffers\people.py:15 msgid "Mention" msgstr "" -#: ../src\controller\mainController.py:229 +#: ../src\build\lib\controller\buffersController.py:497 +#: ../src\controller\buffersController.py:500 +msgid "Mention to %s" +msgstr "" + +#: ../src\build\lib\controller\mainController.py:232 +#: ../src\controller\mainController.py:233 msgid "Ready" msgstr "" -#: ../src\controller\mainController.py:260 +#: ../src\build\lib\controller\mainController.py:263 +#: ../src\controller\mainController.py:264 msgid "Home" msgstr "" -#: ../src\controller\mainController.py:263 +#: ../src\build\lib\controller\mainController.py:266 +#: ../src\controller\mainController.py:267 msgid "Mentions" msgstr "" -#: ../src\controller\mainController.py:266 +#: ../src\build\lib\controller\mainController.py:269 +#: ../src\controller\mainController.py:270 msgid "Direct messages" msgstr "" -#: ../src\controller\mainController.py:269 +#: ../src\build\lib\controller\mainController.py:272 +#: ../src\controller\mainController.py:273 msgid "Sent direct messages" msgstr "" -#: ../src\controller\mainController.py:272 +#: ../src\build\lib\controller\mainController.py:275 +#: ../src\controller\mainController.py:276 msgid "Sent tweets" msgstr "" -#: ../src\controller\mainController.py:277 -#: ../src\controller\mainController.py:1043 +#: ../src\build\lib\controller\mainController.py:280 +#: ../src\build\lib\controller\mainController.py:1076 +#: ../src\build\lib\wxUI\dialogs\userSelection.py:18 +#: ../src\controller\mainController.py:281 +#: ../src\controller\mainController.py:1094 #: ../src\wxUI\dialogs\userSelection.py:18 msgid "Favourites" msgstr "" -#: ../src\controller\mainController.py:281 -#: ../src\controller\mainController.py:1048 +#: ../src\build\lib\controller\mainController.py:284 +#: ../src\build\lib\controller\mainController.py:1081 +#: ../src\controller\mainController.py:285 +#: ../src\controller\mainController.py:1099 msgid "Followers" msgstr "" -#: ../src\controller\mainController.py:285 -#: ../src\controller\mainController.py:1053 +#: ../src\build\lib\controller\mainController.py:288 +#: ../src\build\lib\controller\mainController.py:1086 +#: ../src\controller\mainController.py:289 +#: ../src\controller\mainController.py:1104 msgid "Friends" msgstr "" -#: ../src\controller\mainController.py:289 -#: ../src\controller\mainController.py:1058 +#: ../src\build\lib\controller\mainController.py:292 +#: ../src\build\lib\controller\mainController.py:1091 +#: ../src\controller\mainController.py:293 +#: ../src\controller\mainController.py:1109 msgid "Blocked users" msgstr "" -#: ../src\controller\mainController.py:293 -#: ../src\controller\mainController.py:1063 +#: ../src\build\lib\controller\mainController.py:296 +#: ../src\build\lib\controller\mainController.py:1096 +#: ../src\controller\mainController.py:297 +#: ../src\controller\mainController.py:1114 msgid "Muted users" msgstr "" -#: ../src\controller\mainController.py:297 -#: ../src\controller\mainController.py:1068 +#: ../src\build\lib\controller\mainController.py:300 +#: ../src\build\lib\controller\mainController.py:1101 +#: ../src\controller\mainController.py:301 +#: ../src\controller\mainController.py:1119 msgid "Events" msgstr "" -#: ../src\controller\mainController.py:300 +#: ../src\build\lib\controller\mainController.py:303 +#: ../src\controller\mainController.py:304 msgid "Timelines" msgstr "" -#: ../src\controller\mainController.py:307 +#: ../src\build\lib\controller\mainController.py:310 +#: ../src\controller\mainController.py:311 +msgid "Favourites timelines" +msgstr "" + +#: ../src\build\lib\controller\mainController.py:319 +#: ../src\controller\mainController.py:320 msgid "Searches" msgstr "" -#: ../src\controller\mainController.py:318 -#: ../src\controller\mainController.py:656 +#: ../src\build\lib\controller\mainController.py:331 +#: ../src\build\lib\controller\mainController.py:688 +#: ../src\controller\mainController.py:332 +#: ../src\controller\mainController.py:703 msgid "Trending topics for %s" msgstr "" -#: ../src\controller\mainController.py:672 -#: ../src\controller\mainController.py:691 +#: ../src\build\lib\controller\mainController.py:704 +#: ../src\build\lib\controller\mainController.py:723 +#: ../src\controller\mainController.py:719 +#: ../src\controller\mainController.py:738 msgid "There are no coordinates in this tweet" msgstr "" -#: ../src\controller\mainController.py:674 -#: ../src\controller\mainController.py:693 +#: ../src\build\lib\controller\mainController.py:706 +#: ../src\build\lib\controller\mainController.py:725 +#: ../src\controller\mainController.py:721 +#: ../src\controller\mainController.py:740 msgid "There are no results for the coordinates in this tweet" msgstr "" -#: ../src\controller\mainController.py:676 -#: ../src\controller\mainController.py:695 +#: ../src\build\lib\controller\mainController.py:708 +#: ../src\build\lib\controller\mainController.py:727 +#: ../src\controller\mainController.py:723 +#: ../src\controller\mainController.py:742 msgid "Error decoding coordinates. Try again later." msgstr "" -#: ../src\controller\mainController.py:746 -#: ../src\controller\mainController.py:764 -#: ../src\controller\mainController.py:783 -#: ../src\controller\mainController.py:801 +#: ../src\build\lib\controller\mainController.py:778 +#: ../src\build\lib\controller\mainController.py:796 +#: ../src\build\lib\controller\mainController.py:815 +#: ../src\build\lib\controller\mainController.py:833 +#: ../src\controller\mainController.py:793 +#: ../src\controller\mainController.py:811 +#: ../src\controller\mainController.py:830 +#: ../src\controller\mainController.py:848 msgid "This account is not logged in twitter." msgstr "" -#: ../src\controller\mainController.py:792 -#: ../src\controller\mainController.py:810 +#: ../src\build\lib\controller\mainController.py:824 +#: ../src\build\lib\controller\mainController.py:842 +#: ../src\controller\mainController.py:839 +#: ../src\controller\mainController.py:857 msgid "%s, %s of %s" msgstr "" -#: ../src\controller\mainController.py:794 -#: ../src\controller\mainController.py:812 -#: ../src\controller\mainController.py:832 -#: ../src\controller\mainController.py:852 +#: ../src\build\lib\controller\mainController.py:826 +#: ../src\build\lib\controller\mainController.py:844 +#: ../src\build\lib\controller\mainController.py:864 +#: ../src\build\lib\controller\mainController.py:884 +#: ../src\controller\mainController.py:841 +#: ../src\controller\mainController.py:859 +#: ../src\controller\mainController.py:879 +#: ../src\controller\mainController.py:899 msgid "%s. Empty" msgstr "" -#: ../src\controller\mainController.py:825 -#: ../src\controller\mainController.py:845 +#: ../src\build\lib\controller\mainController.py:857 +#: ../src\build\lib\controller\mainController.py:877 +#: ../src\controller\mainController.py:872 +#: ../src\controller\mainController.py:892 msgid "{0}: This account is not logged in twitter." msgstr "" -#: ../src\controller\mainController.py:830 -#: ../src\controller\mainController.py:850 +#: ../src\build\lib\controller\mainController.py:862 +#: ../src\build\lib\controller\mainController.py:882 +#: ../src\controller\mainController.py:877 +#: ../src\controller\mainController.py:897 msgid "%s. %s, %s of %s" msgstr "" -#: ../src\controller\mainController.py:942 +#: ../src\build\lib\controller\mainController.py:975 +#: ../src\controller\mainController.py:990 msgid "One mention from %s " msgstr "" -#: ../src\controller\mainController.py:1016 +#: ../src\build\lib\controller\mainController.py:1049 +#: ../src\controller\mainController.py:1067 msgid "One tweet from %s" msgstr "" -#: ../src\controller\mainController.py:1120 +#: ../src\build\lib\controller\mainController.py:1153 +#: ../src\controller\mainController.py:1171 msgid "The auto-reading of new tweets is enabled for this buffer" msgstr "" -#: ../src\controller\mainController.py:1123 +#: ../src\build\lib\controller\mainController.py:1156 +#: ../src\controller\mainController.py:1174 msgid "The auto-reading of new tweets is disabled for this buffer" msgstr "" -#: ../src\controller\mainController.py:1129 +#: ../src\build\lib\controller\mainController.py:1162 +#: ../src\controller\mainController.py:1180 msgid "Session mute on" msgstr "" -#: ../src\controller\mainController.py:1132 +#: ../src\build\lib\controller\mainController.py:1165 +#: ../src\controller\mainController.py:1183 msgid "Global mute off" msgstr "" -#: ../src\controller\mainController.py:1139 +#: ../src\build\lib\controller\mainController.py:1172 +#: ../src\controller\mainController.py:1190 msgid "Buffer mute on" msgstr "" -#: ../src\controller\mainController.py:1142 +#: ../src\build\lib\controller\mainController.py:1175 +#: ../src\controller\mainController.py:1193 msgid "Buffer mute off" msgstr "" -#: ../src\controller\messages.py:39 +#: ../src\build\lib\controller\messages.py:39 ../src\controller\messages.py:39 msgid "Translated" msgstr "" -#: ../src\controller\messages.py:46 +#: ../src\build\lib\controller\messages.py:46 ../src\controller\messages.py:46 msgid "There's no URL to be shortened" msgstr "" -#: ../src\controller\messages.py:50 ../src\controller\messages.py:57 +#: ../src\build\lib\controller\messages.py:50 +#: ../src\build\lib\controller\messages.py:57 ../src\controller\messages.py:50 +#: ../src\controller\messages.py:57 msgid "URL shortened" msgstr "" -#: ../src\controller\messages.py:63 +#: ../src\build\lib\controller\messages.py:63 ../src\controller\messages.py:63 msgid "There's no URL to be expanded" msgstr "" -#: ../src\controller\messages.py:67 ../src\controller\messages.py:74 +#: ../src\build\lib\controller\messages.py:67 +#: ../src\build\lib\controller\messages.py:74 ../src\controller\messages.py:67 +#: ../src\controller\messages.py:74 msgid "URL expanded" msgstr "" -#: ../src\controller\messages.py:78 +#: ../src\build\lib\controller\messages.py:78 ../src\controller\messages.py:78 msgid "%s - %s of 140 characters" msgstr "" +#: ../src\build\lib\controller\messages.py:102 #: ../src\controller\messages.py:102 msgid "Unable to upload the audio" msgstr "" +#: ../src\build\lib\controller\messages.py:114 +#: ../src\build\lib\controller\messages.py:121 +#: ../src\build\lib\wxUI\dialogs\update_profile.py:77 #: ../src\controller\messages.py:114 ../src\controller\messages.py:121 #: ../src\wxUI\dialogs\update_profile.py:77 msgid "Discard image" msgstr "" +#: ../src\build\lib\controller\messages.py:117 +#: ../src\build\lib\controller\user.py:53 +#: ../src\build\lib\extra\AudioUploader\audioUploader.py:130 #: ../src\controller\messages.py:117 ../src\controller\user.py:53 #: ../src\extra\AudioUploader\audioUploader.py:130 msgid "Discarded" msgstr "" +#: ../src\build\lib\controller\messages.py:118 +#: ../src\build\lib\wxUI\dialogs\message.py:64 +#: ../src\build\lib\wxUI\dialogs\update_profile.py:32 +#: ../src\build\lib\wxUI\dialogs\update_profile.py:75 #: ../src\controller\messages.py:118 ../src\wxUI\dialogs\message.py:64 #: ../src\wxUI\dialogs\update_profile.py:32 #: ../src\wxUI\dialogs\update_profile.py:75 msgid "Upload a picture" msgstr "" -#: ../src\controller\settings.py:95 +#: ../src\build\lib\controller\settings.py:95 ../src\controller\settings.py:96 msgid "Account settings for %s" msgstr "" -#: ../src\controller\settings.py:162 ../src\wxUI\dialogs\configuration.py:165 +#: ../src\build\lib\controller\settings.py:162 +#: ../src\build\lib\wxUI\dialogs\configuration.py:165 +#: ../src\controller\settings.py:163 ../src\wxUI\dialogs\configuration.py:165 msgid "Link your Dropbox account" msgstr "" -#: ../src\controller\user.py:25 +#: ../src\build\lib\controller\user.py:25 ../src\controller\user.py:25 msgid "Information for %s" msgstr "" -#: ../src\controller\user.py:82 +#: ../src\build\lib\controller\user.py:82 ../src\controller\user.py:82 msgid "" "Username: @%s\n" msgstr "" -#: ../src\controller\user.py:83 +#: ../src\build\lib\controller\user.py:83 ../src\controller\user.py:83 msgid "" "Name: %s\n" msgstr "" -#: ../src\controller\user.py:85 +#: ../src\build\lib\controller\user.py:85 ../src\controller\user.py:85 msgid "" "Location: %s\n" msgstr "" -#: ../src\controller\user.py:87 +#: ../src\build\lib\controller\user.py:87 ../src\controller\user.py:87 msgid "" "URL: %s\n" msgstr "" -#: ../src\controller\user.py:89 +#: ../src\build\lib\controller\user.py:89 ../src\controller\user.py:89 msgid "" "Bio: %s\n" msgstr "" -#: ../src\controller\user.py:90 +#: ../src\build\lib\controller\user.py:90 ../src\controller\user.py:90 msgid "Yes" msgstr "" -#: ../src\controller\user.py:91 +#: ../src\build\lib\controller\user.py:91 ../src\controller\user.py:91 msgid "No" msgstr "" -#: ../src\controller\user.py:92 +#: ../src\build\lib\controller\user.py:92 ../src\controller\user.py:92 msgid "" "Protected: %s\n" msgstr "" -#: ../src\controller\user.py:93 +#: ../src\build\lib\controller\user.py:93 ../src\controller\user.py:93 msgid "" "Followers: %s\n" " Friends: %s\n" msgstr "" -#: ../src\controller\user.py:94 +#: ../src\build\lib\controller\user.py:94 ../src\controller\user.py:94 msgid "" "Tweets: %s\n" msgstr "" -#: ../src\controller\user.py:95 +#: ../src\build\lib\controller\user.py:95 ../src\controller\user.py:95 msgid "Favourites: %s" msgstr "" -#: ../src\controller\userActionsController.py:74 +#: ../src\build\lib\controller\userActionsController.py:74 +#: ../src\controller\userActionsController.py:69 msgid "You can't ignore direct messages" msgstr "" +#: ../src\build\lib\extra\AudioUploader\audioUploader.py:52 #: ../src\extra\AudioUploader\audioUploader.py:52 msgid "Attaching..." msgstr "" +#: ../src\build\lib\extra\AudioUploader\audioUploader.py:78 +#: ../src\build\lib\extra\AudioUploader\audioUploader.py:83 +#: ../src\build\lib\extra\AudioUploader\audioUploader.py:110 +#: ../src\build\lib\extra\AudioUploader\wx_ui.py:33 #: ../src\extra\AudioUploader\audioUploader.py:78 #: ../src\extra\AudioUploader\audioUploader.py:83 #: ../src\extra\AudioUploader\audioUploader.py:110 -#: ../src\extra\AudioUploader\wx_ui.py:33 +#: ../src\extra\AudioUploader\wx_ui.py:36 msgid "Pause" msgstr "" +#: ../src\build\lib\extra\AudioUploader\audioUploader.py:80 +#: ../src\build\lib\extra\AudioUploader\audioUploader.py:81 #: ../src\extra\AudioUploader\audioUploader.py:80 #: ../src\extra\AudioUploader\audioUploader.py:81 msgid "Resume" msgstr "" -#: ../src\extra\AudioUploader\audioUploader.py:98 +#: ../src\build\lib\extra\AudioUploader\audioUploader.py:98 msgid "Stop recording" msgstr "" +#: ../src\build\lib\extra\AudioUploader\audioUploader.py:99 #: ../src\extra\AudioUploader\audioUploader.py:99 msgid "Recording" msgstr "" +#: ../src\build\lib\extra\AudioUploader\audioUploader.py:104 +#: ../src\build\lib\extra\AudioUploader\audioUploader.py:154 #: ../src\extra\AudioUploader\audioUploader.py:104 #: ../src\extra\AudioUploader\audioUploader.py:154 ../src\sound.py:119 msgid "Stopped" msgstr "" +#: ../src\build\lib\extra\AudioUploader\audioUploader.py:106 +#: ../src\build\lib\extra\AudioUploader\wx_ui.py:35 #: ../src\extra\AudioUploader\audioUploader.py:106 -#: ../src\extra\AudioUploader\wx_ui.py:35 +#: ../src\extra\AudioUploader\wx_ui.py:38 msgid "Record" msgstr "" +#: ../src\build\lib\extra\AudioUploader\audioUploader.py:139 #: ../src\extra\AudioUploader\audioUploader.py:139 ../src\sound.py:124 msgid "Playing..." msgstr "" +#: ../src\build\lib\extra\AudioUploader\audioUploader.py:143 +#: ../src\extra\AudioUploader\audioUploader.py:98 #: ../src\extra\AudioUploader\audioUploader.py:143 msgid "Stop" msgstr "" +#: ../src\build\lib\extra\AudioUploader\audioUploader.py:147 +#: ../src\build\lib\extra\AudioUploader\audioUploader.py:157 +#: ../src\build\lib\extra\AudioUploader\wx_ui.py:31 #: ../src\extra\AudioUploader\audioUploader.py:147 #: ../src\extra\AudioUploader\audioUploader.py:157 -#: ../src\extra\AudioUploader\wx_ui.py:31 +#: ../src\extra\AudioUploader\wx_ui.py:34 msgid "Play" msgstr "" +#: ../src\build\lib\extra\AudioUploader\audioUploader.py:162 #: ../src\extra\AudioUploader\audioUploader.py:162 msgid "Recoding audio..." msgstr "" -#: ../src\extra\AudioUploader\utils.py:27 ../src\update\utils.py:27 +#: ../src\build\lib\extra\AudioUploader\utils.py:27 +#: ../src\build\lib\update\utils.py:27 ../src\extra\AudioUploader\utils.py:27 +#: ../src\update\utils.py:27 msgid "%d day, " msgstr "" -#: ../src\extra\AudioUploader\utils.py:29 ../src\update\utils.py:29 +#: ../src\build\lib\extra\AudioUploader\utils.py:29 +#: ../src\build\lib\update\utils.py:29 ../src\extra\AudioUploader\utils.py:29 +#: ../src\update\utils.py:29 msgid "%d days, " msgstr "" -#: ../src\extra\AudioUploader\utils.py:31 ../src\update\utils.py:31 +#: ../src\build\lib\extra\AudioUploader\utils.py:31 +#: ../src\build\lib\update\utils.py:31 ../src\extra\AudioUploader\utils.py:31 +#: ../src\update\utils.py:31 msgid "%d hour, " msgstr "" -#: ../src\extra\AudioUploader\utils.py:33 ../src\update\utils.py:33 +#: ../src\build\lib\extra\AudioUploader\utils.py:33 +#: ../src\build\lib\update\utils.py:33 ../src\extra\AudioUploader\utils.py:33 +#: ../src\update\utils.py:33 msgid "%d hours, " msgstr "" -#: ../src\extra\AudioUploader\utils.py:35 ../src\update\utils.py:35 +#: ../src\build\lib\extra\AudioUploader\utils.py:35 +#: ../src\build\lib\update\utils.py:35 ../src\extra\AudioUploader\utils.py:35 +#: ../src\update\utils.py:35 msgid "%d minute, " msgstr "" -#: ../src\extra\AudioUploader\utils.py:37 ../src\update\utils.py:37 +#: ../src\build\lib\extra\AudioUploader\utils.py:37 +#: ../src\build\lib\update\utils.py:37 ../src\extra\AudioUploader\utils.py:37 +#: ../src\update\utils.py:37 msgid "%d minutes, " msgstr "" -#: ../src\extra\AudioUploader\utils.py:39 ../src\update\utils.py:39 +#: ../src\build\lib\extra\AudioUploader\utils.py:39 +#: ../src\build\lib\update\utils.py:39 ../src\extra\AudioUploader\utils.py:39 +#: ../src\update\utils.py:39 msgid "%s second" msgstr "" -#: ../src\extra\AudioUploader\utils.py:41 ../src\update\utils.py:41 +#: ../src\build\lib\extra\AudioUploader\utils.py:41 +#: ../src\build\lib\update\utils.py:41 ../src\extra\AudioUploader\utils.py:41 +#: ../src\update\utils.py:41 msgid "%s seconds" msgstr "" +#: ../src\build\lib\extra\AudioUploader\wx_transfer_dialogs.py:13 #: ../src\extra\AudioUploader\wx_transfer_dialogs.py:13 msgid "File" msgstr "" +#: ../src\build\lib\extra\AudioUploader\wx_transfer_dialogs.py:19 #: ../src\extra\AudioUploader\wx_transfer_dialogs.py:19 msgid "Transferred" msgstr "" +#: ../src\build\lib\extra\AudioUploader\wx_transfer_dialogs.py:24 #: ../src\extra\AudioUploader\wx_transfer_dialogs.py:24 msgid "Total file size" msgstr "" +#: ../src\build\lib\extra\AudioUploader\wx_transfer_dialogs.py:29 #: ../src\extra\AudioUploader\wx_transfer_dialogs.py:29 msgid "Transfer rate" msgstr "" +#: ../src\build\lib\extra\AudioUploader\wx_transfer_dialogs.py:34 #: ../src\extra\AudioUploader\wx_transfer_dialogs.py:34 msgid "Time left" msgstr "" +#: ../src\build\lib\extra\AudioUploader\wx_ui.py:28 +#: ../src\build\lib\wxUI\dialogs\message.py:66 +#: ../src\build\lib\wxUI\dialogs\message.py:127 #: ../src\extra\AudioUploader\wx_ui.py:28 ../src\wxUI\dialogs\message.py:66 #: ../src\wxUI\dialogs\message.py:127 msgid "Attach audio" msgstr "" -#: ../src\extra\AudioUploader\wx_ui.py:37 +#: ../src\build\lib\extra\AudioUploader\wx_ui.py:37 +#: ../src\extra\AudioUploader\wx_ui.py:40 msgid "Add an existing file" msgstr "" -#: ../src\extra\AudioUploader\wx_ui.py:38 +#: ../src\build\lib\extra\AudioUploader\wx_ui.py:38 +#: ../src\extra\AudioUploader\wx_ui.py:41 msgid "Discard" msgstr "" -#: ../src\extra\AudioUploader\wx_ui.py:40 +#: ../src\build\lib\extra\AudioUploader\wx_ui.py:40 +#: ../src\extra\AudioUploader\wx_ui.py:43 msgid "Upload to" msgstr "" -#: ../src\extra\AudioUploader\wx_ui.py:45 +#: ../src\build\lib\extra\AudioUploader\wx_ui.py:45 +#: ../src\extra\AudioUploader\wx_ui.py:48 msgid "Attach" msgstr "" -#: ../src\extra\AudioUploader\wx_ui.py:47 ../src\issueReporter\gui.py:88 +#: ../src\build\lib\extra\AudioUploader\wx_ui.py:47 +#: ../src\build\lib\issueReporter\gui.py:88 +#: ../src\extra\AudioUploader\wx_ui.py:50 ../src\issueReporter\gui.py:88 msgid "Cancel" msgstr "" -#: ../src\extra\AudioUploader\wx_ui.py:66 +#: ../src\build\lib\extra\AudioUploader\wx_ui.py:66 +#: ../src\extra\AudioUploader\wx_ui.py:75 msgid "Audio Files (*.mp3, *.ogg, *.wav)|*.mp3; *.ogg; *.wav" msgstr "" -#: ../src\extra\AudioUploader\wx_ui.py:66 +#: ../src\build\lib\extra\AudioUploader\wx_ui.py:66 +#: ../src\extra\AudioUploader\wx_ui.py:75 msgid "Select the audio file to be uploaded" msgstr "" +#: ../src\build\lib\extra\SoundsTutorial\soundsTutorial_constants.py:2 #: ../src\extra\SoundsTutorial\soundsTutorial_constants.py:2 msgid "The tweet may contain a playable audio" msgstr "" +#: ../src\build\lib\extra\SoundsTutorial\soundsTutorial_constants.py:3 #: ../src\extra\SoundsTutorial\soundsTutorial_constants.py:3 msgid "A timeline has been created" msgstr "" +#: ../src\build\lib\extra\SoundsTutorial\soundsTutorial_constants.py:4 #: ../src\extra\SoundsTutorial\soundsTutorial_constants.py:4 msgid "A timeline has been deleted" msgstr "" +#: ../src\build\lib\extra\SoundsTutorial\soundsTutorial_constants.py:5 #: ../src\extra\SoundsTutorial\soundsTutorial_constants.py:5 msgid "You've received a direct message" msgstr "" +#: ../src\build\lib\extra\SoundsTutorial\soundsTutorial_constants.py:6 #: ../src\extra\SoundsTutorial\soundsTutorial_constants.py:6 msgid "You've sent a direct message" msgstr "" +#: ../src\build\lib\extra\SoundsTutorial\soundsTutorial_constants.py:7 #: ../src\extra\SoundsTutorial\soundsTutorial_constants.py:7 msgid "A bug has happened" msgstr "" +#: ../src\build\lib\extra\SoundsTutorial\soundsTutorial_constants.py:8 #: ../src\extra\SoundsTutorial\soundsTutorial_constants.py:8 msgid "You've added a tweet to your favourites" msgstr "" +#: ../src\build\lib\extra\SoundsTutorial\soundsTutorial_constants.py:9 #: ../src\extra\SoundsTutorial\soundsTutorial_constants.py:9 msgid "Someone's favourites have been updated" msgstr "" +#: ../src\build\lib\extra\SoundsTutorial\soundsTutorial_constants.py:10 #: ../src\extra\SoundsTutorial\soundsTutorial_constants.py:10 msgid "The tweet has coordinates to determine its location" msgstr "" +#: ../src\build\lib\extra\SoundsTutorial\soundsTutorial_constants.py:11 #: ../src\extra\SoundsTutorial\soundsTutorial_constants.py:11 msgid "There are no more tweets to read" msgstr "" +#: ../src\build\lib\extra\SoundsTutorial\soundsTutorial_constants.py:12 #: ../src\extra\SoundsTutorial\soundsTutorial_constants.py:12 msgid "A list has a new tweet" msgstr "" +#: ../src\build\lib\extra\SoundsTutorial\soundsTutorial_constants.py:13 #: ../src\extra\SoundsTutorial\soundsTutorial_constants.py:13 msgid "You can't add any more characters on the tweet" msgstr "" +#: ../src\build\lib\extra\SoundsTutorial\soundsTutorial_constants.py:14 #: ../src\extra\SoundsTutorial\soundsTutorial_constants.py:14 msgid "You've been mentioned " msgstr "" +#: ../src\build\lib\extra\SoundsTutorial\soundsTutorial_constants.py:15 #: ../src\extra\SoundsTutorial\soundsTutorial_constants.py:15 msgid "A new event has happened" msgstr "" +#: ../src\build\lib\extra\SoundsTutorial\soundsTutorial_constants.py:16 #: ../src\extra\SoundsTutorial\soundsTutorial_constants.py:16 msgid "TW Blue is ready " msgstr "" +#: ../src\build\lib\extra\SoundsTutorial\soundsTutorial_constants.py:17 #: ../src\extra\SoundsTutorial\soundsTutorial_constants.py:17 msgid "You've replied" msgstr "" +#: ../src\build\lib\extra\SoundsTutorial\soundsTutorial_constants.py:18 #: ../src\extra\SoundsTutorial\soundsTutorial_constants.py:18 msgid "You've retweeted" msgstr "" +#: ../src\build\lib\extra\SoundsTutorial\soundsTutorial_constants.py:19 #: ../src\extra\SoundsTutorial\soundsTutorial_constants.py:19 msgid "A search has been updated" msgstr "" +#: ../src\build\lib\extra\SoundsTutorial\soundsTutorial_constants.py:20 #: ../src\extra\SoundsTutorial\soundsTutorial_constants.py:20 msgid "There's a new tweet in the main buffer" msgstr "" +#: ../src\build\lib\extra\SoundsTutorial\soundsTutorial_constants.py:21 #: ../src\extra\SoundsTutorial\soundsTutorial_constants.py:21 msgid "You've sent a tweet" msgstr "" +#: ../src\build\lib\extra\SoundsTutorial\soundsTutorial_constants.py:22 #: ../src\extra\SoundsTutorial\soundsTutorial_constants.py:22 msgid "A trending topic buffer has been updated" msgstr "" +#: ../src\build\lib\extra\SoundsTutorial\soundsTutorial_constants.py:23 #: ../src\extra\SoundsTutorial\soundsTutorial_constants.py:23 msgid "There's a new tweet in a timeline" msgstr "" +#: ../src\build\lib\extra\SoundsTutorial\soundsTutorial_constants.py:24 #: ../src\extra\SoundsTutorial\soundsTutorial_constants.py:24 msgid "You have a new follower" msgstr "" +#: ../src\build\lib\extra\SoundsTutorial\soundsTutorial_constants.py:25 #: ../src\extra\SoundsTutorial\soundsTutorial_constants.py:25 msgid "You've turned the volume up or down" msgstr "" +#: ../src\build\lib\extra\SoundsTutorial\wx_ui.py:8 #: ../src\extra\SoundsTutorial\wx_ui.py:8 msgid "Sounds tutorial" msgstr "" +#: ../src\build\lib\extra\SoundsTutorial\wx_ui.py:11 #: ../src\extra\SoundsTutorial\wx_ui.py:11 msgid "Press enter to listen to the sound for the selected event" msgstr "" +#: ../src\build\lib\extra\SpellChecker\spellchecker.py:45 #: ../src\extra\SpellChecker\spellchecker.py:45 msgid "Mis-spelled word: %s" msgstr "" +#: ../src\build\lib\extra\SpellChecker\wx_ui.py:26 #: ../src\extra\SpellChecker\wx_ui.py:26 msgid "Mis-spelled word" msgstr "" +#: ../src\build\lib\extra\SpellChecker\wx_ui.py:31 #: ../src\extra\SpellChecker\wx_ui.py:31 msgid "Context" msgstr "" +#: ../src\build\lib\extra\SpellChecker\wx_ui.py:36 #: ../src\extra\SpellChecker\wx_ui.py:36 msgid "Suggestions" msgstr "" +#: ../src\build\lib\extra\SpellChecker\wx_ui.py:41 #: ../src\extra\SpellChecker\wx_ui.py:41 msgid "Ignore" msgstr "" +#: ../src\build\lib\extra\SpellChecker\wx_ui.py:42 #: ../src\extra\SpellChecker\wx_ui.py:42 msgid "Ignore all" msgstr "" +#: ../src\build\lib\extra\SpellChecker\wx_ui.py:43 #: ../src\extra\SpellChecker\wx_ui.py:43 msgid "Replace" msgstr "" +#: ../src\build\lib\extra\SpellChecker\wx_ui.py:44 #: ../src\extra\SpellChecker\wx_ui.py:44 msgid "Replace all" msgstr "" -#: ../src\extra\SpellChecker\wx_ui.py:75 -msgid "A bug has happened. There are no dictionaries available for the selected language in TW Blue" -msgstr "" - -#: ../src\extra\SpellChecker\wx_ui.py:75 ../src\issueReporter\gui.py:98 +#: ../src\build\lib\extra\SpellChecker\wx_ui.py:75 +#: ../src\build\lib\issueReporter\gui.py:98 +#: ../src\build\lib\issueReporter\gui.py:101 +#: ../src\build\lib\wxUI\commonMessageDialogs.py:34 +#: ../src\extra\SpellChecker\wx_ui.py:76 ../src\issueReporter\gui.py:98 #: ../src\issueReporter\gui.py:101 ../src\wxUI\commonMessageDialogs.py:34 +#: ../src\wxUI\commonMessageDialogs.py:46 msgid "Error" msgstr "" -#: ../src\extra\SpellChecker\wx_ui.py:78 +#: ../src\build\lib\extra\SpellChecker\wx_ui.py:75 +#: ../src\extra\SpellChecker\wx_ui.py:76 +msgid "A bug has happened. There are no dictionaries available for the selected language in TW Blue" +msgstr "" + +#: ../src\build\lib\extra\SpellChecker\wx_ui.py:78 +#: ../src\extra\SpellChecker\wx_ui.py:79 msgid "Finished" msgstr "" -#: ../src\extra\SpellChecker\wx_ui.py:78 +#: ../src\build\lib\extra\SpellChecker\wx_ui.py:78 +#: ../src\extra\SpellChecker\wx_ui.py:79 msgid "The spelling review has finished." msgstr "" +#: ../src\build\lib\extra\autocompletionUsers\completion.py:20 +#: ../src\build\lib\extra\autocompletionUsers\completion.py:38 #: ../src\extra\autocompletionUsers\completion.py:20 #: ../src\extra\autocompletionUsers\completion.py:38 msgid "You have to start writing" msgstr "" +#: ../src\build\lib\extra\autocompletionUsers\completion.py:30 +#: ../src\build\lib\extra\autocompletionUsers\completion.py:47 #: ../src\extra\autocompletionUsers\completion.py:30 #: ../src\extra\autocompletionUsers\completion.py:47 msgid "There are no results in your users database" msgstr "" +#: ../src\build\lib\extra\autocompletionUsers\completion.py:32 #: ../src\extra\autocompletionUsers\completion.py:32 msgid "Autocompletion only works for users." msgstr "" +#: ../src\build\lib\extra\autocompletionUsers\settings.py:25 #: ../src\extra\autocompletionUsers\settings.py:25 msgid "Updating database... You can close this window now. A message will tell you when the process finishes." msgstr "" +#: ../src\build\lib\extra\autocompletionUsers\wx_manage.py:8 #: ../src\extra\autocompletionUsers\wx_manage.py:8 msgid "Manage Autocomplete users\342\200\231 database" msgstr "" +#: ../src\build\lib\extra\autocompletionUsers\wx_manage.py:11 #: ../src\extra\autocompletionUsers\wx_manage.py:11 msgid "Editing TWBlue users database" msgstr "" +#: ../src\build\lib\extra\autocompletionUsers\wx_manage.py:12 #: ../src\extra\autocompletionUsers\wx_manage.py:12 msgid "Name" msgstr "" +#: ../src\build\lib\extra\autocompletionUsers\wx_manage.py:12 #: ../src\extra\autocompletionUsers\wx_manage.py:12 msgid "Username" msgstr "" +#: ../src\build\lib\extra\autocompletionUsers\wx_manage.py:15 #: ../src\extra\autocompletionUsers\wx_manage.py:15 msgid "Add user" msgstr "" +#: ../src\build\lib\extra\autocompletionUsers\wx_manage.py:16 #: ../src\extra\autocompletionUsers\wx_manage.py:16 msgid "Remove user" msgstr "" +#: ../src\build\lib\extra\autocompletionUsers\wx_manage.py:37 #: ../src\extra\autocompletionUsers\wx_manage.py:37 msgid "Add user to database" msgstr "" +#: ../src\build\lib\extra\autocompletionUsers\wx_manage.py:37 #: ../src\extra\autocompletionUsers\wx_manage.py:37 msgid "Twitter username" msgstr "" +#: ../src\build\lib\extra\autocompletionUsers\wx_manage.py:43 +#: ../src\build\lib\wxUI\commonMessageDialogs.py:34 #: ../src\extra\autocompletionUsers\wx_manage.py:43 #: ../src\wxUI\commonMessageDialogs.py:34 msgid "The user does not exist" msgstr "" +#: ../src\build\lib\extra\autocompletionUsers\wx_manage.py:43 +#: ../src\build\lib\wxUI\commonMessageDialogs.py:40 +#: ../src\build\lib\wxUI\dialogs\configuration.py:177 #: ../src\extra\autocompletionUsers\wx_manage.py:43 #: ../src\wxUI\commonMessageDialogs.py:40 #: ../src\wxUI\dialogs\configuration.py:177 msgid "Error!" msgstr "" +#: ../src\build\lib\extra\autocompletionUsers\wx_settings.py:7 #: ../src\extra\autocompletionUsers\wx_settings.py:7 msgid "Autocomplete users\342\200\231 settings" msgstr "" +#: ../src\build\lib\extra\autocompletionUsers\wx_settings.py:10 #: ../src\extra\autocompletionUsers\wx_settings.py:10 msgid "Add users from followers buffer" msgstr "" +#: ../src\build\lib\extra\autocompletionUsers\wx_settings.py:11 #: ../src\extra\autocompletionUsers\wx_settings.py:11 msgid "Add users from friends buffer" msgstr "" +#: ../src\build\lib\extra\autocompletionUsers\wx_settings.py:14 #: ../src\extra\autocompletionUsers\wx_settings.py:14 msgid "See the users list" msgstr "" +#: ../src\build\lib\extra\autocompletionUsers\wx_settings.py:26 #: ../src\extra\autocompletionUsers\wx_settings.py:26 msgid "Done" msgstr "" +#: ../src\build\lib\extra\autocompletionUsers\wx_settings.py:26 #: ../src\extra\autocompletionUsers\wx_settings.py:26 msgid "TWBlue's database of users has been updated." msgstr "" +#: ../src\build\lib\extra\translator\translator.py:53 #: ../src\extra\translator\translator.py:53 msgid "Afrikaans" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:54 #: ../src\extra\translator\translator.py:54 msgid "Albanian" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:55 #: ../src\extra\translator\translator.py:55 msgid "Amharic" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:56 #: ../src\extra\translator\translator.py:56 msgid "Arabic" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:57 #: ../src\extra\translator\translator.py:57 msgid "Armenian" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:58 #: ../src\extra\translator\translator.py:58 msgid "Azerbaijani" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:59 #: ../src\extra\translator\translator.py:59 msgid "Basque" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:60 #: ../src\extra\translator\translator.py:60 msgid "Belarusian" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:61 #: ../src\extra\translator\translator.py:61 msgid "Bengali" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:62 #: ../src\extra\translator\translator.py:62 msgid "Bihari" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:63 #: ../src\extra\translator\translator.py:63 msgid "Bulgarian" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:64 #: ../src\extra\translator\translator.py:64 msgid "Burmese" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:65 #: ../src\extra\translator\translator.py:65 msgid "Catalan" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:66 #: ../src\extra\translator\translator.py:66 msgid "Cherokee" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:67 #: ../src\extra\translator\translator.py:67 msgid "Chinese" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:68 #: ../src\extra\translator\translator.py:68 msgid "Chinese_simplified" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:69 #: ../src\extra\translator\translator.py:69 msgid "Chinese_traditional" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:70 #: ../src\extra\translator\translator.py:70 msgid "Croatian" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:71 #: ../src\extra\translator\translator.py:71 msgid "Czech" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:72 #: ../src\extra\translator\translator.py:72 msgid "Danish" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:73 #: ../src\extra\translator\translator.py:73 msgid "Dhivehi" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:74 #: ../src\extra\translator\translator.py:74 msgid "Dutch" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:75 #: ../src\extra\translator\translator.py:75 msgid "English" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:76 #: ../src\extra\translator\translator.py:76 msgid "Esperanto" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:77 #: ../src\extra\translator\translator.py:77 msgid "Estonian" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:78 #: ../src\extra\translator\translator.py:78 msgid "Filipino" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:79 #: ../src\extra\translator\translator.py:79 msgid "Finnish" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:80 #: ../src\extra\translator\translator.py:80 msgid "French" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:81 #: ../src\extra\translator\translator.py:81 msgid "Galician" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:82 #: ../src\extra\translator\translator.py:82 msgid "Georgian" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:83 #: ../src\extra\translator\translator.py:83 msgid "German" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:84 #: ../src\extra\translator\translator.py:84 msgid "Greek" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:85 #: ../src\extra\translator\translator.py:85 msgid "Guarani" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:86 #: ../src\extra\translator\translator.py:86 msgid "Gujarati" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:87 #: ../src\extra\translator\translator.py:87 msgid "Hebrew" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:88 #: ../src\extra\translator\translator.py:88 msgid "Hindi" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:89 #: ../src\extra\translator\translator.py:89 msgid "Hungarian" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:90 #: ../src\extra\translator\translator.py:90 msgid "Icelandic" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:91 #: ../src\extra\translator\translator.py:91 msgid "Indonesian" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:92 #: ../src\extra\translator\translator.py:92 msgid "Inuktitut" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:93 #: ../src\extra\translator\translator.py:93 msgid "Irish" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:94 #: ../src\extra\translator\translator.py:94 msgid "Italian" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:95 #: ../src\extra\translator\translator.py:95 msgid "Japanese" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:96 #: ../src\extra\translator\translator.py:96 msgid "Kannada" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:97 #: ../src\extra\translator\translator.py:97 msgid "Kazakh" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:98 #: ../src\extra\translator\translator.py:98 msgid "Khmer" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:99 #: ../src\extra\translator\translator.py:99 msgid "Korean" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:100 #: ../src\extra\translator\translator.py:100 msgid "Kurdish" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:101 #: ../src\extra\translator\translator.py:101 msgid "Kyrgyz" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:102 #: ../src\extra\translator\translator.py:102 msgid "Laothian" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:103 #: ../src\extra\translator\translator.py:103 msgid "Latvian" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:104 #: ../src\extra\translator\translator.py:104 msgid "Lithuanian" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:105 #: ../src\extra\translator\translator.py:105 msgid "Macedonian" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:106 #: ../src\extra\translator\translator.py:106 msgid "Malay" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:107 #: ../src\extra\translator\translator.py:107 msgid "Malayalam" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:108 #: ../src\extra\translator\translator.py:108 msgid "Maltese" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:109 #: ../src\extra\translator\translator.py:109 msgid "Marathi" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:110 #: ../src\extra\translator\translator.py:110 msgid "Mongolian" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:111 #: ../src\extra\translator\translator.py:111 msgid "Nepali" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:112 #: ../src\extra\translator\translator.py:112 msgid "Norwegian" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:113 #: ../src\extra\translator\translator.py:113 msgid "Oriya" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:114 #: ../src\extra\translator\translator.py:114 msgid "Pashto" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:115 #: ../src\extra\translator\translator.py:115 msgid "Persian" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:116 #: ../src\extra\translator\translator.py:116 msgid "Polish" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:117 #: ../src\extra\translator\translator.py:117 msgid "Portuguese" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:118 #: ../src\extra\translator\translator.py:118 msgid "Punjabi" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:119 #: ../src\extra\translator\translator.py:119 msgid "Romanian" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:120 #: ../src\extra\translator\translator.py:120 msgid "Russian" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:121 #: ../src\extra\translator\translator.py:121 msgid "Sanskrit" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:122 #: ../src\extra\translator\translator.py:122 msgid "Serbian" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:123 #: ../src\extra\translator\translator.py:123 msgid "Sindhi" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:124 #: ../src\extra\translator\translator.py:124 msgid "Sinhalese" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:125 #: ../src\extra\translator\translator.py:125 msgid "Slovak" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:126 #: ../src\extra\translator\translator.py:126 msgid "Slovenian" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:127 #: ../src\extra\translator\translator.py:127 msgid "Spanish" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:128 #: ../src\extra\translator\translator.py:128 msgid "Swahili" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:129 #: ../src\extra\translator\translator.py:129 msgid "Swedish" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:130 #: ../src\extra\translator\translator.py:130 msgid "Tajik" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:131 #: ../src\extra\translator\translator.py:131 msgid "Tamil" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:132 #: ../src\extra\translator\translator.py:132 msgid "Tagalog" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:133 #: ../src\extra\translator\translator.py:133 msgid "Telugu" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:134 #: ../src\extra\translator\translator.py:134 msgid "Thai" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:135 #: ../src\extra\translator\translator.py:135 msgid "Tibetan" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:136 #: ../src\extra\translator\translator.py:136 msgid "Turkish" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:137 #: ../src\extra\translator\translator.py:137 msgid "Ukrainian" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:138 #: ../src\extra\translator\translator.py:138 msgid "Urdu" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:139 #: ../src\extra\translator\translator.py:139 msgid "Uzbek" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:140 #: ../src\extra\translator\translator.py:140 msgid "Uighur" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:141 #: ../src\extra\translator\translator.py:141 msgid "Vietnamese" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:142 #: ../src\extra\translator\translator.py:142 msgid "Welsh" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:143 #: ../src\extra\translator\translator.py:143 msgid "Yiddish" msgstr "" +#: ../src\build\lib\extra\translator\translator.py:150 #: ../src\extra\translator\translator.py:150 msgid "autodetect" msgstr "" +#: ../src\build\lib\extra\translator\wx_ui.py:25 +#: ../src\build\lib\wxUI\dialogs\message.py:71 +#: ../src\build\lib\wxUI\dialogs\message.py:132 +#: ../src\build\lib\wxUI\dialogs\message.py:210 +#: ../src\build\lib\wxUI\dialogs\message.py:265 #: ../src\extra\translator\wx_ui.py:25 ../src\wxUI\dialogs\message.py:71 #: ../src\wxUI\dialogs\message.py:132 ../src\wxUI\dialogs\message.py:210 #: ../src\wxUI\dialogs\message.py:265 msgid "Translate message" msgstr "" +#: ../src\build\lib\extra\translator\wx_ui.py:28 #: ../src\extra\translator\wx_ui.py:28 msgid "Source language" msgstr "" +#: ../src\build\lib\extra\translator\wx_ui.py:31 #: ../src\extra\translator\wx_ui.py:31 msgid "Target language" msgstr "" +#: ../src\build\lib\issueReporter\gui.py:30 +#: ../src\build\lib\wxUI\dialogs\configuration.py:196 +#: ../src\build\lib\wxUI\dialogs\configuration.py:201 #: ../src\issueReporter\gui.py:30 ../src\wxUI\dialogs\configuration.py:196 #: ../src\wxUI\dialogs\configuration.py:201 msgid "General" msgstr "" -#: ../src\issueReporter\gui.py:31 +#: ../src\build\lib\issueReporter\gui.py:31 ../src\issueReporter\gui.py:31 msgid "always" msgstr "" -#: ../src\issueReporter\gui.py:31 +#: ../src\build\lib\issueReporter\gui.py:31 ../src\issueReporter\gui.py:31 msgid "have not tried" msgstr "" -#: ../src\issueReporter\gui.py:31 +#: ../src\build\lib\issueReporter\gui.py:31 ../src\issueReporter\gui.py:31 msgid "random" msgstr "" -#: ../src\issueReporter\gui.py:31 +#: ../src\build\lib\issueReporter\gui.py:31 ../src\issueReporter\gui.py:31 msgid "sometimes" msgstr "" -#: ../src\issueReporter\gui.py:31 +#: ../src\build\lib\issueReporter\gui.py:31 ../src\issueReporter\gui.py:31 msgid "unable to duplicate" msgstr "" -#: ../src\issueReporter\gui.py:32 +#: ../src\build\lib\issueReporter\gui.py:32 ../src\issueReporter\gui.py:32 msgid "block" msgstr "" -#: ../src\issueReporter\gui.py:32 +#: ../src\build\lib\issueReporter\gui.py:32 ../src\issueReporter\gui.py:32 msgid "crash" msgstr "" -#: ../src\issueReporter\gui.py:32 +#: ../src\build\lib\issueReporter\gui.py:32 ../src\issueReporter\gui.py:32 msgid "feature" msgstr "" -#: ../src\issueReporter\gui.py:32 +#: ../src\build\lib\issueReporter\gui.py:32 ../src\issueReporter\gui.py:32 msgid "major" msgstr "" -#: ../src\issueReporter\gui.py:32 +#: ../src\build\lib\issueReporter\gui.py:32 ../src\issueReporter\gui.py:32 msgid "minor" msgstr "" -#: ../src\issueReporter\gui.py:32 +#: ../src\build\lib\issueReporter\gui.py:32 ../src\issueReporter\gui.py:32 msgid "text" msgstr "" -#: ../src\issueReporter\gui.py:32 +#: ../src\build\lib\issueReporter\gui.py:32 ../src\issueReporter\gui.py:32 msgid "trivial" msgstr "" -#: ../src\issueReporter\gui.py:32 +#: ../src\build\lib\issueReporter\gui.py:32 ../src\issueReporter\gui.py:32 msgid "tweak" msgstr "" -#: ../src\issueReporter\gui.py:34 +#: ../src\build\lib\issueReporter\gui.py:34 ../src\issueReporter\gui.py:34 msgid "Report an error" msgstr "" -#: ../src\issueReporter\gui.py:37 +#: ../src\build\lib\issueReporter\gui.py:37 ../src\issueReporter\gui.py:37 msgid "Select a category" msgstr "" -#: ../src\issueReporter\gui.py:46 +#: ../src\build\lib\issueReporter\gui.py:46 ../src\issueReporter\gui.py:46 msgid "Briefly describe what happened. You will be able to thoroughly explain it later" msgstr "" -#: ../src\issueReporter\gui.py:56 +#: ../src\build\lib\issueReporter\gui.py:56 ../src\issueReporter\gui.py:56 msgid "Here, you can describe the bug in detail" msgstr "" -#: ../src\issueReporter\gui.py:66 +#: ../src\build\lib\issueReporter\gui.py:66 ../src\issueReporter\gui.py:66 msgid "how often does this bug happen?" msgstr "" -#: ../src\issueReporter\gui.py:74 +#: ../src\build\lib\issueReporter\gui.py:74 ../src\issueReporter\gui.py:74 msgid "Select the importance that you think this bug has" msgstr "" -#: ../src\issueReporter\gui.py:82 +#: ../src\build\lib\issueReporter\gui.py:82 ../src\issueReporter\gui.py:82 msgid "I know that the TW Blue bug system will get my Twitter username to contact me and fix the bug quickly" msgstr "" -#: ../src\issueReporter\gui.py:85 +#: ../src\build\lib\issueReporter\gui.py:85 ../src\issueReporter\gui.py:85 msgid "Send report" msgstr "" -#: ../src\issueReporter\gui.py:98 +#: ../src\build\lib\issueReporter\gui.py:98 ../src\issueReporter\gui.py:98 msgid "You must fill out both fields" msgstr "" -#: ../src\issueReporter\gui.py:101 +#: ../src\build\lib\issueReporter\gui.py:101 ../src\issueReporter\gui.py:101 msgid "You need to mark the checkbox to provide us your twitter username to contact to you if is necessary." msgstr "" -#: ../src\issueReporter\gui.py:120 +#: ../src\build\lib\issueReporter\gui.py:120 ../src\issueReporter\gui.py:120 msgid "Thanks for reporting this bug! In future versions, you may be able to find it in the changes list. You've reported the bug number %i" msgstr "" -#: ../src\issueReporter\gui.py:120 +#: ../src\build\lib\issueReporter\gui.py:120 ../src\issueReporter\gui.py:120 msgid "reported" msgstr "" -#: ../src\issueReporter\gui.py:123 +#: ../src\build\lib\issueReporter\gui.py:123 ../src\issueReporter\gui.py:123 msgid "Error while reporting" msgstr "" -#: ../src\issueReporter\gui.py:123 +#: ../src\build\lib\issueReporter\gui.py:123 ../src\issueReporter\gui.py:123 msgid "Something unexpected occurred while trying to report the bug. Please, try again later" msgstr "" +#: ../src\build\lib\keystrokeEditor\constants.py:4 #: ../src\keystrokeEditor\constants.py:4 msgid "Go up up on the current list" msgstr "" +#: ../src\build\lib\keystrokeEditor\constants.py:5 #: ../src\keystrokeEditor\constants.py:5 msgid "Go down up on the current list" msgstr "" +#: ../src\build\lib\keystrokeEditor\constants.py:6 #: ../src\keystrokeEditor\constants.py:6 msgid "Go to the previous tab" msgstr "" +#: ../src\build\lib\keystrokeEditor\constants.py:7 #: ../src\keystrokeEditor\constants.py:7 msgid "Go to the next tab" msgstr "" +#: ../src\build\lib\keystrokeEditor\constants.py:8 #: ../src\keystrokeEditor\constants.py:8 msgid "Changes to the next account" msgstr "" +#: ../src\build\lib\keystrokeEditor\constants.py:9 #: ../src\keystrokeEditor\constants.py:9 msgid "Changes to the previous account" msgstr "" -#: ../src\keystrokeEditor\constants.py:10 +#: ../src\build\lib\keystrokeEditor\constants.py:10 msgid "Move up one tweet in the conversation" msgstr "" -#: ../src\keystrokeEditor\constants.py:11 +#: ../src\build\lib\keystrokeEditor\constants.py:11 msgid "Move down one tweet in the conversation" msgstr "" -#: ../src\keystrokeEditor\constants.py:12 +#: ../src\build\lib\keystrokeEditor\constants.py:12 +#: ../src\keystrokeEditor\constants.py:10 msgid "Show the graphical interface" msgstr "" -#: ../src\keystrokeEditor\constants.py:13 +#: ../src\build\lib\keystrokeEditor\constants.py:13 +#: ../src\keystrokeEditor\constants.py:11 msgid "New tweet" msgstr "" -#: ../src\keystrokeEditor\constants.py:14 +#: ../src\build\lib\keystrokeEditor\constants.py:14 +#: ../src\keystrokeEditor\constants.py:12 msgid "Reply to a tweet" msgstr "" -#: ../src\keystrokeEditor\constants.py:16 +#: ../src\build\lib\keystrokeEditor\constants.py:16 +#: ../src\keystrokeEditor\constants.py:14 msgid "Send direct message" msgstr "" -#: ../src\keystrokeEditor\constants.py:17 +#: ../src\build\lib\keystrokeEditor\constants.py:17 +#: ../src\keystrokeEditor\constants.py:15 msgid "Mark as favourite" msgstr "" -#: ../src\keystrokeEditor\constants.py:18 +#: ../src\build\lib\keystrokeEditor\constants.py:18 +#: ../src\keystrokeEditor\constants.py:16 msgid "Remove from favourites" msgstr "" -#: ../src\keystrokeEditor\constants.py:19 +#: ../src\build\lib\keystrokeEditor\constants.py:19 +#: ../src\keystrokeEditor\constants.py:17 msgid "Open the actions dialogue" msgstr "" -#: ../src\keystrokeEditor\constants.py:20 +#: ../src\build\lib\keystrokeEditor\constants.py:20 +#: ../src\keystrokeEditor\constants.py:18 msgid "See user details" msgstr "" -#: ../src\keystrokeEditor\constants.py:21 +#: ../src\build\lib\keystrokeEditor\constants.py:21 +#: ../src\keystrokeEditor\constants.py:19 msgid "Show tweet" msgstr "" -#: ../src\keystrokeEditor\constants.py:22 +#: ../src\build\lib\keystrokeEditor\constants.py:22 +#: ../src\keystrokeEditor\constants.py:20 msgid "Quit" msgstr "" -#: ../src\keystrokeEditor\constants.py:23 +#: ../src\build\lib\keystrokeEditor\constants.py:23 +#: ../src\keystrokeEditor\constants.py:21 msgid "Open user timeline" msgstr "" -#: ../src\keystrokeEditor\constants.py:24 +#: ../src\build\lib\keystrokeEditor\constants.py:24 +#: ../src\keystrokeEditor\constants.py:22 msgid "Remove buffer" msgstr "" -#: ../src\keystrokeEditor\constants.py:25 +#: ../src\build\lib\keystrokeEditor\constants.py:25 +#: ../src\keystrokeEditor\constants.py:23 msgid "Open URL on the current tweet, or further information for a friend or follower" msgstr "" -#: ../src\keystrokeEditor\constants.py:26 +#: ../src\build\lib\keystrokeEditor\constants.py:26 +#: ../src\keystrokeEditor\constants.py:24 msgid "Attempt to play audio" msgstr "" -#: ../src\keystrokeEditor\constants.py:27 +#: ../src\build\lib\keystrokeEditor\constants.py:27 +#: ../src\keystrokeEditor\constants.py:25 msgid "Increase volume by 5%" msgstr "" -#: ../src\keystrokeEditor\constants.py:28 +#: ../src\build\lib\keystrokeEditor\constants.py:28 +#: ../src\keystrokeEditor\constants.py:26 msgid "Decrease volume by 5%" msgstr "" -#: ../src\keystrokeEditor\constants.py:29 +#: ../src\build\lib\keystrokeEditor\constants.py:29 +#: ../src\keystrokeEditor\constants.py:27 msgid "Go to the first element on the list" msgstr "" -#: ../src\keystrokeEditor\constants.py:30 +#: ../src\build\lib\keystrokeEditor\constants.py:30 +#: ../src\keystrokeEditor\constants.py:28 msgid "Go to the last element on the list" msgstr "" -#: ../src\keystrokeEditor\constants.py:31 +#: ../src\build\lib\keystrokeEditor\constants.py:31 +#: ../src\keystrokeEditor\constants.py:29 msgid "Move 20 elements up on the current list" msgstr "" -#: ../src\keystrokeEditor\constants.py:32 +#: ../src\build\lib\keystrokeEditor\constants.py:32 +#: ../src\keystrokeEditor\constants.py:30 msgid "Move 20 elements down on the current list" msgstr "" -#: ../src\keystrokeEditor\constants.py:33 +#: ../src\build\lib\keystrokeEditor\constants.py:33 +#: ../src\keystrokeEditor\constants.py:31 msgid "Edit profile" msgstr "" -#: ../src\keystrokeEditor\constants.py:34 +#: ../src\build\lib\keystrokeEditor\constants.py:34 +#: ../src\keystrokeEditor\constants.py:32 msgid "Remove a tweet or direct message" msgstr "" -#: ../src\keystrokeEditor\constants.py:35 +#: ../src\build\lib\keystrokeEditor\constants.py:35 +#: ../src\keystrokeEditor\constants.py:33 msgid "Empty the buffer removing all the elements" msgstr "" -#: ../src\keystrokeEditor\constants.py:36 +#: ../src\build\lib\keystrokeEditor\constants.py:36 +#: ../src\keystrokeEditor\constants.py:34 msgid "Listen the current message" msgstr "" -#: ../src\keystrokeEditor\constants.py:37 +#: ../src\build\lib\keystrokeEditor\constants.py:37 +#: ../src\keystrokeEditor\constants.py:35 msgid "Copy to clipboard" msgstr "" -#: ../src\keystrokeEditor\constants.py:38 +#: ../src\build\lib\keystrokeEditor\constants.py:38 +#: ../src\keystrokeEditor\constants.py:36 msgid "Add to list" msgstr "" -#: ../src\keystrokeEditor\constants.py:39 +#: ../src\build\lib\keystrokeEditor\constants.py:39 +#: ../src\keystrokeEditor\constants.py:37 msgid "Remove from list" msgstr "" -#: ../src\keystrokeEditor\constants.py:40 +#: ../src\build\lib\keystrokeEditor\constants.py:40 +#: ../src\keystrokeEditor\constants.py:38 msgid "Mutes/unmutes the active buffer" msgstr "" -#: ../src\keystrokeEditor\constants.py:41 +#: ../src\build\lib\keystrokeEditor\constants.py:41 +#: ../src\keystrokeEditor\constants.py:39 msgid "Globally mute/unmute the current account in TWBlue" msgstr "" -#: ../src\keystrokeEditor\constants.py:42 +#: ../src\build\lib\keystrokeEditor\constants.py:42 +#: ../src\keystrokeEditor\constants.py:40 msgid "toggles the automatic reading of incoming tweets in the active buffer" msgstr "" -#: ../src\keystrokeEditor\constants.py:43 +#: ../src\build\lib\keystrokeEditor\constants.py:43 +#: ../src\keystrokeEditor\constants.py:41 msgid "Search on twitter" msgstr "" -#: ../src\keystrokeEditor\constants.py:44 +#: ../src\build\lib\keystrokeEditor\constants.py:44 +#: ../src\keystrokeEditor\constants.py:42 msgid "Shows the keystroke editor" msgstr "" -#: ../src\keystrokeEditor\constants.py:45 +#: ../src\build\lib\keystrokeEditor\constants.py:45 +#: ../src\keystrokeEditor\constants.py:43 msgid "Show lists for a specified user" msgstr "" -#: ../src\keystrokeEditor\constants.py:46 +#: ../src\build\lib\keystrokeEditor\constants.py:46 +#: ../src\keystrokeEditor\constants.py:44 msgid "loads previous items to any buffer" msgstr "" -#: ../src\keystrokeEditor\constants.py:47 +#: ../src\build\lib\keystrokeEditor\constants.py:47 +#: ../src\keystrokeEditor\constants.py:45 msgid "Get location of any tweet" msgstr "" -#: ../src\keystrokeEditor\constants.py:48 +#: ../src\build\lib\keystrokeEditor\constants.py:48 +#: ../src\keystrokeEditor\constants.py:46 msgid "Displays the tweet's location in a dialog" msgstr "" -#: ../src\keystrokeEditor\constants.py:49 +#: ../src\build\lib\keystrokeEditor\constants.py:49 +#: ../src\keystrokeEditor\constants.py:47 msgid "Creates a buffer for displaying trends for a desired place" msgstr "" +#: ../src\build\lib\keystrokeEditor\constants.py:50 +#: ../src\keystrokeEditor\constants.py:48 +msgid "Opens up a conversation buffer" +msgstr "" + +#: ../src\build\lib\keystrokeEditor\wx_ui.py:8 #: ../src\keystrokeEditor\wx_ui.py:8 msgid "Keystroke editor" msgstr "" +#: ../src\build\lib\keystrokeEditor\wx_ui.py:12 #: ../src\keystrokeEditor\wx_ui.py:12 msgid "Select a keystroke to edit" msgstr "" -#: ../src\keystrokeEditor\wx_ui.py:13 -msgid "Keystroke" -msgstr "" - +#: ../src\build\lib\keystrokeEditor\wx_ui.py:13 +#: ../src\build\lib\wxUI\dialogs\userActions.py:9 +#: ../src\build\lib\wxUI\dialogs\userActions.py:16 #: ../src\keystrokeEditor\wx_ui.py:13 ../src\wxUI\dialogs\userActions.py:9 #: ../src\wxUI\dialogs\userActions.py:16 msgid "Action" msgstr "" +#: ../src\build\lib\keystrokeEditor\wx_ui.py:13 +#: ../src\keystrokeEditor\wx_ui.py:13 +msgid "Keystroke" +msgstr "" + +#: ../src\build\lib\keystrokeEditor\wx_ui.py:18 +#: ../src\build\lib\wxUI\dialogs\lists.py:18 #: ../src\keystrokeEditor\wx_ui.py:18 ../src\wxUI\dialogs\lists.py:18 msgid "Edit" msgstr "" +#: ../src\build\lib\keystrokeEditor\wx_ui.py:21 +#: ../src\build\lib\wxUI\dialogs\configuration.py:224 +#: ../src\build\lib\wxUI\dialogs\message.py:75 +#: ../src\build\lib\wxUI\dialogs\message.py:135 +#: ../src\build\lib\wxUI\dialogs\message.py:211 +#: ../src\build\lib\wxUI\dialogs\message.py:266 +#: ../src\build\lib\wxUI\dialogs\search.py:26 +#: ../src\build\lib\wxUI\dialogs\show_user.py:17 +#: ../src\build\lib\wxUI\dialogs\trends.py:28 +#: ../src\build\lib\wxUI\dialogs\update_profile.py:35 +#: ../src\build\lib\wxUI\dialogs\userActions.py:40 +#: ../src\build\lib\wxUI\dialogs\userSelection.py:28 +#: ../src\build\lib\wxUI\dialogs\utils.py:35 #: ../src\keystrokeEditor\wx_ui.py:21 ../src\wxUI\dialogs\configuration.py:224 #: ../src\wxUI\dialogs\message.py:75 ../src\wxUI\dialogs\message.py:135 #: ../src\wxUI\dialogs\message.py:211 ../src\wxUI\dialogs\message.py:266 @@ -1424,214 +1816,234 @@ msgstr "" msgid "Close" msgstr "" +#: ../src\build\lib\keystrokeEditor\wx_ui.py:41 #: ../src\keystrokeEditor\wx_ui.py:41 msgid "Editing keystroke" msgstr "" +#: ../src\build\lib\keystrokeEditor\wx_ui.py:44 #: ../src\keystrokeEditor\wx_ui.py:44 msgid "Control" msgstr "" +#: ../src\build\lib\keystrokeEditor\wx_ui.py:45 #: ../src\keystrokeEditor\wx_ui.py:45 msgid "Alt" msgstr "" +#: ../src\build\lib\keystrokeEditor\wx_ui.py:46 #: ../src\keystrokeEditor\wx_ui.py:46 msgid "Shift" msgstr "" +#: ../src\build\lib\keystrokeEditor\wx_ui.py:47 #: ../src\keystrokeEditor\wx_ui.py:47 msgid "Windows" msgstr "" +#: ../src\build\lib\keystrokeEditor\wx_ui.py:53 #: ../src\keystrokeEditor\wx_ui.py:53 msgid "Key" msgstr "" +#: ../src\build\lib\keystrokeEditor\wx_ui.py:58 +#: ../src\build\lib\wxUI\dialogs\search.py:24 +#: ../src\build\lib\wxUI\dialogs\trends.py:26 +#: ../src\build\lib\wxUI\dialogs\userActions.py:38 +#: ../src\build\lib\wxUI\dialogs\userSelection.py:26 +#: ../src\build\lib\wxUI\dialogs\utils.py:32 #: ../src\keystrokeEditor\wx_ui.py:58 ../src\wxUI\dialogs\search.py:24 #: ../src\wxUI\dialogs\trends.py:26 ../src\wxUI\dialogs\userActions.py:38 #: ../src\wxUI\dialogs\userSelection.py:26 ../src\wxUI\dialogs\utils.py:32 msgid "OK" msgstr "" -#: ../src\keystrokeEditor\wx_ui.py:71 -msgid "You need to use the Windows key" -msgstr "" - +#: ../src\build\lib\keystrokeEditor\wx_ui.py:71 +#: ../src\build\lib\keystrokeEditor\wx_ui.py:74 #: ../src\keystrokeEditor\wx_ui.py:71 ../src\keystrokeEditor\wx_ui.py:74 msgid "Invalid keystroke" msgstr "" +#: ../src\build\lib\keystrokeEditor\wx_ui.py:71 +#: ../src\keystrokeEditor\wx_ui.py:71 +msgid "You need to use the Windows key" +msgstr "" + +#: ../src\build\lib\keystrokeEditor\wx_ui.py:74 #: ../src\keystrokeEditor\wx_ui.py:74 msgid "You must provide a character for the keystroke" msgstr "" -#: ../src\languageHandler.py:98 -msgid "User default" -msgstr "" - -#: ../src\sessionmanager\session.py:179 +#: ../src\build\lib\sessionmanager\session.py:179 +#: ../src\sessionmanager\session.py:180 msgid "%s failed. Reason: %s" msgstr "" -#: ../src\sessionmanager\session.py:185 +#: ../src\build\lib\sessionmanager\session.py:185 +#: ../src\sessionmanager\session.py:186 msgid "%s succeeded." msgstr "" -#: ../src\sessionmanager\wxUI.py:17 ../src\sessionmanager\wxUI.py:61 +#: ../src\build\lib\sessionmanager\wxUI.py:17 +#: ../src\build\lib\sessionmanager\wxUI.py:61 ../src\sessionmanager\wxUI.py:17 +#: ../src\sessionmanager\wxUI.py:61 msgid "Remove account" msgstr "" -#: ../src\sessionmanager\wxUI.py:39 +#: ../src\build\lib\sessionmanager\wxUI.py:39 ../src\sessionmanager\wxUI.py:39 msgid "Account Error" msgstr "" -#: ../src\sessionmanager\wxUI.py:39 +#: ../src\build\lib\sessionmanager\wxUI.py:39 ../src\sessionmanager\wxUI.py:39 msgid "You need to configure an account." msgstr "" -#: ../src\sessionmanager\wxUI.py:45 -msgid "The request for the required Twitter authorization to continue will be opened on your browser. You only need to do it once. Would you like to autorhise a new account now?" -msgstr "" - +#: ../src\build\lib\sessionmanager\wxUI.py:45 +#: ../src\build\lib\wxUI\dialogs\configuration.py:168 #: ../src\sessionmanager\wxUI.py:45 ../src\wxUI\dialogs\configuration.py:168 msgid "Authorisation" msgstr "" -#: ../src\sessionmanager\wxUI.py:49 +#: ../src\build\lib\sessionmanager\wxUI.py:45 ../src\sessionmanager\wxUI.py:45 +msgid "The request for the required Twitter authorization to continue will be opened on your browser. You only need to do it once. Would you like to autorhise a new account now?" +msgstr "" + +#: ../src\build\lib\sessionmanager\wxUI.py:49 ../src\sessionmanager\wxUI.py:49 msgid "Authorised account %d" msgstr "" -#: ../src\sessionmanager\wxUI.py:55 +#: ../src\build\lib\sessionmanager\wxUI.py:55 ../src\sessionmanager\wxUI.py:55 msgid "Invalid user token" msgstr "" -#: ../src\sessionmanager\wxUI.py:55 +#: ../src\build\lib\sessionmanager\wxUI.py:55 ../src\sessionmanager\wxUI.py:55 msgid "Your access token is invalid or the authorisation has failed. Please try again." msgstr "" -#: ../src\sessionmanager\wxUI.py:61 +#: ../src\build\lib\sessionmanager\wxUI.py:61 ../src\sessionmanager\wxUI.py:61 msgid "Do you really want delete this account?" msgstr "" -#: ../src\twitter\compose.py:31 ../src\twitter\compose.py:55 -#: ../src\twitter\compose.py:62 +#: ../src\build\lib\twitter\compose.py:33 +#: ../src\build\lib\twitter\compose.py:57 +#: ../src\build\lib\twitter\compose.py:64 ../src\twitter\compose.py:37 +#: ../src\twitter\compose.py:61 ../src\twitter\compose.py:68 msgid "dddd, MMMM D, YYYY H:m:s" msgstr "" -#: ../src\twitter\compose.py:35 +#: ../src\build\lib\twitter\compose.py:37 ../src\twitter\compose.py:41 msgid "Dm to %s " msgstr "" -#: ../src\twitter\compose.py:64 +#: ../src\build\lib\twitter\compose.py:66 ../src\twitter\compose.py:70 msgid "Unavailable" msgstr "" -#: ../src\twitter\compose.py:65 +#: ../src\build\lib\twitter\compose.py:67 ../src\twitter\compose.py:71 msgid "%s (@%s). %s followers, %s friends, %s tweets. Last tweet on %s. Joined Twitter on %s" msgstr "" -#: ../src\twitter\compose.py:69 +#: ../src\build\lib\twitter\compose.py:71 ../src\twitter\compose.py:75 msgid "You've blocked %s" msgstr "" -#: ../src\twitter\compose.py:71 +#: ../src\build\lib\twitter\compose.py:73 ../src\twitter\compose.py:77 msgid "You've unblocked %s" msgstr "" -#: ../src\twitter\compose.py:74 +#: ../src\build\lib\twitter\compose.py:76 ../src\twitter\compose.py:80 msgid "%s(@%s) has followed you" msgstr "" -#: ../src\twitter\compose.py:76 +#: ../src\build\lib\twitter\compose.py:78 ../src\twitter\compose.py:82 msgid "You've followed %s(@%s)" msgstr "" -#: ../src\twitter\compose.py:78 +#: ../src\build\lib\twitter\compose.py:80 ../src\twitter\compose.py:84 msgid "You've unfollowed %s (@%s)" msgstr "" -#: ../src\twitter\compose.py:81 +#: ../src\build\lib\twitter\compose.py:83 ../src\twitter\compose.py:87 msgid "You've added to favourites: %s, %s" msgstr "" -#: ../src\twitter\compose.py:83 +#: ../src\build\lib\twitter\compose.py:85 ../src\twitter\compose.py:89 msgid "%s(@%s) has marked as favorite: %s" msgstr "" -#: ../src\twitter\compose.py:85 +#: ../src\build\lib\twitter\compose.py:87 ../src\twitter\compose.py:91 msgid "You've removed from favourites: %s, %s" msgstr "" -#: ../src\twitter\compose.py:86 +#: ../src\build\lib\twitter\compose.py:88 ../src\twitter\compose.py:92 msgid "%s(@%s) has removed from favourites: %s" msgstr "" -#: ../src\twitter\compose.py:88 +#: ../src\build\lib\twitter\compose.py:90 ../src\twitter\compose.py:94 msgid "You've created the list %s" msgstr "" -#: ../src\twitter\compose.py:90 +#: ../src\build\lib\twitter\compose.py:92 ../src\twitter\compose.py:96 msgid "You've deleted the list %s" msgstr "" -#: ../src\twitter\compose.py:92 +#: ../src\build\lib\twitter\compose.py:94 ../src\twitter\compose.py:98 msgid "You've updated the list %s" msgstr "" -#: ../src\twitter\compose.py:94 +#: ../src\build\lib\twitter\compose.py:96 ../src\twitter\compose.py:100 msgid "You've added %s(@%s) to the list %s" msgstr "" -#: ../src\twitter\compose.py:95 +#: ../src\build\lib\twitter\compose.py:97 ../src\twitter\compose.py:101 msgid "%s(@%s) has added you to the list %s" msgstr "" -#: ../src\twitter\compose.py:97 +#: ../src\build\lib\twitter\compose.py:99 ../src\twitter\compose.py:103 msgid "You'be removed %s(@%s) from the list %s" msgstr "" -#: ../src\twitter\compose.py:98 +#: ../src\build\lib\twitter\compose.py:100 ../src\twitter\compose.py:104 msgid "%s(@%s) has removed you from the list %s" msgstr "" -#: ../src\twitter\compose.py:100 +#: ../src\build\lib\twitter\compose.py:102 ../src\twitter\compose.py:106 msgid "You've subscribed to the list %s, which is owned by %s(@%s)" msgstr "" -#: ../src\twitter\compose.py:101 +#: ../src\build\lib\twitter\compose.py:103 ../src\twitter\compose.py:107 msgid "%s(@%s) has suscribed you to the list %s" msgstr "" -#: ../src\twitter\compose.py:103 +#: ../src\build\lib\twitter\compose.py:105 ../src\twitter\compose.py:109 msgid "You've unsubscribed from the list %s, which is owned by %s(@%s)" msgstr "" -#: ../src\twitter\compose.py:104 +#: ../src\build\lib\twitter\compose.py:106 ../src\twitter\compose.py:110 msgid "You've been unsubscribed from the list %s, which is owned by %s(@%s)" msgstr "" -#: ../src\twitter\compose.py:105 +#: ../src\build\lib\twitter\compose.py:111 ../src\twitter\compose.py:115 msgid "Unknown" msgstr "" -#: ../src\twitter\compose.py:111 +#: ../src\build\lib\twitter\compose.py:117 ../src\twitter\compose.py:121 msgid "No description available" msgstr "" -#: ../src\twitter\compose.py:115 +#: ../src\build\lib\twitter\compose.py:121 ../src\twitter\compose.py:125 msgid "private" msgstr "" -#: ../src\twitter\compose.py:116 +#: ../src\build\lib\twitter\compose.py:122 ../src\twitter\compose.py:126 msgid "public" msgstr "" -#: ../src\update\wxUpdater.py:9 +#: ../src\build\lib\update\wxUpdater.py:9 ../src\update\wxUpdater.py:9 msgid "New version for %s" msgstr "" -#: ../src\update\wxUpdater.py:9 +#: ../src\build\lib\update\wxUpdater.py:9 ../src\update\wxUpdater.py:9 msgid "" "There's a new %s version available. Would you like to download it now?\n" "\n" @@ -1641,753 +2053,893 @@ msgid "" "%s" msgstr "" -#: ../src\update\wxUpdater.py:17 +#: ../src\build\lib\update\wxUpdater.py:17 ../src\update\wxUpdater.py:17 msgid "Download in Progress" msgstr "" -#: ../src\update\wxUpdater.py:17 +#: ../src\build\lib\update\wxUpdater.py:17 ../src\update\wxUpdater.py:17 msgid "Downloading the new version..." msgstr "" -#: ../src\update\wxUpdater.py:27 +#: ../src\build\lib\update\wxUpdater.py:27 ../src\update\wxUpdater.py:27 msgid "Updating... %s of %s" msgstr "" -#: ../src\update\wxUpdater.py:30 +#: ../src\build\lib\update\wxUpdater.py:30 ../src\update\wxUpdater.py:30 msgid "Done!" msgstr "" -#: ../src\update\wxUpdater.py:30 +#: ../src\build\lib\update\wxUpdater.py:30 ../src\update\wxUpdater.py:30 msgid "The new TWBlue version has been downloaded and installed. Press OK to start the application." msgstr "" -#: ../src\wxUI\buffers\base.py:8 -msgid "Client" -msgstr "" - -#: ../src\wxUI\buffers\base.py:8 -msgid "Text" -msgstr "" - -#: ../src\wxUI\buffers\base.py:8 ../src\wxUI\buffers\events.py:13 +#: ../src\build\lib\wxUI\buffers\base.py:8 +#: ../src\build\lib\wxUI\buffers\events.py:13 ../src\wxUI\buffers\base.py:8 +#: ../src\wxUI\buffers\events.py:13 msgid "Date" msgstr "" -#: ../src\wxUI\buffers\base.py:8 ../src\wxUI\buffers\people.py:10 -#: ../src\wxUI\buffers\user_searches.py:9 +#: ../src\build\lib\wxUI\buffers\base.py:8 +#: ../src\build\lib\wxUI\buffers\people.py:10 +#: ../src\build\lib\wxUI\buffers\user_searches.py:9 +#: ../src\build\lib\wxUI\dialogs\userActions.py:10 +#: ../src\build\lib\wxUI\dialogs\userSelection.py:10 +#: ../src\build\lib\wxUI\dialogs\utils.py:29 ../src\wxUI\buffers\base.py:8 +#: ../src\wxUI\buffers\people.py:10 ../src\wxUI\buffers\user_searches.py:9 #: ../src\wxUI\dialogs\userActions.py:10 #: ../src\wxUI\dialogs\userSelection.py:10 ../src\wxUI\dialogs\utils.py:29 msgid "User" msgstr "" -#: ../src\wxUI\buffers\base.py:24 +#: ../src\build\lib\wxUI\buffers\base.py:8 ../src\wxUI\buffers\base.py:8 +msgid "Client" +msgstr "" + +#: ../src\build\lib\wxUI\buffers\base.py:8 ../src\wxUI\buffers\base.py:8 +msgid "Text" +msgstr "" + +#: ../src\build\lib\wxUI\buffers\base.py:24 ../src\wxUI\buffers\base.py:24 msgid "Direct message" msgstr "" -#: ../src\wxUI\buffers\events.py:13 +#: ../src\build\lib\wxUI\buffers\events.py:13 ../src\wxUI\buffers\events.py:13 msgid "Event" msgstr "" -#: ../src\wxUI\buffers\events.py:15 +#: ../src\build\lib\wxUI\buffers\events.py:15 ../src\wxUI\buffers\events.py:15 msgid "Remove event" msgstr "" -#: ../src\wxUI\buffers\panels.py:11 ../src\wxUI\buffers\panels.py:19 +#: ../src\build\lib\wxUI\buffers\panels.py:11 +#: ../src\build\lib\wxUI\buffers\panels.py:19 ../src\wxUI\buffers\panels.py:11 +#: ../src\wxUI\buffers\panels.py:19 msgid "Login" msgstr "" -#: ../src\wxUI\buffers\panels.py:13 +#: ../src\build\lib\wxUI\buffers\panels.py:13 ../src\wxUI\buffers\panels.py:13 msgid "Start account automatically" msgstr "" -#: ../src\wxUI\buffers\panels.py:21 +#: ../src\build\lib\wxUI\buffers\panels.py:21 ../src\wxUI\buffers\panels.py:21 msgid "Logout" msgstr "" -#: ../src\wxUI\buffers\trends.py:8 +#: ../src\build\lib\wxUI\buffers\trends.py:8 ../src\wxUI\buffers\trends.py:8 msgid "Trending topic" msgstr "" -#: ../src\wxUI\buffers\trends.py:18 +#: ../src\build\lib\wxUI\buffers\trends.py:18 ../src\wxUI\buffers\trends.py:18 msgid "Tweet about this trend" msgstr "" +#: ../src\build\lib\wxUI\commonMessageDialogs.py:5 #: ../src\wxUI\commonMessageDialogs.py:5 msgid "Would you like to add a comment to this tweet?" msgstr "" +#: ../src\build\lib\wxUI\commonMessageDialogs.py:8 #: ../src\wxUI\commonMessageDialogs.py:8 msgid "Delete" msgstr "" +#: ../src\build\lib\wxUI\commonMessageDialogs.py:8 #: ../src\wxUI\commonMessageDialogs.py:8 msgid "Do you really want to delete this message? It will be eliminated from Twitter as well." msgstr "" +#: ../src\build\lib\wxUI\commonMessageDialogs.py:11 #: ../src\wxUI\commonMessageDialogs.py:11 msgid "Do you really want to close TW Blue?" msgstr "" +#: ../src\build\lib\wxUI\commonMessageDialogs.py:11 #: ../src\wxUI\commonMessageDialogs.py:11 msgid "Exit" msgstr "" +#: ../src\build\lib\wxUI\commonMessageDialogs.py:15 #: ../src\wxUI\commonMessageDialogs.py:15 msgid "Restart TW Blue" msgstr "" +#: ../src\build\lib\wxUI\commonMessageDialogs.py:15 #: ../src\wxUI\commonMessageDialogs.py:15 msgid "The application requires to be restarted to save these changes. Press OK to do it now." msgstr "" +#: ../src\build\lib\wxUI\commonMessageDialogs.py:18 #: ../src\wxUI\commonMessageDialogs.py:18 msgid "Are you sure you want to delete this user from the database? This user will not appear on the autocomplete results anymore." msgstr "" +#: ../src\build\lib\wxUI\commonMessageDialogs.py:18 #: ../src\wxUI\commonMessageDialogs.py:18 msgid "Confirm" msgstr "" +#: ../src\build\lib\wxUI\commonMessageDialogs.py:21 #: ../src\wxUI\commonMessageDialogs.py:21 msgid "Add a new ignored client" msgstr "" +#: ../src\build\lib\wxUI\commonMessageDialogs.py:21 #: ../src\wxUI\commonMessageDialogs.py:21 msgid "Enter the name of the client here" msgstr "" +#: ../src\build\lib\wxUI\commonMessageDialogs.py:27 #: ../src\wxUI\commonMessageDialogs.py:27 msgid "Do you really want to empty this buffer? It's items will be removed from the list but not from Twitter" msgstr "" +#: ../src\build\lib\wxUI\commonMessageDialogs.py:27 #: ../src\wxUI\commonMessageDialogs.py:27 msgid "Empty buffer" msgstr "" +#: ../src\build\lib\wxUI\commonMessageDialogs.py:31 #: ../src\wxUI\commonMessageDialogs.py:31 msgid "Attention" msgstr "" +#: ../src\build\lib\wxUI\commonMessageDialogs.py:31 #: ../src\wxUI\commonMessageDialogs.py:31 msgid "Do you really want to delete this timeline?" msgstr "" +#: ../src\build\lib\wxUI\commonMessageDialogs.py:37 #: ../src\wxUI\commonMessageDialogs.py:37 msgid "Existing timeline" msgstr "" +#: ../src\build\lib\wxUI\commonMessageDialogs.py:37 #: ../src\wxUI\commonMessageDialogs.py:37 msgid "There's currently a timeline for this user. You are not able to open another" msgstr "" +#: ../src\build\lib\wxUI\commonMessageDialogs.py:40 #: ../src\wxUI\commonMessageDialogs.py:40 msgid "This user has no tweets. You can't open a timeline for this user" msgstr "" +#: ../src\build\lib\wxUI\dialogs\configuration.py:10 #: ../src\wxUI\dialogs\configuration.py:10 msgid "Language" msgstr "" +#: ../src\build\lib\wxUI\dialogs\configuration.py:17 #: ../src\wxUI\dialogs\configuration.py:17 msgid "ask before exiting TwBlue?" msgstr "" +#: ../src\build\lib\wxUI\dialogs\configuration.py:19 #: ../src\wxUI\dialogs\configuration.py:19 msgid "Use invisible interface's keyboard shorcuts on the GUI" msgstr "" +#: ../src\build\lib\wxUI\dialogs\configuration.py:21 #: ../src\wxUI\dialogs\configuration.py:21 msgid "Activate Sapi5 when any other screen reader is not being run" msgstr "" +#: ../src\build\lib\wxUI\dialogs\configuration.py:23 #: ../src\wxUI\dialogs\configuration.py:23 msgid "Activate the auto-start of the invisible interface" msgstr "" +#: ../src\build\lib\wxUI\dialogs\configuration.py:31 #: ../src\wxUI\dialogs\configuration.py:31 msgid "Set the autocomplete function" msgstr "" +#: ../src\build\lib\wxUI\dialogs\configuration.py:33 #: ../src\wxUI\dialogs\configuration.py:33 msgid "Relative times" msgstr "" +#: ../src\build\lib\wxUI\dialogs\configuration.py:36 #: ../src\wxUI\dialogs\configuration.py:36 msgid "API calls when the stream is started (One API call equals to 200 tweetts, two API calls equals 400 tweets, etc):" msgstr "" +#: ../src\build\lib\wxUI\dialogs\configuration.py:43 #: ../src\wxUI\dialogs\configuration.py:43 msgid "Items on each API call" msgstr "" +#: ../src\build\lib\wxUI\dialogs\configuration.py:49 #: ../src\wxUI\dialogs\configuration.py:49 msgid "Inverted buffers: The newest tweets will be shown at the beginning of the lists while the oldest at the end" msgstr "" +#: ../src\build\lib\wxUI\dialogs\configuration.py:57 #: ../src\wxUI\dialogs\configuration.py:57 msgid "Show followers" msgstr "" +#: ../src\build\lib\wxUI\dialogs\configuration.py:59 #: ../src\wxUI\dialogs\configuration.py:59 msgid "Show friends" msgstr "" +#: ../src\build\lib\wxUI\dialogs\configuration.py:61 #: ../src\wxUI\dialogs\configuration.py:61 msgid "Show favourites" msgstr "" +#: ../src\build\lib\wxUI\dialogs\configuration.py:63 #: ../src\wxUI\dialogs\configuration.py:63 msgid "Show blocked users" msgstr "" +#: ../src\build\lib\wxUI\dialogs\configuration.py:65 #: ../src\wxUI\dialogs\configuration.py:65 msgid "Show muted users" msgstr "" +#: ../src\build\lib\wxUI\dialogs\configuration.py:67 #: ../src\wxUI\dialogs\configuration.py:67 msgid "Show events" msgstr "" +#: ../src\build\lib\wxUI\dialogs\configuration.py:75 +#: ../src\build\lib\wxUI\dialogs\configuration.py:210 #: ../src\wxUI\dialogs\configuration.py:75 #: ../src\wxUI\dialogs\configuration.py:210 msgid "Ignored clients" msgstr "" +#: ../src\build\lib\wxUI\dialogs\configuration.py:81 #: ../src\wxUI\dialogs\configuration.py:81 msgid "Add client" msgstr "" +#: ../src\build\lib\wxUI\dialogs\configuration.py:82 #: ../src\wxUI\dialogs\configuration.py:82 msgid "Remove client" msgstr "" +#: ../src\build\lib\wxUI\dialogs\configuration.py:106 #: ../src\wxUI\dialogs\configuration.py:106 msgid "Volume" msgstr "" +#: ../src\build\lib\wxUI\dialogs\configuration.py:114 #: ../src\wxUI\dialogs\configuration.py:114 msgid "Session mute" msgstr "" +#: ../src\build\lib\wxUI\dialogs\configuration.py:116 #: ../src\wxUI\dialogs\configuration.py:116 msgid "Output device" msgstr "" +#: ../src\build\lib\wxUI\dialogs\configuration.py:123 #: ../src\wxUI\dialogs\configuration.py:123 msgid "Input device" msgstr "" +#: ../src\build\lib\wxUI\dialogs\configuration.py:131 #: ../src\wxUI\dialogs\configuration.py:131 msgid "Sound pack" msgstr "" +#: ../src\build\lib\wxUI\dialogs\configuration.py:146 #: ../src\wxUI\dialogs\configuration.py:146 msgid "If you've got a SndUp account, enter your API Key here. Whether the API Key is wrong, the App will fail to upload anything to the server. Whether there's no API Key here, then the audio files will be uploaded anonimously" msgstr "" +#: ../src\build\lib\wxUI\dialogs\configuration.py:163 #: ../src\wxUI\dialogs\configuration.py:163 msgid "Unlink your Dropbox account" msgstr "" +#: ../src\build\lib\wxUI\dialogs\configuration.py:168 #: ../src\wxUI\dialogs\configuration.py:168 msgid "The authorisation request will be shown on your browser. Copy the code tat Dropbox will provide and, in the text box that will appear on TW Blue, paste it. This code is necessary to continue. You only need to do it once." msgstr "" +#: ../src\build\lib\wxUI\dialogs\configuration.py:171 #: ../src\wxUI\dialogs\configuration.py:171 msgid "Enter the code here." msgstr "" +#: ../src\build\lib\wxUI\dialogs\configuration.py:171 #: ../src\wxUI\dialogs\configuration.py:171 msgid "Verification code" msgstr "" +#: ../src\build\lib\wxUI\dialogs\configuration.py:177 #: ../src\wxUI\dialogs\configuration.py:177 msgid "Error during authorisation. Try again later." msgstr "" +#: ../src\build\lib\wxUI\dialogs\configuration.py:190 #: ../src\wxUI\dialogs\configuration.py:190 msgid "TW Blue preferences" msgstr "" +#: ../src\build\lib\wxUI\dialogs\configuration.py:206 #: ../src\wxUI\dialogs\configuration.py:206 msgid "Show other buffers" msgstr "" +#: ../src\build\lib\wxUI\dialogs\configuration.py:214 #: ../src\wxUI\dialogs\configuration.py:214 msgid "Sound" msgstr "" +#: ../src\build\lib\wxUI\dialogs\configuration.py:217 #: ../src\wxUI\dialogs\configuration.py:217 msgid "Audio Services" msgstr "" +#: ../src\build\lib\wxUI\dialogs\configuration.py:222 #: ../src\wxUI\dialogs\configuration.py:222 msgid "Save" msgstr "" -#: ../src\wxUI\dialogs\lists.py:9 +#: ../src\build\lib\wxUI\dialogs\lists.py:9 ../src\wxUI\dialogs\lists.py:9 msgid "Lists manager" msgstr "" -#: ../src\wxUI\dialogs\lists.py:11 +#: ../src\build\lib\wxUI\dialogs\lists.py:11 ../src\wxUI\dialogs\lists.py:11 msgid "Lists" msgstr "" -#: ../src\wxUI\dialogs\lists.py:12 -msgid "List" -msgstr "" - -#: ../src\wxUI\dialogs\lists.py:12 -msgid "Members" -msgstr "" - -#: ../src\wxUI\dialogs\lists.py:12 -msgid "Owner" -msgstr "" - -#: ../src\wxUI\dialogs\lists.py:12 -msgid "mode" -msgstr "" - -#: ../src\wxUI\dialogs\lists.py:12 ../src\wxUI\dialogs\lists.py:63 +#: ../src\build\lib\wxUI\dialogs\lists.py:12 +#: ../src\build\lib\wxUI\dialogs\lists.py:63 ../src\wxUI\dialogs\lists.py:12 +#: ../src\wxUI\dialogs\lists.py:63 msgid "Description" msgstr "" -#: ../src\wxUI\dialogs\lists.py:17 ../src\wxUI\dialogs\lists.py:55 +#: ../src\build\lib\wxUI\dialogs\lists.py:12 ../src\wxUI\dialogs\lists.py:12 +msgid "List" +msgstr "" + +#: ../src\build\lib\wxUI\dialogs\lists.py:12 ../src\wxUI\dialogs\lists.py:12 +msgid "Members" +msgstr "" + +#: ../src\build\lib\wxUI\dialogs\lists.py:12 ../src\wxUI\dialogs\lists.py:12 +msgid "Owner" +msgstr "" + +#: ../src\build\lib\wxUI\dialogs\lists.py:12 ../src\wxUI\dialogs\lists.py:12 +msgid "mode" +msgstr "" + +#: ../src\build\lib\wxUI\dialogs\lists.py:17 +#: ../src\build\lib\wxUI\dialogs\lists.py:55 ../src\wxUI\dialogs\lists.py:17 +#: ../src\wxUI\dialogs\lists.py:55 msgid "Create a new list" msgstr "" -#: ../src\wxUI\dialogs\lists.py:19 ../src\wxUI\dialogs\lists.py:117 +#: ../src\build\lib\wxUI\dialogs\lists.py:19 +#: ../src\build\lib\wxUI\dialogs\lists.py:117 ../src\wxUI\dialogs\lists.py:19 +#: ../src\wxUI\dialogs\lists.py:117 msgid "Remove" msgstr "" -#: ../src\wxUI\dialogs\lists.py:20 +#: ../src\build\lib\wxUI\dialogs\lists.py:20 ../src\wxUI\dialogs\lists.py:20 msgid "Open in buffer" msgstr "" -#: ../src\wxUI\dialogs\lists.py:45 +#: ../src\build\lib\wxUI\dialogs\lists.py:45 ../src\wxUI\dialogs\lists.py:45 msgid "Viewing lists for %s" msgstr "" -#: ../src\wxUI\dialogs\lists.py:46 +#: ../src\build\lib\wxUI\dialogs\lists.py:46 ../src\wxUI\dialogs\lists.py:46 msgid "Subscribe" msgstr "" -#: ../src\wxUI\dialogs\lists.py:47 +#: ../src\build\lib\wxUI\dialogs\lists.py:47 ../src\wxUI\dialogs\lists.py:47 msgid "Unsubscribe" msgstr "" -#: ../src\wxUI\dialogs\lists.py:58 +#: ../src\build\lib\wxUI\dialogs\lists.py:58 ../src\wxUI\dialogs\lists.py:58 msgid "Name (20 characters maximun)" msgstr "" -#: ../src\wxUI\dialogs\lists.py:68 +#: ../src\build\lib\wxUI\dialogs\lists.py:68 ../src\wxUI\dialogs\lists.py:68 msgid "Mode" msgstr "" -#: ../src\wxUI\dialogs\lists.py:69 +#: ../src\build\lib\wxUI\dialogs\lists.py:69 ../src\wxUI\dialogs\lists.py:69 msgid "Public" msgstr "" -#: ../src\wxUI\dialogs\lists.py:70 +#: ../src\build\lib\wxUI\dialogs\lists.py:70 ../src\wxUI\dialogs\lists.py:70 msgid "Private" msgstr "" -#: ../src\wxUI\dialogs\lists.py:93 +#: ../src\build\lib\wxUI\dialogs\lists.py:93 ../src\wxUI\dialogs\lists.py:93 msgid "Editing the list %s" msgstr "" -#: ../src\wxUI\dialogs\lists.py:104 +#: ../src\build\lib\wxUI\dialogs\lists.py:104 ../src\wxUI\dialogs\lists.py:104 msgid "Select a list to add the user" msgstr "" -#: ../src\wxUI\dialogs\lists.py:105 +#: ../src\build\lib\wxUI\dialogs\lists.py:105 ../src\wxUI\dialogs\lists.py:105 msgid "Add" msgstr "" -#: ../src\wxUI\dialogs\lists.py:116 +#: ../src\build\lib\wxUI\dialogs\lists.py:116 ../src\wxUI\dialogs\lists.py:116 msgid "Select a list to remove the user" msgstr "" +#: ../src\build\lib\wxUI\dialogs\message.py:65 +#: ../src\build\lib\wxUI\dialogs\message.py:126 +#: ../src\build\lib\wxUI\dialogs\message.py:207 +#: ../src\build\lib\wxUI\dialogs\message.py:262 #: ../src\wxUI\dialogs\message.py:65 ../src\wxUI\dialogs\message.py:126 #: ../src\wxUI\dialogs\message.py:207 ../src\wxUI\dialogs\message.py:262 msgid "Spelling correction" msgstr "" +#: ../src\build\lib\wxUI\dialogs\message.py:67 +#: ../src\build\lib\wxUI\dialogs\message.py:128 #: ../src\wxUI\dialogs\message.py:67 ../src\wxUI\dialogs\message.py:128 msgid "Shorten URL" msgstr "" +#: ../src\build\lib\wxUI\dialogs\message.py:68 +#: ../src\build\lib\wxUI\dialogs\message.py:129 +#: ../src\build\lib\wxUI\dialogs\message.py:208 +#: ../src\build\lib\wxUI\dialogs\message.py:263 #: ../src\wxUI\dialogs\message.py:68 ../src\wxUI\dialogs\message.py:129 #: ../src\wxUI\dialogs\message.py:208 ../src\wxUI\dialogs\message.py:263 msgid "Expand URL" msgstr "" +#: ../src\build\lib\wxUI\dialogs\message.py:72 +#: ../src\build\lib\wxUI\dialogs\message.py:117 #: ../src\wxUI\dialogs\message.py:72 ../src\wxUI\dialogs\message.py:117 msgid "&Autocomplete users" msgstr "" +#: ../src\build\lib\wxUI\dialogs\message.py:73 +#: ../src\build\lib\wxUI\dialogs\message.py:133 #: ../src\wxUI\dialogs\message.py:73 ../src\wxUI\dialogs\message.py:133 msgid "Send" msgstr "" +#: ../src\build\lib\wxUI\dialogs\message.py:106 +#: ../src\build\lib\wxUI\dialogs\update_profile.py:80 #: ../src\wxUI\dialogs\message.py:106 ../src\wxUI\dialogs\update_profile.py:80 msgid "Image files (*.png, *.jpg, *.gif)|*.png; *.jpg; *.gif" msgstr "" +#: ../src\build\lib\wxUI\dialogs\message.py:106 +#: ../src\build\lib\wxUI\dialogs\update_profile.py:80 #: ../src\wxUI\dialogs\message.py:106 ../src\wxUI\dialogs\update_profile.py:80 msgid "Select the picture to be uploaded" msgstr "" +#: ../src\build\lib\wxUI\dialogs\message.py:115 #: ../src\wxUI\dialogs\message.py:115 msgid "Recipient" msgstr "" +#: ../src\build\lib\wxUI\dialogs\message.py:167 #: ../src\wxUI\dialogs\message.py:167 msgid "Mention to all" msgstr "" +#: ../src\build\lib\wxUI\dialogs\message.py:176 #: ../src\wxUI\dialogs\message.py:176 msgid "Tweet - %i characters " msgstr "" +#: ../src\build\lib\wxUI\dialogs\message.py:193 #: ../src\wxUI\dialogs\message.py:193 msgid "Retweets: " msgstr "" +#: ../src\build\lib\wxUI\dialogs\message.py:198 #: ../src\wxUI\dialogs\message.py:198 msgid "Favourites: " msgstr "" +#: ../src\build\lib\wxUI\dialogs\message.py:248 #: ../src\wxUI\dialogs\message.py:248 msgid "View" msgstr "" +#: ../src\build\lib\wxUI\dialogs\message.py:250 #: ../src\wxUI\dialogs\message.py:250 msgid "Item" msgstr "" -#: ../src\wxUI\dialogs\search.py:10 +#: ../src\build\lib\wxUI\dialogs\search.py:10 ../src\wxUI\dialogs\search.py:10 msgid "Search on Twitter" msgstr "" -#: ../src\wxUI\dialogs\search.py:11 +#: ../src\build\lib\wxUI\dialogs\search.py:11 ../src\wxUI\dialogs\search.py:11 msgid "Search" msgstr "" +#: ../src\build\lib\wxUI\dialogs\search.py:18 +#: ../src\build\lib\wxUI\dialogs\userSelection.py:17 #: ../src\wxUI\dialogs\search.py:18 ../src\wxUI\dialogs\userSelection.py:17 msgid "Tweets" msgstr "" -#: ../src\wxUI\dialogs\search.py:19 +#: ../src\build\lib\wxUI\dialogs\search.py:19 ../src\wxUI\dialogs\search.py:19 msgid "Users" msgstr "" +#: ../src\build\lib\wxUI\dialogs\show_user.py:10 #: ../src\wxUI\dialogs\show_user.py:10 msgid "Details" msgstr "" +#: ../src\build\lib\wxUI\dialogs\show_user.py:15 #: ../src\wxUI\dialogs\show_user.py:15 msgid "Go to URL" msgstr "" -#: ../src\wxUI\dialogs\trends.py:10 +#: ../src\build\lib\wxUI\dialogs\trends.py:10 ../src\wxUI\dialogs\trends.py:10 msgid "View trending topics" msgstr "" -#: ../src\wxUI\dialogs\trends.py:11 +#: ../src\build\lib\wxUI\dialogs\trends.py:11 ../src\wxUI\dialogs\trends.py:11 msgid "Trending topics by" msgstr "" -#: ../src\wxUI\dialogs\trends.py:13 +#: ../src\build\lib\wxUI\dialogs\trends.py:13 ../src\wxUI\dialogs\trends.py:13 msgid "Country" msgstr "" -#: ../src\wxUI\dialogs\trends.py:14 +#: ../src\build\lib\wxUI\dialogs\trends.py:14 ../src\wxUI\dialogs\trends.py:14 msgid "City" msgstr "" +#: ../src\build\lib\wxUI\dialogs\trends.py:20 +#: ../src\build\lib\wxUI\dialogs\update_profile.py:16 #: ../src\wxUI\dialogs\trends.py:20 ../src\wxUI\dialogs\update_profile.py:16 msgid "Location" msgstr "" +#: ../src\build\lib\wxUI\dialogs\update_profile.py:8 #: ../src\wxUI\dialogs\update_profile.py:8 msgid "Update your profile" msgstr "" +#: ../src\build\lib\wxUI\dialogs\update_profile.py:10 #: ../src\wxUI\dialogs\update_profile.py:10 msgid "Name (20 characters maximum)" msgstr "" +#: ../src\build\lib\wxUI\dialogs\update_profile.py:21 #: ../src\wxUI\dialogs\update_profile.py:21 msgid "Website" msgstr "" +#: ../src\build\lib\wxUI\dialogs\update_profile.py:26 #: ../src\wxUI\dialogs\update_profile.py:26 msgid "Bio (160 characters maximum)" msgstr "" +#: ../src\build\lib\wxUI\dialogs\update_profile.py:33 #: ../src\wxUI\dialogs\update_profile.py:33 msgid "Update profile" msgstr "" -#: ../src\wxUI\dialogs\urlList.py:6 +#: ../src\build\lib\wxUI\dialogs\urlList.py:6 ../src\wxUI\dialogs\urlList.py:6 msgid "Select an URL" msgstr "" +#: ../src\build\lib\wxUI\dialogs\userActions.py:17 #: ../src\wxUI\dialogs\userActions.py:17 msgid "Follow" msgstr "" +#: ../src\build\lib\wxUI\dialogs\userActions.py:18 #: ../src\wxUI\dialogs\userActions.py:18 msgid "Unfollow" msgstr "" +#: ../src\build\lib\wxUI\dialogs\userActions.py:19 #: ../src\wxUI\dialogs\userActions.py:19 msgid "Mute" msgstr "" +#: ../src\build\lib\wxUI\dialogs\userActions.py:20 #: ../src\wxUI\dialogs\userActions.py:20 msgid "Unmute" msgstr "" +#: ../src\build\lib\wxUI\dialogs\userActions.py:21 #: ../src\wxUI\dialogs\userActions.py:21 msgid "Block" msgstr "" +#: ../src\build\lib\wxUI\dialogs\userActions.py:22 #: ../src\wxUI\dialogs\userActions.py:22 msgid "Unblock" msgstr "" +#: ../src\build\lib\wxUI\dialogs\userActions.py:23 #: ../src\wxUI\dialogs\userActions.py:23 msgid "Report as spam" msgstr "" +#: ../src\build\lib\wxUI\dialogs\userActions.py:24 #: ../src\wxUI\dialogs\userActions.py:24 msgid "Ignore tweets from this client" msgstr "" +#: ../src\build\lib\wxUI\dialogs\userSelection.py:9 #: ../src\wxUI\dialogs\userSelection.py:9 msgid "Timeline for %s" msgstr "" +#: ../src\build\lib\wxUI\dialogs\userSelection.py:16 #: ../src\wxUI\dialogs\userSelection.py:16 msgid "Buffer type" msgstr "" +#: ../src\build\lib\wxUI\sysTrayIcon.py:34 ../src\build\lib\wxUI\view.py:25 #: ../src\wxUI\sysTrayIcon.py:34 ../src\wxUI\view.py:25 msgid "&Global settings" msgstr "" +#: ../src\build\lib\wxUI\sysTrayIcon.py:35 ../src\build\lib\wxUI\view.py:24 #: ../src\wxUI\sysTrayIcon.py:35 ../src\wxUI\view.py:24 msgid "Account se&ttings" msgstr "" -#: ../src\wxUI\sysTrayIcon.py:36 +#: ../src\build\lib\wxUI\sysTrayIcon.py:36 ../src\wxUI\sysTrayIcon.py:36 msgid "Update &profile" msgstr "" -#: ../src\wxUI\sysTrayIcon.py:37 +#: ../src\build\lib\wxUI\sysTrayIcon.py:37 ../src\wxUI\sysTrayIcon.py:37 msgid "&Show / hide" msgstr "" -#: ../src\wxUI\sysTrayIcon.py:38 ../src\wxUI\view.py:72 +#: ../src\build\lib\wxUI\sysTrayIcon.py:38 ../src\build\lib\wxUI\view.py:71 +#: ../src\wxUI\sysTrayIcon.py:38 ../src\wxUI\view.py:71 msgid "&Documentation" msgstr "" -#: ../src\wxUI\sysTrayIcon.py:40 +#: ../src\build\lib\wxUI\sysTrayIcon.py:40 ../src\wxUI\sysTrayIcon.py:40 msgid "Check for &updates" msgstr "" -#: ../src\wxUI\sysTrayIcon.py:41 +#: ../src\build\lib\wxUI\sysTrayIcon.py:41 ../src\wxUI\sysTrayIcon.py:41 msgid "&Exit" msgstr "" -#: ../src\wxUI\view.py:15 +#: ../src\build\lib\wxUI\view.py:15 ../src\wxUI\view.py:15 msgid "Manage accounts" msgstr "" -#: ../src\wxUI\view.py:16 +#: ../src\build\lib\wxUI\view.py:16 ../src\wxUI\view.py:16 msgid "&Update profile" msgstr "" -#: ../src\wxUI\view.py:17 +#: ../src\build\lib\wxUI\view.py:17 ../src\wxUI\view.py:17 msgid "&Hide window" msgstr "" -#: ../src\wxUI\view.py:18 +#: ../src\build\lib\wxUI\view.py:18 ../src\wxUI\view.py:18 msgid "&Search" msgstr "" -#: ../src\wxUI\view.py:19 +#: ../src\build\lib\wxUI\view.py:19 ../src\wxUI\view.py:19 msgid "View &trending topics" msgstr "" -#: ../src\wxUI\view.py:20 +#: ../src\build\lib\wxUI\view.py:20 ../src\wxUI\view.py:20 msgid "&Lists manager" msgstr "" -#: ../src\wxUI\view.py:22 +#: ../src\build\lib\wxUI\view.py:22 ../src\wxUI\view.py:22 msgid "Sounds &tutorial" msgstr "" -#: ../src\wxUI\view.py:23 +#: ../src\build\lib\wxUI\view.py:23 ../src\wxUI\view.py:23 msgid "&Edit keystrokes" msgstr "" -#: ../src\wxUI\view.py:26 +#: ../src\build\lib\wxUI\view.py:26 ../src\wxUI\view.py:26 msgid "E&xit" msgstr "" -#: ../src\wxUI\view.py:30 ../src\wxUI\view.py:84 +#: ../src\build\lib\wxUI\view.py:30 ../src\build\lib\wxUI\view.py:83 +#: ../src\wxUI\view.py:30 ../src\wxUI\view.py:83 msgid "&Tweet" msgstr "" -#: ../src\wxUI\view.py:31 +#: ../src\build\lib\wxUI\view.py:31 ../src\wxUI\view.py:31 msgid "Re&ply" msgstr "" -#: ../src\wxUI\view.py:32 +#: ../src\build\lib\wxUI\view.py:32 ../src\wxUI\view.py:32 msgid "&Retweet" msgstr "" -#: ../src\wxUI\view.py:33 +#: ../src\build\lib\wxUI\view.py:33 ../src\wxUI\view.py:33 msgid "Add to &favourites" msgstr "" -#: ../src\wxUI\view.py:34 +#: ../src\build\lib\wxUI\view.py:34 ../src\wxUI\view.py:34 msgid "Remove from favo&urites" msgstr "" -#: ../src\wxUI\view.py:35 +#: ../src\build\lib\wxUI\view.py:35 ../src\wxUI\view.py:35 msgid "&Show tweet" msgstr "" -#: ../src\wxUI\view.py:36 +#: ../src\build\lib\wxUI\view.py:36 ../src\wxUI\view.py:36 msgid "View &address" msgstr "" -#: ../src\wxUI\view.py:37 +#: ../src\build\lib\wxUI\view.py:37 ../src\wxUI\view.py:37 +msgid "View conversa&tion" +msgstr "" + +#: ../src\build\lib\wxUI\view.py:38 ../src\wxUI\view.py:38 msgid "&Delete" msgstr "" -#: ../src\wxUI\view.py:41 +#: ../src\build\lib\wxUI\view.py:42 ../src\wxUI\view.py:42 msgid "&Follow" msgstr "" -#: ../src\wxUI\view.py:42 +#: ../src\build\lib\wxUI\view.py:43 ../src\wxUI\view.py:43 msgid "&Unfollow" msgstr "" -#: ../src\wxUI\view.py:43 ../src\wxUI\view.py:65 +#: ../src\build\lib\wxUI\view.py:44 ../src\build\lib\wxUI\view.py:64 +#: ../src\wxUI\view.py:44 ../src\wxUI\view.py:64 msgid "&Mute" msgstr "" -#: ../src\wxUI\view.py:44 +#: ../src\build\lib\wxUI\view.py:45 ../src\wxUI\view.py:45 msgid "U&nmute" msgstr "" -#: ../src\wxUI\view.py:45 +#: ../src\build\lib\wxUI\view.py:46 ../src\wxUI\view.py:46 msgid "&Report as spam" msgstr "" -#: ../src\wxUI\view.py:46 +#: ../src\build\lib\wxUI\view.py:47 ../src\wxUI\view.py:47 msgid "&Block" msgstr "" -#: ../src\wxUI\view.py:47 +#: ../src\build\lib\wxUI\view.py:48 ../src\wxUI\view.py:48 msgid "Unb&lock" msgstr "" -#: ../src\wxUI\view.py:48 +#: ../src\build\lib\wxUI\view.py:49 ../src\wxUI\view.py:49 msgid "Direct me&ssage" msgstr "" -#: ../src\wxUI\view.py:49 +#: ../src\build\lib\wxUI\view.py:50 ../src\wxUI\view.py:50 msgid "&Add to list" msgstr "" -#: ../src\wxUI\view.py:51 +#: ../src\build\lib\wxUI\view.py:52 ../src\wxUI\view.py:52 msgid "R&emove from list" msgstr "" -#: ../src\wxUI\view.py:53 +#: ../src\build\lib\wxUI\view.py:54 ../src\wxUI\view.py:54 msgid "&View lists" msgstr "" -#: ../src\wxUI\view.py:55 +#: ../src\build\lib\wxUI\view.py:56 ../src\wxUI\view.py:56 msgid "Show user &profile" msgstr "" -#: ../src\wxUI\view.py:56 +#: ../src\build\lib\wxUI\view.py:57 ../src\wxUI\view.py:57 msgid "&Timeline" msgstr "" -#: ../src\wxUI\view.py:58 +#: ../src\build\lib\wxUI\view.py:58 ../src\wxUI\view.py:58 msgid "V&iew favourites" msgstr "" -#: ../src\wxUI\view.py:63 +#: ../src\build\lib\wxUI\view.py:62 ../src\wxUI\view.py:62 msgid "&Load previous items" msgstr "" -#: ../src\wxUI\view.py:66 +#: ../src\build\lib\wxUI\view.py:65 ../src\wxUI\view.py:65 msgid "&Autoread tweets for this buffer" msgstr "" -#: ../src\wxUI\view.py:67 +#: ../src\build\lib\wxUI\view.py:66 ../src\wxUI\view.py:66 msgid "&Clear buffer" msgstr "" -#: ../src\wxUI\view.py:68 +#: ../src\build\lib\wxUI\view.py:67 ../src\wxUI\view.py:67 msgid "&Remove buffer" msgstr "" -#: ../src\wxUI\view.py:74 +#: ../src\build\lib\wxUI\view.py:73 ../src\wxUI\view.py:73 msgid "&What's new in this version?" msgstr "" -#: ../src\wxUI\view.py:76 +#: ../src\build\lib\wxUI\view.py:75 ../src\wxUI\view.py:75 msgid "&Check for updates" msgstr "" -#: ../src\wxUI\view.py:77 +#: ../src\build\lib\wxUI\view.py:76 ../src\wxUI\view.py:76 msgid "&Report an error" msgstr "" -#: ../src\wxUI\view.py:79 +#: ../src\build\lib\wxUI\view.py:78 ../src\wxUI\view.py:78 msgid "TW Blue &website" msgstr "" -#: ../src\wxUI\view.py:80 +#: ../src\build\lib\wxUI\view.py:79 ../src\wxUI\view.py:79 msgid "About &TW Blue" msgstr "" -#: ../src\wxUI\view.py:83 +#: ../src\build\lib\wxUI\view.py:82 ../src\wxUI\view.py:82 msgid "&Application" msgstr "" -#: ../src\wxUI\view.py:85 +#: ../src\build\lib\wxUI\view.py:84 ../src\wxUI\view.py:84 msgid "&User" msgstr "" -#: ../src\wxUI\view.py:86 +#: ../src\build\lib\wxUI\view.py:85 ../src\wxUI\view.py:85 msgid "&Buffer" msgstr "" -#: ../src\wxUI\view.py:87 +#: ../src\build\lib\wxUI\view.py:86 ../src\wxUI\view.py:86 msgid "&Help" msgstr "" -#: ../src\wxUI\view.py:167 +#: ../src\build\lib\wxUI\view.py:168 ../src\wxUI\view.py:170 msgid "Address" msgstr "" -#: ../src\wxUI\view.py:190 +#: ../src\build\lib\wxUI\view.py:191 ../src\wxUI\view.py:193 msgid "Update" msgstr "" -#: ../src\wxUI\view.py:190 +#: ../src\build\lib\wxUI\view.py:191 ../src\wxUI\view.py:193 msgid "Your TW Blue version is up to date" msgstr "" +#: ../src\languageHandler.py:98 +msgid "User default" +msgstr "" + +#: ../src\wxUI\commonMessageDialogs.py:43 +msgid "This is a protected Twitter user. It means you can not open a timeline using the Streaming API. The user's tweets will not update due to a twitter policy. Do you want to continue?" +msgstr "" + +#: ../src\wxUI\commonMessageDialogs.py:43 +msgid "Warning" +msgstr "" + +#: ../src\wxUI\commonMessageDialogs.py:46 +msgid "This is a protected user account, you need follow to this user for viewing your tweets or favourites." +msgstr "" +