From 1f75ba41cfbed66314ff28af2f609c5c586958e0 Mon Sep 17 00:00:00 2001 From: Manuel Cortez Date: Thu, 10 Jan 2019 17:33:27 -0600 Subject: [PATCH] Use genitive case when viewing an user profile. Seems to work fine in russian --- scripts/genpot_interface.bat | 2 +- scripts/socializer-documentation.pot | 279 ++++-- scripts/socializer.pot | 940 +++++++++++-------- src/locales/ru/LC_MESSAGES/socializer.mo | Bin 28087 -> 27912 bytes src/locales/ru/LC_MESSAGES/socializer.po | 1060 +++++++++++++--------- src/presenters/profiles.py | 4 +- 6 files changed, 1404 insertions(+), 881 deletions(-) diff --git a/scripts/genpot_interface.bat b/scripts/genpot_interface.bat index ff8f241..f1e91f9 100644 --- a/scripts/genpot_interface.bat +++ b/scripts/genpot_interface.bat @@ -2,6 +2,6 @@ echo Generating file list.. dir ..\src\*.py /L /B /S > %TEMP%\listfile.txt echo Generating .POT file... -xgettext --language=Python -o socializer.pot --keyword=_ -d socializer -f %TEMP%\listfile.txt -c --no-location --no-wrap +xgettext --language=Python --from-code=utf-8 -o socializer.pot --keyword=_ -d socializer -f %TEMP%\listfile.txt -c --no-location --no-wrap del %TEMP%\listfile.txt echo Done. diff --git a/scripts/socializer-documentation.pot b/scripts/socializer-documentation.pot index 1131963..7bb4452 100644 --- a/scripts/socializer-documentation.pot +++ b/scripts/socializer-documentation.pot @@ -8,19 +8,20 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-06-29 13:33-0500\n" +"POT-Creation-Date: 2019-01-10 15:05-0600\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=CHARSET\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Translators: the label for the Windows default NVDA interface language. msgid "User default" msgstr "" -msgid "socializer's manual " +msgid "Socializer's manual " msgstr "" msgid "## Introduction" @@ -32,10 +33,7 @@ msgstr "" msgid "* Basic post creation in your wall (including photos)." msgstr "" -msgid "* Audio addition, removal, download and search." -msgstr "" - -msgid "* audio albums management (create, delete and add audios)." +msgid "* (limited) audio support. (*)" msgstr "" msgid "* Post comments." @@ -44,170 +42,257 @@ msgstr "" msgid "* like, unlike and repost other's posts." msgstr "" -msgid "* Open other's timelines so you could track someone's friends, posts or audio files." +msgid "* Open other's timelines so you could track their friends, posts or audio files." msgstr "" msgid "* Basic chat features." msgstr "" -msgid "Note: When new features are added to socializer they will be added to this section." +msgid "\\* Audio support in socializer is limited due to the restrictions VK has decided to apply for third party applications on december 2016." msgstr "" -msgid "## Running" +msgid "## Usage" msgstr "" -msgid "If you are using a built version, unzip the file in a new directory with no special characters, and open the socializer.exe file. If you haven't configured your VK account, you will see a dialogue, just press yes and a new dialogue will prompt for an user email or phone number and the password for your account. Take into account that the provided information will be saved in a config file as plain text. This application will need your information for renegotiating the access token when it expires." +msgid "In order to use socializer, you must have an account in the [VK](https://vk.com) website. The process for registering an account is very accessible and is not covered in this manual. In the documentation, it is assumed you have a registered account on VK and you are able to sign in in the website by providing your phone number or email address, and a password. You will require this data for signing in the application later." msgstr "" -msgid "Note: Every time you grant access to socializer, probably You will receive an email from VK by telling you that someone has accessed to your account. It means that a new token has been negotiated between VK and socializer by using an authomatic process, you should ignore those advices, unless you receive an email when you are not logged in VK with socializer or other application. You can see your authorised applications in the configuration section in the VK website. New tokens are renegotiated every 24 hours." +msgid "## authorising the application" +msgstr "" + +msgid "First of all, it's necessary to authorise the application so it can access your VK account and act on your behalf. The authorisation process is quite simple, and will be required only once. In order to start the authorisation process, you just need to run the executable file called \"socializer.exe\" (on some computers it will appear only as socializer, depending if windows explorer is set to display file extensions or not). You may like to place a Windows shortcut in your desktop for an easier access to the application." +msgstr "" + +msgid "If this is the first time you have launched socializer, you will see a message dialog asking you to proceed with the account authorisation process. It consists in providing the authentication data you normally use to sign in VK. It is very important to know that this data will be stored in a folder called config, located in the same folder where are the socializer files. Your config folder is a very important storage for your authentication data, so you must be sure you never will share it with anyone, mostly because your data is stored as plain text (this will be fixed in a future release and your data will be properly encrypted). Socializer will need your authentication data for acting in your behalf and offering you a better experience that what it could do with a simple access token. You must provide your phone number or email address in the first text box, and your password in the second. When pressing OK, your data will be saved and the application will start to retrieve all the required information for showing your buffers." +msgstr "" + +msgid "Once started, the application will start loading your data (posts, audio files, conversations, friends). When done, it will show you a notification indicating that the program is ready." +msgstr "" + +msgid "## General concepts" +msgstr "" + +msgid "Before starting to describe Socializer's usage, we'll explain some concepts that will be used extensively throughout this manual." +msgstr "" + +msgid "### Buffer" +msgstr "" + +msgid "A buffer is a list of items that will manage the data which arrives from VK, after being processed by the application. When you configure your account on Socializer and start it, many buffers are created. Each of them may contain some of the items which this program works with: Newsfeed posts, wall posts, audio and video files, friendship requests and conversations. According to the buffer you are focusing, you will be able to do different actions with these items." +msgstr "" + +msgid "All buffers will be updated in one of the following ways:" +msgstr "" + +msgid "* Periodically: Most buffers containing posts, audio or video files and people, will be updated periodically to reflect the new additions to them. Updates will be every 2 minutes for every buffer, so if you posted something and did not see the post in the buffer, you may need to wait a moment. There is an option, located in the buffer menu on the menu bar, which allows you to trigger a manual update in the current buffer." +msgstr "" + +msgid "* Real time: Conversation buffers will be updated every time someone sends a message to you. When an user sends you a message, if there is not a conversation buffer created to receive the message, a new conversation buffer will be opened automatically and the message will be placed on it. If you already have an opened conversation for the user sending the message, the message will be placed at the end of the buffer. A different sound will indicate whether a new conversation has been opened or an existing buffer gets updated." +msgstr "" + +msgid "### item" +msgstr "" + +msgid "An item is an element representing some data provided by VK. Items are separated in buffers which stores items of the same type: Audio buffers will contain only audio files, wall buffers will be full of wall posts. The only exception to this rule is the newsfeed buffer, which can contain different kind of items. Actions are available in a per-item basis, allowing certain items to be treated differently than others and showing different dialogs, depending in the kind of data VK sends for them. All items show a menu with their available actions by focusing them in the list and pressing the menu key or a right mouse click." +msgstr "" + +msgid "The following is a brief description of the kind of items socializer can work with, and what actions are available for those." +msgstr "" + +msgid "* Newsfeed post: It represents a post displayed in your \"home\" page on VK. It may contain a variety of information based in what you or your friends do. A newsfeed item may contain information about new audios added to your friend's library, new people added to friends, wall posts, reposts and new photos added. Depending on the kind of data VK has supplied, the item can open a dialog showing information about the post, a list displaying the people added to friends, or a dialog displaying information for every audio added to library. Take into account that it is not possible to play an audio item from the newsfeed buffer due to limits placed by VK, however, you may add it to your library and play it from your \"my music\" folder. If a wall post contains a long message, the first 140 characters will be displayed only. You can open the post to read the full message in the dialog. Available options for this item are different depending in the information the item contains. You can open or view the profile of the user that generated the item, like, dislike or add a comment to a post." +msgstr "" + +msgid "* Wall post: Represent a post in an user's wall. This posts will be similar to wall posts displayed in the newsfeed. If a wall post contains a long message, the first 140 characters will be displayed only. You can open the post to read the full message in the dialog. When opened (by pressing enter or the open option in the associated menu), it will show a dialogue where you can read the message, see and interact with attachment files (by searching the list and pressing enter in the focused attachment to open it), see the photos included in the post, read information related to likes and times the post has been shared, and read all comments. Additionally, you can share the post, indicate you like it, or add a comment. You can cycle through every item in the dialog by pressing tab." +msgstr "" + +msgid "* Audio: It represent an audio uploaded to the VK'S platform. Actions available for this item are only opening the audio in a dialog and play it due to limitations in access to audio features. When opened, it will be displayed in a dialog allowing you to read the title of the song, artist name, duration and a few buttons: play and download. You can control playback of audio items from the buffer by using the player menu on the menu bar." +msgstr "" + +msgid "* Video: It represent a video uploaded to the VK'S platform. Actions available for this item are opening the video in your default web browser and move it to a video album. When opened, it will open a web browser and play the video automatically due to VK limitations in access to video files." +msgstr "" + +msgid "* person: It contains information about a VK user, this item is present in all buffers under the \"people\" category. Actions available for this item are view user profile, send message and create a timeline, which is a special buffer to track all posts, friends or audios owned by the user. When opened, it will display the profile of this user in a dialog and will provide actions to send a message to the user, or view other sections of her/his profile." +msgstr "" + +msgid "* Message: A message appears only in conversation buffers and represents a chat message. It may include a list of attached files that will be displayed in a separated list. You can tab to that list (from the history) and press enter in the attached file you want to open. Chat items are marked as read automatically as soon as they are focused." msgstr "" msgid "## Main interface" msgstr "" -msgid "If you have used [TWBlue](https://github.com/manuelcortez/twblue) before, the socializer's interface is quite similar. Once you have authorised your account, you will see a window with the following elements:" +msgid "The graphical user interface of Socializer consists of a window containing:" msgstr "" -msgid "* A tree view at the left of the window, where you will see the list of buffers. These buffers are divided in three categories, posts, music and people. You could expand each category for seeing the child buffers. There are some additional buffers, timelines and chats, wich will be filled with timelines for your friends or with chats, when you start or receive a chat session." +msgid "* a menu bar accomodating five menus (application, Me, buffer, player and help)," msgstr "" -msgid "* A button for making a post to your wall." +msgid "* One tree view," msgstr "" -msgid "* In audio buffers, Two buttons: Play and play all." +msgid "* One list of items" msgstr "" -msgid "* In audio album buffers, a button for loading music. By default, albums are empty, you have to press the load button for getting the album's items." +msgid "* Some buttons, depending which is the focused buffer." msgstr "" -msgid "* A list where you will see the posts for the currently selected buffer." +msgid "The actions that are available for every item will be described later." msgstr "" -msgid "* In people buffers, like the friends buffer, a button for sending a message to your friends. Pressing that button will cause a chat buffer to be created." +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 "" -msgid "* A status bar where the program will put some useful information about what it's doing at the moment." +msgid "### Buttons in the application" msgstr "" -msgid "* And a menu bar." +msgid "* Post: this button opens up a dialogue box to write a post in your wall. For the moment, only posting in your own wall is supported. You can upload a picture by pressing the \"attach\" button and the photo button in the dialog which will appear, check spelling or translate your message by selecting one of the available buttons in the dialogue box. In addition, you can tag a friend in your post by pressing the corresponding button for that purpose. Also it is possible to configure the privacy settings for your post by allowing all users or just your friends to read it. Press the send button to send the post." msgstr "" -msgid "When socializer starts, it will try to load your news items, wall, audios (your audios, recommended and populars) and friends. At the moment there are only a few supported actions for these items:" +msgid "* Play: In audio buffers, plays the focused song. In video buffers, this button will open a web browser for playing the focused video, due to a limitation VK placed to third party developers with videos." msgstr "" -msgid "* Audio files: You can play the currently selected song, view the song's details (including lyrics, if available), add or remove from your library, and download it to a desired place in your hard drive. You can find audio files in your news feed or in your own audios buffers. You can find audios as post's attachments. You can create an audios timeline for displaying other's audios." +msgid "* Play all: In audio buffers, play all songs starting from the focused buffer, until the last item in the list." msgstr "" -msgid "* News feed's post: In your news feed buffer, you can press return in any post and socializer will open a new dialogue which can be different, depending in the kind of post you are when the return key was pressed. For example it will open the post if you are focusing a \"normal\" post, a list of people if you are in a post wich indicates that someone has added friends, an audio displayer if you are in a post wich indicates that someone has added an audio, etc." +msgid "* Send message: Send a message to a friend, which will open a conversation buffer if it does not exist already. Conversation buffers contain a full conversation, accommodating chat messages, between the current user and someone else. You can type your message in the provided box and press enter to send it to your friend. Additionally, you can add an attachment (for the moment, only attaching an audio file from your library is supported) and open attachments sent in the focused message by pressing tab and finding them in the attachments list." msgstr "" -msgid "* Wall posts: It will show the post in a dialogue so you could interact with its attachments, view and post comments, or like/unlike/share the post." +msgid "Bear in mind that buttons will appear according to which actions are possible on the list you are browsing." msgstr "" -msgid "* You can send a message to someone by pressing the send message button in the buffer where you are, if available. Deactivated accounts cannot receive messages." +msgid "## Menus" msgstr "" -msgid "### Making a post" -msgstr "" - -msgid "When you press the post button, a new dialogue will show up. This dialogue allows you to post something in your wall. In this dialogue you have to write a message. You can translate your message and fix your spelling mistakes. Also you can post an URL address, socializer will try to add it as an attachment, so you will not have to worry about this. When you're ready, just press the send button and it'll be done." -msgstr "" - -msgid "If you want to add some photos, you can press the attach button, then press the kind of attachment you want to add. After this, select the file you want to add and you will see it in the list, once processed. When you are done with attachments, press the OK button, and continue with your post. When you are ready, press the send button. Your post could take some time to be published, depending in the amount of files you have added, but it should be displayed in your wall and newsfeed as soon as it is posted." -msgstr "" - -msgid "### Working with posts in news feed" -msgstr "" - -msgid "You can press the return key in any post in your news feed for opening a new dialogue with some information. The information and dialogue will be different if you are viewing a friendship's notification (when someone has added some friends), an audio file, or a regular post." -msgstr "" - -msgid "If you open a regular post in your newsfeed, you will be able to see the comments in a list, indicate if you do like or dislike the post, repost or add a new comment. If the post has some attachments, you'll find a list populated with them, you can press return in an attachment to execute its default action, wich will be different depending on the kind of attachment that you are viewing." -msgstr "" - -msgid "For friend notifications, you can only view the new added friends in a list and there are some kind of posts that aren't handled. It should be improved." -msgstr "" - -msgid "Additionally, you can press the menu Key or the right click for displaying a menu with some quick actions available for the post you are focusing. These actions are different for every post type." -msgstr "" - -msgid "### Working with songs" -msgstr "" - -msgid "Note: the following applies to audio timelines too." -msgstr "" - -msgid "If you want to play or view audio's details, you'll have to navigate to the tree view, and, using the down arrow, look for \"my audios\", \"populars\" or \"Recommendations\". You will see two more buttons, play and play all. The play button will play the currently selected audio, and the play all button will play audios in the current buffer, starting with the current selected item. You can go to the song's list, look for a desired song and press the play button, or Ctrl+return, which is a keyboard shorcut. Take in to account that there are some keyboard shorcuts that only work in the list of items." -msgstr "" - -msgid "You can play audio from any buffer, just press ctrl+return for making the audio playback possible." -msgstr "" - -msgid "If someone has added multiple audios at once to his library, you will see something like this in your newsfeed: \"(friend) has added 4 audios: audio 1, audio2, audio3 and audio4\". You can press return in the post for opening the audio's details dialogue, where you will be able to see a list with these audios. By default the first detected song is selected, which means that you could read its details by pressing tab, download or add it to your library. If you change the audio in the list, the information will be updated and you will see details and actions will take effect in the new selected audio." -msgstr "" - -msgid "When an audio file is playing, you can press f5 and f6 for decreasing and increasing volume, respectively, or control+shift+return for play/pause." -msgstr "" - -msgid "If you want to see some details for the selected audio file, you can do it by pressing the return key. You will be able to read some useful information (title, artist, duration and the lyric, if available). Also you will be able to download the song to your hard drive, you have to press the download button in the details' dialogue." -msgstr "" - -msgid "When the download starts, you can close the details dialogue and check the status bar in the main window for seeing the current progress." -msgstr "" - -msgid "Additionally, you can search for audios by using the menu bar, in the buffer menu, select search, then audio. It will display a dialog where you have to set your search preferences." -msgstr "" - -msgid "If you press the menu key, you will see a menu where you will be able to do some actions, for example, add the audio to an album, or add/remove the song from your library." -msgstr "" - -msgid "## menu Bar" -msgstr "" - -msgid "You can go to the menu bar by pressing ALT. Right now, there are three menus, application, buffer and help:" +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 previous section, together with some additional items. To access the menu bar, press the alt key. You will find five menus listed: application, Me, buffer, player and help. This section describes the items on each one of them." msgstr "" msgid "### Application menu" msgstr "" -msgid "* Create. Here you can create some things in VK. The only supported item at this moment is the audio album." +msgid "* Create: opens a menu where you can create a new album. At the moment, only video albums are supported." msgstr "" -msgid "* Delete: Removes items from the VK servers. The only supported item here is the audio album." +msgid "* Delete: opens a menu where you can delete an already existing album owned by yourself. Only video albums are supported at this time." msgstr "" -msgid "* you can set your preferences by opening the preferences dialog located in this menu." +msgid "* Preferences: Opens a dialogue which lets you configure settings for the entire application." +msgstr "" + +msgid "### Me menu" +msgstr "" + +msgid "* Profile: Opens a menu with several options to do in your profile:" +msgstr "" + +msgid " * View profile: Displays your profile in a dialog in the application." +msgstr "" + +msgid " * Open in browser: Redirects you to your profile in vk.com." msgstr "" msgid "### Buffer menu" msgstr "" -msgid "* new timeline: This option allows you to create a new timeline. This kind of buffers is capable of download all posts in an user's profile." +msgid "* New timeline: Lets you open a user's timeline by choosing the user in a dialog box. You can choose which items you want to track: wall posts, friends or audio items. It is created when you press enter. If you invoke this option relative to a user that has no items of the kind you specified, the operation will fail. If you try creating an existing timeline the program will warn you and will not create it again." msgstr "" -msgid "* search: This submenu allows you to create a new buffer, at the moment, you can create only a kind of buffer, an audio search. The audio search will be located in the music category and will have the last 299 results of your query." +msgid "* Search: Shows a menu where you can search for audios or videos on VK. Search results will be created in a new buffer inside \"music\" or \"videos\"." msgstr "" -msgid "* Update current buffer: perform an update operation in the selected buffer, which will retrieve the new items." +msgid "* Update buffer: Performs a manual update operation in the buffer, which will retrieve all new items present in the social network since the last update." msgstr "" -msgid "* Load previous items: Get the previous items for the currently focused buffer." +msgid "* Load previous items: This allows more items to be loaded for the specified buffer. Bear in mind that not all buffers support this setting." msgstr "" -msgid "* Remove buffer: Tries to remove the current buffer. Default buffers can't be removed." +msgid "* Destroy: dismisses the list you're on, if possible." msgstr "" -msgid "The help menu is self explanatory." +msgid "### Player menu" msgstr "" -msgid "## Contributing" +msgid "* Play: Plays the currently focused audio item, if the current buffer contains audio files. If not, plays the focused audio in the \"my music\" buffer." msgstr "" -msgid "If you notice some errors in this document, or features that are not documented yet, you can suggest those changes by contacting me (more information can be find in the following section)." +msgid "* Play all: Plays all audio items in the current buffer or the \"my music\" buffer, starting by the currently focused audio item until the last audio in the list." msgstr "" -msgid "## contact" +msgid "* Stop: Stops audio playback." msgstr "" -msgid "If you have questions, don't esitate to contact me in [Twitter,](https://twitter.com/manuelcortez00) or sending me an email to manuel(at)manuelcortez(dot)net. Just replace the words in parentheses with the original signs." +msgid "* Previous: Plays the previous audio in the buffer or the last item in the list, if the current audio was the first on the buffer." +msgstr "" + +msgid "* Next: Plays the Next audio in the buffer or the first item in the list, if the current audio was the last on the buffer." +msgstr "" + +msgid "* Shuffle: Plays all audios in the current buffer or the \"my music\" buffer shuffled." +msgstr "" + +msgid "* Volume up: Increases volume by 5%." +msgstr "" + +msgid "* Volume down: decreases volume by 5%." +msgstr "" + +msgid "* Mute: Mutes audio playback, setting volume to 0%." +msgstr "" + +msgid "### help menu" +msgstr "" + +msgid "* About Socializer: shows the credits of the program." +msgstr "" + +msgid "* Documentation: opens up this file, where you can read some useful program concepts." +msgstr "" + +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 you want to download the update. If you accept, the updating process will commence. When complete, Socializer will be restarted. This item checks for new updates without having to restart the application." +msgstr "" + +msgid "* Changelog: opens up a document with the list of changes from the current version to the earliest." +msgstr "" + +msgid "## Keyboard shortcuts" +msgstr "" + +msgid "## configuration" +msgstr "" + +msgid "### The general tab" +msgstr "" + +msgid "### The chats tab" +msgstr "" + +msgid "## License and source code" +msgstr "" + +msgid "Socializer is free software, licensed under the GNU GPL license, either version 2 or, at your option, any later version. You can view the license in the file named license.txt, or online at ." +msgstr "" + +msgid "The source code of the program is available at ." +msgstr "" + +msgid "## Contact" +msgstr "" + +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 get in touch with the application developer, follow the VK account of [Manuel Cortez.](https://vk.com/manuelcortez) You can also visit [The project website.](https://manuelcortez.net/socializer)" +msgstr "" + +msgid "## Credits" +msgstr "" + +msgid "Socializer is developed and mantained by [Manuel Cortez,](https://manuelcortez.net) with contributions by [Anibal Hernandez](https://dragodark.com)" +msgstr "" + +msgid "We would also like to thank the translators of Socializer, who have allowed the spreading of the application." +msgstr "" + +msgid "* English: Manuel Cortéz." +msgstr "" + +msgid "* Spanish: Manuel Cortéz." +msgstr "" + +msgid "* Russian: Valeria K." msgstr "" diff --git a/scripts/socializer.pot b/scripts/socializer.pot index 7248730..86cfbb2 100644 --- a/scripts/socializer.pot +++ b/scripts/socializer.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-12-16 06:25-0600\n" +"POT-Creation-Date: 2019-01-10 15:15-0600\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -21,13 +21,6 @@ msgstr "" msgid "User default" msgstr "" -#. Translators: This is the text displayed in the attachments dialog, when the user adds a photo. -msgid "Photo" -msgstr "" - -msgid "Select the audio files you want to send" -msgstr "" - msgid "Write your post" msgstr "" @@ -48,6 +41,9 @@ msgstr "" msgid "This buffer can't be deleted" msgstr "" +msgid "Loading community..." +msgstr "" + #. Translators: Some buffers can't use the get previous item feature due to API limitations. msgid "This buffer doesn't support getting more items." msgstr "" @@ -118,15 +114,6 @@ msgstr "" msgid "{0} {1} is following you." msgstr "" -msgid "Native" -msgstr "" - -msgid "Custom" -msgstr "" - -msgid "Preferences" -msgstr "" - msgid "Ready" msgstr "" @@ -149,6 +136,12 @@ msgstr "" msgid "My audios" msgstr "" +msgid "Populars" +msgstr "" + +msgid "Recommendations" +msgstr "" + msgid "Albums" msgstr "" @@ -174,6 +167,10 @@ msgstr "" msgid "I follow" msgstr "" +#. Translators: name for the videos category in the tree view. +msgid "Communities" +msgstr "" + msgid "Chats" msgstr "" @@ -199,6 +196,9 @@ msgstr "" msgid "Search for {0}" msgstr "" +msgid "Preferences" +msgstr "" + #. Translators: {0} will be replaced with an user. #, python-brace-format msgid "{0}'s audios" @@ -214,11 +214,14 @@ msgstr "" msgid "{0}'s friends" msgstr "" -#. Translators: {0} will be replaced with an user. #, python-brace-format msgid "Chat with {0}" msgstr "" +#, python-brace-format +msgid "Chat in {chat_name}" +msgstr "" + #, python-brace-format msgid "{0} is online." msgstr "" @@ -244,143 +247,10 @@ msgstr "" msgid "Chat disconnected. Trying to connect in 60 seconds" msgstr "" -msgid "Friends of friends" +msgid "Write your status message" msgstr "" -msgid "All users" -msgstr "" - -msgid "Translated" -msgstr "" - -msgid "New comment" -msgstr "" - -#, python-brace-format -msgid "Playing {0} by {1}" -msgstr "" - -#. Translators: This string is used when socializer can't find the right user information. -msgid "Unknown username" -msgstr "" - -#, python-brace-format -msgid "{0} > {1}" -msgstr "" - -#. Translators: {0} will be replaced with an user. -#, python-brace-format -msgid "repost from {0}" -msgstr "" - -#. Translators: {0} will be replaced with the user who is posting, and {1} with the wall owner. -#, python-brace-format -msgid "Post from {0} in the {1}'s wall" -msgstr "" - -#, python-brace-format -msgid "Post from {0}" -msgstr "" - -msgid "Untitled link" -msgstr "" - -#. Translators: {0} is the number of the current photo and {1} is the total number of photos. -#, python-brace-format -msgid "Loaded photo {0} of {1}" -msgstr "" - -msgid "&Dislike" -msgstr "" - -msgid "&Like" -msgstr "" - -msgid "Repost" -msgstr "" - -msgid "Add your comment here" -msgstr "" - -msgid "You do like this comment" -msgstr "" - -msgid "You don't like this comment" -msgstr "" - -#, python-brace-format -msgid "Comment from {0}" -msgstr "" - -#, python-brace-format -msgid "{0} added the following friends" -msgstr "" - -msgid "Profile" -msgstr "" - -msgid "Information for groups is not supported, yet." -msgstr "" - -msgid "MMMM D" -msgstr "" - -msgid "MMMM D, YYYY" -msgstr "" - -#, python-brace-format -msgid "{name}'s profile" -msgstr "" - -msgid "Work " -msgstr "" - -msgid "Student " -msgstr "" - -#, python-brace-format -msgid "In {0}" -msgstr "" - -msgid "Single" -msgstr "" - -#, python-brace-format -msgid "Dating with {0} {1}" -msgstr "" - -msgid "Dating" -msgstr "" - -#, python-brace-format -msgid "Engaged with {0} {1}" -msgstr "" - -#, python-brace-format -msgid "Married with {0} {1}" -msgstr "" - -msgid "It's complicated" -msgstr "" - -msgid "Actively searching" -msgstr "" - -msgid "In love" -msgstr "" - -msgid "Relationship: " -msgstr "" - -#. Translators: This is the date of last seen -#, python-brace-format -msgid "{0}" -msgstr "" - -msgid "Opening website..." -msgstr "" - -msgid "No URL addresses were detected." +msgid "Set status" msgstr "" #, python-format @@ -697,6 +567,256 @@ msgstr "" msgid "Target language" msgstr "" +msgid "Select the audio files you want to send" +msgstr "" + +msgid "Friends of friends" +msgstr "" + +msgid "All users" +msgstr "" + +msgid "Report an error" +msgstr "" + +msgid "Briefly describe what happened. You will be able to thoroughly explain it later" +msgstr "" + +msgid "First Name" +msgstr "" + +msgid "Last Name" +msgstr "" + +msgid "Email address (Will not be public)" +msgstr "" + +msgid "Here, you can describe the bug in detail" +msgstr "" + +#, python-brace-format +msgid "I know that the {0} bug system will get my email address to contact me and fix the bug quickly" +msgstr "" + +msgid "Send report" +msgstr "" + +msgid "Cancel" +msgstr "" + +msgid "You must fill out the following fields: first name, last name, email address and issue information." +msgstr "" + +msgid "You need to mark the checkbox to provide us your email address to contact you if it is necessary." +msgstr "" + +#, python-format +msgid "Thanks for reporting this bug! In future versions, you may be able to find it in the changes list. You have received an email with more information regarding your report. You've reported the bug number %i" +msgstr "" + +msgid "reported" +msgstr "" + +msgid "Something unexpected occurred while trying to report the bug. Please, try again later" +msgstr "" + +msgid "Error while reporting" +msgstr "" + +msgid "Sending report..." +msgstr "" + +msgid "Please wait while your report is being send." +msgstr "" + +#. Translators: This is the text displayed in the attachments dialog, when the user adds a photo. +msgid "Photo" +msgstr "" + +msgid "Untitled" +msgstr "" + +msgid "Unknown artist" +msgstr "" + +#. Translators: This is the text displayed in the attachments dialog, when the user adds an audio file. +msgid "Audio file" +msgstr "" + +#. Translators: This is the text displayed in the attachments dialog, when the user adds an audio file. +msgid "Voice message" +msgstr "" + +msgid "&Stop" +msgstr "" + +msgid "Recording" +msgstr "" + +msgid "Stopped" +msgstr "" + +msgid "&Record" +msgstr "" + +msgid "Discarded" +msgstr "" + +msgid "&Play" +msgstr "" + +msgid "Recoding audio..." +msgstr "" + +msgid "Native" +msgstr "" + +msgid "Custom" +msgstr "" + +msgid "Stable" +msgstr "" + +msgid "Weekly" +msgstr "" + +msgid "Alpha" +msgstr "" + +#, python-brace-format +msgid "Playing {0} by {1}" +msgstr "" + +msgid "Translated" +msgstr "" + +#. Translators: This string is used when socializer can't find the right user information. +msgid "Unknown username" +msgstr "" + +#, python-brace-format +msgid "{0} > {1}" +msgstr "" + +#. Translators: {0} will be replaced with an user. +#, python-brace-format +msgid "repost from {0}" +msgstr "" + +#. Translators: {0} will be replaced with the user who is posting, and {1} with the wall owner. +#, python-brace-format +msgid "Post from {0} in the {1}'s wall" +msgstr "" + +#, python-brace-format +msgid "Post from {0}" +msgstr "" + +msgid "Untitled link" +msgstr "" + +#. Translators: {0} is the number of the current photo and {1} is the total number of photos. +#, python-brace-format +msgid "Loaded photo {0} of {1}" +msgstr "" + +msgid "&Dislike" +msgstr "" + +msgid "&Like" +msgstr "" + +msgid "Repost" +msgstr "" + +msgid "Add your comment here" +msgstr "" + +#, python-brace-format +msgid "{0} people like this" +msgstr "" + +#, python-brace-format +msgid "Shared {0} times" +msgstr "" + +#, python-brace-format +msgid "Reply to {username}" +msgstr "" + +#. Translators: {0} will be replaced with the user who is posting, and {1} with the wall owner. +#, python-brace-format +msgid "Comment from {0} in the {1}'s post" +msgstr "" + +#, python-brace-format +msgid "{0} added the following friends" +msgstr "" + +msgid "Information for groups is not supported, yet." +msgstr "" + +msgid "MMMM D" +msgstr "" + +msgid "MMMM D, YYYY" +msgstr "" + +#, python-brace-format +msgid "{user1_nom}'s profile" +msgstr "" + +msgid "Work " +msgstr "" + +msgid "Student " +msgstr "" + +#, python-brace-format +msgid "In {0}" +msgstr "" + +msgid "Single" +msgstr "" + +#, python-brace-format +msgid "Dating with {0} {1}" +msgstr "" + +msgid "Dating" +msgstr "" + +#, python-brace-format +msgid "Engaged with {0} {1}" +msgstr "" + +#, python-brace-format +msgid "Married with {0} {1}" +msgstr "" + +msgid "It's complicated" +msgstr "" + +msgid "Actively searching" +msgstr "" + +msgid "In love" +msgstr "" + +msgid "Relationship: " +msgstr "" + +#. Translators: This is the date of last seen +#, python-brace-format +msgid "{0}" +msgstr "" + +msgid "Profile loaded" +msgstr "" + +msgid "No URL addresses were detected." +msgstr "" + msgid "photo with no description available" msgstr "" @@ -704,6 +824,19 @@ msgstr "" msgid "video: {0}" msgstr "" +msgid "Link" +msgstr "" + +msgid "no description available" +msgstr "" + +msgid "Audio" +msgstr "" + +#, python-brace-format +msgid "{0} file" +msgstr "" + msgid "Account deactivated" msgstr "" @@ -719,6 +852,14 @@ msgstr "" msgid "{0} has added {1} audios: {2}" msgstr "" +#, python-brace-format +msgid "{0} has added an audio album: {1}, {2}" +msgstr "" + +#, python-brace-format +msgid "{0} has added {1} audio albums: {2}" +msgstr "" + #, python-brace-format msgid "{0} added friends: {1}" msgstr "" @@ -786,28 +927,18 @@ msgstr "" msgid "Downloading {0} ({1}%)" msgstr "" -msgid "Link" -msgstr "" - -msgid "no description available" -msgstr "" - -msgid "Audio" -msgstr "" - -#, python-brace-format -msgid "{0} file" -msgstr "" - -msgid "Voice message" -msgstr "" - msgid "In order to continue, you need to configure your VK account before. Would you like to autorhise a new account now?" msgstr "" msgid "Authorisation" msgstr "" +msgid "Please provide the authentication code you have received from VK." +msgstr "" + +msgid "Two factor authentication code" +msgstr "" + msgid "Authorise VK" msgstr "" @@ -847,6 +978,243 @@ msgstr "" msgid "Done!" msgstr "" +msgid "Add an attachment" +msgstr "" + +msgid "Attachments" +msgstr "" + +msgid "Type" +msgstr "" + +msgid "Title" +msgstr "" + +msgid "Add attachments" +msgstr "" + +msgid "&Photo" +msgstr "" + +msgid "Remove attachment" +msgstr "" + +msgid "Select the picture to be uploaded" +msgstr "" + +msgid "Image files (*.png, *.jpg, *.gif)|*.png; *.jpg; *.gif" +msgstr "" + +msgid "please provide a description" +msgstr "" + +msgid "Description" +msgstr "" + +msgid "Select the audio file to be uploaded" +msgstr "" + +msgid "Audio files (*.mp3)|*.mp3" +msgstr "" + +msgid "Record voice message" +msgstr "" + +msgid "&Discard" +msgstr "" + +msgid "&Add" +msgstr "" + +msgid "&Cancel" +msgstr "" + +msgid "Number of items to load for newsfeed and wall buffers (maximun 100)" +msgstr "" + +msgid "Number of items to load in video buffers (maximun 200)" +msgstr "" + +msgid "Load images in posts" +msgstr "" + +msgid "Update channel" +msgstr "" + +msgid "Show notifications when users are online" +msgstr "" + +msgid "Show notifications when users are offline" +msgstr "" + +msgid "Open unread conversations at startup" +msgstr "" + +msgid "Move focus to new conversations" +msgstr "" + +msgid "Notification type" +msgstr "" + +msgid "General" +msgstr "" + +msgid "Chat settings" +msgstr "" + +msgid "Save" +msgstr "" + +msgid "Close" +msgstr "" + +msgid "The alpha channel contains bleeding edge changes introduced to Socializer. A new alpha update is generated every time there are new changes in the project. Take into account that updates are generated automatically and may fail at any time due to errors in the build process. Use alpha channels when you are sure you want to try the latest changes and contribute with reports to fix bugs. Never use alpha channel updates for everyday use. Do you want to continue?" +msgstr "" + +msgid "Attention" +msgstr "" + +msgid "The weekly channel generates an update automatically every week by building the source code present in the project. This version is used to test features added to the next stable version. Do you want to continue?" +msgstr "" + +msgid "&Privacy" +msgstr "" + +msgid "Attach" +msgstr "" + +msgid "Tag a friend" +msgstr "" + +msgid "Spelling &correction" +msgstr "" + +msgid "&Translate message" +msgstr "" + +msgid "Send" +msgstr "" + +msgid "Spelling correction" +msgstr "" + +msgid "Message" +msgstr "" + +msgid "Views" +msgstr "" + +msgid "Comments" +msgstr "" + +msgid "User" +msgstr "" + +msgid "Comment" +msgstr "" + +msgid "Date" +msgstr "" + +msgid "Likes" +msgstr "" + +msgid "replies" +msgstr "" + +msgid "Reply to comment" +msgstr "" + +msgid "Previous photo" +msgstr "" + +msgid "View in full screen" +msgstr "" + +msgid "Next photo" +msgstr "" + +msgid "Loading data..." +msgstr "" + +msgid "Add comment" +msgstr "" + +msgid "Actions" +msgstr "" + +msgid "Replies" +msgstr "" + +msgid "Reply to thread" +msgstr "" + +msgid "Audio &files" +msgstr "" + +msgid "&Title" +msgstr "" + +msgid "&Artist" +msgstr "" + +msgid "&Duration" +msgstr "" + +msgid "&Lyric" +msgstr "" + +msgid "&Download" +msgstr "" + +msgid "&Add to your library" +msgstr "" + +msgid "&Remove from your library" +msgstr "" + +msgid "Save this file" +msgstr "" + +msgid "Audio Files(*.mp3)|*.mp3" +msgstr "" + +msgid "Friend" +msgstr "" + +msgid "Name" +msgstr "" + +msgid "Status" +msgstr "" + +msgid "Last seen" +msgstr "" + +msgid "Birthdate" +msgstr "" + +msgid "Current city" +msgstr "" + +msgid "Home Town" +msgstr "" + +msgid "Website" +msgstr "" + +msgid "Visit website" +msgstr "" + +msgid "Occupation" +msgstr "" + +msgid "Basic information" +msgstr "" + +msgid "Select URL" +msgstr "" + msgid "You must provide Both user and password." msgstr "" @@ -863,9 +1231,6 @@ msgstr "" msgid "Do you really want to dismiss this buffer?" msgstr "" -msgid "Attention" -msgstr "" - msgid "This user does not exist" msgstr "" @@ -879,11 +1244,26 @@ msgstr "" msgid "authorisation failed. Your configuration will not be saved. Please close and open again the application for authorising your account. Make sure you have typed your credentials correctly." msgstr "" +msgid "You do not have audio albums to add tis file." +msgstr "" + +msgid "You do not have video albums to add tis file." +msgstr "" + msgid "Do you really want to delete this Album? this will be deleted from VK too." msgstr "" -#. self.audio_album = create.Append(wx.NewId(), _(u"Audio album")) -#. self.delete_audio_album = delete.Append(wx.NewId(), _(u"Audio album")) +msgid "Your status message has been successfully updated." +msgstr "" + +msgid "Success" +msgstr "" + +msgid "Do you really want to delete this post?" +msgstr "" + +#. self.audio_album = create.Append(wx.NewId(), _("Audio album")) +#. self.delete_audio_album = delete.Append(wx.NewId(), _("Audio album")) msgid "Video album" msgstr "" @@ -896,10 +1276,11 @@ msgstr "" msgid "View profile" msgstr "" -msgid "Edit profile" +#. self.edit_profile = profile.Append(wx.NewId(), _("Edit profile")) +msgid "Open in browser" msgstr "" -msgid "Open in browser" +msgid "Profile" msgstr "" msgid "Set status message" @@ -990,9 +1371,6 @@ msgstr "" msgid "Dislike" msgstr "" -msgid "Add comment" -msgstr "" - msgid "Post to this profile" msgstr "" @@ -1002,9 +1380,6 @@ msgstr "" msgid "&Open" msgstr "" -msgid "&Play" -msgstr "" - msgid "&Add to library" msgstr "" @@ -1035,76 +1410,10 @@ msgstr "" msgid "Mark as read" msgstr "" -msgid "Add an attachment" +msgid "Upload from computer" msgstr "" -msgid "Attachments" -msgstr "" - -msgid "Type" -msgstr "" - -msgid "Title" -msgstr "" - -msgid "Add attachments" -msgstr "" - -msgid "&Photo" -msgstr "" - -msgid "Audio file" -msgstr "" - -msgid "Remove attachment" -msgstr "" - -msgid "Select the picture to be uploaded" -msgstr "" - -msgid "Image files (*.png, *.jpg, *.gif)|*.png; *.jpg; *.gif" -msgstr "" - -msgid "please provide a description" -msgstr "" - -msgid "Description" -msgstr "" - -msgid "Number of items to load for newsfeed and wall buffers (maximun 100)" -msgstr "" - -msgid "Number of items to load in video buffers (maximun 200)" -msgstr "" - -msgid "Load images in posts" -msgstr "" - -msgid "Show notifications when users are online" -msgstr "" - -msgid "Show notifications when users are offline" -msgstr "" - -msgid "Open unread conversations at startup" -msgstr "" - -msgid "Move focus to new conversations" -msgstr "" - -msgid "Notification type" -msgstr "" - -msgid "General" -msgstr "" - -msgid "Chat settings" -msgstr "" - -msgid "Save" -msgstr "" - -msgid "Close" +msgid "Add from VK" msgstr "" msgid "Create a new album" @@ -1119,131 +1428,6 @@ msgstr "" msgid "&Close" msgstr "" -msgid "&Privacy" -msgstr "" - -msgid "Attach" -msgstr "" - -msgid "Tag a friend" -msgstr "" - -msgid "Spelling &correction" -msgstr "" - -msgid "&Translate message" -msgstr "" - -msgid "Send" -msgstr "" - -msgid "Spelling correction" -msgstr "" - -msgid "Message" -msgstr "" - -msgid "Comments" -msgstr "" - -msgid "User" -msgstr "" - -msgid "Comment" -msgstr "" - -msgid "Date" -msgstr "" - -msgid "Likes" -msgstr "" - -msgid "Previous photo" -msgstr "" - -msgid "View in full screen" -msgstr "" - -msgid "Next photo" -msgstr "" - -msgid "Loading data..." -msgstr "" - -msgid "Actions" -msgstr "" - -#, python-brace-format -msgid "{0} people like this" -msgstr "" - -#, python-brace-format -msgid "Shared {0} times" -msgstr "" - -msgid "Audio &files" -msgstr "" - -msgid "&Title" -msgstr "" - -msgid "&Artist" -msgstr "" - -msgid "&Duration" -msgstr "" - -msgid "&Lyric" -msgstr "" - -msgid "&Download" -msgstr "" - -msgid "&Add to your library" -msgstr "" - -msgid "&Remove from your library" -msgstr "" - -msgid "Save this file" -msgstr "" - -msgid "Audio Files(*.mp3)|*.mp3" -msgstr "" - -msgid "Friend" -msgstr "" - -msgid "Name" -msgstr "" - -msgid "Status" -msgstr "" - -msgid "Last seen" -msgstr "" - -msgid "Birthdate" -msgstr "" - -msgid "Current city" -msgstr "" - -msgid "Home Town" -msgstr "" - -msgid "Website" -msgstr "" - -msgid "Visit website" -msgstr "" - -msgid "Occupation" -msgstr "" - -msgid "Basic information" -msgstr "" - msgid "audio Search" msgstr "" @@ -1302,9 +1486,6 @@ msgstr "" msgid "&Wall posts" msgstr "" -msgid "Select URL" -msgstr "" - msgid "Po&sts" msgstr "" @@ -1314,6 +1495,9 @@ msgstr "" msgid "&Post" msgstr "" +msgid "Load community" +msgstr "" + msgid "Mu&sic" msgstr "" diff --git a/src/locales/ru/LC_MESSAGES/socializer.mo b/src/locales/ru/LC_MESSAGES/socializer.mo index 880c7349e6c272578d2c5ba0253069649d7647c0..0bbab4d55cf9da7fbae567498c62ab5a790a3ef5 100644 GIT binary patch delta 8351 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 diff --git a/src/locales/ru/LC_MESSAGES/socializer.po b/src/locales/ru/LC_MESSAGES/socializer.po index 9290fe8..98d7e48 100644 --- a/src/locales/ru/LC_MESSAGES/socializer.po +++ b/src/locales/ru/LC_MESSAGES/socializer.po @@ -6,16 +6,16 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-12-16 06:25-0600\n" -"PO-Revision-Date: 2018-12-18 05:38-0600\n" -"Last-Translator: Дарья Ратникова \n" +"POT-Creation-Date: 2019-01-10 15:16-0600\n" +"PO-Revision-Date: 2019-01-10 15:20-0600\n" +"Last-Translator: Manuel Cortez \n" "Language-Team: Valeria K \n" "Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: pygettext.py 1.5\n" -"X-Generator: Poedit 2.2\n" +"X-Generator: Poedit 2.0.1\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" @@ -24,15 +24,6 @@ msgstr "" msgid "User default" msgstr "Пользователь по умолчанию" -#. Translators: This is the text displayed in the attachments dialog, when the user adds a photo. -msgid "Photo" -msgstr "Фотография" - -#, fuzzy -#| msgid "Select the album you want to delete" -msgid "Select the audio files you want to send" -msgstr "Выберите альбом, который хотите удалить" - msgid "Write your post" msgstr "Что у Вас нового?" @@ -53,6 +44,11 @@ msgstr "Ваш комментарий добавлен" msgid "This buffer can't be deleted" msgstr "Этот буфер не может быть удалён" +#, fuzzy +#| msgid "Loading data..." +msgid "Loading community..." +msgstr "Загрузка данных..." + #. Translators: Some buffers can't use the get previous item feature due to API limitations. msgid "This buffer doesn't support getting more items." msgstr "Невозможно загрузить больше элементов в этот буфер." @@ -137,15 +133,6 @@ msgstr "Вы отклонили заявку на добавление в дру msgid "{0} {1} is following you." msgstr "У Вас {0} {1} подписчиков." -msgid "Native" -msgstr "Родственники" - -msgid "Custom" -msgstr "Пользовательские." - -msgid "Preferences" -msgstr "Настройки" - msgid "Ready" msgstr "Готово" @@ -168,6 +155,12 @@ msgstr "Музыка" msgid "My audios" msgstr "Мои аудиозаписи" +msgid "Populars" +msgstr "Популярные" + +msgid "Recommendations" +msgstr "Рекомендации" + msgid "Albums" msgstr "Альбомы" @@ -193,6 +186,12 @@ msgstr "Новые заявки." msgid "I follow" msgstr "Исходящие заявки." +#. Translators: name for the videos category in the tree view. +#, fuzzy +#| msgid "Comments" +msgid "Communities" +msgstr "Комментарии" + msgid "Chats" msgstr "Чаты" @@ -218,6 +217,9 @@ msgstr "Эта аудиозапись недоступна в Вашем рег msgid "Search for {0}" msgstr "Поиск {0}" +msgid "Preferences" +msgstr "Настройки" + #. Translators: {0} will be replaced with an user. #, python-brace-format msgid "{0}'s audios" @@ -233,11 +235,14 @@ msgstr "{0} записей на стене" msgid "{0}'s friends" msgstr "{0} друзей." -#. Translators: {0} will be replaced with an user. #, python-brace-format msgid "Chat with {0}" msgstr "Чат с {0}" +#, python-brace-format +msgid "Chat in {chat_name}" +msgstr "" + #, python-brace-format msgid "{0} is online." msgstr "{0} в сети." @@ -263,148 +268,15 @@ msgstr "Общение." msgid "Chat disconnected. Trying to connect in 60 seconds" msgstr "Чат отключился. Попытка повторного соединения в течении 60 секунд." -msgid "Friends of friends" -msgstr "Друзья друзей" - -msgid "All users" -msgstr "Все пользователи" - -msgid "Translated" -msgstr "Переведено" - -msgid "New comment" -msgstr "Новый комментарий" - -#, python-brace-format -msgid "Playing {0} by {1}" -msgstr "Играет {0} {1}" - -#. Translators: This string is used when socializer can't find the right user information. -msgid "Unknown username" -msgstr "Неизвестное имя пользователя" - -#, python-brace-format -msgid "{0} > {1}" -msgstr "{0} > {1}" - -#. Translators: {0} will be replaced with an user. -#, python-brace-format -msgid "repost from {0}" -msgstr "Репост от {0}" - -#. Translators: {0} will be replaced with the user who is posting, and {1} with the wall owner. -#, python-brace-format -msgid "Post from {0} in the {1}'s wall" -msgstr "{0} опубликовал(а) запись на стене {1}" - -#, python-brace-format -msgid "Post from {0}" -msgstr "Публикация {0}" - -msgid "Untitled link" -msgstr "Ссылка без названия" - -#. Translators: {0} is the number of the current photo and {1} is the total number of photos. -#, python-brace-format -msgid "Loaded photo {0} of {1}" -msgstr "Загруженное фото {0} из {1}" - -msgid "&Dislike" -msgstr "Не нравится" - -msgid "&Like" -msgstr "Нравится" - -msgid "Repost" -msgstr "Поделиться" - -msgid "Add your comment here" -msgstr "Комментировать" - -msgid "You do like this comment" -msgstr "Мне нравится" - -msgid "You don't like this comment" -msgstr "Мне не нравится" - -#, python-brace-format -msgid "Comment from {0}" -msgstr "Комментарий от {0}" - -#, python-brace-format -msgid "{0} added the following friends" -msgstr "{0} добавил(а) друзей" +#, fuzzy +#| msgid "Write a message" +msgid "Write your status message" +msgstr "Написать сообщение" #, fuzzy -#| msgid "View profile" -msgid "Profile" -msgstr "Посмотреть профиль" - -msgid "Information for groups is not supported, yet." -msgstr "Информация для групп пока не поддерживается." - -msgid "MMMM D" -msgstr "MMMM D" - -msgid "MMMM D, YYYY" -msgstr "MMMM D, YYYY" - -#, python-brace-format -msgid "{name}'s profile" -msgstr "{name} профиля." - -msgid "Work " -msgstr "Место работы." - -msgid "Student " -msgstr "Студент(ка)." - -#, python-brace-format -msgid "In {0}" -msgstr "В {0}." - -msgid "Single" -msgstr "Холост/не замужем." - -#, python-brace-format -msgid "Dating with {0} {1}" -msgstr "Встречается с {0} {1}" - -msgid "Dating" -msgstr "Встречается." - -#, python-brace-format -msgid "Engaged with {0} {1}" -msgstr "Помолвлен(на) с {0} {1}" - -#, python-brace-format -msgid "Married with {0} {1}" -msgstr "В браке с {0} {1}" - -msgid "It's complicated" -msgstr "Всё сложно." - -msgid "Actively searching" -msgstr "В активном поиске." - -msgid "In love" -msgstr "Влюблён(а)." - -msgid "Relationship: " -msgstr "В отношениях." - -#. Translators: This is the date of last seen -#, python-brace-format -msgid "{0}" -msgstr "{0}" - -#, fuzzy -#| msgid "Opening URL..." -msgid "Opening website..." -msgstr "Открываем URL..." - -msgid "No URL addresses were detected." -msgstr "URL-адреса не обнаружены." +#| msgid "Status" +msgid "Set status" +msgstr "Статус." #, python-format msgid "Misspelled word: %s" @@ -728,6 +600,290 @@ msgstr "Перевести сообщение" msgid "Target language" msgstr "&Конечный язык" +#, fuzzy +#| msgid "Select the album you want to delete" +msgid "Select the audio files you want to send" +msgstr "Выберите альбом, который хотите удалить" + +msgid "Friends of friends" +msgstr "Друзья друзей" + +msgid "All users" +msgstr "Все пользователи" + +msgid "Report an error" +msgstr "" + +msgid "" +"Briefly describe what happened. You will be able to thoroughly explain it " +"later" +msgstr "" + +msgid "First Name" +msgstr "" + +#, fuzzy +#| msgid "Last seen" +msgid "Last Name" +msgstr "Последний визит" + +msgid "Email address (Will not be public)" +msgstr "" + +msgid "Here, you can describe the bug in detail" +msgstr "" + +#, python-brace-format +msgid "" +"I know that the {0} bug system will get my email address to contact me and " +"fix the bug quickly" +msgstr "" + +msgid "Send report" +msgstr "" + +msgid "Cancel" +msgstr "" + +msgid "" +"You must fill out the following fields: first name, last name, email address " +"and issue information." +msgstr "" + +msgid "" +"You need to mark the checkbox to provide us your email address to contact " +"you if it is necessary." +msgstr "" + +#, python-format +msgid "" +"Thanks for reporting this bug! In future versions, you may be able to find " +"it in the changes list. You have received an email with more information " +"regarding your report. You've reported the bug number %i" +msgstr "" + +msgid "reported" +msgstr "" + +msgid "" +"Something unexpected occurred while trying to report the bug. Please, try " +"again later" +msgstr "" + +msgid "Error while reporting" +msgstr "" + +#, fuzzy +#| msgid "Opening URL..." +msgid "Sending report..." +msgstr "Открываем URL..." + +msgid "Please wait while your report is being send." +msgstr "" + +#. Translators: This is the text displayed in the attachments dialog, when the user adds a photo. +msgid "Photo" +msgstr "Фотография" + +#, fuzzy +#| msgid "Untitled link" +msgid "Untitled" +msgstr "Ссылка без названия" + +#, fuzzy +#| msgid "Unknown username" +msgid "Unknown artist" +msgstr "Неизвестное имя пользователя" + +#. Translators: This is the text displayed in the attachments dialog, when the user adds an audio file. +#, fuzzy +#| msgid "Audio &files" +msgid "Audio file" +msgstr "Аудио файлы" + +#. Translators: This is the text displayed in the attachments dialog, when the user adds an audio file. +msgid "Voice message" +msgstr "Голосовое сообщение." + +#, fuzzy +#| msgid "Stop" +msgid "&Stop" +msgstr "Стоп." + +msgid "Recording" +msgstr "" + +#, fuzzy +#| msgid "Stop" +msgid "Stopped" +msgstr "Стоп." + +msgid "&Record" +msgstr "" + +msgid "Discarded" +msgstr "Загрузка отменена" + +msgid "&Play" +msgstr "Воспроизвести" + +#, fuzzy +#| msgid "Loading album..." +msgid "Recoding audio..." +msgstr "Загрузка альбома..." + +msgid "Native" +msgstr "Родственники" + +msgid "Custom" +msgstr "Пользовательские." + +msgid "Stable" +msgstr "" + +msgid "Weekly" +msgstr "" + +msgid "Alpha" +msgstr "" + +#, python-brace-format +msgid "Playing {0} by {1}" +msgstr "Играет {0} {1}" + +msgid "Translated" +msgstr "Переведено" + +#. Translators: This string is used when socializer can't find the right user information. +msgid "Unknown username" +msgstr "Неизвестное имя пользователя" + +#, python-brace-format +msgid "{0} > {1}" +msgstr "{0} > {1}" + +#. Translators: {0} will be replaced with an user. +#, python-brace-format +msgid "repost from {0}" +msgstr "Репост от {0}" + +#. Translators: {0} will be replaced with the user who is posting, and {1} with the wall owner. +#, python-brace-format +msgid "Post from {0} in the {1}'s wall" +msgstr "{0} опубликовал(а) запись на стене {1}" + +#, python-brace-format +msgid "Post from {0}" +msgstr "Публикация {0}" + +msgid "Untitled link" +msgstr "Ссылка без названия" + +#. Translators: {0} is the number of the current photo and {1} is the total number of photos. +#, python-brace-format +msgid "Loaded photo {0} of {1}" +msgstr "Загруженное фото {0} из {1}" + +msgid "&Dislike" +msgstr "Не нравится" + +msgid "&Like" +msgstr "Нравится" + +msgid "Repost" +msgstr "Поделиться" + +msgid "Add your comment here" +msgstr "Комментировать" + +#, python-brace-format +msgid "{0} people like this" +msgstr "{0} отметок нравится" + +#, python-brace-format +msgid "Shared {0} times" +msgstr "Поделились {0} раз" + +#, python-brace-format +msgid "Reply to {username}" +msgstr "" + +#. Translators: {0} will be replaced with the user who is posting, and {1} with the wall owner. +#, fuzzy, python-brace-format +#| msgid "Post from {0} in the {1}'s wall" +msgid "Comment from {0} in the {1}'s post" +msgstr "{0} опубликовал(а) запись на стене {1}" + +#, python-brace-format +msgid "{0} added the following friends" +msgstr "{0} добавил(а) друзей" + +msgid "Information for groups is not supported, yet." +msgstr "Информация для групп пока не поддерживается." + +msgid "MMMM D" +msgstr "MMMM D" + +msgid "MMMM D, YYYY" +msgstr "MMMM D, YYYY" + +#, python-brace-format +msgid "{user1_nom}'s profile" +msgstr "{user1_gen} профиля." + +msgid "Work " +msgstr "Место работы." + +msgid "Student " +msgstr "Студент(ка)." + +#, python-brace-format +msgid "In {0}" +msgstr "В {0}." + +msgid "Single" +msgstr "Холост/не замужем." + +#, python-brace-format +msgid "Dating with {0} {1}" +msgstr "Встречается с {0} {1}" + +msgid "Dating" +msgstr "Встречается." + +#, python-brace-format +msgid "Engaged with {0} {1}" +msgstr "Помолвлен(на) с {0} {1}" + +#, python-brace-format +msgid "Married with {0} {1}" +msgstr "В браке с {0} {1}" + +msgid "It's complicated" +msgstr "Всё сложно." + +msgid "Actively searching" +msgstr "В активном поиске." + +msgid "In love" +msgstr "Влюблён(а)." + +msgid "Relationship: " +msgstr "В отношениях." + +#. Translators: This is the date of last seen +#, python-brace-format +msgid "{0}" +msgstr "{0}" + +#, fuzzy +#| msgid "View profile" +msgid "Profile loaded" +msgstr "Посмотреть профиль" + +msgid "No URL addresses were detected." +msgstr "URL-адреса не обнаружены." + #, fuzzy #| msgid "no description available" msgid "photo with no description available" @@ -737,6 +893,19 @@ msgstr "нет описания" msgid "video: {0}" msgstr "Видео: {0}" +msgid "Link" +msgstr "Ссылка" + +msgid "no description available" +msgstr "нет описания" + +msgid "Audio" +msgstr "Аудиозапись" + +#, python-brace-format +msgid "{0} file" +msgstr "{0} файл" + msgid "Account deactivated" msgstr "Аккаунт деактивирован" @@ -752,6 +921,16 @@ msgstr "{0} добавил(а) аудиозапись: {1}" msgid "{0} has added {1} audios: {2}" msgstr "{0} добавил(а) {1} аудиозаписей: {2}" +#, fuzzy, python-brace-format +#| msgid "{0} has added an audio: {1}" +msgid "{0} has added an audio album: {1}, {2}" +msgstr "{0} добавил(а) аудиозапись: {1}" + +#, fuzzy, python-brace-format +#| msgid "{0} has added {1} audios: {2}" +msgid "{0} has added {1} audio albums: {2}" +msgstr "{0} добавил(а) {1} аудиозаписей: {2}" + #, fuzzy, python-brace-format #| msgid "{0} hadded friends: {1}" msgid "{0} added friends: {1}" @@ -822,22 +1001,6 @@ msgstr "Загрузка {0}" msgid "Downloading {0} ({1}%)" msgstr "Загрузка {0} ({1}%)" -msgid "Link" -msgstr "Ссылка" - -msgid "no description available" -msgstr "нет описания" - -msgid "Audio" -msgstr "Аудиозапись" - -#, python-brace-format -msgid "{0} file" -msgstr "{0} файл" - -msgid "Voice message" -msgstr "Голосовое сообщение." - msgid "" "In order to continue, you need to configure your VK account before. Would " "you like to autorhise a new account now?" @@ -847,6 +1010,12 @@ msgstr "" msgid "Authorisation" msgstr "Авторизация" +msgid "Please provide the authentication code you have received from VK." +msgstr "" + +msgid "Two factor authentication code" +msgstr "" + msgid "Authorise VK" msgstr "Авторизация в вк" @@ -895,6 +1064,270 @@ msgstr "" msgid "Done!" msgstr "Готово!" +msgid "Add an attachment" +msgstr "Добавить вложение" + +msgid "Attachments" +msgstr "Вложения" + +msgid "Type" +msgstr "Тип" + +msgid "Title" +msgstr "Название" + +msgid "Add attachments" +msgstr "Добавить вложения" + +msgid "&Photo" +msgstr "Фотография" + +msgid "Remove attachment" +msgstr "Удалить вложение" + +msgid "Select the picture to be uploaded" +msgstr "Выберите изображение, которое хотите добавить" + +msgid "Image files (*.png, *.jpg, *.gif)|*.png; *.jpg; *.gif" +msgstr "Тип файлов (*.png, *.jpg, *.gif)|*.png; *.jpg; *.gif" + +msgid "please provide a description" +msgstr "Пожалуйста добавьте описание" + +msgid "Description" +msgstr "Описание" + +#, fuzzy +#| msgid "Select the picture to be uploaded" +msgid "Select the audio file to be uploaded" +msgstr "Выберите изображение, которое хотите добавить" + +#, fuzzy +#| msgid "Audio Files(*.mp3)|*.mp3" +msgid "Audio files (*.mp3)|*.mp3" +msgstr "Аудио Файлы(*.mp3)|*.mp3" + +#, fuzzy +#| msgid "Voice message" +msgid "Record voice message" +msgstr "Голосовое сообщение." + +#, fuzzy +#| msgid "Discarded" +msgid "&Discard" +msgstr "Загрузка отменена" + +msgid "&Add" +msgstr "" + +msgid "&Cancel" +msgstr "" + +msgid "Number of items to load for newsfeed and wall buffers (maximun 100)" +msgstr "" +"Количество элементов допустимое для загрузки в новостном буфере (максимум " +"100)" + +msgid "Number of items to load in video buffers (maximun 200)" +msgstr "" +"Количество элементов допустимое для загрузки в буфере аудио (максимум 200)" + +msgid "Load images in posts" +msgstr "Загрузка изображенй в публикациях." + +#, fuzzy +#| msgid "Update" +msgid "Update channel" +msgstr "Обновить" + +msgid "Show notifications when users are online" +msgstr "Показывать уведомления, когда пользователи в сети." + +msgid "Show notifications when users are offline" +msgstr "Показывать уведомления, когда пользователи не в сети." + +msgid "Open unread conversations at startup" +msgstr "Открывать непрочитанные диалоги при запуске." + +msgid "Move focus to new conversations" +msgstr "Перемещать курсор на новый диалог." + +msgid "Notification type" +msgstr "Тип уведомлений." + +msgid "General" +msgstr "Общие" + +msgid "Chat settings" +msgstr "Настройки чата." + +msgid "Save" +msgstr "Сохранить" + +msgid "Close" +msgstr "Закрыть" + +msgid "" +"The alpha channel contains bleeding edge changes introduced to Socializer. A " +"new alpha update is generated every time there are new changes in the " +"project. Take into account that updates are generated automatically and may " +"fail at any time due to errors in the build process. Use alpha channels when " +"you are sure you want to try the latest changes and contribute with reports " +"to fix bugs. Never use alpha channel updates for everyday use. Do you want " +"to continue?" +msgstr "" + +msgid "Attention" +msgstr "Внимание" + +msgid "" +"The weekly channel generates an update automatically every week by building " +"the source code present in the project. This version is used to test " +"features added to the next stable version. Do you want to continue?" +msgstr "" + +msgid "&Privacy" +msgstr "Приватность" + +msgid "Attach" +msgstr "Вложение" + +msgid "Tag a friend" +msgstr "Отметить друга." + +msgid "Spelling &correction" +msgstr "Исправление ошибок..." + +msgid "&Translate message" +msgstr "Перевести сообщение" + +msgid "Send" +msgstr "Отправить" + +msgid "Spelling correction" +msgstr "Коррекция ошибок..." + +msgid "Message" +msgstr "Сообщение" + +msgid "Views" +msgstr "" + +msgid "Comments" +msgstr "Комментарии" + +msgid "User" +msgstr "Пользователь" + +msgid "Comment" +msgstr "Комментарий" + +msgid "Date" +msgstr "Дата" + +msgid "Likes" +msgstr "Отметки нравится" + +msgid "replies" +msgstr "" + +#, fuzzy +#| msgid "New comment" +msgid "Reply to comment" +msgstr "Новый комментарий" + +msgid "Previous photo" +msgstr "Предыдущая фотография." + +msgid "View in full screen" +msgstr "Просмотр во весь экран." + +msgid "Next photo" +msgstr "Следующее фото." + +msgid "Loading data..." +msgstr "Загрузка данных..." + +msgid "Add comment" +msgstr "Комментировать.." + +msgid "Actions" +msgstr "Активность" + +#, fuzzy +#| msgid "&Replace" +msgid "Replies" +msgstr "&Заменить" + +msgid "Reply to thread" +msgstr "" + +msgid "Audio &files" +msgstr "Аудио &файлы." + +msgid "&Title" +msgstr "Название" + +msgid "&Artist" +msgstr "&Исполнитель" + +msgid "&Duration" +msgstr "&Продолжительность" + +msgid "&Lyric" +msgstr "&Описание" + +msgid "&Download" +msgstr "&Скачать" + +msgid "&Add to your library" +msgstr "&Добавить в вашу библиотеку" + +msgid "&Remove from your library" +msgstr "&Удалить из вашей библиотеки" + +msgid "Save this file" +msgstr "Сохранить файл" + +msgid "Audio Files(*.mp3)|*.mp3" +msgstr "Аудио Файлы(*.mp3)|*.mp3" + +msgid "Friend" +msgstr "Друг" + +msgid "Name" +msgstr "Имя" + +msgid "Status" +msgstr "Статус." + +msgid "Last seen" +msgstr "Последний визит" + +msgid "Birthdate" +msgstr "Дата рождения." + +msgid "Current city" +msgstr "Город проживания." + +msgid "Home Town" +msgstr "Родной город." + +msgid "Website" +msgstr "Веб-сайт." + +msgid "Visit website" +msgstr "Посетить веб-сайт." + +msgid "Occupation" +msgstr "Деятельность." + +msgid "Basic information" +msgstr "Основная информация." + +msgid "Select URL" +msgstr "Выберите URL" + msgid "You must provide Both user and password." msgstr "Вы должны предоставить имя пользователя и пароль" @@ -911,9 +1344,6 @@ msgstr "Обновить" msgid "Do you really want to dismiss this buffer?" msgstr "Вы действительно хотите удалить этот буфер?" -msgid "Attention" -msgstr "Внимание" - msgid "This user does not exist" msgstr "Пользователь не найден" @@ -933,13 +1363,30 @@ msgstr "" "перезапустите приложение для повторной авторизации. Не забудьте проверить " "точность введённых вами данных." +msgid "You do not have audio albums to add tis file." +msgstr "" + +msgid "You do not have video albums to add tis file." +msgstr "" + msgid "" "Do you really want to delete this Album? this will be deleted from VK too." msgstr "" "Вы действительно хотите удалить этот альбом? Он также будет удалён из vk." -#. self.audio_album = create.Append(wx.NewId(), _(u"Audio album")) -#. self.delete_audio_album = delete.Append(wx.NewId(), _(u"Audio album")) +msgid "Your status message has been successfully updated." +msgstr "" + +msgid "Success" +msgstr "" + +#, fuzzy +#| msgid "Do you really want to dismiss this buffer?" +msgid "Do you really want to delete this post?" +msgstr "Вы действительно хотите удалить этот буфер?" + +#. self.audio_album = create.Append(wx.NewId(), _("Audio album")) +#. self.delete_audio_album = delete.Append(wx.NewId(), _("Audio album")) msgid "Video album" msgstr "Видеоальбом." @@ -952,12 +1399,15 @@ msgstr "Удалить" msgid "View profile" msgstr "Посмотреть профиль" -msgid "Edit profile" -msgstr "Редактировать профиль." - +#. self.edit_profile = profile.Append(wx.NewId(), _("Edit profile")) msgid "Open in browser" msgstr "Открыть в браузере..." +#, fuzzy +#| msgid "View profile" +msgid "Profile" +msgstr "Посмотреть профиль" + msgid "Set status message" msgstr "Статус." @@ -1053,9 +1503,6 @@ msgstr "Нравится" msgid "Dislike" msgstr "Не нравится" -msgid "Add comment" -msgstr "Комментировать.." - msgid "Post to this profile" msgstr "Опубликовать на этой странице" @@ -1067,9 +1514,6 @@ msgstr "Посмотреть профиль" msgid "&Open" msgstr "Открыть" -msgid "&Play" -msgstr "Воспроизвести" - msgid "&Add to library" msgstr "Добавить в вашу библиотеку" @@ -1100,82 +1544,13 @@ msgstr "Не нравится" msgid "Mark as read" msgstr "Пометить как прочитанное" -msgid "Add an attachment" -msgstr "Добавить вложение" - -msgid "Attachments" -msgstr "Вложения" - -msgid "Type" -msgstr "Тип" - -msgid "Title" -msgstr "Название" - -msgid "Add attachments" -msgstr "Добавить вложения" - -msgid "&Photo" -msgstr "Фотография" - #, fuzzy -#| msgid "Audio &files" -msgid "Audio file" -msgstr "Аудио файлы" +#| msgid "Upload a picture" +msgid "Upload from computer" +msgstr "Загрузить фотографию" -msgid "Remove attachment" -msgstr "Удалить вложение" - -msgid "Select the picture to be uploaded" -msgstr "Выберите изображение, которое хотите добавить" - -msgid "Image files (*.png, *.jpg, *.gif)|*.png; *.jpg; *.gif" -msgstr "Тип файлов (*.png, *.jpg, *.gif)|*.png; *.jpg; *.gif" - -msgid "please provide a description" -msgstr "Пожалуйста добавьте описание" - -msgid "Description" -msgstr "Описание" - -msgid "Number of items to load for newsfeed and wall buffers (maximun 100)" +msgid "Add from VK" msgstr "" -"Количество элементов допустимое для загрузки в новостном буфере (максимум " -"100)" - -msgid "Number of items to load in video buffers (maximun 200)" -msgstr "" -"Количество элементов допустимое для загрузки в буфере аудио (максимум 200)" - -msgid "Load images in posts" -msgstr "Загрузка изображенй в публикациях." - -msgid "Show notifications when users are online" -msgstr "Показывать уведомления, когда пользователи в сети." - -msgid "Show notifications when users are offline" -msgstr "Показывать уведомления, когда пользователи не в сети." - -msgid "Open unread conversations at startup" -msgstr "Открывать непрочитанные диалоги при запуске." - -msgid "Move focus to new conversations" -msgstr "Перемещать курсор на новый диалог." - -msgid "Notification type" -msgstr "Тип уведомлений." - -msgid "General" -msgstr "Общие" - -msgid "Chat settings" -msgstr "Настройки чата." - -msgid "Save" -msgstr "Сохранить" - -msgid "Close" -msgstr "Закрыть" msgid "Create a new album" msgstr "Создать новый альбом" @@ -1189,131 +1564,6 @@ msgstr "&ОК" msgid "&Close" msgstr "Закрыть" -msgid "&Privacy" -msgstr "Приватность" - -msgid "Attach" -msgstr "Вложение" - -msgid "Tag a friend" -msgstr "Отметить друга." - -msgid "Spelling &correction" -msgstr "Исправление ошибок..." - -msgid "&Translate message" -msgstr "Перевести сообщение" - -msgid "Send" -msgstr "Отправить" - -msgid "Spelling correction" -msgstr "Коррекция ошибок..." - -msgid "Message" -msgstr "Сообщение" - -msgid "Comments" -msgstr "Комментарии" - -msgid "User" -msgstr "Пользователь" - -msgid "Comment" -msgstr "Комментарий" - -msgid "Date" -msgstr "Дата" - -msgid "Likes" -msgstr "Отметки нравится" - -msgid "Previous photo" -msgstr "Предыдущая фотография." - -msgid "View in full screen" -msgstr "Просмотр во весь экран." - -msgid "Next photo" -msgstr "Следующее фото." - -msgid "Loading data..." -msgstr "Загрузка данных..." - -msgid "Actions" -msgstr "Активность" - -#, python-brace-format -msgid "{0} people like this" -msgstr "{0} отметок нравится" - -#, python-brace-format -msgid "Shared {0} times" -msgstr "Поделились {0} раз" - -msgid "Audio &files" -msgstr "Аудио &файлы." - -msgid "&Title" -msgstr "Название" - -msgid "&Artist" -msgstr "&Исполнитель" - -msgid "&Duration" -msgstr "&Продолжительность" - -msgid "&Lyric" -msgstr "&Описание" - -msgid "&Download" -msgstr "&Скачать" - -msgid "&Add to your library" -msgstr "&Добавить в вашу библиотеку" - -msgid "&Remove from your library" -msgstr "&Удалить из вашей библиотеки" - -msgid "Save this file" -msgstr "Сохранить файл" - -msgid "Audio Files(*.mp3)|*.mp3" -msgstr "Аудио Файлы(*.mp3)|*.mp3" - -msgid "Friend" -msgstr "Друг" - -msgid "Name" -msgstr "Имя" - -msgid "Status" -msgstr "Статус." - -msgid "Last seen" -msgstr "Последний визит" - -msgid "Birthdate" -msgstr "Дата рождения." - -msgid "Current city" -msgstr "Город проживания." - -msgid "Home Town" -msgstr "Родной город." - -msgid "Website" -msgstr "Веб-сайт." - -msgid "Visit website" -msgstr "Посетить веб-сайт." - -msgid "Occupation" -msgstr "Деятельность." - -msgid "Basic information" -msgstr "Основная информация." - msgid "audio Search" msgstr "Поиск Аудиозаписей" @@ -1374,9 +1624,6 @@ msgstr "Тип буфера" msgid "&Wall posts" msgstr "&Публикации на стене" -msgid "Select URL" -msgstr "Выберите URL" - msgid "Po&sts" msgstr "Пу&бликации" @@ -1386,6 +1633,11 @@ msgstr "Текст" msgid "&Post" msgstr "&Публикация" +#, fuzzy +#| msgid "Add comment" +msgid "Load community" +msgstr "Комментировать.." + msgid "Mu&sic" msgstr "Му&зыка" @@ -1427,11 +1679,17 @@ msgstr "Отправить сообщение" msgid "Video&s" msgstr "Видеозапись" -#~ msgid "Populars" -#~ msgstr "Популярные" +#~ msgid "You do like this comment" +#~ msgstr "Мне нравится" -#~ msgid "Recommendations" -#~ msgstr "Рекомендации" +#~ msgid "You don't like this comment" +#~ msgstr "Мне не нравится" + +#~ msgid "Comment from {0}" +#~ msgstr "Комментарий от {0}" + +#~ msgid "Edit profile" +#~ msgstr "Редактировать профиль." #~ msgid "autodetect" #~ msgstr "Автоопределение" @@ -1457,12 +1715,6 @@ msgstr "Видеозапись" #~ msgid "Discard image" #~ msgstr "Отменить загрузку изображения" -#~ msgid "Discarded" -#~ msgstr "Загрузка отменена" - -#~ msgid "Upload a picture" -#~ msgstr "Загрузить фотографию" - #~ msgid "Upload a &picture" #~ msgstr "Загрузить фотографию" diff --git a/src/presenters/profiles.py b/src/presenters/profiles.py index 4a84a09..1d1e8e0 100644 --- a/src/presenters/profiles.py +++ b/src/presenters/profiles.py @@ -76,7 +76,9 @@ class userProfilePresenter(base.basePresenter): self.send_message("enable_control", tab="main_info", control="city") self.send_message("set", tab="main_info", control="city", value=city) self.send_message("set", tab="main_info", control="name", value=n) - self.send_message("set_title", value=_("{name}'s profile").format(name=n,)) + # Format title + user = self.session.get_user(person["id"]) + self.send_message("set_title", value=_("{user1_nom}'s profile").format(**user,)) # Format website (or websites, if there are multiple of them). if "site" in person and person["site"] != "": self.send_message("enable_control", tab="main_info", control="website")