diff options
Diffstat (limited to 'resources/langs/nheko_ru.ts')
-rw-r--r-- | resources/langs/nheko_ru.ts | 672 |
1 files changed, 433 insertions, 239 deletions
diff --git a/resources/langs/nheko_ru.ts b/resources/langs/nheko_ru.ts index 7cfaab56..698d277f 100644 --- a/resources/langs/nheko_ru.ts +++ b/resources/langs/nheko_ru.ts @@ -4,7 +4,7 @@ <context> <name>ActiveCallBar</name> <message> - <location filename="../qml/voip/ActiveCallBar.qml" line="+106"/> + <location filename="../qml/voip/ActiveCallBar.qml" line="+107"/> <source>Calling...</source> <translation>Вызов...</translation> </message> @@ -56,7 +56,7 @@ <context> <name>CallInvite</name> <message> - <location filename="../qml/voip/CallInvite.qml" line="+71"/> + <location filename="../qml/voip/CallInvite.qml" line="+72"/> <source>Video Call</source> <translation>Видео Звонок</translation> </message> @@ -74,7 +74,7 @@ <context> <name>CallInviteBar</name> <message> - <location filename="../qml/voip/CallInviteBar.qml" line="+64"/> + <location filename="../qml/voip/CallInviteBar.qml" line="+65"/> <source>Video Call</source> <translation>Видео Звонок</translation> </message> @@ -117,7 +117,7 @@ <context> <name>CallManager</name> <message> - <location filename="../../src/CallManager.cpp" line="+521"/> + <location filename="../../src/voip/CallManager.cpp" line="+513"/> <source>Entire screen</source> <translation>Весь экран</translation> </message> @@ -125,23 +125,23 @@ <context> <name>ChatPage</name> <message> - <location filename="../../src/ChatPage.cpp" line="+128"/> + <location filename="../../src/ChatPage.cpp" line="+126"/> <source>Failed to invite user: %1</source> <translation>Не удалось пригласить пользователя: %1</translation> </message> <message> <location line="+4"/> - <location line="+683"/> + <location line="+662"/> <source>Invited user: %1</source> <translation>Приглашенный пользователь: %1</translation> </message> <message> - <location line="-461"/> + <location line="-448"/> <source>Migrating the cache to the current version failed. This can have different reasons. Please open an issue and try to use an older version in the mean time. Alternatively you can try deleting the cache manually.</source> <translation>Миграция кэша для текущей версии не удалась. Это может происходить по разным причинам. Пожалуйста сообщите о проблеме и попробуйте временно использовать старую версию. Так-же вы можете попробовать удалить кэш самостоятельно.</translation> </message> <message> - <location line="+364"/> + <location line="+355"/> <source>Confirm join</source> <translation>Подтвердить вход</translation> </message> @@ -151,23 +151,23 @@ <translation>Вы действительно хотите присоединиться?</translation> </message> <message> - <location line="+44"/> + <location line="+42"/> <source>Room %1 created.</source> <translation>Комната %1 создана.</translation> </message> <message> - <location line="+35"/> - <location line="+403"/> + <location line="+34"/> + <location line="+445"/> <source>Confirm invite</source> <translation>Подтвердите приглашение</translation> </message> <message> - <location line="-402"/> + <location line="-444"/> <source>Do you really want to invite %1 (%2)?</source> <translation>Вы точно хотите пригласить %1 (%2)?</translation> </message> <message> - <location line="+11"/> + <location line="+10"/> <source>Failed to invite %1 to %2: %3</source> <translation>Не удалось пригласить %1 в %2: %3</translation> </message> @@ -182,7 +182,7 @@ <translation>Вы точно хотите выгнать %1 (%2)?</translation> </message> <message> - <location line="+16"/> + <location line="+15"/> <source>Kicked user: %1</source> <translation>Выгнанный пользователь: %1</translation> </message> @@ -197,7 +197,7 @@ <translation>Вы точно хотите заблокировать %1 (%2)?</translation> </message> <message> - <location line="+11"/> + <location line="+10"/> <source>Failed to ban %1 in %2: %3</source> <translation>Не удалось заблокировать %1 в %2: %3</translation> </message> @@ -217,7 +217,7 @@ <translation>Вы точно хотите разблокировать %1 (%2)?</translation> </message> <message> - <location line="+11"/> + <location line="+10"/> <source>Failed to unban %1 in %2: %3</source> <translation>Не удалось разблокировать %1 в %2: %3</translation> </message> @@ -227,12 +227,12 @@ <translation>Разблокированный пользователь: %1</translation> </message> <message> - <location line="+306"/> + <location line="+352"/> <source>Do you really want to start a private chat with %1?</source> <translation>Вы действительно хотите начать личную переписку с %1?</translation> </message> <message> - <location line="-849"/> + <location line="-879"/> <source>Cache migration failed!</source> <translation>Миграция кэша не удалась!</translation> </message> @@ -259,23 +259,23 @@ <translation>Не удалось восстановить сохраненные данные. Пожалуйста, войдите снова.</translation> </message> <message> - <location line="+96"/> + <location line="+93"/> <source>Failed to setup encryption keys. Server response: %1 %2. Please try again later.</source> <translation>Не удалось настроить ключи шифрования. Ответ сервера:%1 %2. Пожалуйста, попробуйте позже.</translation> </message> <message> - <location line="+34"/> - <location line="+117"/> + <location line="+32"/> + <location line="+115"/> <source>Please try to login again: %1</source> <translation>Повторите попытку входа: %1</translation> </message> <message> - <location line="+51"/> + <location line="+49"/> <source>Failed to join room: %1</source> <translation>Не удалось присоединиться к комнате: %1</translation> </message> <message> - <location line="+5"/> + <location line="+4"/> <source>You joined the room</source> <translation>Вы присоединились к комнате</translation> </message> @@ -285,17 +285,17 @@ <translation>Не удалось отменить приглашение: %1</translation> </message> <message> - <location line="+21"/> + <location line="+20"/> <source>Room creation failed: %1</source> <translation>Не удалось создать комнату: %1</translation> </message> <message> - <location line="+19"/> + <location line="+18"/> <source>Failed to leave room: %1</source> <translation>Не удалось покинуть комнату: %1</translation> </message> <message> - <location line="+60"/> + <location line="+58"/> <source>Failed to kick %1 from %2: %3</source> <translation>Не удалось выгнать %1 из %2: %3</translation> </message> @@ -354,7 +354,7 @@ <context> <name>CrossSigningSecrets</name> <message> - <location filename="../../src/ChatPage.cpp" line="+299"/> + <location filename="../../src/ChatPage.cpp" line="+288"/> <source>Decrypt secrets</source> <translation>Расшифровать секреты</translation> </message> @@ -364,12 +364,12 @@ <translation>Введите свой ключ восстановления или пароль для расшифровки секретов: </translation> </message> <message> - <location line="+3"/> + <location line="+2"/> <source>Enter your recovery key or passphrase called %1 to decrypt your secrets:</source> <translation>Введите свой ключ восстановления или пароль названный %1 для расшифровки Ваших секретов:</translation> </message> <message> - <location line="+24"/> + <location line="+22"/> <source>Decryption failed</source> <translation>Расшифровка не удалась</translation> </message> @@ -581,17 +581,26 @@ </message> <message> <location line="+2"/> - <location line="+4"/> <source>Device verification timed out.</source> <translation>Время для верификации устройста закончилось.</translation> </message> <message> - <location line="-2"/> + <location line="+2"/> <source>Other party canceled the verification.</source> <translation>Другая сторона отменила верификацию.</translation> </message> <message> - <location line="+18"/> + <location line="+2"/> + <source>Verification messages received out of order!</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Unknown verification error.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> <source>Close</source> <translation>Закрыть</translation> </message> @@ -612,7 +621,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="+62"/> + <location line="+63"/> <source>Add images</source> <translation type="unfinished"></translation> </message> @@ -622,7 +631,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="+60"/> + <location line="+61"/> <source>State key</source> <translation type="unfinished"></translation> </message> @@ -638,13 +647,13 @@ </message> <message> <location line="+10"/> - <location line="+65"/> + <location line="+66"/> <source>Use as Emoji</source> <translation type="unfinished"></translation> </message> <message> - <location line="-55"/> - <location line="+65"/> + <location line="-56"/> + <location line="+66"/> <source>Use as Sticker</source> <translation type="unfinished"></translation> </message> @@ -697,7 +706,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="+20"/> + <location line="+21"/> <source>Private pack</source> <translation type="unfinished"></translation> </message> @@ -712,7 +721,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="+63"/> + <location line="+66"/> <source>Enable globally</source> <translation type="unfinished"></translation> </message> @@ -735,7 +744,7 @@ <context> <name>InputBar</name> <message> - <location filename="../../src/timeline/InputBar.cpp" line="+267"/> + <location filename="../../src/timeline/InputBar.cpp" line="+268"/> <source>Select a file</source> <translation>Выберите файл</translation> </message> @@ -745,7 +754,7 @@ <translation>Все файлы (*)</translation> </message> <message> - <location line="+449"/> + <location line="+474"/> <source>Failed to upload media. Please try again.</source> <translation>Не удалось загрузить медиа. Пожалуйста попробуйте ещё раз</translation> </message> @@ -753,7 +762,7 @@ <context> <name>InviteDialog</name> <message> - <location filename="../qml/InviteDialog.qml" line="+32"/> + <location filename="../qml/dialogs/InviteDialog.qml" line="+33"/> <source>Invite users to %1</source> <translation type="unfinished"></translation> </message> @@ -785,6 +794,32 @@ </message> </context> <context> + <name>JoinRoomDialog</name> + <message> + <location filename="../qml/dialogs/JoinRoomDialog.qml" line="+14"/> + <source>Join room</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+22"/> + <source>Room ID or alias</source> + <translation type="unfinished">Идентификатор или псевдоним комнаты</translation> + </message> +</context> +<context> + <name>LeaveRoomDialog</name> + <message> + <location filename="../qml/dialogs/LeaveRoomDialog.qml" line="+15"/> + <source>Leave room</source> + <translation type="unfinished">Покинуть комнату</translation> + </message> + <message> + <location line="+1"/> + <source>Are you sure you want to leave?</source> + <translation type="unfinished">Вы действительно желаете выйти?</translation> + </message> +</context> +<context> <name>LoginPage</name> <message> <location filename="../../src/LoginPage.cpp" line="+81"/> @@ -850,25 +885,25 @@ Example: https://server.my:8787</source> <translation>ВОЙТИ</translation> </message> <message> - <location line="+84"/> + <location line="+83"/> <location line="+11"/> - <location line="+157"/> + <location line="+151"/> <location line="+11"/> <source>You have entered an invalid Matrix ID e.g @joe:matrix.org</source> <translation>Вы ввели не правильный Matrix ID, @joe:matrix.org</translation> </message> <message> - <location line="-131"/> + <location line="-126"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Автообноружение не удалось. Получен поврежденный ответ.</translation> </message> <message> - <location line="+6"/> + <location line="+5"/> <source>Autodiscovery failed. Unknown error when requesting .well-known.</source> <translation>Автообноружение не удалось. Не известаня ошибка во время запроса .well-known.</translation> </message> <message> - <location line="+24"/> + <location line="+22"/> <source>The required endpoints were not found. Possibly not a Matrix server.</source> <translation>Необходимые конечные точки не найдены. Возможно, это не сервер Matrix.</translation> </message> @@ -878,27 +913,45 @@ Example: https://server.my:8787</source> <translation>Получен неверный ответ. Убедитесь, что домен homeserver действителен.</translation> </message> <message> - <location line="+5"/> + <location line="+6"/> <source>An unknown error occured. Make sure the homeserver domain is valid.</source> <translation>Произошла неизвестная ошибка. Убедитесь, что домен homeserver действителен.</translation> </message> <message> - <location line="-168"/> + <location line="-164"/> <source>SSO LOGIN</source> <translation>SSO ВХОД</translation> </message> <message> - <location line="+264"/> + <location line="+257"/> <source>Empty password</source> <translation>Пустой пароль</translation> </message> <message> - <location line="+57"/> + <location line="+55"/> <source>SSO login failed</source> <translation>SSO вход не удался</translation> </message> </context> <context> + <name>LogoutDialog</name> + <message> + <location filename="../qml/dialogs/LogoutDialog.qml" line="+13"/> + <source>Log out</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>A call is in progress. Log out?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+0"/> + <source>Are you sure you want to log out?</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>MessageDelegate</name> <message> <location filename="../qml/delegates/MessageDelegate.qml" line="+174"/> @@ -1023,7 +1076,7 @@ Example: https://server.my:8787</source> <context> <name>MessageView</name> <message> - <location filename="../qml/MessageView.qml" line="+86"/> + <location filename="../qml/MessageView.qml" line="+88"/> <source>Edit</source> <translation>Редактировать</translation> </message> @@ -1043,7 +1096,7 @@ Example: https://server.my:8787</source> <translation>Опции</translation> </message> <message> - <location line="+421"/> + <location line="+420"/> <location line="+118"/> <source>&Copy</source> <translation type="unfinished"></translation> @@ -1133,7 +1186,12 @@ Example: https://server.my:8787</source> <translation>Получен Запрос Верификации</translation> </message> <message> - <location line="+15"/> + <location line="+16"/> + <source>To allow other users to see, which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify an unverified device now? (Please make sure you have one of those devices available.)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> <source>To allow other users to see, which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify %1 now?</source> <translation type="unfinished"></translation> </message> @@ -1182,7 +1240,7 @@ Example: https://server.my:8787</source> <name>NotificationWarning</name> <message> <location filename="../qml/NotificationWarning.qml" line="+32"/> - <source>You will be pinging the whole room</source> + <source>You are about to notify the whole room</source> <translation type="unfinished"></translation> </message> </context> @@ -1190,30 +1248,18 @@ Example: https://server.my:8787</source> <name>NotificationsManager</name> <message> <location filename="../../src/notifications/Manager.cpp" line="+22"/> - <location filename="../../src/notifications/ManagerMac.cpp" line="+44"/> - <location filename="../../src/notifications/ManagerWin.cpp" line="+78"/> + <location filename="../../src/notifications/ManagerMac.cpp" line="+45"/> + <location filename="../../src/notifications/ManagerWin.cpp" line="+74"/> <source>%1 sent an encrypted message</source> <translation>%1 отправил зашифрованное сообщение</translation> </message> <message> - <location line="+4"/> - <source>* %1 %2</source> - <comment>Format an emote message in a notification, %1 is the sender, %2 the message</comment> - <translation type="unfinished"></translation> - </message> - <message> - <location line="+5"/> + <location line="+6"/> <source>%1 replied: %2</source> <comment>Format a reply in a notification. %1 is the sender, %2 the message</comment> <translation type="unfinished"></translation> </message> <message> - <location line="+4"/> - <source>%1: %2</source> - <comment>Format a normal message in a notification. %1 is the sender, %2 the message</comment> - <translation type="unfinished">%1: %2</translation> - </message> - <message> <location filename="../../src/notifications/ManagerMac.cpp" line="-1"/> <location filename="../../src/notifications/ManagerWin.cpp" line="-1"/> <source>%1 replied with an encrypted message</source> @@ -1243,7 +1289,7 @@ Example: https://server.my:8787</source> <translation>Микрофон не найден.</translation> </message> <message> - <location line="+22"/> + <location line="+23"/> <source>Voice</source> <translation>Голос</translation> </message> @@ -1274,7 +1320,7 @@ Example: https://server.my:8787</source> <context> <name>QCoreApplication</name> <message> - <location filename="../../src/main.cpp" line="+199"/> + <location filename="../../src/main.cpp" line="+191"/> <source>Create a unique profile, which allows you to log into several accounts at the same time and start multiple instances of nheko.</source> <translation>Создать уникальный профиль, который позволяет вести несколько аккаунтов и запускать множество сущностей nheko. </translation> </message> @@ -1292,7 +1338,7 @@ Example: https://server.my:8787</source> <context> <name>ReadReceipts</name> <message> - <location filename="../qml/ReadReceipts.qml" line="+40"/> + <location filename="../qml/dialogs/ReadReceipts.qml" line="+41"/> <source>Read receipts</source> <translation type="unfinished">Просмотр получателей</translation> </message> @@ -1300,7 +1346,7 @@ Example: https://server.my:8787</source> <context> <name>ReadReceiptsModel</name> <message> - <location filename="../../src/ReadReceiptsModel.cpp" line="+111"/> + <location filename="../../src/ReadReceiptsModel.cpp" line="+110"/> <source>Yesterday, %1</source> <translation type="unfinished"></translation> </message> @@ -1308,18 +1354,18 @@ Example: https://server.my:8787</source> <context> <name>RegisterPage</name> <message> - <location filename="../../src/RegisterPage.cpp" line="+80"/> + <location filename="../../src/RegisterPage.cpp" line="+81"/> <source>Username</source> <translation>Имя пользователя</translation> </message> <message> <location line="+2"/> - <location line="+150"/> + <location line="+147"/> <source>The username must not be empty, and must contain only the characters a-z, 0-9, ., _, =, -, and /.</source> <translation>Имя пользователя не должно быть пустым и должно содержать только символы a-z, 0-9, ., _, =, -, и /.</translation> </message> <message> - <location line="-146"/> + <location line="-143"/> <source>Password</source> <translation>Пароль</translation> </message> @@ -1349,37 +1395,22 @@ Example: https://server.my:8787</source> <translation>РЕГИСТРАЦИЯ</translation> </message> <message> - <location line="+322"/> - <source>No supported registration flows!</source> - <translation>Нет поддреживаемых регистрационных потоков</translation> - </message> - <message> - <location line="+32"/> - <source>Registration token</source> - <translation type="unfinished"></translation> - </message> - <message> - <location line="+1"/> - <source>Please enter a valid registration token.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location line="-175"/> + <location line="+169"/> <source>Autodiscovery failed. Received malformed response.</source> <translation type="unfinished">Автообноружение не удалось. Получен поврежденный ответ.</translation> </message> <message> - <location line="+6"/> + <location line="+5"/> <source>Autodiscovery failed. Unknown error when requesting .well-known.</source> <translation type="unfinished">Автообноружение не удалось. Не известаня ошибка во время запроса .well-known.</translation> </message> <message> - <location line="+26"/> + <location line="+24"/> <source>The required endpoints were not found. Possibly not a Matrix server.</source> <translation type="unfinished">Необходимые конечные точки не найдены. Возможно, это не сервер Matrix.</translation> </message> <message> - <location line="+7"/> + <location line="+6"/> <source>Received malformed response. Make sure the homeserver domain is valid.</source> <translation type="unfinished">Получен неверный ответ. Убедитесь, что домен homeserver действителен.</translation> </message> @@ -1389,7 +1420,7 @@ Example: https://server.my:8787</source> <translation type="unfinished">Произошла неизвестная ошибка. Убедитесь, что домен homeserver действителен.</translation> </message> <message> - <location line="-119"/> + <location line="-107"/> <source>Password is not long enough (min 8 chars)</source> <translation>Слишком короткий пароль (минимум 8 символов)</translation> </message> @@ -1420,20 +1451,25 @@ Example: https://server.my:8787</source> <context> <name>RoomDirectory</name> <message> - <location filename="../qml/RoomDirectory.qml" line="+24"/> + <location filename="../qml/dialogs/RoomDirectory.qml" line="+25"/> <source>Explore Public Rooms</source> <translation type="unfinished"></translation> </message> <message> - <location line="+166"/> + <location line="+168"/> <source>Search for public rooms</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+11"/> + <source>Choose custom homeserver</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>RoomInfo</name> <message> - <location filename="../../src/Cache.cpp" line="+4542"/> + <location filename="../../src/Cache.cpp" line="+4491"/> <source>no version stored</source> <translation>нет сохраненной версии</translation> </message> @@ -1451,16 +1487,6 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+9"/> - <source>Leave Room</source> - <translation type="unfinished"></translation> - </message> - <message> - <location line="+1"/> - <source>Are you sure you want to leave this room?</source> - <translation type="unfinished"></translation> - </message> - <message> <location line="+7"/> <source>Leave room</source> <translation type="unfinished">Покинуть комнату</translation> @@ -1491,7 +1517,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+280"/> + <location line="+278"/> <source>Status Message</source> <translation type="unfinished"></translation> </message> @@ -1516,7 +1542,30 @@ Example: https://server.my:8787</source> <translation type="unfinished">Выйти</translation> </message> <message> - <location line="+46"/> + <location line="+40"/> + <source>Encryption not set up</source> + <extracomment>Cross-signing setup has not run yet.</extracomment> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>Unverified login</source> + <extracomment>The user just signed in with this device and hasn't verified their master key.</extracomment> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>Please verify your other devices</source> + <extracomment>There are unverified devices signed in to this account.</extracomment> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+20"/> + <source>Close</source> + <translation type="unfinished">Закрыть</translation> + </message> + <message> + <location line="+65"/> <source>Start a new chat</source> <translation type="unfinished">Начать новый чат</translation> </message> @@ -1544,12 +1593,12 @@ Example: https://server.my:8787</source> <context> <name>RoomMembers</name> <message> - <location filename="../qml/RoomMembers.qml" line="+18"/> + <location filename="../qml/dialogs/RoomMembers.qml" line="+19"/> <source>Members of %1</source> <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location line="+32"/> + <location line="+33"/> <source>%n people in %1</source> <comment>Summary above list of members</comment> <translation type="unfinished"> @@ -1587,12 +1636,12 @@ Example: https://server.my:8787</source> <context> <name>RoomSettings</name> <message> - <location filename="../qml/RoomSettings.qml" line="+25"/> + <location filename="../qml/dialogs/RoomSettings.qml" line="+26"/> <source>Room Settings</source> <translation>Настройки комнаты</translation> </message> <message> - <location line="+80"/> + <location line="+81"/> <source>%1 member(s)</source> <translation>%1 участник(ов)</translation> </message> @@ -1698,12 +1747,12 @@ Example: https://server.my:8787</source> <translation>Версия Комнаты</translation> </message> <message> - <location filename="../../src/ui/RoomSettings.cpp" line="+259"/> + <location filename="../../src/ui/RoomSettings.cpp" line="+254"/> <source>Failed to enable encryption: %1</source> <translation>Не удалось включить шифрование: %1</translation> </message> <message> - <location line="+252"/> + <location line="+249"/> <source>Select an avatar</source> <translation>Выберите аватар</translation> </message> @@ -1723,8 +1772,8 @@ Example: https://server.my:8787</source> <translation>Ошибка во время прочтения файла: %1</translation> </message> <message> - <location line="+34"/> - <location line="+20"/> + <location line="+32"/> + <location line="+19"/> <source>Failed to upload image: %s</source> <translation>Не удалось загрузить изображение: %s</translation> </message> @@ -1732,22 +1781,50 @@ Example: https://server.my:8787</source> <context> <name>RoomlistModel</name> <message> - <location filename="../../src/timeline/RoomlistModel.cpp" line="+143"/> + <location filename="../../src/timeline/RoomlistModel.cpp" line="+147"/> <source>Pending invite.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+30"/> + <location line="+35"/> <source>Previewing this room</source> <translation type="unfinished"></translation> </message> <message> - <location line="+34"/> + <location line="+38"/> <source>No preview available</source> <translation type="unfinished"></translation> </message> </context> <context> + <name>Root</name> + <message> + <location filename="../qml/Root.qml" line="+255"/> + <source>Please enter your login password to continue:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+10"/> + <source>Please enter a valid email address to continue:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+10"/> + <source>Please enter a valid phone number to continue:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+10"/> + <source>Please enter the token, which has been sent to you:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+16"/> + <source>Wait for the confirmation link to arrive, then continue.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>ScreenShare</name> <message> <location filename="../qml/voip/ScreenShare.qml" line="+30"/> @@ -1804,20 +1881,98 @@ Example: https://server.my:8787</source> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-3776"/> + <location filename="../../src/Cache.cpp" line="-3725"/> <source>Failed to connect to secret storage</source> <translation type="unfinished"></translation> </message> <message> <location line="+1"/> - <source>Nheko could not connect to the secure storage to save encryption secrets to. This can have multiple reasons. Check if your D-Bus service is running and you have configured a service like KWallet, Gnome Secrets or the equivalent for your platform. If you are having trouble, feel free to open an issue here: https://github.com/Nheko-Reborn/nheko/issues</source> + <source>Nheko could not connect to the secure storage to save encryption secrets to. This can have multiple reasons. Check if your D-Bus service is running and you have configured a service like KWallet, Gnome Keyring, KeePassXC or the equivalent for your platform. If you are having trouble, feel free to open an issue here: https://github.com/Nheko-Reborn/nheko/issues</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SelfVerificationCheck</name> + <message> + <location filename="../qml/SelfVerificationCheck.qml" line="+39"/> + <source>This is your recovery key. You will need it to restore access to your encrypted messages and verification keys. Keep this safe. Don't share it with anyone and don't lose it! Do not pass go! Do not collect $200!</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+33"/> + <source>Encryption setup successfully</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+9"/> + <source>Failed to setup encryption: %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+22"/> + <source>Setup Encryption</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+10"/> + <source>Hello and welcome to Matrix! +It seems like you are new. Before you can securely encrypt your messages, we need to setup a few small things. You can either press accept immediately or adjust a few basic options. We also try to explain a few of the basics. You can skip those parts, but they might prove to be helpful!</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+124"/> + <source>Activate Encryption</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+10"/> + <source>It seems like you have encryption already configured for this account. To be able to access your encrypted messages and make this device appear as trusted, you can either verify an existing device or (if you have one) enter your recovery passphrase. Please select one of the options below. +If you choose verify, you need to have the other device available. If you choose "enter passphrase", you will need your recovery key or passphrase. If you click cancel, you can choose to verify yourself at a later point.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> + <source>verify</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+10"/> + <source>enter passphrase</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SelfVerificationStatus</name> + <message> + <location filename="../../src/encryption/SelfVerificationStatus.cpp" line="+40"/> + <source>Failed to create keys for cross-signing!</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+16"/> + <source>Failed to create keys for online key backup!</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+29"/> + <source>Failed to create keys secure server side secret storage!</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+44"/> + <source>Encryption Setup</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+6"/> + <source>Encryption setup failed: %1</source> <translation type="unfinished"></translation> </message> </context> <context> <name>SingleImagePackModel</name> <message> - <location filename="../../src/SingleImagePackModel.cpp" line="+261"/> + <location filename="../../src/SingleImagePackModel.cpp" line="+255"/> <location line="+25"/> <source>Failed to update image pack: %1</source> <translation type="unfinished"></translation> @@ -1833,7 +1988,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+31"/> + <location line="+29"/> <source>Failed to upload image: %1</source> <translation type="unfinished"></translation> </message> @@ -1890,18 +2045,18 @@ Example: https://server.my:8787</source> <context> <name>TimelineModel</name> <message> - <location filename="../../src/timeline/TimelineModel.cpp" line="+1120"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+1104"/> <source>Message redaction failed: %1</source> <translation>Ошибка редактирования сообщения: %1</translation> </message> <message> - <location line="+73"/> + <location line="+71"/> <location line="+5"/> <source>Failed to encrypt event, sending aborted!</source> <translation>Не удалось зашифровать сообщение, отправка отменена!</translation> </message> <message> - <location line="+173"/> + <location line="+169"/> <source>Save image</source> <translation>Сохранить изображение</translation> </message> @@ -1921,7 +2076,7 @@ Example: https://server.my:8787</source> <translation>Сохранить файл</translation> </message> <message numerus="yes"> - <location line="+239"/> + <location line="+251"/> <source>%1 and %2 are typing.</source> <comment>Multiple users are typing. First argument is a comma separated list of potentially multiple users. Second argument is the last user of that list. (If only one user is typing, %1 is empty. You should still use it in your string though to silence Qt warnings.)</comment> <translation> @@ -1931,7 +2086,7 @@ Example: https://server.my:8787</source> </translation> </message> <message> - <location line="+68"/> + <location line="+66"/> <source>%1 opened the room to the public.</source> <translation>%1 сделал комнату публичной.</translation> </message> @@ -1971,12 +2126,12 @@ Example: https://server.my:8787</source> <translation>%1 сделал историю сообщений видимо для участников с этого момента.</translation> </message> <message> - <location line="+3"/> + <location line="+2"/> <source>%1 set the room history visible to members since they were invited.</source> <translation>%1 сделал историю сообщений видимой для участников, с момента их приглашения.</translation> </message> <message> - <location line="+3"/> + <location line="+2"/> <source>%1 set the room history visible to members since they joined the room.</source> <translation>%1 сделал историю сообщений видимой для участников, с момента того, как они присоединились к комнате.</translation> </message> @@ -1986,12 +2141,12 @@ Example: https://server.my:8787</source> <translation>%1 поменял разрешения для комнаты.</translation> </message> <message> - <location line="+78"/> + <location line="+76"/> <source>%1 was invited.</source> <translation>%1 был приглашен.</translation> </message> <message> - <location line="+20"/> + <location line="+18"/> <source>%1 changed their avatar.</source> <translation>%1 поменял свой аватар.</translation> </message> @@ -2006,12 +2161,12 @@ Example: https://server.my:8787</source> <translation>%1 присоединился.</translation> </message> <message> - <location line="+2"/> + <location line="+3"/> <source>%1 joined via authorisation from %2's server.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+12"/> + <location line="+11"/> <source>%1 rejected their invite.</source> <translation>%1 отклонил приглашение.</translation> </message> @@ -2041,27 +2196,27 @@ Example: https://server.my:8787</source> <translation>%1 был заблокирован.</translation> </message> <message> - <location line="+9"/> + <location line="+8"/> <source>Reason: %1</source> <translation type="unfinished"></translation> </message> <message> - <location line="-20"/> + <location line="-19"/> <source>%1 redacted their knock.</source> <translation>%1 отредактировал его "стук".</translation> </message> <message> - <location line="-958"/> + <location line="-951"/> <source>You joined this room.</source> <translation>Вы присоединились к этой комнате.</translation> </message> <message> - <location line="+918"/> + <location line="+912"/> <source>%1 has changed their avatar and changed their display name to %2.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> + <location line="+4"/> <source>%1 has changed their display name to %2.</source> <translation type="unfinished"></translation> </message> @@ -2098,7 +2253,12 @@ Example: https://server.my:8787</source> <translation>Комната не выбрана</translation> </message> <message> - <location line="+142"/> + <location line="+137"/> + <source>No preview available</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>%1 member(s)</source> <translation type="unfinished">%1 участник(ов)</translation> </message> @@ -2124,27 +2284,19 @@ Example: https://server.my:8787</source> </message> </context> <context> - <name>TimelineViewManager</name> - <message> - <location filename="../../src/timeline/TimelineViewManager.cpp" line="+548"/> - <source>No encrypted private chat found with this user. Create an encrypted private chat with this user and try again.</source> - <translation>Не найдено личного чата с этим пользователем. Создайте зашифрованный личный чат с этим пользователем и попытайтесь еще раз.</translation> - </message> -</context> -<context> <name>TopBar</name> <message> - <location filename="../qml/TopBar.qml" line="+56"/> + <location filename="../qml/TopBar.qml" line="+59"/> <source>Back to room list</source> <translation>Вернуться к списку комнат</translation> </message> <message> - <location line="-41"/> + <location line="-44"/> <source>No room selected</source> <translation>Комнаты не выбраны</translation> </message> <message> - <location line="+91"/> + <location line="+96"/> <source>This room is not encrypted!</source> <translation type="unfinished"></translation> </message> @@ -2155,7 +2307,7 @@ Example: https://server.my:8787</source> </message> <message> <location line="+2"/> - <source>This rooms contain verified devices and devices which have never changed their master key.</source> + <source>This room contains verified devices and devices which have never changed their master key.</source> <translation type="unfinished"></translation> </message> <message> @@ -2203,9 +2355,34 @@ Example: https://server.my:8787</source> </message> </context> <context> + <name>UIA</name> + <message> + <location filename="../../src/ui/UIA.cpp" line="+59"/> + <source>No available registration flows!</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+26"/> + <location line="+24"/> + <location line="+17"/> + <source>Registration aborted</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="-27"/> + <source>Please enter a valid registration token.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+165"/> + <source>Invalid token</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>UserProfile</name> <message> - <location filename="../qml/UserProfile.qml" line="+27"/> + <location filename="../qml/dialogs/UserProfile.qml" line="+28"/> <source>Global User Profile</source> <translation>Глобальный Пользовательский Профиль</translation> </message> @@ -2215,7 +2392,7 @@ Example: https://server.my:8787</source> <translation>Поользовательский Профиль в Комнате</translation> </message> <message> - <location line="+38"/> + <location line="+49"/> <source>Change avatar globally.</source> <translation type="unfinished"></translation> </message> @@ -2225,7 +2402,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+79"/> + <location line="+80"/> <source>Change display name globally.</source> <translation type="unfinished"></translation> </message> @@ -2235,7 +2412,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+28"/> + <location line="+29"/> <source>Room: %1</source> <translation type="unfinished"></translation> </message> @@ -2245,18 +2422,18 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+11"/> + <location line="+13"/> <source>Open the global profile for this user.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> - <location line="+109"/> + <location line="+9"/> + <location line="+197"/> <source>Verify</source> <translation>Верифицировать</translation> </message> <message> - <location line="-72"/> + <location line="-160"/> <source>Start a private chat.</source> <translation type="unfinished"></translation> </message> @@ -2271,12 +2448,42 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+55"/> + <location line="+9"/> + <source>Refresh device list.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+54"/> + <source>Sign out this device.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+31"/> + <source>Change device name.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+22"/> + <source>Last seen %1 from %2</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+27"/> <source>Unverify</source> <translation>Отменить Верификацию</translation> </message> <message> - <location filename="../../src/ui/UserProfile.cpp" line="+307"/> + <location filename="../../src/ui/UserProfile.cpp" line="+152"/> + <source>Sign out device %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+10"/> + <source>You signed out this device.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+223"/> <source>Select an avatar</source> <translation>Выберите аватар</translation> </message> @@ -2299,8 +2506,8 @@ Example: https://server.my:8787</source> <context> <name>UserSettings</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+377"/> - <location filename="../../src/UserSettingsPage.h" line="+207"/> + <location filename="../../src/UserSettingsPage.cpp" line="+374"/> + <location filename="../../src/UserSettingsPage.h" line="+204"/> <source>Default</source> <translation>По умолчанию</translation> </message> @@ -2308,7 +2515,7 @@ Example: https://server.my:8787</source> <context> <name>UserSettingsPage</name> <message> - <location line="+557"/> + <location line="+567"/> <source>Minimize to tray</source> <translation>Сворачивать в системную панель</translation> </message> @@ -2318,22 +2525,22 @@ Example: https://server.my:8787</source> <translation>Запускать в системной панели</translation> </message> <message> - <location line="+7"/> + <location line="+10"/> <source>Group's sidebar</source> <translation>Боковая панель групп</translation> </message> <message> - <location line="-3"/> + <location line="-6"/> <source>Circular Avatars</source> <translation>Округлый Аватар</translation> </message> <message> - <location line="-216"/> + <location line="-217"/> <source>profile: %1</source> <translation>профиль: %1</translation> </message> <message> - <location line="+102"/> + <location line="+104"/> <source>Default</source> <translation>По умолчанию</translation> </message> @@ -2358,7 +2565,7 @@ Example: https://server.my:8787</source> <translation>СКАЧАТЬ</translation> </message> <message> - <location line="+27"/> + <location line="+26"/> <source>Keep the application running in the background after closing the client window.</source> <translation>Держать приложение запущенным в фоне, после закрытия окна.</translation> </message> @@ -2374,6 +2581,16 @@ OFF - square, ON - Circle.</source> <translation>Поменять отображение пользовательского аватара в чатах. ВЫКЛ - квадратный, ВКЛ - округлый.</translation> </message> <message> + <location line="+1"/> + <source>Use identicons</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Display an identicon instead of a letter when a user has not set an avatar.</source> + <translation type="unfinished"></translation> + </message> + <message> <location line="+3"/> <source>Show a column containing groups and tags next to the room list.</source> <translation>Отображать колонку содержащую группы и тэги рядом со списком комнаты.</translation> @@ -2401,7 +2618,7 @@ be blurred.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> + <location line="+1"/> <source>Privacy screen timeout (in seconds [0 - 3600])</source> <translation type="unfinished"></translation> </message> @@ -2458,7 +2675,7 @@ If this is on, rooms which have active notifications (the small circle with a nu Если это включено, комнаты в которых включены уведомления (маленькие кружки с числами) буду отсортированы на верху. Комнаты, которые вы заглушили, будут отсортированы по времени, пока вы не сделаете их важнее чем другие комнаты.</translation> </message> <message> - <location line="+7"/> + <location line="+6"/> <source>Read receipts</source> <translation>Просмотр получателей</translation> </message> @@ -2470,7 +2687,7 @@ Status is displayed next to timestamps.</source> Стату отображается за временем сообщения.</translation> </message> <message> - <location line="+2"/> + <location line="+1"/> <source>Send messages as Markdown</source> <translation>Посылать сообщение в формате Markdown</translation> </message> @@ -2559,7 +2776,7 @@ This usually causes the application icon in the task bar to animate in some fash <translation type="unfinished"></translation> </message> <message> - <location line="+181"/> + <location line="+178"/> <source>Enable online key backup</source> <translation type="unfinished"></translation> </message> @@ -2569,7 +2786,7 @@ This usually causes the application icon in the task bar to animate in some fash <translation type="unfinished"></translation> </message> <message> - <location line="+248"/> + <location line="+253"/> <source>CACHED</source> <translation>Закешировано</translation> </message> @@ -2579,7 +2796,7 @@ This usually causes the application icon in the task bar to animate in some fash <translation>НЕ ЗАКЕШИРОВАНО</translation> </message> <message> - <location line="-493"/> + <location line="-495"/> <source>Scale factor</source> <translation>Масштаб</translation> </message> @@ -2654,7 +2871,7 @@ This usually causes the application icon in the task bar to animate in some fash <translation>Отпечаток устройства</translation> </message> <message> - <location line="-167"/> + <location line="-166"/> <source>Session Keys</source> <translation>Ключи сеанса</translation> </message> @@ -2674,17 +2891,17 @@ This usually causes the application icon in the task bar to animate in some fash <translation>ШИФРОВАНИЕ</translation> </message> <message> - <location line="-121"/> + <location line="-123"/> <source>GENERAL</source> <translation>ГЛАВНОЕ</translation> </message> <message> - <location line="+70"/> + <location line="+72"/> <source>INTERFACE</source> <translation>ИНТЕРФЕЙС</translation> </message> <message> - <location line="+180"/> + <location line="+179"/> <source>Plays media like GIFs or WEBPs only when explicitly hovering over them.</source> <translation type="unfinished"></translation> </message> @@ -2724,7 +2941,7 @@ This usually causes the application icon in the task bar to animate in some fash <translation type="unfinished"></translation> </message> <message> - <location line="+3"/> + <location line="+2"/> <source>Self signing key</source> <translation type="unfinished"></translation> </message> @@ -2754,14 +2971,14 @@ This usually causes the application icon in the task bar to animate in some fash <translation>Все файлы (*)</translation> </message> <message> - <location line="+261"/> + <location line="+265"/> <source>Open Sessions File</source> <translation>Открыть файл сеансов</translation> </message> <message> <location line="+4"/> <location line="+18"/> - <location line="+9"/> + <location line="+8"/> <location line="+19"/> <location line="+11"/> <location line="+18"/> @@ -2769,20 +2986,20 @@ This usually causes the application icon in the task bar to animate in some fash <translation>Ошибка</translation> </message> <message> - <location line="-66"/> - <location line="+28"/> + <location line="-65"/> + <location line="+27"/> <source>File Password</source> <translatorcomment>Или введите пароль?</translatorcomment> <translation>Пароль файла</translation> </message> <message> - <location line="-27"/> + <location line="-26"/> <source>Enter the passphrase to decrypt the file:</source> <translation>Введите парольную фразу для расшифрования файла:</translation> </message> <message> <location line="+8"/> - <location line="+28"/> + <location line="+27"/> <source>The password cannot be empty</source> <translation>Пароль не может быть пустым</translation> </message> @@ -2798,6 +3015,14 @@ This usually causes the application icon in the task bar to animate in some fash </message> </context> <context> + <name>VerificationManager</name> + <message> + <location filename="../../src/encryption/VerificationManager.cpp" line="+105"/> + <source>No encrypted private chat found with this user. Create an encrypted private chat with this user and try again.</source> + <translation type="unfinished">Не найдено личного чата с этим пользователем. Создайте зашифрованный личный чат с этим пользователем и попытайтесь еще раз.</translation> + </message> +</context> +<context> <name>Waiting</name> <message> <location filename="../qml/device-verification/Waiting.qml" line="+12"/> @@ -2851,7 +3076,7 @@ This usually causes the application icon in the task bar to animate in some fash <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+185"/> + <location filename="../../src/Utils.cpp" line="+184"/> <source>Yesterday</source> <translation>Вчера</translation> </message> @@ -2923,37 +3148,6 @@ This usually causes the application icon in the task bar to animate in some fash </message> </context> <context> - <name>dialogs::JoinRoom</name> - <message> - <location filename="../../src/dialogs/JoinRoom.cpp" line="+34"/> - <source>Join</source> - <translation>Присоединиться</translation> - </message> - <message> - <location line="+2"/> - <source>Cancel</source> - <translation>Отмена</translation> - </message> - <message> - <location line="+7"/> - <source>Room ID or alias</source> - <translation>Идентификатор или псевдоним комнаты</translation> - </message> -</context> -<context> - <name>dialogs::LeaveRoom</name> - <message> - <location filename="../../src/dialogs/LeaveRoom.cpp" line="+35"/> - <source>Cancel</source> - <translation>Отмена</translation> - </message> - <message> - <location line="+8"/> - <source>Are you sure you want to leave?</source> - <translation>Вы действительно желаете выйти?</translation> - </message> -</context> -<context> <name>dialogs::Logout</name> <message> <location filename="../../src/dialogs/Logout.cpp" line="+35"/> @@ -3019,47 +3213,47 @@ Media size: %2 <translation>%1 отправил аудио запись</translation> </message> <message> - <location line="+5"/> + <location line="+4"/> <source>You sent an image</source> <translation>Вы отправили картинку</translation> </message> <message> - <location line="+3"/> + <location line="+2"/> <source>%1 sent an image</source> <translation>%1 отправил картинку</translation> </message> <message> - <location line="+5"/> + <location line="+4"/> <source>You sent a file</source> <translation>Вы отправили файл</translation> </message> <message> - <location line="+3"/> + <location line="+2"/> <source>%1 sent a file</source> <translation>%1 отправил файл</translation> </message> <message> - <location line="+5"/> + <location line="+4"/> <source>You sent a video</source> <translation>Вы отправили видео</translation> </message> <message> - <location line="+3"/> + <location line="+2"/> <source>%1 sent a video</source> <translation>%1 отправил видео</translation> </message> <message> - <location line="+5"/> + <location line="+4"/> <source>You sent a sticker</source> <translation>Вы отправили стикер</translation> </message> <message> - <location line="+3"/> + <location line="+2"/> <source>%1 sent a sticker</source> <translation>%1 отправил стикер</translation> </message> <message> - <location line="+5"/> + <location line="+4"/> <source>You sent a notification</source> <translation>Вы отправили оповещение</translation> </message> @@ -3074,7 +3268,7 @@ Media size: %2 <translation>Вы: %1</translation> </message> <message> - <location line="+3"/> + <location line="+2"/> <source>%1: %2</source> <translation>%1: %2</translation> </message> @@ -3094,27 +3288,27 @@ Media size: %2 <translation>Вы начали звонок</translation> </message> <message> - <location line="+3"/> + <location line="+2"/> <source>%1 placed a call</source> <translation>%1 начал звонок</translation> </message> <message> - <location line="+5"/> + <location line="+4"/> <source>You answered a call</source> <translation>Вы ответили на звонок</translation> </message> <message> - <location line="+3"/> + <location line="+2"/> <source>%1 answered a call</source> <translation>%1 ответил на звонок</translation> </message> <message> - <location line="+5"/> + <location line="+4"/> <source>You ended a call</source> <translation>Вы закончили разговор</translation> </message> <message> - <location line="+3"/> + <location line="+2"/> <source>%1 ended a call</source> <translation>%1 Закончил разговор</translation> </message> @@ -3122,7 +3316,7 @@ Media size: %2 <context> <name>utils</name> <message> - <location line="+4"/> + <location line="+3"/> <source>Unknown Message Type</source> <translation>Неизвестный Тип Сообщения</translation> </message> |