From 7ec96c47d6eea5efe634a94361832987c8891d21 Mon Sep 17 00:00:00 2001 From: Manuel Cortez Date: Tue, 20 Dec 2022 17:19:18 -0600 Subject: [PATCH] Code: Updated documentation translation catalogs --- tools/twblue-changelog.pot | 883 +++++--- tools/twblue-documentation.pot | 544 ++--- tools/twblue.pot | 3845 ++++++++++++++++++++------------ 3 files changed, 3293 insertions(+), 1979 deletions(-) diff --git a/tools/twblue-changelog.pot b/tools/twblue-changelog.pot index 7bf92cdf..7d227a0d 100644 --- a/tools/twblue-changelog.pot +++ b/tools/twblue-changelog.pot @@ -1,14 +1,14 @@ -# Translations template for TWBlue. -# Copyright (C) 2022 Manuel Cortez -# This file is distributed under the same license as the TWBlue project. +# Translations template for PROJECT. +# Copyright (C) 2022 MCV software +# This file is distributed under the same license as the PROJECT project. # FIRST AUTHOR , 2022. # #, fuzzy msgid "" msgstr "" -"Project-Id-Version: TWBlue 2022.8.x\n" +"Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: manuel@manuelcortez.net\n" -"POT-Creation-Date: 2022-08-24 11:30-0500\n" +"POT-Creation-Date: 2022-12-20 17:18-0600\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,22 +17,377 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.10.3\n" -#: changelog.py:3 +#: ../doc/changelog.py:3 msgid "TWBlue Changelog" msgstr "" -#: changelog.py:5 -msgid "## changes in this version" +#: ../doc/changelog.py:5 +msgid "## Changes in this version" msgstr "" -#: changelog.py:7 +#: ../doc/changelog.py:7 +msgid "" +"* In the graphical interface, TWBlue will update menu items, in the menu " +"bar, depending on whether you are focusing a Twitter or Mastodon session." +" This makes it possible for TWBlue to display the correct terms in each " +"social network. Take into account that there might be unavailable items " +"for the currently active session." +msgstr "" + +#: ../doc/changelog.py:8 +msgid "" +"* in the keystroke editor for the invisible interface, TWBlue displays " +"the available shortcuts for the currently active session. Descriptions of" +" those keystrokes are also different for Twitter and mastodon sessions to" +" use correct terms for both networks." +msgstr "" + +#: ../doc/changelog.py:9 +msgid "" +"* In the invisible interface, TWBlue will skip sessions that have not " +"been started when using the keyboard shortcut to switch between different" +" accounts." +msgstr "" + +#: ../doc/changelog.py:10 ../doc/changelog.py:24 +msgid "* Mastodon:" +msgstr "" + +#: ../doc/changelog.py:11 +msgid "" +" * Added basic support to notifications buffer. This buffer shows " +"mastodon notifications in real time. Every notification is attached to a " +"kind of object (posts, users, relationships or polls). At the moment, the" +" only supported action for notification is dismissing, which allows you " +"to remove the notification from the buffer (take into account, though, " +"that mention notifications will remove also the mention in its " +"corresponding buffer, due to the way TWBlue reads mentions from mastodon " +"instances)." +msgstr "" + +#: ../doc/changelog.py:12 +msgid "" +" * Fixed an issue that was preventing TWBlue to create more than one " +"user timeline during startup." +msgstr "" + +#: ../doc/changelog.py:13 +msgid " * TWBlue will display properly new paragraphs in mastodon posts." +msgstr "" + +#: ../doc/changelog.py:15 +msgid "## Changes in version 2022.12.13" +msgstr "" + +#: ../doc/changelog.py:17 +msgid "" +"* per popular request, We will generate a 32-bit portable version of " +"TWBlue available for Windows 7 operating systems. This version will not " +"be supported in our automatic updater, so in case of using such version, " +"you would need to download it manually every time there is a new update. " +"TWBlue will continue to be available for Windows 7 as long as it is " +"possible to build it using Python 3.7." +msgstr "" + +#: ../doc/changelog.py:18 +msgid "" +"* Fixed a couple of bugs that were making TWBlue unable to be opened in " +"some computers, related to our translator module and some COM objects " +"handled incorrectly." +msgstr "" + +#: ../doc/changelog.py:19 +msgid "" +"* Fixed an issue that was making TWBlue unable to open in certain " +"computers due to errors related to Win32 API'S." +msgstr "" + +#: ../doc/changelog.py:20 +msgid "* Twitter:" +msgstr "" + +#: ../doc/changelog.py:21 +msgid "" +" * Fixed a bug that was making sent direct messages to be placed in " +"received direct messages buffer." +msgstr "" + +#: ../doc/changelog.py:22 +msgid "" +" * When quoting a tweet, you can use all 280 characters to send your " +"quoted tweet, as opposed to the 256 characters TWBlue allowed before." +msgstr "" + +#: ../doc/changelog.py:23 +msgid "" +" * Fixed a bug that was making TWBlue unable to reply to direct " +"messages by using the \"reply\" keystroke." +msgstr "" + +#: ../doc/changelog.py:25 +msgid " * Added account settings dialog." +msgstr "" + +#: ../doc/changelog.py:26 +msgid " * Added template editing functionality for mastodon accounts." +msgstr "" + +#: ../doc/changelog.py:27 +msgid "" +" * When a post is edited, TWBlue will update the post object in the " +"buffer to reflect the latest edit." +msgstr "" + +#: ../doc/changelog.py:28 +msgid "" +" * Fixed a small issue that was preventing TWBlue to display some " +"posts in their corresponding dialog." +msgstr "" + +#: ../doc/changelog.py:30 +msgid "## Changes in version 2022.12.6" +msgstr "" + +#: ../doc/changelog.py:32 +msgid "" +"Most of all changes in this release are focused on adding Mastodon " +"support to TWBlue. The features present to handle Twitter should not have" +" been altered in any way. We were not intended to release this version so" +" soon, but unfortunately, Twitter started to present issues in some " +"regions with one particular API endpoint we were using, making impossible" +" for everyone in such regions to use the application. We will release " +"more updates to fix any possible issue regarding Twitter API, but please " +"take into account that this is sometimes an issue happening in Twitter's " +"servers and while we do our best to make TWBlue work despite those " +"problems, you might encounter glitches from time to time." +msgstr "" + +#: ../doc/changelog.py:34 +msgid "" +"* TWBlue now builds with Python 3.10.8. ([#493](https://github.com/MCV-" +"Software/TWBlue/issues/493))" +msgstr "" + +#: ../doc/changelog.py:35 +msgid " * This change also drops support for Windows 7." +msgstr "" + +#: ../doc/changelog.py:36 +msgid "" +"* The TWBlue interface has not been translated yet, as we are releasing " +"this update to fix an important Twitter issue for some regions." +msgstr "" + +#: ../doc/changelog.py:37 +msgid "" +"* Twitter sessions should be able to be opened properly again in TWBlue, " +"in regions where it didn't work since last week." +msgstr "" + +#: ../doc/changelog.py:38 +msgid "" +"* It is now possible to log in to instances of mastodon, hometown and " +"similar software (Pleroma should work as well, although it has not been " +"tested at this time). From the session manager, clicking on the “new " +"account” button will bring up a menu from which you can select whether " +"you want to log in to Twitter or Mastodon. For instances that have a " +"different character limit than the one set by Mastodon, TWBlue will " +"detect the new limit and adjust the dialogs to allow you to use it " +"correctly." +msgstr "" + +#: ../doc/changelog.py:39 +msgid "" +"* Most of the TWBlue GUI has been adapted so that the buffers reflect the" +" change of social network (in mastodon, for example, the buttons to write" +" posts say post instead of tweet). However, the menu bar has not yet been" +" updated. This means that most of the options still refer to Twitter, " +"although they can be used with mastodon accounts. For example, if you " +"select the “tweet” menu in the menu bar, and then select the “Retweet” " +"option, TWBlue will actually do a “boost” if the buffer you are in is a " +"Mastodon account buffer." +msgstr "" + +#: ../doc/changelog.py:40 +msgid "" +"* Keystrokes for the invisible interface also refer to terms used in " +"Twitter, but can be applied to Mastodon as well." +msgstr "" + +#: ../doc/changelog.py:41 +msgid "" +"* There are some features, within TWBlue, that are not yet compatible " +"with mastodon accounts. These are as follows:" +msgstr "" + +#: ../doc/changelog.py:42 +msgid " * User autocompletion." +msgstr "" + +#: ../doc/changelog.py:43 +msgid "" +" * Currently, it is not possible to update account settings for " +"mastodon sessions. However, if you know how to edit configuration files, " +"you can close TWBlue, change your session file with any text editor and " +"restart the application to update what you want." +msgstr "" + +#: ../doc/changelog.py:44 +msgid " * The template editor is not yet available for mastodon accounts." +msgstr "" + +#: ../doc/changelog.py:45 +msgid " * Filters have not yet been implemented in TWBlue mastodon support." +msgstr "" + +#: ../doc/changelog.py:46 +msgid " * User aliases are not implemented yet." +msgstr "" + +#: ../doc/changelog.py:47 +msgid "" +" * It is not possible to view a user’s profile, nor edit your own, for" +" now. However, you can use the keystroke to open the item in the browser " +"when focusing a user to access their profile website. This only works in " +"buffers where users are listed." +msgstr "" + +#: ../doc/changelog.py:48 +msgid " * You cannot manage lists in TWBlue at the moment." +msgstr "" + +#: ../doc/changelog.py:49 +msgid "" +"* Most of the buffers planned for mastodon should just work. Among those " +"currently tested are: home (main timeline for the logged-in user), Local " +"(public posts for the instance), federated (public posts for all " +"federating instances), mentions, direct messages, sent posts, favorites, " +"bookmarks, followers, following, blocked users, muted users, user " +"searches and timelines for users." +msgstr "" + +#: ../doc/changelog.py:50 +msgid "" +" * The difference between favorites and bookmarks is that the author " +"of the post can see who has marked his posts as favorites, but bookmarks " +"are completely private. In any buffer containing mastodon posts, except " +"direct messages, the GUI will display an option to add the post to " +"favorites or bookmarks." +msgstr "" + +#: ../doc/changelog.py:51 +msgid "" +" * Direct messages in mastodon are posts, exactly like normal posts, " +"but with their privacy setting set so that they can only be seen by the " +"accounts that are mentioned. In the direct message buffer, a conversation" +" will appear for each item in the buffer. The conversation represents a " +"thread of messages, but TWBlue can only display the last of the messages " +"sent. This is similar to what happens on platforms like Telegram, where " +"you can only see the list of conversations at the beginning. To see the " +"entire thread of direct messages present in a conversation, you can use " +"the command to open the conversation, or go to the “tweet” menu in the " +"menu bar, and then towards the “view conversation” option. This will " +"create a new conversation buffer that will be located just after the " +"direct messages buffer (for the GUI, the buffer will be located just " +"inside the direct messages buffer in the buffer tree). When a private " +"post appears (whose visibility only allows the mentioned accounts to see " +"it), TWBlue will display that post in the home buffer, in mentions and " +"also will update/create the conversation with that item. This is because " +"Mastodon does not differentiate between a private message and a normal " +"post. You can reply to the post in any buffer to continue the " +"conversation. If you reply to any post, the privacy set in the original " +"post is maintained by default, but can also be changed." +msgstr "" + +#: ../doc/changelog.py:52 +msgid "" +" * The buffer showing the federated timeline has been disabled from " +"settings. This is because on servers that federate with many instances it" +" can load many posts in a very short time. To enable this buffer, for " +"now, edit the TWBlue configuration while the application is closed, and " +"add the “federated” buffer in the option called “buffer_order”. As soon " +"as buffers can be shown or hidden, this process can be done through the " +"GUI." +msgstr "" + +#: ../doc/changelog.py:53 +msgid "" +" * There is a Streaming API that allows the elements for the start " +"buffers, mentions, direct messages, sent posts and followers to appear in" +" real time. This feature is implemented by default and should also just " +"work." +msgstr "" + +#: ../doc/changelog.py:54 +msgid "" +" * Timelines for users only allow to get all posts from users who are " +"in the same instance. For users belonging to other instances, you can get" +" the posts that have been downloaded to your instance since your instance" +" “knows” the remote user." +msgstr "" + +#: ../doc/changelog.py:55 +msgid "" +" * Timelines for followers and following can be fully retrieved only " +"for users belonging to the same instance. Remote users may yield unclear " +"results." +msgstr "" + +#: ../doc/changelog.py:56 +msgid "" +" * You can search by users (by opening a search and selecting the " +"“users” radio button). The search can be done by local users, such as " +"twblue, or by remote users, such as @twblue@maaw.social." +msgstr "" + +#: ../doc/changelog.py:57 +msgid "" +"* In all buffers, a maximum of 40 items are retrieved per load, but more " +"can be retrieved by using the option to load more items in the buffer." +msgstr "" + +#: ../doc/changelog.py:58 +msgid "" +"* In post buffers, you can do most of the actions already supported in " +"TWBlue (boost, add/remove from favorites or bookmarks, reply, send " +"message to user, open post URL, play audio or video, open post on web, " +"view conversation, open action dialog for user)." +msgstr "" + +#: ../doc/changelog.py:59 +msgid "" +"* In user buffers, you can send private message to the user, and open " +"user actions dialog, which in turn allows you to follow/unfollow, " +"block/unblock and mute/unmute." +msgstr "" + +#: ../doc/changelog.py:60 +msgid "" +"* When writing posts, it is possible to attach up to 4 images, 4 givs, or" +" even a video, poll, or audio. It is also possible to add the “sensitive " +"content” tag to posts, change privacy and write a content warning text. " +"It is possible to create threads using the “add post” button." +msgstr "" + +#: ../doc/changelog.py:61 +msgid "" +"* When replying to a post, TWBlue will place the username of all " +"participants in the item you reply to. The privacy options will default " +"to those of the original post." +msgstr "" + +#: ../doc/changelog.py:63 +msgid "## Changes in version 2022.8.28" +msgstr "" + +#: ../doc/changelog.py:65 msgid "" "* the user autocompletion feature has been completely rewritten to be " "easier to use, particularly for people with many followers/following " "users:" msgstr "" -#: changelog.py:8 +#: ../doc/changelog.py:66 msgid "" " * In the account settings dialog, there's a button that opens up a " "new dialog that allows you to \"scan\" your account in order to add all " @@ -46,88 +401,88 @@ msgid "" "minutes, once your API calls have refreshed." msgstr "" -#: changelog.py:9 +#: ../doc/changelog.py:67 msgid "" " * It is possible to use the user autocompletion functionality in " "dialogs where you can select an user, for example when adding or removing" " someone from a list, or displaying lists for someone." msgstr "" -#: changelog.py:10 +#: ../doc/changelog.py:68 msgid "" "* Implemented a new setting, available in the account settings dialog, " "that allows to hide emojis in twitter usernames." msgstr "" -#: changelog.py:11 +#: ../doc/changelog.py:69 msgid "" "* TWBlue should be able to sort conversations in a more logical way. This" " should make it easier to follow a long thread in Twitter." msgstr "" -#: changelog.py:12 +#: ../doc/changelog.py:70 msgid "" "* When opening a thread, TWBlue should be able to load the right " "conversation if the original tweet from where the thread was loaded was a" " retweet." msgstr "" -#: changelog.py:13 +#: ../doc/changelog.py:71 msgid "" "* TWBlue will restart the Streaming subsystem every time there are " "changes to followed, muted or blocked users within the application." msgstr "" -#: changelog.py:14 +#: ../doc/changelog.py:72 msgid "" "* Fixed error when attempting to mention an user by using the \"mention\"" " button in any people buffer. Now tweets should be posted normally." msgstr "" -#: changelog.py:15 +#: ../doc/changelog.py:73 msgid "" "* Fixed error when loading other user lists. ([#465](https://github.com" "/MCV-Software/TWBlue/issues/465))" msgstr "" -#: changelog.py:16 +#: ../doc/changelog.py:74 msgid "" "* Fixed an issue that was making TWBlue to display incorrectly some " "retweets of quoted tweets." msgstr "" -#: changelog.py:17 +#: ../doc/changelog.py:75 msgid "" "* If TWBlue is unable to open a timeline for someone who has blocked you," " this will be reported in a dialog. ([#485,](https://github.com/mcv-" "software/twblue/issues/485))" msgstr "" -#: changelog.py:18 +#: ../doc/changelog.py:76 msgid "" "* Added \"find a string in the currently focused buffer\" action into " "Windows 10 and windows 11 keymap. ([#476](https://github.com/MCV-" "Software/TWBlue/pull/476))" msgstr "" -#: changelog.py:20 +#: ../doc/changelog.py:78 msgid "## changes in version 22.2.23" msgstr "" -#: changelog.py:22 +#: ../doc/changelog.py:80 msgid "" "* We have added Experimental support for templates in the invisible " "interface. The GUI will remain unchanged for now:" msgstr "" -#: changelog.py:23 +#: ../doc/changelog.py:81 msgid "" " * Each object (tweet, received direct message, sent direct message " "and people) has its own template in the settings. You can edit those " "templates from the account settings dialog, in the new \"templates\" tab." msgstr "" -#: changelog.py:24 +#: ../doc/changelog.py:82 msgid "" " * Every template is composed of the group of variables you want to " "display for each object. Each variable will start with a dollar sign ($) " @@ -143,65 +498,65 @@ msgid "" "editing a template." msgstr "" -#: changelog.py:25 +#: ../doc/changelog.py:83 msgid "" " * TWBlue can display image descriptions within Tweet templates. For " "that, you can use the $image_description variable in your template." msgstr "" -#: changelog.py:26 +#: ../doc/changelog.py:84 msgid "" "* We have restored conversation and threads support powered by Twitter " "API V2 thanks to a set of improvements we have done in the application, " "as well as more generous limits to Tweet monthly cap by Twitter." msgstr "" -#: changelog.py:27 +#: ../doc/changelog.py:85 msgid "" "* In the Windows 11 Keymap, the default shortcut to open the keystrokes " "editor is now CTRL+Alt+Windows+K to avoid conflicts with the new global " "mute microphone shortcut." msgstr "" -#: changelog.py:28 +#: ../doc/changelog.py:86 msgid "* TWBlue show display properly HTML entities in tweet's text." msgstr "" -#: changelog.py:29 +#: ../doc/changelog.py:87 msgid "* TWBlue should no longer load old tweets in buffers." msgstr "" -#: changelog.py:30 +#: ../doc/changelog.py:88 msgid "" "* Fixed issue when uploading attachments (images, videos or gif files) " "while sending tweets or replies." msgstr "" -#: changelog.py:31 +#: ../doc/changelog.py:89 msgid "" "* Fixed an error that was making TWBlue to ask for a restart after saving" " account settings, even if such restart was not required. " "([#413,](https://github.com/manuelcortez/TWBlue/issues/413))" msgstr "" -#: changelog.py:33 +#: ../doc/changelog.py:91 msgid "## Changes in version 2021.11.12" msgstr "" -#: changelog.py:35 +#: ../doc/changelog.py:93 msgid "" "* Now it is possible to create a tweet from a trending topics buffer " "again." msgstr "" -#: changelog.py:36 +#: ../doc/changelog.py:94 msgid "" "* TWBlue now includes a completely new set of dialogs to handle tweeting," " replying and sending direct messages that takes advantage of more " "Twitter features." msgstr "" -#: changelog.py:37 +#: ../doc/changelog.py:95 msgid "" " * It is possible to add videos in tweets and direct messages by using" " the new \"add\" button, located in every dialog where media can be " @@ -214,7 +569,7 @@ msgid "" " won't be created." msgstr "" -#: changelog.py:38 +#: ../doc/changelog.py:96 msgid "" " * Now you can add a poll to tweets. Polls can have up to 4 different " "options and allow voting up to 7 days after being created. Take into " @@ -222,7 +577,7 @@ msgid "" "tweets." msgstr "" -#: changelog.py:39 +#: ../doc/changelog.py:97 msgid "" " * TWBlue now support threads while creating a new tweet. There is a " "new button, called add tweet which will add the current tweet to the " @@ -231,18 +586,18 @@ msgid "" "or up to one poll." msgstr "" -#: changelog.py:40 +#: ../doc/changelog.py:98 msgid "" " * Some functionality was removed from tweet dialogs within TWBlue. " "Particularly, URL shorteners and long tweets via Twishort. You still can " "read long tweets posted via Twishort, though." msgstr "" -#: changelog.py:42 +#: ../doc/changelog.py:100 msgid "## Changes in version 2021.11.07" msgstr "" -#: changelog.py:44 +#: ../doc/changelog.py:102 msgid "" "* TWBlue should retrieve tweets from threads and conversations in a more " "reliable way. Tweets in the same thread (made by the same author) will be" @@ -251,47 +606,47 @@ msgid "" "apps. ([#417](https://github.com/manuelcortez/TWBlue/issues/417))" msgstr "" -#: changelog.py:45 +#: ../doc/changelog.py:103 msgid "" "* When creating a filter, TWBlue will show an error if user has not " "provided a name for the filter. Before, unnamed filters were a cause of " "config breaks in the application." msgstr "" -#: changelog.py:46 +#: ../doc/changelog.py:104 msgid "" "* It is again possible to read the changelog for TWBlue from the help " "menu in the menu bar." msgstr "" -#: changelog.py:47 +#: ../doc/changelog.py:105 msgid "" "* fixed a bug when clearing the direct messages buffer. " "([#418](https://github.com/manuelcortez/TWBlue/issues/418))" msgstr "" -#: changelog.py:48 +#: ../doc/changelog.py:106 msgid "" "* fixed an issue that was making TWBlue to show incorrectly titles for " "trending topic buffers upon startup. " "([#421](https://github.com/manuelcortez/TWBlue/issues/421))" msgstr "" -#: changelog.py:49 +#: ../doc/changelog.py:107 msgid "" "* fixed an issue that was making users of the graphical user interface to" " delete a buffer if a trends buffer was opened in the same session." msgstr "" -#: changelog.py:50 +#: ../doc/changelog.py:108 msgid "* Updated Spanish, Japanese and french translations." msgstr "" -#: changelog.py:52 +#: ../doc/changelog.py:110 msgid "## Changes in Version 2021.10.30" msgstr "" -#: changelog.py:54 +#: ../doc/changelog.py:112 msgid "" "* Fixed many errors in the way we compile TWBlue, so users of 64 bits " "systems and particularly windows 7 users would be able to install TWBlue " @@ -302,23 +657,23 @@ msgid "" "[#415,](https://github.com/manuelcortez/TWBlue/issues/415))" msgstr "" -#: changelog.py:55 +#: ../doc/changelog.py:113 msgid "" "* fixed an issue that was making impossible to manually add an user to " "the autocomplete users database." msgstr "" -#: changelog.py:56 +#: ../doc/changelog.py:114 msgid "" "* Started to improve support to conversations by searching for " "conversation_id." msgstr "" -#: changelog.py:58 +#: ../doc/changelog.py:116 msgid "## changes in version 2021.10.27" msgstr "" -#: changelog.py:60 +#: ../doc/changelog.py:118 msgid "" "* Added an user alias manager, located in the application menu in the " "menu bar. From this dialog, it is possible to review, add, edit or remove" @@ -326,14 +681,14 @@ msgid "" "([#401](https://github.com/manuelcortez/TWBlue/issues/401))" msgstr "" -#: changelog.py:61 +#: ../doc/changelog.py:119 msgid "" "* TWBlue now closes the VLC player window automatically when a video " "reaches its end. " "([#399](https://github.com/manuelcortez/TWBlue/issues/399))" msgstr "" -#: changelog.py:62 +#: ../doc/changelog.py:120 msgid "" "* After a lot of time, TWBlue now uses a new default Soundpack, called " "FreakyBlue. This soundpack will be set by default in all new sessions " @@ -342,7 +697,7 @@ msgid "" "([#247](https://github.com/manuelcortez/TWBlue/issues/247))" msgstr "" -#: changelog.py:63 +#: ../doc/changelog.py:121 msgid "" "* When reading a tweet, if the tweet contains more than 2 consecutive " "mentions, TWBlue will announce how many more users the tweet includes, as" @@ -350,19 +705,19 @@ msgid "" "the tweet to read all users." msgstr "" -#: changelog.py:64 +#: ../doc/changelog.py:122 msgid "" "* In the tweet displayer, It is possible to copy a link to the current " "tweet or person by pressing a button called \"copy link to clipboard\"." msgstr "" -#: changelog.py:65 +#: ../doc/changelog.py:123 msgid "" "* Added a keymap capable to work under Windows 11. " "([#391](https://github.com/manuelcortez/TWBlue/pull/391))" msgstr "" -#: changelog.py:66 +#: ../doc/changelog.py:124 msgid "" "* Added user aliases to TWBlue. This feature allows you to rename user's " "display names on Twitter, so the next time you'll read an user it will be" @@ -374,23 +729,23 @@ msgid "" "([#389](https://github.com/manuelcortez/TWBlue/pull/389))" msgstr "" -#: changelog.py:67 +#: ../doc/changelog.py:125 msgid "* There are some changes to the autocomplete users feature:" msgstr "" -#: changelog.py:68 +#: ../doc/changelog.py:126 msgid "" " * Now users can search for twitter screen names or display names in " "the database." msgstr "" -#: changelog.py:69 +#: ../doc/changelog.py:127 msgid "" "* It is possible to undefine keystrokes in the current keymap in TWBlue. " "This allows you, for example, to redefine keystrokes completely." msgstr "" -#: changelog.py:70 +#: ../doc/changelog.py:128 msgid "" "* We have changed our Geocoding service to the Nominatim API from " "OpenStreetMap. Addresses present in tweets are going to be determined by " @@ -398,7 +753,7 @@ msgid "" "([#390](https://github.com/manuelcortez/TWBlue/issues/390))" msgstr "" -#: changelog.py:71 +#: ../doc/changelog.py:129 msgid "" "* Added a limited version of the Twitter's Streaming API: The Streaming " "API will work only for tweets, and will receive tweets only by people you" @@ -409,14 +764,14 @@ msgid "" "([#385](https://github.com/manuelcortez/TWBlue/pull/385))" msgstr "" -#: changelog.py:72 +#: ../doc/changelog.py:130 msgid "" "* Fixed an issue that made TWBlue to not show a dialog when attempting to" " show a profile for a suspended user. " "([#387](https://github.com/manuelcortez/TWBlue/issues/387))" msgstr "" -#: changelog.py:73 +#: ../doc/changelog.py:131 msgid "" "* Added support for Twitter audio and videos: Tweets which contains audio" " or videos will be detected as audio items, and you can playback those " @@ -424,21 +779,21 @@ msgid "" "([#384,](https://github.com/manuelcortez/TWBlue/pull/384))" msgstr "" -#: changelog.py:74 +#: ../doc/changelog.py:132 msgid "" "* We just implemented some changes in the way TWBlue handles tweets in " "order to reduce its RAM memory usage " "[#380](https://github.com/manuelcortez/TWBlue/pull/380):" msgstr "" -#: changelog.py:75 +#: ../doc/changelog.py:133 msgid "" " * We reduced the tweets size by storing only the tweet fields we " "currently use. This should reduce tweet's size in memory for every object" " up to 75%." msgstr "" -#: changelog.py:76 +#: ../doc/changelog.py:134 msgid "" " * When using the cache database to store your tweets, there is a new " "setting present in the account settings dialog, in the general tab. This " @@ -446,7 +801,7 @@ msgid "" " into memory (which is the current behaviour) or not." msgstr "" -#: changelog.py:77 +#: ../doc/changelog.py:135 msgid "" " * Loading the whole database into memory has the advantage of " "being extremely fast to access any element (for example when moving " @@ -456,7 +811,7 @@ msgid "" "with enough memory, this should be a good option for your case." msgstr "" -#: changelog.py:78 +#: ../doc/changelog.py:136 msgid "" " * If you uncheck this setting, TWBlue will read the whole " "database from disk. This is significantly slower, but the advantage of " @@ -468,7 +823,7 @@ msgid "" "tweets stored." msgstr "" -#: changelog.py:79 +#: ../doc/changelog.py:137 msgid "" "* Changed the label in the direct message's text control so it will " "indicate that the user needs to write the text there, without referring " @@ -476,33 +831,33 @@ msgid "" "([#366,](https://github.com/manuelcortez/TWBlue/issues/366))" msgstr "" -#: changelog.py:80 +#: ../doc/changelog.py:138 msgid "" "* TWBlue will take Shift+F10 again as the contextual menu key in the list" " of items in a buffer. This stopped working after we have migrated to WX " "4.1. ([#353,](https://github.com/manuelcortez/TWBlue/issues/353))" msgstr "" -#: changelog.py:81 +#: ../doc/changelog.py:139 msgid "" "* TWBlue should render correctly retweets of quoted tweets. " "([#365,](https://github.com/manuelcortez/TWBlue/issues/365))" msgstr "" -#: changelog.py:82 +#: ../doc/changelog.py:140 msgid "" "* Fixed an error that was causing TWBlue to be unable to output to screen" " readers at times. " "([#369,](https://github.com/manuelcortez/TWBlue/issues/369))" msgstr "" -#: changelog.py:83 +#: ../doc/changelog.py:141 msgid "" "* Fixed autocomplete users feature. " "([#367,](https://github.com/manuelcortez/TWBlue/issues/367))" msgstr "" -#: changelog.py:84 +#: ../doc/changelog.py:142 msgid "" "* Fixed error when displaying an URL at the end of a line, when the tweet" " or direct message contained multiple lines. Now the URL should be " @@ -511,20 +866,20 @@ msgid "" "[#272,](https://github.com/manuelcortez/TWBlue/issues/272))" msgstr "" -#: changelog.py:85 +#: ../doc/changelog.py:143 msgid "" "* TWBlue has been migrated completely to Python 3 (currently, the " "software builds with Python 3.8)." msgstr "" -#: changelog.py:86 +#: ../doc/changelog.py:144 msgid "" "* TWBlue should be restarted gracefully. Before, the application was " "alerting users of not being closed properly every time the application " "restarted by itself." msgstr "" -#: changelog.py:87 +#: ../doc/changelog.py:145 msgid "" "* If TWBlue attemps to load an account with invalid tokens (this happens " "when reactivating a previously deactivated account, or when access to the" @@ -533,20 +888,20 @@ msgid "" "error. ([#328,](https://github.com/manuelcortez/TWBlue/issues/328))" msgstr "" -#: changelog.py:88 +#: ../doc/changelog.py:146 msgid "" "* When sending a direct message, the title of the window will change " "appropiately when the recipient is edited. " "([#276,](https://github.com/manuelcortez/TWBlue/issues/276))" msgstr "" -#: changelog.py:89 +#: ../doc/changelog.py:147 msgid "" "* URL'S in user profiles are expanded automatically. " "([#275,](https://github.com/manuelcortez/TWBlue/issues/275))" msgstr "" -#: changelog.py:90 +#: ../doc/changelog.py:148 msgid "" "* TWBlue now uses [Tweepy,](https://github.com/tweepy/tweepy) to connect " "with Twitter. We have adopted this change in order to support Twitter'S " @@ -555,13 +910,13 @@ msgid "" "[#347](https://github.com/manuelcortez/TWBlue/pull/347))" msgstr "" -#: changelog.py:91 +#: ../doc/changelog.py:149 msgid "" "* TWBlue can upload images in Tweets and replies again. " "([#240,](https://github.com/manuelcortez/TWBlue/issues/240))" msgstr "" -#: changelog.py:92 +#: ../doc/changelog.py:150 msgid "" "* Fixed the way we use to count characters in Twitter. The new methods in" " TWBlue take into account special characters and URLS as documented in " @@ -569,96 +924,96 @@ msgid "" "[#315](https://github.com/manuelcortez/TWBlue/issues/315))" msgstr "" -#: changelog.py:93 +#: ../doc/changelog.py:151 msgid "* Proxy support now works as expected." msgstr "" -#: changelog.py:94 +#: ../doc/changelog.py:152 msgid "" "* Changed translation service from yandex.translate to Google Translator." " ([#355,](https://github.com/manuelcortez/TWBlue/issues/355))" msgstr "" -#: changelog.py:95 +#: ../doc/changelog.py:153 msgid "" "* Improved method to load direct messages in the buffers. Now it should " "be faster due to less calls to Twitter API performed from the client." msgstr "" -#: changelog.py:96 +#: ../doc/changelog.py:154 msgid "* And more. ([#352,](https://github.com/manuelcortez/TWBlue/issues/352))" msgstr "" -#: changelog.py:98 +#: ../doc/changelog.py:156 msgid "## Changes in version 0.95" msgstr "" -#: changelog.py:100 +#: ../doc/changelog.py:158 msgid "" "* TWBlue can open a Tweet or user directly in Twitter. There is a new " "option in the context menu for people and tweet buffers, and also, the " "shortcut control+win+alt+Enter will open the focused item in Twitter." msgstr "" -#: changelog.py:101 +#: ../doc/changelog.py:159 msgid "* Some keystrokes were remapped in the Windows 10 Keymap:" msgstr "" -#: changelog.py:102 +#: ../doc/changelog.py:160 msgid "" " * Read location of a tweet: Ctrl+Win+G. " "([#177](https://github.com/manuelcortez/TWBlue/pull/177))" msgstr "" -#: changelog.py:103 +#: ../doc/changelog.py:161 msgid " * Open global settings dialogue: Ctrl+Win+Alt+O." msgstr "" -#: changelog.py:104 +#: ../doc/changelog.py:162 msgid " * Mute/unmute current session: Control + Windows + Alt + M." msgstr "" -#: changelog.py:105 +#: ../doc/changelog.py:163 msgid "" "* Fixed an error that was preventing TWBlue to load the direct messages " "buffer if an user who sent a message has been deleted." msgstr "" -#: changelog.py:106 +#: ../doc/changelog.py:164 msgid "" "* Added support for playing audios posted in " "[AnyAudio.net](http://anyaudio.net) directly from TWBlue. Thanks to [Sam " "Tupy](http://www.samtupy.com/)" msgstr "" -#: changelog.py:107 +#: ../doc/changelog.py:165 msgid "" "* Custom buffer ordering will not be reset every time the application " "restarts after an account setting has been modified." msgstr "" -#: changelog.py:108 +#: ../doc/changelog.py:166 msgid "" "* When adding or removing an user from a list, it is possible to press " "enter in the focused list instead of having to search for the \"add\" or " "\"delete\" button." msgstr "" -#: changelog.py:109 +#: ../doc/changelog.py:167 msgid "" "* Quoted and long tweets are displayed properly in the sent tweets buffer" " after being send. " "([#253](https://github.com/manuelcortez/TWBlue/issues/253))" msgstr "" -#: changelog.py:110 +#: ../doc/changelog.py:168 msgid "" "* Fixed an issue that was making the list manager keystroke unable to be " "shown in the keystroke editor. Now the keystroke is listed properly. " "([#260](https://github.com/manuelcortez/TWBlue/issues/260))" msgstr "" -#: changelog.py:111 +#: ../doc/changelog.py:169 msgid "" "* The volume slider, located in the account settings of TWBlue, now " "should decrease and increase value properly when up and down arrows are " @@ -666,39 +1021,39 @@ msgid "" "([#261](https://github.com/manuelcortez/TWBlue/issues/261))" msgstr "" -#: changelog.py:112 +#: ../doc/changelog.py:170 msgid "" "* autoreading has been redesigned to work in a similar way for almost all" " buffers. Needs testing. " "([#221](https://github.com/manuelcortez/TWBlue/issues/221))" msgstr "" -#: changelog.py:113 +#: ../doc/changelog.py:171 msgid "" "* When displaying tweets or direct messages, a new field has been added " "to show the date when the item has been posted to Twitter." msgstr "" -#: changelog.py:114 +#: ../doc/changelog.py:172 msgid "" "* Added support for deleting direct messages by using the new Twitter API" " methods." msgstr "" -#: changelog.py:115 +#: ../doc/changelog.py:173 msgid "" "* When quoting a retweet, the quote will be made to the original tweet " "instead of the retweet." msgstr "" -#: changelog.py:116 +#: ../doc/changelog.py:174 msgid "" "* If the sent direct messages buffer is hidden, TWBlue should keep " "loading everything as expected. " "([#246](https://github.com/manuelcortez/TWBlue/issues/246))" msgstr "" -#: changelog.py:117 +#: ../doc/changelog.py:175 msgid "" "* There is a new soundpack, called FreakyBlue (Thanks to [Andre " "Louis](https://twitter.com/FreakyFwoof)) as a new option in TWBlue. This " @@ -707,53 +1062,53 @@ msgid "" "([#247](https://github.com/manuelcortez/TWBlue/issues/247))" msgstr "" -#: changelog.py:118 +#: ../doc/changelog.py:176 msgid "" "* There is a new option in the help menu that allows you to visit the " "soundpacks section in the TWBlue website. " "([#247](https://github.com/manuelcortez/TWBlue/issues/247))" msgstr "" -#: changelog.py:119 +#: ../doc/changelog.py:177 msgid "" "* When reading location of a geotagged tweet, it will be translated for " "users of other languages. " "([#251](https://github.com/manuelcortez/TWBlue/pull/251))" msgstr "" -#: changelog.py:120 +#: ../doc/changelog.py:178 msgid "" "* When there are no more items to retrieve in direct messages and people " "buffers, a message will announce it." msgstr "" -#: changelog.py:121 +#: ../doc/changelog.py:179 msgid "" "* Fixed an issue reported by some users that was making them unable to " "load more items in their direct messages." msgstr "" -#: changelog.py:122 +#: ../doc/changelog.py:180 msgid "" "* It is possible to add a tweet to the likes buffer from the menu bar " "again." msgstr "" -#: changelog.py:123 +#: ../doc/changelog.py:181 msgid "" "* Tweets, replies and retweets will be added to sent tweets right after " "being posted in Twitter." msgstr "" -#: changelog.py:124 +#: ../doc/changelog.py:182 msgid "* Extended Tweets should be displayed properly in list buffers." msgstr "" -#: changelog.py:126 +#: ../doc/changelog.py:184 msgid "## Changes in version 0.94" msgstr "" -#: changelog.py:128 +#: ../doc/changelog.py:186 msgid "" "* Added an option in the global settings dialog to disable the Streaming " "features of TWBlue. TWBlue will remove all Streaming features after " @@ -761,7 +1116,7 @@ msgid "" "([#219](https://github.com/manuelcortez/TWBlue/issues/219))" msgstr "" -#: changelog.py:129 +#: ../doc/changelog.py:187 msgid "" "* Due to Twitter API changes, Switched authorisation method to Pin-code " "based authorisation. When you add new accounts to TWBlue, you will be " @@ -770,26 +1125,26 @@ msgid "" "([#216](https://github.com/manuelcortez/TWBlue/issues/216))" msgstr "" -#: changelog.py:130 +#: ../doc/changelog.py:188 msgid "" "* In order to comply with latest Twitter changes, TWBlue has switched to " "the new method used to send and receive direct messages, according to " "issue [#215.](https://github.com/manuelcortez/twblue/issues/215)" msgstr "" -#: changelog.py:131 +#: ../doc/changelog.py:189 msgid "" " * The new method does not allow direct messages to be processed in " "real time. Direct messages will be updated periodically." msgstr "" -#: changelog.py:132 +#: ../doc/changelog.py:190 msgid "" "* After august 16 or when streaming is disabled, the events buffer will " "no longer be created in TWBlue." msgstr "" -#: changelog.py:133 +#: ../doc/changelog.py:191 msgid "" "* You can configure frequency for buffer updates in TWBlue. By default, " "TWBlue will update all buffers every 2 minutes, but you can change this " @@ -797,7 +1152,7 @@ msgid "" "([#223](https://github.com/manuelcortez/TWBlue/issues/223))" msgstr "" -#: changelog.py:134 +#: ../doc/changelog.py:192 msgid "" "* Added a new tab called feedback, in the account settings dialog. This " "tab allows you to control whether automatic speech or Braille feedbak in " @@ -807,21 +1162,21 @@ msgid "" "([#203](https://github.com/manuelcortez/TWBlue/issues/203))" msgstr "" -#: changelog.py:135 +#: ../doc/changelog.py:193 msgid "" "* The spell checking dialog now has access keys defined for the most " "important actions. " "([#211](https://github.com/manuelcortez/TWBlue/issues/211))" msgstr "" -#: changelog.py:136 +#: ../doc/changelog.py:194 msgid "" "* TWBlue now Uses WXPython 4.0.1. This will allow us to migrate all " "important components to Python 3 in the future. " "([#207](https://github.com/manuelcortez/TWBlue/issues/207))" msgstr "" -#: changelog.py:137 +#: ../doc/changelog.py:195 msgid "" "* When you quote a Tweet, if the original tweet was posted with Twishort," " TWBlue should display properly the quoted tweet. Before it was " @@ -829,130 +1184,130 @@ msgid "" "([#206](https://github.com/manuelcortez/TWBlue/issues/206))" msgstr "" -#: changelog.py:138 +#: ../doc/changelog.py:196 msgid "" "* It is possible to filter by retweets, quotes and replies when creating " "a new filter." msgstr "" -#: changelog.py:139 +#: ../doc/changelog.py:197 msgid "" "* Added support for playing youtube Links directly from the client. " "([#94](https://github.com/manuelcortez/TWBlue/issues/94))" msgstr "" -#: changelog.py:140 +#: ../doc/changelog.py:198 msgid "* Replaced Bass with libVLC for playing URL streams." msgstr "" -#: changelog.py:141 +#: ../doc/changelog.py:199 msgid "" "* the checkbox for indicating whether TWBlue will include everyone in a " "reply or not, will be unchecked by default." msgstr "" -#: changelog.py:142 +#: ../doc/changelog.py:200 msgid "" "* You can request TWBlue to save the state for two checkboxes: Long tweet" " and mention all, from the global settings dialogue." msgstr "" -#: changelog.py:143 +#: ../doc/changelog.py:201 msgid "" "* For windows 10 users, some keystrokes in the invisible user interface " "have been changed or merged:" msgstr "" -#: changelog.py:144 +#: ../doc/changelog.py:202 msgid "" " * control+Windows+alt+F will be used for toggling between adding and " "removing a tweet to user's likes. This function will execute the needed " "action based in the current status for the focused tweet." msgstr "" -#: changelog.py:145 +#: ../doc/changelog.py:203 msgid "* TWBlue will show an error if something goes wrong in an audio upload." msgstr "" -#: changelog.py:146 +#: ../doc/changelog.py:204 msgid "* And more. ([#171,](https://github.com/manuelcortez/TWBlue/issues/171) " msgstr "" -#: changelog.py:148 +#: ../doc/changelog.py:206 msgid "## Changes in version 0.93" msgstr "" -#: changelog.py:150 +#: ../doc/changelog.py:208 msgid "" "* A new soundpack has been added to TWBlue. Thanks to " "[@ValeriaK305](https://twitter.com/ValeriaK305)" msgstr "" -#: changelog.py:151 +#: ../doc/changelog.py:209 msgid "" "* In the Windows 10 keymap, we have changed some default keystrokes as " "windows now uses some previously assigned shortcuts:" msgstr "" -#: changelog.py:152 +#: ../doc/changelog.py:210 msgid " * For liking a tweet, press Control+Windows+alt+f" msgstr "" -#: changelog.py:153 +#: ../doc/changelog.py:211 msgid " * for opening a trends buffer, press control+Windows+T" msgstr "" -#: changelog.py:154 +#: ../doc/changelog.py:212 msgid "" "* TWBlue has received improvements in some functions for handling " "extended tweets, long tweets and quoted retweets. It should render some " "tweets in a better way." msgstr "" -#: changelog.py:155 +#: ../doc/changelog.py:213 msgid "" "* In the spell checker module, there is a new button that will allow you " "to add your own words to your personal dictionary so the module won't " "mark them as mispelled the next time you will check spelling." msgstr "" -#: changelog.py:156 +#: ../doc/changelog.py:214 msgid "" "* Added filtering capabilities to TWBlue. " "([#102](https://github.com/manuelcortez/TWBlue/issues/102))" msgstr "" -#: changelog.py:157 +#: ../doc/changelog.py:215 msgid "" " * You can create a filter for the current buffer from the buffer menu" " in the menu bar. At this moment, invisible interface does not have any " "shorcut for this." msgstr "" -#: changelog.py:158 +#: ../doc/changelog.py:216 msgid " * You can create filters by word or languages." msgstr "" -#: changelog.py:159 +#: ../doc/changelog.py:217 msgid "" " * For deleting already created filters, you can go to the filter " "manager in the buffer menu and delete the filters you won't need." msgstr "" -#: changelog.py:160 +#: ../doc/changelog.py:218 msgid "" "* Links should be opened properly in quoted tweets " "([#167,](https://github.com/manuelcortez/TWBlue/issues/167) " "[#184](https://github.com/manuelcortez/TWBlue/issues/184))" msgstr "" -#: changelog.py:161 +#: ../doc/changelog.py:219 msgid "" "* Increased display name limit up to 50 characters in update profile " "dialog." msgstr "" -#: changelog.py:162 +#: ../doc/changelog.py:220 msgid "" "* When authorising an account, you will see a dialogue with a cancel " "button, in case you want to abort the process. Also, NVDA will not be " @@ -960,7 +1315,7 @@ msgid "" "([#101](https://github.com/manuelcortez/TWBlue/issues/101))" msgstr "" -#: changelog.py:163 +#: ../doc/changelog.py:221 msgid "" "* In the translator module, the list of available languages is fetched " "automatically from the provider. That means all of these languages will " @@ -969,39 +1324,39 @@ msgid "" "API. ([#153](https://github.com/manuelcortez/TWBlue/issues/153))" msgstr "" -#: changelog.py:164 +#: ../doc/changelog.py:222 msgid "" "* Trending topics, searches and conversation buffers will use mute " "settings set for the session in wich they were opened. " "([#157](https://github.com/manuelcortez/TWBlue/issues/157))" msgstr "" -#: changelog.py:165 +#: ../doc/changelog.py:223 msgid "" "* The Tweet limit is now 280 characters lenght instead 140. It means you " "can tweet longer tweets. " "([#172](https://github.com/manuelcortez/TWBlue/issues/172))" msgstr "" -#: changelog.py:166 +#: ../doc/changelog.py:224 msgid "" "* Per popular request, Status for mention to all and long tweet " "checkboxes will not be saved in settings. " "([#170](https://github.com/manuelcortez/TWBlue/issues/170))" msgstr "" -#: changelog.py:167 +#: ../doc/changelog.py:225 msgid "" "* Fixed a problem that was making TWBlue unable to start if it was being " "ran in Windows with Serbian language. " "([#175](https://github.com/manuelcortez/TWBlue/issues/175))" msgstr "" -#: changelog.py:168 +#: ../doc/changelog.py:226 msgid "* Added Danish translation." msgstr "" -#: changelog.py:169 +#: ../doc/changelog.py:227 msgid "" "* And more. ([#156,](https://github.com/manuelcortez/TWBlue/issues/156) " "[#163,](https://github.com/manuelcortez/TWBlue/issues/163) " @@ -1011,63 +1366,63 @@ msgid "" "[#176,](https://github.com/manuelcortez/TWBlue/issues/176))" msgstr "" -#: changelog.py:171 +#: ../doc/changelog.py:229 msgid "## changes in version 0.91 and 0.92" msgstr "" -#: changelog.py:173 +#: ../doc/changelog.py:231 msgid "" "* Fixed incorrect unicode handling when copying tweet to clipboard. " "([#150](https://github.com/manuelcortez/TWBlue/issues/150))" msgstr "" -#: changelog.py:174 +#: ../doc/changelog.py:232 msgid "" "* TWBlue will show an error when trying to open a timeline for a " "suspended user. " "([#128](https://github.com/manuelcortez/TWBlue/issues/128))" msgstr "" -#: changelog.py:175 +#: ../doc/changelog.py:233 msgid "" "* Removed TwUp as service as it no longer exists. " "([#112](https://github.com/manuelcortez/TWBlue/issues/112))" msgstr "" -#: changelog.py:176 +#: ../doc/changelog.py:234 msgid "" "* Release audio files after uploading them. " "([#130](https://github.com/manuelcortez/TWBlue/issues/130))" msgstr "" -#: changelog.py:177 +#: ../doc/changelog.py:235 msgid "" "* Now TWBlue will use Yandex's translation services instead microsoft " "translator. ([#132](https://github.com/manuelcortez/TWBlue/issues/132))" msgstr "" -#: changelog.py:178 +#: ../doc/changelog.py:236 msgid "" "* SndUp users will be able to upload audio in their account by using " "their API Key again. " "([#134](https://github.com/manuelcortez/TWBlue/issues/134))" msgstr "" -#: changelog.py:179 +#: ../doc/changelog.py:237 msgid "" "* old tweets shouldn't be added as new items in buffers. " "([#116,](https://github.com/manuelcortez/TWBlue/issues/116)) " "([#133](https://github.com/manuelcortez/TWBlue/issues/133))" msgstr "" -#: changelog.py:180 +#: ../doc/changelog.py:238 msgid "" "* All mentionned users should be displayed correctly in Twishort's long " "tweets. ([#116,](https://github.com/manuelcortez/TWBlue/issues/116)) " "([#135](https://github.com/manuelcortez/TWBlue/issues/135))" msgstr "" -#: changelog.py:181 +#: ../doc/changelog.py:239 msgid "" "* It is possible to select a language for OCR service from the extras " "panel, in the account settings dialogue. You can, however, set this to " @@ -1076,36 +1431,36 @@ msgid "" "([#107](https://github.com/manuelcortez/TWBlue/issues/107))" msgstr "" -#: changelog.py:182 +#: ../doc/changelog.py:240 msgid "" "* Fixed a problem with JAWS for Windows and TWBlue. Now JAWS will work " "normally in this update. " "[#100](https://github.com/manuelcortez/twblue/issues/100)" msgstr "" -#: changelog.py:183 +#: ../doc/changelog.py:241 msgid "* And more ([#136,](https://github.com/manuelcortez/TWBlue/issues/136))" msgstr "" -#: changelog.py:185 +#: ../doc/changelog.py:243 msgid "## Changes in version 0.90" msgstr "" -#: changelog.py:187 +#: ../doc/changelog.py:245 msgid "" "* Fixed a bug in long tweet parsing that was making TWBlue to disconnect " "the streaming API. " "([#103](https://github.com/manuelcortez/TWBlue/issues/103))" msgstr "" -#: changelog.py:188 +#: ../doc/changelog.py:246 msgid "" "* Now OCR will work in images from retweets. It fixes a bug where TWBlue " "was detecting images but couldn't apply OCR on them. " "([#105](https://github.com/manuelcortez/TWBlue/issues/105))" msgstr "" -#: changelog.py:189 +#: ../doc/changelog.py:247 msgid "" "* TWBlue won't try to load tweets already deleted, made with Twishort. " "Before, if someone posted a long tweet but deleted it in the Twishort's " @@ -1114,7 +1469,7 @@ msgid "" "([#113](https://github.com/manuelcortez/TWBlue/issues/113))" msgstr "" -#: changelog.py:190 +#: ../doc/changelog.py:248 msgid "" "* TWBlue shows an error message when you try to view the profile of an " "user that does not exist or has been suspended. " @@ -1122,67 +1477,67 @@ msgid "" "[#115](https://github.com/manuelcortez/TWBlue/issues/115))" msgstr "" -#: changelog.py:191 +#: ../doc/changelog.py:249 msgid "" "* The spellchecker module should select the right language when is set to" " \"user default\". " "([#117](https://github.com/manuelcortez/TWBlue/issues/117))" msgstr "" -#: changelog.py:192 +#: ../doc/changelog.py:250 msgid "" "* Image description will be displayed in retweets too. " "([#119](https://github.com/manuelcortez/TWBlue/issues/119))" msgstr "" -#: changelog.py:193 +#: ../doc/changelog.py:251 msgid "" "* When reading a long tweet, you shouldn't read strange entities anymore." " ([#118](https://github.com/manuelcortez/twblue/issues/118))" msgstr "" -#: changelog.py:194 +#: ../doc/changelog.py:252 msgid "" "* TWBlue will not try to load timelines if the user is blocking you. " "([#125](https://github.com/manuelcortez/twblue/issues/125))" msgstr "" -#: changelog.py:196 +#: ../doc/changelog.py:254 msgid "## Changes in version 0.88 and 0.89" msgstr "" -#: changelog.py:198 +#: ../doc/changelog.py:256 msgid "* Fixed more issues with streams and reconnections." msgstr "" -#: changelog.py:199 +#: ../doc/changelog.py:257 msgid "* newer updates will indicate the release date in the updater." msgstr "" -#: changelog.py:200 +#: ../doc/changelog.py:258 msgid "* Changes to keystrokes are reflected in keystroke editor automatically." msgstr "" -#: changelog.py:201 +#: ../doc/changelog.py:259 msgid "" "* In replies with multiple users, if the mention to all checkbox is " "unchecked, you will see a checkbox per user so you will be able to " "control who will be mentioned in the reply." msgstr "" -#: changelog.py:202 +#: ../doc/changelog.py:260 msgid "" "* Fixed a bug that caused duplicated user mentions in replies when the " "tweet was made with Twishort." msgstr "" -#: changelog.py:203 +#: ../doc/changelog.py:261 msgid "" "* Retweets should be displayed normally again when the originating tweet " "is a Twishort's long tweet." msgstr "" -#: changelog.py:204 +#: ../doc/changelog.py:262 msgid "" "* Changed the way TWBlue saves user timelines in configuration. Now it " "uses user IDS instead usernames. With user IDS, if an user changes the " @@ -1190,13 +1545,13 @@ msgid "" "possible by using usernames." msgstr "" -#: changelog.py:205 +#: ../doc/changelog.py:263 msgid "" "* Added a new setting in the account settings dialogue that makes TWBlue " "to show twitter usernames instead the full name." msgstr "" -#: changelog.py:206 +#: ../doc/changelog.py:264 msgid "" "* Added OCR in twitter pictures. There is a new item in the tweet menu " "that allows you to extract and display text in images. Also the keystroke" @@ -1204,271 +1559,271 @@ msgid "" "interface." msgstr "" -#: changelog.py:207 +#: ../doc/changelog.py:265 msgid "* Now TWBlue will play a sound when the focused tweet contains images." msgstr "" -#: changelog.py:208 +#: ../doc/changelog.py:266 msgid "* Your own quoted tweets will not appear in the mentions buffer anymore." msgstr "" -#: changelog.py:209 +#: ../doc/changelog.py:267 msgid "" "* The config file is saved in a different way, it should fix the bug " "where TWBlue needs to be restarted after the config folder is deleted." msgstr "" -#: changelog.py:210 +#: ../doc/changelog.py:268 msgid "* Mentioning people from friends or followers buffers works again." msgstr "" -#: changelog.py:211 +#: ../doc/changelog.py:269 msgid "" "* Support for proxy servers has been improved. Now TWBlue supports http, " "https, socks4 and socks5 proxies, with and without autentication." msgstr "" -#: changelog.py:213 +#: ../doc/changelog.py:271 msgid "## Changes in version 0.87" msgstr "" -#: changelog.py:215 +#: ../doc/changelog.py:273 msgid "* Fixed stream connection errors." msgstr "" -#: changelog.py:216 +#: ../doc/changelog.py:274 msgid "" "* Now TWBlue can handle properly a reply to the sender without including " "all other mentioned users." msgstr "" -#: changelog.py:217 +#: ../doc/changelog.py:275 msgid "* Updated translations." msgstr "" -#: changelog.py:218 +#: ../doc/changelog.py:276 msgid "" "* The status of the mention to all checkbox will be remembered the next " "time you reply to multiple users." msgstr "" -#: changelog.py:220 +#: ../doc/changelog.py:278 msgid "## Changes in version 0.86" msgstr "" -#: changelog.py:222 +#: ../doc/changelog.py:280 msgid "" "* Fixed a very important security issue. Now TWBlue will send tweets to " "twishort without using any other server." msgstr "" -#: changelog.py:223 +#: ../doc/changelog.py:281 msgid "" "* When you add a comment to a tweet, it will be sent as a quoted tweet, " "even if your reply plus the original tweet is not exceeding 140 " "characters." msgstr "" -#: changelog.py:224 +#: ../doc/changelog.py:282 msgid "" "* Updated windows 10 keymap for reflecting changes made in the last " "windows 10 build." msgstr "" -#: changelog.py:225 +#: ../doc/changelog.py:283 msgid "* Added last changes in the twitter API." msgstr "" -#: changelog.py:226 +#: ../doc/changelog.py:284 msgid "" "* When replying, it will not show the twitter username in the text box. " "When you send the tweet, the username will be added automatically." msgstr "" -#: changelog.py:227 +#: ../doc/changelog.py:285 msgid "" "* When replying to multiple users, you'll have a checkbox instead a " "button for mentioning all people. If this is checked, twitter usernames " "will be added automatically when you send your reply." msgstr "" -#: changelog.py:229 +#: ../doc/changelog.py:287 msgid "## Changes in version 0.85" msgstr "" -#: changelog.py:231 +#: ../doc/changelog.py:289 msgid "* Long and quoted tweets should be displayed properly In lists." msgstr "" -#: changelog.py:232 +#: ../doc/changelog.py:290 msgid "* The connection should be more stable." msgstr "" -#: changelog.py:233 +#: ../doc/changelog.py:291 msgid "* Added an autostart option in the global settings dialogue." msgstr "" -#: changelog.py:234 +#: ../doc/changelog.py:292 msgid "* Updated translation." msgstr "" -#: changelog.py:235 +#: ../doc/changelog.py:293 msgid "* Updated russian documentation." msgstr "" -#: changelog.py:236 +#: ../doc/changelog.py:294 msgid "* Tweets in cached database should be loaded properly." msgstr "" -#: changelog.py:237 +#: ../doc/changelog.py:295 msgid "* Added some missed dictionaries for spelling correction." msgstr "" -#: changelog.py:238 +#: ../doc/changelog.py:296 msgid "" "* Timelines, lists and other buffer should be created in the right order " "at startup." msgstr "" -#: changelog.py:240 +#: ../doc/changelog.py:298 msgid "## Changes in version 0.84 " msgstr "" -#: changelog.py:242 +#: ../doc/changelog.py:300 msgid "* More improvements in quoted and long tweets." msgstr "" -#: changelog.py:243 +#: ../doc/changelog.py:301 msgid "" "* Updated translations: Russian, Italian, French, Romanian, Galician and " "Finnish." msgstr "" -#: changelog.py:244 +#: ../doc/changelog.py:302 msgid "" "* Improvements in the audio uploader module: Now it can handle audio with" " non-english characters." msgstr "" -#: changelog.py:245 +#: ../doc/changelog.py:303 msgid "" "* the title of the window should be updated properly when spellcheck, " "translate or shorten/unshorten URL buttons are pressed." msgstr "" -#: changelog.py:246 +#: ../doc/changelog.py:304 msgid "" "* the bug that changes the selected tweet in the home timeline shouldn't " "be happening so often." msgstr "" -#: changelog.py:248 +#: ../doc/changelog.py:306 msgid "## Changes in version 0.82 and 0.83" msgstr "" -#: changelog.py:250 +#: ../doc/changelog.py:308 msgid "" "* If the tweet source (client) is an application with unicode characters " "(example: российская газета) it will not break the tweet displayer." msgstr "" -#: changelog.py:251 +#: ../doc/changelog.py:309 msgid "" "* Added a new field for image description in tweet displayer. When " "available, it will show description for images posted in tweets." msgstr "" -#: changelog.py:252 +#: ../doc/changelog.py:310 msgid "" "* users can add image descriptions to their photos. When uploading an " "image, a dialog will show for asking a description." msgstr "" -#: changelog.py:253 +#: ../doc/changelog.py:311 msgid "* Redesigned upload image dialog." msgstr "" -#: changelog.py:254 +#: ../doc/changelog.py:312 msgid "* Fixed photo uploads when posting tweets." msgstr "" -#: changelog.py:255 +#: ../doc/changelog.py:313 msgid "" "* When getting tweets for a conversation, ignores deleted tweets or some " "errors, now TWBlue will try to get as much tweets as possible, even if " "some of these are no longer available." msgstr "" -#: changelog.py:256 +#: ../doc/changelog.py:314 msgid "* Added audio playback from soundcloud." msgstr "" -#: changelog.py:257 +#: ../doc/changelog.py:315 msgid "* Now the session mute option don't makes the screen reader speaks." msgstr "" -#: changelog.py:258 +#: ../doc/changelog.py:316 msgid "* Fixed the direct message dialog. Now it should be displayed properly." msgstr "" -#: changelog.py:259 +#: ../doc/changelog.py:317 msgid "" "* when a tweet is deleted in twitter, TWBlue should reflect this change " "and delete that tweet in every buffer it is displayed." msgstr "" -#: changelog.py:260 +#: ../doc/changelog.py:318 msgid "" "* If your session is broken, TWBlue will be able to remove it " "automatically instead just crashing." msgstr "" -#: changelog.py:261 +#: ../doc/changelog.py:319 msgid "* audio uploader should display the current progress." msgstr "" -#: changelog.py:262 +#: ../doc/changelog.py:320 msgid "" "* users can disable the check for updates feature at startup from the " "general tab, in the global settings dialogue." msgstr "" -#: changelog.py:263 +#: ../doc/changelog.py:321 msgid "" "* The invisible interface and the window should be synchronized when the " "client reconnects." msgstr "" -#: changelog.py:264 +#: ../doc/changelog.py:322 msgid "* The documentation option in the systray icon should be enabled." msgstr "" -#: changelog.py:265 +#: ../doc/changelog.py:323 msgid "" "* In trending buffers, you can press enter for posting a tweet about the" " focused trend." msgstr "" -#: changelog.py:266 +#: ../doc/changelog.py:324 msgid "" "* Updated russian documentation and main program interface (thanks to " "Natalia Hedlund (Наталья Хедлунд), " "[@lifestar_n](https://twitter.com/lifestar_n) in twitter)" msgstr "" -#: changelog.py:267 +#: ../doc/changelog.py:325 msgid "* updated translations." msgstr "" -#: changelog.py:269 +#: ../doc/changelog.py:327 msgid "## Changes in Version 0.81" msgstr "" -#: changelog.py:271 +#: ../doc/changelog.py:329 msgid "* Updated translations" msgstr "" -#: changelog.py:272 +#: ../doc/changelog.py:330 msgid "" "* The updater module has received some improvements. Now it includes a " "Mirror URL for checking updates if the main URL is not available at the " @@ -1476,116 +1831,116 @@ msgid "" "will start anyway." msgstr "" -#: changelog.py:273 +#: ../doc/changelog.py:331 msgid "* some GUI elements now use keyboard shortcuts for common actions." msgstr "" -#: changelog.py:274 +#: ../doc/changelog.py:332 msgid "* fixed a bug in the geolocation dialog." msgstr "" -#: changelog.py:275 +#: ../doc/changelog.py:333 msgid "* the chicken nugget keymap should work properly." msgstr "" -#: changelog.py:276 +#: ../doc/changelog.py:334 msgid "" "* Added a new soundpack to the default installation of TWBlue, thanks to " "[@Deng90](https://twitter.com/deng90)" msgstr "" -#: changelog.py:277 +#: ../doc/changelog.py:335 msgid "* Now the changelog is written in an html File." msgstr "" -#: changelog.py:278 +#: ../doc/changelog.py:336 msgid "" "* Added some missed dictionaries in last version for the spell checking " "feature." msgstr "" -#: changelog.py:279 +#: ../doc/changelog.py:337 msgid "" "* Trimmed the beginnings of the sounds in the default soundpack. Thanks " "to [@masonasons](https://github.com/masonasons)" msgstr "" -#: changelog.py:280 +#: ../doc/changelog.py:338 msgid "" "* Added Opus support for sound playback in TWBlue. Thanks to " "[@masonasons](https://github.com/masonasons)" msgstr "" -#: changelog.py:281 +#: ../doc/changelog.py:339 msgid "" "* Added a source field in view tweet dialogue. Thanks to " "[@masonasons](https://github.com/masonasons)" msgstr "" -#: changelog.py:282 +#: ../doc/changelog.py:340 msgid "* You can load previous items in followers and friend buffers for others." msgstr "" -#: changelog.py:283 +#: ../doc/changelog.py:341 msgid "" "* The Spell Checker dialogue should not display an error message when you" " have set \"default language\" in the global settings dialogue if your " "language is supported [#168](http://twblue.es/bugs/view.php?id=168)" msgstr "" -#: changelog.py:284 +#: ../doc/changelog.py:342 msgid "* Updated romanian translation." msgstr "" -#: changelog.py:285 +#: ../doc/changelog.py:343 msgid "* Some code cleanups." msgstr "" -#: changelog.py:286 +#: ../doc/changelog.py:344 msgid "* The bug reports feature is fully operational again." msgstr "" -#: changelog.py:287 +#: ../doc/changelog.py:345 msgid "" "* TWBlue should work again for users that contains special characters in " "windows usernames." msgstr "" -#: changelog.py:288 +#: ../doc/changelog.py:346 msgid "* Added more options for the tweet searches." msgstr "" -#: changelog.py:289 +#: ../doc/changelog.py:347 msgid "* Added play_audio to the keymap editor." msgstr "" -#: changelog.py:290 +#: ../doc/changelog.py:348 msgid "* Windows key is no longer required in the keymap editor" msgstr "" -#: changelog.py:291 +#: ../doc/changelog.py:349 msgid "* Switched to the Microsoft translator." msgstr "" -#: changelog.py:292 +#: ../doc/changelog.py:350 msgid "" "* You can update the current buffer by pressing ctrl+win+shift+u in the " "default keymap or in the buffer menu." msgstr "" -#: changelog.py:293 +#: ../doc/changelog.py:351 msgid "* Changed some keystrokes in the windows 10 default keymap" msgstr "" -#: changelog.py:294 +#: ../doc/changelog.py:352 msgid "* New followers and friends buffer for user timelines." msgstr "" -#: changelog.py:296 +#: ../doc/changelog.py:354 msgid "---" msgstr "" -#: changelog.py:297 +#: ../doc/changelog.py:355 msgid "Copyright © 2014-2021, Manuel Cortez." msgstr "" diff --git a/tools/twblue-documentation.pot b/tools/twblue-documentation.pot index b0f84a67..43d442f1 100644 --- a/tools/twblue-documentation.pot +++ b/tools/twblue-documentation.pot @@ -1,14 +1,14 @@ -# Translations template for TWBlue. -# Copyright (C) 2022 Manuel Cortez -# This file is distributed under the same license as the TWBlue project. +# Translations template for PROJECT. +# Copyright (C) 2022 MCV software +# This file is distributed under the same license as the PROJECT project. # FIRST AUTHOR , 2022. # #, fuzzy msgid "" msgstr "" -"Project-Id-Version: TWBlue 2022.8.x\n" +"Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: manuel@manuelcortez.net\n" -"POT-Creation-Date: 2022-08-22 16:08-0500\n" +"POT-Creation-Date: 2022-12-20 17:18-0600\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,23 +17,23 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.10.3\n" -#: strings.py:3 +#: ../doc/strings.py:3 msgid "Documentation for TWBlue" msgstr "" -#: strings.py:5 +#: ../doc/strings.py:5 msgid "## Table of contents" msgstr "" -#: strings.py:7 +#: ../doc/strings.py:7 msgid "[TOC]" msgstr "" -#: strings.py:9 +#: ../doc/strings.py:9 msgid "## Warning!" msgstr "" -#: strings.py:11 +#: ../doc/strings.py:11 msgid "" "You are reading documentation produced for a program still in " "development. The object of this manual is to explain some details of the " @@ -43,64 +43,64 @@ msgid "" "avoid missing important information." msgstr "" -#: strings.py:13 +#: ../doc/strings.py:13 msgid "" "If you want to see what has changed from the previous version, [read the " "list of updates here.](changes.html)" msgstr "" -#: strings.py:15 +#: ../doc/strings.py:15 msgid "## Introduction" msgstr "" -#: strings.py:17 +#: ../doc/strings.py:17 msgid "" "TWBlue is an application to make Twitter simple and fast, while using as " "few resources as possible. With TWBlue, you can do things like the " "following:" msgstr "" -#: strings.py:19 +#: ../doc/strings.py:19 msgid "* Tweet, reply to, retweet and delete tweets," msgstr "" -#: strings.py:20 +#: ../doc/strings.py:20 msgid "* Like and unlike a tweet," msgstr "" -#: strings.py:21 +#: ../doc/strings.py:21 msgid "* Send and delete direct messages," msgstr "" -#: strings.py:22 +#: ../doc/strings.py:22 msgid "* See your friends and followers," msgstr "" -#: strings.py:23 +#: ../doc/strings.py:23 msgid "* Follow, unfollow, report and block a user," msgstr "" -#: strings.py:24 +#: ../doc/strings.py:24 msgid "* Open a user's timeline to see their tweets separately," msgstr "" -#: strings.py:25 +#: ../doc/strings.py:25 msgid "* Open URLs from a tweet or direct message," msgstr "" -#: strings.py:26 +#: ../doc/strings.py:26 msgid "* Play several types of audio files from addresses," msgstr "" -#: strings.py:27 +#: ../doc/strings.py:27 msgid "* And more." msgstr "" -#: strings.py:29 +#: ../doc/strings.py:29 msgid "## Usage" msgstr "" -#: strings.py:31 +#: ../doc/strings.py:31 msgid "" "Twitter is a social networking or micro-blogging tool which allows you to" " compose short status updates of your activities in 280 characters or " @@ -110,7 +110,7 @@ msgid "" "by default, allow anyone to access them." msgstr "" -#: strings.py:33 +#: ../doc/strings.py:33 msgid "" "You can monitor the status of updates from your friends, family or co-" "workers (known as following), and they in turn can read any updates you " @@ -119,7 +119,7 @@ msgid "" "using Twitter Search." msgstr "" -#: strings.py:35 +#: ../doc/strings.py:35 msgid "" "In order to use TWBlue, you must first have created an account on the " "Twitter website. The process for signing up for a Twitter account is very" @@ -131,17 +131,17 @@ msgid "" "and the people you hope will follow you." msgstr "" -#: strings.py:37 +#: ../doc/strings.py:37 msgid "" "We'll start from the premise that you have a Twitter account with its " "corresponding username and password." msgstr "" -#: strings.py:39 +#: ../doc/strings.py:39 msgid "### Authorising the application" msgstr "" -#: strings.py:41 +#: ../doc/strings.py:41 msgid "" "First of all, it's necessary to authorise the program so it can access " "your Twitter account and act on your behalf. The authorisation process is" @@ -153,7 +153,7 @@ msgid "" "Desktop pointing to this executable file for quick and easy location." msgstr "" -#: strings.py:43 +#: ../doc/strings.py:43 msgid "" "You can log into several Twitter accounts simultaneously. The program " "refers to each Twitter account you have configured as a \"Session\". If " @@ -167,7 +167,7 @@ msgid "" "pressing the letter \"Y\" so the process may start." msgstr "" -#: strings.py:45 +#: ../doc/strings.py:45 msgid "" "Your default browser will open on the Twitter page to request " "authorisation. Enter your username and password into the appropriate edit" @@ -175,7 +175,7 @@ msgid "" " press it." msgstr "" -#: strings.py:47 +#: ../doc/strings.py:47 msgid "" "Once you've authorised your twitter account, the website will redirect " "you to a page which will notify you that TWBlue has been authorised " @@ -189,41 +189,41 @@ msgid "" "session." msgstr "" -#: strings.py:49 +#: ../doc/strings.py:49 msgid "" "To start running TWBlue, press the Ok button in the Session Manager " "dialogue. By default, the program starts all the configured sessions " "automatically, however, you can change this behavior." msgstr "" -#: strings.py:51 +#: ../doc/strings.py:51 msgid "" "If all went well, the application will start playing sounds, indicating " "your data is being updated." msgstr "" -#: strings.py:53 +#: ../doc/strings.py:53 msgid "" "When the process is finished, by default the program will play another " "sound, and the screen reader will say \"ready\" (this behaviour can be " "configured)." msgstr "" -#: strings.py:55 +#: ../doc/strings.py:55 msgid "## General concepts" msgstr "" -#: strings.py:57 +#: ../doc/strings.py:57 msgid "" "Before starting to describe TWBlue's usage, we'll explain some concepts " "that will be used extensively throughout this manual." msgstr "" -#: strings.py:59 +#: ../doc/strings.py:59 msgid "### Buffer" msgstr "" -#: strings.py:61 +#: ../doc/strings.py:61 msgid "" "A buffer is a list of items to manage the data which arrives from " "Twitter, after being processed by the application. When you configure a " @@ -233,25 +233,25 @@ msgid "" "focusing, you will be able to do different actions with these items." msgstr "" -#: strings.py:63 +#: ../doc/strings.py:63 msgid "" "The following is a description for every one of TWBlue's buffers and the " "kind of items they work with." msgstr "" -#: strings.py:65 +#: ../doc/strings.py:65 msgid "" "* Home: this shows all the tweets on the main timeline. These are the " "tweets by users you follow." msgstr "" -#: strings.py:66 +#: ../doc/strings.py:66 msgid "" "* Mentions: if a user, whether you follow them or not, mentions you on " "Twitter, you will find it in this list." msgstr "" -#: strings.py:67 +#: ../doc/strings.py:67 msgid "" "* Direct messages: here you will find the private direct messages you " "exchange with users who follow you , or with any user, if you allow " @@ -259,33 +259,33 @@ msgid "" "Twitter). This list only shows received messages." msgstr "" -#: strings.py:68 +#: ../doc/strings.py:68 msgid "" "* Sent direct messages: this buffer shows all the direct messages sent " "from your account." msgstr "" -#: strings.py:69 +#: ../doc/strings.py:69 msgid "* Sent tweets: this shows all the tweets sent from your account." msgstr "" -#: strings.py:70 +#: ../doc/strings.py:70 msgid "* Likes: here you will see all the tweets you have liked." msgstr "" -#: strings.py:71 +#: ../doc/strings.py:71 msgid "" "* Followers: when users follow you, you'll be able to see them on this " "buffer, with some of their account details." msgstr "" -#: strings.py:72 +#: ../doc/strings.py:72 msgid "" "* Friends: the same as the previous buffer, but these are the users you " "follow." msgstr "" -#: strings.py:73 +#: ../doc/strings.py:73 msgid "" "* User timelines: these are buffers you may create. They contain only the" " tweets by a specific user. They're used so you can see the tweets by a " @@ -293,36 +293,36 @@ msgid "" "create as many as you like." msgstr "" -#: strings.py:74 +#: ../doc/strings.py:74 msgid "" "* Lists: A list is similar to a user timeline, except that you can " "configure it to contain tweets from multiple users." msgstr "" -#: strings.py:75 +#: ../doc/strings.py:75 msgid "* Search: A search buffer contains the results of a search operation." msgstr "" -#: strings.py:76 +#: ../doc/strings.py:76 msgid "" "* User likes: You can have the program create a buffer containing tweets " "liked by a particular user." msgstr "" -#: strings.py:77 +#: ../doc/strings.py:77 msgid "" "* Followers or following timeline: You can have TWBlue create a buffer " "containing all users who follow, or are followed by a specific user." msgstr "" -#: strings.py:78 +#: ../doc/strings.py:78 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 "" -#: strings.py:80 +#: ../doc/strings.py:80 msgid "" "If a tweet contains a URL, you can press enter in the GUI or Control + " "Windows + Enter in the invisible interface to open it. If it contains " @@ -334,11 +334,11 @@ msgid "" "Control + Windows + G in the invisible interface to retrieve it." msgstr "" -#: strings.py:82 +#: ../doc/strings.py:82 msgid "### Username fields" msgstr "" -#: strings.py:84 +#: ../doc/strings.py:84 msgid "" "These fields accept a Twitter username (without the at sign) as the " "input. They are present in the send direct message, the user actions " @@ -354,52 +354,52 @@ msgid "" "to switch between them. Alternatively, you can also type a username." msgstr "" -#: strings.py:86 +#: ../doc/strings.py:86 msgid "## The program's interfaces" msgstr "" -#: strings.py:88 +#: ../doc/strings.py:88 msgid "### The graphical user interface (GUI)" msgstr "" -#: strings.py:90 +#: ../doc/strings.py:90 msgid "The graphical user interface of TWBlue consists of a window containing:" msgstr "" -#: strings.py:92 +#: ../doc/strings.py:92 msgid "" "* a menu bar accomodating six menus (application, tweet, user, buffer, " "audio and help);" msgstr "" -#: strings.py:93 +#: ../doc/strings.py:93 msgid "* One tree view," msgstr "" -#: strings.py:94 +#: ../doc/strings.py:94 msgid "* One list of items" msgstr "" -#: strings.py:95 +#: ../doc/strings.py:95 msgid "* Four buttons in most dialogs: Tweet, retweet , reply and direct message." msgstr "" -#: strings.py:97 +#: ../doc/strings.py:97 msgid "The actions that are available for every item will be described later." msgstr "" -#: strings.py:99 +#: ../doc/strings.py:99 msgid "" "In summary, the GUI contains two core components. These are the controls " "you will find while pressing the Tab key within the program's interface, " "and the different elements present on the menu bar." msgstr "" -#: strings.py:101 +#: ../doc/strings.py:101 msgid "#### Buttons in the application" msgstr "" -#: strings.py:103 +#: ../doc/strings.py:103 msgid "" "* Tweet: this button opens up a dialogue box to write your tweet. Normal " "tweets must not exceed 280 characters. However you can press the long " @@ -416,7 +416,7 @@ msgid "" "problem." msgstr "" -#: strings.py:104 +#: ../doc/strings.py:104 msgid "" "* Retweet: this button retweets the message you're reading. After you " "press it, if you haven't configured the application not to do so, you'll " @@ -425,7 +425,7 @@ msgid "" "comment with a link to the originating tweet." msgstr "" -#: strings.py:105 +#: ../doc/strings.py:105 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 similar to the one " @@ -438,7 +438,7 @@ msgid "" "the button will be called mention instead." msgstr "" -#: strings.py:106 +#: ../doc/strings.py:106 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-" @@ -450,7 +450,7 @@ msgid "" "configured." msgstr "" -#: strings.py:108 +#: ../doc/strings.py:108 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," @@ -460,11 +460,11 @@ msgid "" "tweet, and mention buttons will be available." msgstr "" -#: strings.py:110 +#: ../doc/strings.py:110 msgid "#### Menus" msgstr "" -#: strings.py:112 +#: ../doc/strings.py:112 msgid "" "Visually, Towards the top of the main application window, can be found a " "menu bar which contains many of the same functions as listed in the " @@ -474,18 +474,18 @@ msgid "" "each one of them." msgstr "" -#: strings.py:114 +#: ../doc/strings.py:114 msgid "##### Application menu" msgstr "" -#: strings.py:116 +#: ../doc/strings.py:116 msgid "" "* Manage accounts: Opens a window with all the sessions configured in " "TWBlue, where you can add new sessions or delete the ones you've already " "created." msgstr "" -#: strings.py:117 +#: ../doc/strings.py:117 msgid "" "* Update profile: opens a dialogue where you can update your information " "on Twitter: name, location, website and bio. If you have already set this" @@ -493,19 +493,19 @@ msgid "" " can upload a photo to your profile." msgstr "" -#: strings.py:118 +#: ../doc/strings.py:118 msgid "" "* Hide window: turns off the Graphical User Interface. Read the section " "on the invisible interface for further details." msgstr "" -#: strings.py:119 +#: ../doc/strings.py:119 msgid "" "* Search: shows a dialogue box where you can search for tweets or users " "on Twitter." msgstr "" -#: strings.py:120 +#: ../doc/strings.py:120 msgid "" "* Lists Manager: This dialogue box allows you to manage your Twitter " "lists. In order to use them, you must first create them. Here, you can " @@ -513,32 +513,32 @@ msgid "" "to user timelines." msgstr "" -#: strings.py:121 +#: ../doc/strings.py:121 msgid "" "* Manage user aliases: Opens up a dialogue where you can manage user " "aliases for the active session. In this dialog you can add new aliases, " "as well as edit and delete existing ones." msgstr "" -#: strings.py:122 +#: ../doc/strings.py:122 msgid "" "* Edit keystrokes: this opens a dialogue where you can see and edit the " "shortcuts used in the invisible interface." msgstr "" -#: strings.py:123 +#: ../doc/strings.py:123 msgid "" "* Account settings: Opens a dialogue box which lets you customize " "settings for the current account." msgstr "" -#: strings.py:124 +#: ../doc/strings.py:124 msgid "" "* Global settings: Opens a dialogue which lets you configure settings for" " the entire application." msgstr "" -#: strings.py:125 +#: ../doc/strings.py:125 msgid "" "* Exit: asks whether you want to exit the program. If the answer is yes, " "it closes the application. If you do not want to be asked for " @@ -546,25 +546,25 @@ msgid "" "settings dialogue box." msgstr "" -#: strings.py:127 +#: ../doc/strings.py:127 msgid "##### Tweet menu" msgstr "" -#: strings.py:129 +#: ../doc/strings.py:129 msgid "" "* You will first find the items to tweet, reply and retweet, which are " "equivalent to the buttons with the same name." msgstr "" -#: strings.py:130 +#: ../doc/strings.py:130 msgid "* Like: Adds the tweet you're viewing to your likes list." msgstr "" -#: strings.py:131 +#: ../doc/strings.py:131 msgid "* Unlike: removes the tweet from your likes, but not from Twitter." msgstr "" -#: strings.py:132 +#: ../doc/strings.py:132 msgid "" "* Show tweet: opens up a dialogue box where you can read the tweet, " "direct message, friend or follower which has focus. You can read the text" @@ -576,7 +576,7 @@ msgid "" " a close button." msgstr "" -#: strings.py:133 +#: ../doc/strings.py:133 msgid "" "* View address: If the selected tweet has geographical information, " "TWBlue may display a dialogue box where you can read the tweet address. " @@ -584,30 +584,30 @@ msgid "" "tweet to Google maps." msgstr "" -#: strings.py:134 +#: ../doc/strings.py:134 msgid "" "* View conversation: If you are focusing a tweet with a mention, it opens" " a buffer where you can view the whole conversation." msgstr "" -#: strings.py:135 +#: ../doc/strings.py:135 msgid "" "* Read text in pictures: Attempt to apply OCR technology to the image " "attached to the tweet. The result will be displayed in another dialog." msgstr "" -#: strings.py:136 +#: ../doc/strings.py:136 msgid "" "* Delete: permanently removes the tweet or direct message which has focus" " from Twitter and from your lists. Bear in mind that Twitter only allows " "you to delete tweets you have posted yourself." msgstr "" -#: strings.py:138 +#: ../doc/strings.py:138 msgid "##### User menu" msgstr "" -#: strings.py:140 +#: ../doc/strings.py:140 msgid "" "* Actions: Opens a dialogue where you can interact with a user. This " "dialogue box will be populated with the user who sent the tweet or direct" @@ -616,7 +616,7 @@ msgid "" " actions:" msgstr "" -#: strings.py:141 +#: ../doc/strings.py:141 msgid "" " * Follow: Follows a user. This means you'll see his/her tweets on your " "home timeline, and if he/she also follows you, you'll be able to exchange" @@ -625,14 +625,14 @@ msgid "" "anyone." msgstr "" -#: strings.py:142 +#: ../doc/strings.py:142 msgid "" " * Unfollow: Stops following a user, which causes you not being able to " "see his/her tweets on your main timeline neither exchanging direct " "messages, unless they have enabled receiving direct messages from anyone." msgstr "" -#: strings.py:143 +#: ../doc/strings.py:143 msgid "" " * Mute: While muting someone, TWBlue won't show you nor his/her tweets " "on your main timeline; neither will you see that person's mentions. But " @@ -640,33 +640,33 @@ msgid "" "informed of this action." msgstr "" -#: strings.py:144 +#: ../doc/strings.py:144 msgid "" " * Unmute: this option allows TWBlue to display the user's tweets and " "mentions again." msgstr "" -#: strings.py:145 +#: ../doc/strings.py:145 msgid " * Block: Blocks a user. This forces the user to unfollow you ." msgstr "" -#: strings.py:146 +#: ../doc/strings.py:146 msgid " * Unblock: Stops blocking a user." msgstr "" -#: strings.py:147 +#: ../doc/strings.py:147 msgid "" " * Report as spam: this option sends a message to Twitter suggesting the " "user is performing prohibited practices on the social network." msgstr "" -#: strings.py:148 +#: ../doc/strings.py:148 msgid "" " * Ignore tweets from this client: Adds the client from which the focused" " tweet was sent to the ignored clients list." msgstr "" -#: strings.py:149 +#: ../doc/strings.py:149 msgid "" "* View timeline: Lets you open a user's timeline by choosing the user in " "a dialog box. It is created when you press enter. If you invoke this " @@ -675,11 +675,11 @@ msgid "" " not create it again." msgstr "" -#: strings.py:150 +#: ../doc/strings.py:150 msgid "* Direct message: same action as the button." msgstr "" -#: strings.py:151 +#: ../doc/strings.py:151 msgid "" "* Add Alias: An user alias allows you to rename user's display names on " "Twitter, so the next time you'll read an user it will be announced as you" @@ -687,7 +687,7 @@ msgid "" " unchecked, in account settings." msgstr "" -#: strings.py:152 +#: ../doc/strings.py:152 msgid "" "* Add to List: In order to see someone's tweets in one or more of your " "lists, you must add them first. In the dialogue box that opens after " @@ -696,31 +696,31 @@ msgid "" "tweets will be displayed there." msgstr "" -#: strings.py:153 +#: ../doc/strings.py:153 msgid "* Remove from list: lets you remove a user from a list." msgstr "" -#: strings.py:154 +#: ../doc/strings.py:154 msgid "* View lists: Shows the lists created by a specified user." msgstr "" -#: strings.py:155 +#: ../doc/strings.py:155 msgid "" "* Show user profile: opens a dialogue with the profile of the specified " "user." msgstr "" -#: strings.py:156 +#: ../doc/strings.py:156 msgid "" "* View likes: Opens a buffer where you can see the tweets which have been" " liked by a particular user." msgstr "" -#: strings.py:158 +#: ../doc/strings.py:158 msgid "##### Buffer menu" msgstr "" -#: strings.py:160 +#: ../doc/strings.py:160 msgid "" "* Update buffer: Retrieves the newest items for the focused buffer. " "Normally, every buffer gets updated every couple of minutes, however you " @@ -730,7 +730,7 @@ msgid "" "it gets reset, tipycally within the next 15 minutes." msgstr "" -#: strings.py:161 +#: ../doc/strings.py:161 msgid "" "* New trending topics buffer: This opens a buffer to get the worlwide " "trending topics or those of a country or a city. You'll be able to select" @@ -741,13 +741,13 @@ msgid "" "box. Remember this kind of buffer will be updated every five minutes." msgstr "" -#: strings.py:162 +#: ../doc/strings.py:162 msgid "" "* Load previous items: This allows more items to be loaded for the " "specified buffer." msgstr "" -#: strings.py:163 +#: ../doc/strings.py:163 msgid "" "* Create filter: Creates a filter in the current buffer. Filters allow " "loading or ignoring tweets that meet certain conditions into a buffer. " @@ -762,86 +762,86 @@ msgid "" "application restarts." msgstr "" -#: strings.py:164 +#: ../doc/strings.py:164 msgid "" "* Manage filters: Opens up a dialogue which allows you to delete filters " "for the current session." msgstr "" -#: strings.py:165 +#: ../doc/strings.py:165 msgid "" "* Find a string in the currently focused buffer: Opens a dialogue where " "you can search for items in the current buffer." msgstr "" -#: strings.py:166 +#: ../doc/strings.py:166 msgid "" "* Mute: Mutes notifications of a particular buffer so you will not hear " "when new tweets arrive." msgstr "" -#: strings.py:167 +#: ../doc/strings.py:167 msgid "" "* autoread: When enabled, the screen reader or SAPI 5 Text to Speech " "voice (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 "" -#: strings.py:168 +#: ../doc/strings.py:168 msgid "* Clear buffer: Deletes all items from the buffer." msgstr "" -#: strings.py:169 +#: ../doc/strings.py:169 msgid "* Destroy: dismisses the list you're on." msgstr "" -#: strings.py:171 +#: ../doc/strings.py:171 msgid "##### Audio menu" msgstr "" -#: strings.py:173 +#: ../doc/strings.py:173 msgid "" "* Play/pause: try to play audio for the selected item (if available), or " "stop the currently played audio." msgstr "" -#: strings.py:174 +#: ../doc/strings.py:174 msgid "" "* Seek back 5 seconds: If an audio is being played, seek 5 seconds back " "in the playback. This will work only in audio files. This feature cannot " "be used in radio stations or other streamed files." msgstr "" -#: strings.py:175 +#: ../doc/strings.py:175 msgid "" "* Seek forward 5 seconds: If an audio is being played, seek 5 seconds " "forward in the playback. This feature cannot be used in radio stations " "or other streamed files." msgstr "" -#: strings.py:177 +#: ../doc/strings.py:177 msgid "##### Help menu" msgstr "" -#: strings.py:179 +#: ../doc/strings.py:179 msgid "" "* Documentation: opens up this file, where you can read some useful " "program concepts." msgstr "" -#: strings.py:180 +#: ../doc/strings.py:180 msgid "" "* Sounds tutorial: Opens a dialog box where you can familiarize yourself " "with the different sounds of the program." msgstr "" -#: strings.py:181 +#: ../doc/strings.py:181 msgid "" "* What's new in this version?: opens up a document with the list of " "changes from the current version to the earliest." msgstr "" -#: strings.py:182 +#: ../doc/strings.py:182 msgid "" "* Check for updates: every time you open the program it automatically " "checks for new versions. If an update is available, it will ask you if " @@ -850,33 +850,33 @@ msgid "" "new updates without having to restart the application." msgstr "" -#: strings.py:183 +#: ../doc/strings.py:183 msgid "" "* TWBlue's website: visit our [home page](http://twblue.es) where you can" " find all relevant information and downloads for TWBlue and become a part" " of the community." msgstr "" -#: strings.py:184 +#: ../doc/strings.py:184 msgid "* Get soundpacks for TWBlue: " msgstr "" -#: strings.py:185 +#: ../doc/strings.py:185 msgid "" "* Make a Donation: Opens a website from which you can donate to the " "TWBlue project. Donations are made through paypal and you don't need an " "account to donate." msgstr "" -#: strings.py:186 +#: ../doc/strings.py:186 msgid "* About TWBlue: shows the credits of the program." msgstr "" -#: strings.py:188 +#: ../doc/strings.py:188 msgid "### The invisible user interface" msgstr "" -#: strings.py:190 +#: ../doc/strings.py:190 msgid "" "The invisible interface, as its name suggests, has no graphical window " "and works directly with screen readers such as JAWS for Windows, NVDA and" @@ -889,101 +889,101 @@ msgid "" "can configure this in the global settings dialogue." msgstr "" -#: strings.py:192 +#: ../doc/strings.py:192 msgid "" "The next section contains a list of keyboard shortcuts for both " "interfaces. Bear in mind that we will only describe the default keymap." msgstr "" -#: strings.py:194 +#: ../doc/strings.py:194 msgid "## Keyboard shortcuts" msgstr "" -#: strings.py:196 +#: ../doc/strings.py:196 msgid "### Shortcuts of the graphical user interface (GUI)" msgstr "" -#: strings.py:198 +#: ../doc/strings.py:198 msgid "* Enter: Open URL." msgstr "" -#: strings.py:199 +#: ../doc/strings.py:199 msgid "* Control + Enter: Play audio." msgstr "" -#: strings.py:200 +#: ../doc/strings.py:200 msgid "* Control + M: Hide the GUI." msgstr "" -#: strings.py:201 +#: ../doc/strings.py:201 msgid "* Control + N: Compose a new tweet." msgstr "" -#: strings.py:202 +#: ../doc/strings.py:202 msgid "* Control + R: Reply / mention." msgstr "" -#: strings.py:203 +#: ../doc/strings.py:203 msgid "* Control + Shift + R: Retweet." msgstr "" -#: strings.py:204 +#: ../doc/strings.py:204 msgid "* Control + D: Send a direct message." msgstr "" -#: strings.py:205 +#: ../doc/strings.py:205 msgid "* control + F: Add tweet to likes." msgstr "" -#: strings.py:206 +#: ../doc/strings.py:206 msgid "* Control + Shift + F: Remove a tweet from likes." msgstr "" -#: strings.py:207 +#: ../doc/strings.py:207 msgid "* Control + S: Open the user actions dialogue." msgstr "" -#: strings.py:208 +#: ../doc/strings.py:208 msgid "* Control + Shift + V: Show tweet." msgstr "" -#: strings.py:209 +#: ../doc/strings.py:209 msgid "* Control + Q: Quit this program." msgstr "" -#: strings.py:210 +#: ../doc/strings.py:210 msgid "* Control + I: Open user timeline." msgstr "" -#: strings.py:211 +#: ../doc/strings.py:211 msgid "* Control + Shift + i: Destroy buffer." msgstr "" -#: strings.py:212 +#: ../doc/strings.py:212 msgid "* F5: Increase volume by 5%." msgstr "" -#: strings.py:213 +#: ../doc/strings.py:213 msgid "* F6: Decrease volume by 5%." msgstr "" -#: strings.py:214 +#: ../doc/strings.py:214 msgid "* Control + P: Edit your profile." msgstr "" -#: strings.py:215 +#: ../doc/strings.py:215 msgid "* Control + Delete: Delete a tweet or direct message." msgstr "" -#: strings.py:216 +#: ../doc/strings.py:216 msgid "* Control + Shift + Delete: Empty the current buffer." msgstr "" -#: strings.py:218 +#: ../doc/strings.py:218 msgid "### Shortcuts of the invisible interface (default keymap)" msgstr "" -#: strings.py:220 +#: ../doc/strings.py:220 msgid "" "The invisible interface of TWBlue can be customised by using a keymap. " "Every keymap defines a set of keystrokes to be used along with the " @@ -993,230 +993,230 @@ msgid "" "available in the application menu." msgstr "" -#: strings.py:222 +#: ../doc/strings.py:222 msgid "* Control + Windows + Up Arrow: moves to the previous item in the buffer." msgstr "" -#: strings.py:223 +#: ../doc/strings.py:223 msgid "* Control + Windows + Down Arrow: moves to the next item in the buffer." msgstr "" -#: strings.py:224 +#: ../doc/strings.py:224 msgid "* Control + Windows + Left Arrow: Move to the previous buffer." msgstr "" -#: strings.py:225 +#: ../doc/strings.py:225 msgid "* Control + Windows + Right Arrow: Move to the next buffer." msgstr "" -#: strings.py:226 +#: ../doc/strings.py:226 msgid "* Control + Windows + Shift + Left: Focus the previous session." msgstr "" -#: strings.py:227 +#: ../doc/strings.py:227 msgid "* Control + Windows + Shift + Right: Focus the next session." msgstr "" -#: strings.py:228 +#: ../doc/strings.py:228 msgid "* Control + Windows + C: View conversation." msgstr "" -#: strings.py:229 +#: ../doc/strings.py:229 msgid "* Control + Windows + Enter: Open URL." msgstr "" -#: strings.py:230 +#: ../doc/strings.py:230 msgid "* Control + Windows + ALT + Enter: Play audio." msgstr "" -#: strings.py:231 +#: ../doc/strings.py:231 msgid "* Control + Windows + M: Show or hide the GUI." msgstr "" -#: strings.py:232 +#: ../doc/strings.py:232 msgid "* Control + Windows + N: New tweet." msgstr "" -#: strings.py:233 +#: ../doc/strings.py:233 msgid "* Control + Windows + R: Reply / Mention." msgstr "" -#: strings.py:234 +#: ../doc/strings.py:234 msgid "* Control + Windows + Shift + R: Retweet." msgstr "" -#: strings.py:235 +#: ../doc/strings.py:235 msgid "* Control + Windows + D: Send direct message." msgstr "" -#: strings.py:236 +#: ../doc/strings.py:236 msgid "* Windows+ Alt + F: Like a tweet." msgstr "" -#: strings.py:237 +#: ../doc/strings.py:237 msgid "* Alt + Windows + Shift + F: Remove from likes." msgstr "" -#: strings.py:238 +#: ../doc/strings.py:238 msgid "* Control + Windows + S: Open the user actions dialogue." msgstr "" -#: strings.py:239 +#: ../doc/strings.py:239 msgid "* Control + Windows + Alt + N: See user details." msgstr "" -#: strings.py:240 +#: ../doc/strings.py:240 msgid "* Control + Windows + V: Show tweet." msgstr "" -#: strings.py:241 +#: ../doc/strings.py:241 msgid "* Control + Windows + F4: Quit TWBlue." msgstr "" -#: strings.py:242 +#: ../doc/strings.py:242 msgid "* Control + Windows + I: Open user timeline." msgstr "" -#: strings.py:243 +#: ../doc/strings.py:243 msgid "* Control + Windows + Shift + I: Destroy buffer." msgstr "" -#: strings.py:244 +#: ../doc/strings.py:244 msgid "* Control + Windows + Alt + Up: Increase volume by 5%." msgstr "" -#: strings.py:245 +#: ../doc/strings.py:245 msgid "* Control + Windows + Alt + Down: Decrease volume by 5%." msgstr "" -#: strings.py:246 +#: ../doc/strings.py:246 msgid "" "* Control + Windows + Home: Jump to the first element of the current " "buffer." msgstr "" -#: strings.py:247 +#: ../doc/strings.py:247 msgid "* Control + Windows + End: Jump to the last element of the current buffer." msgstr "" -#: strings.py:248 +#: ../doc/strings.py:248 msgid "* Control + Windows + PageUp: Jump 20 elements up in the current buffer." msgstr "" -#: strings.py:249 +#: ../doc/strings.py:249 msgid "" "* Control + Windows + PageDown: Jump 20 elements down in the current " "buffer." msgstr "" -#: strings.py:250 +#: ../doc/strings.py:250 msgid "* Windows + Alt + P: Edit profile." msgstr "" -#: strings.py:251 +#: ../doc/strings.py:251 msgid "* Control + Windows + Delete: Delete a tweet or direct message." msgstr "" -#: strings.py:252 +#: ../doc/strings.py:252 msgid "* Control + Windows + Shift + Delete: Empty the current buffer." msgstr "" -#: strings.py:253 +#: ../doc/strings.py:253 msgid "* Control + Windows + Space: Repeat last item." msgstr "" -#: strings.py:254 +#: ../doc/strings.py:254 msgid "* Control + Windows + Shift + C: Copy to clipboard." msgstr "" -#: strings.py:255 +#: ../doc/strings.py:255 msgid "* Control + Windows+ A: Add user to list." msgstr "" -#: strings.py:256 +#: ../doc/strings.py:256 msgid "* Control + Windows + Shift + A: Remove user from list." msgstr "" -#: strings.py:257 +#: ../doc/strings.py:257 msgid "* Control + Windows + Shift + M: Mute / unmute the current buffer." msgstr "" -#: strings.py:258 +#: ../doc/strings.py:258 msgid "* Windows + Alt + M: Mute / unmute the current session." msgstr "" -#: strings.py:259 +#: ../doc/strings.py:259 msgid "" "* Control + Windows + E: Toggle the automatic reading of incoming tweets " "in the current buffer." msgstr "" -#: strings.py:260 +#: ../doc/strings.py:260 msgid "* Control + Windows + -: Search on Twitter." msgstr "" -#: strings.py:261 +#: ../doc/strings.py:261 msgid "* Control + Windows + K: Show the keystroke editor." msgstr "" -#: strings.py:262 +#: ../doc/strings.py:262 msgid "* Control + Windows + L: Show lists for a specified user." msgstr "" -#: strings.py:263 +#: ../doc/strings.py:263 msgid "* Windows + Alt + PageUp: Load previous items for the current buffer." msgstr "" -#: strings.py:264 +#: ../doc/strings.py:264 msgid "* Control + Windows + G: Get geolocation." msgstr "" -#: strings.py:265 +#: ../doc/strings.py:265 msgid "" "* Control + Windows + Shift + G: Display the tweet's geolocation in a " "dialogue." msgstr "" -#: strings.py:266 +#: ../doc/strings.py:266 msgid "* Control + Windows + T: Create a trending topics' buffer." msgstr "" -#: strings.py:267 +#: ../doc/strings.py:267 msgid "* Control + Windows + {: Find a string in the current buffer." msgstr "" -#: strings.py:268 +#: ../doc/strings.py:268 msgid "" "* Alt + Windows + O: Extracts text from the picture and display the " "result in a dialog." msgstr "" -#: strings.py:270 +#: ../doc/strings.py:270 msgid "## Configuration" msgstr "" -#: strings.py:272 +#: ../doc/strings.py:272 msgid "" "As described above, this application has two configuration dialogues, the" " global settings dialogue and the account settings dialogue." msgstr "" -#: strings.py:274 +#: ../doc/strings.py:274 msgid "### The account settings dialogue" msgstr "" -#: strings.py:276 +#: ../doc/strings.py:276 msgid "#### General tab" msgstr "" -#: strings.py:278 +#: ../doc/strings.py:278 msgid "" "* Autocompletion settings: Allows you to configure the autocompletion " "database. You can add users manually or let TWBlue add your followers, " "friends or both." msgstr "" -#: strings.py:279 +#: ../doc/strings.py:279 msgid "" "* Relative timestamps: Allows you to configure whether the application " "will calculate the time the tweet or direct message was sent or received " @@ -1224,33 +1224,33 @@ msgid "" "sent." msgstr "" -#: strings.py:280 +#: ../doc/strings.py:280 msgid "" "* API calls: Allows you to adjust the number of API calls to be made to " "Twitter by this program." msgstr "" -#: strings.py:281 +#: ../doc/strings.py:281 msgid "" "* Items on each API call: Allows you to specify how many items should be " "retrieved from Twitter for each API call (default and maximum is 200)." msgstr "" -#: strings.py:282 +#: ../doc/strings.py:282 msgid "" "* Inverted buffers: Allows you to specify whether the buffers should be " "inverted, which means that the oldest items will show at the end of them " "and the newest at the beginning." msgstr "" -#: strings.py:283 +#: ../doc/strings.py:283 msgid "" "* Retweet mode: Allows you to specify the behaviour when posting a " "retweet: you can choose between retweeting with a comment, retweeting " "without comment or being asked." msgstr "" -#: strings.py:284 +#: ../doc/strings.py:284 msgid "" "* Number of items per buffer to cache in database: This allows you to " "specify how many items TWBlue should cache in a database. You can type " @@ -1258,61 +1258,61 @@ msgid "" "entirely." msgstr "" -#: strings.py:286 +#: ../doc/strings.py:286 msgid "#### buffers tab" msgstr "" -#: strings.py:288 +#: ../doc/strings.py:288 msgid "" "This tab displays a list for each buffer you have available in TWBlue, " "except for searches, timelines, likes' timelines and lists. You can show," " hide and move them." msgstr "" -#: strings.py:290 +#: ../doc/strings.py:290 msgid "#### The ignored clients tab" msgstr "" -#: strings.py:292 +#: ../doc/strings.py:292 msgid "In this tab, you can add and remove clients to be ignored by the program." msgstr "" -#: strings.py:294 +#: ../doc/strings.py:294 msgid "#### Sound tab" msgstr "" -#: strings.py:296 +#: ../doc/strings.py:296 msgid "" "In this tab, you can adjust the sound volume, select the input and output" " device and set the soundpack used by the program." msgstr "" -#: strings.py:298 +#: ../doc/strings.py:298 msgid "#### Audio service tab" msgstr "" -#: strings.py:300 +#: ../doc/strings.py:300 msgid "" "In this tab, you can enter your SndUp API key (if you have one) to upload" " audio to SndUp with your account. Note that if account credentials are " "not specified you will upload anonimously." msgstr "" -#: strings.py:302 +#: ../doc/strings.py:302 msgid "### Global settings" msgstr "" -#: strings.py:304 +#: ../doc/strings.py:304 msgid "" "This dialogue allows you to configure some settings which will affect the" " entire application." msgstr "" -#: strings.py:306 +#: ../doc/strings.py:306 msgid "#### General tab {#general-tab_1}" msgstr "" -#: strings.py:308 +#: ../doc/strings.py:308 msgid "" "* Language: This allows you to change the language of this program. " "Currently supported languages are arabic, Catalan, German, English, " @@ -1320,27 +1320,27 @@ msgid "" " Polish, Portuguese, Russian and Turkish." msgstr "" -#: strings.py:309 +#: ../doc/strings.py:309 msgid "" "* Ask before exiting TWBlue: This checkbox allows you to control " "whetherthe program will ask for confirmation before exiting." msgstr "" -#: strings.py:310 +#: ../doc/strings.py:310 msgid "" "* Play a sound when TWBlue launches: This checkbox allows you to " "configure whether the application will play a sound when it has finished " "loading the buffers." msgstr "" -#: strings.py:311 +#: ../doc/strings.py:311 msgid "" "* Speak a message when TWBlue launches: This is the same as the previous " "option, but this checkbox configures whether the screen reader will say " "\"ready\"." msgstr "" -#: strings.py:312 +#: ../doc/strings.py:312 msgid "" "* Use the invisible interface's shortcuts in the GUI: As the invisible " "interface and the Graphical User Interface have their own shortcuts, you " @@ -1349,20 +1349,20 @@ msgid "" "usable in the GUI." msgstr "" -#: strings.py:313 +#: ../doc/strings.py:313 msgid "" "* Activate SAPI5 when any other screen reader is not being run: This " "checkbox allows to activate SAPI 5 TTS when no other screen reader is " "being run." msgstr "" -#: strings.py:314 +#: ../doc/strings.py:314 msgid "" "* Hide GUI on launch: This allows you to configure whether TWBlue will " "start with the GUI or the invisible interface." msgstr "" -#: strings.py:315 +#: ../doc/strings.py:315 msgid "" "* Keymap: This option allows you to change the keymap used by the program" " in the invisible interface. The shipped keymaps are Default, Qwitter, " @@ -1372,21 +1372,21 @@ msgid "" "shipped keymaps." msgstr "" -#: strings.py:317 +#: ../doc/strings.py:317 msgid "#### Proxi tab" msgstr "" -#: strings.py:319 +#: ../doc/strings.py:319 msgid "" "In this tab you can configure TWBlue to use a Proxy server by completing " "the fields displayed (type, server, port, user and password)." msgstr "" -#: strings.py:321 +#: ../doc/strings.py:321 msgid "## License, source code and donations" msgstr "" -#: strings.py:323 +#: ../doc/strings.py:323 msgid "" "Tw Blue is free software, licensed under the GNU GPL license, either " "version 2 or, at your option, any later version. You can view the license" @@ -1394,23 +1394,23 @@ msgid "" "/old-licenses/gpl-2.0.html>." msgstr "" -#: strings.py:325 +#: ../doc/strings.py:325 msgid "" "The source code of the program is available on GitHub at " "." msgstr "" -#: strings.py:327 +#: ../doc/strings.py:327 msgid "" "If you want to donate to the project, you can do so at " ". Thank you for your support!" msgstr "" -#: strings.py:329 +#: ../doc/strings.py:329 msgid "## Contact" msgstr "" -#: strings.py:331 +#: ../doc/strings.py:331 msgid "" "If you still have questions after reading this document, if you wish to " "collaborate to the project in some other way, or if you simply want to " @@ -1420,106 +1420,106 @@ msgid "" " [our website](https://twblue.es)" msgstr "" -#: strings.py:333 +#: ../doc/strings.py:333 msgid "## Credits" msgstr "" -#: strings.py:335 +#: ../doc/strings.py:335 msgid "" "TWBlue is developed and maintained by [Manuel " "Cortéz](https://twitter.com/manuelcortez00) and [José Manuel " "Delicado](https://twitter.com/jmdaweb)." msgstr "" -#: strings.py:337 +#: ../doc/strings.py:337 msgid "" "We would also like to thank the translators of TWBlue, who have allowed " "the spreading of the application." msgstr "" -#: strings.py:339 +#: ../doc/strings.py:339 msgid "" "* Arabic: [Mohammed Al Shara,](https://twitter.com/mohammed0204) [Hatoun " "Felemban](https://twitter.com/HatounFelemban)" msgstr "" -#: strings.py:340 +#: ../doc/strings.py:340 msgid "* Basque: [Sukil Etxenike](https://twitter.com/sukil2011)." msgstr "" -#: strings.py:341 +#: ../doc/strings.py:341 msgid "* Catalan: [Francisco Torres](https://twitter.com/ftgalleg)" msgstr "" -#: strings.py:342 +#: ../doc/strings.py:342 msgid "* Croatian: [Zvonimir Stanečić](https://twitter.com/zvonimirek222)." msgstr "" -#: strings.py:343 +#: ../doc/strings.py:343 msgid "* English: [Manuel Cortéz](https://twitter.com/manuelcortez00)." msgstr "" -#: strings.py:344 +#: ../doc/strings.py:344 msgid "* Finnish: [Jani Kinnunen](https://twitter.com/jani_kinnunen)." msgstr "" -#: strings.py:345 +#: ../doc/strings.py:345 msgid "* French: [Rémy Ruiz](https://twitter.com/blindhelp38)." msgstr "" -#: strings.py:346 +#: ../doc/strings.py:346 msgid "* Galician: [Juan Buño](https://twitter.com/Quetzatl_)." msgstr "" -#: strings.py:347 +#: ../doc/strings.py:347 msgid "* German: [Steffen Schultz](https://twitter.com/schulle4u)." msgstr "" -#: strings.py:348 +#: ../doc/strings.py:348 msgid "* Hungarian: Robert Osztolykan." msgstr "" -#: strings.py:349 +#: ../doc/strings.py:349 msgid "* Italian: [Christian Leo Mameli](https://twitter.com/llajta2012)." msgstr "" -#: strings.py:350 +#: ../doc/strings.py:350 msgid "* Japanese: [Riku](https://twitter.com/_riku02)" msgstr "" -#: strings.py:351 +#: ../doc/strings.py:351 msgid "* Polish: [Pawel Masarczyk.](https://twitter.com/Piciok)" msgstr "" -#: strings.py:352 +#: ../doc/strings.py:352 msgid "* Portuguese: [Odenilton Júnior Santos.](https://twitter.com/romaleif)" msgstr "" -#: strings.py:353 +#: ../doc/strings.py:353 msgid "" "* Romanian: [Florian Ionașcu](https://twitter.com/florianionascu7) and " "[Nicușor Untilă](https://twitter.com/dj_storm2001)" msgstr "" -#: strings.py:354 +#: ../doc/strings.py:354 msgid "" "* Russian: [Наталья Хедлунд](https://twitter.com/Lifestar_n) and [Валерия" " Кузнецова](https://twitter.com/ValeriaK305)." msgstr "" -#: strings.py:355 +#: ../doc/strings.py:355 msgid "* Serbian: [Aleksandar Đurić](https://twitter.com/sokodtreshnje)" msgstr "" -#: strings.py:356 +#: ../doc/strings.py:356 msgid "* Spanish: [Manuel Cortéz](https://twitter.com/manuelcortez00)." msgstr "" -#: strings.py:357 +#: ../doc/strings.py:357 msgid "* Turkish: [Burak Yüksek](https://twitter.com/burakyuksek)." msgstr "" -#: strings.py:359 +#: ../doc/strings.py:359 msgid "" "Many thanks also to the people who worked on the documentation. " "Initially, [Manuel Cortez](https://twitter.com/manuelcortez00) did the " @@ -1534,11 +1534,11 @@ msgid "" "Dengler](https://twitter.com/codeofdusk)." msgstr "" -#: strings.py:361 +#: ../doc/strings.py:361 msgid "------------------------------------------------------------------------" msgstr "" -#: strings.py:363 +#: ../doc/strings.py:363 msgid "Copyright © 2013-2021. Manuel Cortéz" msgstr "" diff --git a/tools/twblue.pot b/tools/twblue.pot index 6c993c99..a1992f85 100644 --- a/tools/twblue.pot +++ b/tools/twblue.pot @@ -1,5 +1,5 @@ # Translations template for PROJECT. -# Copyright (C) 2022 ORGANIZATION +# Copyright (C) 2022 MCV software # This file is distributed under the same license as the PROJECT project. # FIRST AUTHOR , 2022. # @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-08-16 17:50-0500\n" +"Report-Msgid-Bugs-To: manuel@manuelcortez.net\n" +"POT-Creation-Date: 2022-12-20 17:15-0600\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,1071 +17,1491 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.10.3\n" -#: languageHandler.py:61 +#: ../src/languageHandler.py:61 msgctxt "languageName" msgid "Amharic" msgstr "" -#: languageHandler.py:62 +#: ../src/languageHandler.py:62 msgctxt "languageName" msgid "Aragonese" msgstr "" -#: languageHandler.py:63 +#: ../src/languageHandler.py:63 msgctxt "languageName" msgid "Spanish" msgstr "" -#: languageHandler.py:64 +#: ../src/languageHandler.py:64 msgctxt "languageName" msgid "Portuguese" msgstr "" -#: languageHandler.py:65 +#: ../src/languageHandler.py:65 msgctxt "languageName" msgid "Russian" msgstr "" -#: languageHandler.py:66 +#: ../src/languageHandler.py:66 msgctxt "languageName" msgid "italian" msgstr "" -#: languageHandler.py:67 +#: ../src/languageHandler.py:67 msgctxt "languageName" msgid "Turkey" msgstr "" -#: languageHandler.py:68 +#: ../src/languageHandler.py:68 msgctxt "languageName" msgid "Galician" msgstr "" -#: languageHandler.py:69 +#: ../src/languageHandler.py:69 msgctxt "languageName" msgid "Catala" msgstr "" -#: languageHandler.py:70 +#: ../src/languageHandler.py:70 msgctxt "languageName" msgid "Vasque" msgstr "" -#: languageHandler.py:71 +#: ../src/languageHandler.py:71 msgctxt "languageName" msgid "polish" msgstr "" -#: languageHandler.py:72 +#: ../src/languageHandler.py:72 msgctxt "languageName" msgid "Arabic" msgstr "" -#: languageHandler.py:73 +#: ../src/languageHandler.py:73 msgctxt "languageName" msgid "Nepali" msgstr "" -#: languageHandler.py:74 +#: ../src/languageHandler.py:74 msgctxt "languageName" msgid "Serbian (Latin)" msgstr "" -#: languageHandler.py:75 +#: ../src/languageHandler.py:75 msgctxt "languageName" msgid "Japanese" msgstr "" -#: languageHandler.py:99 +#: ../src/languageHandler.py:99 msgid "User default" msgstr "" -#: main.py:120 +#: ../src/build/lib/main.py:109 ../src/main.py:109 msgid "https://twblue.es/donate" msgstr "" -#: main.py:137 +#: ../src/build/lib/main.py:126 ../src/main.py:122 msgid "" "{0} is already running. Close the other instance before starting this " "one. If you're sure that {0} isn't running, try deleting the file at {1}." " If you're unsure of how to do this, contact the {0} developers." msgstr "" -#: extra/AudioUploader/audioUploader.py:136 sound.py:147 +#: ../src/extra/AudioUploader/audioUploader.py:136 ../src/sound.py:148 msgid "Playing..." msgstr "" -#: sound.py:160 +#: ../src/sound.py:161 msgid "Stopped." msgstr "" -#: controller/mainController.py:277 +#: ../src/controller/mainController.py:285 msgid "Ready" msgstr "" -#: controller/buffers/twitter/base.py:70 controller/mainController.py:337 -#: controller/settings.py:338 -msgid "Home" -msgstr "" - -#: controller/buffers/twitter/base.py:70 controller/mainController.py:339 -#: controller/settings.py:339 -msgid "Mentions" -msgstr "" - -#: controller/buffers/twitter/base.py:70 controller/mainController.py:341 -msgid "Direct messages" -msgstr "" - -#: controller/buffers/twitter/base.py:70 controller/mainController.py:343 -#: controller/settings.py:341 -msgid "Sent direct messages" -msgstr "" - -#: controller/buffers/twitter/base.py:70 controller/mainController.py:345 -#: controller/settings.py:342 -msgid "Sent tweets" -msgstr "" - -#: controller/buffers/twitter/base.py:70 controller/mainController.py:347 -#: controller/mainController.py:1384 controller/settings.py:343 -msgid "Likes" -msgstr "" - -#: controller/buffers/twitter/base.py:70 controller/mainController.py:349 -#: controller/mainController.py:1389 controller/settings.py:344 -msgid "Followers" -msgstr "" - -#: controller/mainController.py:351 -msgid "Following" -msgstr "" - -#: controller/buffers/twitter/base.py:70 controller/mainController.py:353 -#: controller/mainController.py:1399 controller/settings.py:346 -msgid "Blocked users" -msgstr "" - -#: controller/buffers/twitter/base.py:70 controller/mainController.py:355 -#: controller/mainController.py:1404 controller/settings.py:347 -msgid "Muted users" -msgstr "" - -#: controller/mainController.py:356 -msgid "Timelines" -msgstr "" - -#: controller/mainController.py:359 controller/mainController.py:877 -#: controller/mainController.py:1576 -msgid "Timeline for {}" -msgstr "" - -#: controller/mainController.py:360 -msgid "Likes timelines" -msgstr "" - -#: controller/mainController.py:363 controller/mainController.py:896 -#: controller/mainController.py:1578 -msgid "Likes for {}" -msgstr "" - -#: controller/mainController.py:364 -msgid "Followers timelines" -msgstr "" - -#: controller/mainController.py:367 controller/mainController.py:915 -#: controller/mainController.py:1580 -msgid "Followers for {}" -msgstr "" - -#: controller/mainController.py:368 -msgid "Following timelines" -msgstr "" - -#: controller/mainController.py:371 controller/mainController.py:934 -#: controller/mainController.py:1582 -msgid "Friends for {}" -msgstr "" - -#: controller/mainController.py:372 wxUI/dialogs/lists.py:13 -msgid "Lists" -msgstr "" - -#: controller/mainController.py:375 controller/mainController.py:1416 -msgid "List for {}" -msgstr "" - -#: controller/mainController.py:376 -msgid "Searches" -msgstr "" - -#: controller/mainController.py:379 controller/mainController.py:426 -#: controller/mainController.py:431 -msgid "Search for {}" -msgstr "" - -#: controller/mainController.py:381 controller/mainController.py:976 -#: controller/mainController.py:1584 -#, python-format -msgid "Trending topics for %s" -msgstr "" - -#: controller/mainController.py:448 controller/mainController.py:464 -#: controller/mainController.py:1074 controller/mainController.py:1093 -#: controller/mainController.py:1112 controller/mainController.py:1131 +#: ../src/controller/mainController.py:395 +#: ../src/controller/mainController.py:411 +#: ../src/controller/mainController.py:729 +#: ../src/controller/mainController.py:748 +#: ../src/controller/mainController.py:767 +#: ../src/controller/mainController.py:786 msgid "" "No session is currently in focus. Focus a session with the next or " "previous session shortcut." msgstr "" -#: controller/mainController.py:452 +#: ../src/controller/mainController.py:399 msgid "Empty buffer." msgstr "" -#: controller/mainController.py:459 +#: ../src/controller/mainController.py:406 msgid "{0} not found." msgstr "" -#: controller/mainController.py:469 -msgid "Filters cannot be applied on this buffer" -msgstr "" - -#: controller/mainController.py:747 -msgid "Add an user alias" -msgstr "" - -#: controller/mainController.py:755 -msgid "Alias has been set correctly for {}." -msgstr "" - -#: controller/mainController.py:823 controller/messages.py:328 -msgid "MMM D, YYYY. H:m" -msgstr "" - -#: controller/mainController.py:951 -msgid "Conversation with {0}" -msgstr "" - -#: controller/mainController.py:992 controller/mainController.py:1009 -msgid "There are no coordinates in this tweet" -msgstr "" - -#: controller/mainController.py:994 controller/mainController.py:1013 -msgid "Error decoding coordinates. Try again later." -msgstr "" - -#: controller/mainController.py:998 -msgid "Unable to find address in OpenStreetMap." -msgstr "" - -#: controller/mainController.py:1011 -msgid "There are no results for the coordinates in this tweet" -msgstr "" - -#: controller/mainController.py:1122 controller/mainController.py:1141 +#: ../src/controller/mainController.py:777 +#: ../src/controller/mainController.py:796 #, python-format msgid "%s, %s of %s" msgstr "" -#: controller/mainController.py:1124 controller/mainController.py:1143 -#: controller/mainController.py:1168 controller/mainController.py:1193 +#: ../src/controller/mainController.py:779 +#: ../src/controller/mainController.py:798 +#: ../src/controller/mainController.py:823 +#: ../src/controller/mainController.py:848 #, python-format msgid "%s. Empty" msgstr "" -#: controller/mainController.py:1156 controller/mainController.py:1160 -#: controller/mainController.py:1181 +#: ../src/controller/mainController.py:811 +#: ../src/controller/mainController.py:815 +#: ../src/controller/mainController.py:836 msgid "{0}: This account is not logged into Twitter." msgstr "" -#: controller/mainController.py:1166 controller/mainController.py:1191 +#: ../src/controller/mainController.py:821 +#: ../src/controller/mainController.py:846 #, python-format msgid "%s. %s, %s of %s" msgstr "" -#: controller/mainController.py:1185 +#: ../src/controller/mainController.py:840 msgid "{0}: This account is not logged into twitter." msgstr "" -#: controller/buffers/twitter/base.py:70 controller/mainController.py:1394 -#: controller/settings.py:345 -msgid "Friends" -msgstr "" - -#: controller/mainController.py:1410 -msgid "This list is already opened" -msgstr "" - -#: controller/mainController.py:1440 controller/mainController.py:1456 +#: ../src/controller/mainController.py:1047 +#: ../src/controller/mainController.py:1063 msgid "An error happened while trying to connect to the server. Please try later." msgstr "" -#: controller/mainController.py:1492 +#: ../src/controller/mainController.py:1104 msgid "The auto-reading of new tweets is enabled for this buffer" msgstr "" -#: controller/mainController.py:1495 +#: ../src/controller/mainController.py:1107 msgid "The auto-reading of new tweets is disabled for this buffer" msgstr "" -#: controller/mainController.py:1502 +#: ../src/controller/mainController.py:1114 msgid "Session mute on" msgstr "" -#: controller/mainController.py:1505 +#: ../src/controller/mainController.py:1117 msgid "Session mute off" msgstr "" -#: controller/mainController.py:1513 +#: ../src/controller/mainController.py:1126 msgid "Buffer mute on" msgstr "" -#: controller/mainController.py:1516 +#: ../src/controller/mainController.py:1129 msgid "Buffer mute off" msgstr "" -#: controller/mainController.py:1536 +#: ../src/controller/mainController.py:1146 msgid "Copied" msgstr "" -#: controller/mainController.py:1566 +#: ../src/controller/mainController.py:1176 msgid "Unable to update this buffer." msgstr "" -#: controller/mainController.py:1569 +#: ../src/controller/mainController.py:1178 msgid "Updating buffer..." msgstr "" -#: controller/mainController.py:1572 +#: ../src/controller/mainController.py:1181 msgid "{0} items retrieved" msgstr "" -#: controller/mainController.py:1591 controller/mainController.py:1611 -msgid "Invalid buffer" +#: ../src/controller/mainController.py:1185 +#: ../src/controller/mastodon/handler.py:192 +#: ../src/controller/twitter/handler.py:85 +#: ../src/controller/twitter/handler.py:271 +msgid "Timeline for {}" msgstr "" -#: controller/mainController.py:1602 -msgid "Picture {0}" +#: ../src/controller/mainController.py:1187 +#: ../src/controller/twitter/handler.py:89 +#: ../src/controller/twitter/handler.py:282 +msgid "Likes for {}" msgstr "" -#: controller/mainController.py:1603 -msgid "Select the picture" +#: ../src/controller/mainController.py:1189 +#: ../src/controller/mastodon/handler.py:93 +#: ../src/controller/mastodon/handler.py:203 +#: ../src/controller/twitter/handler.py:93 +#: ../src/controller/twitter/handler.py:293 +msgid "Followers for {}" msgstr "" -#: controller/mainController.py:1622 -msgid "Unable to extract text" +#: ../src/controller/mainController.py:1191 +#: ../src/controller/twitter/handler.py:97 +#: ../src/controller/twitter/handler.py:304 +msgid "Friends for {}" msgstr "" -#: controller/messages.py:50 -msgid "Translated" +#: ../src/controller/mainController.py:1193 +#: ../src/controller/mastodon/handler.py:95 +#: ../src/controller/mastodon/handler.py:214 +msgid "Following for {}" msgstr "" -#: controller/messages.py:57 +#: ../src/controller/mainController.py:1195 +#: ../src/controller/twitter/handler.py:107 +#: ../src/controller/twitter/handler.py:326 #, python-format -msgid "%s - %s of %d characters" +msgid "Trending topics for %s" msgstr "" -#: controller/buffers/twitter/base.py:436 controller/messages.py:269 +#: ../src/controller/settings.py:66 +msgid "System default" +msgstr "" + +#: ../src/controller/settings.py:66 +msgid "HTTP" +msgstr "" + +#: ../src/controller/settings.py:66 +msgid "SOCKS v4" +msgstr "" + +#: ../src/controller/settings.py:66 +msgid "SOCKS v4 with DNS support" +msgstr "" + +#: ../src/controller/settings.py:66 +msgid "SOCKS v5" +msgstr "" + +#: ../src/controller/settings.py:66 +msgid "SOCKS v5 with DNS support" +msgstr "" + +#: ../src/controller/userAlias.py:31 +msgid "Edit alias for {}" +msgstr "" + +#: ../src/controller/userSelector.py:10 +msgid "Select user" +msgstr "" + +#: ../src/controller/buffers/base/base.py:91 +#: ../src/controller/buffers/mastodon/conversations.py:226 +msgid "This action is not supported for this buffer" +msgstr "" + +#: ../src/controller/buffers/mastodon/base.py:49 +#: ../src/controller/buffers/twitter/base.py:65 +#: ../src/controller/mastodon/handler.py:63 +#: ../src/controller/mastodon/settings.py:186 +#: ../src/controller/twitter/handler.py:63 +#: ../src/controller/twitter/settings.py:220 +msgid "Home" +msgstr "" + +#: ../src/controller/buffers/mastodon/base.py:49 +#: ../src/controller/mastodon/handler.py:65 +#: ../src/controller/mastodon/settings.py:187 +msgid "Local" +msgstr "" + +#: ../src/controller/buffers/mastodon/base.py:49 +#: ../src/controller/mastodon/handler.py:67 +#: ../src/controller/mastodon/settings.py:188 +msgid "Federated" +msgstr "" + +#: ../src/controller/buffers/mastodon/base.py:49 +#: ../src/controller/buffers/twitter/base.py:65 +#: ../src/controller/mastodon/handler.py:69 +#: ../src/controller/mastodon/settings.py:189 +#: ../src/controller/twitter/handler.py:65 +#: ../src/controller/twitter/settings.py:221 +msgid "Mentions" +msgstr "" + +#: ../src/controller/buffers/mastodon/base.py:49 +#: ../src/controller/mastodon/handler.py:77 +#: ../src/controller/mastodon/settings.py:193 +msgid "Bookmarks" +msgstr "" + +#: ../src/controller/buffers/mastodon/base.py:49 +#: ../src/controller/buffers/twitter/base.py:65 +#: ../src/controller/mastodon/handler.py:71 +#: ../src/controller/twitter/handler.py:67 +msgid "Direct messages" +msgstr "" + +#: ../src/controller/buffers/mastodon/base.py:49 +#: ../src/controller/mastodon/handler.py:73 +#: ../src/controller/mastodon/settings.py:191 +msgid "Sent" +msgstr "" + +#: ../src/controller/buffers/mastodon/base.py:49 +#: ../src/controller/mastodon/handler.py:75 +#: ../src/controller/mastodon/settings.py:192 +msgid "Favorites" +msgstr "" + +#: ../src/controller/buffers/mastodon/base.py:49 +#: ../src/controller/buffers/twitter/base.py:65 +#: ../src/controller/mastodon/handler.py:79 +#: ../src/controller/mastodon/settings.py:194 +#: ../src/controller/twitter/handler.py:75 +#: ../src/controller/twitter/settings.py:226 +msgid "Followers" +msgstr "" + +#: ../src/controller/buffers/mastodon/base.py:49 +#: ../src/controller/mastodon/handler.py:81 +#: ../src/controller/mastodon/settings.py:195 +#: ../src/controller/twitter/handler.py:77 +msgid "Following" +msgstr "" + +#: ../src/controller/buffers/mastodon/base.py:49 +#: ../src/controller/buffers/twitter/base.py:65 +#: ../src/controller/mastodon/handler.py:85 +#: ../src/controller/mastodon/settings.py:196 +#: ../src/controller/twitter/handler.py:79 +#: ../src/controller/twitter/settings.py:228 +msgid "Blocked users" +msgstr "" + +#: ../src/controller/buffers/mastodon/base.py:49 +#: ../src/controller/buffers/twitter/base.py:65 +#: ../src/controller/mastodon/handler.py:83 +#: ../src/controller/mastodon/settings.py:197 +#: ../src/controller/twitter/handler.py:81 +#: ../src/controller/twitter/settings.py:229 +msgid "Muted users" +msgstr "" + +#: ../src/controller/buffers/mastodon/base.py:49 +#: ../src/controller/mastodon/handler.py:87 +#: ../src/controller/mastodon/settings.py:198 +msgid "Notifications" +msgstr "" + +#: ../src/controller/buffers/mastodon/base.py:55 +#: ../src/controller/buffers/twitter/base.py:71 +msgid "{username}'s timeline" +msgstr "" + +#: ../src/controller/buffers/mastodon/base.py:57 +#: ../src/controller/buffers/twitter/base.py:75 +msgid "{username}'s followers" +msgstr "" + +#: ../src/controller/buffers/mastodon/base.py:59 +msgid "{username}'s following" +msgstr "" + +#: ../src/controller/buffers/mastodon/base.py:61 +#: ../src/controller/buffers/twitter/base.py:79 +msgid "Unknown buffer" +msgstr "" + +#: ../src/controller/buffers/mastodon/base.py:64 +#: ../src/wxUI/buffers/mastodon/base.py:24 +#: ../src/wxUI/buffers/mastodon/conversationList.py:24 +#: ../src/wxUI/buffers/mastodon/notifications.py:22 +#: ../src/wxUI/buffers/mastodon/user.py:18 +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:4 +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:172 +msgid "Post" +msgstr "" + +#: ../src/controller/buffers/mastodon/base.py:65 +msgid "Write your post here" +msgstr "" + +#: ../src/controller/buffers/mastodon/base.py:126 +msgid "New post in {0}" +msgstr "" + +#: ../src/controller/buffers/mastodon/base.py:129 +msgid "{0} new posts in {1}." +msgstr "" + +#: ../src/controller/buffers/mastodon/base.py:162 +#: ../src/controller/buffers/mastodon/conversations.py:98 +#: ../src/controller/buffers/mastodon/mentions.py:68 +#: ../src/controller/buffers/mastodon/users.py:133 +#: ../src/controller/buffers/twitter/base.py:231 +#: ../src/controller/buffers/twitter/directMessages.py:87 +#: ../src/controller/buffers/twitter/people.py:171 +#, python-format +msgid "%s items retrieved" +msgstr "" + +#: ../src/controller/buffers/mastodon/base.py:180 +#: ../src/controller/buffers/mastodon/users.py:200 +#: ../src/controller/buffers/twitter/base.py:263 +#: ../src/controller/buffers/twitter/people.py:74 +msgid "This buffer is not a timeline; it can't be deleted." +msgstr "" + +#: ../src/controller/buffers/mastodon/base.py:296 +#: ../src/controller/buffers/mastodon/base.py:327 +msgid "Conversation with {}" +msgstr "" + +#: ../src/controller/buffers/mastodon/base.py:297 +#: ../src/controller/buffers/mastodon/base.py:328 +#: ../src/controller/buffers/mastodon/conversations.py:174 +#: ../src/controller/buffers/mastodon/users.py:51 +msgid "Write your message here" +msgstr "" + +#: ../src/controller/buffers/mastodon/base.py:299 +msgid "Reply to {}" +msgstr "" + +#: ../src/controller/buffers/mastodon/base.py:300 +msgid "Write your reply here" +msgstr "" + +#: ../src/controller/buffers/mastodon/base.py:353 +msgid "This action is not supported on conversation posts." +msgstr "" + +#: ../src/controller/buffers/mastodon/base.py:418 +#: ../src/controller/buffers/twitter/base.py:524 +msgid "Opening URL..." +msgstr "" + +#: ../src/controller/buffers/mastodon/base.py:431 +msgid "You can delete only your own posts." +msgstr "" + +#: ../src/controller/buffers/mastodon/base.py:456 +#: ../src/controller/buffers/twitter/base.py:582 +msgid "Opening item in web browser..." +msgstr "" + +#: ../src/controller/buffers/mastodon/base.py:463 +#: ../src/controller/buffers/mastodon/base.py:477 +msgid "Adding to favorites..." +msgstr "" + +#: ../src/controller/buffers/mastodon/base.py:469 +#: ../src/controller/buffers/mastodon/base.py:479 +msgid "Removing from favorites..." +msgstr "" + +#: ../src/controller/buffers/mastodon/base.py:487 +msgid "Adding to bookmarks..." +msgstr "" + +#: ../src/controller/buffers/mastodon/base.py:489 +msgid "Removing from bookmarks..." +msgstr "" + +#: ../src/controller/buffers/mastodon/conversations.py:173 +msgid "Reply to conversation with {}" +msgstr "" + +#: ../src/controller/buffers/mastodon/notifications.py:59 +msgid "Notification dismissed." +msgstr "" + +#: ../src/controller/buffers/mastodon/users.py:50 +msgid "New conversation with {}" +msgstr "" + +#: ../src/controller/buffers/mastodon/users.py:104 +msgid "There are no more items in this buffer." +msgstr "" + +#: ../src/controller/buffers/twitter/base.py:65 +#: ../src/controller/twitter/handler.py:69 +#: ../src/controller/twitter/settings.py:223 +msgid "Sent direct messages" +msgstr "" + +#: ../src/controller/buffers/twitter/base.py:65 +#: ../src/controller/twitter/handler.py:71 +#: ../src/controller/twitter/settings.py:224 +msgid "Sent tweets" +msgstr "" + +#: ../src/controller/buffers/twitter/base.py:65 +#: ../src/controller/twitter/handler.py:73 +#: ../src/controller/twitter/settings.py:225 +msgid "Likes" +msgstr "" + +#: ../src/controller/buffers/twitter/base.py:65 +#: ../src/controller/twitter/settings.py:227 +msgid "Friends" +msgstr "" + +#: ../src/controller/buffers/twitter/base.py:73 +msgid "{username}'s likes" +msgstr "" + +#: ../src/controller/buffers/twitter/base.py:77 +msgid "{username}'s friends" +msgstr "" + +#: ../src/controller/buffers/twitter/base.py:82 +#: ../src/controller/buffers/twitter/trends.py:37 +#: ../src/controller/buffers/twitter/trends.py:128 +#: ../src/controller/twitter/messages.py:298 +#: ../src/wxUI/buffers/twitter/base.py:25 +#: ../src/wxUI/buffers/twitter/events.py:15 +#: ../src/wxUI/buffers/twitter/trends.py:18 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:309 +#: ../src/wxUI/sysTrayIcon.py:35 +msgid "Tweet" +msgstr "" + +#: ../src/controller/buffers/twitter/base.py:83 +#: ../src/controller/buffers/twitter/trends.py:38 +#: ../src/controller/buffers/twitter/trends.py:129 +msgid "Write the tweet here" +msgstr "" + +#: ../src/controller/buffers/twitter/base.py:189 +msgid "New tweet in {0}" +msgstr "" + +#: ../src/controller/buffers/twitter/base.py:192 +msgid "{0} new tweets in {1}." +msgstr "" + +#: ../src/controller/buffers/twitter/base.py:401 +msgid "Reply to {arg0}" +msgstr "" + +#: ../src/controller/buffers/twitter/base.py:403 +#: ../src/keystrokeEditor/actions/mastodon.py:11 +#: ../src/keystrokeEditor/actions/twitter.py:11 +#: ../src/wxUI/buffers/mastodon/base.py:26 +#: ../src/wxUI/buffers/mastodon/conversationList.py:25 +#: ../src/wxUI/buffers/twitter/base.py:27 +msgid "Reply" +msgstr "" + +#: ../src/controller/buffers/twitter/base.py:404 +#, python-format +msgid "Reply to %s" +msgstr "" + +#: ../src/controller/buffers/twitter/base.py:427 +#: ../src/controller/twitter/messages.py:270 #, python-format msgid "Direct message to %s" msgstr "" -#: controller/buffers/twitter/base.py:87 -#: controller/buffers/twitter/trends.py:43 -#: controller/buffers/twitter/trends.py:134 controller/messages.py:297 -#: wxUI/buffers/base.py:25 wxUI/buffers/events.py:15 wxUI/buffers/trends.py:18 -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:309 wxUI/sysTrayIcon.py:35 -msgid "Tweet" +#: ../src/controller/buffers/twitter/base.py:427 +#: ../src/controller/buffers/twitter/directMessages.py:116 +msgid "New direct message" msgstr "" -#: controller/messages.py:355 -msgid "View item" +#: ../src/controller/buffers/twitter/base.py:443 +msgid "This action is not supported on protected accounts." msgstr "" -#: controller/messages.py:381 +#: ../src/controller/buffers/twitter/base.py:460 +msgid "Quote" +msgstr "" + +#: ../src/controller/buffers/twitter/base.py:460 +msgid "Add your comment to the tweet" +msgstr "" + +#: ../src/controller/buffers/twitter/base.py:561 +msgid "User details" +msgstr "" + +#: ../src/controller/buffers/twitter/base.py:606 +#: ../src/controller/buffers/twitter/directMessages.py:163 +#: ../src/controller/twitter/messages.py:329 +msgid "MMM D, YYYY. H:m" +msgstr "" + +#: ../src/controller/buffers/twitter/base.py:621 +msgid "There are no coordinates in this tweet" +msgstr "" + +#: ../src/controller/buffers/twitter/base.py:625 +msgid "Error decoding coordinates. Try again later." +msgstr "" + +#: ../src/controller/buffers/twitter/base.py:641 +msgid "Picture {0}" +msgstr "" + +#: ../src/controller/buffers/twitter/base.py:642 +msgid "Select the picture" +msgstr "" + +#: ../src/controller/buffers/twitter/base.py:650 +msgid "Invalid buffer" +msgstr "" + +#: ../src/controller/buffers/twitter/base.py:661 +msgid "Unable to extract text" +msgstr "" + +#: ../src/controller/buffers/twitter/directMessages.py:119 +msgid "{0} new direct messages." +msgstr "" + +#: ../src/controller/buffers/twitter/directMessages.py:122 +msgid "This action is not supported in the buffer yet." +msgstr "" + +#: ../src/controller/buffers/twitter/directMessages.py:138 +msgid "" +"Getting more items cannot be done in this buffer. Use the direct messages" +" buffer instead." +msgstr "" + +#: ../src/controller/buffers/twitter/people.py:92 +#: ../src/wxUI/buffers/twitter/people.py:17 +msgid "Mention" +msgstr "" + +#: ../src/controller/buffers/twitter/people.py:92 +#, python-format +msgid "Mention to %s" +msgstr "" + +#: ../src/controller/buffers/twitter/people.py:244 +msgid "{0} new followers." +msgstr "" + +#: ../src/controller/buffers/twitter/trends.py:144 +msgid "This action is not supported in the buffer, yet." +msgstr "" + +#: ../src/controller/mastodon/handler.py:24 +#: ../src/controller/twitter/handler.py:24 +#: ../src/wxUI/dialogs/mastodon/search.py:10 ../src/wxUI/dialogs/search.py:13 +#: ../src/wxUI/view.py:19 +msgid "&Search" +msgstr "" + +#: ../src/controller/mastodon/handler.py:28 +msgid "&Post" +msgstr "" + +#: ../src/controller/mastodon/handler.py:29 +#: ../src/controller/twitter/handler.py:29 +#: ../src/wxUI/dialogs/mastodon/menus.py:9 ../src/wxUI/menus.py:10 +#: ../src/wxUI/menus.py:34 ../src/wxUI/view.py:30 +msgid "Re&ply" +msgstr "" + +#: ../src/controller/mastodon/handler.py:30 +#: ../src/wxUI/dialogs/mastodon/menus.py:7 +msgid "&Boost" +msgstr "" + +#: ../src/controller/mastodon/handler.py:31 +#: ../src/wxUI/dialogs/mastodon/menus.py:11 +msgid "&Add to favorites" +msgstr "" + +#: ../src/controller/mastodon/handler.py:32 +msgid "Remove from favorites" +msgstr "" + +#: ../src/controller/mastodon/handler.py:33 +msgid "&Show post" +msgstr "" + +#: ../src/controller/mastodon/handler.py:35 +#: ../src/controller/twitter/handler.py:35 ../src/wxUI/view.py:36 +msgid "View conversa&tion" +msgstr "" + +#: ../src/controller/mastodon/handler.py:37 +#: ../src/controller/twitter/handler.py:37 +#: ../src/wxUI/dialogs/mastodon/menus.py:25 ../src/wxUI/menus.py:26 +#: ../src/wxUI/menus.py:44 ../src/wxUI/menus.py:62 ../src/wxUI/menus.py:72 +#: ../src/wxUI/view.py:38 +msgid "&Delete" +msgstr "" + +#: ../src/controller/mastodon/handler.py:39 +#: ../src/controller/twitter/handler.py:39 ../src/wxUI/view.py:42 +msgid "&Actions..." +msgstr "" + +#: ../src/controller/mastodon/handler.py:40 +#: ../src/controller/twitter/handler.py:40 ../src/wxUI/view.py:43 +msgid "&View timeline..." +msgstr "" + +#: ../src/controller/mastodon/handler.py:41 +#: ../src/controller/twitter/handler.py:41 ../src/wxUI/view.py:44 +msgid "Direct me&ssage" +msgstr "" + +#: ../src/controller/mastodon/handler.py:88 +#: ../src/controller/twitter/handler.py:82 +msgid "Timelines" +msgstr "" + +#: ../src/controller/mastodon/handler.py:91 +msgid "Timelines for {}" +msgstr "" + +#: ../src/controller/mastodon/handler.py:100 +#: ../src/controller/twitter/handler.py:102 +msgid "Searches" +msgstr "" + +#: ../src/controller/mastodon/handler.py:124 +#: ../src/controller/twitter/handler.py:317 +msgid "Conversation with {0}" +msgstr "" + +#: ../src/controller/mastodon/handler.py:158 +#: ../src/controller/twitter/handler.py:105 +#: ../src/controller/twitter/handler.py:369 +#: ../src/controller/twitter/handler.py:374 +msgid "Search for {}" +msgstr "" + +#: ../src/controller/mastodon/messages.py:174 +msgid "Poll with {} options" +msgstr "" + +#: ../src/controller/mastodon/messages.py:193 +msgid "Post from {}" +msgstr "" + +#: ../src/controller/mastodon/messages.py:197 +#: ../src/sessions/mastodon/templates.py:85 ../src/wxUI/dialogs/lists.py:76 +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:48 +msgid "Public" +msgstr "" + +#: ../src/controller/mastodon/messages.py:197 +#: ../src/sessions/mastodon/templates.py:85 +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:48 +msgid "Not listed" +msgstr "" + +#: ../src/controller/mastodon/messages.py:197 +msgid "followers only" +msgstr "" + +#: ../src/controller/mastodon/messages.py:197 +#: ../src/sessions/mastodon/templates.py:85 +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:48 +msgid "Direct" +msgstr "" + +#: ../src/controller/mastodon/messages.py:204 +msgid "Remote instance" +msgstr "" + +#: ../src/controller/mastodon/messages.py:227 +#: ../src/controller/twitter/messages.py:382 msgid "Link copied to clipboard." msgstr "" -#: controller/settings.py:77 -msgid "System default" -msgstr "" - -#: controller/settings.py:77 -msgid "HTTP" -msgstr "" - -#: controller/settings.py:77 -msgid "SOCKS v4" -msgstr "" - -#: controller/settings.py:77 -msgid "SOCKS v4 with DNS support" -msgstr "" - -#: controller/settings.py:77 -msgid "SOCKS v5" -msgstr "" - -#: controller/settings.py:77 -msgid "SOCKS v5 with DNS support" -msgstr "" - -#: controller/settings.py:155 controller/settings.py:269 -#: wxUI/dialogs/configuration.py:121 -msgid "Ask" -msgstr "" - -#: controller/settings.py:157 controller/settings.py:271 -#: wxUI/dialogs/configuration.py:121 -msgid "Retweet without comments" -msgstr "" - -#: controller/settings.py:159 wxUI/dialogs/configuration.py:121 -msgid "Retweet with comments" -msgstr "" - -#: controller/settings.py:203 +#: ../src/controller/mastodon/settings.py:79 +#: ../src/controller/twitter/settings.py:85 #, python-format msgid "Account settings for %s" msgstr "" -#: controller/settings.py:213 wxUI/dialogs/configuration.py:247 -msgid "Edit template for tweets. Current template: {}" +#: ../src/controller/mastodon/settings.py:89 +#: ../src/wxUI/dialogs/mastodon/configuration.py:51 +msgid "Edit template for posts. Current template: {}" msgstr "" -#: controller/settings.py:222 wxUI/dialogs/configuration.py:249 -msgid "Edit template for direct messages. Current template: {}" +#: ../src/controller/mastodon/settings.py:98 +#: ../src/wxUI/dialogs/mastodon/configuration.py:53 +msgid "Edit template for conversations. Current template: {}" msgstr "" -#: controller/settings.py:231 wxUI/dialogs/configuration.py:251 -msgid "Edit template for sent direct messages. Current template: {}" -msgstr "" - -#: controller/settings.py:240 wxUI/dialogs/configuration.py:253 +#: ../src/controller/mastodon/settings.py:107 +#: ../src/controller/twitter/settings.py:122 +#: ../src/wxUI/dialogs/configuration.py:253 +#: ../src/wxUI/dialogs/mastodon/configuration.py:55 msgid "Edit template for persons. Current template: {}" msgstr "" -#: controller/settings.py:340 +#: ../src/controller/mastodon/settings.py:190 +#: ../src/controller/twitter/settings.py:222 msgid "Direct Messages" msgstr "" -#: controller/user.py:29 wxUI/commonMessageDialogs.py:39 +#: ../src/controller/twitter/handler.py:23 +#: ../src/wxUI/dialogs/update_profile.py:35 ../src/wxUI/view.py:17 +msgid "&Update profile" +msgstr "" + +#: ../src/controller/twitter/handler.py:25 ../src/wxUI/view.py:20 +msgid "&Lists manager" +msgstr "" + +#: ../src/controller/twitter/handler.py:26 ../src/wxUI/view.py:21 +msgid "Manage user aliases" +msgstr "" + +#: ../src/controller/twitter/handler.py:28 ../src/wxUI/view.py:29 +msgid "&Tweet" +msgstr "" + +#: ../src/controller/twitter/handler.py:30 ../src/wxUI/menus.py:8 +#: ../src/wxUI/view.py:31 +msgid "&Retweet" +msgstr "" + +#: ../src/controller/twitter/handler.py:31 ../src/wxUI/menus.py:12 +#: ../src/wxUI/view.py:32 +msgid "&Like" +msgstr "" + +#: ../src/controller/twitter/handler.py:32 ../src/wxUI/menus.py:14 +#: ../src/wxUI/view.py:33 +msgid "&Unlike" +msgstr "" + +#: ../src/controller/twitter/handler.py:33 +#: ../src/wxUI/dialogs/mastodon/menus.py:21 ../src/wxUI/menus.py:22 +#: ../src/wxUI/menus.py:58 ../src/wxUI/view.py:34 +msgid "&Show tweet" +msgstr "" + +#: ../src/controller/twitter/handler.py:34 ../src/wxUI/view.py:35 +msgid "View &address" +msgstr "" + +#: ../src/controller/twitter/handler.py:36 ../src/wxUI/view.py:37 +msgid "Read text in picture" +msgstr "" + +#: ../src/controller/twitter/handler.py:42 ../src/wxUI/view.py:45 +msgid "Add a&lias" +msgstr "" + +#: ../src/controller/twitter/handler.py:43 ../src/wxUI/view.py:46 +msgid "&Add to list" +msgstr "" + +#: ../src/controller/twitter/handler.py:44 ../src/wxUI/view.py:47 +msgid "R&emove from list" +msgstr "" + +#: ../src/controller/twitter/handler.py:45 ../src/wxUI/menus.py:80 +#: ../src/wxUI/view.py:48 +msgid "&View lists" +msgstr "" + +#: ../src/controller/twitter/handler.py:46 ../src/wxUI/menus.py:83 +#: ../src/wxUI/view.py:49 +msgid "Show user &profile" +msgstr "" + +#: ../src/controller/twitter/handler.py:47 +msgid "View likes" +msgstr "" + +#: ../src/controller/twitter/handler.py:49 ../src/wxUI/view.py:55 +msgid "New &trending topics buffer..." +msgstr "" + +#: ../src/controller/twitter/handler.py:50 ../src/wxUI/view.py:56 +msgid "Create a &filter" +msgstr "" + +#: ../src/controller/twitter/handler.py:51 ../src/wxUI/view.py:57 +msgid "&Manage filters" +msgstr "" + +#: ../src/controller/twitter/handler.py:86 +msgid "Likes timelines" +msgstr "" + +#: ../src/controller/twitter/handler.py:90 +msgid "Followers timelines" +msgstr "" + +#: ../src/controller/twitter/handler.py:94 +msgid "Following timelines" +msgstr "" + +#: ../src/controller/twitter/handler.py:98 ../src/wxUI/dialogs/lists.py:13 +msgid "Lists" +msgstr "" + +#: ../src/controller/twitter/handler.py:101 +#: ../src/controller/twitter/lists.py:94 +msgid "List for {}" +msgstr "" + +#: ../src/controller/twitter/handler.py:112 +msgid "Filters cannot be applied on this buffer" +msgstr "" + +#: ../src/controller/twitter/handler.py:228 +msgid "Add an user alias" +msgstr "" + +#: ../src/controller/twitter/handler.py:236 +msgid "Alias has been set correctly for {}." +msgstr "" + +#: ../src/controller/twitter/messages.py:50 +msgid "Translated" +msgstr "" + +#: ../src/controller/twitter/messages.py:57 +#, python-format +msgid "%s - %s of %d characters" +msgstr "" + +#: ../src/controller/twitter/messages.py:356 +msgid "View item" +msgstr "" + +#: ../src/controller/twitter/settings.py:37 +#: ../src/controller/twitter/settings.py:151 +#: ../src/wxUI/dialogs/configuration.py:121 +msgid "Ask" +msgstr "" + +#: ../src/controller/twitter/settings.py:39 +#: ../src/controller/twitter/settings.py:153 +#: ../src/wxUI/dialogs/configuration.py:121 +msgid "Retweet without comments" +msgstr "" + +#: ../src/controller/twitter/settings.py:41 +#: ../src/wxUI/dialogs/configuration.py:121 +msgid "Retweet with comments" +msgstr "" + +#: ../src/controller/twitter/settings.py:95 +#: ../src/wxUI/dialogs/configuration.py:247 +msgid "Edit template for tweets. Current template: {}" +msgstr "" + +#: ../src/controller/twitter/settings.py:104 +#: ../src/wxUI/dialogs/configuration.py:249 +msgid "Edit template for direct messages. Current template: {}" +msgstr "" + +#: ../src/controller/twitter/settings.py:113 +#: ../src/wxUI/dialogs/configuration.py:251 +msgid "Edit template for sent direct messages. Current template: {}" +msgstr "" + +#: ../src/controller/twitter/user.py:29 ../src/wxUI/commonMessageDialogs.py:39 msgid "That user does not exist" msgstr "" -#: controller/user.py:29 controller/user.py:31 extra/SpellChecker/wx_ui.py:80 -#: extra/autocompletionUsers/wx_scan.py:47 wxUI/commonMessageDialogs.py:39 -#: wxUI/commonMessageDialogs.py:51 wxUI/commonMessageDialogs.py:58 -#: wxUI/commonMessageDialogs.py:61 wxUI/commonMessageDialogs.py:64 -#: wxUI/commonMessageDialogs.py:67 wxUI/commonMessageDialogs.py:77 -#: wxUI/commonMessageDialogs.py:80 wxUI/commonMessageDialogs.py:83 -#: wxUI/commonMessageDialogs.py:89 wxUI/commonMessageDialogs.py:92 -#: wxUI/commonMessageDialogs.py:95 +#: ../src/controller/twitter/user.py:29 ../src/controller/twitter/user.py:31 +#: ../src/extra/SpellChecker/wx_ui.py:79 +#: ../src/extra/autocompletionUsers/wx_scan.py:47 +#: ../src/wxUI/commonMessageDialogs.py:39 +#: ../src/wxUI/commonMessageDialogs.py:51 +#: ../src/wxUI/commonMessageDialogs.py:58 +#: ../src/wxUI/commonMessageDialogs.py:61 +#: ../src/wxUI/commonMessageDialogs.py:64 +#: ../src/wxUI/commonMessageDialogs.py:67 +#: ../src/wxUI/commonMessageDialogs.py:77 +#: ../src/wxUI/commonMessageDialogs.py:80 +#: ../src/wxUI/commonMessageDialogs.py:83 +#: ../src/wxUI/commonMessageDialogs.py:89 +#: ../src/wxUI/commonMessageDialogs.py:92 +#: ../src/wxUI/commonMessageDialogs.py:95 +#: ../src/wxUI/dialogs/mastodon/dialogs.py:38 +#: ../src/wxUI/dialogs/mastodon/dialogs.py:43 +#: ../src/wxUI/dialogs/mastodon/dialogs.py:48 +#: ../src/wxUI/dialogs/mastodon/dialogs.py:53 msgid "Error" msgstr "" -#: controller/user.py:31 +#: ../src/controller/twitter/user.py:31 msgid "User has been suspended" msgstr "" -#: controller/user.py:37 +#: ../src/controller/twitter/user.py:37 #, python-format msgid "Information for %s" msgstr "" -#: controller/user.py:67 extra/AudioUploader/audioUploader.py:127 +#: ../src/controller/twitter/user.py:67 +#: ../src/extra/AudioUploader/audioUploader.py:127 msgid "Discarded" msgstr "" -#: controller/user.py:95 +#: ../src/controller/twitter/user.py:95 #, python-format msgid "Username: @%s\n" msgstr "" -#: controller/user.py:96 +#: ../src/controller/twitter/user.py:96 #, python-format msgid "Name: %s\n" msgstr "" -#: controller/user.py:98 +#: ../src/controller/twitter/user.py:98 #, python-format msgid "Location: %s\n" msgstr "" -#: controller/user.py:100 +#: ../src/controller/twitter/user.py:100 #, python-format msgid "URL: %s\n" msgstr "" -#: controller/user.py:104 +#: ../src/controller/twitter/user.py:104 #, python-format msgid "Bio: %s\n" msgstr "" -#: controller/user.py:105 controller/user.py:120 +#: ../src/controller/twitter/user.py:105 ../src/controller/twitter/user.py:120 msgid "Yes" msgstr "" -#: controller/user.py:106 controller/user.py:121 +#: ../src/controller/twitter/user.py:106 ../src/controller/twitter/user.py:121 msgid "No" msgstr "" -#: controller/user.py:107 +#: ../src/controller/twitter/user.py:107 #, python-format msgid "Protected: %s\n" msgstr "" -#: controller/user.py:110 +#: ../src/controller/twitter/user.py:110 msgid "Relationship: " msgstr "" -#: controller/user.py:112 +#: ../src/controller/twitter/user.py:112 msgid "You follow {0}. " msgstr "" -#: controller/user.py:115 +#: ../src/controller/twitter/user.py:115 msgid "{0} is following you." msgstr "" -#: controller/user.py:119 +#: ../src/controller/twitter/user.py:119 #, python-format msgid "" "Followers: %s\n" " Friends: %s\n" msgstr "" -#: controller/user.py:122 +#: ../src/controller/twitter/user.py:122 #, python-format msgid "Verified: %s\n" msgstr "" -#: controller/user.py:123 +#: ../src/controller/twitter/user.py:123 #, python-format msgid "Tweets: %s\n" msgstr "" -#: controller/user.py:124 +#: ../src/controller/twitter/user.py:124 #, python-format msgid "Likes: %s" msgstr "" -#: controller/userActionsController.py:74 +#: ../src/controller/twitter/userActions.py:80 msgid "You can't ignore direct messages" msgstr "" -#: controller/userAliasController.py:31 -msgid "Edit alias for {}" -msgstr "" - -#: controller/userSelector.py:10 -msgid "Select user" -msgstr "" - -#: controller/buffers/base/base.py:91 controller/buffers/mastodon/base.py:91 -msgid "This action is not supported for this buffer" -msgstr "" - -#: controller/buffers/twitter/base.py:76 -msgid "{username}'s timeline" -msgstr "" - -#: controller/buffers/twitter/base.py:78 -msgid "{username}'s likes" -msgstr "" - -#: controller/buffers/twitter/base.py:80 -msgid "{username}'s followers" -msgstr "" - -#: controller/buffers/twitter/base.py:82 -msgid "{username}'s friends" -msgstr "" - -#: controller/buffers/twitter/base.py:84 -msgid "Unknown buffer" -msgstr "" - -#: controller/buffers/twitter/base.py:88 -#: controller/buffers/twitter/trends.py:44 -#: controller/buffers/twitter/trends.py:135 -msgid "Write the tweet here" -msgstr "" - -#: controller/buffers/twitter/base.py:194 -msgid "New tweet in {0}" -msgstr "" - -#: controller/buffers/twitter/base.py:197 -msgid "{0} new tweets in {1}." -msgstr "" - -#: controller/buffers/twitter/base.py:236 -#: controller/buffers/twitter/directMessages.py:88 -#: controller/buffers/twitter/people.py:177 -#, python-format -msgid "%s items retrieved" -msgstr "" - -#: controller/buffers/twitter/base.py:268 -#: controller/buffers/twitter/people.py:80 -msgid "This buffer is not a timeline; it can't be deleted." -msgstr "" - -#: controller/buffers/twitter/base.py:410 -msgid "Reply to {arg0}" -msgstr "" - -#: controller/buffers/twitter/base.py:412 keystrokeEditor/constants.py:11 -#: wxUI/buffers/base.py:27 -msgid "Reply" -msgstr "" - -#: controller/buffers/twitter/base.py:413 -#, python-format -msgid "Reply to %s" -msgstr "" - -#: controller/buffers/twitter/base.py:436 -#: controller/buffers/twitter/directMessages.py:124 -msgid "New direct message" -msgstr "" - -#: controller/buffers/twitter/base.py:452 -msgid "This action is not supported on protected accounts." -msgstr "" - -#: controller/buffers/twitter/base.py:469 -msgid "Quote" -msgstr "" - -#: controller/buffers/twitter/base.py:469 -msgid "Add your comment to the tweet" -msgstr "" - -#: controller/buffers/twitter/base.py:533 -msgid "Opening URL..." -msgstr "" - -#: controller/buffers/twitter/base.py:570 -msgid "User details" -msgstr "" - -#: controller/buffers/twitter/base.py:591 -msgid "Opening item in web browser..." -msgstr "" - -#: controller/buffers/twitter/directMessages.py:93 -#: controller/buffers/twitter/people.py:98 wxUI/buffers/people.py:17 -msgid "Mention" -msgstr "" - -#: controller/buffers/twitter/directMessages.py:93 -#: controller/buffers/twitter/people.py:98 -#, python-format -msgid "Mention to %s" -msgstr "" - -#: controller/buffers/twitter/directMessages.py:127 -msgid "{0} new direct messages." -msgstr "" - -#: controller/buffers/twitter/directMessages.py:130 -msgid "This action is not supported in the buffer yet." -msgstr "" - -#: controller/buffers/twitter/directMessages.py:146 -msgid "" -"Getting more items cannot be done in this buffer. Use the direct messages" -" buffer instead." -msgstr "" - -#: controller/buffers/twitter/people.py:250 -msgid "{0} new followers." -msgstr "" - -#: controller/buffers/twitter/trends.py:150 -msgid "This action is not supported in the buffer, yet." -msgstr "" - -#: extra/AudioUploader/audioUploader.py:57 +#: ../src/extra/AudioUploader/audioUploader.py:57 msgid "Attaching..." msgstr "" -#: extra/AudioUploader/audioUploader.py:74 +#: ../src/extra/AudioUploader/audioUploader.py:74 msgid "Pause" msgstr "" -#: extra/AudioUploader/audioUploader.py:76 +#: ../src/extra/AudioUploader/audioUploader.py:76 msgid "&Resume" msgstr "" -#: extra/AudioUploader/audioUploader.py:77 +#: ../src/extra/AudioUploader/audioUploader.py:77 msgid "Resume" msgstr "" -#: extra/AudioUploader/audioUploader.py:79 -#: extra/AudioUploader/audioUploader.py:106 extra/AudioUploader/wx_ui.py:37 +#: ../src/extra/AudioUploader/audioUploader.py:79 +#: ../src/extra/AudioUploader/audioUploader.py:106 +#: ../src/extra/AudioUploader/wx_ui.py:37 msgid "&Pause" msgstr "" -#: extra/AudioUploader/audioUploader.py:94 -#: extra/AudioUploader/audioUploader.py:140 +#: ../src/extra/AudioUploader/audioUploader.py:94 +#: ../src/extra/AudioUploader/audioUploader.py:140 msgid "&Stop" msgstr "" -#: extra/AudioUploader/audioUploader.py:95 +#: ../src/extra/AudioUploader/audioUploader.py:95 msgid "Recording" msgstr "" -#: extra/AudioUploader/audioUploader.py:100 -#: extra/AudioUploader/audioUploader.py:151 +#: ../src/extra/AudioUploader/audioUploader.py:100 +#: ../src/extra/AudioUploader/audioUploader.py:151 msgid "Stopped" msgstr "" -#: extra/AudioUploader/audioUploader.py:102 extra/AudioUploader/wx_ui.py:39 +#: ../src/extra/AudioUploader/audioUploader.py:102 +#: ../src/extra/AudioUploader/wx_ui.py:39 msgid "&Record" msgstr "" -#: extra/AudioUploader/audioUploader.py:144 -#: extra/AudioUploader/audioUploader.py:154 extra/AudioUploader/wx_ui.py:35 +#: ../src/extra/AudioUploader/audioUploader.py:144 +#: ../src/extra/AudioUploader/audioUploader.py:154 +#: ../src/extra/AudioUploader/wx_ui.py:35 msgid "&Play" msgstr "" -#: extra/AudioUploader/audioUploader.py:159 +#: ../src/extra/AudioUploader/audioUploader.py:159 msgid "Recoding audio..." msgstr "" -#: extra/AudioUploader/transfer.py:82 extra/AudioUploader/transfer.py:88 +#: ../src/extra/AudioUploader/transfer.py:82 +#: ../src/extra/AudioUploader/transfer.py:88 msgid "Error in file upload: {0}" msgstr "" -#: extra/AudioUploader/utils.py:29 update/utils.py:29 +#: ../src/extra/AudioUploader/utils.py:29 ../src/update/utils.py:29 #, python-format msgid "%d day, " msgstr "" -#: extra/AudioUploader/utils.py:31 update/utils.py:31 +#: ../src/extra/AudioUploader/utils.py:31 ../src/update/utils.py:31 #, python-format msgid "%d days, " msgstr "" -#: extra/AudioUploader/utils.py:33 update/utils.py:33 +#: ../src/extra/AudioUploader/utils.py:33 ../src/update/utils.py:33 #, python-format msgid "%d hour, " msgstr "" -#: extra/AudioUploader/utils.py:35 update/utils.py:35 +#: ../src/extra/AudioUploader/utils.py:35 ../src/update/utils.py:35 #, python-format msgid "%d hours, " msgstr "" -#: extra/AudioUploader/utils.py:37 update/utils.py:37 +#: ../src/extra/AudioUploader/utils.py:37 ../src/update/utils.py:37 #, python-format msgid "%d minute, " msgstr "" -#: extra/AudioUploader/utils.py:39 update/utils.py:39 +#: ../src/extra/AudioUploader/utils.py:39 ../src/update/utils.py:39 #, python-format msgid "%d minutes, " msgstr "" -#: extra/AudioUploader/utils.py:41 update/utils.py:41 +#: ../src/extra/AudioUploader/utils.py:41 ../src/update/utils.py:41 #, python-format msgid "%s second" msgstr "" -#: extra/AudioUploader/utils.py:43 update/utils.py:43 +#: ../src/extra/AudioUploader/utils.py:43 ../src/update/utils.py:43 #, python-format msgid "%s seconds" msgstr "" -#: extra/AudioUploader/wx_transfer_dialogs.py:15 -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:35 -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:171 -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:255 +#: ../src/extra/AudioUploader/wx_transfer_dialogs.py:15 +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:23 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:35 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:171 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:255 msgid "File" msgstr "" -#: extra/AudioUploader/wx_transfer_dialogs.py:21 +#: ../src/extra/AudioUploader/wx_transfer_dialogs.py:21 msgid "Transferred" msgstr "" -#: extra/AudioUploader/wx_transfer_dialogs.py:26 +#: ../src/extra/AudioUploader/wx_transfer_dialogs.py:26 msgid "Total file size" msgstr "" -#: extra/AudioUploader/wx_transfer_dialogs.py:31 +#: ../src/extra/AudioUploader/wx_transfer_dialogs.py:31 msgid "Transfer rate" msgstr "" -#: extra/AudioUploader/wx_transfer_dialogs.py:36 +#: ../src/extra/AudioUploader/wx_transfer_dialogs.py:36 msgid "Time left" msgstr "" -#: extra/AudioUploader/wx_ui.py:29 +#: ../src/extra/AudioUploader/wx_ui.py:29 msgid "Attach audio" msgstr "" -#: extra/AudioUploader/wx_ui.py:41 +#: ../src/extra/AudioUploader/wx_ui.py:41 msgid "&Add an existing file" msgstr "" -#: extra/AudioUploader/wx_ui.py:42 +#: ../src/extra/AudioUploader/wx_ui.py:42 msgid "&Discard" msgstr "" -#: extra/AudioUploader/wx_ui.py:44 +#: ../src/extra/AudioUploader/wx_ui.py:44 msgid "Upload to" msgstr "" -#: extra/AudioUploader/wx_ui.py:49 +#: ../src/extra/AudioUploader/wx_ui.py:49 msgid "Attach" msgstr "" -#: extra/AudioUploader/wx_ui.py:51 +#: ../src/extra/AudioUploader/wx_ui.py:51 msgid "&Cancel" msgstr "" -#: extra/AudioUploader/wx_ui.py:76 +#: ../src/extra/AudioUploader/wx_ui.py:76 +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:154 msgid "Select the audio file to be uploaded" msgstr "" -#: extra/AudioUploader/wx_ui.py:76 +#: ../src/extra/AudioUploader/wx_ui.py:76 msgid "Audio Files (*.mp3, *.ogg, *.wav)|*.mp3; *.ogg; *.wav" msgstr "" -#: extra/SoundsTutorial/soundsTutorial_constants.py:7 +#: ../src/extra/SoundsTutorial/soundsTutorial_constants.py:4 msgid "Audio tweet." msgstr "" -#: extra/SoundsTutorial/soundsTutorial_constants.py:8 +#: ../src/extra/SoundsTutorial/soundsTutorial_constants.py:5 msgid "User timeline buffer created." msgstr "" -#: extra/SoundsTutorial/soundsTutorial_constants.py:9 +#: ../src/extra/SoundsTutorial/soundsTutorial_constants.py:6 msgid "Buffer destroied." msgstr "" -#: extra/SoundsTutorial/soundsTutorial_constants.py:10 +#: ../src/extra/SoundsTutorial/soundsTutorial_constants.py:7 msgid "Direct message received." msgstr "" -#: extra/SoundsTutorial/soundsTutorial_constants.py:11 +#: ../src/extra/SoundsTutorial/soundsTutorial_constants.py:8 msgid "Direct message sent." msgstr "" -#: extra/SoundsTutorial/soundsTutorial_constants.py:12 +#: ../src/extra/SoundsTutorial/soundsTutorial_constants.py:9 msgid "Error." msgstr "" -#: extra/SoundsTutorial/soundsTutorial_constants.py:13 +#: ../src/extra/SoundsTutorial/soundsTutorial_constants.py:10 msgid "Tweet liked." msgstr "" -#: extra/SoundsTutorial/soundsTutorial_constants.py:14 +#: ../src/extra/SoundsTutorial/soundsTutorial_constants.py:11 msgid "Likes buffer updated." msgstr "" -#: extra/SoundsTutorial/soundsTutorial_constants.py:15 +#: ../src/extra/SoundsTutorial/soundsTutorial_constants.py:12 msgid "Geotweet." msgstr "" -#: extra/SoundsTutorial/soundsTutorial_constants.py:16 +#: ../src/extra/SoundsTutorial/soundsTutorial_constants.py:13 msgid "Tweet contains one or more images" msgstr "" -#: extra/SoundsTutorial/soundsTutorial_constants.py:17 +#: ../src/extra/SoundsTutorial/soundsTutorial_constants.py:14 msgid "Boundary reached." msgstr "" -#: extra/SoundsTutorial/soundsTutorial_constants.py:18 +#: ../src/extra/SoundsTutorial/soundsTutorial_constants.py:15 msgid "List updated." msgstr "" -#: extra/SoundsTutorial/soundsTutorial_constants.py:19 +#: ../src/extra/SoundsTutorial/soundsTutorial_constants.py:16 msgid "Too many characters." msgstr "" -#: extra/SoundsTutorial/soundsTutorial_constants.py:20 +#: ../src/extra/SoundsTutorial/soundsTutorial_constants.py:17 msgid "Mention received." msgstr "" -#: extra/SoundsTutorial/soundsTutorial_constants.py:21 +#: ../src/extra/SoundsTutorial/soundsTutorial_constants.py:18 msgid "New event." msgstr "" -#: extra/SoundsTutorial/soundsTutorial_constants.py:22 +#: ../src/extra/SoundsTutorial/soundsTutorial_constants.py:19 msgid "{0} is ready." msgstr "" -#: extra/SoundsTutorial/soundsTutorial_constants.py:23 +#: ../src/extra/SoundsTutorial/soundsTutorial_constants.py:20 msgid "Mention sent." msgstr "" -#: extra/SoundsTutorial/soundsTutorial_constants.py:24 +#: ../src/extra/SoundsTutorial/soundsTutorial_constants.py:21 msgid "Tweet retweeted." msgstr "" -#: extra/SoundsTutorial/soundsTutorial_constants.py:25 +#: ../src/extra/SoundsTutorial/soundsTutorial_constants.py:22 msgid "Search buffer updated." msgstr "" -#: extra/SoundsTutorial/soundsTutorial_constants.py:26 +#: ../src/extra/SoundsTutorial/soundsTutorial_constants.py:23 msgid "Tweet received." msgstr "" -#: extra/SoundsTutorial/soundsTutorial_constants.py:27 +#: ../src/extra/SoundsTutorial/soundsTutorial_constants.py:24 msgid "Tweet sent." msgstr "" -#: extra/SoundsTutorial/soundsTutorial_constants.py:28 +#: ../src/extra/SoundsTutorial/soundsTutorial_constants.py:25 msgid "Trending topics buffer updated." msgstr "" -#: extra/SoundsTutorial/soundsTutorial_constants.py:29 +#: ../src/extra/SoundsTutorial/soundsTutorial_constants.py:26 msgid "New tweet in user timeline buffer." msgstr "" -#: extra/SoundsTutorial/soundsTutorial_constants.py:30 +#: ../src/extra/SoundsTutorial/soundsTutorial_constants.py:27 msgid "New follower." msgstr "" -#: extra/SoundsTutorial/soundsTutorial_constants.py:31 +#: ../src/extra/SoundsTutorial/soundsTutorial_constants.py:28 msgid "Volume changed." msgstr "" -#: extra/SoundsTutorial/wx_ui.py:9 +#: ../src/extra/SoundsTutorial/wx_ui.py:8 msgid "Sounds tutorial" msgstr "" -#: extra/SoundsTutorial/wx_ui.py:12 +#: ../src/extra/SoundsTutorial/wx_ui.py:11 msgid "Press enter to listen to the sound for the selected event" msgstr "" -#: extra/SpellChecker/spellchecker.py:60 +#: ../src/extra/SpellChecker/spellchecker.py:56 #, python-format msgid "Misspelled word: %s" msgstr "" -#: extra/SpellChecker/wx_ui.py:28 +#: ../src/extra/SpellChecker/wx_ui.py:27 msgid "Misspelled word" msgstr "" -#: extra/SpellChecker/wx_ui.py:33 +#: ../src/extra/SpellChecker/wx_ui.py:32 msgid "Context" msgstr "" -#: extra/SpellChecker/wx_ui.py:38 +#: ../src/extra/SpellChecker/wx_ui.py:37 msgid "Suggestions" msgstr "" -#: extra/SpellChecker/wx_ui.py:43 +#: ../src/extra/SpellChecker/wx_ui.py:42 msgid "&Ignore" msgstr "" -#: extra/SpellChecker/wx_ui.py:44 +#: ../src/extra/SpellChecker/wx_ui.py:43 msgid "I&gnore all" msgstr "" -#: extra/SpellChecker/wx_ui.py:45 +#: ../src/extra/SpellChecker/wx_ui.py:44 msgid "&Replace" msgstr "" -#: extra/SpellChecker/wx_ui.py:46 +#: ../src/extra/SpellChecker/wx_ui.py:45 msgid "R&eplace all" msgstr "" -#: extra/SpellChecker/wx_ui.py:47 +#: ../src/extra/SpellChecker/wx_ui.py:46 msgid "&Add to personal dictionary" msgstr "" -#: extra/SpellChecker/wx_ui.py:80 +#: ../src/extra/SpellChecker/wx_ui.py:79 msgid "" "An error has occurred. There are no dictionaries available for the " "selected language in {0}" msgstr "" -#: extra/SpellChecker/wx_ui.py:83 +#: ../src/extra/SpellChecker/wx_ui.py:82 msgid "Spell check complete." msgstr "" -#: extra/autocompletionUsers/completion.py:39 -#: extra/autocompletionUsers/completion.py:57 +#: ../src/extra/autocompletionUsers/completion.py:39 +#: ../src/extra/autocompletionUsers/completion.py:57 msgid "You have to start writing" msgstr "" -#: extra/autocompletionUsers/completion.py:49 -#: extra/autocompletionUsers/completion.py:66 +#: ../src/extra/autocompletionUsers/completion.py:49 +#: ../src/extra/autocompletionUsers/completion.py:66 msgid "There are no results in your users database" msgstr "" -#: extra/autocompletionUsers/completion.py:51 +#: ../src/extra/autocompletionUsers/completion.py:51 msgid "Autocompletion only works for users." msgstr "" -#: extra/autocompletionUsers/scan.py:54 +#: ../src/extra/autocompletionUsers/scan.py:54 msgid "" "Updating database... You can close this window now. A message will tell " "you when the process finishes." msgstr "" -#: extra/autocompletionUsers/wx_manage.py:9 +#: ../src/extra/autocompletionUsers/wx_manage.py:9 msgid "Manage Autocompletion database" msgstr "" -#: extra/autocompletionUsers/wx_manage.py:12 +#: ../src/extra/autocompletionUsers/wx_manage.py:12 msgid "Editing {0} users database" msgstr "" -#: extra/autocompletionUsers/wx_manage.py:13 +#: ../src/extra/autocompletionUsers/wx_manage.py:13 msgid "Username" msgstr "" -#: extra/autocompletionUsers/wx_manage.py:13 wxUI/dialogs/configuration.py:151 +#: ../src/extra/autocompletionUsers/wx_manage.py:13 +#: ../src/wxUI/dialogs/configuration.py:151 msgid "Name" msgstr "" -#: extra/autocompletionUsers/wx_manage.py:16 +#: ../src/extra/autocompletionUsers/wx_manage.py:16 msgid "Add user" msgstr "" -#: extra/autocompletionUsers/wx_manage.py:17 +#: ../src/extra/autocompletionUsers/wx_manage.py:17 msgid "Remove user" msgstr "" -#: extra/autocompletionUsers/wx_manage.py:38 +#: ../src/extra/autocompletionUsers/wx_manage.py:38 msgid "Twitter username" msgstr "" -#: extra/autocompletionUsers/wx_manage.py:38 +#: ../src/extra/autocompletionUsers/wx_manage.py:38 msgid "Add user to database" msgstr "" -#: extra/autocompletionUsers/wx_manage.py:44 +#: ../src/extra/autocompletionUsers/wx_manage.py:44 msgid "The user does not exist" msgstr "" -#: extra/autocompletionUsers/wx_manage.py:44 wxUI/commonMessageDialogs.py:45 +#: ../src/extra/autocompletionUsers/wx_manage.py:44 +#: ../src/wxUI/commonMessageDialogs.py:45 msgid "Error!" msgstr "" -#: extra/autocompletionUsers/wx_scan.py:8 +#: ../src/extra/autocompletionUsers/wx_scan.py:8 msgid "Autocomplete users' settings" msgstr "" -#: extra/autocompletionUsers/wx_scan.py:11 +#: ../src/extra/autocompletionUsers/wx_scan.py:11 msgid "Add followers to database" msgstr "" -#: extra/autocompletionUsers/wx_scan.py:12 +#: ../src/extra/autocompletionUsers/wx_scan.py:12 msgid "Add friends to database" msgstr "" -#: extra/autocompletionUsers/wx_scan.py:26 +#: ../src/extra/autocompletionUsers/wx_scan.py:26 msgid "Updating autocompletion database" msgstr "" -#: extra/autocompletionUsers/wx_scan.py:37 +#: ../src/extra/autocompletionUsers/wx_scan.py:37 msgid "" "This process will retrieve the users you selected from Twitter, and add " "them to the user autocomplete database. Please note that if there are " @@ -1093,773 +1513,879 @@ msgid "" "account settings dialog. Do you want to continue?" msgstr "" -#: extra/autocompletionUsers/wx_scan.py:37 wxUI/commonMessageDialogs.py:36 -#: wxUI/commonMessageDialogs.py:86 +#: ../src/extra/autocompletionUsers/wx_scan.py:37 +#: ../src/wxUI/commonMessageDialogs.py:36 +#: ../src/wxUI/commonMessageDialogs.py:86 msgid "Attention" msgstr "" -#: extra/autocompletionUsers/wx_scan.py:43 +#: ../src/extra/autocompletionUsers/wx_scan.py:43 msgid "TWBlue has imported {} users successfully." msgstr "" -#: extra/autocompletionUsers/wx_scan.py:43 +#: ../src/extra/autocompletionUsers/wx_scan.py:43 msgid "Done" msgstr "" -#: extra/autocompletionUsers/wx_scan.py:47 +#: ../src/extra/autocompletionUsers/wx_scan.py:47 msgid "Error adding users from Twitter. Please try again in about 15 minutes." msgstr "" -#: extra/ocr/OCRSpace.py:7 +#: ../src/extra/ocr/OCRSpace.py:7 msgid "Detect automatically" msgstr "" -#: extra/ocr/OCRSpace.py:7 extra/translator/translator.py:41 +#: ../src/extra/ocr/OCRSpace.py:7 ../src/extra/translator/translator.py:41 msgid "Danish" msgstr "" -#: extra/ocr/OCRSpace.py:7 extra/translator/translator.py:43 +#: ../src/extra/ocr/OCRSpace.py:7 ../src/extra/translator/translator.py:43 msgid "Dutch" msgstr "" -#: extra/ocr/OCRSpace.py:7 extra/translator/translator.py:44 +#: ../src/extra/ocr/OCRSpace.py:7 ../src/extra/translator/translator.py:44 msgid "English" msgstr "" -#: extra/ocr/OCRSpace.py:7 extra/translator/translator.py:48 +#: ../src/extra/ocr/OCRSpace.py:7 ../src/extra/translator/translator.py:48 msgid "Finnish" msgstr "" -#: extra/ocr/OCRSpace.py:7 extra/translator/translator.py:49 +#: ../src/extra/ocr/OCRSpace.py:7 ../src/extra/translator/translator.py:49 msgid "French" msgstr "" -#: extra/ocr/OCRSpace.py:7 extra/translator/translator.py:52 +#: ../src/extra/ocr/OCRSpace.py:7 ../src/extra/translator/translator.py:52 msgid "German" msgstr "" -#: extra/ocr/OCRSpace.py:7 extra/translator/translator.py:58 +#: ../src/extra/ocr/OCRSpace.py:7 ../src/extra/translator/translator.py:58 msgid "Hungarian" msgstr "" -#: extra/ocr/OCRSpace.py:7 extra/translator/translator.py:68 +#: ../src/extra/ocr/OCRSpace.py:7 ../src/extra/translator/translator.py:68 msgid "Korean" msgstr "" -#: extra/ocr/OCRSpace.py:7 extra/translator/translator.py:63 +#: ../src/extra/ocr/OCRSpace.py:7 ../src/extra/translator/translator.py:63 msgid "Italian" msgstr "" -#: extra/ocr/OCRSpace.py:7 extra/translator/translator.py:64 +#: ../src/extra/ocr/OCRSpace.py:7 ../src/extra/translator/translator.py:64 msgid "Japanese" msgstr "" -#: extra/ocr/OCRSpace.py:7 extra/translator/translator.py:85 +#: ../src/extra/ocr/OCRSpace.py:7 ../src/extra/translator/translator.py:85 msgid "Polish" msgstr "" -#: extra/ocr/OCRSpace.py:7 extra/translator/translator.py:86 +#: ../src/extra/ocr/OCRSpace.py:7 ../src/extra/translator/translator.py:86 msgid "Portuguese" msgstr "" -#: extra/ocr/OCRSpace.py:7 extra/translator/translator.py:89 +#: ../src/extra/ocr/OCRSpace.py:7 ../src/extra/translator/translator.py:89 msgid "Russian" msgstr "" -#: extra/ocr/OCRSpace.py:7 extra/translator/translator.py:96 +#: ../src/extra/ocr/OCRSpace.py:7 ../src/extra/translator/translator.py:96 msgid "Spanish" msgstr "" -#: extra/ocr/OCRSpace.py:7 extra/translator/translator.py:105 +#: ../src/extra/ocr/OCRSpace.py:7 ../src/extra/translator/translator.py:105 msgid "Turkish" msgstr "" -#: extra/translator/translator.py:22 +#: ../src/extra/translator/translator.py:22 msgid "Afrikaans" msgstr "" -#: extra/translator/translator.py:23 +#: ../src/extra/translator/translator.py:23 msgid "Albanian" msgstr "" -#: extra/translator/translator.py:24 +#: ../src/extra/translator/translator.py:24 msgid "Amharic" msgstr "" -#: extra/translator/translator.py:25 +#: ../src/extra/translator/translator.py:25 msgid "Arabic" msgstr "" -#: extra/translator/translator.py:26 +#: ../src/extra/translator/translator.py:26 msgid "Armenian" msgstr "" -#: extra/translator/translator.py:27 +#: ../src/extra/translator/translator.py:27 msgid "Azerbaijani" msgstr "" -#: extra/translator/translator.py:28 +#: ../src/extra/translator/translator.py:28 msgid "Basque" msgstr "" -#: extra/translator/translator.py:29 +#: ../src/extra/translator/translator.py:29 msgid "Belarusian" msgstr "" -#: extra/translator/translator.py:30 +#: ../src/extra/translator/translator.py:30 msgid "Bengali" msgstr "" -#: extra/translator/translator.py:31 +#: ../src/extra/translator/translator.py:31 msgid "Bihari" msgstr "" -#: extra/translator/translator.py:32 +#: ../src/extra/translator/translator.py:32 msgid "Bulgarian" msgstr "" -#: extra/translator/translator.py:33 +#: ../src/extra/translator/translator.py:33 msgid "Burmese" msgstr "" -#: extra/translator/translator.py:34 +#: ../src/extra/translator/translator.py:34 msgid "Catalan" msgstr "" -#: extra/translator/translator.py:35 +#: ../src/extra/translator/translator.py:35 msgid "Cherokee" msgstr "" -#: extra/translator/translator.py:36 +#: ../src/extra/translator/translator.py:36 msgid "Chinese" msgstr "" -#: extra/translator/translator.py:37 +#: ../src/extra/translator/translator.py:37 msgid "Chinese_simplified" msgstr "" -#: extra/translator/translator.py:38 +#: ../src/extra/translator/translator.py:38 msgid "Chinese_traditional" msgstr "" -#: extra/translator/translator.py:39 +#: ../src/extra/translator/translator.py:39 msgid "Croatian" msgstr "" -#: extra/translator/translator.py:40 +#: ../src/extra/translator/translator.py:40 msgid "Czech" msgstr "" -#: extra/translator/translator.py:42 +#: ../src/extra/translator/translator.py:42 msgid "Dhivehi" msgstr "" -#: extra/translator/translator.py:45 +#: ../src/extra/translator/translator.py:45 msgid "Esperanto" msgstr "" -#: extra/translator/translator.py:46 +#: ../src/extra/translator/translator.py:46 msgid "Estonian" msgstr "" -#: extra/translator/translator.py:47 +#: ../src/extra/translator/translator.py:47 msgid "Filipino" msgstr "" -#: extra/translator/translator.py:50 +#: ../src/extra/translator/translator.py:50 msgid "Galician" msgstr "" -#: extra/translator/translator.py:51 +#: ../src/extra/translator/translator.py:51 msgid "Georgian" msgstr "" -#: extra/translator/translator.py:53 +#: ../src/extra/translator/translator.py:53 msgid "Greek" msgstr "" -#: extra/translator/translator.py:54 +#: ../src/extra/translator/translator.py:54 msgid "Guarani" msgstr "" -#: extra/translator/translator.py:55 +#: ../src/extra/translator/translator.py:55 msgid "Gujarati" msgstr "" -#: extra/translator/translator.py:56 +#: ../src/extra/translator/translator.py:56 msgid "Hebrew" msgstr "" -#: extra/translator/translator.py:57 +#: ../src/extra/translator/translator.py:57 msgid "Hindi" msgstr "" -#: extra/translator/translator.py:59 +#: ../src/extra/translator/translator.py:59 msgid "Icelandic" msgstr "" -#: extra/translator/translator.py:60 +#: ../src/extra/translator/translator.py:60 msgid "Indonesian" msgstr "" -#: extra/translator/translator.py:61 +#: ../src/extra/translator/translator.py:61 msgid "Inuktitut" msgstr "" -#: extra/translator/translator.py:62 +#: ../src/extra/translator/translator.py:62 msgid "Irish" msgstr "" -#: extra/translator/translator.py:65 +#: ../src/extra/translator/translator.py:65 msgid "Kannada" msgstr "" -#: extra/translator/translator.py:66 +#: ../src/extra/translator/translator.py:66 msgid "Kazakh" msgstr "" -#: extra/translator/translator.py:67 +#: ../src/extra/translator/translator.py:67 msgid "Khmer" msgstr "" -#: extra/translator/translator.py:69 +#: ../src/extra/translator/translator.py:69 msgid "Kurdish" msgstr "" -#: extra/translator/translator.py:70 +#: ../src/extra/translator/translator.py:70 msgid "Kyrgyz" msgstr "" -#: extra/translator/translator.py:71 +#: ../src/extra/translator/translator.py:71 msgid "Laothian" msgstr "" -#: extra/translator/translator.py:72 +#: ../src/extra/translator/translator.py:72 msgid "Latvian" msgstr "" -#: extra/translator/translator.py:73 +#: ../src/extra/translator/translator.py:73 msgid "Lithuanian" msgstr "" -#: extra/translator/translator.py:74 +#: ../src/extra/translator/translator.py:74 msgid "Macedonian" msgstr "" -#: extra/translator/translator.py:75 +#: ../src/extra/translator/translator.py:75 msgid "Malay" msgstr "" -#: extra/translator/translator.py:76 +#: ../src/extra/translator/translator.py:76 msgid "Malayalam" msgstr "" -#: extra/translator/translator.py:77 +#: ../src/extra/translator/translator.py:77 msgid "Maltese" msgstr "" -#: extra/translator/translator.py:78 +#: ../src/extra/translator/translator.py:78 msgid "Marathi" msgstr "" -#: extra/translator/translator.py:79 +#: ../src/extra/translator/translator.py:79 msgid "Mongolian" msgstr "" -#: extra/translator/translator.py:80 +#: ../src/extra/translator/translator.py:80 msgid "Nepali" msgstr "" -#: extra/translator/translator.py:81 +#: ../src/extra/translator/translator.py:81 msgid "Norwegian" msgstr "" -#: extra/translator/translator.py:82 +#: ../src/extra/translator/translator.py:82 msgid "Oriya" msgstr "" -#: extra/translator/translator.py:83 +#: ../src/extra/translator/translator.py:83 msgid "Pashto" msgstr "" -#: extra/translator/translator.py:84 +#: ../src/extra/translator/translator.py:84 msgid "Persian" msgstr "" -#: extra/translator/translator.py:87 +#: ../src/extra/translator/translator.py:87 msgid "Punjabi" msgstr "" -#: extra/translator/translator.py:88 +#: ../src/extra/translator/translator.py:88 msgid "Romanian" msgstr "" -#: extra/translator/translator.py:90 +#: ../src/extra/translator/translator.py:90 msgid "Sanskrit" msgstr "" -#: extra/translator/translator.py:91 +#: ../src/extra/translator/translator.py:91 msgid "Serbian" msgstr "" -#: extra/translator/translator.py:92 +#: ../src/extra/translator/translator.py:92 msgid "Sindhi" msgstr "" -#: extra/translator/translator.py:93 +#: ../src/extra/translator/translator.py:93 msgid "Sinhalese" msgstr "" -#: extra/translator/translator.py:94 +#: ../src/extra/translator/translator.py:94 msgid "Slovak" msgstr "" -#: extra/translator/translator.py:95 +#: ../src/extra/translator/translator.py:95 msgid "Slovenian" msgstr "" -#: extra/translator/translator.py:97 +#: ../src/extra/translator/translator.py:97 msgid "Swahili" msgstr "" -#: extra/translator/translator.py:98 +#: ../src/extra/translator/translator.py:98 msgid "Swedish" msgstr "" -#: extra/translator/translator.py:99 +#: ../src/extra/translator/translator.py:99 msgid "Tajik" msgstr "" -#: extra/translator/translator.py:100 +#: ../src/extra/translator/translator.py:100 msgid "Tamil" msgstr "" -#: extra/translator/translator.py:101 +#: ../src/extra/translator/translator.py:101 msgid "Tagalog" msgstr "" -#: extra/translator/translator.py:102 +#: ../src/extra/translator/translator.py:102 msgid "Telugu" msgstr "" -#: extra/translator/translator.py:103 +#: ../src/extra/translator/translator.py:103 msgid "Thai" msgstr "" -#: extra/translator/translator.py:104 +#: ../src/extra/translator/translator.py:104 msgid "Tibetan" msgstr "" -#: extra/translator/translator.py:106 +#: ../src/extra/translator/translator.py:106 msgid "Ukrainian" msgstr "" -#: extra/translator/translator.py:107 +#: ../src/extra/translator/translator.py:107 msgid "Urdu" msgstr "" -#: extra/translator/translator.py:108 +#: ../src/extra/translator/translator.py:108 msgid "Uzbek" msgstr "" -#: extra/translator/translator.py:109 +#: ../src/extra/translator/translator.py:109 msgid "Uighur" msgstr "" -#: extra/translator/translator.py:110 +#: ../src/extra/translator/translator.py:110 msgid "Vietnamese" msgstr "" -#: extra/translator/translator.py:111 +#: ../src/extra/translator/translator.py:111 msgid "Welsh" msgstr "" -#: extra/translator/translator.py:112 +#: ../src/extra/translator/translator.py:112 msgid "Yiddish" msgstr "" -#: extra/translator/wx_ui.py:29 +#: ../src/extra/translator/wx_ui.py:29 msgid "Translate message" msgstr "" -#: extra/translator/wx_ui.py:32 +#: ../src/extra/translator/wx_ui.py:32 msgid "Target language" msgstr "" -#: keystrokeEditor/constants.py:3 +#: ../src/keystrokeEditor/wx_ui.py:8 +msgid "Keystroke editor" +msgstr "" + +#: ../src/keystrokeEditor/wx_ui.py:11 +msgid "Select a keystroke to edit" +msgstr "" + +#: ../src/keystrokeEditor/wx_ui.py:12 +#: ../src/wxUI/dialogs/mastodon/userActions.py:9 +#: ../src/wxUI/dialogs/mastodon/userActions.py:18 +#: ../src/wxUI/dialogs/mastodon/userActions.py:19 +#: ../src/wxUI/dialogs/userActions.py:10 ../src/wxUI/dialogs/userActions.py:19 +#: ../src/wxUI/dialogs/userActions.py:20 +msgid "Action" +msgstr "" + +#: ../src/keystrokeEditor/wx_ui.py:12 +msgid "Keystroke" +msgstr "" + +#: ../src/keystrokeEditor/wx_ui.py:17 ../src/wxUI/dialogs/filterDialogs.py:135 +#: ../src/wxUI/dialogs/lists.py:20 ../src/wxUI/dialogs/userAliasDialogs.py:53 +msgid "Edit" +msgstr "" + +#: ../src/keystrokeEditor/wx_ui.py:19 ../src/keystrokeEditor/wx_ui.py:49 +msgid "Undefine keystroke" +msgstr "" + +#: ../src/keystrokeEditor/wx_ui.py:20 +msgid "Execute action" +msgstr "" + +#: ../src/keystrokeEditor/wx_ui.py:21 ../src/wxUI/dialogs/configuration.py:421 +#: ../src/wxUI/dialogs/mastodon/configuration.py:170 +#: ../src/wxUI/dialogs/userAliasDialogs.py:25 ../src/wxUI/dialogs/utils.py:39 +msgid "Close" +msgstr "" + +#: ../src/keystrokeEditor/wx_ui.py:41 +msgid "Undefined" +msgstr "" + +#: ../src/keystrokeEditor/wx_ui.py:49 +msgid "Are you sure you want to undefine this keystroke?" +msgstr "" + +#: ../src/keystrokeEditor/wx_ui.py:53 +msgid "Editing keystroke" +msgstr "" + +#: ../src/keystrokeEditor/wx_ui.py:56 +msgid "Control" +msgstr "" + +#: ../src/keystrokeEditor/wx_ui.py:57 +msgid "Alt" +msgstr "" + +#: ../src/keystrokeEditor/wx_ui.py:58 +msgid "Shift" +msgstr "" + +#: ../src/keystrokeEditor/wx_ui.py:59 +msgid "Windows" +msgstr "" + +#: ../src/keystrokeEditor/wx_ui.py:65 +msgid "Key" +msgstr "" + +#: ../src/keystrokeEditor/wx_ui.py:70 ../src/wxUI/dialogs/filterDialogs.py:80 +#: ../src/wxUI/dialogs/find.py:21 ../src/wxUI/dialogs/userAliasDialogs.py:23 +#: ../src/wxUI/dialogs/utils.py:36 +msgid "OK" +msgstr "" + +#: ../src/keystrokeEditor/wx_ui.py:83 +msgid "You need to use the Windows key" +msgstr "" + +#: ../src/keystrokeEditor/wx_ui.py:83 ../src/keystrokeEditor/wx_ui.py:86 +msgid "Invalid keystroke" +msgstr "" + +#: ../src/keystrokeEditor/wx_ui.py:86 +msgid "You must provide a character for the keystroke" +msgstr "" + +#: ../src/keystrokeEditor/actions/mastodon.py:3 +#: ../src/keystrokeEditor/actions/twitter.py:3 msgid "Go up in the current buffer" msgstr "" -#: keystrokeEditor/constants.py:4 +#: ../src/keystrokeEditor/actions/mastodon.py:4 +#: ../src/keystrokeEditor/actions/twitter.py:4 msgid "Go down in the current buffer" msgstr "" -#: keystrokeEditor/constants.py:5 +#: ../src/keystrokeEditor/actions/mastodon.py:5 +#: ../src/keystrokeEditor/actions/twitter.py:5 msgid "Go to the previous buffer" msgstr "" -#: keystrokeEditor/constants.py:6 +#: ../src/keystrokeEditor/actions/mastodon.py:6 +#: ../src/keystrokeEditor/actions/twitter.py:6 msgid "Go to the next buffer" msgstr "" -#: keystrokeEditor/constants.py:7 +#: ../src/keystrokeEditor/actions/mastodon.py:7 +#: ../src/keystrokeEditor/actions/twitter.py:7 msgid "Focus the next session" msgstr "" -#: keystrokeEditor/constants.py:8 +#: ../src/keystrokeEditor/actions/mastodon.py:8 +#: ../src/keystrokeEditor/actions/twitter.py:8 msgid "Focus the previous session" msgstr "" -#: keystrokeEditor/constants.py:9 +#: ../src/keystrokeEditor/actions/mastodon.py:9 +#: ../src/keystrokeEditor/actions/twitter.py:9 msgid "Show or hide the GUI" msgstr "" -#: keystrokeEditor/constants.py:10 -msgid "New tweet" +#: ../src/keystrokeEditor/actions/mastodon.py:10 +msgid "Make a new post" msgstr "" -#: keystrokeEditor/constants.py:12 wxUI/buffers/base.py:26 -#: wxUI/commonMessageDialogs.py:10 -msgid "Retweet" +#: ../src/keystrokeEditor/actions/mastodon.py:12 +#: ../src/wxUI/buffers/mastodon/base.py:25 +#: ../src/wxUI/dialogs/mastodon/dialogs.py:7 +msgid "Boost" msgstr "" -#: keystrokeEditor/constants.py:13 +#: ../src/keystrokeEditor/actions/mastodon.py:13 +#: ../src/keystrokeEditor/actions/twitter.py:13 msgid "Send direct message" msgstr "" -#: keystrokeEditor/constants.py:14 -msgid "Like a tweet" +#: ../src/keystrokeEditor/actions/mastodon.py:14 +msgid "Add post to favorites" msgstr "" -#: keystrokeEditor/constants.py:15 -msgid "Like/unlike a tweet" +#: ../src/keystrokeEditor/actions/mastodon.py:15 +msgid "Remove post from favorites" msgstr "" -#: keystrokeEditor/constants.py:16 -msgid "Unlike a tweet" +#: ../src/keystrokeEditor/actions/mastodon.py:16 +msgid "Add/remove post from favorites" msgstr "" -#: keystrokeEditor/constants.py:17 +#: ../src/keystrokeEditor/actions/mastodon.py:17 +#: ../src/keystrokeEditor/actions/twitter.py:17 msgid "Open the user actions dialogue" msgstr "" -#: keystrokeEditor/constants.py:18 -msgid "See user details" +#: ../src/keystrokeEditor/actions/mastodon.py:19 +msgid "Show post" msgstr "" -#: keystrokeEditor/constants.py:19 -msgid "Show tweet" -msgstr "" - -#: keystrokeEditor/constants.py:20 +#: ../src/keystrokeEditor/actions/mastodon.py:20 +#: ../src/keystrokeEditor/actions/twitter.py:20 msgid "Quit" msgstr "" -#: keystrokeEditor/constants.py:21 +#: ../src/keystrokeEditor/actions/mastodon.py:21 +#: ../src/keystrokeEditor/actions/twitter.py:21 msgid "Open user timeline" msgstr "" -#: keystrokeEditor/constants.py:22 +#: ../src/keystrokeEditor/actions/mastodon.py:22 +#: ../src/keystrokeEditor/actions/twitter.py:22 msgid "Destroy buffer" msgstr "" -#: keystrokeEditor/constants.py:23 -msgid "Interact with the currently focused tweet." +#: ../src/keystrokeEditor/actions/mastodon.py:23 +msgid "Interact with the currently focused post." msgstr "" -#: keystrokeEditor/constants.py:24 +#: ../src/keystrokeEditor/actions/mastodon.py:24 +#: ../src/keystrokeEditor/actions/twitter.py:24 msgid "Open URL" msgstr "" -#: keystrokeEditor/constants.py:25 -msgid "View in Twitter" +#: ../src/keystrokeEditor/actions/mastodon.py:25 +msgid "View in browser" msgstr "" -#: keystrokeEditor/constants.py:26 +#: ../src/keystrokeEditor/actions/mastodon.py:26 +#: ../src/keystrokeEditor/actions/twitter.py:26 msgid "Increase volume by 5%" msgstr "" -#: keystrokeEditor/constants.py:27 +#: ../src/keystrokeEditor/actions/mastodon.py:27 +#: ../src/keystrokeEditor/actions/twitter.py:27 msgid "Decrease volume by 5%" msgstr "" -#: keystrokeEditor/constants.py:28 +#: ../src/keystrokeEditor/actions/mastodon.py:28 +#: ../src/keystrokeEditor/actions/twitter.py:28 msgid "Jump to the first element of a buffer" msgstr "" -#: keystrokeEditor/constants.py:29 +#: ../src/keystrokeEditor/actions/mastodon.py:29 +#: ../src/keystrokeEditor/actions/twitter.py:29 msgid "Jump to the last element of the current buffer" msgstr "" -#: keystrokeEditor/constants.py:30 +#: ../src/keystrokeEditor/actions/mastodon.py:30 +#: ../src/keystrokeEditor/actions/twitter.py:30 msgid "Jump 20 elements up in the current buffer" msgstr "" -#: keystrokeEditor/constants.py:31 +#: ../src/keystrokeEditor/actions/mastodon.py:31 +#: ../src/keystrokeEditor/actions/twitter.py:31 msgid "Jump 20 elements down in the current buffer" msgstr "" -#: keystrokeEditor/constants.py:32 -msgid "Edit profile" +#: ../src/keystrokeEditor/actions/mastodon.py:33 +msgid "Delete post" msgstr "" -#: keystrokeEditor/constants.py:33 -msgid "Delete a tweet or direct message" -msgstr "" - -#: keystrokeEditor/constants.py:34 +#: ../src/keystrokeEditor/actions/mastodon.py:34 +#: ../src/keystrokeEditor/actions/twitter.py:34 msgid "Empty the current buffer" msgstr "" -#: keystrokeEditor/constants.py:35 +#: ../src/keystrokeEditor/actions/mastodon.py:35 +#: ../src/keystrokeEditor/actions/twitter.py:35 msgid "Repeat last item" msgstr "" -#: keystrokeEditor/constants.py:36 +#: ../src/keystrokeEditor/actions/mastodon.py:36 +#: ../src/keystrokeEditor/actions/twitter.py:36 msgid "Copy to clipboard" msgstr "" -#: keystrokeEditor/constants.py:37 -msgid "Add to list" -msgstr "" - -#: keystrokeEditor/constants.py:38 -msgid "Remove from list" -msgstr "" - -#: keystrokeEditor/constants.py:39 +#: ../src/keystrokeEditor/actions/mastodon.py:39 +#: ../src/keystrokeEditor/actions/twitter.py:39 msgid "Mute/unmute the active buffer" msgstr "" -#: keystrokeEditor/constants.py:40 +#: ../src/keystrokeEditor/actions/mastodon.py:40 +#: ../src/keystrokeEditor/actions/twitter.py:40 msgid "Mute/unmute the current session" msgstr "" -#: keystrokeEditor/constants.py:41 +#: ../src/keystrokeEditor/actions/mastodon.py:41 +#: ../src/keystrokeEditor/actions/twitter.py:41 msgid "toggle the automatic reading of incoming tweets in the active buffer" msgstr "" -#: keystrokeEditor/constants.py:42 -msgid "Search on twitter" +#: ../src/keystrokeEditor/actions/mastodon.py:42 +msgid "Search on instance" msgstr "" -#: keystrokeEditor/constants.py:43 +#: ../src/keystrokeEditor/actions/mastodon.py:43 +#: ../src/keystrokeEditor/actions/twitter.py:43 msgid "Find a string in the currently focused buffer" msgstr "" -#: keystrokeEditor/constants.py:44 +#: ../src/keystrokeEditor/actions/mastodon.py:44 +#: ../src/keystrokeEditor/actions/twitter.py:44 msgid "Show the keystroke editor" msgstr "" -#: keystrokeEditor/constants.py:45 -msgid "Show lists for a specified user" -msgstr "" - -#: keystrokeEditor/constants.py:46 +#: ../src/keystrokeEditor/actions/mastodon.py:46 +#: ../src/keystrokeEditor/actions/twitter.py:46 msgid "load previous items" msgstr "" -#: keystrokeEditor/constants.py:47 -msgid "Get geolocation" -msgstr "" - -#: keystrokeEditor/constants.py:48 -msgid "Display the tweet's geolocation in a dialog" -msgstr "" - -#: keystrokeEditor/constants.py:49 -msgid "Create a trending topics buffer" -msgstr "" - -#: keystrokeEditor/constants.py:50 +#: ../src/keystrokeEditor/actions/mastodon.py:48 +#: ../src/keystrokeEditor/actions/twitter.py:50 msgid "View conversation" msgstr "" -#: keystrokeEditor/constants.py:51 +#: ../src/keystrokeEditor/actions/mastodon.py:49 +#: ../src/keystrokeEditor/actions/twitter.py:51 msgid "Check and download updates" msgstr "" -#: keystrokeEditor/constants.py:52 +#: ../src/keystrokeEditor/actions/mastodon.py:50 +#: ../src/keystrokeEditor/actions/twitter.py:53 +msgid "Opens the global settings dialogue" +msgstr "" + +#: ../src/keystrokeEditor/actions/mastodon.py:52 +#: ../src/keystrokeEditor/actions/twitter.py:55 +msgid "Opens the account settings dialogue" +msgstr "" + +#: ../src/keystrokeEditor/actions/mastodon.py:53 +#: ../src/keystrokeEditor/actions/twitter.py:56 +msgid "Try to play a media file" +msgstr "" + +#: ../src/keystrokeEditor/actions/mastodon.py:54 +#: ../src/keystrokeEditor/actions/twitter.py:57 +msgid "Updates the buffer and retrieves possible lost items there." +msgstr "" + +#: ../src/keystrokeEditor/actions/twitter.py:10 +msgid "New tweet" +msgstr "" + +#: ../src/keystrokeEditor/actions/twitter.py:12 +#: ../src/wxUI/buffers/twitter/base.py:26 +#: ../src/wxUI/commonMessageDialogs.py:10 +msgid "Retweet" +msgstr "" + +#: ../src/keystrokeEditor/actions/twitter.py:14 +msgid "Like a tweet" +msgstr "" + +#: ../src/keystrokeEditor/actions/twitter.py:15 +msgid "Like/unlike a tweet" +msgstr "" + +#: ../src/keystrokeEditor/actions/twitter.py:16 +msgid "Unlike a tweet" +msgstr "" + +#: ../src/keystrokeEditor/actions/twitter.py:18 +msgid "See user details" +msgstr "" + +#: ../src/keystrokeEditor/actions/twitter.py:19 +msgid "Show tweet" +msgstr "" + +#: ../src/keystrokeEditor/actions/twitter.py:23 +msgid "Interact with the currently focused tweet." +msgstr "" + +#: ../src/keystrokeEditor/actions/twitter.py:25 +msgid "View in Twitter" +msgstr "" + +#: ../src/keystrokeEditor/actions/twitter.py:32 +msgid "Edit profile" +msgstr "" + +#: ../src/keystrokeEditor/actions/twitter.py:33 +msgid "Delete a tweet or direct message" +msgstr "" + +#: ../src/keystrokeEditor/actions/twitter.py:37 +msgid "Add to list" +msgstr "" + +#: ../src/keystrokeEditor/actions/twitter.py:38 +msgid "Remove from list" +msgstr "" + +#: ../src/keystrokeEditor/actions/twitter.py:42 +msgid "Search on twitter" +msgstr "" + +#: ../src/keystrokeEditor/actions/twitter.py:45 +msgid "Show lists for a specified user" +msgstr "" + +#: ../src/keystrokeEditor/actions/twitter.py:47 +msgid "Get geolocation" +msgstr "" + +#: ../src/keystrokeEditor/actions/twitter.py:48 +msgid "Display the tweet's geolocation in a dialog" +msgstr "" + +#: ../src/keystrokeEditor/actions/twitter.py:49 +msgid "Create a trending topics buffer" +msgstr "" + +#: ../src/keystrokeEditor/actions/twitter.py:52 msgid "" "Opens the list manager, which allows you to create, edit, delete and open" " lists in buffers." msgstr "" -#: keystrokeEditor/constants.py:53 -msgid "Opens the global settings dialogue" -msgstr "" - -#: keystrokeEditor/constants.py:54 +#: ../src/keystrokeEditor/actions/twitter.py:54 msgid "Opens the list manager" msgstr "" -#: keystrokeEditor/constants.py:55 -msgid "Opens the account settings dialogue" -msgstr "" - -#: keystrokeEditor/constants.py:56 -msgid "Try to play an audio file" -msgstr "" - -#: keystrokeEditor/constants.py:57 -msgid "Updates the buffer and retrieves possible lost items there." -msgstr "" - -#: keystrokeEditor/constants.py:58 +#: ../src/keystrokeEditor/actions/twitter.py:58 msgid "Extracts the text from a picture and displays the result in a dialog." msgstr "" -#: keystrokeEditor/constants.py:59 +#: ../src/keystrokeEditor/actions/twitter.py:59 msgid "Adds an alias to an user" msgstr "" -#: keystrokeEditor/wx_ui.py:8 -msgid "Keystroke editor" +#: ../src/sessionmanager/sessionManager.py:68 +msgid "{account_name} (Twitter)" msgstr "" -#: keystrokeEditor/wx_ui.py:12 -msgid "Select a keystroke to edit" +#: ../src/sessionmanager/sessionManager.py:73 +msgid "{account_name} (Mastodon)" msgstr "" -#: keystrokeEditor/wx_ui.py:13 wxUI/dialogs/userActions.py:10 -#: wxUI/dialogs/userActions.py:19 wxUI/dialogs/userActions.py:20 -msgid "Action" -msgstr "" - -#: keystrokeEditor/wx_ui.py:13 -msgid "Keystroke" -msgstr "" - -#: keystrokeEditor/wx_ui.py:18 wxUI/dialogs/filterDialogs.py:135 -#: wxUI/dialogs/lists.py:20 wxUI/dialogs/userAliasDialogs.py:53 -msgid "Edit" -msgstr "" - -#: keystrokeEditor/wx_ui.py:20 keystrokeEditor/wx_ui.py:50 -msgid "Undefine keystroke" -msgstr "" - -#: keystrokeEditor/wx_ui.py:21 -msgid "Execute action" -msgstr "" - -#: keystrokeEditor/wx_ui.py:22 wxUI/dialogs/configuration.py:421 -#: wxUI/dialogs/userAliasDialogs.py:25 wxUI/dialogs/utils.py:39 -msgid "Close" -msgstr "" - -#: keystrokeEditor/wx_ui.py:42 -msgid "Undefined" -msgstr "" - -#: keystrokeEditor/wx_ui.py:50 -msgid "Are you sure you want to undefine this keystroke?" -msgstr "" - -#: keystrokeEditor/wx_ui.py:54 -msgid "Editing keystroke" -msgstr "" - -#: keystrokeEditor/wx_ui.py:57 -msgid "Control" -msgstr "" - -#: keystrokeEditor/wx_ui.py:58 -msgid "Alt" -msgstr "" - -#: keystrokeEditor/wx_ui.py:59 -msgid "Shift" -msgstr "" - -#: keystrokeEditor/wx_ui.py:60 -msgid "Windows" -msgstr "" - -#: keystrokeEditor/wx_ui.py:66 -msgid "Key" -msgstr "" - -#: keystrokeEditor/wx_ui.py:71 wxUI/dialogs/filterDialogs.py:80 -#: wxUI/dialogs/find.py:21 wxUI/dialogs/userAliasDialogs.py:23 -#: wxUI/dialogs/utils.py:36 -msgid "OK" -msgstr "" - -#: keystrokeEditor/wx_ui.py:84 -msgid "You need to use the Windows key" -msgstr "" - -#: keystrokeEditor/wx_ui.py:84 keystrokeEditor/wx_ui.py:87 -msgid "Invalid keystroke" -msgstr "" - -#: keystrokeEditor/wx_ui.py:87 -msgid "You must provide a character for the keystroke" -msgstr "" - -#: sessionmanager/wxUI.py:9 +#: ../src/sessionmanager/wxUI.py:10 msgid "Session manager" msgstr "" -#: sessionmanager/wxUI.py:12 +#: ../src/sessionmanager/wxUI.py:13 msgid "Accounts list" msgstr "" -#: sessionmanager/wxUI.py:14 +#: ../src/sessionmanager/wxUI.py:15 msgid "Account" msgstr "" -#: sessionmanager/wxUI.py:18 +#: ../src/sessionmanager/wxUI.py:19 msgid "New account" msgstr "" -#: sessionmanager/wxUI.py:19 sessionmanager/wxUI.py:65 +#: ../src/sessionmanager/wxUI.py:21 ../src/sessionmanager/wxUI.py:87 msgid "Remove account" msgstr "" -#: sessionmanager/wxUI.py:20 +#: ../src/sessionmanager/wxUI.py:23 msgid "Global Settings" msgstr "" -#: sessionmanager/wxUI.py:43 +#: ../src/sessionmanager/wxUI.py:47 msgid "You need to configure an account." msgstr "" -#: sessionmanager/wxUI.py:43 +#: ../src/sessionmanager/wxUI.py:47 msgid "Account Error" msgstr "" -#: sessionmanager/wxUI.py:49 +#: ../src/sessionmanager/wxUI.py:53 +msgid "Twitter" +msgstr "" + +#: ../src/sessionmanager/wxUI.py:54 +msgid "Mastodon" +msgstr "" + +#: ../src/sessionmanager/wxUI.py:60 +msgid "" +"You will be prompted for your Mastodon data (instance URL, email address " +"and password) so we can authorise TWBlue in your instance. Would you like" +" to authorise your account now?" +msgstr "" + +#: ../src/sessionmanager/wxUI.py:60 ../src/sessionmanager/wxUI.py:67 +msgid "Authorization" +msgstr "" + +#: ../src/sessionmanager/wxUI.py:67 msgid "" "The request to authorize your Twitter account will be opened in your " "browser. You only need to do this once. Would you like to continue?" msgstr "" -#: sessionmanager/wxUI.py:49 -msgid "Authorization" -msgstr "" - -#: sessionmanager/wxUI.py:53 +#: ../src/sessionmanager/wxUI.py:75 #, python-format msgid "Authorized account %d" msgstr "" -#: sessionmanager/wxUI.py:59 +#: ../src/sessionmanager/wxUI.py:81 msgid "" "Your access token is invalid or the authorization has failed. Please try " "again." msgstr "" -#: sessionmanager/wxUI.py:59 +#: ../src/sessionmanager/wxUI.py:81 msgid "Invalid user token" msgstr "" -#: sessionmanager/wxUI.py:65 +#: ../src/sessionmanager/wxUI.py:87 msgid "Do you really want to delete this account?" msgstr "" -#: sessionmanager/wxUI.py:81 +#: ../src/sessionmanager/wxUI.py:111 msgid "" "TWBlue is unable to authenticate the account for {} in Twitter. It might " "be due to an invalid or expired token, revoqued access to the " @@ -1867,123 +2393,283 @@ msgid "" "manually from your Twitter sessions in order to stop seeing this message." msgstr "" -#: sessionmanager/wxUI.py:81 +#: ../src/sessionmanager/wxUI.py:111 msgid "Authentication error for session {}" msgstr "" -#: sessions/base.py:113 +#: ../src/sessions/base.py:125 msgid "" "An exception occurred while saving the {app} database. It will be deleted" " and rebuilt automatically. If this error persists, send the error log to" " the {app} developers." msgstr "" -#: sessions/base.py:153 +#: ../src/sessions/base.py:165 msgid "" "An exception occurred while loading the {app} database. It will be " "deleted and rebuilt automatically. If this error persists, send the error" " log to the {app} developers." msgstr "" -#: sessions/twitter/compose.py:25 sessions/twitter/compose.py:68 -#: sessions/twitter/compose.py:133 sessions/twitter/compose.py:142 -#: sessions/twitter/templates.py:26 +#: ../src/sessions/mastodon/compose.py:17 +#: ../src/sessions/mastodon/compose.py:64 +msgid "dddd, MMMM D, YYYY H:m" +msgstr "" + +#: ../src/sessions/mastodon/compose.py:19 +#: ../src/sessions/mastodon/templates.py:80 +#: ../src/sessions/mastodon/templates.py:81 +msgid "Boosted from @{}: {}" +msgstr "" + +#: ../src/sessions/mastodon/compose.py:35 +#: ../src/sessions/mastodon/templates.py:28 +#: ../src/sessions/twitter/compose.py:22 ../src/sessions/twitter/compose.py:62 +#: ../src/sessions/twitter/compose.py:124 +#: ../src/sessions/twitter/compose.py:130 +#: ../src/sessions/twitter/templates.py:26 msgid "dddd, MMMM D, YYYY H:m:s" msgstr "" -#: sessions/twitter/compose.py:76 sessions/twitter/compose.py:78 +#: ../src/sessions/mastodon/compose.py:39 +#, python-format +msgid "%s (@%s). %s followers, %s following, %s posts. Joined %s" +msgstr "" + +#: ../src/sessions/mastodon/compose.py:50 +msgid "Last message from {}: {}" +msgstr "" + +#: ../src/sessions/mastodon/compose.py:67 +msgid "{username} has mentionned you: {status}" +msgstr "" + +#: ../src/sessions/mastodon/compose.py:69 +msgid "{username} has boosted: {status}" +msgstr "" + +#: ../src/sessions/mastodon/compose.py:71 +msgid "{username} has added to favorites: {status}" +msgstr "" + +#: ../src/sessions/mastodon/compose.py:73 +msgid "{username} has followed you." +msgstr "" + +#: ../src/sessions/mastodon/compose.py:75 +#: ../src/sessions/mastodon/templates.py:172 +msgid "A poll in which you have voted has expired: {status}" +msgstr "" + +#: ../src/sessions/mastodon/compose.py:77 +msgid "{username} wants to follow you." +msgstr "" + +#: ../src/sessions/mastodon/session.py:60 +msgid "Please enter your instance URL." +msgstr "" + +#: ../src/sessions/mastodon/session.py:60 +msgid "Mastodon instance" +msgstr "" + +#: ../src/sessions/mastodon/session.py:71 +msgid "" +"We could not connect to your mastodon instance. Please verify that the " +"domain exists and the instance is accessible via a web browser." +msgstr "" + +#: ../src/sessions/mastodon/session.py:71 +msgid "Instance error" +msgstr "" + +#: ../src/sessions/mastodon/session.py:76 +msgid "Enter the verification code" +msgstr "" + +#: ../src/sessions/mastodon/session.py:76 +msgid "PIN code authorization" +msgstr "" + +#: ../src/sessions/mastodon/session.py:85 +msgid "" +"We could not authorice your mastodon account to be used in TWBlue. This " +"might be caused due to an incorrect verification code. Please try to add " +"the session again." +msgstr "" + +#: ../src/sessions/mastodon/session.py:85 +#: ../src/sessions/twitter/session.py:171 +msgid "Authorization error" +msgstr "" + +#: ../src/sessions/mastodon/session.py:182 +#: ../src/sessions/twitter/session.py:206 +#: ../src/sessions/twitter/session.py:233 +#, python-format +msgid "%s failed. Reason: %s" +msgstr "" + +#: ../src/sessions/mastodon/session.py:188 +#: ../src/sessions/twitter/session.py:212 +#: ../src/sessions/twitter/session.py:236 +#, python-format +msgid "%s succeeded." +msgstr "" + +#: ../src/sessions/mastodon/templates.py:18 +#: ../src/sessions/twitter/templates.py:16 +msgid "$display_name, $text $image_descriptions $date. $source" +msgstr "" + +#: ../src/sessions/mastodon/templates.py:19 +#: ../src/sessions/twitter/templates.py:18 +msgid "Dm to $recipient_display_name, $text $date" +msgstr "" + +#: ../src/sessions/mastodon/templates.py:20 +msgid "" +"$display_name (@$screen_name). $followers followers, $following " +"following, $posts posts. Joined $created_at." +msgstr "" + +#: ../src/sessions/mastodon/templates.py:21 +msgid "$display_name $text, $date" +msgstr "" + +#: ../src/sessions/mastodon/templates.py:34 +msgid "Content warning: {}" +msgstr "" + +#: ../src/sessions/mastodon/templates.py:45 +msgid "Image description: {}" +msgstr "" + +#: ../src/sessions/mastodon/templates.py:85 +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:48 +msgid "Followers only" +msgstr "" + +#: ../src/sessions/mastodon/templates.py:162 +msgid "has mentionned you: {status}" +msgstr "" + +#: ../src/sessions/mastodon/templates.py:164 +msgid "has boosted: {status}" +msgstr "" + +#: ../src/sessions/mastodon/templates.py:166 +msgid "has added to favorites: {status}" +msgstr "" + +#: ../src/sessions/mastodon/templates.py:168 +msgid "has updated a status: {status}" +msgstr "" + +#: ../src/sessions/mastodon/templates.py:170 +msgid "has followed you." +msgstr "" + +#: ../src/sessions/mastodon/templates.py:174 +msgid "wants to follow you." +msgstr "" + +#: ../src/sessions/mastodon/wxUI.py:6 ../src/sessions/twitter/session.py:162 +#: ../src/sessions/twitter/wxUI.py:6 +msgid "Authorising account..." +msgstr "" + +#: ../src/sessions/mastodon/wxUI.py:9 +msgid "URL of mastodon instance:" +msgstr "" + +#: ../src/sessions/mastodon/wxUI.py:15 +msgid "Email address:" +msgstr "" + +#: ../src/sessions/mastodon/wxUI.py:21 +msgid "Password:" +msgstr "" + +#: ../src/sessions/twitter/compose.py:68 ../src/sessions/twitter/compose.py:70 #, python-format msgid "Dm to %s " msgstr "" -#: sessions/twitter/compose.py:117 +#: ../src/sessions/twitter/compose.py:109 msgid "{0}. Quoted tweet from @{1}: {2}" msgstr "" -#: sessions/twitter/compose.py:144 sessions/twitter/compose.py:146 +#: ../src/sessions/twitter/compose.py:132 msgid "Unavailable" msgstr "" -#: sessions/twitter/compose.py:147 +#: ../src/sessions/twitter/compose.py:133 #, python-format msgid "" "%s (@%s). %s followers, %s friends, %s tweets. Last tweeted %s. Joined " "Twitter %s" msgstr "" -#: sessions/twitter/compose.py:151 +#: ../src/sessions/twitter/compose.py:137 msgid "No description available" msgstr "" -#: sessions/twitter/compose.py:155 +#: ../src/sessions/twitter/compose.py:141 msgid "private" msgstr "" -#: sessions/twitter/compose.py:156 +#: ../src/sessions/twitter/compose.py:142 msgid "public" msgstr "" -#: sessions/twitter/session.py:212 sessions/twitter/session.py:239 -#, python-format -msgid "%s failed. Reason: %s" +#: ../src/sessions/twitter/session.py:162 ../src/sessions/twitter/wxUI.py:9 +msgid "Enter your PIN code here" msgstr "" -#: sessions/twitter/session.py:218 sessions/twitter/session.py:242 -#, python-format -msgid "%s succeeded." +#: ../src/sessions/twitter/session.py:171 +msgid "" +"We could not authorice your Twitter account to be used in TWBlue. This " +"might be caused due to an incorrect verification code. Please try to add " +"the session again." msgstr "" -#: sessions/twitter/session.py:452 sessions/twitter/session.py:535 +#: ../src/sessions/twitter/session.py:440 +#: ../src/sessions/twitter/session.py:523 msgid "Deleted account" msgstr "" -#: sessions/twitter/templates.py:16 -msgid "$display_name, $text $image_descriptions $date. $source" -msgstr "" - -#: sessions/twitter/templates.py:17 +#: ../src/sessions/twitter/templates.py:17 msgid "$sender_display_name, $text $date" msgstr "" -#: sessions/twitter/templates.py:18 -msgid "Dm to $recipient_display_name, $text $date" -msgstr "" - -#: sessions/twitter/templates.py:19 +#: ../src/sessions/twitter/templates.py:19 msgid "" "$display_name (@$screen_name). $followers followers, $following " "following, $tweets tweets. Joined Twitter $created_at." msgstr "" -#: sessions/twitter/templates.py:54 +#: ../src/sessions/twitter/templates.py:54 msgid "Image description: {}." msgstr "" -#: sessions/twitter/utils.py:243 +#: ../src/sessions/twitter/utils.py:243 msgid "Sorry, you are not authorised to see this status." msgstr "" -#: sessions/twitter/utils.py:245 +#: ../src/sessions/twitter/utils.py:245 msgid "No status found with that ID" msgstr "" -#: sessions/twitter/utils.py:247 +#: ../src/sessions/twitter/utils.py:247 msgid "Error {0}" msgstr "" -#: sessions/twitter/utils.py:274 +#: ../src/sessions/twitter/utils.py:274 msgid "{user_1}, {user_2} and {all_users} more: {text}" msgstr "" -#: sessions/twitter/wxUI.py:7 -msgid "Authorising account..." -msgstr "" - -#: sessions/twitter/wxUI.py:10 -msgid "Enter your PIN code here" -msgstr "" - -#: update/wxUpdater.py:14 +#: ../src/update/wxUpdater.py:11 #, python-format msgid "" "There's a new %s version available, released on %s. Would you like to " @@ -1995,133 +2681,150 @@ msgid "" "%s" msgstr "" -#: update/wxUpdater.py:14 +#: ../src/update/wxUpdater.py:14 +#, python-format +msgid "" +"There's a new %s version available, released on %s. Updates are not " +"automatic in Windows 7, so you would need to visit TWBlue's download " +"website to get the latest version.\n" +"\n" +" %s version: %s\n" +"\n" +"Changes:\n" +"%s" +msgstr "" + +#: ../src/update/wxUpdater.py:16 #, python-format msgid "New version for %s" msgstr "" -#: update/wxUpdater.py:22 +#: ../src/update/wxUpdater.py:23 msgid "Download in Progress" msgstr "" -#: update/wxUpdater.py:22 +#: ../src/update/wxUpdater.py:23 msgid "Downloading the new version..." msgstr "" -#: update/wxUpdater.py:32 +#: ../src/update/wxUpdater.py:33 #, python-format msgid "Updating... %s of %s" msgstr "" -#: update/wxUpdater.py:35 +#: ../src/update/wxUpdater.py:36 msgid "" "The update has been downloaded and installed successfully. Press OK to " "continue." msgstr "" -#: update/wxUpdater.py:35 +#: ../src/update/wxUpdater.py:36 msgid "Done!" msgstr "" -#: wxUI/commonMessageDialogs.py:7 +#: ../src/wxUI/commonMessageDialogs.py:7 msgid "" "This retweet is over 140 characters. Would you like to post it as a " "mention to the poster with your comments and a link to the original " "tweet?" msgstr "" -#: wxUI/commonMessageDialogs.py:10 +#: ../src/wxUI/commonMessageDialogs.py:10 msgid "Would you like to add a comment to this tweet?" msgstr "" -#: wxUI/commonMessageDialogs.py:13 +#: ../src/wxUI/commonMessageDialogs.py:13 msgid "" "Do you really want to delete this tweet? It will be deleted from Twitter " "as well." msgstr "" -#: wxUI/commonMessageDialogs.py:13 wxUI/dialogs/lists.py:149 +#: ../src/wxUI/commonMessageDialogs.py:13 ../src/wxUI/dialogs/lists.py:149 +#: ../src/wxUI/dialogs/mastodon/dialogs.py:15 msgid "Delete" msgstr "" -#: wxUI/commonMessageDialogs.py:16 +#: ../src/wxUI/commonMessageDialogs.py:16 msgid "Do you really want to close {0}?" msgstr "" -#: wxUI/commonMessageDialogs.py:16 +#: ../src/wxUI/commonMessageDialogs.py:16 msgid "Exit" msgstr "" -#: wxUI/commonMessageDialogs.py:20 +#: ../src/wxUI/commonMessageDialogs.py:20 msgid " {0} must be restarted for these changes to take effect." msgstr "" -#: wxUI/commonMessageDialogs.py:20 +#: ../src/wxUI/commonMessageDialogs.py:20 msgid "Restart {0} " msgstr "" -#: wxUI/commonMessageDialogs.py:23 +#: ../src/wxUI/commonMessageDialogs.py:23 msgid "" "Are you sure you want to delete this user from the database? This user " "will not appear in autocomplete results anymore." msgstr "" -#: wxUI/commonMessageDialogs.py:23 +#: ../src/wxUI/commonMessageDialogs.py:23 msgid "Confirm" msgstr "" -#: wxUI/commonMessageDialogs.py:26 +#: ../src/wxUI/commonMessageDialogs.py:26 msgid "Enter the name of the client : " msgstr "" -#: wxUI/commonMessageDialogs.py:26 wxUI/dialogs/configuration.py:267 +#: ../src/wxUI/commonMessageDialogs.py:26 +#: ../src/wxUI/dialogs/configuration.py:267 msgid "Add client" msgstr "" -#: wxUI/commonMessageDialogs.py:32 +#: ../src/wxUI/commonMessageDialogs.py:32 msgid "" "Do you really want to empty this buffer? It's items will be removed from" " the list but not from Twitter" msgstr "" -#: wxUI/commonMessageDialogs.py:32 +#: ../src/wxUI/commonMessageDialogs.py:32 +#: ../src/wxUI/dialogs/mastodon/dialogs.py:31 msgid "Empty buffer" msgstr "" -#: wxUI/commonMessageDialogs.py:36 +#: ../src/wxUI/commonMessageDialogs.py:36 msgid "Do you really want to destroy this buffer?" msgstr "" -#: wxUI/commonMessageDialogs.py:42 +#: ../src/wxUI/commonMessageDialogs.py:42 msgid "A timeline for this user already exists. You can't open another" msgstr "" -#: wxUI/commonMessageDialogs.py:42 +#: ../src/wxUI/commonMessageDialogs.py:42 msgid "Existing timeline" msgstr "" -#: wxUI/commonMessageDialogs.py:45 +#: ../src/wxUI/commonMessageDialogs.py:45 msgid "This user has no tweets, so you can't open a timeline for them." msgstr "" -#: wxUI/commonMessageDialogs.py:48 +#: ../src/wxUI/commonMessageDialogs.py:48 msgid "" "This is a protected Twitter user, which means you can't 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 "" -#: wxUI/commonMessageDialogs.py:48 wxUI/commonMessageDialogs.py:98 +#: ../src/wxUI/commonMessageDialogs.py:48 +#: ../src/wxUI/commonMessageDialogs.py:98 msgid "Warning" msgstr "" -#: wxUI/commonMessageDialogs.py:51 +#: ../src/wxUI/commonMessageDialogs.py:51 msgid "" "This is a protected user account, you need to follow this user to view " "their tweets or likes." msgstr "" -#: wxUI/commonMessageDialogs.py:54 +#: ../src/wxUI/commonMessageDialogs.py:54 msgid "" "If you like {0} we need your help to keep it going. Help us by donating " "to the project. This will help us pay for the server, the domain and some" @@ -2130,35 +2833,35 @@ msgid "" "to keep {0} free. Would you like to donate now?" msgstr "" -#: wxUI/commonMessageDialogs.py:54 +#: ../src/wxUI/commonMessageDialogs.py:54 msgid "We need your help" msgstr "" -#: wxUI/commonMessageDialogs.py:58 +#: ../src/wxUI/commonMessageDialogs.py:58 msgid "This user has no tweets. {0} can't create a timeline." msgstr "" -#: wxUI/commonMessageDialogs.py:61 +#: ../src/wxUI/commonMessageDialogs.py:61 msgid "This user has no favorited tweets. {0} can't create a timeline." msgstr "" -#: wxUI/commonMessageDialogs.py:64 +#: ../src/wxUI/commonMessageDialogs.py:64 msgid "This user has no followers. {0} can't create a timeline." msgstr "" -#: wxUI/commonMessageDialogs.py:67 +#: ../src/wxUI/commonMessageDialogs.py:67 msgid "This user has no friends. {0} can't create a timeline." msgstr "" -#: wxUI/commonMessageDialogs.py:71 +#: ../src/wxUI/commonMessageDialogs.py:71 msgid "Geolocation data: {0}" msgstr "" -#: wxUI/commonMessageDialogs.py:71 +#: ../src/wxUI/commonMessageDialogs.py:71 msgid "Geo data for this tweet" msgstr "" -#: wxUI/commonMessageDialogs.py:74 +#: ../src/wxUI/commonMessageDialogs.py:74 msgid "" "TWBlue has detected that you're running windows 10 and has changed the " "default keymap to the Windows 10 keymap. It means that some keyboard " @@ -2166,1085 +2869,1462 @@ msgid "" "pressing Alt+Win+K to see all available keystrokes for this keymap." msgstr "" -#: wxUI/commonMessageDialogs.py:74 +#: ../src/wxUI/commonMessageDialogs.py:74 msgid "Information" msgstr "" -#: wxUI/commonMessageDialogs.py:77 +#: ../src/wxUI/commonMessageDialogs.py:77 msgid "You have been blocked from viewing this content" msgstr "" -#: wxUI/commonMessageDialogs.py:80 +#: ../src/wxUI/commonMessageDialogs.py:80 msgid "" "You have been blocked from viewing someone's content. In order to avoid " "conflicts with the full session, TWBlue will remove the affected " "timeline." msgstr "" -#: wxUI/commonMessageDialogs.py:83 +#: ../src/wxUI/commonMessageDialogs.py:83 msgid "" "TWBlue cannot load this timeline because the user has been suspended from" " Twitter." msgstr "" -#: wxUI/commonMessageDialogs.py:86 +#: ../src/wxUI/commonMessageDialogs.py:86 msgid "Do you really want to delete this filter?" msgstr "" -#: wxUI/commonMessageDialogs.py:89 +#: ../src/wxUI/commonMessageDialogs.py:89 msgid "This filter already exists. Please use a different title" msgstr "" -#: wxUI/commonMessageDialogs.py:95 +#: ../src/wxUI/commonMessageDialogs.py:95 msgid "The configuration file is invalid." msgstr "" -#: wxUI/commonMessageDialogs.py:98 +#: ../src/wxUI/commonMessageDialogs.py:98 msgid "" "{0} quit unexpectedly the last time it was run. If the problem persists, " "please report it to the {0} developers." msgstr "" -#: wxUI/menus.py:8 wxUI/view.py:33 -msgid "&Retweet" -msgstr "" - -#: wxUI/menus.py:10 wxUI/menus.py:34 wxUI/view.py:32 -msgid "Re&ply" -msgstr "" - -#: wxUI/menus.py:12 wxUI/view.py:34 -msgid "&Like" -msgstr "" - -#: wxUI/menus.py:14 wxUI/view.py:35 -msgid "&Unlike" -msgstr "" - -#: wxUI/menus.py:16 wxUI/menus.py:36 wxUI/menus.py:52 +#: ../src/wxUI/dialogs/mastodon/menus.py:15 ../src/wxUI/menus.py:16 +#: ../src/wxUI/menus.py:36 ../src/wxUI/menus.py:52 msgid "&Open URL" msgstr "" -#: wxUI/menus.py:18 wxUI/menus.py:54 wxUI/menus.py:87 +#: ../src/wxUI/dialogs/mastodon/menus.py:17 ../src/wxUI/menus.py:18 +#: ../src/wxUI/menus.py:54 ../src/wxUI/menus.py:87 msgid "&Open in Twitter" msgstr "" -#: wxUI/menus.py:20 wxUI/menus.py:38 wxUI/menus.py:56 +#: ../src/wxUI/dialogs/mastodon/menus.py:19 ../src/wxUI/menus.py:20 +#: ../src/wxUI/menus.py:38 ../src/wxUI/menus.py:56 msgid "&Play audio" msgstr "" -#: wxUI/menus.py:22 wxUI/menus.py:58 wxUI/view.py:36 -msgid "&Show tweet" -msgstr "" - -#: wxUI/menus.py:24 wxUI/menus.py:42 wxUI/menus.py:60 wxUI/menus.py:70 -#: wxUI/menus.py:89 wxUI/menus.py:103 +#: ../src/wxUI/dialogs/mastodon/menus.py:23 ../src/wxUI/menus.py:24 +#: ../src/wxUI/menus.py:42 ../src/wxUI/menus.py:60 ../src/wxUI/menus.py:70 +#: ../src/wxUI/menus.py:89 ../src/wxUI/menus.py:103 msgid "&Copy to clipboard" msgstr "" -#: wxUI/menus.py:26 wxUI/menus.py:44 wxUI/menus.py:62 wxUI/menus.py:72 -#: wxUI/view.py:40 -msgid "&Delete" -msgstr "" - -#: wxUI/menus.py:28 wxUI/menus.py:46 wxUI/menus.py:91 +#: ../src/wxUI/dialogs/mastodon/menus.py:27 ../src/wxUI/menus.py:28 +#: ../src/wxUI/menus.py:46 ../src/wxUI/menus.py:91 msgid "&User actions..." msgstr "" -#: wxUI/menus.py:40 +#: ../src/wxUI/menus.py:40 msgid "&Show direct message" msgstr "" -#: wxUI/menus.py:68 +#: ../src/wxUI/menus.py:68 msgid "&Show event" msgstr "" -#: wxUI/menus.py:78 +#: ../src/wxUI/menus.py:78 msgid "Direct &message" msgstr "" -#: wxUI/menus.py:80 wxUI/view.py:50 -msgid "&View lists" -msgstr "" - -#: wxUI/menus.py:83 wxUI/view.py:51 -msgid "Show user &profile" -msgstr "" - -#: wxUI/menus.py:85 +#: ../src/wxUI/menus.py:85 msgid "&Show user" msgstr "" -#: wxUI/buffers/trends.py:20 wxUI/menus.py:97 +#: ../src/wxUI/buffers/twitter/trends.py:20 ../src/wxUI/menus.py:97 msgid "Search topic" msgstr "" -#: wxUI/menus.py:99 +#: ../src/wxUI/menus.py:99 msgid "&Tweet about this trend" msgstr "" -#: wxUI/menus.py:101 +#: ../src/wxUI/menus.py:101 msgid "&Show item" msgstr "" -#: wxUI/sysTrayIcon.py:36 wxUI/view.py:26 +#: ../src/wxUI/sysTrayIcon.py:36 ../src/wxUI/view.py:24 msgid "&Global settings" msgstr "" -#: wxUI/sysTrayIcon.py:37 wxUI/view.py:25 +#: ../src/wxUI/sysTrayIcon.py:37 ../src/wxUI/view.py:23 msgid "Account se&ttings" msgstr "" -#: wxUI/sysTrayIcon.py:38 +#: ../src/wxUI/sysTrayIcon.py:38 msgid "Update &profile" msgstr "" -#: wxUI/sysTrayIcon.py:39 +#: ../src/wxUI/sysTrayIcon.py:39 msgid "&Show / hide" msgstr "" -#: wxUI/sysTrayIcon.py:40 wxUI/view.py:75 +#: ../src/wxUI/sysTrayIcon.py:40 ../src/wxUI/view.py:73 msgid "&Documentation" msgstr "" -#: wxUI/sysTrayIcon.py:41 +#: ../src/wxUI/sysTrayIcon.py:41 msgid "Check for &updates" msgstr "" -#: wxUI/sysTrayIcon.py:42 +#: ../src/wxUI/sysTrayIcon.py:42 msgid "&Exit" msgstr "" -#: wxUI/view.py:18 +#: ../src/wxUI/view.py:16 msgid "&Manage accounts" msgstr "" -#: wxUI/dialogs/update_profile.py:35 wxUI/view.py:19 -msgid "&Update profile" -msgstr "" - -#: wxUI/view.py:20 +#: ../src/wxUI/view.py:18 msgid "&Hide window" msgstr "" -#: wxUI/dialogs/search.py:13 wxUI/view.py:21 -msgid "&Search" -msgstr "" - -#: wxUI/view.py:22 -msgid "&Lists manager" -msgstr "" - -#: wxUI/view.py:23 -msgid "Manage user aliases" -msgstr "" - -#: wxUI/view.py:24 +#: ../src/wxUI/view.py:22 msgid "&Edit keystrokes" msgstr "" -#: wxUI/view.py:27 +#: ../src/wxUI/view.py:25 msgid "E&xit" msgstr "" -#: wxUI/view.py:31 wxUI/view.py:86 -msgid "&Tweet" -msgstr "" - -#: wxUI/view.py:37 -msgid "View &address" -msgstr "" - -#: wxUI/view.py:38 -msgid "View conversa&tion" -msgstr "" - -#: wxUI/view.py:39 -msgid "Read text in picture" -msgstr "" - -#: wxUI/view.py:44 -msgid "&Actions..." -msgstr "" - -#: wxUI/view.py:45 -msgid "&View timeline..." -msgstr "" - -#: wxUI/view.py:46 -msgid "Direct me&ssage" -msgstr "" - -#: wxUI/view.py:47 -msgid "Add a&lias" -msgstr "" - -#: wxUI/view.py:48 -msgid "&Add to list" -msgstr "" - -#: wxUI/view.py:49 -msgid "R&emove from list" -msgstr "" - -#: wxUI/view.py:52 +#: ../src/wxUI/view.py:50 msgid "V&iew likes" msgstr "" -#: wxUI/view.py:56 +#: ../src/wxUI/view.py:54 msgid "&Update buffer" msgstr "" -#: wxUI/view.py:57 -msgid "New &trending topics buffer..." -msgstr "" - -#: wxUI/view.py:58 -msgid "Create a &filter" -msgstr "" - -#: wxUI/view.py:59 -msgid "&Manage filters" -msgstr "" - -#: wxUI/view.py:60 +#: ../src/wxUI/view.py:58 msgid "Find a string in the currently focused buffer..." msgstr "" -#: wxUI/view.py:61 +#: ../src/wxUI/view.py:59 msgid "&Load previous items" msgstr "" -#: wxUI/dialogs/userActions.py:22 wxUI/view.py:63 +#: ../src/wxUI/dialogs/mastodon/userActions.py:21 +#: ../src/wxUI/dialogs/userActions.py:22 ../src/wxUI/view.py:61 msgid "&Mute" msgstr "" -#: wxUI/view.py:64 +#: ../src/wxUI/view.py:62 msgid "&Autoread" msgstr "" -#: wxUI/view.py:65 +#: ../src/wxUI/view.py:63 msgid "&Clear buffer" msgstr "" -#: wxUI/view.py:66 +#: ../src/wxUI/view.py:64 msgid "&Destroy" msgstr "" -#: wxUI/view.py:70 +#: ../src/wxUI/view.py:68 msgid "&Seek back 5 seconds" msgstr "" -#: wxUI/view.py:71 +#: ../src/wxUI/view.py:69 msgid "&Seek forward 5 seconds" msgstr "" -#: wxUI/view.py:76 +#: ../src/wxUI/view.py:74 msgid "Sounds &tutorial" msgstr "" -#: wxUI/view.py:77 +#: ../src/wxUI/view.py:75 msgid "&What's new in this version?" msgstr "" -#: wxUI/view.py:78 +#: ../src/wxUI/view.py:76 msgid "&Check for updates" msgstr "" -#: wxUI/view.py:79 +#: ../src/wxUI/view.py:77 msgid "&Report an error" msgstr "" -#: wxUI/view.py:80 +#: ../src/wxUI/view.py:78 msgid "{0}'s &website" msgstr "" -#: wxUI/view.py:81 +#: ../src/wxUI/view.py:79 msgid "Get soundpacks for TWBlue" msgstr "" -#: wxUI/view.py:82 +#: ../src/wxUI/view.py:80 msgid "About &{0}" msgstr "" -#: wxUI/view.py:85 +#: ../src/wxUI/view.py:83 msgid "&Application" msgstr "" -#: wxUI/dialogs/userActions.py:11 wxUI/view.py:87 +#: ../src/wxUI/view.py:84 +msgid "&Item" +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/userActions.py:10 +#: ../src/wxUI/dialogs/userActions.py:11 ../src/wxUI/view.py:85 msgid "&User" msgstr "" -#: wxUI/view.py:88 +#: ../src/wxUI/view.py:86 msgid "&Buffer" msgstr "" -#: wxUI/view.py:89 +#: ../src/wxUI/view.py:87 msgid "&Audio" msgstr "" -#: wxUI/view.py:90 +#: ../src/wxUI/view.py:88 msgid "&Help" msgstr "" -#: wxUI/view.py:176 +#: ../src/wxUI/view.py:174 msgid "Address" msgstr "" -#: wxUI/view.py:207 +#: ../src/wxUI/view.py:205 msgid "Your {0} version is up to date" msgstr "" -#: wxUI/view.py:207 +#: ../src/wxUI/view.py:205 msgid "Update" msgstr "" -#: wxUI/buffers/base.py:12 wxUI/buffers/people.py:12 -#: wxUI/buffers/user_searches.py:11 wxUI/dialogs/userAliasDialogs.py:14 -#: wxUI/dialogs/userSelection.py:11 wxUI/dialogs/utils.py:32 -msgid "User" -msgstr "" - -#: wxUI/buffers/base.py:12 wxUI/dialogs/twitterDialogs/tweetDialogs.py:47 -msgid "Text" -msgstr "" - -#: wxUI/buffers/base.py:12 wxUI/buffers/events.py:14 -msgid "Date" -msgstr "" - -#: wxUI/buffers/base.py:12 -msgid "Client" -msgstr "" - -#: wxUI/buffers/base.py:28 -msgid "Direct message" -msgstr "" - -#: wxUI/buffers/events.py:14 -msgid "Event" -msgstr "" - -#: wxUI/buffers/events.py:16 -msgid "Remove event" -msgstr "" - -#: wxUI/buffers/panels.py:12 wxUI/buffers/panels.py:20 +#: ../src/wxUI/buffers/panels.py:12 ../src/wxUI/buffers/panels.py:20 msgid "Login" msgstr "" -#: wxUI/buffers/panels.py:14 +#: ../src/wxUI/buffers/panels.py:14 msgid "Log in automatically" msgstr "" -#: wxUI/buffers/panels.py:22 +#: ../src/wxUI/buffers/panels.py:22 msgid "Logout" msgstr "" -#: wxUI/buffers/trends.py:9 +#: ../src/wxUI/buffers/mastodon/base.py:11 +#: ../src/wxUI/buffers/mastodon/conversationList.py:11 +#: ../src/wxUI/buffers/mastodon/user.py:8 +#: ../src/wxUI/buffers/twitter/base.py:12 +#: ../src/wxUI/buffers/twitter/people.py:12 +#: ../src/wxUI/buffers/twitter/user_searches.py:11 +#: ../src/wxUI/dialogs/mastodon/userTimeline.py:10 +#: ../src/wxUI/dialogs/userAliasDialogs.py:14 +#: ../src/wxUI/dialogs/userSelection.py:11 ../src/wxUI/dialogs/utils.py:32 +msgid "User" +msgstr "" + +#: ../src/wxUI/buffers/mastodon/base.py:11 +#: ../src/wxUI/buffers/mastodon/conversationList.py:11 +#: ../src/wxUI/buffers/mastodon/notifications.py:11 +#: ../src/wxUI/buffers/twitter/base.py:12 +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:36 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:47 +msgid "Text" +msgstr "" + +#: ../src/wxUI/buffers/mastodon/base.py:11 +#: ../src/wxUI/buffers/mastodon/conversationList.py:11 +#: ../src/wxUI/buffers/mastodon/notifications.py:11 +#: ../src/wxUI/buffers/twitter/base.py:12 +#: ../src/wxUI/buffers/twitter/events.py:14 +msgid "Date" +msgstr "" + +#: ../src/wxUI/buffers/mastodon/base.py:11 +#: ../src/wxUI/buffers/mastodon/conversationList.py:11 +#: ../src/wxUI/buffers/twitter/base.py:12 +msgid "Client" +msgstr "" + +#: ../src/wxUI/buffers/mastodon/base.py:27 +msgid "Favorite" +msgstr "" + +#: ../src/wxUI/buffers/mastodon/base.py:28 +msgid "Bookmark" +msgstr "" + +#: ../src/wxUI/buffers/mastodon/base.py:29 +#: ../src/wxUI/buffers/twitter/base.py:28 +msgid "Direct message" +msgstr "" + +#: ../src/wxUI/buffers/mastodon/notifications.py:23 +#: ../src/wxUI/dialogs/mastodon/dialogs.py:23 +msgid "Dismiss" +msgstr "" + +#: ../src/wxUI/buffers/mastodon/user.py:19 +#: ../src/wxUI/dialogs/userAliasDialogs.py:48 +msgid "Actions" +msgstr "" + +#: ../src/wxUI/buffers/mastodon/user.py:20 +msgid "Message" +msgstr "" + +#: ../src/wxUI/buffers/twitter/events.py:14 +msgid "Event" +msgstr "" + +#: ../src/wxUI/buffers/twitter/events.py:16 +msgid "Remove event" +msgstr "" + +#: ../src/wxUI/buffers/twitter/trends.py:9 msgid "Trending topic" msgstr "" -#: wxUI/buffers/trends.py:19 +#: ../src/wxUI/buffers/twitter/trends.py:19 msgid "Tweet about this trend" msgstr "" -#: wxUI/dialogs/configuration.py:15 +#: ../src/wxUI/dialogs/configuration.py:15 msgid "Language" msgstr "" -#: wxUI/dialogs/configuration.py:22 +#: ../src/wxUI/dialogs/configuration.py:22 msgid "Run {0} at Windows startup" msgstr "" -#: wxUI/dialogs/configuration.py:23 +#: ../src/wxUI/dialogs/configuration.py:23 msgid "ask before exiting {0}" msgstr "" -#: wxUI/dialogs/configuration.py:26 +#: ../src/wxUI/dialogs/configuration.py:26 msgid "Disable Streaming functions" msgstr "" -#: wxUI/dialogs/configuration.py:29 +#: ../src/wxUI/dialogs/configuration.py:29 msgid "Buffer update interval, in minutes" msgstr "" -#: wxUI/dialogs/configuration.py:35 +#: ../src/wxUI/dialogs/configuration.py:35 msgid "Play a sound when {0} launches" msgstr "" -#: wxUI/dialogs/configuration.py:37 +#: ../src/wxUI/dialogs/configuration.py:37 msgid "Speak a message when {0} launches" msgstr "" -#: wxUI/dialogs/configuration.py:39 +#: ../src/wxUI/dialogs/configuration.py:39 msgid "Use invisible interface's keyboard shortcuts while GUI is visible" msgstr "" -#: wxUI/dialogs/configuration.py:41 +#: ../src/wxUI/dialogs/configuration.py:41 msgid "Activate Sapi5 when any other screen reader is not being run" msgstr "" -#: wxUI/dialogs/configuration.py:43 +#: ../src/wxUI/dialogs/configuration.py:43 msgid "Hide GUI on launch" msgstr "" -#: wxUI/dialogs/configuration.py:45 +#: ../src/wxUI/dialogs/configuration.py:45 msgid "Use Codeofdusk's longtweet handlers (may decrease client performance)" msgstr "" -#: wxUI/dialogs/configuration.py:47 +#: ../src/wxUI/dialogs/configuration.py:47 msgid "Remember state for mention all and long tweet" msgstr "" -#: wxUI/dialogs/configuration.py:50 +#: ../src/wxUI/dialogs/configuration.py:50 msgid "Keymap" msgstr "" -#: wxUI/dialogs/configuration.py:55 +#: ../src/wxUI/dialogs/configuration.py:55 msgid "Check for updates when {0} launches" msgstr "" -#: wxUI/dialogs/configuration.py:65 +#: ../src/wxUI/dialogs/configuration.py:65 msgid "Proxy type: " msgstr "" -#: wxUI/dialogs/configuration.py:72 +#: ../src/wxUI/dialogs/configuration.py:72 msgid "Proxy server: " msgstr "" -#: wxUI/dialogs/configuration.py:78 +#: ../src/wxUI/dialogs/configuration.py:78 msgid "Port: " msgstr "" -#: wxUI/dialogs/configuration.py:84 +#: ../src/wxUI/dialogs/configuration.py:84 msgid "User: " msgstr "" -#: wxUI/dialogs/configuration.py:90 +#: ../src/wxUI/dialogs/configuration.py:90 msgid "Password: " msgstr "" -#: wxUI/dialogs/configuration.py:102 +#: ../src/wxUI/dialogs/configuration.py:102 +#: ../src/wxUI/dialogs/mastodon/configuration.py:14 msgid "User autocompletion settings" msgstr "" -#: wxUI/dialogs/configuration.py:103 +#: ../src/wxUI/dialogs/configuration.py:103 msgid "" "Scan account and add friends and followers to the user autocompletion " "database" msgstr "" -#: wxUI/dialogs/configuration.py:104 +#: ../src/wxUI/dialogs/configuration.py:104 +#: ../src/wxUI/dialogs/mastodon/configuration.py:17 msgid "Manage autocompletion database" msgstr "" -#: wxUI/dialogs/configuration.py:109 +#: ../src/wxUI/dialogs/configuration.py:109 +#: ../src/wxUI/dialogs/mastodon/configuration.py:23 msgid "Relative timestamps" msgstr "" -#: wxUI/dialogs/configuration.py:112 +#: ../src/wxUI/dialogs/configuration.py:112 +#: ../src/wxUI/dialogs/mastodon/configuration.py:26 msgid "Items on each API call" msgstr "" -#: wxUI/dialogs/configuration.py:118 +#: ../src/wxUI/dialogs/configuration.py:118 msgid "" "Inverted buffers: The newest tweets will be shown at the beginning while " "the oldest at the end" msgstr "" -#: wxUI/dialogs/configuration.py:120 +#: ../src/wxUI/dialogs/configuration.py:120 msgid "Retweet mode" msgstr "" -#: wxUI/dialogs/configuration.py:126 +#: ../src/wxUI/dialogs/configuration.py:126 +#: ../src/wxUI/dialogs/mastodon/configuration.py:36 msgid "Show screen names instead of full names" msgstr "" -#: wxUI/dialogs/configuration.py:128 +#: ../src/wxUI/dialogs/configuration.py:128 +#: ../src/wxUI/dialogs/mastodon/configuration.py:38 msgid "hide emojis in usernames" msgstr "" -#: wxUI/dialogs/configuration.py:130 +#: ../src/wxUI/dialogs/configuration.py:130 +#: ../src/wxUI/dialogs/mastodon/configuration.py:40 msgid "" "Number of items per buffer to cache in database (0 to disable caching, " "blank for unlimited)" msgstr "" -#: wxUI/dialogs/configuration.py:134 +#: ../src/wxUI/dialogs/configuration.py:134 msgid "" "Load cache for tweets in memory (much faster in big datasets but requires" " more RAM)" msgstr "" -#: wxUI/dialogs/configuration.py:141 +#: ../src/wxUI/dialogs/configuration.py:141 msgid "Enable automatic speech feedback" msgstr "" -#: wxUI/dialogs/configuration.py:143 +#: ../src/wxUI/dialogs/configuration.py:143 msgid "Enable automatic Braille feedback" msgstr "" -#: wxUI/dialogs/configuration.py:151 wxUI/dialogs/filterDialogs.py:130 +#: ../src/wxUI/dialogs/configuration.py:151 +#: ../src/wxUI/dialogs/filterDialogs.py:130 msgid "Buffer" msgstr "" -#: wxUI/dialogs/configuration.py:151 +#: ../src/wxUI/dialogs/configuration.py:151 msgid "Status" msgstr "" -#: wxUI/dialogs/configuration.py:154 +#: ../src/wxUI/dialogs/configuration.py:154 msgid "Show/hide" msgstr "" -#: wxUI/dialogs/configuration.py:155 +#: ../src/wxUI/dialogs/configuration.py:155 msgid "Move up" msgstr "" -#: wxUI/dialogs/configuration.py:156 +#: ../src/wxUI/dialogs/configuration.py:156 msgid "Move down" msgstr "" -#: wxUI/dialogs/configuration.py:166 wxUI/dialogs/configuration.py:231 -#: wxUI/dialogs/configuration.py:234 wxUI/dialogs/configuration.py:239 +#: ../src/wxUI/dialogs/configuration.py:166 +#: ../src/wxUI/dialogs/configuration.py:231 +#: ../src/wxUI/dialogs/configuration.py:234 +#: ../src/wxUI/dialogs/configuration.py:239 msgid "Show" msgstr "" -#: wxUI/dialogs/configuration.py:168 wxUI/dialogs/configuration.py:178 -#: wxUI/dialogs/configuration.py:202 wxUI/dialogs/configuration.py:232 +#: ../src/wxUI/dialogs/configuration.py:168 +#: ../src/wxUI/dialogs/configuration.py:178 +#: ../src/wxUI/dialogs/configuration.py:202 +#: ../src/wxUI/dialogs/configuration.py:232 msgid "Hide" msgstr "" -#: wxUI/dialogs/configuration.py:176 wxUI/dialogs/configuration.py:200 +#: ../src/wxUI/dialogs/configuration.py:176 +#: ../src/wxUI/dialogs/configuration.py:200 msgid "Select a buffer first." msgstr "" -#: wxUI/dialogs/configuration.py:179 wxUI/dialogs/configuration.py:203 +#: ../src/wxUI/dialogs/configuration.py:179 +#: ../src/wxUI/dialogs/configuration.py:203 msgid "The buffer is hidden, show it first." msgstr "" -#: wxUI/dialogs/configuration.py:182 +#: ../src/wxUI/dialogs/configuration.py:182 msgid "The buffer is already at the top of the list." msgstr "" -#: wxUI/dialogs/configuration.py:206 +#: ../src/wxUI/dialogs/configuration.py:206 msgid "The buffer is already at the bottom of the list." msgstr "" -#: wxUI/dialogs/configuration.py:261 wxUI/dialogs/configuration.py:402 +#: ../src/wxUI/dialogs/configuration.py:261 +#: ../src/wxUI/dialogs/configuration.py:402 msgid "Ignored clients" msgstr "" -#: wxUI/dialogs/configuration.py:268 +#: ../src/wxUI/dialogs/configuration.py:268 msgid "Remove client" msgstr "" -#: wxUI/dialogs/configuration.py:292 +#: ../src/wxUI/dialogs/configuration.py:292 +#: ../src/wxUI/dialogs/mastodon/configuration.py:63 msgid "Volume" msgstr "" -#: wxUI/dialogs/configuration.py:303 +#: ../src/wxUI/dialogs/configuration.py:303 +#: ../src/wxUI/dialogs/mastodon/configuration.py:74 msgid "Session mute" msgstr "" -#: wxUI/dialogs/configuration.py:305 +#: ../src/wxUI/dialogs/configuration.py:305 +#: ../src/wxUI/dialogs/mastodon/configuration.py:76 msgid "Output device" msgstr "" -#: wxUI/dialogs/configuration.py:312 +#: ../src/wxUI/dialogs/configuration.py:312 +#: ../src/wxUI/dialogs/mastodon/configuration.py:83 msgid "Input device" msgstr "" -#: wxUI/dialogs/configuration.py:320 +#: ../src/wxUI/dialogs/configuration.py:320 +#: ../src/wxUI/dialogs/mastodon/configuration.py:91 msgid "Sound pack" msgstr "" -#: wxUI/dialogs/configuration.py:326 +#: ../src/wxUI/dialogs/configuration.py:326 msgid "Indicate audio tweets with sound" msgstr "" -#: wxUI/dialogs/configuration.py:328 +#: ../src/wxUI/dialogs/configuration.py:328 msgid "Indicate geotweets with sound" msgstr "" -#: wxUI/dialogs/configuration.py:330 +#: ../src/wxUI/dialogs/configuration.py:330 msgid "Indicate tweets containing images with sound" msgstr "" -#: wxUI/dialogs/configuration.py:353 +#: ../src/wxUI/dialogs/configuration.py:353 +#: ../src/wxUI/dialogs/mastodon/configuration.py:122 msgid "Language for OCR" msgstr "" -#: wxUI/dialogs/configuration.py:359 +#: ../src/wxUI/dialogs/configuration.py:359 msgid "API Key for SndUp" msgstr "" -#: wxUI/dialogs/configuration.py:374 +#: ../src/wxUI/dialogs/configuration.py:374 msgid "{0} preferences" msgstr "" -#: wxUI/dialogs/configuration.py:380 wxUI/dialogs/configuration.py:389 +#: ../src/wxUI/dialogs/configuration.py:380 +#: ../src/wxUI/dialogs/configuration.py:389 +#: ../src/wxUI/dialogs/mastodon/configuration.py:142 msgid "General" msgstr "" -#: wxUI/dialogs/configuration.py:385 +#: ../src/wxUI/dialogs/configuration.py:385 msgid "Proxy" msgstr "" -#: wxUI/dialogs/configuration.py:394 +#: ../src/wxUI/dialogs/configuration.py:394 +#: ../src/wxUI/dialogs/mastodon/configuration.py:147 msgid "Feedback" msgstr "" -#: wxUI/dialogs/configuration.py:398 +#: ../src/wxUI/dialogs/configuration.py:398 +#: ../src/wxUI/dialogs/mastodon/configuration.py:151 msgid "Buffers" msgstr "" -#: wxUI/dialogs/configuration.py:406 +#: ../src/wxUI/dialogs/configuration.py:406 +#: ../src/wxUI/dialogs/mastodon/configuration.py:155 msgid "Templates" msgstr "" -#: wxUI/dialogs/configuration.py:410 +#: ../src/wxUI/dialogs/configuration.py:410 +#: ../src/wxUI/dialogs/mastodon/configuration.py:159 msgid "Sound" msgstr "" -#: wxUI/dialogs/configuration.py:414 +#: ../src/wxUI/dialogs/configuration.py:414 +#: ../src/wxUI/dialogs/mastodon/configuration.py:163 msgid "Extras" msgstr "" -#: wxUI/dialogs/configuration.py:419 +#: ../src/wxUI/dialogs/configuration.py:419 +#: ../src/wxUI/dialogs/mastodon/configuration.py:168 msgid "Save" msgstr "" -#: wxUI/dialogs/filterDialogs.py:13 +#: ../src/wxUI/dialogs/filterDialogs.py:13 msgid "Create a filter for this buffer" msgstr "" -#: wxUI/dialogs/filterDialogs.py:14 +#: ../src/wxUI/dialogs/filterDialogs.py:14 msgid "Filter title" msgstr "" -#: wxUI/dialogs/filterDialogs.py:24 wxUI/dialogs/filterDialogs.py:130 +#: ../src/wxUI/dialogs/filterDialogs.py:24 +#: ../src/wxUI/dialogs/filterDialogs.py:130 msgid "Filter by word" msgstr "" -#: wxUI/dialogs/filterDialogs.py:25 +#: ../src/wxUI/dialogs/filterDialogs.py:25 msgid "Ignore tweets wich contain the following word" msgstr "" -#: wxUI/dialogs/filterDialogs.py:26 +#: ../src/wxUI/dialogs/filterDialogs.py:26 msgid "Ignore tweets without the following word" msgstr "" -#: wxUI/dialogs/filterDialogs.py:31 +#: ../src/wxUI/dialogs/filterDialogs.py:31 msgid "word" msgstr "" -#: wxUI/dialogs/filterDialogs.py:36 +#: ../src/wxUI/dialogs/filterDialogs.py:36 msgid "Allow retweets" msgstr "" -#: wxUI/dialogs/filterDialogs.py:37 +#: ../src/wxUI/dialogs/filterDialogs.py:37 msgid "Allow quoted tweets" msgstr "" -#: wxUI/dialogs/filterDialogs.py:38 +#: ../src/wxUI/dialogs/filterDialogs.py:38 msgid "Allow replies" msgstr "" -#: wxUI/dialogs/filterDialogs.py:46 +#: ../src/wxUI/dialogs/filterDialogs.py:46 msgid "Use this term as a regular expression" msgstr "" -#: wxUI/dialogs/filterDialogs.py:48 wxUI/dialogs/filterDialogs.py:130 +#: ../src/wxUI/dialogs/filterDialogs.py:48 +#: ../src/wxUI/dialogs/filterDialogs.py:130 msgid "Filter by language" msgstr "" -#: wxUI/dialogs/filterDialogs.py:49 +#: ../src/wxUI/dialogs/filterDialogs.py:49 msgid "Load tweets in the following languages" msgstr "" -#: wxUI/dialogs/filterDialogs.py:50 +#: ../src/wxUI/dialogs/filterDialogs.py:50 msgid "Ignore tweets in the following languages" msgstr "" -#: wxUI/dialogs/filterDialogs.py:51 +#: ../src/wxUI/dialogs/filterDialogs.py:51 msgid "Don't filter by language" msgstr "" -#: wxUI/dialogs/filterDialogs.py:62 +#: ../src/wxUI/dialogs/filterDialogs.py:62 msgid "Supported languages" msgstr "" -#: wxUI/dialogs/filterDialogs.py:67 +#: ../src/wxUI/dialogs/filterDialogs.py:67 msgid "Add selected language to filter" msgstr "" -#: wxUI/dialogs/filterDialogs.py:71 +#: ../src/wxUI/dialogs/filterDialogs.py:71 msgid "Selected languages" msgstr "" -#: wxUI/dialogs/filterDialogs.py:73 wxUI/dialogs/filterDialogs.py:137 -#: wxUI/dialogs/lists.py:21 wxUI/dialogs/lists.py:132 -#: wxUI/dialogs/userAliasDialogs.py:57 +#: ../src/wxUI/dialogs/filterDialogs.py:73 +#: ../src/wxUI/dialogs/filterDialogs.py:137 ../src/wxUI/dialogs/lists.py:21 +#: ../src/wxUI/dialogs/lists.py:132 ../src/wxUI/dialogs/userAliasDialogs.py:57 msgid "Remove" msgstr "" -#: wxUI/dialogs/filterDialogs.py:83 wxUI/dialogs/find.py:23 +#: ../src/wxUI/dialogs/filterDialogs.py:83 ../src/wxUI/dialogs/find.py:23 msgid "Cancel" msgstr "" -#: wxUI/dialogs/filterDialogs.py:120 +#: ../src/wxUI/dialogs/filterDialogs.py:120 msgid "You must define a name for the filter before creating it." msgstr "" -#: wxUI/dialogs/filterDialogs.py:120 +#: ../src/wxUI/dialogs/filterDialogs.py:120 msgid "Missing filter name" msgstr "" -#: wxUI/dialogs/filterDialogs.py:127 +#: ../src/wxUI/dialogs/filterDialogs.py:127 msgid "Manage filters" msgstr "" -#: wxUI/dialogs/filterDialogs.py:129 +#: ../src/wxUI/dialogs/filterDialogs.py:129 msgid "Filters" msgstr "" -#: wxUI/dialogs/filterDialogs.py:130 +#: ../src/wxUI/dialogs/filterDialogs.py:130 msgid "Filter" msgstr "" -#: wxUI/dialogs/find.py:13 +#: ../src/wxUI/dialogs/find.py:13 msgid "Find in current buffer" msgstr "" -#: wxUI/dialogs/find.py:14 +#: ../src/wxUI/dialogs/find.py:14 msgid "String" msgstr "" -#: wxUI/dialogs/lists.py:11 +#: ../src/wxUI/dialogs/lists.py:11 msgid "Lists manager" msgstr "" -#: wxUI/dialogs/lists.py:14 +#: ../src/wxUI/dialogs/lists.py:14 msgid "List" msgstr "" -#: wxUI/dialogs/lists.py:14 wxUI/dialogs/lists.py:70 -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:37 -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:126 -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:173 -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:257 +#: ../src/wxUI/dialogs/lists.py:14 ../src/wxUI/dialogs/lists.py:70 +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:25 +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:134 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:37 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:126 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:173 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:257 msgid "Description" msgstr "" -#: wxUI/dialogs/lists.py:14 +#: ../src/wxUI/dialogs/lists.py:14 msgid "Owner" msgstr "" -#: wxUI/dialogs/lists.py:14 +#: ../src/wxUI/dialogs/lists.py:14 msgid "Members" msgstr "" -#: wxUI/dialogs/lists.py:14 +#: ../src/wxUI/dialogs/lists.py:14 msgid "mode" msgstr "" -#: wxUI/dialogs/lists.py:19 wxUI/dialogs/lists.py:62 +#: ../src/wxUI/dialogs/lists.py:19 ../src/wxUI/dialogs/lists.py:62 msgid "Create a new list" msgstr "" -#: wxUI/dialogs/lists.py:22 +#: ../src/wxUI/dialogs/lists.py:22 msgid "Open in buffer" msgstr "" -#: wxUI/dialogs/lists.py:52 +#: ../src/wxUI/dialogs/lists.py:52 #, python-format msgid "Viewing lists for %s" msgstr "" -#: wxUI/dialogs/lists.py:53 +#: ../src/wxUI/dialogs/lists.py:53 msgid "Subscribe" msgstr "" -#: wxUI/dialogs/lists.py:54 +#: ../src/wxUI/dialogs/lists.py:54 msgid "Unsubscribe" msgstr "" -#: wxUI/dialogs/lists.py:65 +#: ../src/wxUI/dialogs/lists.py:65 msgid "Name (20 characters maximun)" msgstr "" -#: wxUI/dialogs/lists.py:75 +#: ../src/wxUI/dialogs/lists.py:75 msgid "Mode" msgstr "" -#: wxUI/dialogs/lists.py:76 -msgid "Public" -msgstr "" - -#: wxUI/dialogs/lists.py:77 +#: ../src/wxUI/dialogs/lists.py:77 msgid "Private" msgstr "" -#: wxUI/dialogs/lists.py:97 +#: ../src/wxUI/dialogs/lists.py:97 #, python-format msgid "Editing the list %s" msgstr "" -#: wxUI/dialogs/lists.py:108 +#: ../src/wxUI/dialogs/lists.py:108 msgid "Select a list to add the user" msgstr "" -#: wxUI/dialogs/lists.py:109 +#: ../src/wxUI/dialogs/lists.py:109 msgid "Add" msgstr "" -#: wxUI/dialogs/lists.py:131 +#: ../src/wxUI/dialogs/lists.py:131 msgid "Select a list to remove the user" msgstr "" -#: wxUI/dialogs/lists.py:149 +#: ../src/wxUI/dialogs/lists.py:149 msgid "Do you really want to delete this list?" msgstr "" -#: wxUI/dialogs/search.py:12 +#: ../src/wxUI/dialogs/search.py:12 msgid "Search on Twitter" msgstr "" -#: wxUI/dialogs/search.py:21 +#: ../src/wxUI/dialogs/search.py:21 msgid "Tweets" msgstr "" -#: wxUI/dialogs/search.py:22 wxUI/dialogs/userAliasDialogs.py:43 +#: ../src/wxUI/dialogs/mastodon/search.py:19 ../src/wxUI/dialogs/search.py:22 +#: ../src/wxUI/dialogs/userAliasDialogs.py:43 msgid "Users" msgstr "" -#: wxUI/dialogs/search.py:29 +#: ../src/wxUI/dialogs/search.py:29 msgid "&Language for results: " msgstr "" -#: wxUI/dialogs/search.py:31 wxUI/dialogs/search.py:55 +#: ../src/wxUI/dialogs/search.py:31 ../src/wxUI/dialogs/search.py:55 msgid "any" msgstr "" -#: wxUI/dialogs/search.py:37 +#: ../src/wxUI/dialogs/search.py:37 msgid "Results &type: " msgstr "" -#: wxUI/dialogs/search.py:38 wxUI/dialogs/search.py:63 +#: ../src/wxUI/dialogs/search.py:38 ../src/wxUI/dialogs/search.py:63 msgid "Mixed" msgstr "" -#: wxUI/dialogs/search.py:38 wxUI/dialogs/search.py:64 +#: ../src/wxUI/dialogs/search.py:38 ../src/wxUI/dialogs/search.py:64 msgid "Recent" msgstr "" -#: wxUI/dialogs/search.py:38 wxUI/dialogs/search.py:65 +#: ../src/wxUI/dialogs/search.py:38 ../src/wxUI/dialogs/search.py:65 msgid "Popular" msgstr "" -#: wxUI/dialogs/search.py:43 wxUI/dialogs/trends.py:25 -#: wxUI/dialogs/userActions.py:41 wxUI/dialogs/userSelection.py:33 +#: ../src/wxUI/dialogs/mastodon/search.py:24 +#: ../src/wxUI/dialogs/mastodon/userActions.py:36 +#: ../src/wxUI/dialogs/mastodon/userTimeline.py:30 +#: ../src/wxUI/dialogs/search.py:43 ../src/wxUI/dialogs/trends.py:25 +#: ../src/wxUI/dialogs/userActions.py:41 +#: ../src/wxUI/dialogs/userSelection.py:33 msgid "&OK" msgstr "" -#: wxUI/dialogs/search.py:45 wxUI/dialogs/show_user.py:19 -#: wxUI/dialogs/trends.py:27 wxUI/dialogs/update_profile.py:37 -#: wxUI/dialogs/userActions.py:43 wxUI/dialogs/userSelection.py:35 +#: ../src/wxUI/dialogs/mastodon/search.py:26 +#: ../src/wxUI/dialogs/mastodon/userActions.py:38 +#: ../src/wxUI/dialogs/mastodon/userTimeline.py:32 +#: ../src/wxUI/dialogs/search.py:45 ../src/wxUI/dialogs/show_user.py:19 +#: ../src/wxUI/dialogs/trends.py:27 ../src/wxUI/dialogs/update_profile.py:37 +#: ../src/wxUI/dialogs/userActions.py:43 +#: ../src/wxUI/dialogs/userSelection.py:35 msgid "&Close" msgstr "" -#: wxUI/dialogs/show_user.py:12 +#: ../src/wxUI/dialogs/show_user.py:12 msgid "Details" msgstr "" -#: wxUI/dialogs/show_user.py:17 +#: ../src/wxUI/dialogs/show_user.py:17 msgid "&Go to URL" msgstr "" -#: wxUI/dialogs/trends.py:10 +#: ../src/wxUI/dialogs/trends.py:10 msgid "View trending topics" msgstr "" -#: wxUI/dialogs/trends.py:11 +#: ../src/wxUI/dialogs/trends.py:11 msgid "Trending topics by" msgstr "" -#: wxUI/dialogs/trends.py:12 +#: ../src/wxUI/dialogs/trends.py:12 msgid "Country" msgstr "" -#: wxUI/dialogs/trends.py:13 +#: ../src/wxUI/dialogs/trends.py:13 msgid "City" msgstr "" -#: wxUI/dialogs/trends.py:19 wxUI/dialogs/update_profile.py:18 +#: ../src/wxUI/dialogs/trends.py:19 ../src/wxUI/dialogs/update_profile.py:18 msgid "&Location" msgstr "" -#: wxUI/dialogs/update_profile.py:10 +#: ../src/wxUI/dialogs/update_profile.py:10 msgid "Update your profile" msgstr "" -#: wxUI/dialogs/update_profile.py:12 +#: ../src/wxUI/dialogs/update_profile.py:12 msgid "&Name (50 characters maximum)" msgstr "" -#: wxUI/dialogs/update_profile.py:23 +#: ../src/wxUI/dialogs/update_profile.py:23 msgid "&Website" msgstr "" -#: wxUI/dialogs/update_profile.py:28 +#: ../src/wxUI/dialogs/update_profile.py:28 msgid "&Bio (160 characters maximum)" msgstr "" -#: wxUI/dialogs/update_profile.py:34 +#: ../src/wxUI/dialogs/update_profile.py:34 msgid "Upload a &picture" msgstr "" -#: wxUI/dialogs/update_profile.py:77 +#: ../src/wxUI/dialogs/update_profile.py:77 msgid "Upload a picture" msgstr "" -#: wxUI/dialogs/update_profile.py:79 +#: ../src/wxUI/dialogs/update_profile.py:79 msgid "Discard image" msgstr "" -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:133 -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:289 -#: wxUI/dialogs/update_profile.py:82 +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:141 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:133 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:289 +#: ../src/wxUI/dialogs/update_profile.py:82 msgid "Select the picture to be uploaded" msgstr "" -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:133 -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:289 -#: wxUI/dialogs/update_profile.py:82 +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:141 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:133 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:289 +#: ../src/wxUI/dialogs/update_profile.py:82 msgid "Image files (*.png, *.jpg, *.gif)|*.png; *.jpg; *.gif" msgstr "" -#: wxUI/dialogs/urlList.py:6 +#: ../src/wxUI/dialogs/urlList.py:6 msgid "Select URL" msgstr "" -#: wxUI/dialogs/userActions.py:14 wxUI/dialogs/userAliasDialogs.py:13 -#: wxUI/dialogs/userSelection.py:14 wxUI/dialogs/utils.py:31 +#: ../src/wxUI/dialogs/mastodon/userActions.py:13 +#: ../src/wxUI/dialogs/mastodon/userTimeline.py:13 +#: ../src/wxUI/dialogs/userActions.py:14 +#: ../src/wxUI/dialogs/userAliasDialogs.py:13 +#: ../src/wxUI/dialogs/userSelection.py:14 ../src/wxUI/dialogs/utils.py:31 msgid "&Autocomplete users" msgstr "" -#: wxUI/dialogs/userActions.py:20 +#: ../src/wxUI/dialogs/mastodon/userActions.py:19 +#: ../src/wxUI/dialogs/userActions.py:20 msgid "&Follow" msgstr "" -#: wxUI/dialogs/userActions.py:21 +#: ../src/wxUI/dialogs/mastodon/userActions.py:20 +#: ../src/wxUI/dialogs/userActions.py:21 msgid "U&nfollow" msgstr "" -#: wxUI/dialogs/userActions.py:23 +#: ../src/wxUI/dialogs/mastodon/userActions.py:22 +#: ../src/wxUI/dialogs/userActions.py:23 msgid "Unmu&te" msgstr "" -#: wxUI/dialogs/userActions.py:24 +#: ../src/wxUI/dialogs/mastodon/userActions.py:23 +#: ../src/wxUI/dialogs/userActions.py:24 msgid "&Block" msgstr "" -#: wxUI/dialogs/userActions.py:25 +#: ../src/wxUI/dialogs/mastodon/userActions.py:24 +#: ../src/wxUI/dialogs/userActions.py:25 msgid "Unbl&ock" msgstr "" -#: wxUI/dialogs/userActions.py:26 +#: ../src/wxUI/dialogs/userActions.py:26 msgid "&Report as spam" msgstr "" -#: wxUI/dialogs/userActions.py:27 +#: ../src/wxUI/dialogs/userActions.py:27 msgid "&Ignore tweets from this client" msgstr "" -#: wxUI/dialogs/userAliasDialogs.py:18 +#: ../src/wxUI/dialogs/userAliasDialogs.py:18 msgid "Alias" msgstr "" -#: wxUI/dialogs/userAliasDialogs.py:41 +#: ../src/wxUI/dialogs/userAliasDialogs.py:41 msgid "Edit user aliases" msgstr "" -#: wxUI/dialogs/userAliasDialogs.py:48 -msgid "Actions" -msgstr "" - -#: wxUI/dialogs/userAliasDialogs.py:50 +#: ../src/wxUI/dialogs/userAliasDialogs.py:50 msgid "Add alias" msgstr "" -#: wxUI/dialogs/userAliasDialogs.py:51 +#: ../src/wxUI/dialogs/userAliasDialogs.py:51 msgid "Adds a new user alias" msgstr "" -#: wxUI/dialogs/userAliasDialogs.py:54 +#: ../src/wxUI/dialogs/userAliasDialogs.py:54 msgid "Edit the currently focused user Alias." msgstr "" -#: wxUI/dialogs/userAliasDialogs.py:58 +#: ../src/wxUI/dialogs/userAliasDialogs.py:58 msgid "Remove the currently focused user alias." msgstr "" -#: wxUI/dialogs/userAliasDialogs.py:82 +#: ../src/wxUI/dialogs/userAliasDialogs.py:82 msgid "Are you sure you want to delete this user alias?" msgstr "" -#: wxUI/dialogs/userAliasDialogs.py:82 +#: ../src/wxUI/dialogs/userAliasDialogs.py:82 msgid "Remove user alias" msgstr "" -#: wxUI/dialogs/userAliasDialogs.py:93 +#: ../src/wxUI/dialogs/userAliasDialogs.py:93 msgid "User alias" msgstr "" -#: wxUI/dialogs/userSelection.py:10 +#: ../src/wxUI/dialogs/mastodon/userTimeline.py:9 +#: ../src/wxUI/dialogs/userSelection.py:10 #, python-format msgid "Timeline for %s" msgstr "" -#: wxUI/dialogs/userSelection.py:19 +#: ../src/wxUI/dialogs/mastodon/userTimeline.py:18 +#: ../src/wxUI/dialogs/userSelection.py:19 msgid "Buffer type" msgstr "" -#: wxUI/dialogs/userSelection.py:20 +#: ../src/wxUI/dialogs/userSelection.py:20 msgid "&Tweets" msgstr "" -#: wxUI/dialogs/userSelection.py:21 +#: ../src/wxUI/dialogs/userSelection.py:21 msgid "&Likes" msgstr "" -#: wxUI/dialogs/userSelection.py:22 +#: ../src/wxUI/dialogs/mastodon/userTimeline.py:20 +#: ../src/wxUI/dialogs/userSelection.py:22 msgid "&Followers" msgstr "" -#: wxUI/dialogs/userSelection.py:23 +#: ../src/wxUI/dialogs/userSelection.py:23 msgid "F&riends" msgstr "" -#: wxUI/dialogs/twitterDialogs/templateDialogs.py:8 +#: ../src/wxUI/dialogs/mastodon/configuration.py:15 +msgid "" +"Scan account and add followers and following users to the user " +"autocompletion database" +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/configuration.py:32 +msgid "" +"Inverted buffers: The newest items will be shown at the beginning while " +"the oldest at the end" +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/configuration.py:34 +msgid "Ask confirmation before boosting a post" +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/configuration.py:44 +msgid "" +"Load cache for items in memory (much faster in big datasets but requires " +"more RAM)" +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/configuration.py:97 +msgid "Indicate audio or video in posts with sound" +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/configuration.py:99 +msgid "Indicate posts containing images with sound" +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/dialogs.py:7 +msgid "Would you like to share this post?" +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/dialogs.py:15 +msgid "" +"Do you really want to delete this post? It will be deleted from the " +"instance as well." +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/dialogs.py:23 +msgid "" +"Are you sure you want to dismiss this notification? If you dismiss a " +"mention notification, it also disappears from your mentions buffer. The " +"post is not going to be deleted from the instance, though." +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/dialogs.py:31 +msgid "" +"Do you really want to empty this buffer? It's items will be removed from" +" the list but not from the instance" +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/dialogs.py:38 +msgid "This user has no posts. {0} can't create a timeline." +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/dialogs.py:43 +msgid "This user has no favorited posts. {0} can't create a timeline." +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/dialogs.py:48 +msgid "This user has no followers yet. {0} can't create a timeline." +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/dialogs.py:53 +msgid "This user is not following anyone. {0} can't create a timeline." +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/menus.py:13 +msgid "R&emove from favorites" +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:19 +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:37 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:32 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:48 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:168 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:252 +msgid "Attachments" +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:24 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:36 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:172 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:256 +msgid "Type" +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:27 +msgid "Remove Attachment" +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:32 +msgid "Post in the thread" +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:39 +msgid "Remove post" +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:46 +msgid "Visibility" +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:51 +msgid "A&dd" +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:52 +msgid "Sensitive content" +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:57 +msgid "Content warning" +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:64 +msgid "Add p&ost" +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:68 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:65 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:196 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:235 +msgid "Auto&complete users" +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:70 +msgid "Check &spelling" +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:72 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:69 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:200 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:272 +msgid "&Translate" +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:99 +msgid "Post - {} characters" +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:123 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:117 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:218 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:296 +msgid "Image" +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:125 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:119 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:220 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:298 +msgid "Video" +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:127 +msgid "Audio" +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:129 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:121 +msgid "Poll" +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:134 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:126 +msgid "please provide a description" +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:148 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:140 +msgid "Select the video to be uploaded" +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:148 +msgid "Video files (*.mp4, *.mov, *.m4v, *.webm)| *.mp4; *.m4v; *.mov; *.webm" +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:154 +msgid "" +"Audio files (*.mp3, *.ogg, *.wav, *.flac, *.opus, *.aac, *.m4a, " +"*.3gp)|*.mp3; *.ogg; *.wav; *.flac; *.opus; *.aac; *.m4a; *.3gp" +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:160 +msgid "" +"It is not possible to add more attachments. Please take into account that" +" You can add only a maximum of 4 images, or one audio, video or poll per" +" post. Please remove other attachments before continuing." +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:160 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:146 +msgid "Error adding attachment" +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:163 +msgid "" +"You can add a poll or media files. In order to add your poll, please " +"remove other attachments first." +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:163 +msgid "Error adding poll" +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:167 +#, python-format +msgid "Post - %i characters " +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:180 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:321 +msgid "Image description" +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:187 +msgid "Privacy" +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:192 +msgid "Boosts: " +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:197 +msgid "Favorites: " +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:202 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:342 +msgid "Source: " +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:207 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:347 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:425 +msgid "Date: " +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:219 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:362 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:435 +msgid "Copy link to clipboard" +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:221 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:67 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:198 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:270 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:364 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:437 +msgid "Check &spelling..." +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:222 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:365 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:440 +msgid "&Translate..." +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:223 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:366 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:441 +msgid "C&lose" +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:258 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:477 +msgid "Add a poll" +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:262 +msgid "Participation time" +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:264 +msgid "5 minutes" +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:264 +msgid "30 minutes" +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:264 +msgid "1 hour" +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:264 +msgid "6 hours" +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:264 +msgid "1 day" +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:264 +msgid "2 days" +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:264 +msgid "3 days" +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:264 +msgid "4 days" +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:264 +msgid "5 days" +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:264 +msgid "6 days" +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:264 +msgid "7 days" +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:268 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:488 +msgid "Choices" +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:272 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:492 +msgid "Option 1" +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:279 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:499 +msgid "Option 2" +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:286 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:506 +msgid "Option 3" +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:293 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:513 +msgid "Option 4" +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:298 +msgid "Allow multiple votes per user" +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:301 +msgid "Hide votes count until the poll expires" +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:327 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:541 +msgid "Please make sure you have provided at least two options for the poll." +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/postDialogs.py:327 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:541 +msgid "Not enough information" +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/search.py:9 +msgid "Search" +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/search.py:18 +msgid "Posts" +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/userTimeline.py:19 +msgid "&Posts" +msgstr "" + +#: ../src/wxUI/dialogs/mastodon/userTimeline.py:21 +msgid "Fo&llowing" +msgstr "" + +#: ../src/wxUI/dialogs/twitterDialogs/templateDialogs.py:8 msgid "Edit Template" msgstr "" -#: wxUI/dialogs/twitterDialogs/templateDialogs.py:13 +#: ../src/wxUI/dialogs/twitterDialogs/templateDialogs.py:13 msgid "Edit template" msgstr "" -#: wxUI/dialogs/twitterDialogs/templateDialogs.py:17 +#: ../src/wxUI/dialogs/twitterDialogs/templateDialogs.py:17 msgid "Available variables" msgstr "" -#: wxUI/dialogs/twitterDialogs/templateDialogs.py:29 +#: ../src/wxUI/dialogs/twitterDialogs/templateDialogs.py:29 msgid "Restore template" msgstr "" -#: wxUI/dialogs/twitterDialogs/templateDialogs.py:48 +#: ../src/wxUI/dialogs/twitterDialogs/templateDialogs.py:48 msgid "Restored template to {}." msgstr "" -#: wxUI/dialogs/twitterDialogs/templateDialogs.py:52 +#: ../src/wxUI/dialogs/twitterDialogs/templateDialogs.py:52 msgid "" "the template you have specified include variables that do not exists for " "the object. Please fix the template and try again. For your reference, " @@ -3252,212 +4332,91 @@ msgid "" " editing your template." msgstr "" -#: wxUI/dialogs/twitterDialogs/templateDialogs.py:52 +#: ../src/wxUI/dialogs/twitterDialogs/templateDialogs.py:52 msgid "Invalid template" msgstr "" -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:32 -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:48 -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:168 -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:252 -msgid "Attachments" -msgstr "" - -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:36 -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:172 -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:256 -msgid "Type" -msgstr "" - -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:39 -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:175 -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:259 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:39 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:175 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:259 msgid "Delete attachment" msgstr "" -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:44 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:44 msgid "Added Tweets" msgstr "" -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:51 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:51 msgid "Delete tweet" msgstr "" -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:56 -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:190 -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:264 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:56 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:190 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:264 msgid "A&dd..." msgstr "" -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:58 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:58 msgid "Add t&weet" msgstr "" -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:61 -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:192 -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:266 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:61 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:192 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:266 msgid "&Attach audio..." msgstr "" -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:65 -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:196 -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:235 -msgid "Auto&complete users" -msgstr "" - -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:67 -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:198 -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:270 -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:364 -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:437 -msgid "Check &spelling..." -msgstr "" - -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:69 -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:200 -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:272 -msgid "&Translate" -msgstr "" - -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:73 -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:204 -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:276 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:73 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:204 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:276 msgid "Sen&d" msgstr "" -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:117 -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:218 -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:296 -msgid "Image" -msgstr "" - -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:119 -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:220 -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:298 -msgid "Video" -msgstr "" - -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:121 -msgid "Poll" -msgstr "" - -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:126 -msgid "please provide a description" -msgstr "" - -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:140 -msgid "Select the video to be uploaded" -msgstr "" - -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:140 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:140 msgid "Video files (*.mp4)|*.mp4" msgstr "" -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:146 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:146 msgid "" "It is not possible to add more attachments. Please make sure your tweet " "complies with Twitter'S attachment rules. You can add only one video or " "GIF in every tweet, and a maximum of 4 photos." msgstr "" -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:146 -msgid "Error adding attachment" -msgstr "" - -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:180 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:180 msgid "&Mention to all" msgstr "" -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:233 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:233 msgid "&Recipient" msgstr "" -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:304 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:304 #, python-format msgid "Tweet - %i characters " msgstr "" -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:321 -msgid "Image description" -msgstr "" - -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:332 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:332 msgid "Retweets: " msgstr "" -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:337 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:337 msgid "Likes: " msgstr "" -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:342 -msgid "Source: " -msgstr "" - -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:347 -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:425 -msgid "Date: " -msgstr "" - -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:362 -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:435 -msgid "Copy link to clipboard" -msgstr "" - -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:365 -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:440 -msgid "&Translate..." -msgstr "" - -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:366 -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:441 -msgid "C&lose" -msgstr "" - -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:410 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:410 msgid "View" msgstr "" -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:412 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:412 msgid "Item" msgstr "" -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:438 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:438 msgid "&Expand URL" msgstr "" -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:477 -msgid "Add a poll" -msgstr "" - -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:481 +#: ../src/wxUI/dialogs/twitterDialogs/tweetDialogs.py:481 msgid "Participation time (in days)" msgstr "" -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:488 -msgid "Choices" -msgstr "" - -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:492 -msgid "Option 1" -msgstr "" - -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:499 -msgid "Option 2" -msgstr "" - -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:506 -msgid "Option 3" -msgstr "" - -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:513 -msgid "Option 4" -msgstr "" - -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:541 -msgid "Please make sure you have provided at least two options for the poll." -msgstr "" - -#: wxUI/dialogs/twitterDialogs/tweetDialogs.py:541 -msgid "Not enough information" -msgstr "" -