diff --git a/resources/langs/nheko_uk.ts b/resources/langs/nheko_uk.ts index 0e4be6ec5c8f795cdc7d562630b2e9538b3cd094..80aea0010ec5c5f3dbd7c8674fefb158a4b032dc 100644 --- a/resources/langs/nheko_uk.ts +++ b/resources/langs/nheko_uk.ts @@ -6,33 +6,33 @@ <message> <location filename="../qml/voip/ActiveCallBar.qml" line="+108"/> <source>Calling...</source> - <translation type="unfinished"></translation> + <translation>Телефоную…</translation> </message> <message> <location line="+10"/> <location line="+10"/> <source>Connecting...</source> - <translation type="unfinished"></translation> + <translation>ПідключеннÑ…</translation> </message> <message> <location line="+67"/> <source>You are screen sharing</source> - <translation type="unfinished"></translation> + <translation>Ви ділитеÑÑ ÐµÐºÑ€Ð°Ð½Ð¾Ð¼.</translation> </message> <message> <location line="+17"/> <source>Hide/Show Picture-in-Picture</source> - <translation type="unfinished"></translation> + <translation>Приховати/Показати картинку в картинці</translation> </message> <message> <location line="+13"/> <source>Unmute Mic</source> - <translation type="unfinished"></translation> + <translation>Увімкнути мікрофон</translation> </message> <message> <location line="+0"/> <source>Mute Mic</source> - <translation type="unfinished"></translation> + <translation>Вимкнути мікрофон</translation> </message> </context> <context> @@ -43,12 +43,12 @@ <location line="+60"/> <location line="+13"/> <source>Failed to unpublish alias %1: %2</source> - <translation type="unfinished"></translation> + <translation>Ðе вдалоÑÑ ÑкаÑувати публікацію пÑевдоніма %1: %2</translation> </message> <message> <location line="+84"/> <source>Failed to update aliases: %1</source> - <translation type="unfinished"></translation> + <translation>Ðе вдалоÑÑ Ð¾Ð½Ð¾Ð²Ð¸Ñ‚Ð¸ пÑевдоніми: %1</translation> </message> </context> <context> @@ -56,47 +56,47 @@ <message> <location filename="../qml/dialogs/AliasEditor.qml" line="+26"/> <source>Aliases to %1</source> - <translation type="unfinished"></translation> + <translation>ПÑевдоніми %1</translation> </message> <message> <location line="+14"/> <source>List of aliases to this room. Usually you can only add aliases on your server. You can have one canonical alias and many alternate aliases.</source> - <translation type="unfinished"></translation> + <translation>СпиÑок пÑевдонімів цієї кімнати. Зазвичай ви можете додавати пÑевдоніми лише на Ñвоєму Ñервері. Ви можете мати один канонічний пÑевдонім Ñ– багато альтернативних пÑевдонімів.</translation> </message> <message> <location line="+45"/> <source>Primary alias</source> - <translation type="unfinished"></translation> + <translation>ОÑновний пÑевдонім</translation> </message> <message> <location line="+0"/> <source>Make primary alias</source> - <translation type="unfinished"></translation> + <translation>Створити оÑновний пÑевдонім</translation> </message> <message> <location line="+14"/> <source>Advertise as an alias in this room</source> - <translation type="unfinished"></translation> + <translation>ОголоÑити пÑевдонімом у цій кімнаті</translation> </message> <message> <location line="+13"/> <source>Publish in room directory</source> - <translation type="unfinished"></translation> + <translation>Опублікувати в каталозі кімнати</translation> </message> <message> <location line="+12"/> <source>Remove this alias</source> - <translation type="unfinished"></translation> + <translation>Видалити цей пÑевдонім</translation> </message> <message> <location line="+19"/> <source>#new-alias:server.tld</source> - <translation type="unfinished"></translation> + <translation>#новий-пÑевдонім:Ñервер.домен</translation> </message> <message> <location line="+12"/> <source>Add</source> - <translation type="unfinished"></translation> + <translation>Додати</translation> </message> </context> <context> @@ -104,27 +104,27 @@ <message> <location filename="../qml/dialogs/AllowedRoomsSettingsDialog.qml" line="+27"/> <source>Allowed rooms settings</source> - <translation type="unfinished"></translation> + <translation>ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð¾Ð·Ð²Ð¾Ð»ÐµÐ½Ð¸Ñ… кімнат</translation> </message> <message> <location line="+14"/> <source>List of rooms that allow access to this room. Anyone who is in any of those rooms can join this room.</source> - <translation type="unfinished"></translation> + <translation>СпиÑок кімнат, Ñкі дозволÑÑŽÑ‚ÑŒ доÑтуп до цієї кімнати. Кожен, хто перебуває в будь-Ñкій із цих кімнат, може приєднатиÑÑ Ð´Ð¾ цієї кімнати.</translation> </message> <message> <location line="+40"/> <source>Parent community</source> - <translation type="unfinished"></translation> + <translation>БатьківÑька Ñпільнота</translation> </message> <message> <location line="+0"/> <source>Other room</source> - <translation type="unfinished"></translation> + <translation>Інша кімната</translation> </message> <message> <location line="+42"/> <source>Enter additional rooms not in the list yet...</source> - <translation type="unfinished"></translation> + <translation>Введіть додаткові кімнати, Ñких ще немає в ÑпиÑку...</translation> </message> </context> <context> @@ -132,17 +132,17 @@ <message numerus="yes"> <location filename="../../src/Cache.cpp" line="+2828"/> <source>%1 and %n other(s)</source> - <translation type="unfinished"> - <numerusform></numerusform> - <numerusform></numerusform> - <numerusform></numerusform> + <translation> + <numerusform>%1 Ñ– ще %n</numerusform> + <numerusform>%1 та ще %n</numerusform> + <numerusform>%1 та ще %n</numerusform> </translation> </message> <message> <location line="+2"/> <location line="+153"/> <source>Empty Room</source> - <translation type="unfinished"></translation> + <translation>ÐŸÐ¾Ñ€Ð¾Ð¶Ð½Ñ ÐºÑ–Ð¼Ð½Ð°Ñ‚Ð°</translation> </message> </context> <context> @@ -150,17 +150,17 @@ <message> <location filename="../qml/voip/CallInvite.qml" line="+77"/> <source>Video Call</source> - <translation type="unfinished"></translation> + <translation>Відеодзвінок</translation> </message> <message> <location line="+0"/> <source>Voice Call</source> - <translation type="unfinished"></translation> + <translation>ГолоÑовий виклик</translation> </message> <message> <location line="+62"/> <source>No microphone found.</source> - <translation type="unfinished"></translation> + <translation>Мікрофон не знайдено.</translation> </message> </context> <context> @@ -168,42 +168,42 @@ <message> <location filename="../qml/voip/CallInviteBar.qml" line="+66"/> <source>Video Call</source> - <translation type="unfinished"></translation> + <translation>Відеодзвінок</translation> </message> <message> <location line="+0"/> <source>Voice Call</source> - <translation type="unfinished"></translation> + <translation>ГолоÑовий виклик</translation> </message> <message> <location line="+16"/> <source>Devices</source> - <translation type="unfinished"></translation> + <translation>ПриÑтрої</translation> </message> <message> <location line="+11"/> <source>Accept</source> - <translation type="unfinished"></translation> + <translation>прийнÑти</translation> </message> <message> <location line="+13"/> <source>Unknown microphone: %1</source> - <translation type="unfinished"></translation> + <translation>Ðевідомий мікрофон: %1</translation> </message> <message> <location line="+9"/> <source>Unknown camera: %1</source> - <translation type="unfinished"></translation> + <translation>Ðевідома камера: %1</translation> </message> <message> <location line="+14"/> <source>Decline</source> - <translation type="unfinished"></translation> + <translation>Відхилити</translation> </message> <message> <location line="-31"/> <source>No microphone found.</source> - <translation type="unfinished"></translation> + <translation>Мікрофон не знайдено.</translation> </message> </context> <context> @@ -211,7 +211,7 @@ <message> <location filename="../../src/voip/CallManager.cpp" line="+819"/> <source>Entire screen</source> - <translation type="unfinished"></translation> + <translation>ВеÑÑŒ екран</translation> </message> </context> <context> @@ -219,210 +219,213 @@ <message> <location filename="../../src/ChatPage.cpp" line="+121"/> <source>Failed to invite user: %1</source> - <translation type="unfinished"></translation> + <translation>Ðе вдалоÑÑ Ð·Ð°Ð¿Ñ€Ð¾Ñити кориÑтувача: %1</translation> </message> <message> <location line="+4"/> <location line="+834"/> <source>Invited user: %1</source> - <translation type="unfinished"></translation> + <translation>Запрошений кориÑтувач: %1</translation> </message> <message> <location line="-554"/> <source>Confirm logout</source> - <translation type="unfinished"></translation> + <translation>Підтвердьте вихід</translation> </message> <message> <location line="+102"/> <source>The cache on your disk is newer than this version of Nheko supports. Please update Nheko or clear your cache.</source> - <translation type="unfinished"></translation> + <translation>Кеш на вашому диÑку новіший, ніж підтримує Ñ†Ñ Ð²ÐµÑ€ÑÑ–Ñ Nheko. Оновіть Nheko або очиÑÑ‚Ñ–Ñ‚ÑŒ кеш.</translation> </message> <message> <location line="+35"/> <source>Failed to open database, logging out!</source> - <translation type="unfinished"></translation> + <translation>Ðе вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ базу даних, вихід із ÑиÑтеми!</translation> </message> <message> <location line="+262"/> <source>Knock on room</source> - <translation type="unfinished"></translation> + <translation>ПоÑтукати в кімнату</translation> </message> <message> <location line="+4"/> <source>Do you really want to knock on %1? You may optionally provide a reason for others to accept your knock:</source> - <translation type="unfinished"></translation> + <translation>Ви дійÑно хочете поÑтукати до %1? За бажаннÑм ви можете вказати причину, щоб інші прийнÑли ваш Ñтукіт:</translation> </message> <message> <location line="+15"/> <source>Failed to knock room: %1</source> - <translation type="unfinished"></translation> + <translation>Ðе вдалоÑÑ Ð¿Ð¾Ñтукати в кімнату: %1</translation> </message> <message> <location line="+59"/> <source>Room creation failed: Bad Alias</source> - <translation type="unfinished"></translation> + <translation>Ðе вдалоÑÑ Ñтворити кімнату: поганий пÑевдонім</translation> </message> <message> <location line="+18"/> <source>Room %1 created.</source> - <translation type="unfinished"></translation> + <translation>Кімната %1 Ñтворена.</translation> </message> <message> <location line="+43"/> <location line="+473"/> <source>Confirm invite</source> - <translation type="unfinished"></translation> + <translation>Підтвердити запрошеннÑ</translation> </message> <message> <location line="-472"/> <source>Do you really want to invite %1 (%2)?</source> - <translation type="unfinished"></translation> + <translation>Ви Ñправді хочете запроÑити %1 (%2)?</translation> </message> <message> <location line="+12"/> <source>Failed to invite %1 to %2: %3</source> - <translation type="unfinished"></translation> + <translation>Ðе вдалоÑÑ Ð·Ð°Ð¿Ñ€Ð¾Ñити %1 до %2: %3</translation> </message> <message> <location line="+32"/> <source>Kicked user: %1</source> - <translation type="unfinished"></translation> + <translation>Вигнано кориÑтувача: %1</translation> </message> <message> <location line="+26"/> <source>Failed to ban %1 in %2: %3</source> - <translation type="unfinished"></translation> + <translation>Ðе вдалоÑÑ Ð·Ð°Ð±Ð»Ð¾ÐºÑƒÐ²Ð°Ñ‚Ð¸ %1 у %2: %3</translation> </message> <message> <location line="+3"/> <source>Banned user: %1</source> - <translation type="unfinished"></translation> + <translation>Заблоковано кориÑтувача: %1</translation> </message> <message> <location line="+8"/> <source>Confirm unban</source> - <translation type="unfinished"></translation> + <translation>Підтвердити розблокуваннÑ</translation> </message> <message> <location line="+1"/> <source>Do you really want to unban %1 (%2)?</source> - <translation type="unfinished"></translation> + <translation>Ви дійÑно хочете розблокувати %1 (%2)?</translation> </message> <message> <location line="+10"/> <source>Failed to unban %1 in %2: %3</source> - <translation type="unfinished"></translation> + <translation>Ðе вдалоÑÑ Ñ€Ð¾Ð·Ð±Ð»Ð¾ÐºÑƒÐ²Ð°Ñ‚Ð¸ %1 у %2: %3</translation> </message> <message> <location line="+3"/> <source>Unbanned user: %1</source> - <translation type="unfinished"></translation> + <translation>Розблоковано кориÑтувача: %1</translation> </message> <message> <location line="+378"/> <source>Do you really want to start a private chat with %1?</source> - <translation type="unfinished"></translation> + <translation>Ви Ñправді хочете розпочати приватну беÑіду з %1?</translation> </message> <message> <location line="-924"/> <source>Cache migration failed!</source> - <translation type="unfinished"></translation> + <translation>Помилка міграції кешу!</translation> </message> <message> <location line="-87"/> <source>Because of the following reason Nheko wants to drop you to the login page: %1 If you think this is a mistake, you can close Nheko instead to possibly recover your encryption keys. After you have been dropped to the login page, you can sign in again using your usual methods.</source> - <translation type="unfinished"></translation> + <translation>З наÑтупних причин Nheko хоче перекинути Ð²Ð°Ñ Ð½Ð° Ñторінку входу: +%1 +Якщо ви вважаєте, що це помилка, ви можете закрити Nheko, щоб, можливо, відновити Ñвої ключі шифруваннÑ. ПіÑÐ»Ñ Ñ‚Ð¾Ð³Ð¾, Ñк Ð²Ð°Ñ Ð¿ÐµÑ€ÐµÐºÐ¸Ð½ÑƒÐ»Ð¸ на Ñторінку входу, ви можете знову ввійти, викориÑтовуючи звичайні методи.</translation> </message> <message> <location line="+88"/> <source>Migrating the cache to the current version failed. This can have different reasons. Please open an issue at https://github.com/Nheko-Reborn/nheko and try to use an older version in the meantime. Alternatively you can try deleting the cache manually.</source> - <translation type="unfinished"></translation> + <translation>Ðе вдалоÑÑ Ð¿ÐµÑ€ÐµÐ½ÐµÑти кеш до поточної верÑÑ–Ñ—. Це може мати різні причини. Будь лаÑка, відкрийте проблему на https://github.com/Nheko-Reborn/nheko та тим чаÑом Ñпробуйте викориÑтати Ñтарішу верÑÑ–ÑŽ. Крім того, ви можете Ñпробувати видалити кеш вручну.</translation> </message> <message> <location line="+12"/> <source>Incompatible cache version</source> - <translation type="unfinished"></translation> + <translation>ÐеÑуміÑна верÑÑ–Ñ ÐºÐµÑˆÑƒ</translation> </message> <message> <location line="+54"/> <source>Failed to restore OLM account. Please login again.</source> - <translation type="unfinished"></translation> + <translation>Ðе вдалоÑÑ Ð²Ñ–Ð´Ð½Ð¾Ð²Ð¸Ñ‚Ð¸ обліковий Ð·Ð°Ð¿Ð¸Ñ OLM. Увійдіть ще раз.</translation> </message> <message> <location line="+4"/> <location line="+4"/> <location line="+4"/> <source>Failed to restore save data. Please login again.</source> - <translation type="unfinished"></translation> + <translation>Ðе вдалоÑÑ Ð²Ñ–Ð´Ð½Ð¾Ð²Ð¸Ñ‚Ð¸ збережені дані. Увійдіть ще раз.</translation> </message> <message> <location line="+54"/> <source>Failed to setup encryption keys. Server response: %1 %2. Please try again later.</source> - <translation type="unfinished"></translation> + <translation>Ðе вдалоÑÑ Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ñ‚Ð¸ ключі шифруваннÑ. Відповідь Ñервера: %1 %2. Будь-лаÑка, Ñпробуйте пізніше.</translation> </message> <message> <location line="+35"/> <location line="+112"/> <source>Please try to login again: %1</source> - <translation type="unfinished"></translation> + <translation>Спробуйте увійти знову: %1</translation> </message> <message> <location line="+34"/> <source>You failed to join %1. You can try to knock so that others can invite you in. Do you want to do so? You may optionally provide a reason for others to accept your knock:</source> - <translation type="unfinished"></translation> + <translation>Вам не вдалоÑÑ Ð¿Ñ€Ð¸Ñ”Ð´Ð½Ð°Ñ‚Ð¸ÑÑ Ð´Ð¾ %1. Ви можете Ñпробувати поÑтукати, щоб інші запроÑили Ð²Ð°Ñ ÑƒÐ²Ñ–Ð¹Ñ‚Ð¸. Ви хочете це зробити? +За бажаннÑм ви можете вказати причину, щоб інші прийнÑли ваш Ñтукіт:</translation> </message> <message> <location line="+52"/> <source>Failed to join room: %1</source> - <translation type="unfinished"></translation> + <translation>Ðе вдалоÑÑ Ð¿Ñ€Ð¸Ñ”Ð´Ð½Ð°Ñ‚Ð¸ÑÑ Ð´Ð¾ кімнати: %1</translation> </message> <message> <location line="+9"/> <source>Failed to remove invite: %1</source> - <translation type="unfinished"></translation> + <translation>Ðе вдалоÑÑ Ð²Ð¸Ð´Ð°Ð»Ð¸Ñ‚Ð¸ запрошеннÑ: %1</translation> </message> <message> <location line="+27"/> <source>Room creation failed: %1</source> - <translation type="unfinished"></translation> + <translation>Ðе вдалоÑÑ Ñтворити кімнату: %1</translation> </message> <message> <location line="+18"/> <source>Failed to leave room: %1</source> - <translation type="unfinished"></translation> + <translation>Ðе вдалоÑÑ Ð·Ð°Ð»Ð¸ÑˆÐ¸Ñ‚Ð¸ кімнату: %1</translation> </message> <message> <location line="+56"/> <source>Reason for the kick</source> - <translation type="unfinished"></translation> + <translation>Причина вигону</translation> </message> <message> <location line="+1"/> <source>Enter reason for kicking %1 (%2) or hit enter for no reason:</source> - <translation type="unfinished"></translation> + <translation>Введіть причину вигону %1 (%2) або натиÑніть Enter щоб не уточнювати причину:</translation> </message> <message> <location line="+15"/> <source>Failed to kick %1 from %2: %3</source> - <translation type="unfinished"></translation> + <translation>Ðе вдалоÑÑ Ð²Ð¸Ð³Ð½Ð°Ñ‚Ð¸ %1 з %2: %3</translation> </message> <message> <location line="+13"/> <source>Reason for the ban</source> - <translation type="unfinished"></translation> + <translation>Причина блокуваннÑ</translation> </message> <message> <location line="+1"/> <source>Enter reason for banning %1 (%2) or hit enter for no reason:</source> - <translation type="unfinished"></translation> + <translation>Введіть причину Ð±Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ %1 (%2) або натиÑніть Enter щоб не уточнювати причину:</translation> </message> <message> <location filename="../qml/ChatPage.qml" line="+37"/> <source>No network connection</source> - <translation type="unfinished"></translation> + <translation>Ðемає Ð¿Ñ–Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð½Ñ Ð´Ð¾ мережі</translation> </message> </context> <context> @@ -430,298 +433,298 @@ You may optionally provide a reason for others to accept your knock:</source> <message> <location filename="../../src/CommandCompleter.cpp" line="+103"/> <source>/me <message></source> - <translation type="unfinished"></translation> + <translation>/me <повідомленнÑ></translation> </message> <message> <location line="+2"/> <source>/react <text></source> - <translation type="unfinished"></translation> + <translation>/react <текÑÑ‚></translation> </message> <message> <location line="+2"/> <source>/join (!roomid|#alias) [reason]</source> - <translation type="unfinished"></translation> + <translation>/join (!ідентифікатор-кімнати|#пÑевдонім) [причина]</translation> </message> <message> <location line="+2"/> <source>/knock (!roomid|#alias) [reason]</source> - <translation type="unfinished"></translation> + <translation>/knock (!ідентифікатор-кімнати|#пÑевдонім) [причина]</translation> </message> <message> <location line="+2"/> <source>/part [reason]</source> - <translation type="unfinished"></translation> + <translation>/part [причина]</translation> </message> <message> <location line="+2"/> <source>/leave [reason]</source> - <translation type="unfinished"></translation> + <translation>/leave [причина]</translation> </message> <message> <location line="+2"/> <source>/invite @userid [reason]</source> - <translation type="unfinished"></translation> + <translation>/invite @ідентифікатор-кориÑтувача [причина]</translation> </message> <message> <location line="+2"/> <source>/kick @userid [reason]</source> - <translation type="unfinished"></translation> + <translation>/kick @ідентифікатор-кориÑтувача [причина]</translation> </message> <message> <location line="+2"/> <source>/ban @userid [reason]</source> - <translation type="unfinished"></translation> + <translation>/ban @ідентифікатор-кориÑтувача [причина]</translation> </message> <message> <location line="+2"/> <source>/unban @userid [reason]</source> - <translation type="unfinished"></translation> + <translation>/unban @ідентифікатор-кориÑтувача [причина]</translation> </message> <message> <location line="+2"/> <source>/redact ($eventid|@userid)</source> - <translation type="unfinished"></translation> + <translation>/redact ($ідентифікатор-події|@ідентифікатор-кориÑтувача)</translation> </message> <message> <location line="+2"/> <source>/roomnick <displayname></source> - <translation type="unfinished"></translation> + <translation>/roomnick <відображуване-ім'Ñ></translation> </message> <message> <location line="+2"/> <source>/shrug [message]</source> - <translation type="unfinished"></translation> + <translation>/shrug [повідомленнÑ]</translation> </message> <message> <location line="+2"/> <source>/fliptable</source> - <translation type="unfinished"></translation> + <translation>/fliptable</translation> </message> <message> <location line="+2"/> <source>/unfliptable</source> - <translation type="unfinished"></translation> + <translation>/unfliptable</translation> </message> <message> <location line="+2"/> <source>/sovietflip</source> - <translation type="unfinished"></translation> + <translation>/sovietflip</translation> </message> <message> <location line="+2"/> <source>/clear-timeline</source> - <translation type="unfinished"></translation> + <translation>/clear-timeline</translation> </message> <message> <location line="+2"/> <source>/reset-state</source> - <translation type="unfinished"></translation> + <translation>/reset-state</translation> </message> <message> <location line="+2"/> <source>/rotate-megolm-session</source> - <translation type="unfinished"></translation> + <translation>/rotate-megolm-session</translation> </message> <message> <location line="+2"/> <source>/md [message]</source> - <translation type="unfinished"></translation> + <translation>/md [повідомленнÑ]</translation> </message> <message> <location line="+2"/> <source>/plain [message]</source> - <translation type="unfinished"></translation> + <translation>/plain [повідомленнÑ]</translation> </message> <message> <location line="+2"/> <source>/rainbow [message]</source> - <translation type="unfinished"></translation> + <translation>/rainbow [повідомленнÑ]</translation> </message> <message> <location line="+2"/> <source>/rainbowme [message]</source> - <translation type="unfinished"></translation> + <translation>/rainbowme [повідомленнÑ]</translation> </message> <message> <location line="+2"/> <source>/notice [message]</source> - <translation type="unfinished"></translation> + <translation>/notice [повідомленнÑ]</translation> </message> <message> <location line="+2"/> <source>/rainbownotice [message]</source> - <translation type="unfinished"></translation> + <translation>/rainbownotice [повідомленнÑ]</translation> </message> <message> <location line="+2"/> <source>/confetti [message]</source> - <translation type="unfinished"></translation> + <translation>/confetti [повідомленнÑ]</translation> </message> <message> <location line="+2"/> <source>/rainbowconfetti [message]</source> - <translation type="unfinished"></translation> + <translation>/rainbowconfetti [повідомленнÑ]</translation> </message> <message> <location line="+2"/> <source>/goto ($eventid|message index|matrix:r/room/e/event)</source> - <translation type="unfinished"></translation> + <translation>/goto ($ідентифікатор-події|Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ñ–Ð½Ð´ÐµÐºÑ|matrix:r/кімната/e/подіÑ)</translation> </message> <message> <location line="+2"/> <source>/converttodm</source> - <translation type="unfinished"></translation> + <translation>/converttodm</translation> </message> <message> <location line="+2"/> <source>/converttoroom</source> - <translation type="unfinished"></translation> + <translation>/converttoroom</translation> </message> <message> <location line="+8"/> <source>Send a message expressing an action.</source> - <translation type="unfinished"></translation> + <translation>ÐадіÑлати повідомленнÑ, що виражає дію.</translation> </message> <message> <location line="+2"/> <source>Send <text> as a reaction when you’re replying to a message.</source> - <translation type="unfinished"></translation> + <translation>ÐадіÑлати <текÑÑ‚> Ñк реакцію, коли ви відповідаєте на повідомленнÑ.</translation> </message> <message> <location line="+2"/> <source>Join a room. Reason is optional.</source> - <translation type="unfinished"></translation> + <translation>ПриєднатиÑÑ Ð´Ð¾ кімнати. Причина необов'Ñзкова.</translation> </message> <message> <location line="+2"/> <source>Ask to join a room. Reason is optional.</source> - <translation type="unfinished"></translation> + <translation>ПопроÑити приєднатиÑÑ Ð´Ð¾ кімнати. Причина необов'Ñзкова.</translation> </message> <message> <location line="+2"/> <location line="+2"/> <source>Leave a room. Reason is optional.</source> - <translation type="unfinished"></translation> + <translation>Вийти з кімнати. Причина необов'Ñзкова.</translation> </message> <message> <location line="+2"/> <source>Invite a user into the current room. Reason is optional.</source> - <translation type="unfinished"></translation> + <translation>ЗапроÑити кориÑтувача в поточну кімнату. Причина необов'Ñзкова.</translation> </message> <message> <location line="+2"/> <source>Kick a user from the current room. Reason is optional.</source> - <translation type="unfinished"></translation> + <translation>Вигнати кориÑтувача з поточної кімнати. Причина необов'Ñзкова.</translation> </message> <message> <location line="+2"/> <source>Ban a user from the current room. Reason is optional.</source> - <translation type="unfinished"></translation> + <translation>Заборонити кориÑтувача в поточній кімнаті. Причина необов'Ñзкова.</translation> </message> <message> <location line="+2"/> <source>Unban a user in the current room. Reason is optional.</source> - <translation type="unfinished"></translation> + <translation>Розблокувати кориÑтувача в поточній кімнаті. Причина необов'Ñзкова.</translation> </message> <message> <location line="+2"/> <source>Redact an event or all locally cached messages of a user.</source> - <translation type="unfinished"></translation> + <translation>Редагувати подію або вÑÑ– локально кешовані Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ ÐºÐ¾Ñ€Ð¸Ñтувача.</translation> </message> <message> <location line="+2"/> <source>Change your displayname in this room.</source> - <translation type="unfinished"></translation> + <translation>Змінити Ñвоє відображуване ім'Ñ Ð² цій кімнаті.</translation> </message> <message> <location line="+2"/> <source>¯\_(ツ)_/¯ with an optional message.</source> - <translation type="unfinished"></translation> + <translation>¯\_(ツ)_/¯ з додатковим повідомленнÑм.</translation> </message> <message> <location line="+2"/> <source>(╯°□°)╯︵ â”»â”â”»</source> - <translation type="unfinished"></translation> + <translation>(╯°□°)╯︵ â”»â”â”»</translation> </message> <message> <location line="+2"/> <source>┯â”┯â•( º _ ºâ•)</source> - <translation type="unfinished"></translation> + <translation>┯â”┯â•( º _ ºâ•)</translation> </message> <message> <location line="+2"/> <source>ノ┬─┬ノ ︵ ( \o°o)\</source> - <translation type="unfinished"></translation> + <translation>ノ┬─┬ノ ︵ ( \o°o)\</translation> </message> <message> <location line="+2"/> <source>Clear the currently cached messages in this room.</source> - <translation type="unfinished"></translation> + <translation>ОчиÑтити кешовані Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð² цій кімнаті.</translation> </message> <message> <location line="+2"/> <source>Refetch the state in this room.</source> - <translation type="unfinished"></translation> + <translation>Повторно отримати Ñтан цієї кімнати.</translation> </message> <message> <location line="+2"/> <source>Rotate the current symmetric encryption key.</source> - <translation type="unfinished"></translation> + <translation>Обернути поточний ключ Ñиметричного шифруваннÑ.</translation> </message> <message> <location line="+2"/> <source>Send a markdown formatted message (ignoring the global setting).</source> - <translation type="unfinished"></translation> + <translation>ÐадіÑлати Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ñƒ форматі markdown (ігноруючи глобальне налаштуваннÑ).</translation> </message> <message> <location line="+2"/> <source>Send an unformatted message (ignoring the global setting).</source> - <translation type="unfinished"></translation> + <translation>ÐадіÑлати неформатоване Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ (ігноруючи глобальне налаштуваннÑ).</translation> </message> <message> <location line="+2"/> <source>Send a message in rainbow colors.</source> - <translation type="unfinished"></translation> + <translation>ÐадіÑлати Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð² кольорах веÑелки.</translation> </message> <message> <location line="+2"/> <source>Send /me in rainbow colors.</source> - <translation type="unfinished"></translation> + <translation>ÐадіÑлати /me в кольорах веÑелки.</translation> </message> <message> <location line="+2"/> <source>Send a bot message.</source> - <translation type="unfinished"></translation> + <translation>ÐадіÑлати Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð±Ð¾Ñ‚Ñƒ.</translation> </message> <message> <location line="+2"/> <source>Send a bot message in rainbow colors.</source> - <translation type="unfinished"></translation> + <translation>ÐадіÑлати Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð±Ð¾Ñ‚Ñƒ в кольорах веÑелки.</translation> </message> <message> <location line="+2"/> <source>Send a message with confetti.</source> - <translation type="unfinished"></translation> + <translation>ÐадіÑлати Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð· конфетті.</translation> </message> <message> <location line="+2"/> <source>Send a message in rainbow colors with confetti.</source> - <translation type="unfinished"></translation> + <translation>ÐадіÑлати Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð² кольорах веÑелки з конфетті.</translation> </message> <message> <location line="+2"/> <source>Go to this event or link.</source> - <translation type="unfinished"></translation> + <translation>Перейти на цю подію або за поÑиланнÑм.</translation> </message> <message> <location line="+2"/> <source>Convert this room to a direct chat.</source> - <translation type="unfinished"></translation> + <translation>Перетворити цю кімнату на оÑобиÑтий чат.</translation> </message> <message> <location line="+2"/> <source>Convert this direct chat into a room.</source> - <translation type="unfinished"></translation> + <translation>Перетворити цей оÑобиÑтий чат на кімнату.</translation> </message> </context> <context> @@ -729,22 +732,22 @@ You may optionally provide a reason for others to accept your knock:</source> <message> <location filename="../qml/CommunitiesList.qml" line="+51"/> <source>Do not show notification counts for this community or tag.</source> - <translation type="unfinished"></translation> + <translation>Ðе показувати кількіÑÑ‚ÑŒ Ñповіщень Ð´Ð»Ñ Ñ†Ñ–Ñ”Ñ— Ñпільноти чи тегу.</translation> </message> <message> <location line="+7"/> <source>Hide rooms with this tag or from this community by default.</source> - <translation type="unfinished"></translation> + <translation>Приховати кімнати з цим тегом або від цієї Ñпільноти за умовчаннÑм.</translation> </message> <message> <location line="+86"/> <source>Expand</source> - <translation type="unfinished"></translation> + <translation>Розгорнути</translation> </message> <message> <location line="+0"/> <source>Collapse</source> - <translation type="unfinished"></translation> + <translation>Згорнути</translation> </message> </context> <context> @@ -752,72 +755,72 @@ You may optionally provide a reason for others to accept your knock:</source> <message> <location filename="../../src/timeline/CommunitiesModel.cpp" line="+81"/> <source>All rooms</source> - <translation type="unfinished"></translation> + <translation>Ð’ÑÑ– кімнати</translation> </message> <message> <location line="+2"/> <source>Shows all rooms without filtering.</source> - <translation type="unfinished"></translation> + <translation>Показує вÑÑ– кімнати без фільтрації.</translation> </message> <message> <location line="+23"/> <source>Direct Chats</source> - <translation type="unfinished"></translation> + <translation>ОÑобиÑÑ‚Ñ– чати</translation> </message> <message> <location line="+2"/> <source>Show direct chats.</source> - <translation type="unfinished"></translation> + <translation>Показати оÑобиÑÑ‚Ñ– чати.</translation> </message> <message> <location line="+67"/> <source>Favourites</source> - <translation type="unfinished"></translation> + <translation>Вибране</translation> </message> <message> <location line="+2"/> <source>Rooms you have favourited.</source> - <translation type="unfinished"></translation> + <translation>Кімнати, Ñкі ви вибрали.</translation> </message> <message> <location line="+7"/> <source>Low Priority</source> - <translation type="unfinished"></translation> + <translation>Ðизький пріоритет</translation> </message> <message> <location line="+2"/> <source>Rooms with low priority.</source> - <translation type="unfinished"></translation> + <translation>Кімнати з низьким пріоритетом.</translation> </message> <message> <location line="+7"/> <source>Server Notices</source> - <translation type="unfinished"></translation> + <translation>ÐŸÐ¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ñервера</translation> </message> <message> <location line="+2"/> <source>Messages from your server or administrator.</source> - <translation type="unfinished"></translation> + <translation>ÐŸÐ¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð²Ñ–Ð´ вашого Ñервера або адмініÑтратора.</translation> </message> <message> <location line="+657"/> <source>Failed to update community: %1</source> - <translation type="unfinished"></translation> + <translation>Ðе вдалоÑÑ Ð¾Ð½Ð¾Ð²Ð¸Ñ‚Ð¸ Ñпільноту: %1</translation> </message> <message> <location line="+18"/> <source>Failed to delete room from community: %1</source> - <translation type="unfinished"></translation> + <translation>Ðе вдалоÑÑ Ð²Ð¸Ð´Ð°Ð»Ð¸Ñ‚Ð¸ кімнату зі Ñпільноти: %1</translation> </message> <message> <location line="+23"/> <source>Failed to update community for room: %1</source> - <translation type="unfinished"></translation> + <translation>Ðе вдалоÑÑ Ð¾Ð½Ð¾Ð²Ð¸Ñ‚Ð¸ Ñпільноту Ð´Ð»Ñ ÐºÑ–Ð¼Ð½Ð°Ñ‚Ð¸: %1</translation> </message> <message> <location line="+18"/> <source>Failed to remove community from room: %1</source> - <translation type="unfinished"></translation> + <translation>Ðе вдалоÑÑ Ð²Ð¸Ð´Ð°Ð»Ð¸Ñ‚Ð¸ Ñпільноту з кімнати: %1</translation> </message> </context> <context> @@ -825,41 +828,41 @@ You may optionally provide a reason for others to accept your knock:</source> <message> <location filename="../qml/dialogs/ConfirmJoinRoomDialog.qml" line="+20"/> <source>Confirm community join</source> - <translation type="unfinished"></translation> + <translation>Підтвердити Ð¿Ñ€Ð¸Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ð´Ð¾ Ñпільноти</translation> </message> <message> <location line="+0"/> <source>Confirm room join</source> - <translation type="unfinished"></translation> + <translation>Підтвердити Ð¿Ñ€Ð¸Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ð´Ð¾ кімнати</translation> </message> <message numerus="yes"> <location line="+67"/> <source>%n member(s)</source> - <translation type="unfinished"> - <numerusform></numerusform> - <numerusform></numerusform> - <numerusform></numerusform> + <translation> + <numerusform>%n учаÑник</numerusform> + <numerusform>%n учаÑників</numerusform> + <numerusform>%n учаÑників</numerusform> </translation> </message> <message> <location line="+25"/> <source>Do you want to join this room? You can optionally add a reason below:</source> - <translation type="unfinished"></translation> + <translation>Ви хочете приєднатиÑÑ Ð´Ð¾ цієї кімнати? Ви можете додати причину нижче:</translation> </message> <message> <location line="+0"/> <source>This room can't be joined directly. You can, however, knock on the room and room members can accept or decline this join request. You can additionally provide a reason for them to let you in below:</source> - <translation type="unfinished"></translation> + <translation>До цієї кімнати не можна приєднатиÑÑ Ð±ÐµÐ·Ð¿Ð¾Ñередньо. Однак ви можете поÑтукати в кімнату, Ñ– учаÑники кімнати зможуть прийнÑти або відхилити цей запит на приєднаннÑ. Ðижче ви можете додатково вказати причину, щоб вони Ð²Ð°Ñ Ð²Ð¿ÑƒÑтили:</translation> </message> <message> <location line="+32"/> <source>Knock</source> - <translation type="unfinished"></translation> + <translation>Стукнути</translation> </message> <message> <location line="+0"/> <source>Join</source> - <translation type="unfinished"></translation> + <translation>ПриєднатиÑÑ</translation> </message> </context> <context> @@ -867,22 +870,22 @@ You may optionally provide a reason for others to accept your knock:</source> <message> <location filename="../qml/dialogs/CreateDirect.qml" line="+16"/> <source>Create Direct Chat</source> - <translation type="unfinished"></translation> + <translation>Створити прÑмий чат</translation> </message> <message> <location line="+60"/> <source>User to invite</source> - <translation type="unfinished"></translation> + <translation>КориÑтувач Ð´Ð»Ñ Ð·Ð°Ð¿Ñ€Ð¾ÑˆÐµÐ½Ð½Ñ</translation> </message> <message> <location line="+1"/> <source>@user:server.tld</source> - <translation type="unfinished"></translation> + <translation>@кориÑтувач:Ñервер.домен</translation> </message> <message> <location line="+14"/> <source>Encryption</source> - <translation type="unfinished"></translation> + <translation>ШифруваннÑ</translation> </message> </context> <context> @@ -890,72 +893,72 @@ You may optionally provide a reason for others to accept your knock:</source> <message> <location filename="../qml/dialogs/CreateRoom.qml" line="+147"/> <source>Create Room</source> - <translation type="unfinished"></translation> + <translation>Створити кімнату</translation> </message> <message> <location line="-102"/> <source>Name</source> - <translation type="unfinished"></translation> + <translation>Ім'Ñ</translation> </message> <message> <location line="-27"/> <source>New community</source> - <translation type="unfinished"></translation> + <translation>Ðова Ñпільнота</translation> </message> <message> <location line="+0"/> <source>New Room</source> - <translation type="unfinished"></translation> + <translation>Ðова кімната</translation> </message> <message> <location line="+28"/> <source>No name</source> - <translation type="unfinished"></translation> + <translation>Без імені</translation> </message> <message> <location line="+8"/> <source>Topic</source> - <translation type="unfinished"></translation> + <translation>Тема</translation> </message> <message> <location line="+1"/> <source>No topic</source> - <translation type="unfinished"></translation> + <translation>Ðемає теми</translation> </message> <message> <location line="+18"/> <source>Alias</source> - <translation type="unfinished"></translation> + <translation>ПÑевдонім</translation> </message> <message> <location line="+12"/> <source>Public</source> - <translation type="unfinished"></translation> + <translation>ЗагальнодоÑтупна</translation> </message> <message> <location line="+6"/> <source>Public rooms can be joined by anyone; private rooms need explicit invites.</source> - <translation type="unfinished"></translation> + <translation>До загальнодоÑтупних кімнат може приєднатиÑÑ ÐºÐ¾Ð¶ÐµÐ½; приватні кімнати потребують Ñвних запрошень.</translation> </message> <message> <location line="+13"/> <source>Trusted</source> - <translation type="unfinished"></translation> + <translation>Довірена</translation> </message> <message> <location line="+6"/> <source>All invitees are given the same power level as the creator</source> - <translation type="unfinished"></translation> + <translation>УÑім запрошеним надаєтьÑÑ Ñ‚Ð¾Ð¹ Ñамий рівень влади, що й творцю</translation> </message> <message> <location line="+15"/> <source>Encryption</source> - <translation type="unfinished"></translation> + <translation>ШифруваннÑ</translation> </message> <message> <location line="+6"/> <source>Caution: Encryption cannot be disabled</source> - <translation type="unfinished"></translation> + <translation>ЗаÑтереженнÑ: ÑˆÐ¸Ñ„Ñ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ðµ можна вимкнути</translation> </message> </context> <context> @@ -963,27 +966,27 @@ You may optionally provide a reason for others to accept your knock:</source> <message> <location filename="../../src/ChatPage.cpp" line="+285"/> <source>Decrypt secrets</source> - <translation type="unfinished"></translation> + <translation>Розшифрувати ключі</translation> </message> <message> <location line="+2"/> <source>Enter your recovery key or passphrase to decrypt your secrets:</source> - <translation type="unfinished"></translation> + <translation>Введіть ключ Ð²Ñ–Ð´Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð°Ð±Ð¾ парольну фразу, щоб розшифрувати Ñвої ключі:</translation> </message> <message> <location line="+2"/> <source>Enter your recovery key or passphrase called %1 to decrypt your secrets:</source> - <translation type="unfinished"></translation> + <translation>Введіть ключ Ð²Ñ–Ð´Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð°Ð±Ð¾ парольну фразу %1, щоб розшифрувати Ñвої ключі:</translation> </message> <message> <location line="+28"/> <source>Decryption failed</source> - <translation type="unfinished"></translation> + <translation>Ðе вдалоÑÑ Ñ€Ð¾Ð·ÑˆÐ¸Ñ„Ñ€ÑƒÐ²Ð°Ñ‚Ð¸</translation> </message> <message> <location line="+1"/> <source>Failed to decrypt secrets with the provided recovery key or passphrase</source> - <translation type="unfinished"></translation> + <translation>Ðе вдалоÑÑ Ñ€Ð¾Ð·ÑˆÐ¸Ñ„Ñ€ÑƒÐ²Ð°Ñ‚Ð¸ ключі за допомогою наданого ключа Ð²Ñ–Ð´Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð°Ð±Ð¾ парольної фрази</translation> </message> </context> <context> @@ -991,22 +994,22 @@ You may optionally provide a reason for others to accept your knock:</source> <message> <location filename="../qml/device-verification/DigitVerification.qml" line="+12"/> <source>Verification Code</source> - <translation type="unfinished"></translation> + <translation>Код підтвердженнÑ</translation> </message> <message> <location line="+8"/> <source>Please verify the following digits. You should see the same numbers on both sides. If they differ, please press 'They do not match!' to abort verification!</source> - <translation type="unfinished"></translation> + <translation>Перевірте наÑтупні цифри. Ви повинні побачити однакові цифри з обох Ñторін. Якщо вони відрізнÑÑŽÑ‚ÑŒÑÑ, натиÑніть «Вони не збігаютьÑÑ!» щоб перервати перевірку!</translation> </message> <message> <location line="+33"/> <source>They do not match!</source> - <translation type="unfinished"></translation> + <translation>Вони не збігаютьÑÑ!</translation> </message> <message> <location line="+13"/> <source>They match!</source> - <translation type="unfinished"></translation> + <translation>Вони збігаютьÑÑ!</translation> </message> </context> <context> @@ -1014,47 +1017,47 @@ You may optionally provide a reason for others to accept your knock:</source> <message> <location filename="../qml/emoji/EmojiPicker.qml" line="+70"/> <source>Search</source> - <translation type="unfinished"></translation> + <translation>Пошук</translation> </message> <message> <location line="+197"/> <source>People</source> - <translation type="unfinished"></translation> + <translation>Люди</translation> </message> <message> <location line="+2"/> <source>Nature</source> - <translation type="unfinished"></translation> + <translation>Природа</translation> </message> <message> <location line="+2"/> <source>Food</source> - <translation type="unfinished"></translation> + <translation>Їжа</translation> </message> <message> <location line="+2"/> <source>Activity</source> - <translation type="unfinished"></translation> + <translation>ÐктивноÑÑ‚Ñ–</translation> </message> <message> <location line="+2"/> <source>Travel</source> - <translation type="unfinished"></translation> + <translation>Подорожі</translation> </message> <message> <location line="+2"/> <source>Objects</source> - <translation type="unfinished"></translation> + <translation>Об'єкти</translation> </message> <message> <location line="+2"/> <source>Symbols</source> - <translation type="unfinished"></translation> + <translation>Символи</translation> </message> <message> <location line="+2"/> <source>Flags</source> - <translation type="unfinished"></translation> + <translation>Прапори</translation> </message> </context> <context> @@ -1062,27 +1065,27 @@ You may optionally provide a reason for others to accept your knock:</source> <message> <location filename="../qml/device-verification/EmojiVerification.qml" line="+12"/> <source>Verification Code</source> - <translation type="unfinished"></translation> + <translation>Код підтвердженнÑ</translation> </message> <message> <location line="+8"/> <source>Please verify the following emoji. You should see the same emoji on both sides. If they differ, please press 'They do not match!' to abort verification!</source> - <translation type="unfinished"></translation> + <translation>Перевірте наÑтупні емодзі. Ви повинні побачити однакові емодзі з обох Ñторін. Якщо вони відрізнÑÑŽÑ‚ÑŒÑÑ, натиÑніть «Вони не збігаютьÑÑ!» щоб перервати перевірку!</translation> </message> <message> <location line="+379"/> <source>The displayed emoji might look different in different clients if a different font is used. Similarly they might be translated into different languages. Nonetheless they should depict one of 64 different objects or animals. For example a lion and a cat are different, but a cat is the same even if one client just shows a cat face, while another client shows a full cat body.</source> - <translation type="unfinished"></translation> + <translation>Відображені емодзі можуть виглÑдати по-різному в різних клієнтах, Ñкщо викориÑтовуєтьÑÑ Ñ–Ð½ÑˆÐ¸Ð¹ шрифт. Так Ñамо вони можуть бути перекладені різними мовами. Тим не менш, вони повинні зображати один із 64 різних предметів або тварин. Ðаприклад, лев Ñ– кіт різні, але кіт однаковий, навіть Ñкщо один клієнт показує лише котÑче обличчÑ, а інший показує повне котÑче тіло.</translation> </message> <message> <location line="+10"/> <source>They do not match!</source> - <translation type="unfinished"></translation> + <translation>Вони не збігаютьÑÑ!</translation> </message> <message> <location line="+13"/> <source>They match!</source> - <translation type="unfinished"></translation> + <translation>Вони збігаютьÑÑ!</translation> </message> </context> <context> @@ -1090,42 +1093,42 @@ You may optionally provide a reason for others to accept your knock:</source> <message> <location filename="../qml/delegates/Encrypted.qml" line="+47"/> <source>There is no key to unlock this message. We requested the key automatically, but you can try requesting it again if you are impatient.</source> - <translation type="unfinished"></translation> + <translation>Ðемає ключа Ð´Ð»Ñ Ñ€Ð¾Ð·Ð±Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ñ†ÑŒÐ¾Ð³Ð¾ повідомленнÑ. Ми запроÑили ключ автоматично, але Ви можете Ñпробувати запроÑити його знову вручну.</translation> </message> <message> <location line="+2"/> <source>This message couldn't be decrypted, because we only have a key for newer messages. You can try requesting access to this message.</source> - <translation type="unfinished"></translation> + <translation>Це Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð½Ðµ вдалоÑÑ Ñ€Ð¾Ð·ÑˆÐ¸Ñ„Ñ€ÑƒÐ²Ð°Ñ‚Ð¸, оÑкільки ми маємо ключ лише Ð´Ð»Ñ Ð½Ð¾Ð²Ð¸Ñ… повідомлень. Ви можете Ñпробувати надіÑлати запит на доÑтуп до цього повідомленнÑ.</translation> </message> <message> <location line="+2"/> <source>There was an internal error reading the decryption key from the database.</source> - <translation type="unfinished"></translation> + <translation>Під Ñ‡Ð°Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ ÐºÐ»ÑŽÑ‡Ð° розшифровки з бази даних ÑталаÑÑ Ð²Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½Ñ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ°.</translation> </message> <message> <location line="+2"/> <source>There was an error decrypting this message.</source> - <translation type="unfinished"></translation> + <translation>Під Ñ‡Ð°Ñ Ñ€Ð¾Ð·ÑˆÐ¸Ñ„Ñ€Ð¾Ð²ÐºÐ¸ цього Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ ÑталаÑÑ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ°.</translation> </message> <message> <location line="+2"/> <source>The message couldn't be parsed.</source> - <translation type="unfinished"></translation> + <translation>Ðе вдалоÑÑ Ð¿Ñ€Ð¾Ð°Ð½Ð°Ð»Ñ–Ð·ÑƒÐ²Ð°Ñ‚Ð¸ повідомленнÑ.</translation> </message> <message> <location line="+2"/> <source>The encryption key was reused! Someone is possibly trying to insert false messages into this chat!</source> - <translation type="unfinished"></translation> + <translation>Ключ ÑˆÐ¸Ñ„Ñ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð²Ð¸ÐºÐ¾Ñ€Ð¸Ñтано повторно! Можливо, хтоÑÑŒ намагаєтьÑÑ Ð²Ñтавити неправдиві Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð² цей чат!</translation> </message> <message> <location line="+2"/> <source>Unknown decryption error</source> - <translation type="unfinished"></translation> + <translation>Ðевідома помилка дешифруваннÑ</translation> </message> <message> <location line="+10"/> <source>Request key</source> - <translation type="unfinished"></translation> + <translation>Запитати ключ</translation> </message> </context> <context> @@ -1133,22 +1136,22 @@ You may optionally provide a reason for others to accept your knock:</source> <message> <location filename="../qml/EncryptionIndicator.qml" line="+56"/> <source>This message is not encrypted!</source> - <translation type="unfinished"></translation> + <translation>Це Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð½Ðµ зашифровано!</translation> </message> <message> <location line="+4"/> <source>Encrypted by a verified device</source> - <translation type="unfinished"></translation> + <translation>Зашифровано перевіреним приÑтроєм</translation> </message> <message> <location line="+2"/> <source>Encrypted by an unverified device, but you have trusted that user so far.</source> - <translation type="unfinished"></translation> + <translation>Зашифровано неперевіреним приÑтроєм, але ви довірÑєте цьому кориÑтувачеві.</translation> </message> <message> <location line="+2"/> <source>Encrypted by an unverified device or the key is from an untrusted source like the key backup.</source> - <translation type="unfinished"></translation> + <translation>Зашифровано неперевіреним приÑтроєм або ключ отримано з ненадійного джерела, Ñк-от резервна ÐºÐ¾Ð¿Ñ–Ñ ÐºÐ»ÑŽÑ‡Ð°.</translation> </message> </context> <context> @@ -1156,42 +1159,42 @@ You may optionally provide a reason for others to accept your knock:</source> <message> <location filename="../qml/device-verification/Failed.qml" line="+12"/> <source>Verification failed</source> - <translation type="unfinished"></translation> + <translation>Ðе вдалоÑÑ Ð¿ÐµÑ€ÐµÐ²Ñ–Ñ€Ð¸Ñ‚Ð¸</translation> </message> <message> <location line="+12"/> <source>Other client does not support our verification protocol.</source> - <translation type="unfinished"></translation> + <translation>Інший клієнт не підтримує наш протокол перевірки.</translation> </message> <message> <location line="+4"/> <source>Key mismatch detected!</source> - <translation type="unfinished"></translation> + <translation>ВиÑвлено невідповідніÑÑ‚ÑŒ ключів!</translation> </message> <message> <location line="+2"/> <source>Device verification timed out.</source> - <translation type="unfinished"></translation> + <translation>Ð§Ð°Ñ Ð¿ÐµÑ€ÐµÐ²Ñ–Ñ€ÐºÐ¸ приÑтрою минув.</translation> </message> <message> <location line="+2"/> <source>Other party canceled the verification.</source> - <translation type="unfinished"></translation> + <translation>Інша Ñторона ÑкаÑувала перевірку.</translation> </message> <message> <location line="+2"/> <source>Verification messages received out of order!</source> - <translation type="unfinished"></translation> + <translation>ÐŸÐ¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ Ð¿Ñ–Ð´Ñ‚Ð²ÐµÑ€Ð´Ð¶ÐµÐ½Ð½Ñ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ð½Ð¾ не в порÑдку!</translation> </message> <message> <location line="+2"/> <source>Unknown verification error.</source> - <translation type="unfinished"></translation> + <translation>Ðевідома помилка підтвердженнÑ.</translation> </message> <message> <location line="+16"/> <source>Close</source> - <translation type="unfinished"></translation> + <translation>Закрити</translation> </message> </context> <context> @@ -1199,7 +1202,7 @@ You may optionally provide a reason for others to accept your knock:</source> <message> <location filename="../qml/ForwardCompleter.qml" line="+40"/> <source>Forward Message</source> - <translation type="unfinished"></translation> + <translation>ПереÑлати повідомленнÑ</translation> </message> </context> <context> @@ -1208,7 +1211,7 @@ You may optionally provide a reason for others to accept your knock:</source> <location filename="../../src/ui/HiddenEvents.cpp" line="+91"/> <location line="+10"/> <source>Failed to set hidden events: %1</source> - <translation type="unfinished"></translation> + <translation>Ðе вдалоÑÑ Ð²Ñтановити приховані події: %1</translation> </message> </context> <context> @@ -1216,47 +1219,47 @@ You may optionally provide a reason for others to accept your knock:</source> <message> <location filename="../qml/dialogs/HiddenEventsDialog.qml" line="+33"/> <source>Hidden events for %1</source> - <translation type="unfinished"></translation> + <translation>Приховані події Ð´Ð»Ñ %1</translation> </message> <message> <location line="+3"/> <source>Hidden events</source> - <translation type="unfinished"></translation> + <translation>Приховані події</translation> </message> <message> <location line="+18"/> <source>These events will be <b>shown</b> in %1:</source> - <translation type="unfinished"></translation> + <translation>Ці події будуть <b>показані</b> в %1:</translation> </message> <message> <location line="+3"/> <source>These events will be <b>shown</b> in all rooms:</source> - <translation type="unfinished"></translation> + <translation>Ці події <b>відображатимутьÑÑ</b> в уÑÑ–Ñ… кімнатах:</translation> </message> <message> <location line="+15"/> <source>User events</source> - <translation type="unfinished"></translation> + <translation>Події кориÑтувача</translation> </message> <message> <location line="+1"/> <source>Joins, leaves, avatar and name changes, bans, …</source> - <translation type="unfinished"></translation> + <translation>ПриєднаннÑ, виходи, зміни аватара та імені, блокуваннÑ, …</translation> </message> <message> <location line="+16"/> <source>Power level changes</source> - <translation type="unfinished"></translation> + <translation>Зміна прав доÑтупу</translation> </message> <message> <location line="+1"/> <source>Sent when a moderator is added/removed or the permissions of a room are changed.</source> - <translation type="unfinished"></translation> + <translation>ÐадÑилаєтьÑÑ, коли додаєтьÑÑ/видалÑєтьÑÑ Ð¼Ð¾Ð´ÐµÑ€Ð°Ñ‚Ð¾Ñ€ або змінюютьÑÑ Ð´Ð¾Ð·Ð²Ð¾Ð»Ð¸ кімнати.</translation> </message> <message> <location line="+16"/> <source>Stickers</source> - <translation type="unfinished"></translation> + <translation>Ðаліпки</translation> </message> </context> <context> @@ -1264,42 +1267,42 @@ You may optionally provide a reason for others to accept your knock:</source> <message> <location filename="../qml/dialogs/ImagePackEditorDialog.qml" line="+23"/> <source>Editing image pack</source> - <translation type="unfinished"></translation> + <translation>Ð ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ð°Ð±Ð¾Ñ€Ñƒ зображень</translation> </message> <message> <location line="+63"/> <source>Add images</source> - <translation type="unfinished"></translation> + <translation>Додати зображеннÑ</translation> </message> <message> <location line="+7"/> <source>Images (*.png *.webp *.gif *.jpg *.jpeg)</source> - <translation type="unfinished"></translation> + <translation>Ð—Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ (*.png *.webp *.gif *.jpg *.jpeg)</translation> </message> <message> <location line="+1"/> <source>Select images for pack</source> - <translation type="unfinished"></translation> + <translation>Вибрати Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð´Ð»Ñ Ð½Ð°Ð±Ð¾Ñ€Ñƒ</translation> </message> <message> <location line="+1"/> <source>Add to pack</source> - <translation type="unfinished"></translation> + <translation>Додати до набору</translation> </message> <message> <location line="+61"/> <source>Change the overview image for this pack</source> - <translation type="unfinished"></translation> + <translation>Змінити оглÑдове Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð´Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ набору</translation> </message> <message> <location line="+13"/> <source>Overview Image (*.png *.webp *.jpg *.jpeg)</source> - <translation type="unfinished"></translation> + <translation>ОглÑдове Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ (*.png *.webp *.jpg *.jpeg)</translation> </message> <message> <location line="+1"/> <source>Select overview image for pack</source> - <translation type="unfinished"></translation> + <translation>Вибрати оглÑдове Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð´Ð»Ñ Ð½Ð°Ð±Ð¾Ñ€Ñƒ</translation> </message> <message> <location line="+12"/>