Compare commits
9 Commits
work/nvrwh
...
work/nico/
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
92029b20f6 | ||
|
|
d2a79214b5 | ||
|
|
db57111188 | ||
|
|
b22276bcd5 | ||
|
|
6e2d85f2d2 | ||
|
|
efb72652ce | ||
|
|
3615c3e8e5 | ||
|
|
8186ee0e3f | ||
|
|
74aa14c011 |
@@ -2,7 +2,7 @@
|
||||
"id": "org.kde.neochat",
|
||||
"branch": "master",
|
||||
"runtime": "org.kde.Platform",
|
||||
"runtime-version": "6.6",
|
||||
"runtime-version": "6.7",
|
||||
"sdk": "org.kde.Sdk",
|
||||
"command": "neochat",
|
||||
"tags": [
|
||||
|
||||
@@ -6,7 +6,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-05-26 00:38+0000\n"
|
||||
"POT-Creation-Date: 2024-05-28 00:38+0000\n"
|
||||
"PO-Revision-Date: 2024-01-20 21:03+0400\n"
|
||||
"Last-Translator: Zayed Al-Saidi <zayed.alsaidi@gmail.com>\n"
|
||||
"Language-Team: ar\n"
|
||||
@@ -398,12 +398,12 @@ msgid "%1 (%2)"
|
||||
msgstr "%1 (%2)"
|
||||
|
||||
#: src/eventhandler.cpp:306 src/eventhandler.cpp:510
|
||||
#: src/models/messagecontentmodel.cpp:143 src/models/messageeventmodel.cpp:436
|
||||
#: src/models/messagecontentmodel.cpp:179 src/models/messageeventmodel.cpp:436
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted]</i>"
|
||||
msgstr "<i>[هذه الرسالة محذوفة]</i>"
|
||||
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:144
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:180
|
||||
#: src/models/messageeventmodel.cpp:437
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted: %1]</i>"
|
||||
@@ -833,6 +833,7 @@ msgid "Registration is disabled on this server."
|
||||
msgstr ""
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/timeline/LoadComponent.qml:33
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Loading…"
|
||||
msgid "Loading"
|
||||
@@ -1524,6 +1525,13 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "صورك التعبيرية"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:172
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Loading…"
|
||||
msgid "Loading reply"
|
||||
msgstr "يحمّل..."
|
||||
|
||||
#: src/models/messagefiltermodel.cpp:153
|
||||
#, fuzzy, kde-format
|
||||
#| msgid ": %1"
|
||||
@@ -1880,12 +1888,12 @@ msgstr "فشل إنشاء غرفة: %1"
|
||||
msgid "Space creation failed: %1"
|
||||
msgstr "فشل إنشاء فضاء: %1"
|
||||
|
||||
#: src/neochatroom.cpp:1397 src/neochatroom.cpp:1398
|
||||
#: src/neochatroom.cpp:1399 src/neochatroom.cpp:1400
|
||||
#, kde-format
|
||||
msgid "Report sent successfully."
|
||||
msgstr "أرسل البلاغ بنجاح."
|
||||
|
||||
#: src/neochatroom.cpp:1672 src/neochatroom.cpp:1680
|
||||
#: src/neochatroom.cpp:1674 src/neochatroom.cpp:1682
|
||||
#, kde-format
|
||||
msgctxt "'Lat' and 'Lon' as in Latitude and Longitude"
|
||||
msgid "Lat: %1, Lon: %2"
|
||||
@@ -5557,20 +5565,20 @@ msgctxt "@action:button As in 'go back'"
|
||||
msgid "Back"
|
||||
msgstr "عُد"
|
||||
|
||||
#: src/timeline/CodeComponent.qml:167
|
||||
#: src/timeline/CodeComponent.qml:168
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Copy room ID to clipboard"
|
||||
msgid "Copy to clipboard"
|
||||
msgstr "انسخ معرف الغرفة للحافظة"
|
||||
|
||||
#: src/timeline/CodeComponent.qml:178
|
||||
#: src/timeline/CodeComponent.qml:180
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Maximize"
|
||||
msgctxt "@action:button"
|
||||
msgid "Maximize"
|
||||
msgstr "كبّر"
|
||||
|
||||
#: src/timeline/EncryptedComponent.qml:21 src/timeline/ReplyComponent.qml:200
|
||||
#: src/timeline/EncryptedComponent.qml:21
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"This message is encrypted and the sender has not shared the key with this "
|
||||
@@ -5633,7 +5641,8 @@ msgctxt "@action"
|
||||
msgid "Send to KDE Itinerary"
|
||||
msgstr ""
|
||||
|
||||
#: src/timeline/LinkPreviewComponent.qml:129 src/timeline/LoadComponent.qml:79
|
||||
#: src/timeline/LinkPreviewComponent.qml:129
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:79
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Remove device"
|
||||
msgctxt "As in remove the link preview so it's no longer shown"
|
||||
@@ -5650,18 +5659,12 @@ msgstr "صغر المعاينة"
|
||||
msgid "Expand preview"
|
||||
msgstr "وسع المعاينة"
|
||||
|
||||
#: src/timeline/LoadComponent.qml:66
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Loading…"
|
||||
msgid "Loading reply"
|
||||
msgstr "يحمّل..."
|
||||
|
||||
#: src/timeline/LoadComponent.qml:68
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:68
|
||||
#, kde-format
|
||||
msgid "Loading URL preview"
|
||||
msgstr "يحمل معاينة الرابط"
|
||||
|
||||
#: src/timeline/MessageComponentChooser.qml:230
|
||||
#: src/timeline/MessageComponentChooser.qml:219
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "withdrew a user's invitation"
|
||||
msgid "%1 started a user verification"
|
||||
|
||||
@@ -6,7 +6,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-05-26 00:38+0000\n"
|
||||
"POT-Creation-Date: 2024-05-28 00:38+0000\n"
|
||||
"PO-Revision-Date: 2023-12-12 01:02+0100\n"
|
||||
"Last-Translator: Enol P. <enolp@softastur.org>\n"
|
||||
"Language-Team: Asturian <alministradores@softastur.org>\n"
|
||||
@@ -372,12 +372,12 @@ msgid "%1 (%2)"
|
||||
msgstr ""
|
||||
|
||||
#: src/eventhandler.cpp:306 src/eventhandler.cpp:510
|
||||
#: src/models/messagecontentmodel.cpp:143 src/models/messageeventmodel.cpp:436
|
||||
#: src/models/messagecontentmodel.cpp:179 src/models/messageeventmodel.cpp:436
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted]</i>"
|
||||
msgstr ""
|
||||
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:144
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:180
|
||||
#: src/models/messageeventmodel.cpp:437
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted: %1]</i>"
|
||||
@@ -801,6 +801,7 @@ msgid "Registration is disabled on this server."
|
||||
msgstr ""
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/timeline/LoadComponent.qml:33
|
||||
#, kde-format
|
||||
msgid "Loading"
|
||||
msgstr ""
|
||||
@@ -1473,6 +1474,12 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr ""
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:172
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr ""
|
||||
|
||||
#: src/models/messagefiltermodel.cpp:153
|
||||
#, kde-format
|
||||
msgctxt "%1: What's being done; %2: How often it is done."
|
||||
@@ -1744,12 +1751,12 @@ msgstr ""
|
||||
msgid "Space creation failed: %1"
|
||||
msgstr ""
|
||||
|
||||
#: src/neochatroom.cpp:1397 src/neochatroom.cpp:1398
|
||||
#: src/neochatroom.cpp:1399 src/neochatroom.cpp:1400
|
||||
#, kde-format
|
||||
msgid "Report sent successfully."
|
||||
msgstr ""
|
||||
|
||||
#: src/neochatroom.cpp:1672 src/neochatroom.cpp:1680
|
||||
#: src/neochatroom.cpp:1674 src/neochatroom.cpp:1682
|
||||
#, kde-format
|
||||
msgctxt "'Lat' and 'Lon' as in Latitude and Longitude"
|
||||
msgid "Lat: %1, Lon: %2"
|
||||
@@ -5209,18 +5216,18 @@ msgctxt "@action:button As in 'go back'"
|
||||
msgid "Back"
|
||||
msgstr ""
|
||||
|
||||
#: src/timeline/CodeComponent.qml:167
|
||||
#: src/timeline/CodeComponent.qml:168
|
||||
#, kde-format
|
||||
msgid "Copy to clipboard"
|
||||
msgstr ""
|
||||
|
||||
#: src/timeline/CodeComponent.qml:178
|
||||
#: src/timeline/CodeComponent.qml:180
|
||||
#, kde-format
|
||||
msgctxt "@action:button"
|
||||
msgid "Maximize"
|
||||
msgstr ""
|
||||
|
||||
#: src/timeline/EncryptedComponent.qml:21 src/timeline/ReplyComponent.qml:200
|
||||
#: src/timeline/EncryptedComponent.qml:21
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"This message is encrypted and the sender has not shared the key with this "
|
||||
@@ -5283,7 +5290,8 @@ msgctxt "@action"
|
||||
msgid "Send to KDE Itinerary"
|
||||
msgstr ""
|
||||
|
||||
#: src/timeline/LinkPreviewComponent.qml:129 src/timeline/LoadComponent.qml:79
|
||||
#: src/timeline/LinkPreviewComponent.qml:129
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:79
|
||||
#, kde-format
|
||||
msgctxt "As in remove the link preview so it's no longer shown"
|
||||
msgid "Remove preview"
|
||||
@@ -5299,17 +5307,12 @@ msgstr ""
|
||||
msgid "Expand preview"
|
||||
msgstr ""
|
||||
|
||||
#: src/timeline/LoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr ""
|
||||
|
||||
#: src/timeline/LoadComponent.qml:68
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:68
|
||||
#, kde-format
|
||||
msgid "Loading URL preview"
|
||||
msgstr ""
|
||||
|
||||
#: src/timeline/MessageComponentChooser.qml:230
|
||||
#: src/timeline/MessageComponentChooser.qml:219
|
||||
#, kde-format
|
||||
msgid "%1 started a user verification"
|
||||
msgstr ""
|
||||
|
||||
@@ -6,7 +6,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-05-26 00:38+0000\n"
|
||||
"POT-Creation-Date: 2024-05-28 00:38+0000\n"
|
||||
"PO-Revision-Date: 2022-07-22 12:13+0400\n"
|
||||
"Last-Translator: Kheyyam <xxmn77@gmail.com>\n"
|
||||
"Language-Team: Azerbaijani <kde-i18n-doc@kde.org>\n"
|
||||
@@ -402,12 +402,12 @@ msgid "%1 (%2)"
|
||||
msgstr "%1 (%2)"
|
||||
|
||||
#: src/eventhandler.cpp:306 src/eventhandler.cpp:510
|
||||
#: src/models/messagecontentmodel.cpp:143 src/models/messageeventmodel.cpp:436
|
||||
#: src/models/messagecontentmodel.cpp:179 src/models/messageeventmodel.cpp:436
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted]</i>"
|
||||
msgstr "<i>[Bu ismarıc silindi]</i>"
|
||||
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:144
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:180
|
||||
#: src/models/messageeventmodel.cpp:437
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted: %1]</i>"
|
||||
@@ -865,6 +865,7 @@ msgid "Registration is disabled on this server."
|
||||
msgstr ""
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/timeline/LoadComponent.qml:33
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Loading…"
|
||||
msgid "Loading"
|
||||
@@ -1634,6 +1635,13 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "Xüsusi Emoji"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:172
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Loading…"
|
||||
msgid "Loading reply"
|
||||
msgstr "Yüklənir..."
|
||||
|
||||
#: src/models/messagefiltermodel.cpp:153
|
||||
#, fuzzy, kde-format
|
||||
#| msgid ": %1"
|
||||
@@ -1966,13 +1974,13 @@ msgstr "Otaq yaradıla bilmədi: \"%1\""
|
||||
msgid "Space creation failed: %1"
|
||||
msgstr "Otaq yaradıla bilmədi: \"%1\""
|
||||
|
||||
#: src/neochatroom.cpp:1397 src/neochatroom.cpp:1398
|
||||
#: src/neochatroom.cpp:1399 src/neochatroom.cpp:1400
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Password changed successfully"
|
||||
msgid "Report sent successfully."
|
||||
msgstr "Şifrə uğurla dəyişdirildi"
|
||||
|
||||
#: src/neochatroom.cpp:1672 src/neochatroom.cpp:1680
|
||||
#: src/neochatroom.cpp:1674 src/neochatroom.cpp:1682
|
||||
#, kde-format
|
||||
msgctxt "'Lat' and 'Lon' as in Latitude and Longitude"
|
||||
msgid "Lat: %1, Lon: %2"
|
||||
@@ -5747,20 +5755,20 @@ msgctxt "@action:button As in 'go back'"
|
||||
msgid "Back"
|
||||
msgstr "Geriyə"
|
||||
|
||||
#: src/timeline/CodeComponent.qml:167
|
||||
#: src/timeline/CodeComponent.qml:168
|
||||
#, fuzzy, kde-format
|
||||
#| msgctxt "@action:inmenu"
|
||||
#| msgid "Copy address to clipboard"
|
||||
msgid "Copy to clipboard"
|
||||
msgstr "Ünvanı mübadilə yaddaşına kopyalayın"
|
||||
|
||||
#: src/timeline/CodeComponent.qml:178
|
||||
#: src/timeline/CodeComponent.qml:180
|
||||
#, kde-format
|
||||
msgctxt "@action:button"
|
||||
msgid "Maximize"
|
||||
msgstr ""
|
||||
|
||||
#: src/timeline/EncryptedComponent.qml:21 src/timeline/ReplyComponent.qml:200
|
||||
#: src/timeline/EncryptedComponent.qml:21
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"This message is encrypted and the sender has not shared the key with this "
|
||||
@@ -5823,7 +5831,8 @@ msgctxt "@action"
|
||||
msgid "Send to KDE Itinerary"
|
||||
msgstr ""
|
||||
|
||||
#: src/timeline/LinkPreviewComponent.qml:129 src/timeline/LoadComponent.qml:79
|
||||
#: src/timeline/LinkPreviewComponent.qml:129
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:79
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Remove device"
|
||||
msgctxt "As in remove the link preview so it's no longer shown"
|
||||
@@ -5840,18 +5849,12 @@ msgstr ""
|
||||
msgid "Expand preview"
|
||||
msgstr ""
|
||||
|
||||
#: src/timeline/LoadComponent.qml:66
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Loading…"
|
||||
msgid "Loading reply"
|
||||
msgstr "Yüklənir..."
|
||||
|
||||
#: src/timeline/LoadComponent.qml:68
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:68
|
||||
#, kde-format
|
||||
msgid "Loading URL preview"
|
||||
msgstr ""
|
||||
|
||||
#: src/timeline/MessageComponentChooser.qml:230
|
||||
#: src/timeline/MessageComponentChooser.qml:219
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "withdrew %1's invitation"
|
||||
msgid "%1 started a user verification"
|
||||
|
||||
119
po/ca/neochat.po
119
po/ca/neochat.po
@@ -9,8 +9,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-05-26 00:38+0000\n"
|
||||
"PO-Revision-Date: 2024-05-25 13:12+0200\n"
|
||||
"POT-Creation-Date: 2024-05-28 00:38+0000\n"
|
||||
"PO-Revision-Date: 2024-05-26 11:26+0200\n"
|
||||
"Last-Translator: Josep M. Ferrer <txemaq@gmail.com>\n"
|
||||
"Language-Team: Catalan <kde-i18n-ca@kde.org>\n"
|
||||
"Language: ca\n"
|
||||
@@ -18,7 +18,7 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Lokalize 24.02.2\n"
|
||||
"X-Generator: Lokalize 22.12.3\n"
|
||||
|
||||
#: src/chatbar/AttachDialog.qml:27
|
||||
#, kde-format
|
||||
@@ -344,39 +344,33 @@ msgid "Spaces"
|
||||
msgstr "Espais"
|
||||
|
||||
#: src/enums/powerlevel.cpp:10
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Members"
|
||||
#, kde-format
|
||||
msgid "Member"
|
||||
msgstr "Membres"
|
||||
msgstr "Membre"
|
||||
|
||||
#: src/enums/powerlevel.cpp:12
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Moderator (50)"
|
||||
#, kde-format
|
||||
msgid "Moderator"
|
||||
msgstr "Moderador (50)"
|
||||
msgstr "Moderador"
|
||||
|
||||
#: src/enums/powerlevel.cpp:14
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Admin (100)"
|
||||
#, kde-format
|
||||
msgid "Admin"
|
||||
msgstr "Administrador (100)"
|
||||
msgstr "Administrador"
|
||||
|
||||
#: src/enums/powerlevel.cpp:16
|
||||
#, kde-format
|
||||
msgid "Mute"
|
||||
msgstr ""
|
||||
msgstr "Silenci"
|
||||
|
||||
#: src/enums/powerlevel.cpp:18
|
||||
#, fuzzy, kde-format
|
||||
#| msgctxt "'Custom' is a category of emoji"
|
||||
#| msgid "Custom"
|
||||
#, kde-format
|
||||
msgid "Custom"
|
||||
msgstr "Personalitzats"
|
||||
|
||||
#: src/enums/powerlevel.cpp:88 src/models/permissionsmodel.cpp:162
|
||||
#: src/models/userlistmodel.cpp:99
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "%1 (%2)"
|
||||
#, kde-format
|
||||
msgctxt ""
|
||||
"%1 is the name of the power level, e.g. admin and %2 is the value that "
|
||||
"represents."
|
||||
@@ -384,12 +378,12 @@ msgid "%1 (%2)"
|
||||
msgstr "%1 (%2)"
|
||||
|
||||
#: src/eventhandler.cpp:306 src/eventhandler.cpp:510
|
||||
#: src/models/messagecontentmodel.cpp:143 src/models/messageeventmodel.cpp:436
|
||||
#: src/models/messagecontentmodel.cpp:179 src/models/messageeventmodel.cpp:436
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted]</i>"
|
||||
msgstr "<i>[Aquest missatge s'ha suprimit]</i>"
|
||||
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:144
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:180
|
||||
#: src/models/messageeventmodel.cpp:437
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted: %1]</i>"
|
||||
@@ -817,6 +811,7 @@ msgid "Registration is disabled on this server."
|
||||
msgstr "El registre està desactivat en aquest servidor."
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/timeline/LoadComponent.qml:33
|
||||
#, kde-format
|
||||
msgid "Loading"
|
||||
msgstr "S'està carregant"
|
||||
@@ -1491,6 +1486,12 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "Emojis propis"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:172
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr "S'està carregant la resposta"
|
||||
|
||||
#: src/models/messagefiltermodel.cpp:153
|
||||
#, kde-format
|
||||
msgctxt "%1: What's being done; %2: How often it is done."
|
||||
@@ -1535,155 +1536,111 @@ msgid "<style>a {text-decoration: none;}</style>%1 %2"
|
||||
msgstr "<style>a {text-decoration: none;}</style>%1 %2"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:37
|
||||
#, fuzzy
|
||||
#| msgid "Default user power level"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Default user power level"
|
||||
msgstr "Nivell predeterminat de permisos d'usuari"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:38
|
||||
#, fuzzy
|
||||
#| msgid "Default power level to set the room state"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Default power level to set the room state"
|
||||
msgstr "Nivell predeterminat de permisos per a establir l'estat de la sala"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:39
|
||||
#, fuzzy
|
||||
#| msgid "Default power level to send messages"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Default power level to send messages"
|
||||
msgstr "Nivell predeterminat de permisos per a enviar missatges"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:40
|
||||
#, fuzzy
|
||||
#| msgid "Invite users"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Invite users"
|
||||
msgstr "Convidar usuaris"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:41
|
||||
#, fuzzy
|
||||
#| msgid "Kick users"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Kick users"
|
||||
msgstr "Expulsar usuaris"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:42
|
||||
#, fuzzy
|
||||
#| msgid "Ban users"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Ban users"
|
||||
msgstr "Bandejar usuaris"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:43
|
||||
#, fuzzy
|
||||
#| msgid "Remove message sent by other users"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Remove messages sent by other users"
|
||||
msgstr "Eliminar missatges enviats per altres usuaris"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:44
|
||||
#, fuzzy
|
||||
#| msgid "Send a Location"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Send reactions"
|
||||
msgstr "Envia una ubicació"
|
||||
msgstr "Enviar reaccions"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:45
|
||||
#, fuzzy
|
||||
#| msgid "Remove Messages"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Remove their own messages"
|
||||
msgstr "Elimina missatges"
|
||||
msgstr "Elimina els missatges propis"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:46
|
||||
#, fuzzy
|
||||
#| msgid "Change user permissions"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change user permissions"
|
||||
msgstr "Canviar els permisos d'usuari"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:47
|
||||
#, fuzzy
|
||||
#| msgid "Change the room name"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change the room name"
|
||||
msgstr "Canviar el nom de la sala"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:48
|
||||
#, fuzzy
|
||||
#| msgid "Change the room avatar"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change the room avatar"
|
||||
msgstr "Canviar l'avatar de la sala"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:49
|
||||
#, fuzzy
|
||||
#| msgid "Change the room canonical alias"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change the room canonical alias"
|
||||
msgstr "Canviar l'àlies canònic de la sala"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:50
|
||||
#, fuzzy
|
||||
#| msgid "Change the room topic"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change the room topic"
|
||||
msgstr "Canviar el tema de la sala"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:51
|
||||
#, fuzzy
|
||||
#| msgid "Enable encryption for the room"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Enable encryption for the room"
|
||||
msgstr "Activar l'encriptatge de la sala"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:52
|
||||
#, fuzzy
|
||||
#| msgid "Change the room history visibility"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change the room history visibility"
|
||||
msgstr "Canviar la visibilitat de l'historial de la sala"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:53
|
||||
#, fuzzy
|
||||
#| msgid "Set pinned events"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Set pinned events"
|
||||
msgstr "Establir esdeveniments fixats"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:54
|
||||
#, fuzzy
|
||||
#| msgid "Upgrade the room"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Upgrade the room"
|
||||
msgstr "Actualitzar la sala"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:55
|
||||
#, fuzzy
|
||||
#| msgid "Set the room server access control list (ACL)"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Set the room server access control list (ACL)"
|
||||
msgstr "Establir la llista de control d'accés del servidor de la sala (ACL)"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:56
|
||||
#, fuzzy
|
||||
#| msgid "Set the children of this space"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Set the children of this space"
|
||||
msgstr "Establir els fills d'aquest espai"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:57
|
||||
#, fuzzy
|
||||
#| msgid "Set the parent space of this room"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Set the parent space of this room"
|
||||
msgstr "Establir l'espai pare d'aquesta sala"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:62
|
||||
#, fuzzy
|
||||
#| msgid "This is power level for all new users when joining the room"
|
||||
msgctxt "Room permission type"
|
||||
msgid "This is the power level for all new users when joining the room"
|
||||
msgstr ""
|
||||
@@ -1691,9 +1648,6 @@ msgstr ""
|
||||
"sala"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:63
|
||||
#, fuzzy
|
||||
#| msgid ""
|
||||
#| "This is used for all state events that do not have their own entry here"
|
||||
msgctxt "Room permission type"
|
||||
msgid "This is used for all state events that do not have their own entry here"
|
||||
msgstr ""
|
||||
@@ -1701,9 +1655,6 @@ msgstr ""
|
||||
"pròpia entrada aquí"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:64
|
||||
#, fuzzy
|
||||
#| msgid ""
|
||||
#| "This is used for all message events that do not have their own entry here"
|
||||
msgctxt "Room permission type"
|
||||
msgid ""
|
||||
"This is used for all message events that do not have their own entry here"
|
||||
@@ -1818,12 +1769,12 @@ msgstr "Ha fallat la creació de la sala: %1"
|
||||
msgid "Space creation failed: %1"
|
||||
msgstr "Ha fallat la creació de l'espai: %1"
|
||||
|
||||
#: src/neochatroom.cpp:1397 src/neochatroom.cpp:1398
|
||||
#: src/neochatroom.cpp:1399 src/neochatroom.cpp:1400
|
||||
#, kde-format
|
||||
msgid "Report sent successfully."
|
||||
msgstr "L'informe s'ha enviat correctament."
|
||||
|
||||
#: src/neochatroom.cpp:1672 src/neochatroom.cpp:1680
|
||||
#: src/neochatroom.cpp:1674 src/neochatroom.cpp:1682
|
||||
#, kde-format
|
||||
msgctxt "'Lat' and 'Lon' as in Latitude and Longitude"
|
||||
msgid "Lat: %1, Lon: %2"
|
||||
@@ -4870,7 +4821,7 @@ msgstr "Permisos d'esdeveniment"
|
||||
#: src/settings/Permissions.qml:365
|
||||
#, kde-format
|
||||
msgid "Event Type…"
|
||||
msgstr ""
|
||||
msgstr "Tipus d'esdeveniment…"
|
||||
|
||||
#: src/settings/PushNotification.qml:26
|
||||
#, kde-format
|
||||
@@ -5369,18 +5320,18 @@ msgctxt "@action:button As in 'go back'"
|
||||
msgid "Back"
|
||||
msgstr "Enrere"
|
||||
|
||||
#: src/timeline/CodeComponent.qml:167
|
||||
#: src/timeline/CodeComponent.qml:168
|
||||
#, kde-format
|
||||
msgid "Copy to clipboard"
|
||||
msgstr "Copia al porta-retalls"
|
||||
|
||||
#: src/timeline/CodeComponent.qml:178
|
||||
#: src/timeline/CodeComponent.qml:180
|
||||
#, kde-format
|
||||
msgctxt "@action:button"
|
||||
msgid "Maximize"
|
||||
msgstr "Maximitza"
|
||||
|
||||
#: src/timeline/EncryptedComponent.qml:21 src/timeline/ReplyComponent.qml:200
|
||||
#: src/timeline/EncryptedComponent.qml:21
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"This message is encrypted and the sender has not shared the key with this "
|
||||
@@ -5445,7 +5396,8 @@ msgctxt "@action"
|
||||
msgid "Send to KDE Itinerary"
|
||||
msgstr "Envia al KDE Itinerary"
|
||||
|
||||
#: src/timeline/LinkPreviewComponent.qml:129 src/timeline/LoadComponent.qml:79
|
||||
#: src/timeline/LinkPreviewComponent.qml:129
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:79
|
||||
#, kde-format
|
||||
msgctxt "As in remove the link preview so it's no longer shown"
|
||||
msgid "Remove preview"
|
||||
@@ -5461,17 +5413,12 @@ msgstr "Encongeix la vista prèvia"
|
||||
msgid "Expand preview"
|
||||
msgstr "Expandeix la vista prèvia"
|
||||
|
||||
#: src/timeline/LoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr "S'està carregant la resposta"
|
||||
|
||||
#: src/timeline/LoadComponent.qml:68
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:68
|
||||
#, kde-format
|
||||
msgid "Loading URL preview"
|
||||
msgstr "S'està carregant la vista prèvia de l'URL"
|
||||
|
||||
#: src/timeline/MessageComponentChooser.qml:230
|
||||
#: src/timeline/MessageComponentChooser.qml:219
|
||||
#, kde-format
|
||||
msgid "%1 started a user verification"
|
||||
msgstr "%1 ha començat una verificació d'usuari"
|
||||
|
||||
@@ -9,8 +9,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-05-26 00:38+0000\n"
|
||||
"PO-Revision-Date: 2024-05-25 13:12+0200\n"
|
||||
"POT-Creation-Date: 2024-05-28 00:38+0000\n"
|
||||
"PO-Revision-Date: 2024-05-26 11:26+0200\n"
|
||||
"Last-Translator: Josep M. Ferrer <txemaq@gmail.com>\n"
|
||||
"Language-Team: Catalan <kde-i18n-ca@kde.org>\n"
|
||||
"Language: ca@valencia\n"
|
||||
@@ -18,7 +18,7 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Lokalize 24.02.2\n"
|
||||
"X-Generator: Lokalize 22.12.3\n"
|
||||
|
||||
#: src/chatbar/AttachDialog.qml:27
|
||||
#, kde-format
|
||||
@@ -344,39 +344,33 @@ msgid "Spaces"
|
||||
msgstr "Espais"
|
||||
|
||||
#: src/enums/powerlevel.cpp:10
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Members"
|
||||
#, kde-format
|
||||
msgid "Member"
|
||||
msgstr "Membres"
|
||||
msgstr "Membre"
|
||||
|
||||
#: src/enums/powerlevel.cpp:12
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Moderator (50)"
|
||||
#, kde-format
|
||||
msgid "Moderator"
|
||||
msgstr "Moderador (50)"
|
||||
msgstr "Moderador"
|
||||
|
||||
#: src/enums/powerlevel.cpp:14
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Admin (100)"
|
||||
#, kde-format
|
||||
msgid "Admin"
|
||||
msgstr "Administrador (100)"
|
||||
msgstr "Administrador"
|
||||
|
||||
#: src/enums/powerlevel.cpp:16
|
||||
#, kde-format
|
||||
msgid "Mute"
|
||||
msgstr ""
|
||||
msgstr "Silenci"
|
||||
|
||||
#: src/enums/powerlevel.cpp:18
|
||||
#, fuzzy, kde-format
|
||||
#| msgctxt "'Custom' is a category of emoji"
|
||||
#| msgid "Custom"
|
||||
#, kde-format
|
||||
msgid "Custom"
|
||||
msgstr "Personalitzats"
|
||||
|
||||
#: src/enums/powerlevel.cpp:88 src/models/permissionsmodel.cpp:162
|
||||
#: src/models/userlistmodel.cpp:99
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "%1 (%2)"
|
||||
#, kde-format
|
||||
msgctxt ""
|
||||
"%1 is the name of the power level, e.g. admin and %2 is the value that "
|
||||
"represents."
|
||||
@@ -384,12 +378,12 @@ msgid "%1 (%2)"
|
||||
msgstr "%1 (%2)"
|
||||
|
||||
#: src/eventhandler.cpp:306 src/eventhandler.cpp:510
|
||||
#: src/models/messagecontentmodel.cpp:143 src/models/messageeventmodel.cpp:436
|
||||
#: src/models/messagecontentmodel.cpp:179 src/models/messageeventmodel.cpp:436
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted]</i>"
|
||||
msgstr "<i>[Este missatge s'ha suprimit]</i>"
|
||||
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:144
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:180
|
||||
#: src/models/messageeventmodel.cpp:437
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted: %1]</i>"
|
||||
@@ -816,6 +810,7 @@ msgid "Registration is disabled on this server."
|
||||
msgstr "El registre està desactivat en este servidor."
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/timeline/LoadComponent.qml:33
|
||||
#, kde-format
|
||||
msgid "Loading"
|
||||
msgstr "S'està carregant"
|
||||
@@ -1490,6 +1485,12 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "Emoji propis"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:172
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr "S'està carregant la resposta"
|
||||
|
||||
#: src/models/messagefiltermodel.cpp:153
|
||||
#, kde-format
|
||||
msgctxt "%1: What's being done; %2: How often it is done."
|
||||
@@ -1534,155 +1535,111 @@ msgid "<style>a {text-decoration: none;}</style>%1 %2"
|
||||
msgstr "<style>a {text-decoration: none;}</style>%1 %2"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:37
|
||||
#, fuzzy
|
||||
#| msgid "Default user power level"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Default user power level"
|
||||
msgstr "Nivell predeterminat de permisos d'usuari"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:38
|
||||
#, fuzzy
|
||||
#| msgid "Default power level to set the room state"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Default power level to set the room state"
|
||||
msgstr "Nivell predeterminat de permisos per a establir l'estat de la sala"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:39
|
||||
#, fuzzy
|
||||
#| msgid "Default power level to send messages"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Default power level to send messages"
|
||||
msgstr "Nivell predeterminat de permisos per a enviar missatges"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:40
|
||||
#, fuzzy
|
||||
#| msgid "Invite users"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Invite users"
|
||||
msgstr "Convidar usuaris"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:41
|
||||
#, fuzzy
|
||||
#| msgid "Kick users"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Kick users"
|
||||
msgstr "Expulsar usuaris"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:42
|
||||
#, fuzzy
|
||||
#| msgid "Ban users"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Ban users"
|
||||
msgstr "Bandejar usuaris"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:43
|
||||
#, fuzzy
|
||||
#| msgid "Remove message sent by other users"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Remove messages sent by other users"
|
||||
msgstr "Eliminar missatges enviats per altres usuaris"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:44
|
||||
#, fuzzy
|
||||
#| msgid "Send a Location"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Send reactions"
|
||||
msgstr "Envia una ubicació"
|
||||
msgstr "Envia les reaccions"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:45
|
||||
#, fuzzy
|
||||
#| msgid "Remove Messages"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Remove their own messages"
|
||||
msgstr "Elimina missatges"
|
||||
msgstr "Elimina els missatges propis"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:46
|
||||
#, fuzzy
|
||||
#| msgid "Change user permissions"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change user permissions"
|
||||
msgstr "Canviar els permisos d'usuari"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:47
|
||||
#, fuzzy
|
||||
#| msgid "Change the room name"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change the room name"
|
||||
msgstr "Canviar el nom de la sala"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:48
|
||||
#, fuzzy
|
||||
#| msgid "Change the room avatar"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change the room avatar"
|
||||
msgstr "Canviar l'avatar de la sala"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:49
|
||||
#, fuzzy
|
||||
#| msgid "Change the room canonical alias"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change the room canonical alias"
|
||||
msgstr "Canviar l'àlies canònic de la sala"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:50
|
||||
#, fuzzy
|
||||
#| msgid "Change the room topic"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change the room topic"
|
||||
msgstr "Canviar el tema de la sala"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:51
|
||||
#, fuzzy
|
||||
#| msgid "Enable encryption for the room"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Enable encryption for the room"
|
||||
msgstr "Activar l'encriptació de la sala"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:52
|
||||
#, fuzzy
|
||||
#| msgid "Change the room history visibility"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change the room history visibility"
|
||||
msgstr "Canviar la visibilitat de l'historial de la sala"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:53
|
||||
#, fuzzy
|
||||
#| msgid "Set pinned events"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Set pinned events"
|
||||
msgstr "Establir esdeveniments fixats"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:54
|
||||
#, fuzzy
|
||||
#| msgid "Upgrade the room"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Upgrade the room"
|
||||
msgstr "Actualitzar la sala"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:55
|
||||
#, fuzzy
|
||||
#| msgid "Set the room server access control list (ACL)"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Set the room server access control list (ACL)"
|
||||
msgstr "Establir la llista de control d'accés del servidor de la sala (ACL)"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:56
|
||||
#, fuzzy
|
||||
#| msgid "Set the children of this space"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Set the children of this space"
|
||||
msgstr "Establir els fills d'este espai"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:57
|
||||
#, fuzzy
|
||||
#| msgid "Set the parent space of this room"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Set the parent space of this room"
|
||||
msgstr "Establir l'espai pare d'esta sala"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:62
|
||||
#, fuzzy
|
||||
#| msgid "This is power level for all new users when joining the room"
|
||||
msgctxt "Room permission type"
|
||||
msgid "This is the power level for all new users when joining the room"
|
||||
msgstr ""
|
||||
@@ -1690,9 +1647,6 @@ msgstr ""
|
||||
"sala"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:63
|
||||
#, fuzzy
|
||||
#| msgid ""
|
||||
#| "This is used for all state events that do not have their own entry here"
|
||||
msgctxt "Room permission type"
|
||||
msgid "This is used for all state events that do not have their own entry here"
|
||||
msgstr ""
|
||||
@@ -1700,9 +1654,6 @@ msgstr ""
|
||||
"pròpia entrada ací"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:64
|
||||
#, fuzzy
|
||||
#| msgid ""
|
||||
#| "This is used for all message events that do not have their own entry here"
|
||||
msgctxt "Room permission type"
|
||||
msgid ""
|
||||
"This is used for all message events that do not have their own entry here"
|
||||
@@ -1817,12 +1768,12 @@ msgstr "No s'ha pogut crear la sala: %1"
|
||||
msgid "Space creation failed: %1"
|
||||
msgstr "No s'ha pogut crear l'espai: %1"
|
||||
|
||||
#: src/neochatroom.cpp:1397 src/neochatroom.cpp:1398
|
||||
#: src/neochatroom.cpp:1399 src/neochatroom.cpp:1400
|
||||
#, kde-format
|
||||
msgid "Report sent successfully."
|
||||
msgstr "L'informe s'ha enviat correctament."
|
||||
|
||||
#: src/neochatroom.cpp:1672 src/neochatroom.cpp:1680
|
||||
#: src/neochatroom.cpp:1674 src/neochatroom.cpp:1682
|
||||
#, kde-format
|
||||
msgctxt "'Lat' and 'Lon' as in Latitude and Longitude"
|
||||
msgid "Lat: %1, Lon: %2"
|
||||
@@ -4870,7 +4821,7 @@ msgstr "Permisos d'esdeveniment"
|
||||
#: src/settings/Permissions.qml:365
|
||||
#, kde-format
|
||||
msgid "Event Type…"
|
||||
msgstr ""
|
||||
msgstr "Tipus d'esdeveniment…"
|
||||
|
||||
#: src/settings/PushNotification.qml:26
|
||||
#, kde-format
|
||||
@@ -5369,18 +5320,18 @@ msgctxt "@action:button As in 'go back'"
|
||||
msgid "Back"
|
||||
msgstr "Arrere"
|
||||
|
||||
#: src/timeline/CodeComponent.qml:167
|
||||
#: src/timeline/CodeComponent.qml:168
|
||||
#, kde-format
|
||||
msgid "Copy to clipboard"
|
||||
msgstr "Copia a dins del porta-retalls"
|
||||
|
||||
#: src/timeline/CodeComponent.qml:178
|
||||
#: src/timeline/CodeComponent.qml:180
|
||||
#, kde-format
|
||||
msgctxt "@action:button"
|
||||
msgid "Maximize"
|
||||
msgstr "Maximitza"
|
||||
|
||||
#: src/timeline/EncryptedComponent.qml:21 src/timeline/ReplyComponent.qml:200
|
||||
#: src/timeline/EncryptedComponent.qml:21
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"This message is encrypted and the sender has not shared the key with this "
|
||||
@@ -5445,7 +5396,8 @@ msgctxt "@action"
|
||||
msgid "Send to KDE Itinerary"
|
||||
msgstr "Envia a KDE Itinerary"
|
||||
|
||||
#: src/timeline/LinkPreviewComponent.qml:129 src/timeline/LoadComponent.qml:79
|
||||
#: src/timeline/LinkPreviewComponent.qml:129
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:79
|
||||
#, kde-format
|
||||
msgctxt "As in remove the link preview so it's no longer shown"
|
||||
msgid "Remove preview"
|
||||
@@ -5461,17 +5413,12 @@ msgstr "Encull la vista prèvia"
|
||||
msgid "Expand preview"
|
||||
msgstr "Expandix la vista prèvia"
|
||||
|
||||
#: src/timeline/LoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr "S'està carregant la resposta"
|
||||
|
||||
#: src/timeline/LoadComponent.qml:68
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:68
|
||||
#, kde-format
|
||||
msgid "Loading URL preview"
|
||||
msgstr "S'està carregant la vista prèvia de l'URL"
|
||||
|
||||
#: src/timeline/MessageComponentChooser.qml:230
|
||||
#: src/timeline/MessageComponentChooser.qml:219
|
||||
#, kde-format
|
||||
msgid "%1 started a user verification"
|
||||
msgstr "%1 ha començat una verificació d'usuari"
|
||||
@@ -5548,6 +5495,3 @@ msgstr "Mostra"
|
||||
#, kde-format
|
||||
msgid "Quit"
|
||||
msgstr "Ix"
|
||||
|
||||
#~ msgid "Member (0)"
|
||||
#~ msgstr "Membre (0)"
|
||||
|
||||
@@ -6,7 +6,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-05-26 00:38+0000\n"
|
||||
"POT-Creation-Date: 2024-05-28 00:38+0000\n"
|
||||
"PO-Revision-Date: 2023-11-23 10:08+0100\n"
|
||||
"Last-Translator: Vit Pelcak <vit@pelcak.org>\n"
|
||||
"Language-Team: Czech <kde-i18n-doc@kde.org>\n"
|
||||
@@ -379,12 +379,12 @@ msgid "%1 (%2)"
|
||||
msgstr "%1 (%2)"
|
||||
|
||||
#: src/eventhandler.cpp:306 src/eventhandler.cpp:510
|
||||
#: src/models/messagecontentmodel.cpp:143 src/models/messageeventmodel.cpp:436
|
||||
#: src/models/messagecontentmodel.cpp:179 src/models/messageeventmodel.cpp:436
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted]</i>"
|
||||
msgstr ""
|
||||
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:144
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:180
|
||||
#: src/models/messageeventmodel.cpp:437
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted: %1]</i>"
|
||||
@@ -809,6 +809,7 @@ msgid "Registration is disabled on this server."
|
||||
msgstr ""
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/timeline/LoadComponent.qml:33
|
||||
#, kde-format
|
||||
msgid "Loading"
|
||||
msgstr "Načítání"
|
||||
@@ -1481,6 +1482,12 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "Vlastní emotikony"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:172
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr ""
|
||||
|
||||
#: src/models/messagefiltermodel.cpp:153
|
||||
#, kde-format
|
||||
msgctxt "%1: What's being done; %2: How often it is done."
|
||||
@@ -1772,12 +1779,12 @@ msgstr "Vytvoření místnosti selhalo: %1"
|
||||
msgid "Space creation failed: %1"
|
||||
msgstr "Vytvoření místnosti selhalo: %1"
|
||||
|
||||
#: src/neochatroom.cpp:1397 src/neochatroom.cpp:1398
|
||||
#: src/neochatroom.cpp:1399 src/neochatroom.cpp:1400
|
||||
#, kde-format
|
||||
msgid "Report sent successfully."
|
||||
msgstr "Hlášení bylo úspěšně odesláno."
|
||||
|
||||
#: src/neochatroom.cpp:1672 src/neochatroom.cpp:1680
|
||||
#: src/neochatroom.cpp:1674 src/neochatroom.cpp:1682
|
||||
#, kde-format
|
||||
msgctxt "'Lat' and 'Lon' as in Latitude and Longitude"
|
||||
msgid "Lat: %1, Lon: %2"
|
||||
@@ -5246,18 +5253,18 @@ msgctxt "@action:button As in 'go back'"
|
||||
msgid "Back"
|
||||
msgstr ""
|
||||
|
||||
#: src/timeline/CodeComponent.qml:167
|
||||
#: src/timeline/CodeComponent.qml:168
|
||||
#, kde-format
|
||||
msgid "Copy to clipboard"
|
||||
msgstr "Zkopírovat do schránky"
|
||||
|
||||
#: src/timeline/CodeComponent.qml:178
|
||||
#: src/timeline/CodeComponent.qml:180
|
||||
#, kde-format
|
||||
msgctxt "@action:button"
|
||||
msgid "Maximize"
|
||||
msgstr ""
|
||||
|
||||
#: src/timeline/EncryptedComponent.qml:21 src/timeline/ReplyComponent.qml:200
|
||||
#: src/timeline/EncryptedComponent.qml:21
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"This message is encrypted and the sender has not shared the key with this "
|
||||
@@ -5320,7 +5327,8 @@ msgctxt "@action"
|
||||
msgid "Send to KDE Itinerary"
|
||||
msgstr ""
|
||||
|
||||
#: src/timeline/LinkPreviewComponent.qml:129 src/timeline/LoadComponent.qml:79
|
||||
#: src/timeline/LinkPreviewComponent.qml:129
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:79
|
||||
#, kde-format
|
||||
msgctxt "As in remove the link preview so it's no longer shown"
|
||||
msgid "Remove preview"
|
||||
@@ -5336,17 +5344,12 @@ msgstr "Zmenšit náhled"
|
||||
msgid "Expand preview"
|
||||
msgstr "Roztáhnout náhled"
|
||||
|
||||
#: src/timeline/LoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr ""
|
||||
|
||||
#: src/timeline/LoadComponent.qml:68
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:68
|
||||
#, kde-format
|
||||
msgid "Loading URL preview"
|
||||
msgstr "Načítá se náhled URL"
|
||||
|
||||
#: src/timeline/MessageComponentChooser.qml:230
|
||||
#: src/timeline/MessageComponentChooser.qml:219
|
||||
#, kde-format
|
||||
msgid "%1 started a user verification"
|
||||
msgstr ""
|
||||
|
||||
@@ -6,7 +6,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-05-26 00:38+0000\n"
|
||||
"POT-Creation-Date: 2024-05-28 00:38+0000\n"
|
||||
"PO-Revision-Date: 2020-12-13 17:28+0100\n"
|
||||
"Last-Translator: Martin Schlander <mschlander@opensuse.org>\n"
|
||||
"Language-Team: Danish <kde-i18n-doc@kde.org>\n"
|
||||
@@ -395,12 +395,12 @@ msgid "%1 (%2)"
|
||||
msgstr ""
|
||||
|
||||
#: src/eventhandler.cpp:306 src/eventhandler.cpp:510
|
||||
#: src/models/messagecontentmodel.cpp:143 src/models/messageeventmodel.cpp:436
|
||||
#: src/models/messagecontentmodel.cpp:179 src/models/messageeventmodel.cpp:436
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted]</i>"
|
||||
msgstr ""
|
||||
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:144
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:180
|
||||
#: src/models/messageeventmodel.cpp:437
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted: %1]</i>"
|
||||
@@ -831,6 +831,7 @@ msgid "Registration is disabled on this server."
|
||||
msgstr ""
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/timeline/LoadComponent.qml:33
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Loading"
|
||||
msgid "Loading"
|
||||
@@ -1521,6 +1522,13 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr ""
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:172
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Loading"
|
||||
msgid "Loading reply"
|
||||
msgstr "Indlæser"
|
||||
|
||||
#: src/models/messagefiltermodel.cpp:153
|
||||
#, kde-format
|
||||
msgctxt "%1: What's being done; %2: How often it is done."
|
||||
@@ -1818,12 +1826,12 @@ msgstr "Login mislykkedes"
|
||||
msgid "Space creation failed: %1"
|
||||
msgstr "Login mislykkedes"
|
||||
|
||||
#: src/neochatroom.cpp:1397 src/neochatroom.cpp:1398
|
||||
#: src/neochatroom.cpp:1399 src/neochatroom.cpp:1400
|
||||
#, kde-format
|
||||
msgid "Report sent successfully."
|
||||
msgstr ""
|
||||
|
||||
#: src/neochatroom.cpp:1672 src/neochatroom.cpp:1680
|
||||
#: src/neochatroom.cpp:1674 src/neochatroom.cpp:1682
|
||||
#, kde-format
|
||||
msgctxt "'Lat' and 'Lon' as in Latitude and Longitude"
|
||||
msgid "Lat: %1, Lon: %2"
|
||||
@@ -5445,18 +5453,18 @@ msgctxt "@action:button As in 'go back'"
|
||||
msgid "Back"
|
||||
msgstr ""
|
||||
|
||||
#: src/timeline/CodeComponent.qml:167
|
||||
#: src/timeline/CodeComponent.qml:168
|
||||
#, kde-format
|
||||
msgid "Copy to clipboard"
|
||||
msgstr ""
|
||||
|
||||
#: src/timeline/CodeComponent.qml:178
|
||||
#: src/timeline/CodeComponent.qml:180
|
||||
#, kde-format
|
||||
msgctxt "@action:button"
|
||||
msgid "Maximize"
|
||||
msgstr ""
|
||||
|
||||
#: src/timeline/EncryptedComponent.qml:21 src/timeline/ReplyComponent.qml:200
|
||||
#: src/timeline/EncryptedComponent.qml:21
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"This message is encrypted and the sender has not shared the key with this "
|
||||
@@ -5519,7 +5527,8 @@ msgctxt "@action"
|
||||
msgid "Send to KDE Itinerary"
|
||||
msgstr ""
|
||||
|
||||
#: src/timeline/LinkPreviewComponent.qml:129 src/timeline/LoadComponent.qml:79
|
||||
#: src/timeline/LinkPreviewComponent.qml:129
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:79
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Remove"
|
||||
msgctxt "As in remove the link preview so it's no longer shown"
|
||||
@@ -5536,18 +5545,12 @@ msgstr ""
|
||||
msgid "Expand preview"
|
||||
msgstr ""
|
||||
|
||||
#: src/timeline/LoadComponent.qml:66
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Loading"
|
||||
msgid "Loading reply"
|
||||
msgstr "Indlæser"
|
||||
|
||||
#: src/timeline/LoadComponent.qml:68
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:68
|
||||
#, kde-format
|
||||
msgid "Loading URL preview"
|
||||
msgstr ""
|
||||
|
||||
#: src/timeline/MessageComponentChooser.qml:230
|
||||
#: src/timeline/MessageComponentChooser.qml:219
|
||||
#, kde-format
|
||||
msgid "%1 started a user verification"
|
||||
msgstr ""
|
||||
|
||||
@@ -9,7 +9,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-05-26 00:38+0000\n"
|
||||
"POT-Creation-Date: 2024-05-28 00:38+0000\n"
|
||||
"PO-Revision-Date: 2023-06-05 13:08+0200\n"
|
||||
"Last-Translator: Frederik Schwarzer <schwarzer@kde.org>\n"
|
||||
"Language-Team: German <kde-i18n-de@kde.org>\n"
|
||||
@@ -384,7 +384,8 @@ msgid "Mute"
|
||||
msgstr "Stumm"
|
||||
|
||||
#: src/enums/powerlevel.cpp:18
|
||||
#, kde-format
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Custom"
|
||||
msgid "Custom"
|
||||
msgstr "Benutzerdefiniert"
|
||||
|
||||
@@ -399,12 +400,12 @@ msgid "%1 (%2)"
|
||||
msgstr "%1 (%2)"
|
||||
|
||||
#: src/eventhandler.cpp:306 src/eventhandler.cpp:510
|
||||
#: src/models/messagecontentmodel.cpp:143 src/models/messageeventmodel.cpp:436
|
||||
#: src/models/messagecontentmodel.cpp:179 src/models/messageeventmodel.cpp:436
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted]</i>"
|
||||
msgstr "<i>[Diese Nachricht wurde gelöscht]</i>"
|
||||
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:144
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:180
|
||||
#: src/models/messageeventmodel.cpp:437
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted: %1]</i>"
|
||||
@@ -831,6 +832,7 @@ msgid "Registration is disabled on this server."
|
||||
msgstr ""
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/timeline/LoadComponent.qml:33
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Loading…"
|
||||
msgid "Loading"
|
||||
@@ -1536,6 +1538,13 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "Emojis"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:172
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Loading…"
|
||||
msgid "Loading reply"
|
||||
msgstr "Wird geladen ..."
|
||||
|
||||
#: src/models/messagefiltermodel.cpp:153
|
||||
#, fuzzy, kde-format
|
||||
#| msgid ": %1"
|
||||
@@ -1874,12 +1883,12 @@ msgstr "Erstellen des Raums ist fehlgeschlagen: %1"
|
||||
msgid "Space creation failed: %1"
|
||||
msgstr "Erstellen des Raums ist fehlgeschlagen: %1"
|
||||
|
||||
#: src/neochatroom.cpp:1397 src/neochatroom.cpp:1398
|
||||
#: src/neochatroom.cpp:1399 src/neochatroom.cpp:1400
|
||||
#, kde-format
|
||||
msgid "Report sent successfully."
|
||||
msgstr "Meldung erfolgreich übertragen."
|
||||
|
||||
#: src/neochatroom.cpp:1672 src/neochatroom.cpp:1680
|
||||
#: src/neochatroom.cpp:1674 src/neochatroom.cpp:1682
|
||||
#, kde-format
|
||||
msgctxt "'Lat' and 'Lon' as in Latitude and Longitude"
|
||||
msgid "Lat: %1, Lon: %2"
|
||||
@@ -5616,20 +5625,20 @@ msgctxt "@action:button As in 'go back'"
|
||||
msgid "Back"
|
||||
msgstr "Zurück"
|
||||
|
||||
#: src/timeline/CodeComponent.qml:167
|
||||
#: src/timeline/CodeComponent.qml:168
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Copy room ID to clipboard"
|
||||
msgid "Copy to clipboard"
|
||||
msgstr "Raumkennung in die Zwischenablage kopieren"
|
||||
|
||||
#: src/timeline/CodeComponent.qml:178
|
||||
#: src/timeline/CodeComponent.qml:180
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Maximize"
|
||||
msgctxt "@action:button"
|
||||
msgid "Maximize"
|
||||
msgstr "Maximieren"
|
||||
|
||||
#: src/timeline/EncryptedComponent.qml:21 src/timeline/ReplyComponent.qml:200
|
||||
#: src/timeline/EncryptedComponent.qml:21
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"This message is encrypted and the sender has not shared the key with this "
|
||||
@@ -5694,7 +5703,8 @@ msgctxt "@action"
|
||||
msgid "Send to KDE Itinerary"
|
||||
msgstr ""
|
||||
|
||||
#: src/timeline/LinkPreviewComponent.qml:129 src/timeline/LoadComponent.qml:79
|
||||
#: src/timeline/LinkPreviewComponent.qml:129
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:79
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Remove device"
|
||||
msgctxt "As in remove the link preview so it's no longer shown"
|
||||
@@ -5711,18 +5721,12 @@ msgstr "Vorschau verkleinern"
|
||||
msgid "Expand preview"
|
||||
msgstr "Vorschau vergrößern"
|
||||
|
||||
#: src/timeline/LoadComponent.qml:66
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Loading…"
|
||||
msgid "Loading reply"
|
||||
msgstr "Wird geladen ..."
|
||||
|
||||
#: src/timeline/LoadComponent.qml:68
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:68
|
||||
#, kde-format
|
||||
msgid "Loading URL preview"
|
||||
msgstr "Adressvorschau wird geladen"
|
||||
|
||||
#: src/timeline/MessageComponentChooser.qml:230
|
||||
#: src/timeline/MessageComponentChooser.qml:219
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "withdrew a user's invitation"
|
||||
msgid "%1 started a user verification"
|
||||
|
||||
@@ -6,7 +6,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-05-26 00:38+0000\n"
|
||||
"POT-Creation-Date: 2024-05-28 00:38+0000\n"
|
||||
"PO-Revision-Date: 2023-01-06 16:47+0200\n"
|
||||
"Last-Translator: Stelios <sstavra@gmail.com>\n"
|
||||
"Language-Team: Greek <kde-i18n-el@kde.org>\n"
|
||||
@@ -402,12 +402,12 @@ msgid "%1 (%2)"
|
||||
msgstr "%1 (%2)"
|
||||
|
||||
#: src/eventhandler.cpp:306 src/eventhandler.cpp:510
|
||||
#: src/models/messagecontentmodel.cpp:143 src/models/messageeventmodel.cpp:436
|
||||
#: src/models/messagecontentmodel.cpp:179 src/models/messageeventmodel.cpp:436
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted]</i>"
|
||||
msgstr "<i>[Αυτό το μήνυμα διαγράφηκε]</i>"
|
||||
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:144
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:180
|
||||
#: src/models/messageeventmodel.cpp:437
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted: %1]</i>"
|
||||
@@ -857,6 +857,7 @@ msgid "Registration is disabled on this server."
|
||||
msgstr ""
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/timeline/LoadComponent.qml:33
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Loading…"
|
||||
msgid "Loading"
|
||||
@@ -1562,6 +1563,13 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "Χωρίς εμότζι"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:172
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Loading…"
|
||||
msgid "Loading reply"
|
||||
msgstr "Φορτώνει…"
|
||||
|
||||
#: src/models/messagefiltermodel.cpp:153
|
||||
#, fuzzy, kde-format
|
||||
#| msgid ": %1"
|
||||
@@ -1918,12 +1926,12 @@ msgstr "Αποτυχία δημιουργίας αίθουσας: «%1»"
|
||||
msgid "Space creation failed: %1"
|
||||
msgstr "Αποτυχία δημιουργίας αίθουσας: «%1»"
|
||||
|
||||
#: src/neochatroom.cpp:1397 src/neochatroom.cpp:1398
|
||||
#: src/neochatroom.cpp:1399 src/neochatroom.cpp:1400
|
||||
#, kde-format
|
||||
msgid "Report sent successfully."
|
||||
msgstr "Η αναφορά εστάλη με επιτυχία."
|
||||
|
||||
#: src/neochatroom.cpp:1672 src/neochatroom.cpp:1680
|
||||
#: src/neochatroom.cpp:1674 src/neochatroom.cpp:1682
|
||||
#, kde-format
|
||||
msgctxt "'Lat' and 'Lon' as in Latitude and Longitude"
|
||||
msgid "Lat: %1, Lon: %2"
|
||||
@@ -5669,20 +5677,20 @@ msgctxt "@action:button As in 'go back'"
|
||||
msgid "Back"
|
||||
msgstr "Πίσω"
|
||||
|
||||
#: src/timeline/CodeComponent.qml:167
|
||||
#: src/timeline/CodeComponent.qml:168
|
||||
#, fuzzy, kde-format
|
||||
#| msgctxt "@action:inmenu"
|
||||
#| msgid "Copy Address to Clipboard"
|
||||
msgid "Copy to clipboard"
|
||||
msgstr "Αντιγραφή διεύθυνσης στο πρόχειρο"
|
||||
|
||||
#: src/timeline/CodeComponent.qml:178
|
||||
#: src/timeline/CodeComponent.qml:180
|
||||
#, kde-format
|
||||
msgctxt "@action:button"
|
||||
msgid "Maximize"
|
||||
msgstr ""
|
||||
|
||||
#: src/timeline/EncryptedComponent.qml:21 src/timeline/ReplyComponent.qml:200
|
||||
#: src/timeline/EncryptedComponent.qml:21
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"This message is encrypted and the sender has not shared the key with this "
|
||||
@@ -5747,7 +5755,8 @@ msgctxt "@action"
|
||||
msgid "Send to KDE Itinerary"
|
||||
msgstr ""
|
||||
|
||||
#: src/timeline/LinkPreviewComponent.qml:129 src/timeline/LoadComponent.qml:79
|
||||
#: src/timeline/LinkPreviewComponent.qml:129
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:79
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Remove device"
|
||||
msgctxt "As in remove the link preview so it's no longer shown"
|
||||
@@ -5764,18 +5773,12 @@ msgstr ""
|
||||
msgid "Expand preview"
|
||||
msgstr ""
|
||||
|
||||
#: src/timeline/LoadComponent.qml:66
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Loading…"
|
||||
msgid "Loading reply"
|
||||
msgstr "Φορτώνει…"
|
||||
|
||||
#: src/timeline/LoadComponent.qml:68
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:68
|
||||
#, kde-format
|
||||
msgid "Loading URL preview"
|
||||
msgstr ""
|
||||
|
||||
#: src/timeline/MessageComponentChooser.qml:230
|
||||
#: src/timeline/MessageComponentChooser.qml:219
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "withdrew %1's invitation"
|
||||
msgid "%1 started a user verification"
|
||||
|
||||
@@ -6,7 +6,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-05-26 00:38+0000\n"
|
||||
"POT-Creation-Date: 2024-05-28 00:38+0000\n"
|
||||
"PO-Revision-Date: 2024-05-19 15:21+0100\n"
|
||||
"Last-Translator: Steve Allewell <steve.allewell@gmail.com>\n"
|
||||
"Language-Team: British English\n"
|
||||
@@ -379,12 +379,12 @@ msgid "%1 (%2)"
|
||||
msgstr "%1 (%2)"
|
||||
|
||||
#: src/eventhandler.cpp:306 src/eventhandler.cpp:510
|
||||
#: src/models/messagecontentmodel.cpp:143 src/models/messageeventmodel.cpp:436
|
||||
#: src/models/messagecontentmodel.cpp:179 src/models/messageeventmodel.cpp:436
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted]</i>"
|
||||
msgstr "<i>[This message was deleted]</i>"
|
||||
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:144
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:180
|
||||
#: src/models/messageeventmodel.cpp:437
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted: %1]</i>"
|
||||
@@ -810,6 +810,7 @@ msgid "Registration is disabled on this server."
|
||||
msgstr "Registration is disabled on this server."
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/timeline/LoadComponent.qml:33
|
||||
#, kde-format
|
||||
msgid "Loading"
|
||||
msgstr "Loading"
|
||||
@@ -1484,6 +1485,12 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "Own Emojis"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:172
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr "Loading reply"
|
||||
|
||||
#: src/models/messagefiltermodel.cpp:153
|
||||
#, kde-format
|
||||
msgctxt "%1: What's being done; %2: How often it is done."
|
||||
@@ -1807,12 +1814,12 @@ msgstr "Room creation failed: %1"
|
||||
msgid "Space creation failed: %1"
|
||||
msgstr "Space creation failed: %1"
|
||||
|
||||
#: src/neochatroom.cpp:1397 src/neochatroom.cpp:1398
|
||||
#: src/neochatroom.cpp:1399 src/neochatroom.cpp:1400
|
||||
#, kde-format
|
||||
msgid "Report sent successfully."
|
||||
msgstr "Report sent successfully."
|
||||
|
||||
#: src/neochatroom.cpp:1672 src/neochatroom.cpp:1680
|
||||
#: src/neochatroom.cpp:1674 src/neochatroom.cpp:1682
|
||||
#, kde-format
|
||||
msgctxt "'Lat' and 'Lon' as in Latitude and Longitude"
|
||||
msgid "Lat: %1, Lon: %2"
|
||||
@@ -5333,18 +5340,18 @@ msgctxt "@action:button As in 'go back'"
|
||||
msgid "Back"
|
||||
msgstr "Back"
|
||||
|
||||
#: src/timeline/CodeComponent.qml:167
|
||||
#: src/timeline/CodeComponent.qml:168
|
||||
#, kde-format
|
||||
msgid "Copy to clipboard"
|
||||
msgstr "Copy to clipboard"
|
||||
|
||||
#: src/timeline/CodeComponent.qml:178
|
||||
#: src/timeline/CodeComponent.qml:180
|
||||
#, kde-format
|
||||
msgctxt "@action:button"
|
||||
msgid "Maximize"
|
||||
msgstr "Maximise"
|
||||
|
||||
#: src/timeline/EncryptedComponent.qml:21 src/timeline/ReplyComponent.qml:200
|
||||
#: src/timeline/EncryptedComponent.qml:21
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"This message is encrypted and the sender has not shared the key with this "
|
||||
@@ -5409,7 +5416,8 @@ msgctxt "@action"
|
||||
msgid "Send to KDE Itinerary"
|
||||
msgstr "Send to KDE Itinerary"
|
||||
|
||||
#: src/timeline/LinkPreviewComponent.qml:129 src/timeline/LoadComponent.qml:79
|
||||
#: src/timeline/LinkPreviewComponent.qml:129
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:79
|
||||
#, kde-format
|
||||
msgctxt "As in remove the link preview so it's no longer shown"
|
||||
msgid "Remove preview"
|
||||
@@ -5425,17 +5433,12 @@ msgstr "Shrink preview"
|
||||
msgid "Expand preview"
|
||||
msgstr "Expand preview"
|
||||
|
||||
#: src/timeline/LoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr "Loading reply"
|
||||
|
||||
#: src/timeline/LoadComponent.qml:68
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:68
|
||||
#, kde-format
|
||||
msgid "Loading URL preview"
|
||||
msgstr "Loading URL preview"
|
||||
|
||||
#: src/timeline/MessageComponentChooser.qml:230
|
||||
#: src/timeline/MessageComponentChooser.qml:219
|
||||
#, kde-format
|
||||
msgid "%1 started a user verification"
|
||||
msgstr "%1 started a user verification"
|
||||
|
||||
189
po/eo/neochat.po
189
po/eo/neochat.po
@@ -7,8 +7,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-05-26 00:38+0000\n"
|
||||
"PO-Revision-Date: 2024-05-25 15:43+0200\n"
|
||||
"POT-Creation-Date: 2024-05-28 00:38+0000\n"
|
||||
"PO-Revision-Date: 2024-05-26 22:24+0200\n"
|
||||
"Last-Translator: Oliver Kellogg <olivermkellogg@gmail.com>\n"
|
||||
"Language-Team: Esperanto <kde-i18n-eo@kde.org>\n"
|
||||
"Language: eo\n"
|
||||
@@ -262,7 +262,7 @@ msgstr "Datumoj pri Ĉambro-Konto"
|
||||
#: src/qml/MessageSourceSheet.qml:42
|
||||
#, kde-format
|
||||
msgid "Event Source"
|
||||
msgstr "Event Fonto"
|
||||
msgstr "Eventa Fonto"
|
||||
|
||||
#: src/devtools/RoomData.qml:61
|
||||
#, kde-format
|
||||
@@ -342,39 +342,33 @@ msgid "Spaces"
|
||||
msgstr "Spacoj"
|
||||
|
||||
#: src/enums/powerlevel.cpp:10
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Members"
|
||||
#, kde-format
|
||||
msgid "Member"
|
||||
msgstr "Membroj"
|
||||
msgstr "Membro"
|
||||
|
||||
#: src/enums/powerlevel.cpp:12
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Moderator (50)"
|
||||
#, kde-format
|
||||
msgid "Moderator"
|
||||
msgstr "Moderigaĵo (50)"
|
||||
msgstr "Kunvenestro"
|
||||
|
||||
#: src/enums/powerlevel.cpp:14
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Admin (100)"
|
||||
#, kde-format
|
||||
msgid "Admin"
|
||||
msgstr "Administranto (100)"
|
||||
msgstr "Admin"
|
||||
|
||||
#: src/enums/powerlevel.cpp:16
|
||||
#, kde-format
|
||||
msgid "Mute"
|
||||
msgstr ""
|
||||
msgstr "Muta"
|
||||
|
||||
#: src/enums/powerlevel.cpp:18
|
||||
#, fuzzy, kde-format
|
||||
#| msgctxt "'Custom' is a category of emoji"
|
||||
#| msgid "Custom"
|
||||
#, kde-format
|
||||
msgid "Custom"
|
||||
msgstr "Propra"
|
||||
msgstr "Tajlorita"
|
||||
|
||||
#: src/enums/powerlevel.cpp:88 src/models/permissionsmodel.cpp:162
|
||||
#: src/models/userlistmodel.cpp:99
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "%1 (%2)"
|
||||
#, kde-format
|
||||
msgctxt ""
|
||||
"%1 is the name of the power level, e.g. admin and %2 is the value that "
|
||||
"represents."
|
||||
@@ -382,12 +376,12 @@ msgid "%1 (%2)"
|
||||
msgstr "%1 (%2)"
|
||||
|
||||
#: src/eventhandler.cpp:306 src/eventhandler.cpp:510
|
||||
#: src/models/messagecontentmodel.cpp:143 src/models/messageeventmodel.cpp:436
|
||||
#: src/models/messagecontentmodel.cpp:179 src/models/messageeventmodel.cpp:436
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted]</i>"
|
||||
msgstr "<i>[Tiu ĉi mesaĝo estis forigita]</i>"
|
||||
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:144
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:180
|
||||
#: src/models/messageeventmodel.cpp:437
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted: %1]</i>"
|
||||
@@ -813,6 +807,7 @@ msgid "Registration is disabled on this server."
|
||||
msgstr "Registrado estas malŝaltita ĉe ĉi tiu servilo."
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/timeline/LoadComponent.qml:33
|
||||
#, kde-format
|
||||
msgid "Loading"
|
||||
msgstr "Ŝargante"
|
||||
@@ -1486,6 +1481,12 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "Propraj Emoĝioj"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:172
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr "Ŝargante respondon"
|
||||
|
||||
#: src/models/messagefiltermodel.cpp:153
|
||||
#, kde-format
|
||||
msgctxt "%1: What's being done; %2: How often it is done."
|
||||
@@ -1530,155 +1531,111 @@ msgid "<style>a {text-decoration: none;}</style>%1 %2"
|
||||
msgstr "<style>a {text-decoration: none;}</style>%1 %2"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:37
|
||||
#, fuzzy
|
||||
#| msgid "Default user power level"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Default user power level"
|
||||
msgstr "Defaŭlta uzantpotencnivelo"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:38
|
||||
#, fuzzy
|
||||
#| msgid "Default power level to set the room state"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Default power level to set the room state"
|
||||
msgstr "Defaŭlta potenco-nivelo por agordi la ĉambran staton"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:39
|
||||
#, fuzzy
|
||||
#| msgid "Default power level to send messages"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Default power level to send messages"
|
||||
msgstr "Defaŭlta potenco-nivelo por sendi mesaĝojn"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:40
|
||||
#, fuzzy
|
||||
#| msgid "Invite users"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Invite users"
|
||||
msgstr "Inviti uzantojn"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:41
|
||||
#, fuzzy
|
||||
#| msgid "Kick users"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Kick users"
|
||||
msgstr "Piedbati uzantojn"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:42
|
||||
#, fuzzy
|
||||
#| msgid "Ban users"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Ban users"
|
||||
msgstr "Malpermesi uzantojn"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:43
|
||||
#, fuzzy
|
||||
#| msgid "Remove message sent by other users"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Remove messages sent by other users"
|
||||
msgstr "Forigu mesaĝon senditan de aliaj uzantoj"
|
||||
msgstr "Forigi mesaĝojn senditajn de aliaj uzantoj"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:44
|
||||
#, fuzzy
|
||||
#| msgid "Send a Location"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Send reactions"
|
||||
msgstr "Sendi Lokon"
|
||||
msgstr "Sendi reagojn"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:45
|
||||
#, fuzzy
|
||||
#| msgid "Remove Messages"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Remove their own messages"
|
||||
msgstr "Forigi Mesaĝojn"
|
||||
msgstr "Forigi iliajn proprajn mesaĝojn"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:46
|
||||
#, fuzzy
|
||||
#| msgid "Change user permissions"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change user permissions"
|
||||
msgstr "Ŝanĝi uzantpermesojn"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:47
|
||||
#, fuzzy
|
||||
#| msgid "Change the room name"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change the room name"
|
||||
msgstr "Ŝanĝi la nomon de la ĉambro"
|
||||
msgstr "Ŝanĝi la ĉambronomon"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:48
|
||||
#, fuzzy
|
||||
#| msgid "Change the room avatar"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change the room avatar"
|
||||
msgstr "Ŝanĝi la ĉambro-avataron"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:49
|
||||
#, fuzzy
|
||||
#| msgid "Change the room canonical alias"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change the room canonical alias"
|
||||
msgstr "Ŝanĝi la kanonikan kaŝnomon de la ĉambro"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:50
|
||||
#, fuzzy
|
||||
#| msgid "Change the room topic"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change the room topic"
|
||||
msgstr "Ŝanĝi la ĉambrotemon"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:51
|
||||
#, fuzzy
|
||||
#| msgid "Enable encryption for the room"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Enable encryption for the room"
|
||||
msgstr "Ebligi ĉifradon por la ĉambro"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:52
|
||||
#, fuzzy
|
||||
#| msgid "Change the room history visibility"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change the room history visibility"
|
||||
msgstr "Ŝanĝi la videblecon de la ĉambra historio"
|
||||
msgstr "Ŝanĝi videblecon de la ĉambra historio"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:53
|
||||
#, fuzzy
|
||||
#| msgid "Set pinned events"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Set pinned events"
|
||||
msgstr "Agordi fiksitajn eventojn"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:54
|
||||
#, fuzzy
|
||||
#| msgid "Upgrade the room"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Upgrade the room"
|
||||
msgstr "Altgradigi la ĉambron"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:55
|
||||
#, fuzzy
|
||||
#| msgid "Set the room server access control list (ACL)"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Set the room server access control list (ACL)"
|
||||
msgstr "Agordi la liston de alirkontrolo de ĉambra servilo (ACL)"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:56
|
||||
#, fuzzy
|
||||
#| msgid "Set the children of this space"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Set the children of this space"
|
||||
msgstr "Agordi la infanojn de ĉi tiu spaco"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:57
|
||||
#, fuzzy
|
||||
#| msgid "Set the parent space of this room"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Set the parent space of this room"
|
||||
msgstr "Agordi la gepatran spacon de ĉi tiu ĉambro"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:62
|
||||
#, fuzzy
|
||||
#| msgid "This is power level for all new users when joining the room"
|
||||
msgctxt "Room permission type"
|
||||
msgid "This is the power level for all new users when joining the room"
|
||||
msgstr ""
|
||||
@@ -1686,19 +1643,13 @@ msgstr ""
|
||||
"ĉambro"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:63
|
||||
#, fuzzy
|
||||
#| msgid ""
|
||||
#| "This is used for all state events that do not have their own entry here"
|
||||
msgctxt "Room permission type"
|
||||
msgid "This is used for all state events that do not have their own entry here"
|
||||
msgstr ""
|
||||
"Ĉi tio estas uzata por ĉiuj stataj eventoj, kiuj ne havas sian propran "
|
||||
"eniron ĉi tie"
|
||||
"enskribon ĉi tie"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:64
|
||||
#, fuzzy
|
||||
#| msgid ""
|
||||
#| "This is used for all message events that do not have their own entry here"
|
||||
msgctxt "Room permission type"
|
||||
msgid ""
|
||||
"This is used for all message events that do not have their own entry here"
|
||||
@@ -1813,12 +1764,12 @@ msgstr "Kreado de ĉambro malsukcesis: %1"
|
||||
msgid "Space creation failed: %1"
|
||||
msgstr "Spackreado malsukcesis: %1"
|
||||
|
||||
#: src/neochatroom.cpp:1397 src/neochatroom.cpp:1398
|
||||
#: src/neochatroom.cpp:1399 src/neochatroom.cpp:1400
|
||||
#, kde-format
|
||||
msgid "Report sent successfully."
|
||||
msgstr "Raporto sukcese sendita."
|
||||
|
||||
#: src/neochatroom.cpp:1672 src/neochatroom.cpp:1680
|
||||
#: src/neochatroom.cpp:1674 src/neochatroom.cpp:1682
|
||||
#, kde-format
|
||||
msgctxt "'Lat' and 'Lon' as in Latitude and Longitude"
|
||||
msgid "Lat: %1, Lon: %2"
|
||||
@@ -2716,7 +2667,7 @@ msgstr "Neniu nomo"
|
||||
#: src/qml/HoverActions.qml:76
|
||||
#, kde-format
|
||||
msgid "This message was sent from a verified device"
|
||||
msgstr "Ĉi tiu mesaĝo estis sendita de kontrolita aparato"
|
||||
msgstr "Ĉi tiu mesaĝo estis sendita de konfirmita aparato"
|
||||
|
||||
#: src/qml/HoverActions.qml:89
|
||||
#, kde-format
|
||||
@@ -2856,7 +2807,7 @@ msgstr "Aliĝi al ĉambro"
|
||||
#: src/qml/KeyVerificationDialog.qml:16
|
||||
#, kde-format
|
||||
msgid "Session Verification"
|
||||
msgstr "Seanca Kontrolo"
|
||||
msgstr "Seanca Konfirmo"
|
||||
|
||||
#: src/qml/KeyVerificationDialog.qml:98
|
||||
#, kde-format
|
||||
@@ -2876,17 +2827,17 @@ msgstr "Envenanta ŝlosila konfirmpeto de aparato **%1**"
|
||||
#: src/qml/KeyVerificationDialog.qml:144
|
||||
#, kde-format
|
||||
msgid "Waiting for other party to verify."
|
||||
msgstr "Atendante la kontrolon de alia partio."
|
||||
msgstr "Atendante la konfirmon de alia partio."
|
||||
|
||||
#: src/qml/KeyVerificationDialog.qml:146
|
||||
#, kde-format
|
||||
msgid "Successfully verified device **%1**"
|
||||
msgstr "Sukcese kontrolita aparato **%1**"
|
||||
msgstr "Sukcese konfirmita aparato **%1**"
|
||||
|
||||
#: src/qml/KeyVerificationDialog.qml:158
|
||||
#, kde-format
|
||||
msgid "Emoji Verification"
|
||||
msgstr "Emoĝi-Kontrolo"
|
||||
msgstr "Emoĝi-Konfirmo"
|
||||
|
||||
#: src/qml/KeyVerificationDialog.qml:160
|
||||
#, kde-format
|
||||
@@ -2930,7 +2881,7 @@ msgstr "Fermi Informkeston pri Ĉambro"
|
||||
#, kde-format
|
||||
msgctxt "@title:window"
|
||||
msgid "Session Verification"
|
||||
msgstr "Seanca Kontrolo"
|
||||
msgstr "Seanca Konfirmo"
|
||||
|
||||
#: src/qml/Main.qml:345 src/qml/ShareAction.qml:68
|
||||
#, kde-format
|
||||
@@ -3682,7 +3633,7 @@ msgid ""
|
||||
"If you have previously verified this device, you can try loading the backup "
|
||||
"key from other devices by clicking the button below."
|
||||
msgstr ""
|
||||
"Se vi antaŭe kontrolis ĉi tiun aparaton, vi povas provi ŝargi la sekurkopian "
|
||||
"Se vi antaŭe konfirmis ĉi tiun aparaton, vi povas provi ŝargi la sekurkopian "
|
||||
"ŝlosilon el aliaj aparatoj alklakante la suban butonon."
|
||||
|
||||
#: src/qml/UnlockSSSSDialog.qml:122
|
||||
@@ -3811,34 +3762,34 @@ msgstr "Trovis neniujn kongruojn"
|
||||
#: src/qml/VerificationCanceled.qml:18
|
||||
#, kde-format
|
||||
msgid "The session verification was canceled for unknown reason."
|
||||
msgstr "La seanckontrolo estis nuligita pro nekonata kialo."
|
||||
msgstr "La seanckonfirmo estis nuligita pro nekonata kialo."
|
||||
|
||||
#: src/qml/VerificationCanceled.qml:20
|
||||
#, kde-format
|
||||
msgid "The session verification timed out."
|
||||
msgstr "La seancokontrolo elĉerpiĝis."
|
||||
msgstr "La seancokonfirmo elĉerpiĝis."
|
||||
|
||||
#: src/qml/VerificationCanceled.qml:22
|
||||
#, kde-format
|
||||
msgid "The session verification timed out for remote party."
|
||||
msgstr "La seanckontrolo finiĝis por fora festo."
|
||||
msgstr "La seanckonfirmo finiĝis por fora festo."
|
||||
|
||||
#: src/qml/VerificationCanceled.qml:24
|
||||
#, kde-format
|
||||
msgid "You canceled the session verification."
|
||||
msgstr "Vi nuligis la seancan kontrolon."
|
||||
msgstr "Vi nuligis la seancan konfirmon."
|
||||
|
||||
#: src/qml/VerificationCanceled.qml:26
|
||||
#, kde-format
|
||||
msgid "The remote party canceled the session verification."
|
||||
msgstr "La fora partio nuligis la seancan kontrolon."
|
||||
msgstr "La fora partio nuligis la seancan konfirmon."
|
||||
|
||||
#: src/qml/VerificationCanceled.qml:28
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"The session verification was canceled because we received an unexpected "
|
||||
"message."
|
||||
msgstr "La seancokontrolo estis nuligita ĉar ni ricevis neatenditan mesaĝon."
|
||||
msgstr "La seancokonfirmo estis nuligita ĉar ni ricevis neatenditan mesaĝon."
|
||||
|
||||
#: src/qml/VerificationCanceled.qml:30
|
||||
#, kde-format
|
||||
@@ -3846,7 +3797,7 @@ msgid ""
|
||||
"The remote party canceled the session verification because it received an "
|
||||
"unexpected message."
|
||||
msgstr ""
|
||||
"La fora partio nuligis la seanckontrolon ĉar ĝi ricevis neatenditan mesaĝon."
|
||||
"La fora partio nuligis la seanckonfirmon ĉar ĝi ricevis neatenditan mesaĝon."
|
||||
|
||||
#: src/qml/VerificationCanceled.qml:32
|
||||
#, kde-format
|
||||
@@ -3854,7 +3805,7 @@ msgid ""
|
||||
"The session verification was canceled because it received a message for an "
|
||||
"unknown session."
|
||||
msgstr ""
|
||||
"La seancokontrolo estis nuligita ĉar ĝi ricevis mesaĝon por nekonata sesio."
|
||||
"La seancokonfirmo estis nuligita ĉar ĝi ricevis mesaĝon por nekonata sesio."
|
||||
|
||||
#: src/qml/VerificationCanceled.qml:34
|
||||
#, kde-format
|
||||
@@ -3862,7 +3813,7 @@ msgid ""
|
||||
"The remote party canceled the session verification because it received a "
|
||||
"message for an unknown session."
|
||||
msgstr ""
|
||||
"La fora partio nuligis la seanckontrolon ĉar ĝi ricevis mesaĝon por nekonata "
|
||||
"La fora partio nuligis la seanckonfirmon ĉar ĝi ricevis mesaĝon por nekonata "
|
||||
"sesio."
|
||||
|
||||
#: src/qml/VerificationCanceled.qml:36
|
||||
@@ -3871,8 +3822,8 @@ msgid ""
|
||||
"The session verification was canceled because NeoChat is unable to handle "
|
||||
"this verification method."
|
||||
msgstr ""
|
||||
"La seancokontrolo estis nuligita ĉar NeoChat ne kapablas trakti ĉi tiun "
|
||||
"kontrolmetodon."
|
||||
"La seancokonfirmo estis nuligita ĉar NeoChat ne kapablas trakti ĉi tiun "
|
||||
"konfirmmetodon."
|
||||
|
||||
#: src/qml/VerificationCanceled.qml:38
|
||||
#, kde-format
|
||||
@@ -3880,13 +3831,13 @@ msgid ""
|
||||
"The remote party canceled the session verification because it is unable to "
|
||||
"handle this verification method."
|
||||
msgstr ""
|
||||
"La fora partio nuligis la sean konfirmon ĉar ĝi ne povas trakti ĉi tiun "
|
||||
"La fora partio nuligis la seanckonfirmon ĉar ĝi ne povas trakti ĉi tiun "
|
||||
"konfirmmetodon."
|
||||
|
||||
#: src/qml/VerificationCanceled.qml:40
|
||||
#, kde-format
|
||||
msgid "The session verification was canceled because the keys are incorrect."
|
||||
msgstr "La seancokontrolo estis nuligita ĉar la ŝlosiloj estas malĝustaj."
|
||||
msgstr "La seancokonfirmo estis nuligita ĉar la ŝlosiloj estas malĝustaj."
|
||||
|
||||
#: src/qml/VerificationCanceled.qml:42
|
||||
#, kde-format
|
||||
@@ -3904,7 +3855,7 @@ msgstr ""
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"The session verification was canceled because it verifies an unexpected user."
|
||||
msgstr "La seancokontrolo estis nuligita ĉar ĝi kontrolas neatenditan uzanton."
|
||||
msgstr "La seancokonfirmo estis nuligita ĉar ĝi konfirmas neatenditan uzanton."
|
||||
|
||||
#: src/qml/VerificationCanceled.qml:46
|
||||
#, kde-format
|
||||
@@ -3912,14 +3863,14 @@ msgid ""
|
||||
"The remote party canceled the session verification because it verifies an "
|
||||
"unexpected user."
|
||||
msgstr ""
|
||||
"La fora partio nuligis la sean konfirmon ĉar ĝi kontrolas neatenditan "
|
||||
"La fora partio nuligis la sean konfirmon ĉar ĝi konfirmas neatenditan "
|
||||
"uzanton."
|
||||
|
||||
#: src/qml/VerificationCanceled.qml:48
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"The session verification was canceled because we received an invalid message."
|
||||
msgstr "La seancokontrolo estis nuligita ĉar ni ricevis nevalidan mesaĝon."
|
||||
msgstr "La seancokonfirmo estis nuligita ĉar ni ricevis nevalidan mesaĝon."
|
||||
|
||||
#: src/qml/VerificationCanceled.qml:50
|
||||
#, kde-format
|
||||
@@ -3937,7 +3888,7 @@ msgstr "La seanco estis akceptita sur alia aparato"
|
||||
#: src/qml/VerificationCanceled.qml:56
|
||||
#, kde-format
|
||||
msgid "The session verification was canceled because of a mismatched key."
|
||||
msgstr "La seancokontrolo estis nuligita pro miskongrua ŝlosilo."
|
||||
msgstr "La seancokonfirmo estis nuligita pro miskongrua ŝlosilo."
|
||||
|
||||
#: src/qml/VerificationCanceled.qml:58
|
||||
#, kde-format
|
||||
@@ -3949,7 +3900,7 @@ msgstr "La fora partio nuligis la sean konfirmon pro miskongrua ŝlosilo."
|
||||
#: src/qml/VerificationCanceled.qml:60
|
||||
#, kde-format
|
||||
msgid "The session verification was canceled because the keys do not match."
|
||||
msgstr "La seancokontrolo estis nuligita ĉar la ŝlosiloj ne kongruas."
|
||||
msgstr "La seancokonfirmo estis nuligita ĉar la ŝlosiloj ne kongruas."
|
||||
|
||||
#: src/qml/VerificationCanceled.qml:62
|
||||
#, kde-format
|
||||
@@ -3961,7 +3912,7 @@ msgstr "La fora partio nuligis la sean konfirmon ĉar la ŝlosiloj ne kongruas."
|
||||
#: src/qml/VerificationCanceled.qml:64
|
||||
#, kde-format
|
||||
msgid "The session verification was canceled due to an unknown error."
|
||||
msgstr "La seancokontrolo estis nuligita pro nekonata eraro."
|
||||
msgstr "La seancokonfirmo estis nuligita pro nekonata eraro."
|
||||
|
||||
#: src/registration.cpp:300
|
||||
#, kde-format
|
||||
@@ -4275,7 +4226,7 @@ msgstr "Redakti la nomon de la aparato"
|
||||
#: src/settings/DeviceDelegate.qml:105
|
||||
#, kde-format
|
||||
msgid "Verify device"
|
||||
msgstr "Kontroli aparaton"
|
||||
msgstr "Konfirmi aparaton"
|
||||
|
||||
#: src/settings/DeviceDelegate.qml:126
|
||||
#, kde-format
|
||||
@@ -4296,12 +4247,12 @@ msgstr "Ĉi tiu Aparato"
|
||||
#: src/settings/DevicesPage.qml:38
|
||||
#, kde-format
|
||||
msgid "Verified Devices"
|
||||
msgstr "Kontrolitaj Aparatoj"
|
||||
msgstr "Konfirmitaj Aparatoj"
|
||||
|
||||
#: src/settings/DevicesPage.qml:43
|
||||
#, kde-format
|
||||
msgid "Unverified Devices"
|
||||
msgstr "Nekontrolitaj Aparatoj"
|
||||
msgstr "Nekonfirmitaj Aparatoj"
|
||||
|
||||
#: src/settings/DevicesPage.qml:48
|
||||
#, kde-format
|
||||
@@ -4836,7 +4787,7 @@ msgstr "Eventaj permesoj"
|
||||
#: src/settings/Permissions.qml:365
|
||||
#, kde-format
|
||||
msgid "Event Type…"
|
||||
msgstr ""
|
||||
msgstr "Eventtipo…"
|
||||
|
||||
#: src/settings/PushNotification.qml:26
|
||||
#, kde-format
|
||||
@@ -5222,7 +5173,7 @@ msgstr "Defaŭlta Lingvo"
|
||||
#: src/settings/SonnetConfigPage.qml:177
|
||||
#, kde-format
|
||||
msgid "Spell checking dictionary"
|
||||
msgstr "Vortaro pri ortkontrolo"
|
||||
msgstr "Vortaro por ortografiokontrolo"
|
||||
|
||||
#: src/settings/SonnetConfigPage.qml:184
|
||||
#, kde-format
|
||||
@@ -5326,18 +5277,18 @@ msgctxt "@action:button As in 'go back'"
|
||||
msgid "Back"
|
||||
msgstr "Reen"
|
||||
|
||||
#: src/timeline/CodeComponent.qml:167
|
||||
#: src/timeline/CodeComponent.qml:168
|
||||
#, kde-format
|
||||
msgid "Copy to clipboard"
|
||||
msgstr "Kopii al tondujo"
|
||||
|
||||
#: src/timeline/CodeComponent.qml:178
|
||||
#: src/timeline/CodeComponent.qml:180
|
||||
#, kde-format
|
||||
msgctxt "@action:button"
|
||||
msgid "Maximize"
|
||||
msgstr "Maksimumigi"
|
||||
|
||||
#: src/timeline/EncryptedComponent.qml:21 src/timeline/ReplyComponent.qml:200
|
||||
#: src/timeline/EncryptedComponent.qml:21
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"This message is encrypted and the sender has not shared the key with this "
|
||||
@@ -5402,7 +5353,8 @@ msgctxt "@action"
|
||||
msgid "Send to KDE Itinerary"
|
||||
msgstr "Sendi al KDE-Itinero"
|
||||
|
||||
#: src/timeline/LinkPreviewComponent.qml:129 src/timeline/LoadComponent.qml:79
|
||||
#: src/timeline/LinkPreviewComponent.qml:129
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:79
|
||||
#, kde-format
|
||||
msgctxt "As in remove the link preview so it's no longer shown"
|
||||
msgid "Remove preview"
|
||||
@@ -5418,17 +5370,12 @@ msgstr "Malgrandigi antaŭrigardon"
|
||||
msgid "Expand preview"
|
||||
msgstr "Vastigi antaŭrigardon"
|
||||
|
||||
#: src/timeline/LoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr "Ŝargante respondon"
|
||||
|
||||
#: src/timeline/LoadComponent.qml:68
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:68
|
||||
#, kde-format
|
||||
msgid "Loading URL preview"
|
||||
msgstr "Ŝargante antaŭrigardon de URL"
|
||||
|
||||
#: src/timeline/MessageComponentChooser.qml:230
|
||||
#: src/timeline/MessageComponentChooser.qml:219
|
||||
#, kde-format
|
||||
msgid "%1 started a user verification"
|
||||
msgstr "%1 komencis uzant-konfirmon"
|
||||
|
||||
116
po/es/neochat.po
116
po/es/neochat.po
@@ -8,8 +8,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-05-26 00:38+0000\n"
|
||||
"PO-Revision-Date: 2024-05-26 02:12+0200\n"
|
||||
"POT-Creation-Date: 2024-05-28 00:38+0000\n"
|
||||
"PO-Revision-Date: 2024-05-27 00:24+0200\n"
|
||||
"Last-Translator: Eloy Cuadra <ecuadra@eloihr.net>\n"
|
||||
"Language-Team: Spanish <kde-l10n-es@kde.org>\n"
|
||||
"Language: es\n"
|
||||
@@ -343,28 +343,24 @@ msgid "Spaces"
|
||||
msgstr "Espacios"
|
||||
|
||||
#: src/enums/powerlevel.cpp:10
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Members"
|
||||
#, kde-format
|
||||
msgid "Member"
|
||||
msgstr "Miembros"
|
||||
msgstr "Miembro"
|
||||
|
||||
#: src/enums/powerlevel.cpp:12
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Moderator (50)"
|
||||
#, kde-format
|
||||
msgid "Moderator"
|
||||
msgstr "Moderador (50)"
|
||||
msgstr "Moderador"
|
||||
|
||||
#: src/enums/powerlevel.cpp:14
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Admin (100)"
|
||||
#, kde-format
|
||||
msgid "Admin"
|
||||
msgstr "Administrador (100)"
|
||||
msgstr "Administrador"
|
||||
|
||||
#: src/enums/powerlevel.cpp:16
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Muted"
|
||||
#, kde-format
|
||||
msgid "Mute"
|
||||
msgstr "Silenciado"
|
||||
msgstr "Silenciar"
|
||||
|
||||
#: src/enums/powerlevel.cpp:18
|
||||
#, kde-format
|
||||
@@ -373,8 +369,7 @@ msgstr "Personalizado"
|
||||
|
||||
#: src/enums/powerlevel.cpp:88 src/models/permissionsmodel.cpp:162
|
||||
#: src/models/userlistmodel.cpp:99
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "%1 (%2)"
|
||||
#, kde-format
|
||||
msgctxt ""
|
||||
"%1 is the name of the power level, e.g. admin and %2 is the value that "
|
||||
"represents."
|
||||
@@ -382,12 +377,12 @@ msgid "%1 (%2)"
|
||||
msgstr "%1 (%2)"
|
||||
|
||||
#: src/eventhandler.cpp:306 src/eventhandler.cpp:510
|
||||
#: src/models/messagecontentmodel.cpp:143 src/models/messageeventmodel.cpp:436
|
||||
#: src/models/messagecontentmodel.cpp:179 src/models/messageeventmodel.cpp:436
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted]</i>"
|
||||
msgstr "<i>[Este mensaje ha sido borrado]</i>"
|
||||
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:144
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:180
|
||||
#: src/models/messageeventmodel.cpp:437
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted: %1]</i>"
|
||||
@@ -813,6 +808,7 @@ msgid "Registration is disabled on this server."
|
||||
msgstr "El registro está desactivado en este servidor."
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/timeline/LoadComponent.qml:33
|
||||
#, kde-format
|
||||
msgid "Loading"
|
||||
msgstr "Cargando"
|
||||
@@ -1488,6 +1484,12 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "Emojis propios"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:172
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr "Cargando respuesta"
|
||||
|
||||
#: src/models/messagefiltermodel.cpp:153
|
||||
#, kde-format
|
||||
msgctxt "%1: What's being done; %2: How often it is done."
|
||||
@@ -1532,155 +1534,111 @@ msgid "<style>a {text-decoration: none;}</style>%1 %2"
|
||||
msgstr "<style>a {text-decoration: none;}</style>%1 %2"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:37
|
||||
#, fuzzy
|
||||
#| msgid "Default user power level"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Default user power level"
|
||||
msgstr "Nivel de poder predeterminado del usuario"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:38
|
||||
#, fuzzy
|
||||
#| msgid "Default power level to set the room state"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Default power level to set the room state"
|
||||
msgstr "Nivel de poder predeterminado para establecer el estado de la sala"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:39
|
||||
#, fuzzy
|
||||
#| msgid "Default power level to send messages"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Default power level to send messages"
|
||||
msgstr "Nivel de poder predeterminado para enviar mensajes"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:40
|
||||
#, fuzzy
|
||||
#| msgid "Invite users"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Invite users"
|
||||
msgstr "Invitar usuarios"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:41
|
||||
#, fuzzy
|
||||
#| msgid "Kick users"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Kick users"
|
||||
msgstr "Expulsar usuarios"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:42
|
||||
#, fuzzy
|
||||
#| msgid "Ban users"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Ban users"
|
||||
msgstr "Inhabilitar usuarios"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:43
|
||||
#, fuzzy
|
||||
#| msgid "Remove message sent by other users"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Remove messages sent by other users"
|
||||
msgstr "Eliminar mensajes enviados por otros usuarios"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:44
|
||||
#, fuzzy
|
||||
#| msgid "Send a Location"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Send reactions"
|
||||
msgstr "Enviar una ubicación"
|
||||
msgstr "Enviar reacciones"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:45
|
||||
#, fuzzy
|
||||
#| msgid "Remove Messages"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Remove their own messages"
|
||||
msgstr "Eliminar mensajes"
|
||||
msgstr "Eliminar sus propios mensajes (de ellos)"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:46
|
||||
#, fuzzy
|
||||
#| msgid "Change user permissions"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change user permissions"
|
||||
msgstr "Cambiar permisos de usuario"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:47
|
||||
#, fuzzy
|
||||
#| msgid "Change the room name"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change the room name"
|
||||
msgstr "Cambiar el nombre de la sala"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:48
|
||||
#, fuzzy
|
||||
#| msgid "Change the room avatar"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change the room avatar"
|
||||
msgstr "Cambiar el avatar de la sala"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:49
|
||||
#, fuzzy
|
||||
#| msgid "Change the room canonical alias"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change the room canonical alias"
|
||||
msgstr "Cambiar el alias canónico de la sala"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:50
|
||||
#, fuzzy
|
||||
#| msgid "Change the room topic"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change the room topic"
|
||||
msgstr "Cambiar el tema de la sala"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:51
|
||||
#, fuzzy
|
||||
#| msgid "Enable encryption for the room"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Enable encryption for the room"
|
||||
msgstr "Activar cifrado de la sala"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:52
|
||||
#, fuzzy
|
||||
#| msgid "Change the room history visibility"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change the room history visibility"
|
||||
msgstr "Cambiar la visibilidad del historial de la sala"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:53
|
||||
#, fuzzy
|
||||
#| msgid "Set pinned events"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Set pinned events"
|
||||
msgstr "Definir eventos fijados"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:54
|
||||
#, fuzzy
|
||||
#| msgid "Upgrade the room"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Upgrade the room"
|
||||
msgstr "Actualizar la sala"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:55
|
||||
#, fuzzy
|
||||
#| msgid "Set the room server access control list (ACL)"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Set the room server access control list (ACL)"
|
||||
msgstr "Definir la lista de control de acceso (ACL) al servidor de la sala"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:56
|
||||
#, fuzzy
|
||||
#| msgid "Set the children of this space"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Set the children of this space"
|
||||
msgstr "Definir los espacios hijos de este espacio"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:57
|
||||
#, fuzzy
|
||||
#| msgid "Set the parent space of this room"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Set the parent space of this room"
|
||||
msgstr "Definir el espacio padre de esta sala"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:62
|
||||
#, fuzzy
|
||||
#| msgid "This is power level for all new users when joining the room"
|
||||
msgctxt "Room permission type"
|
||||
msgid "This is the power level for all new users when joining the room"
|
||||
msgstr ""
|
||||
@@ -1688,9 +1646,6 @@ msgstr ""
|
||||
"sala"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:63
|
||||
#, fuzzy
|
||||
#| msgid ""
|
||||
#| "This is used for all state events that do not have their own entry here"
|
||||
msgctxt "Room permission type"
|
||||
msgid "This is used for all state events that do not have their own entry here"
|
||||
msgstr ""
|
||||
@@ -1698,9 +1653,6 @@ msgstr ""
|
||||
"aquí"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:64
|
||||
#, fuzzy
|
||||
#| msgid ""
|
||||
#| "This is used for all message events that do not have their own entry here"
|
||||
msgctxt "Room permission type"
|
||||
msgid ""
|
||||
"This is used for all message events that do not have their own entry here"
|
||||
@@ -1817,12 +1769,12 @@ msgstr "La creación de la sala ha fallado: %1"
|
||||
msgid "Space creation failed: %1"
|
||||
msgstr "La creación del espacio ha fallado: %1"
|
||||
|
||||
#: src/neochatroom.cpp:1397 src/neochatroom.cpp:1398
|
||||
#: src/neochatroom.cpp:1399 src/neochatroom.cpp:1400
|
||||
#, kde-format
|
||||
msgid "Report sent successfully."
|
||||
msgstr "La denuncia se ha enviado correctamente."
|
||||
|
||||
#: src/neochatroom.cpp:1672 src/neochatroom.cpp:1680
|
||||
#: src/neochatroom.cpp:1674 src/neochatroom.cpp:1682
|
||||
#, kde-format
|
||||
msgctxt "'Lat' and 'Lon' as in Latitude and Longitude"
|
||||
msgid "Lat: %1, Lon: %2"
|
||||
@@ -4865,7 +4817,7 @@ msgstr "Permisos de eventos"
|
||||
#: src/settings/Permissions.qml:365
|
||||
#, kde-format
|
||||
msgid "Event Type…"
|
||||
msgstr ""
|
||||
msgstr "Tipo de evento..."
|
||||
|
||||
#: src/settings/PushNotification.qml:26
|
||||
#, kde-format
|
||||
@@ -5364,18 +5316,18 @@ msgctxt "@action:button As in 'go back'"
|
||||
msgid "Back"
|
||||
msgstr "Volver"
|
||||
|
||||
#: src/timeline/CodeComponent.qml:167
|
||||
#: src/timeline/CodeComponent.qml:168
|
||||
#, kde-format
|
||||
msgid "Copy to clipboard"
|
||||
msgstr "Copiar en el portapapeles"
|
||||
|
||||
#: src/timeline/CodeComponent.qml:178
|
||||
#: src/timeline/CodeComponent.qml:180
|
||||
#, kde-format
|
||||
msgctxt "@action:button"
|
||||
msgid "Maximize"
|
||||
msgstr "Maximizar"
|
||||
|
||||
#: src/timeline/EncryptedComponent.qml:21 src/timeline/ReplyComponent.qml:200
|
||||
#: src/timeline/EncryptedComponent.qml:21
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"This message is encrypted and the sender has not shared the key with this "
|
||||
@@ -5440,7 +5392,8 @@ msgctxt "@action"
|
||||
msgid "Send to KDE Itinerary"
|
||||
msgstr "Enviar a KDE Itinerary"
|
||||
|
||||
#: src/timeline/LinkPreviewComponent.qml:129 src/timeline/LoadComponent.qml:79
|
||||
#: src/timeline/LinkPreviewComponent.qml:129
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:79
|
||||
#, kde-format
|
||||
msgctxt "As in remove the link preview so it's no longer shown"
|
||||
msgid "Remove preview"
|
||||
@@ -5456,17 +5409,12 @@ msgstr "Encoger vista previa"
|
||||
msgid "Expand preview"
|
||||
msgstr "Expandir vista previa"
|
||||
|
||||
#: src/timeline/LoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr "Cargando respuesta"
|
||||
|
||||
#: src/timeline/LoadComponent.qml:68
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:68
|
||||
#, kde-format
|
||||
msgid "Loading URL preview"
|
||||
msgstr "Cargando vista previa de URL"
|
||||
|
||||
#: src/timeline/MessageComponentChooser.qml:230
|
||||
#: src/timeline/MessageComponentChooser.qml:219
|
||||
#, kde-format
|
||||
msgid "%1 started a user verification"
|
||||
msgstr "%1 ha iniciado una verificación de usuario"
|
||||
|
||||
@@ -9,7 +9,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-05-26 00:38+0000\n"
|
||||
"POT-Creation-Date: 2024-05-28 00:38+0000\n"
|
||||
"PO-Revision-Date: 2024-04-27 21:49+0200\n"
|
||||
"Last-Translator: Iñigo Salvador Azurmendi <xalba@ni.eus>\n"
|
||||
"Language-Team: Basque <kde-i18n-eu@kde.org>\n"
|
||||
@@ -385,12 +385,12 @@ msgid "%1 (%2)"
|
||||
msgstr "%1 (%2)"
|
||||
|
||||
#: src/eventhandler.cpp:306 src/eventhandler.cpp:510
|
||||
#: src/models/messagecontentmodel.cpp:143 src/models/messageeventmodel.cpp:436
|
||||
#: src/models/messagecontentmodel.cpp:179 src/models/messageeventmodel.cpp:436
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted]</i>"
|
||||
msgstr "<i>[Mezu hau ezabatu egin da]</i>"
|
||||
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:144
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:180
|
||||
#: src/models/messageeventmodel.cpp:437
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted: %1]</i>"
|
||||
@@ -817,6 +817,7 @@ msgid "Registration is disabled on this server."
|
||||
msgstr "Erregistratzea ezgaituta dago zerbitzari horretan."
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/timeline/LoadComponent.qml:33
|
||||
#, kde-format
|
||||
msgid "Loading"
|
||||
msgstr "Zamatzen..."
|
||||
@@ -1492,6 +1493,12 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "Emoji propioak"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:172
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr "Erantzuna zamatzen"
|
||||
|
||||
#: src/models/messagefiltermodel.cpp:153
|
||||
#, kde-format
|
||||
msgctxt "%1: What's being done; %2: How often it is done."
|
||||
@@ -1816,12 +1823,12 @@ msgstr "Gela sortzea huts egin du: %1"
|
||||
msgid "Space creation failed: %1"
|
||||
msgstr "Tokia sortzea huts egin du: %1"
|
||||
|
||||
#: src/neochatroom.cpp:1397 src/neochatroom.cpp:1398
|
||||
#: src/neochatroom.cpp:1399 src/neochatroom.cpp:1400
|
||||
#, kde-format
|
||||
msgid "Report sent successfully."
|
||||
msgstr "Txosten bidalketa arrakastatsua."
|
||||
|
||||
#: src/neochatroom.cpp:1672 src/neochatroom.cpp:1680
|
||||
#: src/neochatroom.cpp:1674 src/neochatroom.cpp:1682
|
||||
#, kde-format
|
||||
msgctxt "'Lat' and 'Lon' as in Latitude and Longitude"
|
||||
msgid "Lat: %1, Lon: %2"
|
||||
@@ -5378,18 +5385,18 @@ msgctxt "@action:button As in 'go back'"
|
||||
msgid "Back"
|
||||
msgstr "Atzera"
|
||||
|
||||
#: src/timeline/CodeComponent.qml:167
|
||||
#: src/timeline/CodeComponent.qml:168
|
||||
#, kde-format
|
||||
msgid "Copy to clipboard"
|
||||
msgstr "Kopiatu arbelera"
|
||||
|
||||
#: src/timeline/CodeComponent.qml:178
|
||||
#: src/timeline/CodeComponent.qml:180
|
||||
#, kde-format
|
||||
msgctxt "@action:button"
|
||||
msgid "Maximize"
|
||||
msgstr "Maximizatu"
|
||||
|
||||
#: src/timeline/EncryptedComponent.qml:21 src/timeline/ReplyComponent.qml:200
|
||||
#: src/timeline/EncryptedComponent.qml:21
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"This message is encrypted and the sender has not shared the key with this "
|
||||
@@ -5453,7 +5460,8 @@ msgctxt "@action"
|
||||
msgid "Send to KDE Itinerary"
|
||||
msgstr "Bidali KDE «Itinerary»ra"
|
||||
|
||||
#: src/timeline/LinkPreviewComponent.qml:129 src/timeline/LoadComponent.qml:79
|
||||
#: src/timeline/LinkPreviewComponent.qml:129
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:79
|
||||
#, kde-format
|
||||
msgctxt "As in remove the link preview so it's no longer shown"
|
||||
msgid "Remove preview"
|
||||
@@ -5469,17 +5477,12 @@ msgstr "Txikiagotu aurreikuspegia"
|
||||
msgid "Expand preview"
|
||||
msgstr "Zabaldu aurreikuspegia"
|
||||
|
||||
#: src/timeline/LoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr "Erantzuna zamatzen"
|
||||
|
||||
#: src/timeline/LoadComponent.qml:68
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:68
|
||||
#, kde-format
|
||||
msgid "Loading URL preview"
|
||||
msgstr "URLaren aurreikuspegia zamatzen"
|
||||
|
||||
#: src/timeline/MessageComponentChooser.qml:230
|
||||
#: src/timeline/MessageComponentChooser.qml:219
|
||||
#, kde-format
|
||||
msgid "%1 started a user verification"
|
||||
msgstr "%1(e)k erabiltzaile egiaztapen bat abiatu du"
|
||||
|
||||
@@ -6,7 +6,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-05-26 00:38+0000\n"
|
||||
"POT-Creation-Date: 2024-05-28 00:38+0000\n"
|
||||
"PO-Revision-Date: 2024-02-14 19:06+0200\n"
|
||||
"Last-Translator: Tommi Nieminen <translator@legisign.org>\n"
|
||||
"Language-Team: Finnish <kde-i18n-doc@kde.org>\n"
|
||||
@@ -387,12 +387,12 @@ msgid "%1 (%2)"
|
||||
msgstr "%1 (%2)"
|
||||
|
||||
#: src/eventhandler.cpp:306 src/eventhandler.cpp:510
|
||||
#: src/models/messagecontentmodel.cpp:143 src/models/messageeventmodel.cpp:436
|
||||
#: src/models/messagecontentmodel.cpp:179 src/models/messageeventmodel.cpp:436
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted]</i>"
|
||||
msgstr "<i>[Tämä viesti on poistettu]</i>"
|
||||
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:144
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:180
|
||||
#: src/models/messageeventmodel.cpp:437
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted: %1]</i>"
|
||||
@@ -819,6 +819,7 @@ msgid "Registration is disabled on this server."
|
||||
msgstr "Palvelin on poistanut rekisteröitymisen käytöstä."
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/timeline/LoadComponent.qml:33
|
||||
#, kde-format
|
||||
msgid "Loading"
|
||||
msgstr "Ladataan"
|
||||
@@ -1495,6 +1496,13 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "Omat emojit"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:172
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Loading"
|
||||
msgid "Loading reply"
|
||||
msgstr "Ladataan"
|
||||
|
||||
#: src/models/messagefiltermodel.cpp:153
|
||||
#, kde-format
|
||||
msgctxt "%1: What's being done; %2: How often it is done."
|
||||
@@ -1819,12 +1827,12 @@ msgstr "Huoneen luominen epäonnistui: %1"
|
||||
msgid "Space creation failed: %1"
|
||||
msgstr "Tilan luominen epäonnistui: %1"
|
||||
|
||||
#: src/neochatroom.cpp:1397 src/neochatroom.cpp:1398
|
||||
#: src/neochatroom.cpp:1399 src/neochatroom.cpp:1400
|
||||
#, kde-format
|
||||
msgid "Report sent successfully."
|
||||
msgstr "Ilmoituksen lähettäminen onnistui."
|
||||
|
||||
#: src/neochatroom.cpp:1672 src/neochatroom.cpp:1680
|
||||
#: src/neochatroom.cpp:1674 src/neochatroom.cpp:1682
|
||||
#, kde-format
|
||||
msgctxt "'Lat' and 'Lon' as in Latitude and Longitude"
|
||||
msgid "Lat: %1, Lon: %2"
|
||||
@@ -5423,20 +5431,20 @@ msgctxt "@action:button As in 'go back'"
|
||||
msgid "Back"
|
||||
msgstr "Takaisin"
|
||||
|
||||
#: src/timeline/CodeComponent.qml:167
|
||||
#: src/timeline/CodeComponent.qml:168
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Copy room ID to clipboard"
|
||||
msgid "Copy to clipboard"
|
||||
msgstr "Kopioi huoneen tunniste leikepöydälle"
|
||||
|
||||
#: src/timeline/CodeComponent.qml:178
|
||||
#: src/timeline/CodeComponent.qml:180
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Maximize"
|
||||
msgctxt "@action:button"
|
||||
msgid "Maximize"
|
||||
msgstr "Suurenna"
|
||||
|
||||
#: src/timeline/EncryptedComponent.qml:21 src/timeline/ReplyComponent.qml:200
|
||||
#: src/timeline/EncryptedComponent.qml:21
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"This message is encrypted and the sender has not shared the key with this "
|
||||
@@ -5500,7 +5508,8 @@ msgctxt "@action"
|
||||
msgid "Send to KDE Itinerary"
|
||||
msgstr "Lähetä KDE Itineraryyn"
|
||||
|
||||
#: src/timeline/LinkPreviewComponent.qml:129 src/timeline/LoadComponent.qml:79
|
||||
#: src/timeline/LinkPreviewComponent.qml:129
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:79
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Remove device"
|
||||
msgctxt "As in remove the link preview so it's no longer shown"
|
||||
@@ -5517,18 +5526,12 @@ msgstr "Pienennä esikatselua"
|
||||
msgid "Expand preview"
|
||||
msgstr "Suurenna esikatselua"
|
||||
|
||||
#: src/timeline/LoadComponent.qml:66
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Loading"
|
||||
msgid "Loading reply"
|
||||
msgstr "Ladataan"
|
||||
|
||||
#: src/timeline/LoadComponent.qml:68
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:68
|
||||
#, kde-format
|
||||
msgid "Loading URL preview"
|
||||
msgstr "Ladataan verkko-osoitteen esikatselua"
|
||||
|
||||
#: src/timeline/MessageComponentChooser.qml:230
|
||||
#: src/timeline/MessageComponentChooser.qml:219
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "withdrew a user's invitation"
|
||||
msgid "%1 started a user verification"
|
||||
|
||||
@@ -4,8 +4,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-05-26 00:38+0000\n"
|
||||
"PO-Revision-Date: 2024-05-14 11:17+0200\n"
|
||||
"POT-Creation-Date: 2024-05-28 00:38+0000\n"
|
||||
"PO-Revision-Date: 2024-05-26 09:18+0200\n"
|
||||
"Last-Translator: Xavier Besnard <xavier.besnard@kde.org>\n"
|
||||
"Language-Team: French <French <kde-francophone@kde.org>>\n"
|
||||
"Language: fr\n"
|
||||
@@ -379,12 +379,12 @@ msgid "%1 (%2)"
|
||||
msgstr "%1 (%2)"
|
||||
|
||||
#: src/eventhandler.cpp:306 src/eventhandler.cpp:510
|
||||
#: src/models/messagecontentmodel.cpp:143 src/models/messageeventmodel.cpp:436
|
||||
#: src/models/messagecontentmodel.cpp:179 src/models/messageeventmodel.cpp:436
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted]</i>"
|
||||
msgstr "<i>[Ce message a été supprimé]</i>"
|
||||
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:144
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:180
|
||||
#: src/models/messageeventmodel.cpp:437
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted: %1]</i>"
|
||||
@@ -811,6 +811,7 @@ msgid "Registration is disabled on this server."
|
||||
msgstr "L'enregistrement est désactivé sur ce serveur."
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/timeline/LoadComponent.qml:33
|
||||
#, kde-format
|
||||
msgid "Loading"
|
||||
msgstr "Chargement..."
|
||||
@@ -1491,6 +1492,12 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "Émoticônes personnelles"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:172
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr "Chargement de la réponse..."
|
||||
|
||||
#: src/models/messagefiltermodel.cpp:153
|
||||
#, kde-format
|
||||
msgctxt "%1: What's being done; %2: How often it is done."
|
||||
@@ -1819,12 +1826,12 @@ msgstr "Impossible de créer le salon : %1"
|
||||
msgid "Space creation failed: %1"
|
||||
msgstr "Impossible de créer un espace : %1"
|
||||
|
||||
#: src/neochatroom.cpp:1397 src/neochatroom.cpp:1398
|
||||
#: src/neochatroom.cpp:1399 src/neochatroom.cpp:1400
|
||||
#, kde-format
|
||||
msgid "Report sent successfully."
|
||||
msgstr "Rapport envoyé avec succès."
|
||||
|
||||
#: src/neochatroom.cpp:1672 src/neochatroom.cpp:1680
|
||||
#: src/neochatroom.cpp:1674 src/neochatroom.cpp:1682
|
||||
#, kde-format
|
||||
msgctxt "'Lat' and 'Lon' as in Latitude and Longitude"
|
||||
msgid "Lat: %1, Lon: %2"
|
||||
@@ -3597,10 +3604,9 @@ msgid "Jump to first unread message"
|
||||
msgstr "Aller au premier message non lu."
|
||||
|
||||
#: src/qml/TimelineView.qml:195
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Jump to latest message"
|
||||
#, kde-format
|
||||
msgid "Jump to oldest loaded message"
|
||||
msgstr "Aller au message le plus ancien."
|
||||
msgstr "Se déplacer sur le message le plus ancien."
|
||||
|
||||
#: src/qml/TimelineView.qml:235
|
||||
#, kde-format
|
||||
@@ -5385,18 +5391,18 @@ msgctxt "@action:button As in 'go back'"
|
||||
msgid "Back"
|
||||
msgstr "Revenir en arrière"
|
||||
|
||||
#: src/timeline/CodeComponent.qml:167
|
||||
#: src/timeline/CodeComponent.qml:168
|
||||
#, kde-format
|
||||
msgid "Copy to clipboard"
|
||||
msgstr "Copier dans le presse-papier"
|
||||
|
||||
#: src/timeline/CodeComponent.qml:178
|
||||
#: src/timeline/CodeComponent.qml:180
|
||||
#, kde-format
|
||||
msgctxt "@action:button"
|
||||
msgid "Maximize"
|
||||
msgstr "Maximiser"
|
||||
|
||||
#: src/timeline/EncryptedComponent.qml:21 src/timeline/ReplyComponent.qml:200
|
||||
#: src/timeline/EncryptedComponent.qml:21
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"This message is encrypted and the sender has not shared the key with this "
|
||||
@@ -5461,7 +5467,8 @@ msgctxt "@action"
|
||||
msgid "Send to KDE Itinerary"
|
||||
msgstr "Envoyer vers KDE Itinerary"
|
||||
|
||||
#: src/timeline/LinkPreviewComponent.qml:129 src/timeline/LoadComponent.qml:79
|
||||
#: src/timeline/LinkPreviewComponent.qml:129
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:79
|
||||
#, kde-format
|
||||
msgctxt "As in remove the link preview so it's no longer shown"
|
||||
msgid "Remove preview"
|
||||
@@ -5477,17 +5484,12 @@ msgstr "Réduire l'aperçu"
|
||||
msgid "Expand preview"
|
||||
msgstr "Développer l'aperçu"
|
||||
|
||||
#: src/timeline/LoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr "Chargement de la réponse..."
|
||||
|
||||
#: src/timeline/LoadComponent.qml:68
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:68
|
||||
#, kde-format
|
||||
msgid "Loading URL preview"
|
||||
msgstr "Chargement d'un aperçu de l'URL"
|
||||
|
||||
#: src/timeline/MessageComponentChooser.qml:230
|
||||
#: src/timeline/MessageComponentChooser.qml:219
|
||||
#, kde-format
|
||||
msgid "%1 started a user verification"
|
||||
msgstr "%1 a démarré une vérification d'utilisateurs"
|
||||
|
||||
@@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-05-26 00:38+0000\n"
|
||||
"POT-Creation-Date: 2024-05-28 00:38+0000\n"
|
||||
"PO-Revision-Date: 2024-05-12 15:08+0200\n"
|
||||
"Last-Translator: Kristof Kiszel <ulysses@fsf.hu>\n"
|
||||
"Language-Team: Hungarian <kde-l10n-hu@kde.org>\n"
|
||||
@@ -385,12 +385,12 @@ msgid "%1 (%2)"
|
||||
msgstr "%1 (%2)"
|
||||
|
||||
#: src/eventhandler.cpp:306 src/eventhandler.cpp:510
|
||||
#: src/models/messagecontentmodel.cpp:143 src/models/messageeventmodel.cpp:436
|
||||
#: src/models/messagecontentmodel.cpp:179 src/models/messageeventmodel.cpp:436
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted]</i>"
|
||||
msgstr "<i>[Az üzenetet törölték]</i>"
|
||||
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:144
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:180
|
||||
#: src/models/messageeventmodel.cpp:437
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted: %1]</i>"
|
||||
@@ -816,6 +816,7 @@ msgid "Registration is disabled on this server."
|
||||
msgstr "A regisztráció le van tiltva ezen a kiszolgálón."
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/timeline/LoadComponent.qml:33
|
||||
#, kde-format
|
||||
msgid "Loading"
|
||||
msgstr "Betöltés"
|
||||
@@ -1492,6 +1493,12 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "Saját emodzsik"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:172
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr "Válasz betöltése"
|
||||
|
||||
#: src/models/messagefiltermodel.cpp:153
|
||||
#, kde-format
|
||||
msgctxt "%1: What's being done; %2: How often it is done."
|
||||
@@ -1817,12 +1824,12 @@ msgstr "Nem sikerült létrehozni a szobát: %1"
|
||||
msgid "Space creation failed: %1"
|
||||
msgstr "Nem sikerült létrehozni a teret: %1"
|
||||
|
||||
#: src/neochatroom.cpp:1397 src/neochatroom.cpp:1398
|
||||
#: src/neochatroom.cpp:1399 src/neochatroom.cpp:1400
|
||||
#, kde-format
|
||||
msgid "Report sent successfully."
|
||||
msgstr "Jelentés sikeresen elküldve."
|
||||
|
||||
#: src/neochatroom.cpp:1672 src/neochatroom.cpp:1680
|
||||
#: src/neochatroom.cpp:1674 src/neochatroom.cpp:1682
|
||||
#, kde-format
|
||||
msgctxt "'Lat' and 'Lon' as in Latitude and Longitude"
|
||||
msgid "Lat: %1, Lon: %2"
|
||||
@@ -5384,18 +5391,18 @@ msgctxt "@action:button As in 'go back'"
|
||||
msgid "Back"
|
||||
msgstr "Vissza"
|
||||
|
||||
#: src/timeline/CodeComponent.qml:167
|
||||
#: src/timeline/CodeComponent.qml:168
|
||||
#, kde-format
|
||||
msgid "Copy to clipboard"
|
||||
msgstr "Másolás a vágólapra"
|
||||
|
||||
#: src/timeline/CodeComponent.qml:178
|
||||
#: src/timeline/CodeComponent.qml:180
|
||||
#, kde-format
|
||||
msgctxt "@action:button"
|
||||
msgid "Maximize"
|
||||
msgstr "Maximalizálás"
|
||||
|
||||
#: src/timeline/EncryptedComponent.qml:21 src/timeline/ReplyComponent.qml:200
|
||||
#: src/timeline/EncryptedComponent.qml:21
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"This message is encrypted and the sender has not shared the key with this "
|
||||
@@ -5460,7 +5467,8 @@ msgctxt "@action"
|
||||
msgid "Send to KDE Itinerary"
|
||||
msgstr "Küldés a KDE Itineraryba"
|
||||
|
||||
#: src/timeline/LinkPreviewComponent.qml:129 src/timeline/LoadComponent.qml:79
|
||||
#: src/timeline/LinkPreviewComponent.qml:129
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:79
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Remove device"
|
||||
msgctxt "As in remove the link preview so it's no longer shown"
|
||||
@@ -5477,17 +5485,12 @@ msgstr "Előnézet kicsinyítése"
|
||||
msgid "Expand preview"
|
||||
msgstr "Előnézet nagyítása"
|
||||
|
||||
#: src/timeline/LoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr "Válasz betöltése"
|
||||
|
||||
#: src/timeline/LoadComponent.qml:68
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:68
|
||||
#, kde-format
|
||||
msgid "Loading URL preview"
|
||||
msgstr "URL előnézetének betöltése"
|
||||
|
||||
#: src/timeline/MessageComponentChooser.qml:230
|
||||
#: src/timeline/MessageComponentChooser.qml:219
|
||||
#, kde-format
|
||||
msgid "%1 started a user verification"
|
||||
msgstr "%1 elindított egy felhasználóellenőrzést"
|
||||
|
||||
125
po/ia/neochat.po
125
po/ia/neochat.po
@@ -7,8 +7,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-05-26 00:38+0000\n"
|
||||
"PO-Revision-Date: 2024-05-20 15:06+0200\n"
|
||||
"POT-Creation-Date: 2024-05-28 00:38+0000\n"
|
||||
"PO-Revision-Date: 2024-05-27 12:21+0200\n"
|
||||
"Last-Translator: giovanni <g.sora@tiscali.it>\n"
|
||||
"Language-Team: Interlingua <kde-i18n-doc@kde.org>\n"
|
||||
"Language: ia\n"
|
||||
@@ -342,28 +342,24 @@ msgid "Spaces"
|
||||
msgstr "Spatios"
|
||||
|
||||
#: src/enums/powerlevel.cpp:10
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Members"
|
||||
#, kde-format
|
||||
msgid "Member"
|
||||
msgstr "Membros"
|
||||
msgstr "Membro"
|
||||
|
||||
#: src/enums/powerlevel.cpp:12
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Moderator (50)"
|
||||
#, kde-format
|
||||
msgid "Moderator"
|
||||
msgstr "Moderator (50)"
|
||||
msgstr "Moderator"
|
||||
|
||||
#: src/enums/powerlevel.cpp:14
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Admin (100)"
|
||||
#, kde-format
|
||||
msgid "Admin"
|
||||
msgstr "Admin (100)"
|
||||
msgstr "Admin"
|
||||
|
||||
#: src/enums/powerlevel.cpp:16
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Muted"
|
||||
#, kde-format
|
||||
msgid "Mute"
|
||||
msgstr "Silentiate"
|
||||
msgstr "Surdina"
|
||||
|
||||
#: src/enums/powerlevel.cpp:18
|
||||
#, kde-format
|
||||
@@ -372,8 +368,7 @@ msgstr "Personalisate"
|
||||
|
||||
#: src/enums/powerlevel.cpp:88 src/models/permissionsmodel.cpp:162
|
||||
#: src/models/userlistmodel.cpp:99
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "%1 (%2)"
|
||||
#, kde-format
|
||||
msgctxt ""
|
||||
"%1 is the name of the power level, e.g. admin and %2 is the value that "
|
||||
"represents."
|
||||
@@ -381,12 +376,12 @@ msgid "%1 (%2)"
|
||||
msgstr "%1 (%2)"
|
||||
|
||||
#: src/eventhandler.cpp:306 src/eventhandler.cpp:510
|
||||
#: src/models/messagecontentmodel.cpp:143 src/models/messageeventmodel.cpp:436
|
||||
#: src/models/messagecontentmodel.cpp:179 src/models/messageeventmodel.cpp:436
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted]</i>"
|
||||
msgstr "<i>[Iste message ha essite delite]</i>"
|
||||
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:144
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:180
|
||||
#: src/models/messageeventmodel.cpp:437
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted: %1]</i>"
|
||||
@@ -813,6 +808,7 @@ msgid "Registration is disabled on this server."
|
||||
msgstr "Registration es dishabilitate sur iste servitor."
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/timeline/LoadComponent.qml:33
|
||||
#, kde-format
|
||||
msgid "Loading"
|
||||
msgstr "Cargante"
|
||||
@@ -1489,6 +1485,12 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "Proprie Emojis"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:172
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr "Cargante responsa"
|
||||
|
||||
#: src/models/messagefiltermodel.cpp:153
|
||||
#, kde-format
|
||||
msgctxt "%1: What's being done; %2: How often it is done."
|
||||
@@ -1533,172 +1535,122 @@ msgid "<style>a {text-decoration: none;}</style>%1 %2"
|
||||
msgstr "<style>a {text-decoration: none;}</style>%1 %2"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:37
|
||||
#, fuzzy
|
||||
#| msgid "Default user power level"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Default user power level"
|
||||
msgstr "Nivellko de fortia de usator predefinite"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:38
|
||||
#, fuzzy
|
||||
#| msgid "Default power level to set the room state"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Default power level to set the room state"
|
||||
msgstr "Nivello de potentia predefinite a fixar le stato de sala"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:39
|
||||
#, fuzzy
|
||||
#| msgid "Default power level to send messages"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Default power level to send messages"
|
||||
msgstr "Nivello de fortia predefinite per inviar message"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:40
|
||||
#, fuzzy
|
||||
#| msgid "Invite users"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Invite users"
|
||||
msgstr "Invita Usatores"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:41
|
||||
#, fuzzy
|
||||
#| msgid "Kick users"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Kick users"
|
||||
msgstr "Calca usatores"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:42
|
||||
#, fuzzy
|
||||
#| msgid "Ban users"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Ban users"
|
||||
msgstr "Prohibi usatores"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:43
|
||||
#, fuzzy
|
||||
#| msgid "Remove message sent by other users"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Remove messages sent by other users"
|
||||
msgstr "Remove messages inviate per altere usatores"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:44
|
||||
#, fuzzy
|
||||
#| msgid "Send a Location"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Send reactions"
|
||||
msgstr "Invia un location"
|
||||
msgstr "Invia reactiones"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:45
|
||||
#, fuzzy
|
||||
#| msgid "Remove Messages"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Remove their own messages"
|
||||
msgstr "Remove messages"
|
||||
msgstr "Remove lor proprie messages"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:46
|
||||
#, fuzzy
|
||||
#| msgid "Change user permissions"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change user permissions"
|
||||
msgstr "Cambia permissiones de usator"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:47
|
||||
#, fuzzy
|
||||
#| msgid "Change the room name"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change the room name"
|
||||
msgstr "Cambiale nomine de sala"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:48
|
||||
#, fuzzy
|
||||
#| msgid "Change the room avatar"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change the room avatar"
|
||||
msgstr "Cambia le avatar de sala"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:49
|
||||
#, fuzzy
|
||||
#| msgid "Change the room canonical alias"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change the room canonical alias"
|
||||
msgstr "Cambia le alias canonic de sala"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:50
|
||||
#, fuzzy
|
||||
#| msgid "Change the room topic"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change the room topic"
|
||||
msgstr "Cambia le argumento de sala"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:51
|
||||
#, fuzzy
|
||||
#| msgid "Enable encryption for the room"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Enable encryption for the room"
|
||||
msgstr "Habilita cryptation per le sala"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:52
|
||||
#, fuzzy
|
||||
#| msgid "Change the room history visibility"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change the room history visibility"
|
||||
msgstr "Cambia la visibilitate de chronolgia de sala"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:53
|
||||
#, fuzzy
|
||||
#| msgid "Set pinned events"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Set pinned events"
|
||||
msgstr "Fixa eventos appunctate"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:54
|
||||
#, fuzzy
|
||||
#| msgid "Upgrade the room"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Upgrade the room"
|
||||
msgstr "Actualisa le sala"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:55
|
||||
#, fuzzy
|
||||
#| msgid "Set the room server access control list (ACL)"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Set the room server access control list (ACL)"
|
||||
msgstr "Fixa le listas de controlo de accesso de servitor (ACL) per iste sala"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:56
|
||||
#, fuzzy
|
||||
#| msgid "Set the children of this space"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Set the children of this space"
|
||||
msgstr "Assigna le filios de iste spatio"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:57
|
||||
#, fuzzy
|
||||
#| msgid "Set the parent space of this room"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Set the parent space of this room"
|
||||
msgstr "Fixa lespatio genitor de iste sala"
|
||||
msgstr "Fixa le spatio genitor de iste sala"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:62
|
||||
#, fuzzy
|
||||
#| msgid "This is power level for all new users when joining the room"
|
||||
msgctxt "Room permission type"
|
||||
msgid "This is the power level for all new users when joining the room"
|
||||
msgstr "Iste es le nivello de fortia per omnes usatores quando uni al sala"
|
||||
msgstr "Iste es le nivello de fortia per omne nove usatores quando uni al sala"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:63
|
||||
#, fuzzy
|
||||
#| msgid ""
|
||||
#| "This is used for all state events that do not have their own entry here"
|
||||
msgctxt "Room permission type"
|
||||
msgid "This is used for all state events that do not have their own entry here"
|
||||
msgstr ""
|
||||
"Isto es usate per omne eventos de stato que non ha su proprie entrata hic"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:64
|
||||
#, fuzzy
|
||||
#| msgid ""
|
||||
#| "This is used for all message events that do not have their own entry here"
|
||||
msgctxt "Room permission type"
|
||||
msgid ""
|
||||
"This is used for all message events that do not have their own entry here"
|
||||
@@ -1812,12 +1764,12 @@ msgstr "Creation de sala falleva: \"%1\""
|
||||
msgid "Space creation failed: %1"
|
||||
msgstr "Creation de spatio falleva: \"%1\""
|
||||
|
||||
#: src/neochatroom.cpp:1397 src/neochatroom.cpp:1398
|
||||
#: src/neochatroom.cpp:1399 src/neochatroom.cpp:1400
|
||||
#, kde-format
|
||||
msgid "Report sent successfully."
|
||||
msgstr "Reporto inviate con successo."
|
||||
|
||||
#: src/neochatroom.cpp:1672 src/neochatroom.cpp:1680
|
||||
#: src/neochatroom.cpp:1674 src/neochatroom.cpp:1682
|
||||
#, kde-format
|
||||
msgctxt "'Lat' and 'Lon' as in Latitude and Longitude"
|
||||
msgid "Lat: %1, Lon: %2"
|
||||
@@ -3586,10 +3538,9 @@ msgid "Jump to first unread message"
|
||||
msgstr "Salta al prime message non legite"
|
||||
|
||||
#: src/qml/TimelineView.qml:195
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Jump to latest message"
|
||||
#, kde-format
|
||||
msgid "Jump to oldest loaded message"
|
||||
msgstr "Salta al ultime message"
|
||||
msgstr "Salta al message cargate plus vetule"
|
||||
|
||||
#: src/qml/TimelineView.qml:235
|
||||
#, kde-format
|
||||
@@ -4865,7 +4816,7 @@ msgstr "Permissiones de evento"
|
||||
#: src/settings/Permissions.qml:365
|
||||
#, kde-format
|
||||
msgid "Event Type…"
|
||||
msgstr ""
|
||||
msgstr "Typo de Evento..."
|
||||
|
||||
#: src/settings/PushNotification.qml:26
|
||||
#, kde-format
|
||||
@@ -5360,18 +5311,18 @@ msgctxt "@action:button As in 'go back'"
|
||||
msgid "Back"
|
||||
msgstr "Retro"
|
||||
|
||||
#: src/timeline/CodeComponent.qml:167
|
||||
#: src/timeline/CodeComponent.qml:168
|
||||
#, kde-format
|
||||
msgid "Copy to clipboard"
|
||||
msgstr "Copia in area de transferentia"
|
||||
|
||||
#: src/timeline/CodeComponent.qml:178
|
||||
#: src/timeline/CodeComponent.qml:180
|
||||
#, kde-format
|
||||
msgctxt "@action:button"
|
||||
msgid "Maximize"
|
||||
msgstr "Maximiza"
|
||||
|
||||
#: src/timeline/EncryptedComponent.qml:21 src/timeline/ReplyComponent.qml:200
|
||||
#: src/timeline/EncryptedComponent.qml:21
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"This message is encrypted and the sender has not shared the key with this "
|
||||
@@ -5436,7 +5387,8 @@ msgctxt "@action"
|
||||
msgid "Send to KDE Itinerary"
|
||||
msgstr "Invia a KDE Itinerary"
|
||||
|
||||
#: src/timeline/LinkPreviewComponent.qml:129 src/timeline/LoadComponent.qml:79
|
||||
#: src/timeline/LinkPreviewComponent.qml:129
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:79
|
||||
#, kde-format
|
||||
msgctxt "As in remove the link preview so it's no longer shown"
|
||||
msgid "Remove preview"
|
||||
@@ -5452,17 +5404,12 @@ msgstr "Comprime vista preliminar"
|
||||
msgid "Expand preview"
|
||||
msgstr "Expande Vista Preliminar"
|
||||
|
||||
#: src/timeline/LoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr "Cargante responsa"
|
||||
|
||||
#: src/timeline/LoadComponent.qml:68
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:68
|
||||
#, kde-format
|
||||
msgid "Loading URL preview"
|
||||
msgstr "Cargante vista preliminar de URL"
|
||||
|
||||
#: src/timeline/MessageComponentChooser.qml:230
|
||||
#: src/timeline/MessageComponentChooser.qml:219
|
||||
#, kde-format
|
||||
msgid "%1 started a user verification"
|
||||
msgstr "%1 initiava un verification de usator"
|
||||
|
||||
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-05-26 00:38+0000\n"
|
||||
"POT-Creation-Date: 2024-05-28 00:38+0000\n"
|
||||
"PO-Revision-Date: 2023-06-16 19:31+0700\n"
|
||||
"Last-Translator: Linerly <linerly@protonmail.com>\n"
|
||||
"Language-Team: Indonesian <kde-i18n-doc@kde.org>\n"
|
||||
@@ -395,12 +395,12 @@ msgid "%1 (%2)"
|
||||
msgstr "%1 (%2)"
|
||||
|
||||
#: src/eventhandler.cpp:306 src/eventhandler.cpp:510
|
||||
#: src/models/messagecontentmodel.cpp:143 src/models/messageeventmodel.cpp:436
|
||||
#: src/models/messagecontentmodel.cpp:179 src/models/messageeventmodel.cpp:436
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted]</i>"
|
||||
msgstr "<i>[Pesan ini telah dihapus]</i>"
|
||||
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:144
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:180
|
||||
#: src/models/messageeventmodel.cpp:437
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted: %1]</i>"
|
||||
@@ -826,6 +826,7 @@ msgid "Registration is disabled on this server."
|
||||
msgstr ""
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/timeline/LoadComponent.qml:33
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Loading…"
|
||||
msgid "Loading"
|
||||
@@ -1523,6 +1524,13 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "Emoji Sendiri"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:172
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Loading…"
|
||||
msgid "Loading reply"
|
||||
msgstr "Memuat..."
|
||||
|
||||
#: src/models/messagefiltermodel.cpp:153
|
||||
#, fuzzy, kde-format
|
||||
#| msgid ": %1"
|
||||
@@ -1872,12 +1880,12 @@ msgstr "Pembuatan ruangan gagal: %1"
|
||||
msgid "Space creation failed: %1"
|
||||
msgstr "Pembuatan space gagal: %1"
|
||||
|
||||
#: src/neochatroom.cpp:1397 src/neochatroom.cpp:1398
|
||||
#: src/neochatroom.cpp:1399 src/neochatroom.cpp:1400
|
||||
#, kde-format
|
||||
msgid "Report sent successfully."
|
||||
msgstr "Laporan berhasil dikirim."
|
||||
|
||||
#: src/neochatroom.cpp:1672 src/neochatroom.cpp:1680
|
||||
#: src/neochatroom.cpp:1674 src/neochatroom.cpp:1682
|
||||
#, kde-format
|
||||
msgctxt "'Lat' and 'Lon' as in Latitude and Longitude"
|
||||
msgid "Lat: %1, Lon: %2"
|
||||
@@ -5577,20 +5585,20 @@ msgctxt "@action:button As in 'go back'"
|
||||
msgid "Back"
|
||||
msgstr "Kembali"
|
||||
|
||||
#: src/timeline/CodeComponent.qml:167
|
||||
#: src/timeline/CodeComponent.qml:168
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Copy room ID to clipboard"
|
||||
msgid "Copy to clipboard"
|
||||
msgstr "Salin ID ruangan ke papan klip"
|
||||
|
||||
#: src/timeline/CodeComponent.qml:178
|
||||
#: src/timeline/CodeComponent.qml:180
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Maximize"
|
||||
msgctxt "@action:button"
|
||||
msgid "Maximize"
|
||||
msgstr "Maksimalkan"
|
||||
|
||||
#: src/timeline/EncryptedComponent.qml:21 src/timeline/ReplyComponent.qml:200
|
||||
#: src/timeline/EncryptedComponent.qml:21
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"This message is encrypted and the sender has not shared the key with this "
|
||||
@@ -5654,7 +5662,8 @@ msgctxt "@action"
|
||||
msgid "Send to KDE Itinerary"
|
||||
msgstr ""
|
||||
|
||||
#: src/timeline/LinkPreviewComponent.qml:129 src/timeline/LoadComponent.qml:79
|
||||
#: src/timeline/LinkPreviewComponent.qml:129
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:79
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Remove device"
|
||||
msgctxt "As in remove the link preview so it's no longer shown"
|
||||
@@ -5671,18 +5680,12 @@ msgstr "Kecilkan pratinjau"
|
||||
msgid "Expand preview"
|
||||
msgstr "Luaskan pratinjau"
|
||||
|
||||
#: src/timeline/LoadComponent.qml:66
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Loading…"
|
||||
msgid "Loading reply"
|
||||
msgstr "Memuat..."
|
||||
|
||||
#: src/timeline/LoadComponent.qml:68
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:68
|
||||
#, kde-format
|
||||
msgid "Loading URL preview"
|
||||
msgstr "Memuat pratinjau URL"
|
||||
|
||||
#: src/timeline/MessageComponentChooser.qml:230
|
||||
#: src/timeline/MessageComponentChooser.qml:219
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "withdrew a user's invitation"
|
||||
msgid "%1 started a user verification"
|
||||
|
||||
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-05-26 00:38+0000\n"
|
||||
"POT-Creation-Date: 2024-05-28 00:38+0000\n"
|
||||
"PO-Revision-Date: 2022-10-28 19:18+0700\n"
|
||||
"Last-Translator: OIS <mistresssilvara@hotmail.com>\n"
|
||||
"Language-Team: kde-i18n-doc@kde.org\n"
|
||||
@@ -395,12 +395,12 @@ msgid "%1 (%2)"
|
||||
msgstr "%1 (%2)"
|
||||
|
||||
#: src/eventhandler.cpp:306 src/eventhandler.cpp:510
|
||||
#: src/models/messagecontentmodel.cpp:143 src/models/messageeventmodel.cpp:436
|
||||
#: src/models/messagecontentmodel.cpp:179 src/models/messageeventmodel.cpp:436
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted]</i>"
|
||||
msgstr "<i>[Ti missage esset removet]</i>"
|
||||
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:144
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:180
|
||||
#: src/models/messageeventmodel.cpp:437
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted: %1]</i>"
|
||||
@@ -840,6 +840,7 @@ msgid "Registration is disabled on this server."
|
||||
msgstr ""
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/timeline/LoadComponent.qml:33
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Loading…"
|
||||
msgid "Loading"
|
||||
@@ -1563,6 +1564,13 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "Converter smileys a emojis"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:172
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Loading…"
|
||||
msgid "Loading reply"
|
||||
msgstr "Cargante..."
|
||||
|
||||
#: src/models/messagefiltermodel.cpp:153
|
||||
#, fuzzy, kde-format
|
||||
#| msgid ": %1"
|
||||
@@ -1873,12 +1881,12 @@ msgstr "Ne successat crear un contextu OpenGL"
|
||||
msgid "Space creation failed: %1"
|
||||
msgstr "Ne successat crear un contextu OpenGL"
|
||||
|
||||
#: src/neochatroom.cpp:1397 src/neochatroom.cpp:1398
|
||||
#: src/neochatroom.cpp:1399 src/neochatroom.cpp:1400
|
||||
#, kde-format
|
||||
msgid "Report sent successfully."
|
||||
msgstr "Raport sta inviat successosimen."
|
||||
|
||||
#: src/neochatroom.cpp:1672 src/neochatroom.cpp:1680
|
||||
#: src/neochatroom.cpp:1674 src/neochatroom.cpp:1682
|
||||
#, kde-format
|
||||
msgctxt "'Lat' and 'Lon' as in Latitude and Longitude"
|
||||
msgid "Lat: %1, Lon: %2"
|
||||
@@ -5539,20 +5547,20 @@ msgctxt "@action:button As in 'go back'"
|
||||
msgid "Back"
|
||||
msgstr "Retro"
|
||||
|
||||
#: src/timeline/CodeComponent.qml:167
|
||||
#: src/timeline/CodeComponent.qml:168
|
||||
#, fuzzy, kde-format
|
||||
#| msgctxt "@action:inmenu"
|
||||
#| msgid "Copy Address to Clipboard"
|
||||
msgid "Copy to clipboard"
|
||||
msgstr "Copiar li adresse al Paperiere"
|
||||
|
||||
#: src/timeline/CodeComponent.qml:178
|
||||
#: src/timeline/CodeComponent.qml:180
|
||||
#, kde-format
|
||||
msgctxt "@action:button"
|
||||
msgid "Maximize"
|
||||
msgstr ""
|
||||
|
||||
#: src/timeline/EncryptedComponent.qml:21 src/timeline/ReplyComponent.qml:200
|
||||
#: src/timeline/EncryptedComponent.qml:21
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"This message is encrypted and the sender has not shared the key with this "
|
||||
@@ -5615,7 +5623,8 @@ msgctxt "@action"
|
||||
msgid "Send to KDE Itinerary"
|
||||
msgstr ""
|
||||
|
||||
#: src/timeline/LinkPreviewComponent.qml:129 src/timeline/LoadComponent.qml:79
|
||||
#: src/timeline/LinkPreviewComponent.qml:129
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:79
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Remove device"
|
||||
msgctxt "As in remove the link preview so it's no longer shown"
|
||||
@@ -5632,18 +5641,12 @@ msgstr ""
|
||||
msgid "Expand preview"
|
||||
msgstr ""
|
||||
|
||||
#: src/timeline/LoadComponent.qml:66
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Loading…"
|
||||
msgid "Loading reply"
|
||||
msgstr "Cargante..."
|
||||
|
||||
#: src/timeline/LoadComponent.qml:68
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:68
|
||||
#, kde-format
|
||||
msgid "Loading URL preview"
|
||||
msgstr ""
|
||||
|
||||
#: src/timeline/MessageComponentChooser.qml:230
|
||||
#: src/timeline/MessageComponentChooser.qml:219
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "withdrew %1's invitation"
|
||||
msgid "%1 started a user verification"
|
||||
|
||||
@@ -6,7 +6,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-05-26 00:38+0000\n"
|
||||
"POT-Creation-Date: 2024-05-28 00:38+0000\n"
|
||||
"PO-Revision-Date: 2024-05-13 10:08+0200\n"
|
||||
"Last-Translator: Vincenzo Reale <smart2128vr@gmail.com>\n"
|
||||
"Language-Team: Italian <kde-i18n-it@kde.org>\n"
|
||||
@@ -380,12 +380,12 @@ msgid "%1 (%2)"
|
||||
msgstr "%1 (%2)"
|
||||
|
||||
#: src/eventhandler.cpp:306 src/eventhandler.cpp:510
|
||||
#: src/models/messagecontentmodel.cpp:143 src/models/messageeventmodel.cpp:436
|
||||
#: src/models/messagecontentmodel.cpp:179 src/models/messageeventmodel.cpp:436
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted]</i>"
|
||||
msgstr "<i>[Questo messaggio è stato eliminato]</i>"
|
||||
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:144
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:180
|
||||
#: src/models/messageeventmodel.cpp:437
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted: %1]</i>"
|
||||
@@ -812,6 +812,7 @@ msgid "Registration is disabled on this server."
|
||||
msgstr "La registrazione è disabilitata su questo server."
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/timeline/LoadComponent.qml:33
|
||||
#, kde-format
|
||||
msgid "Loading"
|
||||
msgstr "Caricamento"
|
||||
@@ -1488,6 +1489,12 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "I propri emoji"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:172
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr "Caricamento risposta"
|
||||
|
||||
#: src/models/messagefiltermodel.cpp:153
|
||||
#, kde-format
|
||||
msgctxt "%1: What's being done; %2: How often it is done."
|
||||
@@ -1815,12 +1822,12 @@ msgstr "Creazione della stanza non riuscita: %1"
|
||||
msgid "Space creation failed: %1"
|
||||
msgstr "Creazione dello spazio non riuscita: %1"
|
||||
|
||||
#: src/neochatroom.cpp:1397 src/neochatroom.cpp:1398
|
||||
#: src/neochatroom.cpp:1399 src/neochatroom.cpp:1400
|
||||
#, kde-format
|
||||
msgid "Report sent successfully."
|
||||
msgstr "Segnalazione inviata correttamente."
|
||||
|
||||
#: src/neochatroom.cpp:1672 src/neochatroom.cpp:1680
|
||||
#: src/neochatroom.cpp:1674 src/neochatroom.cpp:1682
|
||||
#, kde-format
|
||||
msgctxt "'Lat' and 'Lon' as in Latitude and Longitude"
|
||||
msgid "Lat: %1, Lon: %2"
|
||||
@@ -5373,18 +5380,18 @@ msgctxt "@action:button As in 'go back'"
|
||||
msgid "Back"
|
||||
msgstr "Indietro"
|
||||
|
||||
#: src/timeline/CodeComponent.qml:167
|
||||
#: src/timeline/CodeComponent.qml:168
|
||||
#, kde-format
|
||||
msgid "Copy to clipboard"
|
||||
msgstr "Copia negli appunti"
|
||||
|
||||
#: src/timeline/CodeComponent.qml:178
|
||||
#: src/timeline/CodeComponent.qml:180
|
||||
#, kde-format
|
||||
msgctxt "@action:button"
|
||||
msgid "Maximize"
|
||||
msgstr "Massimizza"
|
||||
|
||||
#: src/timeline/EncryptedComponent.qml:21 src/timeline/ReplyComponent.qml:200
|
||||
#: src/timeline/EncryptedComponent.qml:21
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"This message is encrypted and the sender has not shared the key with this "
|
||||
@@ -5449,7 +5456,8 @@ msgctxt "@action"
|
||||
msgid "Send to KDE Itinerary"
|
||||
msgstr "Invia a KDE Itinerary"
|
||||
|
||||
#: src/timeline/LinkPreviewComponent.qml:129 src/timeline/LoadComponent.qml:79
|
||||
#: src/timeline/LinkPreviewComponent.qml:129
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:79
|
||||
#, kde-format
|
||||
msgctxt "As in remove the link preview so it's no longer shown"
|
||||
msgid "Remove preview"
|
||||
@@ -5465,17 +5473,12 @@ msgstr "Riduci l'anteprima"
|
||||
msgid "Expand preview"
|
||||
msgstr "Espandi l'anteprima"
|
||||
|
||||
#: src/timeline/LoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr "Caricamento risposta"
|
||||
|
||||
#: src/timeline/LoadComponent.qml:68
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:68
|
||||
#, kde-format
|
||||
msgid "Loading URL preview"
|
||||
msgstr "Caricamento dell'anteprima dell'URL"
|
||||
|
||||
#: src/timeline/MessageComponentChooser.qml:230
|
||||
#: src/timeline/MessageComponentChooser.qml:219
|
||||
#, kde-format
|
||||
msgid "%1 started a user verification"
|
||||
msgstr "%1 ha iniziato una verifica utente"
|
||||
|
||||
@@ -2,7 +2,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-05-26 00:38+0000\n"
|
||||
"POT-Creation-Date: 2024-05-28 00:38+0000\n"
|
||||
"PO-Revision-Date: 2020-11-05 23:50-0800\n"
|
||||
"Last-Translator: Japanese KDE translation team <kde-jp@kde.org>\n"
|
||||
"Language-Team: Japanese <kde-jp@kde.org>\n"
|
||||
@@ -368,12 +368,12 @@ msgid "%1 (%2)"
|
||||
msgstr ""
|
||||
|
||||
#: src/eventhandler.cpp:306 src/eventhandler.cpp:510
|
||||
#: src/models/messagecontentmodel.cpp:143 src/models/messageeventmodel.cpp:436
|
||||
#: src/models/messagecontentmodel.cpp:179 src/models/messageeventmodel.cpp:436
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted]</i>"
|
||||
msgstr ""
|
||||
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:144
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:180
|
||||
#: src/models/messageeventmodel.cpp:437
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted: %1]</i>"
|
||||
@@ -796,6 +796,7 @@ msgid "Registration is disabled on this server."
|
||||
msgstr ""
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/timeline/LoadComponent.qml:33
|
||||
#, kde-format
|
||||
msgid "Loading"
|
||||
msgstr ""
|
||||
@@ -1468,6 +1469,12 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr ""
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:172
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr ""
|
||||
|
||||
#: src/models/messagefiltermodel.cpp:153
|
||||
#, kde-format
|
||||
msgctxt "%1: What's being done; %2: How often it is done."
|
||||
@@ -1735,12 +1742,12 @@ msgstr ""
|
||||
msgid "Space creation failed: %1"
|
||||
msgstr ""
|
||||
|
||||
#: src/neochatroom.cpp:1397 src/neochatroom.cpp:1398
|
||||
#: src/neochatroom.cpp:1399 src/neochatroom.cpp:1400
|
||||
#, kde-format
|
||||
msgid "Report sent successfully."
|
||||
msgstr ""
|
||||
|
||||
#: src/neochatroom.cpp:1672 src/neochatroom.cpp:1680
|
||||
#: src/neochatroom.cpp:1674 src/neochatroom.cpp:1682
|
||||
#, kde-format
|
||||
msgctxt "'Lat' and 'Lon' as in Latitude and Longitude"
|
||||
msgid "Lat: %1, Lon: %2"
|
||||
@@ -5196,18 +5203,18 @@ msgctxt "@action:button As in 'go back'"
|
||||
msgid "Back"
|
||||
msgstr ""
|
||||
|
||||
#: src/timeline/CodeComponent.qml:167
|
||||
#: src/timeline/CodeComponent.qml:168
|
||||
#, kde-format
|
||||
msgid "Copy to clipboard"
|
||||
msgstr ""
|
||||
|
||||
#: src/timeline/CodeComponent.qml:178
|
||||
#: src/timeline/CodeComponent.qml:180
|
||||
#, kde-format
|
||||
msgctxt "@action:button"
|
||||
msgid "Maximize"
|
||||
msgstr ""
|
||||
|
||||
#: src/timeline/EncryptedComponent.qml:21 src/timeline/ReplyComponent.qml:200
|
||||
#: src/timeline/EncryptedComponent.qml:21
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"This message is encrypted and the sender has not shared the key with this "
|
||||
@@ -5270,7 +5277,8 @@ msgctxt "@action"
|
||||
msgid "Send to KDE Itinerary"
|
||||
msgstr ""
|
||||
|
||||
#: src/timeline/LinkPreviewComponent.qml:129 src/timeline/LoadComponent.qml:79
|
||||
#: src/timeline/LinkPreviewComponent.qml:129
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:79
|
||||
#, kde-format
|
||||
msgctxt "As in remove the link preview so it's no longer shown"
|
||||
msgid "Remove preview"
|
||||
@@ -5286,17 +5294,12 @@ msgstr ""
|
||||
msgid "Expand preview"
|
||||
msgstr ""
|
||||
|
||||
#: src/timeline/LoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr ""
|
||||
|
||||
#: src/timeline/LoadComponent.qml:68
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:68
|
||||
#, kde-format
|
||||
msgid "Loading URL preview"
|
||||
msgstr ""
|
||||
|
||||
#: src/timeline/MessageComponentChooser.qml:230
|
||||
#: src/timeline/MessageComponentChooser.qml:219
|
||||
#, kde-format
|
||||
msgid "%1 started a user verification"
|
||||
msgstr ""
|
||||
|
||||
114
po/ka/neochat.po
114
po/ka/neochat.po
@@ -7,8 +7,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-05-26 00:38+0000\n"
|
||||
"PO-Revision-Date: 2024-05-25 09:23+0200\n"
|
||||
"POT-Creation-Date: 2024-05-28 00:38+0000\n"
|
||||
"PO-Revision-Date: 2024-05-27 04:41+0200\n"
|
||||
"Last-Translator: Temuri Doghonadze <temuri.doghonadze@gmail.com>\n"
|
||||
"Language-Team: Georgian <kde-i18n-doc@kde.org>\n"
|
||||
"Language: ka\n"
|
||||
@@ -341,26 +341,22 @@ msgid "Spaces"
|
||||
msgstr "სივრცეები"
|
||||
|
||||
#: src/enums/powerlevel.cpp:10
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Members"
|
||||
#, kde-format
|
||||
msgid "Member"
|
||||
msgstr "წევრები"
|
||||
|
||||
#: src/enums/powerlevel.cpp:12
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Moderator (50)"
|
||||
#, kde-format
|
||||
msgid "Moderator"
|
||||
msgstr "მოდერატორი (50)"
|
||||
msgstr "მოდერატორი"
|
||||
|
||||
#: src/enums/powerlevel.cpp:14
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Admin (100)"
|
||||
#, kde-format
|
||||
msgid "Admin"
|
||||
msgstr "ადმინისტრატორი (100)"
|
||||
msgstr "ადმინი"
|
||||
|
||||
#: src/enums/powerlevel.cpp:16
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Muted"
|
||||
#, kde-format
|
||||
msgid "Mute"
|
||||
msgstr "ხმა გამორთული"
|
||||
|
||||
@@ -371,8 +367,7 @@ msgstr "ხელით მითითებული"
|
||||
|
||||
#: src/enums/powerlevel.cpp:88 src/models/permissionsmodel.cpp:162
|
||||
#: src/models/userlistmodel.cpp:99
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "%1 (%2)"
|
||||
#, kde-format
|
||||
msgctxt ""
|
||||
"%1 is the name of the power level, e.g. admin and %2 is the value that "
|
||||
"represents."
|
||||
@@ -380,12 +375,12 @@ msgid "%1 (%2)"
|
||||
msgstr "%1 (%2)"
|
||||
|
||||
#: src/eventhandler.cpp:306 src/eventhandler.cpp:510
|
||||
#: src/models/messagecontentmodel.cpp:143 src/models/messageeventmodel.cpp:436
|
||||
#: src/models/messagecontentmodel.cpp:179 src/models/messageeventmodel.cpp:436
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted]</i>"
|
||||
msgstr "<i>[ეს შეტყობინება წაშლილია]</i>"
|
||||
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:144
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:180
|
||||
#: src/models/messageeventmodel.cpp:437
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted: %1]</i>"
|
||||
@@ -811,6 +806,7 @@ msgid "Registration is disabled on this server."
|
||||
msgstr "ამ სერვერზე რეგისტრაცია გამორთულია."
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/timeline/LoadComponent.qml:33
|
||||
#, kde-format
|
||||
msgid "Loading"
|
||||
msgstr "იტვირთება"
|
||||
@@ -1485,6 +1481,12 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "საკუთარი ემოჯიები"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:172
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr "პასუხის ჩატვირთვა"
|
||||
|
||||
#: src/models/messagefiltermodel.cpp:153
|
||||
#, kde-format
|
||||
msgctxt "%1: What's being done; %2: How often it is done."
|
||||
@@ -1529,163 +1531,116 @@ msgid "<style>a {text-decoration: none;}</style>%1 %2"
|
||||
msgstr "<style>a {text-decoration: none;}</style>%1 %2"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:37
|
||||
#, fuzzy
|
||||
#| msgid "Default user power level"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Default user power level"
|
||||
msgstr "მომხმარებლის წვდომის ნაგულისხმევი დონე"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:38
|
||||
#, fuzzy
|
||||
#| msgid "Default power level to set the room state"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Default power level to set the room state"
|
||||
msgstr "ოთახის მდგომარეობის დასაყენებელი უფლებების ნაგულისხმევი დონე"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:39
|
||||
#, fuzzy
|
||||
#| msgid "Default power level to send messages"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Default power level to send messages"
|
||||
msgstr "ნაგულისხმევი წვდომის დონე შეტყობინებების გასაგზავნად"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:40
|
||||
#, fuzzy
|
||||
#| msgid "Invite users"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Invite users"
|
||||
msgstr "მომხმარებლების მოწვევა"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:41
|
||||
#, fuzzy
|
||||
#| msgid "Kick users"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Kick users"
|
||||
msgstr "მომხმარებლების გაყრა"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:42
|
||||
#, fuzzy
|
||||
#| msgid "Ban users"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Ban users"
|
||||
msgstr "მომხმარებლების ბანი"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:43
|
||||
#, fuzzy
|
||||
#| msgid "Remove message sent by other users"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Remove messages sent by other users"
|
||||
msgstr "სხვა მომხმარებლების მიერ გამოგზავნილი შეტყობინებების წაშლა"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:44
|
||||
#, fuzzy
|
||||
#| msgid "Send a Location"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Send reactions"
|
||||
msgstr "მდებარეობის გაგზავნა"
|
||||
msgstr "რეაქციების გაგზავნა"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:45
|
||||
#, fuzzy
|
||||
#| msgid "Remove Messages"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Remove their own messages"
|
||||
msgstr "შეტყობინებების წაშლა"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:46
|
||||
#, fuzzy
|
||||
#| msgid "Change user permissions"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change user permissions"
|
||||
msgstr "მომხმარებლის წვდომების შეცვლა"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:47
|
||||
#, fuzzy
|
||||
#| msgid "Change the room name"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change the room name"
|
||||
msgstr "ოთახის სახელის შეცვლა"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:48
|
||||
#, fuzzy
|
||||
#| msgid "Change the room avatar"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change the room avatar"
|
||||
msgstr "ოთახის ავატარის შეცვლა"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:49
|
||||
#, fuzzy
|
||||
#| msgid "Change the room canonical alias"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change the room canonical alias"
|
||||
msgstr "ოთახის კანონიკურ მეტსახელის შეცვლა"
|
||||
msgstr "ოთახის კანონიკური მეტსახელის შეცვლა"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:50
|
||||
#, fuzzy
|
||||
#| msgid "Change the room topic"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change the room topic"
|
||||
msgstr "ოთხის თემის შეცვლა"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:51
|
||||
#, fuzzy
|
||||
#| msgid "Enable encryption for the room"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Enable encryption for the room"
|
||||
msgstr "ოთახისთვის დაშიფვრის ჩართვა"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:52
|
||||
#, fuzzy
|
||||
#| msgid "Change the room history visibility"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change the room history visibility"
|
||||
msgstr "ოთახის ისტორიის ხილვადობის შეცვლა"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:53
|
||||
#, fuzzy
|
||||
#| msgid "Set pinned events"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Set pinned events"
|
||||
msgstr "მიჭიკარტებული მოვლენების დაყენება"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:54
|
||||
#, fuzzy
|
||||
#| msgid "Upgrade the room"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Upgrade the room"
|
||||
msgstr "ოთახის გაუმჯობესება"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:55
|
||||
#, fuzzy
|
||||
#| msgid "Set the room server access control list (ACL)"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Set the room server access control list (ACL)"
|
||||
msgstr "ოთახის სერვერის წვდომის კონტროლის სიების დაყენება (ACL)"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:56
|
||||
#, fuzzy
|
||||
#| msgid "Set the children of this space"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Set the children of this space"
|
||||
msgstr "ამ სივრცის შვილების დაყენება"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:57
|
||||
#, fuzzy
|
||||
#| msgid "Set the parent space of this room"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Set the parent space of this room"
|
||||
msgstr "ამ ოთახის მშობელი სივრცის დაყენება"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:62
|
||||
#, fuzzy
|
||||
#| msgid "This is power level for all new users when joining the room"
|
||||
msgctxt "Room permission type"
|
||||
msgid "This is the power level for all new users when joining the room"
|
||||
msgstr "ეს ოთახში შემოსვლისას ახალი მომხმარებლების წვდომის დონეა"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:63
|
||||
#, fuzzy
|
||||
#| msgid ""
|
||||
#| "This is used for all state events that do not have their own entry here"
|
||||
msgctxt "Room permission type"
|
||||
msgid "This is used for all state events that do not have their own entry here"
|
||||
msgstr ""
|
||||
@@ -1693,14 +1648,11 @@ msgstr ""
|
||||
"არ გააჩნია"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:64
|
||||
#, fuzzy
|
||||
#| msgid ""
|
||||
#| "This is used for all message events that do not have their own entry here"
|
||||
msgctxt "Room permission type"
|
||||
msgid ""
|
||||
"This is used for all message events that do not have their own entry here"
|
||||
msgstr ""
|
||||
"გამოიყენება ყველა შეტყობინების მობლენისთვის, რომელსაც აქ საკუთარი ჩანაწერი "
|
||||
"გამოიყენება ყველა შეტყობინების მოვლენისთვის, რომელსაც აქ საკუთარი ჩანაწერი "
|
||||
"არ გააჩნია"
|
||||
|
||||
#: src/models/pushrulemodel.cpp:20
|
||||
@@ -1810,12 +1762,12 @@ msgstr "ოთახის შექმნის შეცდომა: %1"
|
||||
msgid "Space creation failed: %1"
|
||||
msgstr "სივრცის შექმნის შეცდომა: %1"
|
||||
|
||||
#: src/neochatroom.cpp:1397 src/neochatroom.cpp:1398
|
||||
#: src/neochatroom.cpp:1399 src/neochatroom.cpp:1400
|
||||
#, kde-format
|
||||
msgid "Report sent successfully."
|
||||
msgstr "ანგარიში წარმატებით გაიგზავნა."
|
||||
|
||||
#: src/neochatroom.cpp:1672 src/neochatroom.cpp:1680
|
||||
#: src/neochatroom.cpp:1674 src/neochatroom.cpp:1682
|
||||
#, kde-format
|
||||
msgctxt "'Lat' and 'Lon' as in Latitude and Longitude"
|
||||
msgid "Lat: %1, Lon: %2"
|
||||
@@ -4829,7 +4781,7 @@ msgstr "მოვლენის წვდომები"
|
||||
#: src/settings/Permissions.qml:365
|
||||
#, kde-format
|
||||
msgid "Event Type…"
|
||||
msgstr ""
|
||||
msgstr "მოვლენის ტიპი…"
|
||||
|
||||
#: src/settings/PushNotification.qml:26
|
||||
#, kde-format
|
||||
@@ -5320,18 +5272,18 @@ msgctxt "@action:button As in 'go back'"
|
||||
msgid "Back"
|
||||
msgstr "უკან"
|
||||
|
||||
#: src/timeline/CodeComponent.qml:167
|
||||
#: src/timeline/CodeComponent.qml:168
|
||||
#, kde-format
|
||||
msgid "Copy to clipboard"
|
||||
msgstr "ბუფერში კოპირება"
|
||||
|
||||
#: src/timeline/CodeComponent.qml:178
|
||||
#: src/timeline/CodeComponent.qml:180
|
||||
#, kde-format
|
||||
msgctxt "@action:button"
|
||||
msgid "Maximize"
|
||||
msgstr "გადიდება"
|
||||
|
||||
#: src/timeline/EncryptedComponent.qml:21 src/timeline/ReplyComponent.qml:200
|
||||
#: src/timeline/EncryptedComponent.qml:21
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"This message is encrypted and the sender has not shared the key with this "
|
||||
@@ -5396,7 +5348,8 @@ msgctxt "@action"
|
||||
msgid "Send to KDE Itinerary"
|
||||
msgstr "გაგზავნა KDE Itinerary-სთვის"
|
||||
|
||||
#: src/timeline/LinkPreviewComponent.qml:129 src/timeline/LoadComponent.qml:79
|
||||
#: src/timeline/LinkPreviewComponent.qml:129
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:79
|
||||
#, kde-format
|
||||
msgctxt "As in remove the link preview so it's no longer shown"
|
||||
msgid "Remove preview"
|
||||
@@ -5412,17 +5365,12 @@ msgstr "მინატურის შემცირება"
|
||||
msgid "Expand preview"
|
||||
msgstr "მინიატურის გაფართოება"
|
||||
|
||||
#: src/timeline/LoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr "პასუხის ჩატვირთვა"
|
||||
|
||||
#: src/timeline/LoadComponent.qml:68
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:68
|
||||
#, kde-format
|
||||
msgid "Loading URL preview"
|
||||
msgstr "URL-ის მინიატურის ჩატვირთვა"
|
||||
|
||||
#: src/timeline/MessageComponentChooser.qml:230
|
||||
#: src/timeline/MessageComponentChooser.qml:219
|
||||
#, kde-format
|
||||
msgid "%1 started a user verification"
|
||||
msgstr "%1-მა დაიწყო მომხმარებლის გადამოწმება"
|
||||
|
||||
@@ -6,7 +6,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-05-26 00:38+0000\n"
|
||||
"POT-Creation-Date: 2024-05-28 00:38+0000\n"
|
||||
"PO-Revision-Date: 2024-02-24 22:09+0100\n"
|
||||
"Last-Translator: Shinjo Park <kde@peremen.name>\n"
|
||||
"Language-Team: Korean <kde-kr@kde.org>\n"
|
||||
@@ -385,12 +385,12 @@ msgid "%1 (%2)"
|
||||
msgstr "%1(%2)"
|
||||
|
||||
#: src/eventhandler.cpp:306 src/eventhandler.cpp:510
|
||||
#: src/models/messagecontentmodel.cpp:143 src/models/messageeventmodel.cpp:436
|
||||
#: src/models/messagecontentmodel.cpp:179 src/models/messageeventmodel.cpp:436
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted]</i>"
|
||||
msgstr "<i>[이 메시지가 삭제됨]</i>"
|
||||
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:144
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:180
|
||||
#: src/models/messageeventmodel.cpp:437
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted: %1]</i>"
|
||||
@@ -817,6 +817,7 @@ msgid "Registration is disabled on this server."
|
||||
msgstr "이 서버에 등록이 비활성화되어 있습니다."
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/timeline/LoadComponent.qml:33
|
||||
#, kde-format
|
||||
msgid "Loading"
|
||||
msgstr "불러오는 중"
|
||||
@@ -1491,6 +1492,12 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "내 이모지"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:172
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr "답장 불러오는 중"
|
||||
|
||||
#: src/models/messagefiltermodel.cpp:153
|
||||
#, kde-format
|
||||
msgctxt "%1: What's being done; %2: How often it is done."
|
||||
@@ -1808,12 +1815,12 @@ msgstr "대화방 생성 실패: %1"
|
||||
msgid "Space creation failed: %1"
|
||||
msgstr "스페이스 생성 실패: %1"
|
||||
|
||||
#: src/neochatroom.cpp:1397 src/neochatroom.cpp:1398
|
||||
#: src/neochatroom.cpp:1399 src/neochatroom.cpp:1400
|
||||
#, kde-format
|
||||
msgid "Report sent successfully."
|
||||
msgstr "신고했습니다."
|
||||
|
||||
#: src/neochatroom.cpp:1672 src/neochatroom.cpp:1680
|
||||
#: src/neochatroom.cpp:1674 src/neochatroom.cpp:1682
|
||||
#, kde-format
|
||||
msgctxt "'Lat' and 'Lon' as in Latitude and Longitude"
|
||||
msgid "Lat: %1, Lon: %2"
|
||||
@@ -5376,20 +5383,20 @@ msgctxt "@action:button As in 'go back'"
|
||||
msgid "Back"
|
||||
msgstr "뒤로"
|
||||
|
||||
#: src/timeline/CodeComponent.qml:167
|
||||
#: src/timeline/CodeComponent.qml:168
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Copy room ID to clipboard"
|
||||
msgid "Copy to clipboard"
|
||||
msgstr "클립보드에 대화방 ID 복사"
|
||||
|
||||
#: src/timeline/CodeComponent.qml:178
|
||||
#: src/timeline/CodeComponent.qml:180
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Maximize"
|
||||
msgctxt "@action:button"
|
||||
msgid "Maximize"
|
||||
msgstr "최대화"
|
||||
|
||||
#: src/timeline/EncryptedComponent.qml:21 src/timeline/ReplyComponent.qml:200
|
||||
#: src/timeline/EncryptedComponent.qml:21
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"This message is encrypted and the sender has not shared the key with this "
|
||||
@@ -5454,7 +5461,8 @@ msgctxt "@action"
|
||||
msgid "Send to KDE Itinerary"
|
||||
msgstr "KDE 여행 정보로 전송"
|
||||
|
||||
#: src/timeline/LinkPreviewComponent.qml:129 src/timeline/LoadComponent.qml:79
|
||||
#: src/timeline/LinkPreviewComponent.qml:129
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:79
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Remove device"
|
||||
msgctxt "As in remove the link preview so it's no longer shown"
|
||||
@@ -5471,17 +5479,12 @@ msgstr "미리 보기 축소"
|
||||
msgid "Expand preview"
|
||||
msgstr "미리 보기 확장"
|
||||
|
||||
#: src/timeline/LoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr "답장 불러오는 중"
|
||||
|
||||
#: src/timeline/LoadComponent.qml:68
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:68
|
||||
#, kde-format
|
||||
msgid "Loading URL preview"
|
||||
msgstr "URL 미리 보기 불러오는 중"
|
||||
|
||||
#: src/timeline/MessageComponentChooser.qml:230
|
||||
#: src/timeline/MessageComponentChooser.qml:219
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "withdrew a user's invitation"
|
||||
msgid "%1 started a user verification"
|
||||
|
||||
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-05-26 00:38+0000\n"
|
||||
"POT-Creation-Date: 2024-05-28 00:38+0000\n"
|
||||
"PO-Revision-Date: 2023-02-25 01:00+0000\n"
|
||||
"Last-Translator: Automatically generated\n"
|
||||
"Language-Team: none\n"
|
||||
@@ -375,12 +375,12 @@ msgid "%1 (%2)"
|
||||
msgstr ""
|
||||
|
||||
#: src/eventhandler.cpp:306 src/eventhandler.cpp:510
|
||||
#: src/models/messagecontentmodel.cpp:143 src/models/messageeventmodel.cpp:436
|
||||
#: src/models/messagecontentmodel.cpp:179 src/models/messageeventmodel.cpp:436
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted]</i>"
|
||||
msgstr ""
|
||||
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:144
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:180
|
||||
#: src/models/messageeventmodel.cpp:437
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted: %1]</i>"
|
||||
@@ -806,6 +806,7 @@ msgid "Registration is disabled on this server."
|
||||
msgstr ""
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/timeline/LoadComponent.qml:33
|
||||
#, kde-format
|
||||
msgid "Loading"
|
||||
msgstr ""
|
||||
@@ -1478,6 +1479,12 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr ""
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:172
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr ""
|
||||
|
||||
#: src/models/messagefiltermodel.cpp:153
|
||||
#, kde-format
|
||||
msgctxt "%1: What's being done; %2: How often it is done."
|
||||
@@ -1754,12 +1761,12 @@ msgstr ""
|
||||
msgid "Space creation failed: %1"
|
||||
msgstr ""
|
||||
|
||||
#: src/neochatroom.cpp:1397 src/neochatroom.cpp:1398
|
||||
#: src/neochatroom.cpp:1399 src/neochatroom.cpp:1400
|
||||
#, kde-format
|
||||
msgid "Report sent successfully."
|
||||
msgstr ""
|
||||
|
||||
#: src/neochatroom.cpp:1672 src/neochatroom.cpp:1680
|
||||
#: src/neochatroom.cpp:1674 src/neochatroom.cpp:1682
|
||||
#, kde-format
|
||||
msgctxt "'Lat' and 'Lon' as in Latitude and Longitude"
|
||||
msgid "Lat: %1, Lon: %2"
|
||||
@@ -5226,18 +5233,18 @@ msgctxt "@action:button As in 'go back'"
|
||||
msgid "Back"
|
||||
msgstr ""
|
||||
|
||||
#: src/timeline/CodeComponent.qml:167
|
||||
#: src/timeline/CodeComponent.qml:168
|
||||
#, kde-format
|
||||
msgid "Copy to clipboard"
|
||||
msgstr ""
|
||||
|
||||
#: src/timeline/CodeComponent.qml:178
|
||||
#: src/timeline/CodeComponent.qml:180
|
||||
#, kde-format
|
||||
msgctxt "@action:button"
|
||||
msgid "Maximize"
|
||||
msgstr ""
|
||||
|
||||
#: src/timeline/EncryptedComponent.qml:21 src/timeline/ReplyComponent.qml:200
|
||||
#: src/timeline/EncryptedComponent.qml:21
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"This message is encrypted and the sender has not shared the key with this "
|
||||
@@ -5300,7 +5307,8 @@ msgctxt "@action"
|
||||
msgid "Send to KDE Itinerary"
|
||||
msgstr ""
|
||||
|
||||
#: src/timeline/LinkPreviewComponent.qml:129 src/timeline/LoadComponent.qml:79
|
||||
#: src/timeline/LinkPreviewComponent.qml:129
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:79
|
||||
#, kde-format
|
||||
msgctxt "As in remove the link preview so it's no longer shown"
|
||||
msgid "Remove preview"
|
||||
@@ -5316,17 +5324,12 @@ msgstr ""
|
||||
msgid "Expand preview"
|
||||
msgstr ""
|
||||
|
||||
#: src/timeline/LoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr ""
|
||||
|
||||
#: src/timeline/LoadComponent.qml:68
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:68
|
||||
#, kde-format
|
||||
msgid "Loading URL preview"
|
||||
msgstr ""
|
||||
|
||||
#: src/timeline/MessageComponentChooser.qml:230
|
||||
#: src/timeline/MessageComponentChooser.qml:219
|
||||
#, kde-format
|
||||
msgid "%1 started a user verification"
|
||||
msgstr ""
|
||||
|
||||
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-05-26 00:38+0000\n"
|
||||
"POT-Creation-Date: 2024-05-28 00:38+0000\n"
|
||||
"PO-Revision-Date: 2024-03-28 07:13+0200\n"
|
||||
"Last-Translator: Māris Nartišs <maris.kde@gmail.com>\n"
|
||||
"Language-Team: \n"
|
||||
@@ -388,12 +388,12 @@ msgid "%1 (%2)"
|
||||
msgstr "%1 (%2)"
|
||||
|
||||
#: src/eventhandler.cpp:306 src/eventhandler.cpp:510
|
||||
#: src/models/messagecontentmodel.cpp:143 src/models/messageeventmodel.cpp:436
|
||||
#: src/models/messagecontentmodel.cpp:179 src/models/messageeventmodel.cpp:436
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted]</i>"
|
||||
msgstr "<i>[Šī ziņa ir dzēsta]</i>"
|
||||
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:144
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:180
|
||||
#: src/models/messageeventmodel.cpp:437
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted: %1]</i>"
|
||||
@@ -820,6 +820,7 @@ msgid "Registration is disabled on this server."
|
||||
msgstr "Šajā serverī reģistrācija ir izslēgta."
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/timeline/LoadComponent.qml:33
|
||||
#, kde-format
|
||||
msgid "Loading"
|
||||
msgstr "Ielādē"
|
||||
@@ -1492,6 +1493,12 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "Savas emocijzīmes"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:172
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr "Ielādē atbildi"
|
||||
|
||||
#: src/models/messagefiltermodel.cpp:153
|
||||
#, kde-format
|
||||
msgctxt "%1: What's being done; %2: How often it is done."
|
||||
@@ -1821,12 +1828,12 @@ msgstr "Istabas izveide neizdevās: %1"
|
||||
msgid "Space creation failed: %1"
|
||||
msgstr "Telpas izveide neizdevās: %1"
|
||||
|
||||
#: src/neochatroom.cpp:1397 src/neochatroom.cpp:1398
|
||||
#: src/neochatroom.cpp:1399 src/neochatroom.cpp:1400
|
||||
#, kde-format
|
||||
msgid "Report sent successfully."
|
||||
msgstr "Ziņojums ir veiksmīgi nosūtīts."
|
||||
|
||||
#: src/neochatroom.cpp:1672 src/neochatroom.cpp:1680
|
||||
#: src/neochatroom.cpp:1674 src/neochatroom.cpp:1682
|
||||
#, kde-format
|
||||
msgctxt "'Lat' and 'Lon' as in Latitude and Longitude"
|
||||
msgid "Lat: %1, Lon: %2"
|
||||
@@ -5409,19 +5416,19 @@ msgctxt "@action:button As in 'go back'"
|
||||
msgid "Back"
|
||||
msgstr ""
|
||||
|
||||
#: src/timeline/CodeComponent.qml:167
|
||||
#: src/timeline/CodeComponent.qml:168
|
||||
#, kde-format
|
||||
msgid "Copy to clipboard"
|
||||
msgstr "Kopēt starpliktuvē"
|
||||
|
||||
#: src/timeline/CodeComponent.qml:178
|
||||
#: src/timeline/CodeComponent.qml:180
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Maximize"
|
||||
msgctxt "@action:button"
|
||||
msgid "Maximize"
|
||||
msgstr "Maksimizēt"
|
||||
|
||||
#: src/timeline/EncryptedComponent.qml:21 src/timeline/ReplyComponent.qml:200
|
||||
#: src/timeline/EncryptedComponent.qml:21
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"This message is encrypted and the sender has not shared the key with this "
|
||||
@@ -5484,7 +5491,8 @@ msgctxt "@action"
|
||||
msgid "Send to KDE Itinerary"
|
||||
msgstr "Sūtīt uz KDE „Itinerary“"
|
||||
|
||||
#: src/timeline/LinkPreviewComponent.qml:129 src/timeline/LoadComponent.qml:79
|
||||
#: src/timeline/LinkPreviewComponent.qml:129
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:79
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Remove device"
|
||||
msgctxt "As in remove the link preview so it's no longer shown"
|
||||
@@ -5501,17 +5509,12 @@ msgstr "Samazināt priekšskatījumu"
|
||||
msgid "Expand preview"
|
||||
msgstr "Palielināt priekšskatījumu"
|
||||
|
||||
#: src/timeline/LoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr "Ielādē atbildi"
|
||||
|
||||
#: src/timeline/LoadComponent.qml:68
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:68
|
||||
#, kde-format
|
||||
msgid "Loading URL preview"
|
||||
msgstr "Ielādē URL priekšskatījumu"
|
||||
|
||||
#: src/timeline/MessageComponentChooser.qml:230
|
||||
#: src/timeline/MessageComponentChooser.qml:219
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "withdrew a user's invitation"
|
||||
msgid "%1 started a user verification"
|
||||
|
||||
119
po/nl/neochat.po
119
po/nl/neochat.po
@@ -7,8 +7,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-05-26 00:38+0000\n"
|
||||
"PO-Revision-Date: 2024-05-25 10:50+0200\n"
|
||||
"POT-Creation-Date: 2024-05-28 00:38+0000\n"
|
||||
"PO-Revision-Date: 2024-05-26 13:39+0200\n"
|
||||
"Last-Translator: Freek de Kruijf <freekdekruijf@kde.nl>\n"
|
||||
"Language-Team: \n"
|
||||
"Language: nl\n"
|
||||
@@ -342,28 +342,24 @@ msgid "Spaces"
|
||||
msgstr "Spaties"
|
||||
|
||||
#: src/enums/powerlevel.cpp:10
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Members"
|
||||
#, kde-format
|
||||
msgid "Member"
|
||||
msgstr "Leden"
|
||||
msgstr "Lid"
|
||||
|
||||
#: src/enums/powerlevel.cpp:12
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Moderator (50)"
|
||||
#, kde-format
|
||||
msgid "Moderator"
|
||||
msgstr "Moderator (50)"
|
||||
msgstr "Moderator"
|
||||
|
||||
#: src/enums/powerlevel.cpp:14
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Admin (100)"
|
||||
#, kde-format
|
||||
msgid "Admin"
|
||||
msgstr "Admin (100)"
|
||||
msgstr "Admin"
|
||||
|
||||
#: src/enums/powerlevel.cpp:16
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Muted"
|
||||
#, kde-format
|
||||
msgid "Mute"
|
||||
msgstr "Gedempt"
|
||||
msgstr "Dempen"
|
||||
|
||||
#: src/enums/powerlevel.cpp:18
|
||||
#, kde-format
|
||||
@@ -372,8 +368,7 @@ msgstr "Aangepast"
|
||||
|
||||
#: src/enums/powerlevel.cpp:88 src/models/permissionsmodel.cpp:162
|
||||
#: src/models/userlistmodel.cpp:99
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "%1 (%2)"
|
||||
#, kde-format
|
||||
msgctxt ""
|
||||
"%1 is the name of the power level, e.g. admin and %2 is the value that "
|
||||
"represents."
|
||||
@@ -381,12 +376,12 @@ msgid "%1 (%2)"
|
||||
msgstr "%1 (%2)"
|
||||
|
||||
#: src/eventhandler.cpp:306 src/eventhandler.cpp:510
|
||||
#: src/models/messagecontentmodel.cpp:143 src/models/messageeventmodel.cpp:436
|
||||
#: src/models/messagecontentmodel.cpp:179 src/models/messageeventmodel.cpp:436
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted]</i>"
|
||||
msgstr "<i>[Dit bericht is verwijderd]</i>"
|
||||
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:144
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:180
|
||||
#: src/models/messageeventmodel.cpp:437
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted: %1]</i>"
|
||||
@@ -812,6 +807,7 @@ msgid "Registration is disabled on this server."
|
||||
msgstr "Registratie is uitgeschakeld op deze server."
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/timeline/LoadComponent.qml:33
|
||||
#, kde-format
|
||||
msgid "Loading"
|
||||
msgstr "Laden"
|
||||
@@ -1486,6 +1482,12 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "Eigen emoji's"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:172
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr "Antwoord wordt geladen"
|
||||
|
||||
#: src/models/messagefiltermodel.cpp:153
|
||||
#, kde-format
|
||||
msgctxt "%1: What's being done; %2: How often it is done."
|
||||
@@ -1530,164 +1532,118 @@ msgid "<style>a {text-decoration: none;}</style>%1 %2"
|
||||
msgstr "<style>een {text-decoration: none;}</style>%1 %2"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:37
|
||||
#, fuzzy
|
||||
#| msgid "Default user power level"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Default user power level"
|
||||
msgstr "Standaard niveau van macht van gebruiker"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:38
|
||||
#, fuzzy
|
||||
#| msgid "Default power level to set the room state"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Default power level to set the room state"
|
||||
msgstr "Standaard niveau van macht om de status van de room in te stellen"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:39
|
||||
#, fuzzy
|
||||
#| msgid "Default power level to send messages"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Default power level to send messages"
|
||||
msgstr "Standaard niveau van macht om berichten te verzenden"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:40
|
||||
#, fuzzy
|
||||
#| msgid "Invite users"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Invite users"
|
||||
msgstr "Gebruikers inviteren"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:41
|
||||
#, fuzzy
|
||||
#| msgid "Kick users"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Kick users"
|
||||
msgstr "Gebruikers er uit sturen"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:42
|
||||
#, fuzzy
|
||||
#| msgid "Ban users"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Ban users"
|
||||
msgstr "Gebruikers verbannen"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:43
|
||||
#, fuzzy
|
||||
#| msgid "Remove message sent by other users"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Remove messages sent by other users"
|
||||
msgstr "Berichten gezonden door andere gebruiker verwijderen"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:44
|
||||
#, fuzzy
|
||||
#| msgid "Send a Location"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Send reactions"
|
||||
msgstr "Een locatie verzenden"
|
||||
msgstr "Reacties verzenden"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:45
|
||||
#, fuzzy
|
||||
#| msgid "Remove Messages"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Remove their own messages"
|
||||
msgstr "Berichten verwijderen"
|
||||
msgstr "Hun eigen berichten verwijderen"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:46
|
||||
#, fuzzy
|
||||
#| msgid "Change user permissions"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change user permissions"
|
||||
msgstr "Gebruikersrechten wijzigen"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:47
|
||||
#, fuzzy
|
||||
#| msgid "Change the room name"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change the room name"
|
||||
msgstr "Naam van de room wijzigen"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:48
|
||||
#, fuzzy
|
||||
#| msgid "Change the room avatar"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change the room avatar"
|
||||
msgstr "Avatar van de room wijzigen"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:49
|
||||
#, fuzzy
|
||||
#| msgid "Change the room canonical alias"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change the room canonical alias"
|
||||
msgstr "Canonieke alias van de room wijzigen"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:50
|
||||
#, fuzzy
|
||||
#| msgid "Change the room topic"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change the room topic"
|
||||
msgstr "Onderwerp van de room wijzigen"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:51
|
||||
#, fuzzy
|
||||
#| msgid "Enable encryption for the room"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Enable encryption for the room"
|
||||
msgstr "Versleuteling inschakelen voor de room"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:52
|
||||
#, fuzzy
|
||||
#| msgid "Change the room history visibility"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change the room history visibility"
|
||||
msgstr "Zichtbaarheid van geschiedenis van de room wijzigen"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:53
|
||||
#, fuzzy
|
||||
#| msgid "Set pinned events"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Set pinned events"
|
||||
msgstr "Vastgezette gebeurtenissen instellen"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:54
|
||||
#, fuzzy
|
||||
#| msgid "Upgrade the room"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Upgrade the room"
|
||||
msgstr "De room opwaarderen"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:55
|
||||
#, fuzzy
|
||||
#| msgid "Set the room server access control list (ACL)"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Set the room server access control list (ACL)"
|
||||
msgstr "De toegangscontrolelijst (ACL) voor de roomserver instellen"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:56
|
||||
#, fuzzy
|
||||
#| msgid "Set the children of this space"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Set the children of this space"
|
||||
msgstr "De kinderen van deze ruimte instellen"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:57
|
||||
#, fuzzy
|
||||
#| msgid "Set the parent space of this room"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Set the parent space of this room"
|
||||
msgstr "De ouderruimte van deze room instellen"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:62
|
||||
#, fuzzy
|
||||
#| msgid "This is power level for all new users when joining the room"
|
||||
msgctxt "Room permission type"
|
||||
msgid "This is the power level for all new users when joining the room"
|
||||
msgstr ""
|
||||
"Dit is niveau van macht voor alle nieuwe gebruikers bij meedoen in de room"
|
||||
"Dit is het niveau van macht voor alle nieuwe gebruikers bij meedoen in de "
|
||||
"room"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:63
|
||||
#, fuzzy
|
||||
#| msgid ""
|
||||
#| "This is used for all state events that do not have their own entry here"
|
||||
msgctxt "Room permission type"
|
||||
msgid "This is used for all state events that do not have their own entry here"
|
||||
msgstr ""
|
||||
@@ -1695,9 +1651,6 @@ msgstr ""
|
||||
"hier hebben"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:64
|
||||
#, fuzzy
|
||||
#| msgid ""
|
||||
#| "This is used for all message events that do not have their own entry here"
|
||||
msgctxt "Room permission type"
|
||||
msgid ""
|
||||
"This is used for all message events that do not have their own entry here"
|
||||
@@ -1812,12 +1765,12 @@ msgstr "Aanmaken van room is mislukt: %1"
|
||||
msgid "Space creation failed: %1"
|
||||
msgstr "Ruimte aanmaken is mislukt: %1"
|
||||
|
||||
#: src/neochatroom.cpp:1397 src/neochatroom.cpp:1398
|
||||
#: src/neochatroom.cpp:1399 src/neochatroom.cpp:1400
|
||||
#, kde-format
|
||||
msgid "Report sent successfully."
|
||||
msgstr "Rapport met succes verzonden."
|
||||
|
||||
#: src/neochatroom.cpp:1672 src/neochatroom.cpp:1680
|
||||
#: src/neochatroom.cpp:1674 src/neochatroom.cpp:1682
|
||||
#, kde-format
|
||||
msgctxt "'Lat' and 'Lon' as in Latitude and Longitude"
|
||||
msgid "Lat: %1, Lon: %2"
|
||||
@@ -4864,7 +4817,7 @@ msgstr "Rechten voor gebeurtenissen"
|
||||
#: src/settings/Permissions.qml:365
|
||||
#, kde-format
|
||||
msgid "Event Type…"
|
||||
msgstr ""
|
||||
msgstr "Gebeurtenistype…"
|
||||
|
||||
#: src/settings/PushNotification.qml:26
|
||||
#, kde-format
|
||||
@@ -5358,18 +5311,18 @@ msgctxt "@action:button As in 'go back'"
|
||||
msgid "Back"
|
||||
msgstr "Terug"
|
||||
|
||||
#: src/timeline/CodeComponent.qml:167
|
||||
#: src/timeline/CodeComponent.qml:168
|
||||
#, kde-format
|
||||
msgid "Copy to clipboard"
|
||||
msgstr "Naar klembord kopiëren"
|
||||
|
||||
#: src/timeline/CodeComponent.qml:178
|
||||
#: src/timeline/CodeComponent.qml:180
|
||||
#, kde-format
|
||||
msgctxt "@action:button"
|
||||
msgid "Maximize"
|
||||
msgstr "Maximaliseren"
|
||||
|
||||
#: src/timeline/EncryptedComponent.qml:21 src/timeline/ReplyComponent.qml:200
|
||||
#: src/timeline/EncryptedComponent.qml:21
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"This message is encrypted and the sender has not shared the key with this "
|
||||
@@ -5434,7 +5387,8 @@ msgctxt "@action"
|
||||
msgid "Send to KDE Itinerary"
|
||||
msgstr "Naar KDE Itinerary zenden"
|
||||
|
||||
#: src/timeline/LinkPreviewComponent.qml:129 src/timeline/LoadComponent.qml:79
|
||||
#: src/timeline/LinkPreviewComponent.qml:129
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:79
|
||||
#, kde-format
|
||||
msgctxt "As in remove the link preview so it's no longer shown"
|
||||
msgid "Remove preview"
|
||||
@@ -5450,17 +5404,12 @@ msgstr "Voorbeeld invouwen"
|
||||
msgid "Expand preview"
|
||||
msgstr "Voorbeeld uitvouwen"
|
||||
|
||||
#: src/timeline/LoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr "Antwoord wordt geladen"
|
||||
|
||||
#: src/timeline/LoadComponent.qml:68
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:68
|
||||
#, kde-format
|
||||
msgid "Loading URL preview"
|
||||
msgstr "URL voorbeeld laden"
|
||||
|
||||
#: src/timeline/MessageComponentChooser.qml:230
|
||||
#: src/timeline/MessageComponentChooser.qml:219
|
||||
#, kde-format
|
||||
msgid "%1 started a user verification"
|
||||
msgstr "%1 is verificatie van een gebruiker gestart"
|
||||
|
||||
@@ -6,7 +6,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-05-26 00:38+0000\n"
|
||||
"POT-Creation-Date: 2024-05-28 00:38+0000\n"
|
||||
"PO-Revision-Date: 2023-08-24 21:25+0200\n"
|
||||
"Last-Translator: Karl Ove Hufthammer <karl@huftis.org>\n"
|
||||
"Language-Team: Norwegian Nynorsk <l10n-no@lister.huftis.org>\n"
|
||||
@@ -400,12 +400,12 @@ msgid "%1 (%2)"
|
||||
msgstr "%1 (%2)"
|
||||
|
||||
#: src/eventhandler.cpp:306 src/eventhandler.cpp:510
|
||||
#: src/models/messagecontentmodel.cpp:143 src/models/messageeventmodel.cpp:436
|
||||
#: src/models/messagecontentmodel.cpp:179 src/models/messageeventmodel.cpp:436
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted]</i>"
|
||||
msgstr "<i>[Denne meldinga er sletta]</i>"
|
||||
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:144
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:180
|
||||
#: src/models/messageeventmodel.cpp:437
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted: %1]</i>"
|
||||
@@ -830,6 +830,7 @@ msgid "Registration is disabled on this server."
|
||||
msgstr ""
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/timeline/LoadComponent.qml:33
|
||||
#, kde-format
|
||||
msgid "Loading"
|
||||
msgstr ""
|
||||
@@ -1514,6 +1515,14 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "Eigne emojiar"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:172
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, fuzzy, kde-format
|
||||
#| msgctxt "@action:button"
|
||||
#| msgid "Cancel reply"
|
||||
msgid "Loading reply"
|
||||
msgstr "Avbryt svar"
|
||||
|
||||
#: src/models/messagefiltermodel.cpp:153
|
||||
#, fuzzy, kde-format
|
||||
#| msgid ": %1"
|
||||
@@ -1856,12 +1865,12 @@ msgstr "Feil ved romregistrering: %1"
|
||||
msgid "Space creation failed: %1"
|
||||
msgstr "Feil ved registrering av område: %1"
|
||||
|
||||
#: src/neochatroom.cpp:1397 src/neochatroom.cpp:1398
|
||||
#: src/neochatroom.cpp:1399 src/neochatroom.cpp:1400
|
||||
#, kde-format
|
||||
msgid "Report sent successfully."
|
||||
msgstr "Rapporten er no send."
|
||||
|
||||
#: src/neochatroom.cpp:1672 src/neochatroom.cpp:1680
|
||||
#: src/neochatroom.cpp:1674 src/neochatroom.cpp:1682
|
||||
#, kde-format
|
||||
msgctxt "'Lat' and 'Lon' as in Latitude and Longitude"
|
||||
msgid "Lat: %1, Lon: %2"
|
||||
@@ -5521,20 +5530,20 @@ msgctxt "@action:button As in 'go back'"
|
||||
msgid "Back"
|
||||
msgstr ""
|
||||
|
||||
#: src/timeline/CodeComponent.qml:167
|
||||
#: src/timeline/CodeComponent.qml:168
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Copy room ID to clipboard"
|
||||
msgid "Copy to clipboard"
|
||||
msgstr "Kopier rom-ID til utklippstavla"
|
||||
|
||||
#: src/timeline/CodeComponent.qml:178
|
||||
#: src/timeline/CodeComponent.qml:180
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Maximize"
|
||||
msgctxt "@action:button"
|
||||
msgid "Maximize"
|
||||
msgstr "Maksimer"
|
||||
|
||||
#: src/timeline/EncryptedComponent.qml:21 src/timeline/ReplyComponent.qml:200
|
||||
#: src/timeline/EncryptedComponent.qml:21
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"This message is encrypted and the sender has not shared the key with this "
|
||||
@@ -5599,7 +5608,8 @@ msgctxt "@action"
|
||||
msgid "Send to KDE Itinerary"
|
||||
msgstr ""
|
||||
|
||||
#: src/timeline/LinkPreviewComponent.qml:129 src/timeline/LoadComponent.qml:79
|
||||
#: src/timeline/LinkPreviewComponent.qml:129
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:79
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Remove device"
|
||||
msgctxt "As in remove the link preview so it's no longer shown"
|
||||
@@ -5616,19 +5626,12 @@ msgstr "Krymp førehandsvising"
|
||||
msgid "Expand preview"
|
||||
msgstr "Utvid førehandsvising"
|
||||
|
||||
#: src/timeline/LoadComponent.qml:66
|
||||
#, fuzzy, kde-format
|
||||
#| msgctxt "@action:button"
|
||||
#| msgid "Cancel reply"
|
||||
msgid "Loading reply"
|
||||
msgstr "Avbryt svar"
|
||||
|
||||
#: src/timeline/LoadComponent.qml:68
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:68
|
||||
#, kde-format
|
||||
msgid "Loading URL preview"
|
||||
msgstr "Lastar førehandsvising av nettside"
|
||||
|
||||
#: src/timeline/MessageComponentChooser.qml:230
|
||||
#: src/timeline/MessageComponentChooser.qml:219
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "withdrew a user's invitation"
|
||||
msgid "%1 started a user verification"
|
||||
@@ -5703,6 +5706,3 @@ msgstr "Vis"
|
||||
#, kde-format
|
||||
msgid "Quit"
|
||||
msgstr "Avslutt"
|
||||
|
||||
#~ msgid "Member (0)"
|
||||
#~ msgstr "Medlem (0)"
|
||||
|
||||
@@ -6,7 +6,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-05-26 00:38+0000\n"
|
||||
"POT-Creation-Date: 2024-05-28 00:38+0000\n"
|
||||
"PO-Revision-Date: 2021-12-31 11:06-0800\n"
|
||||
"Last-Translator: A S Alam <aalam@satluj.org>\n"
|
||||
"Language-Team: Punjabi <punjabi-users@lists.sf.net>\n"
|
||||
@@ -404,12 +404,12 @@ msgid "%1 (%2)"
|
||||
msgstr "%1 (%2)"
|
||||
|
||||
#: src/eventhandler.cpp:306 src/eventhandler.cpp:510
|
||||
#: src/models/messagecontentmodel.cpp:143 src/models/messageeventmodel.cpp:436
|
||||
#: src/models/messagecontentmodel.cpp:179 src/models/messageeventmodel.cpp:436
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted]</i>"
|
||||
msgstr "<i>[ਇਹ ਸੁਨੇਹਾ ਹਟਾਇਆ ਗਿਆ ਸੀ]</i>"
|
||||
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:144
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:180
|
||||
#: src/models/messageeventmodel.cpp:437
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted: %1]</i>"
|
||||
@@ -860,6 +860,7 @@ msgid "Registration is disabled on this server."
|
||||
msgstr ""
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/timeline/LoadComponent.qml:33
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Loading"
|
||||
msgid "Loading"
|
||||
@@ -1612,6 +1613,13 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "ਕਸਟਮ"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:172
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Loading"
|
||||
msgid "Loading reply"
|
||||
msgstr "ਲੋਡ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ"
|
||||
|
||||
#: src/models/messagefiltermodel.cpp:153
|
||||
#, fuzzy, kde-format
|
||||
#| msgid ": %1"
|
||||
@@ -1935,13 +1943,13 @@ msgstr "ਰੂਮ ਬਣਾਉਣ ਲਈ ਫੇਲ੍ਹ: \"%1\""
|
||||
msgid "Space creation failed: %1"
|
||||
msgstr "ਰੂਮ ਬਣਾਉਣ ਲਈ ਫੇਲ੍ਹ: \"%1\""
|
||||
|
||||
#: src/neochatroom.cpp:1397 src/neochatroom.cpp:1398
|
||||
#: src/neochatroom.cpp:1399 src/neochatroom.cpp:1400
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Password changed successfully"
|
||||
msgid "Report sent successfully."
|
||||
msgstr "ਪਾਸਵਰਡ ਕਾਮਯਾਬੀ ਨਾਲ ਬਦਲਿਆ ਹੈ"
|
||||
|
||||
#: src/neochatroom.cpp:1672 src/neochatroom.cpp:1680
|
||||
#: src/neochatroom.cpp:1674 src/neochatroom.cpp:1682
|
||||
#, kde-format
|
||||
msgctxt "'Lat' and 'Lon' as in Latitude and Longitude"
|
||||
msgid "Lat: %1, Lon: %2"
|
||||
@@ -5692,20 +5700,20 @@ msgctxt "@action:button As in 'go back'"
|
||||
msgid "Back"
|
||||
msgstr "ਪਿੱਛੇ"
|
||||
|
||||
#: src/timeline/CodeComponent.qml:167
|
||||
#: src/timeline/CodeComponent.qml:168
|
||||
#, fuzzy, kde-format
|
||||
#| msgctxt "@action:inmenu"
|
||||
#| msgid "Copy address to clipboard"
|
||||
msgid "Copy to clipboard"
|
||||
msgstr "ਸਿਰਨਾਵਾਂ ਕਲਿੱਪਬੋਰਡ ਵਿੱਚ ਕਾਪੀ ਕਰੋ"
|
||||
|
||||
#: src/timeline/CodeComponent.qml:178
|
||||
#: src/timeline/CodeComponent.qml:180
|
||||
#, kde-format
|
||||
msgctxt "@action:button"
|
||||
msgid "Maximize"
|
||||
msgstr ""
|
||||
|
||||
#: src/timeline/EncryptedComponent.qml:21 src/timeline/ReplyComponent.qml:200
|
||||
#: src/timeline/EncryptedComponent.qml:21
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"This message is encrypted and the sender has not shared the key with this "
|
||||
@@ -5768,7 +5776,8 @@ msgctxt "@action"
|
||||
msgid "Send to KDE Itinerary"
|
||||
msgstr ""
|
||||
|
||||
#: src/timeline/LinkPreviewComponent.qml:129 src/timeline/LoadComponent.qml:79
|
||||
#: src/timeline/LinkPreviewComponent.qml:129
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:79
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Remove device"
|
||||
msgctxt "As in remove the link preview so it's no longer shown"
|
||||
@@ -5785,18 +5794,12 @@ msgstr ""
|
||||
msgid "Expand preview"
|
||||
msgstr ""
|
||||
|
||||
#: src/timeline/LoadComponent.qml:66
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Loading"
|
||||
msgid "Loading reply"
|
||||
msgstr "ਲੋਡ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ"
|
||||
|
||||
#: src/timeline/LoadComponent.qml:68
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:68
|
||||
#, kde-format
|
||||
msgid "Loading URL preview"
|
||||
msgstr ""
|
||||
|
||||
#: src/timeline/MessageComponentChooser.qml:230
|
||||
#: src/timeline/MessageComponentChooser.qml:219
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "withdrew %1's invitation"
|
||||
msgid "%1 started a user verification"
|
||||
|
||||
140
po/pl/neochat.po
140
po/pl/neochat.po
@@ -8,15 +8,15 @@ msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-05-26 00:38+0000\n"
|
||||
"PO-Revision-Date: 2024-05-12 09:29+0200\n"
|
||||
"PO-Revision-Date: 2024-05-26 11:12+0200\n"
|
||||
"Last-Translator: Łukasz Wojniłowicz <lukasz.wojnilowicz@gmail.com>\n"
|
||||
"Language-Team: Polish <kde-i18n-doc@kde.org>\n"
|
||||
"Language: pl\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
|
||||
"|| n%100>=20) ? 1 : 2);\n"
|
||||
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10"
|
||||
" || n%100>=20) ? 1 : 2);\n"
|
||||
"X-Generator: Lokalize 23.08.5\n"
|
||||
|
||||
#: src/chatbar/AttachDialog.qml:27
|
||||
@@ -235,7 +235,7 @@ msgctxt ""
|
||||
"@option:check Enable the matrix feature to add a phone number as a third "
|
||||
"party ID"
|
||||
msgid "Add phone numbers as 3PIDs"
|
||||
msgstr ""
|
||||
msgstr "Dodaj numery telefonów jako 3PID"
|
||||
|
||||
#: src/devtools/RoomData.qml:20
|
||||
#, kde-format
|
||||
@@ -343,28 +343,28 @@ msgid "Spaces"
|
||||
msgstr "Odstępy"
|
||||
|
||||
#: src/enums/powerlevel.cpp:10
|
||||
#, fuzzy, kde-format
|
||||
#, kde-format
|
||||
#| msgid "Members"
|
||||
msgid "Member"
|
||||
msgstr "Członkowie"
|
||||
msgstr "Członek"
|
||||
|
||||
#: src/enums/powerlevel.cpp:12
|
||||
#, fuzzy, kde-format
|
||||
#, kde-format
|
||||
#| msgid "Moderator (50)"
|
||||
msgid "Moderator"
|
||||
msgstr "Moderator (50)"
|
||||
msgstr "Moderator"
|
||||
|
||||
#: src/enums/powerlevel.cpp:14
|
||||
#, fuzzy, kde-format
|
||||
#, kde-format
|
||||
#| msgid "Admin (100)"
|
||||
msgid "Admin"
|
||||
msgstr "Administrator (100)"
|
||||
msgstr "Administrator"
|
||||
|
||||
#: src/enums/powerlevel.cpp:16
|
||||
#, fuzzy, kde-format
|
||||
#, kde-format
|
||||
#| msgid "Muted"
|
||||
msgid "Mute"
|
||||
msgstr "Wyciszony(-a)"
|
||||
msgstr "Wycisz"
|
||||
|
||||
#: src/enums/powerlevel.cpp:18
|
||||
#, kde-format
|
||||
@@ -373,7 +373,7 @@ msgstr "Własny"
|
||||
|
||||
#: src/enums/powerlevel.cpp:88 src/models/permissionsmodel.cpp:162
|
||||
#: src/models/userlistmodel.cpp:99
|
||||
#, fuzzy, kde-format
|
||||
#, kde-format
|
||||
#| msgid "%1 (%2)"
|
||||
msgctxt ""
|
||||
"%1 is the name of the power level, e.g. admin and %2 is the value that "
|
||||
@@ -385,13 +385,13 @@ msgstr "%1 (%2)"
|
||||
#: src/models/messagecontentmodel.cpp:143 src/models/messageeventmodel.cpp:436
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted]</i>"
|
||||
msgstr "<i>[Wiadomość została usunięta]</i>"
|
||||
msgstr "<i>[Ta wiadomość została usunięta]</i>"
|
||||
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:144
|
||||
#: src/models/messageeventmodel.cpp:437
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted: %1]</i>"
|
||||
msgstr "<i>[Wiadomość została usunięta: %1]</i>"
|
||||
msgstr "<i>[Ta wiadomość została usunięta: %1]</i>"
|
||||
|
||||
#: src/eventhandler.cpp:336
|
||||
#, kde-format
|
||||
@@ -766,7 +766,7 @@ msgstr "Miejsce docelowe"
|
||||
#, kde-format
|
||||
msgctxt "@info"
|
||||
msgid "No identity server configured"
|
||||
msgstr ""
|
||||
msgstr "Nie ustawiono żadnego serwera tożsamości"
|
||||
|
||||
#: src/login.cpp:85 src/login.cpp:100
|
||||
#, kde-format
|
||||
@@ -1532,154 +1532,132 @@ msgid "<style>a {text-decoration: none;}</style>%1 %2"
|
||||
msgstr "<style>a {text-decoration: none;}</style>%1 %2"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:37
|
||||
#, fuzzy
|
||||
#| msgid "Default user power level"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Default user power level"
|
||||
msgstr "Domyślny poziom uprawnień użytkownika"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:38
|
||||
#, fuzzy
|
||||
#| msgid "Default power level to set the room state"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Default power level to set the room state"
|
||||
msgstr "Domyślny poziom uprawnień, na który ustawić pokój"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:39
|
||||
#, fuzzy
|
||||
#| msgid "Default power level to send messages"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Default power level to send messages"
|
||||
msgstr "Domyślny poziom uprawnień do wysyłania wiadomości"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:40
|
||||
#, fuzzy
|
||||
#| msgid "Invite users"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Invite users"
|
||||
msgstr "Zaproś użytkowników"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:41
|
||||
#, fuzzy
|
||||
#| msgid "Kick users"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Kick users"
|
||||
msgstr "Wykop użytkowników"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:42
|
||||
#, fuzzy
|
||||
#| msgid "Ban users"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Ban users"
|
||||
msgstr "Zbanuj użytkowników"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:43
|
||||
#, fuzzy
|
||||
#| msgid "Remove message sent by other users"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Remove messages sent by other users"
|
||||
msgstr "Usuń wiadomości wysłane przez innych użytkowników"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:44
|
||||
#, fuzzy
|
||||
#| msgid "Send a Location"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Send reactions"
|
||||
msgstr "Wyślij położenie"
|
||||
msgstr "Wysyłanie reakcji"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:45
|
||||
#, fuzzy
|
||||
#| msgid "Remove Messages"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Remove their own messages"
|
||||
msgstr "Usuń wiadomości"
|
||||
msgstr "Usuń ich własne wiadomości"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:46
|
||||
#, fuzzy
|
||||
#| msgid "Change user permissions"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change user permissions"
|
||||
msgstr "Zmień uprawnienia użytkownika"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:47
|
||||
#, fuzzy
|
||||
#| msgid "Change the room name"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change the room name"
|
||||
msgstr "Zmień nazwę pokoju"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:48
|
||||
#, fuzzy
|
||||
#| msgid "Change the room avatar"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change the room avatar"
|
||||
msgstr "Zmień awatar pokoju"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:49
|
||||
#, fuzzy
|
||||
#| msgid "Change the room canonical alias"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change the room canonical alias"
|
||||
msgstr "Zmień alias kanoniczny pokoju"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:50
|
||||
#, fuzzy
|
||||
#| msgid "Change the room topic"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change the room topic"
|
||||
msgstr "Zmień temat pokoju"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:51
|
||||
#, fuzzy
|
||||
#| msgid "Enable encryption for the room"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Enable encryption for the room"
|
||||
msgstr "Włącz szyfrowanie pokoju"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:52
|
||||
#, fuzzy
|
||||
#| msgid "Change the room history visibility"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change the room history visibility"
|
||||
msgstr "Zmień widoczność historii pokoju"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:53
|
||||
#, fuzzy
|
||||
#| msgid "Set pinned events"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Set pinned events"
|
||||
msgstr "Ustaw przypięte wydarzenia"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:54
|
||||
#, fuzzy
|
||||
#| msgid "Upgrade the room"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Upgrade the room"
|
||||
msgstr "Uaktualnij pokój"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:55
|
||||
#, fuzzy
|
||||
#| msgid "Set the room server access control list (ACL)"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Set the room server access control list (ACL)"
|
||||
msgstr "Ustaw listę listę sterującą dostępem do tego serwera (ACL)"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:56
|
||||
#, fuzzy
|
||||
#| msgid "Set the children of this space"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Set the children of this space"
|
||||
msgstr "Ustaw przestrzeń podrzędną dla tej przestrzeni"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:57
|
||||
#, fuzzy
|
||||
#| msgid "Set the parent space of this room"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Set the parent space of this room"
|
||||
msgstr "Ustaw przestrzeń nadrzędną dla tego pokoju"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:62
|
||||
#, fuzzy
|
||||
#| msgid "This is power level for all new users when joining the room"
|
||||
msgctxt "Room permission type"
|
||||
msgid "This is the power level for all new users when joining the room"
|
||||
@@ -1688,7 +1666,6 @@ msgstr ""
|
||||
"pokoju"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:63
|
||||
#, fuzzy
|
||||
#| msgid ""
|
||||
#| "This is used for all state events that do not have their own entry here"
|
||||
msgctxt "Room permission type"
|
||||
@@ -1698,7 +1675,6 @@ msgstr ""
|
||||
"wpisu"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:64
|
||||
#, fuzzy
|
||||
#| msgid ""
|
||||
#| "This is used for all message events that do not have their own entry here"
|
||||
msgctxt "Room permission type"
|
||||
@@ -3593,10 +3569,10 @@ msgid "Jump to first unread message"
|
||||
msgstr "Przeskocz do pierwszej nieprzeczytanej wiadomości"
|
||||
|
||||
#: src/qml/TimelineView.qml:195
|
||||
#, fuzzy, kde-format
|
||||
#, kde-format
|
||||
#| msgid "Jump to latest message"
|
||||
msgid "Jump to oldest loaded message"
|
||||
msgstr "Przeskocz do ostatniej wiadomości"
|
||||
msgstr "Przeskocz do najstarszej wczytanej wiadomości"
|
||||
|
||||
#: src/qml/TimelineView.qml:235
|
||||
#, kde-format
|
||||
@@ -3778,7 +3754,7 @@ msgid "Copy link"
|
||||
msgstr "Skopiuj odnośnik"
|
||||
|
||||
#: src/qml/UserInfo.qml:56
|
||||
#, fuzzy, kde-format
|
||||
#, kde-format
|
||||
#| msgid "Configure"
|
||||
msgctxt "@action:button"
|
||||
msgid "Configure"
|
||||
@@ -4149,10 +4125,10 @@ msgid "Phone Numbers"
|
||||
msgstr "Numery telefonów"
|
||||
|
||||
#: src/settings/AccountEditorPage.qml:212
|
||||
#, fuzzy, kde-format
|
||||
#, kde-format
|
||||
#| msgid "Add New Server"
|
||||
msgid "Identity Server"
|
||||
msgstr "Dodaj nowy serwer"
|
||||
msgstr "Serwer tożsamości"
|
||||
|
||||
#: src/settings/AccountEditorPage.qml:221
|
||||
#, kde-format
|
||||
@@ -4484,45 +4460,45 @@ msgstr "Nieznany"
|
||||
#: src/settings/IdentityServerDelegate.qml:39
|
||||
#, kde-format
|
||||
msgid "New identity server url"
|
||||
msgstr ""
|
||||
msgstr "Nowy adres URL serwera tożsamości"
|
||||
|
||||
#: src/settings/IdentityServerDelegate.qml:43
|
||||
#, fuzzy, kde-format
|
||||
#, kde-format
|
||||
#| msgid "Cancel editing display name"
|
||||
msgctxt "@action:button"
|
||||
msgid "Cancel editing identity server url"
|
||||
msgstr "Przerwij zmianę wyświetlanej nazwy"
|
||||
msgstr "Przerwij zmianę adresu URL serwera tożsamości"
|
||||
|
||||
#: src/settings/IdentityServerDelegate.qml:49
|
||||
#, fuzzy, kde-format
|
||||
#, kde-format
|
||||
#| msgid "Confirm new display name"
|
||||
msgctxt "@action:button"
|
||||
msgid "Confirm new identity server url"
|
||||
msgstr "Potwierdź nową wyświetlaną nazwę"
|
||||
msgstr "Potwierdź nowy adres URL serwera tożsamości"
|
||||
|
||||
#: src/settings/IdentityServerDelegate.qml:73
|
||||
#, fuzzy, kde-format
|
||||
#, kde-format
|
||||
#| msgid "The entered text is not a valid url"
|
||||
msgid "The entered url is not a valid identity server"
|
||||
msgstr "Wpisany tekst jest nieprawidłowym adresem url"
|
||||
msgstr "Serwer z adresu URL nie jest serwerem tożsamości"
|
||||
|
||||
#: src/settings/IdentityServerDelegate.qml:75
|
||||
#, kde-format
|
||||
msgid "The entered url is already configured as your identity server"
|
||||
msgstr ""
|
||||
msgstr "Wpisany adres URL jest już ustawiony jako twój serwer tożsamości"
|
||||
|
||||
#: src/settings/IdentityServerDelegate.qml:98
|
||||
#, kde-format
|
||||
msgctxt "@action:button"
|
||||
msgid "Edit identity server url"
|
||||
msgstr ""
|
||||
msgstr "Zmień adres URL serwera tożsamości"
|
||||
|
||||
#: src/settings/IdentityServerDelegate.qml:119
|
||||
#, fuzzy, kde-format
|
||||
#, kde-format
|
||||
#| msgid "Remove device"
|
||||
msgctxt "@action:button"
|
||||
msgid "Remove identity server"
|
||||
msgstr "Usuń urządzenie"
|
||||
msgstr "Usuń serwer tożsamości"
|
||||
|
||||
#: src/settings/IgnoredUsersDialog.qml:18
|
||||
#, kde-format
|
||||
@@ -4834,14 +4810,14 @@ msgid "Delete keyword"
|
||||
msgstr "Usuń słowo kluczowe"
|
||||
|
||||
#: src/settings/PasswordSheet.qml:16
|
||||
#, fuzzy, kde-format
|
||||
#, kde-format
|
||||
#| msgid "Can change password"
|
||||
msgctxt "@title:dialog"
|
||||
msgid "Enter password"
|
||||
msgstr "Może zmienić hasło"
|
||||
msgstr "Wpisz hasło"
|
||||
|
||||
#: src/settings/PasswordSheet.qml:30
|
||||
#, fuzzy, kde-format
|
||||
#, kde-format
|
||||
#| msgid "Password:"
|
||||
msgctxt "@label:textbox"
|
||||
msgid "Password:"
|
||||
@@ -4870,7 +4846,7 @@ msgstr "Uprawnienia wydarzeń"
|
||||
#: src/settings/Permissions.qml:365
|
||||
#, kde-format
|
||||
msgid "Event Type…"
|
||||
msgstr ""
|
||||
msgstr "Rodzaj zdarzenia…"
|
||||
|
||||
#: src/settings/PushNotification.qml:26
|
||||
#, kde-format
|
||||
@@ -5276,7 +5252,7 @@ msgid "Delete word"
|
||||
msgstr "Usuń słowo"
|
||||
|
||||
#: src/settings/ThreePIdCard.qml:52
|
||||
#, fuzzy, kde-format
|
||||
#, kde-format
|
||||
#| msgid "Remove"
|
||||
msgctxt "@action:button"
|
||||
msgid "Remove"
|
||||
@@ -5286,53 +5262,54 @@ msgstr "Usuń"
|
||||
#, kde-format
|
||||
msgctxt "@label:textbox"
|
||||
msgid "Country Code for new phone number"
|
||||
msgstr ""
|
||||
msgstr "Kod kraju dla nowego numeru telefonu"
|
||||
|
||||
#: src/settings/ThreePIdCard.qml:89
|
||||
#, fuzzy, kde-format
|
||||
#, kde-format
|
||||
#| msgid "Add an e-mail address:"
|
||||
msgctxt "@label:textbox"
|
||||
msgid "New email address"
|
||||
msgstr "Dadaj adres pocztowy:"
|
||||
msgstr "Nowy adres pocztowy"
|
||||
|
||||
#: src/settings/ThreePIdCard.qml:89
|
||||
#, fuzzy, kde-format
|
||||
#, kde-format
|
||||
#| msgid "Phone Numbers"
|
||||
msgctxt "@label:textbox"
|
||||
msgid "New phone number"
|
||||
msgstr "Numery telefonów"
|
||||
msgstr "Nowy numer telefonu"
|
||||
|
||||
#: src/settings/ThreePIdCard.qml:93
|
||||
#, kde-format
|
||||
msgid "We've sent you an email"
|
||||
msgstr ""
|
||||
msgstr "Wysłaliśmy ci wiadomość tekstową"
|
||||
|
||||
#: src/settings/ThreePIdCard.qml:93
|
||||
#, fuzzy, kde-format
|
||||
#, kde-format
|
||||
#| msgid "sent a message"
|
||||
msgid "We've sent you a text message"
|
||||
msgstr "wysłał(a) wiadomość"
|
||||
msgstr "Wysłaliśmy ci wiadomość tekstową"
|
||||
|
||||
#: src/settings/ThreePIdCard.qml:93
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"%1. Please follow the instructions there and then click the button below"
|
||||
msgstr ""
|
||||
"%1. Przejdź przez wypisane tam kroki, a na końcu naciśnij poniższy przycisk."
|
||||
|
||||
#: src/settings/ThreePIdCard.qml:95
|
||||
#, fuzzy, kde-format
|
||||
#, kde-format
|
||||
#| msgid "The entered text is not a valid url"
|
||||
msgid "The entered email is not valid"
|
||||
msgstr "Wpisany tekst jest nieprawidłowym adresem url"
|
||||
msgstr "Wpisany adres pocztowy jest nieprawidłowy"
|
||||
|
||||
#: src/settings/ThreePIdCard.qml:95
|
||||
#, fuzzy, kde-format
|
||||
#, kde-format
|
||||
#| msgid "The entered text is not a valid url"
|
||||
msgid "The entered phone number is not valid"
|
||||
msgstr "Wpisany tekst jest nieprawidłowym adresem url"
|
||||
msgstr "Wpisany numer telefonu jest nieprawidłowy"
|
||||
|
||||
#: src/settings/ThreePIdCard.qml:97
|
||||
#, fuzzy, kde-format
|
||||
#, kde-format
|
||||
#| msgid "Wrong password entered"
|
||||
msgid "Incorrect password entered"
|
||||
msgstr "Wpisano złe hasło"
|
||||
@@ -5343,6 +5320,9 @@ msgid ""
|
||||
"The email has not been verified. Please go to the email and follow the "
|
||||
"instructions there and then click the button below"
|
||||
msgstr ""
|
||||
"Adres pocztowy nie został potwierdzony. Wróć do wiadomości "
|
||||
"pocztowej i przejdź przez wypisane tam kroki, a na końcu naciśnij poniższy"
|
||||
" przycisk."
|
||||
|
||||
#: src/settings/ThreePIdCard.qml:99
|
||||
#, kde-format
|
||||
@@ -5350,16 +5330,19 @@ msgid ""
|
||||
"The phone number has not been verified. Please go to the text message and "
|
||||
"follow the instructions there and then click the button below"
|
||||
msgstr ""
|
||||
"Numer telefonu nie został potwierdzony. Wróć do wiadomości "
|
||||
"tekstowej i przejdź przez wypisane tam kroki, a na końcu naciśnij poniższy"
|
||||
" przycisk."
|
||||
|
||||
#: src/settings/ThreePIdCard.qml:124
|
||||
#, fuzzy, kde-format
|
||||
#, kde-format
|
||||
#| msgid "Add"
|
||||
msgctxt "@action:button Add new email or phone number"
|
||||
msgid "Add"
|
||||
msgstr "Dodaj"
|
||||
|
||||
#: src/settings/ThreePIdCard.qml:132
|
||||
#, fuzzy, kde-format
|
||||
#, kde-format
|
||||
#| msgctxt "@action:button"
|
||||
#| msgid "Back"
|
||||
msgctxt "@action:button As in 'go back'"
|
||||
@@ -6008,3 +5991,4 @@ msgstr "Zakończ"
|
||||
#~ msgctxt "Seperate the usernames of users"
|
||||
#~ msgid " and "
|
||||
#~ msgstr " i "
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-05-26 00:38+0000\n"
|
||||
"POT-Creation-Date: 2024-05-28 00:38+0000\n"
|
||||
"PO-Revision-Date: 2023-06-24 10:17+0100\n"
|
||||
"Last-Translator: José Nuno Coelho Pires <zepires@gmail.com>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt@kde.org>\n"
|
||||
@@ -397,12 +397,12 @@ msgid "%1 (%2)"
|
||||
msgstr ""
|
||||
|
||||
#: src/eventhandler.cpp:306 src/eventhandler.cpp:510
|
||||
#: src/models/messagecontentmodel.cpp:143 src/models/messageeventmodel.cpp:436
|
||||
#: src/models/messagecontentmodel.cpp:179 src/models/messageeventmodel.cpp:436
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted]</i>"
|
||||
msgstr "<i>[Esta mensagem foi removida]</i>"
|
||||
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:144
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:180
|
||||
#: src/models/messageeventmodel.cpp:437
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted: %1]</i>"
|
||||
@@ -828,6 +828,7 @@ msgid "Registration is disabled on this server."
|
||||
msgstr ""
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/timeline/LoadComponent.qml:33
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Loading…"
|
||||
msgid "Loading"
|
||||
@@ -1525,6 +1526,13 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "Próprios Emojis"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:172
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Loading…"
|
||||
msgid "Loading reply"
|
||||
msgstr "A carregar…"
|
||||
|
||||
#: src/models/messagefiltermodel.cpp:153
|
||||
#, fuzzy, kde-format
|
||||
#| msgid ": %1"
|
||||
@@ -1875,12 +1883,12 @@ msgstr "Não foi possível criar a sala: %1"
|
||||
msgid "Space creation failed: %1"
|
||||
msgstr "Não foi possível criar o espaço: %1"
|
||||
|
||||
#: src/neochatroom.cpp:1397 src/neochatroom.cpp:1398
|
||||
#: src/neochatroom.cpp:1399 src/neochatroom.cpp:1400
|
||||
#, kde-format
|
||||
msgid "Report sent successfully."
|
||||
msgstr "O relatório foi enviado com sucesso."
|
||||
|
||||
#: src/neochatroom.cpp:1672 src/neochatroom.cpp:1680
|
||||
#: src/neochatroom.cpp:1674 src/neochatroom.cpp:1682
|
||||
#, kde-format
|
||||
msgctxt "'Lat' and 'Lon' as in Latitude and Longitude"
|
||||
msgid "Lat: %1, Lon: %2"
|
||||
@@ -5584,20 +5592,20 @@ msgctxt "@action:button As in 'go back'"
|
||||
msgid "Back"
|
||||
msgstr "Voltar"
|
||||
|
||||
#: src/timeline/CodeComponent.qml:167
|
||||
#: src/timeline/CodeComponent.qml:168
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Copy room ID to clipboard"
|
||||
msgid "Copy to clipboard"
|
||||
msgstr "Copiar o ID da sala para a área de transferência"
|
||||
|
||||
#: src/timeline/CodeComponent.qml:178
|
||||
#: src/timeline/CodeComponent.qml:180
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Maximize"
|
||||
msgctxt "@action:button"
|
||||
msgid "Maximize"
|
||||
msgstr "Maximizar"
|
||||
|
||||
#: src/timeline/EncryptedComponent.qml:21 src/timeline/ReplyComponent.qml:200
|
||||
#: src/timeline/EncryptedComponent.qml:21
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"This message is encrypted and the sender has not shared the key with this "
|
||||
@@ -5662,7 +5670,8 @@ msgctxt "@action"
|
||||
msgid "Send to KDE Itinerary"
|
||||
msgstr ""
|
||||
|
||||
#: src/timeline/LinkPreviewComponent.qml:129 src/timeline/LoadComponent.qml:79
|
||||
#: src/timeline/LinkPreviewComponent.qml:129
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:79
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Remove device"
|
||||
msgctxt "As in remove the link preview so it's no longer shown"
|
||||
@@ -5679,18 +5688,12 @@ msgstr "Fechar a antevisão"
|
||||
msgid "Expand preview"
|
||||
msgstr "Expandir a antevisão"
|
||||
|
||||
#: src/timeline/LoadComponent.qml:66
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Loading…"
|
||||
msgid "Loading reply"
|
||||
msgstr "A carregar…"
|
||||
|
||||
#: src/timeline/LoadComponent.qml:68
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:68
|
||||
#, kde-format
|
||||
msgid "Loading URL preview"
|
||||
msgstr "A carregar a antevisão do URL"
|
||||
|
||||
#: src/timeline/MessageComponentChooser.qml:230
|
||||
#: src/timeline/MessageComponentChooser.qml:219
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "withdrew a user's invitation"
|
||||
msgid "%1 started a user verification"
|
||||
|
||||
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-05-26 00:38+0000\n"
|
||||
"POT-Creation-Date: 2024-05-28 00:38+0000\n"
|
||||
"PO-Revision-Date: 2023-07-05 18:06-0300\n"
|
||||
"Last-Translator: Luiz Fernando Ranghetti <elchevive@opensuse.org>\n"
|
||||
"Language-Team: Brazilian Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
@@ -402,12 +402,12 @@ msgid "%1 (%2)"
|
||||
msgstr "%1 (%2)"
|
||||
|
||||
#: src/eventhandler.cpp:306 src/eventhandler.cpp:510
|
||||
#: src/models/messagecontentmodel.cpp:143 src/models/messageeventmodel.cpp:436
|
||||
#: src/models/messagecontentmodel.cpp:179 src/models/messageeventmodel.cpp:436
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted]</i>"
|
||||
msgstr "<i>[Esta mensagem foi excluída]</i>"
|
||||
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:144
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:180
|
||||
#: src/models/messageeventmodel.cpp:437
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted: %1]</i>"
|
||||
@@ -859,6 +859,7 @@ msgid "Registration is disabled on this server."
|
||||
msgstr ""
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/timeline/LoadComponent.qml:33
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Loading…"
|
||||
msgid "Loading"
|
||||
@@ -1613,6 +1614,13 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "Emoji personalizado"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:172
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Loading…"
|
||||
msgid "Loading reply"
|
||||
msgstr "Carregando..."
|
||||
|
||||
#: src/models/messagefiltermodel.cpp:153
|
||||
#, fuzzy, kde-format
|
||||
#| msgid ": %1"
|
||||
@@ -1945,13 +1953,13 @@ msgstr "Criação de sala falhou: \"%1\""
|
||||
msgid "Space creation failed: %1"
|
||||
msgstr "Criação de sala falhou: \"%1\""
|
||||
|
||||
#: src/neochatroom.cpp:1397 src/neochatroom.cpp:1398
|
||||
#: src/neochatroom.cpp:1399 src/neochatroom.cpp:1400
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Password changed successfully"
|
||||
msgid "Report sent successfully."
|
||||
msgstr "Senha alterada com sucesso"
|
||||
|
||||
#: src/neochatroom.cpp:1672 src/neochatroom.cpp:1680
|
||||
#: src/neochatroom.cpp:1674 src/neochatroom.cpp:1682
|
||||
#, kde-format
|
||||
msgctxt "'Lat' and 'Lon' as in Latitude and Longitude"
|
||||
msgid "Lat: %1, Lon: %2"
|
||||
@@ -5723,20 +5731,20 @@ msgctxt "@action:button As in 'go back'"
|
||||
msgid "Back"
|
||||
msgstr "Voltar"
|
||||
|
||||
#: src/timeline/CodeComponent.qml:167
|
||||
#: src/timeline/CodeComponent.qml:168
|
||||
#, fuzzy, kde-format
|
||||
#| msgctxt "@action:inmenu"
|
||||
#| msgid "Copy address to clipboard"
|
||||
msgid "Copy to clipboard"
|
||||
msgstr "Copiar endereço para a área de transferência"
|
||||
|
||||
#: src/timeline/CodeComponent.qml:178
|
||||
#: src/timeline/CodeComponent.qml:180
|
||||
#, kde-format
|
||||
msgctxt "@action:button"
|
||||
msgid "Maximize"
|
||||
msgstr ""
|
||||
|
||||
#: src/timeline/EncryptedComponent.qml:21 src/timeline/ReplyComponent.qml:200
|
||||
#: src/timeline/EncryptedComponent.qml:21
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"This message is encrypted and the sender has not shared the key with this "
|
||||
@@ -5801,7 +5809,8 @@ msgctxt "@action"
|
||||
msgid "Send to KDE Itinerary"
|
||||
msgstr ""
|
||||
|
||||
#: src/timeline/LinkPreviewComponent.qml:129 src/timeline/LoadComponent.qml:79
|
||||
#: src/timeline/LinkPreviewComponent.qml:129
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:79
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Remove device"
|
||||
msgctxt "As in remove the link preview so it's no longer shown"
|
||||
@@ -5818,18 +5827,12 @@ msgstr ""
|
||||
msgid "Expand preview"
|
||||
msgstr ""
|
||||
|
||||
#: src/timeline/LoadComponent.qml:66
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Loading…"
|
||||
msgid "Loading reply"
|
||||
msgstr "Carregando..."
|
||||
|
||||
#: src/timeline/LoadComponent.qml:68
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:68
|
||||
#, kde-format
|
||||
msgid "Loading URL preview"
|
||||
msgstr ""
|
||||
|
||||
#: src/timeline/MessageComponentChooser.qml:230
|
||||
#: src/timeline/MessageComponentChooser.qml:219
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "withdrew %1's invitation"
|
||||
msgid "%1 started a user verification"
|
||||
|
||||
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-05-26 00:38+0000\n"
|
||||
"POT-Creation-Date: 2024-05-28 00:38+0000\n"
|
||||
"PO-Revision-Date: 2024-05-05 22:31+0300\n"
|
||||
"Last-Translator: Alexander Yavorsky <kekcuha@gmail.com>\n"
|
||||
"Language-Team: Russian <kde-russian@lists.kde.ru>\n"
|
||||
@@ -390,12 +390,12 @@ msgid "%1 (%2)"
|
||||
msgstr "%1 (%2)"
|
||||
|
||||
#: src/eventhandler.cpp:306 src/eventhandler.cpp:510
|
||||
#: src/models/messagecontentmodel.cpp:143 src/models/messageeventmodel.cpp:436
|
||||
#: src/models/messagecontentmodel.cpp:179 src/models/messageeventmodel.cpp:436
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted]</i>"
|
||||
msgstr "<i>[Это сообщение было удалено]</i>"
|
||||
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:144
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:180
|
||||
#: src/models/messageeventmodel.cpp:437
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted: %1]</i>"
|
||||
@@ -824,6 +824,7 @@ msgid "Registration is disabled on this server."
|
||||
msgstr "Регистрация пользователей отключена на этом сервере."
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/timeline/LoadComponent.qml:33
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Loading…"
|
||||
msgid "Loading"
|
||||
@@ -1507,6 +1508,13 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "Свои эмодзи"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:172
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Loading…"
|
||||
msgid "Loading reply"
|
||||
msgstr "Загрузка..."
|
||||
|
||||
#: src/models/messagefiltermodel.cpp:153
|
||||
#, fuzzy, kde-format
|
||||
#| msgid ": %1"
|
||||
@@ -1846,12 +1854,12 @@ msgstr "Не удалось создать комнату: %1"
|
||||
msgid "Space creation failed: %1"
|
||||
msgstr "Не удалось создать пространство: %1"
|
||||
|
||||
#: src/neochatroom.cpp:1397 src/neochatroom.cpp:1398
|
||||
#: src/neochatroom.cpp:1399 src/neochatroom.cpp:1400
|
||||
#, kde-format
|
||||
msgid "Report sent successfully."
|
||||
msgstr "Жалоба отправлена."
|
||||
|
||||
#: src/neochatroom.cpp:1672 src/neochatroom.cpp:1680
|
||||
#: src/neochatroom.cpp:1674 src/neochatroom.cpp:1682
|
||||
#, kde-format
|
||||
msgctxt "'Lat' and 'Lon' as in Latitude and Longitude"
|
||||
msgid "Lat: %1, Lon: %2"
|
||||
@@ -5483,20 +5491,20 @@ msgctxt "@action:button As in 'go back'"
|
||||
msgid "Back"
|
||||
msgstr "Назад"
|
||||
|
||||
#: src/timeline/CodeComponent.qml:167
|
||||
#: src/timeline/CodeComponent.qml:168
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Copy room ID to clipboard"
|
||||
msgid "Copy to clipboard"
|
||||
msgstr "Скопировать идентификатор комнаты в буфер обмена"
|
||||
|
||||
#: src/timeline/CodeComponent.qml:178
|
||||
#: src/timeline/CodeComponent.qml:180
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Maximize"
|
||||
msgctxt "@action:button"
|
||||
msgid "Maximize"
|
||||
msgstr "Развернуть"
|
||||
|
||||
#: src/timeline/EncryptedComponent.qml:21 src/timeline/ReplyComponent.qml:200
|
||||
#: src/timeline/EncryptedComponent.qml:21
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"This message is encrypted and the sender has not shared the key with this "
|
||||
@@ -5561,7 +5569,8 @@ msgctxt "@action"
|
||||
msgid "Send to KDE Itinerary"
|
||||
msgstr "Передать в KDE Itinerary"
|
||||
|
||||
#: src/timeline/LinkPreviewComponent.qml:129 src/timeline/LoadComponent.qml:79
|
||||
#: src/timeline/LinkPreviewComponent.qml:129
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:79
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Remove device"
|
||||
msgctxt "As in remove the link preview so it's no longer shown"
|
||||
@@ -5578,18 +5587,12 @@ msgstr "Уменьшить область предварительного пр
|
||||
msgid "Expand preview"
|
||||
msgstr "Увеличить область предварительного просмотра"
|
||||
|
||||
#: src/timeline/LoadComponent.qml:66
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Loading…"
|
||||
msgid "Loading reply"
|
||||
msgstr "Загрузка..."
|
||||
|
||||
#: src/timeline/LoadComponent.qml:68
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:68
|
||||
#, kde-format
|
||||
msgid "Loading URL preview"
|
||||
msgstr "Загрузка предпросмотра содержимого по ссылке"
|
||||
|
||||
#: src/timeline/MessageComponentChooser.qml:230
|
||||
#: src/timeline/MessageComponentChooser.qml:219
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "withdrew a user's invitation"
|
||||
msgid "%1 started a user verification"
|
||||
|
||||
@@ -5,7 +5,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-05-26 00:38+0000\n"
|
||||
"POT-Creation-Date: 2024-05-28 00:38+0000\n"
|
||||
"PO-Revision-Date: 2024-01-23 09:01+0100\n"
|
||||
"Last-Translator: Roman Paholik <wizzardsk@gmail.com>\n"
|
||||
"Language-Team: Slovak <kde-sk@linux.sk>\n"
|
||||
@@ -404,12 +404,12 @@ msgid "%1 (%2)"
|
||||
msgstr "%1 (%2)"
|
||||
|
||||
#: src/eventhandler.cpp:306 src/eventhandler.cpp:510
|
||||
#: src/models/messagecontentmodel.cpp:143 src/models/messageeventmodel.cpp:436
|
||||
#: src/models/messagecontentmodel.cpp:179 src/models/messageeventmodel.cpp:436
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted]</i>"
|
||||
msgstr "<i>[Táto správa bola odstránená]</i>"
|
||||
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:144
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:180
|
||||
#: src/models/messageeventmodel.cpp:437
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted: %1]</i>"
|
||||
@@ -855,6 +855,7 @@ msgid "Registration is disabled on this server."
|
||||
msgstr ""
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/timeline/LoadComponent.qml:33
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Loading…"
|
||||
msgid "Loading"
|
||||
@@ -1618,6 +1619,13 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "Vlastné"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:172
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Loading…"
|
||||
msgid "Loading reply"
|
||||
msgstr "Načítava sa…"
|
||||
|
||||
#: src/models/messagefiltermodel.cpp:153
|
||||
#, fuzzy, kde-format
|
||||
#| msgid ": %1"
|
||||
@@ -1946,13 +1954,13 @@ msgstr "Vytvorenie miestnosti zlyhalo: \"%1\""
|
||||
msgid "Space creation failed: %1"
|
||||
msgstr "Vytvorenie miestnosti zlyhalo: \"%1\""
|
||||
|
||||
#: src/neochatroom.cpp:1397 src/neochatroom.cpp:1398
|
||||
#: src/neochatroom.cpp:1399 src/neochatroom.cpp:1400
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Password changed successfully"
|
||||
msgid "Report sent successfully."
|
||||
msgstr "Heslo úspešne zmenené"
|
||||
|
||||
#: src/neochatroom.cpp:1672 src/neochatroom.cpp:1680
|
||||
#: src/neochatroom.cpp:1674 src/neochatroom.cpp:1682
|
||||
#, kde-format
|
||||
msgctxt "'Lat' and 'Lon' as in Latitude and Longitude"
|
||||
msgid "Lat: %1, Lon: %2"
|
||||
@@ -5711,18 +5719,18 @@ msgctxt "@action:button As in 'go back'"
|
||||
msgid "Back"
|
||||
msgstr "Späť"
|
||||
|
||||
#: src/timeline/CodeComponent.qml:167
|
||||
#: src/timeline/CodeComponent.qml:168
|
||||
#, kde-format
|
||||
msgid "Copy to clipboard"
|
||||
msgstr ""
|
||||
|
||||
#: src/timeline/CodeComponent.qml:178
|
||||
#: src/timeline/CodeComponent.qml:180
|
||||
#, kde-format
|
||||
msgctxt "@action:button"
|
||||
msgid "Maximize"
|
||||
msgstr ""
|
||||
|
||||
#: src/timeline/EncryptedComponent.qml:21 src/timeline/ReplyComponent.qml:200
|
||||
#: src/timeline/EncryptedComponent.qml:21
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"This message is encrypted and the sender has not shared the key with this "
|
||||
@@ -5785,7 +5793,8 @@ msgctxt "@action"
|
||||
msgid "Send to KDE Itinerary"
|
||||
msgstr ""
|
||||
|
||||
#: src/timeline/LinkPreviewComponent.qml:129 src/timeline/LoadComponent.qml:79
|
||||
#: src/timeline/LinkPreviewComponent.qml:129
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:79
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Remove device"
|
||||
msgctxt "As in remove the link preview so it's no longer shown"
|
||||
@@ -5802,18 +5811,12 @@ msgstr ""
|
||||
msgid "Expand preview"
|
||||
msgstr ""
|
||||
|
||||
#: src/timeline/LoadComponent.qml:66
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Loading…"
|
||||
msgid "Loading reply"
|
||||
msgstr "Načítava sa…"
|
||||
|
||||
#: src/timeline/LoadComponent.qml:68
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:68
|
||||
#, kde-format
|
||||
msgid "Loading URL preview"
|
||||
msgstr ""
|
||||
|
||||
#: src/timeline/MessageComponentChooser.qml:230
|
||||
#: src/timeline/MessageComponentChooser.qml:219
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "withdrew %1's invitation"
|
||||
msgid "%1 started a user verification"
|
||||
|
||||
133
po/sl/neochat.po
133
po/sl/neochat.po
@@ -9,8 +9,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-05-26 00:38+0000\n"
|
||||
"PO-Revision-Date: 2024-05-25 08:38+0200\n"
|
||||
"POT-Creation-Date: 2024-05-28 00:38+0000\n"
|
||||
"PO-Revision-Date: 2024-05-26 07:24+0200\n"
|
||||
"Last-Translator: Matjaž Jeran <matjaz.jeran@amis.net>\n"
|
||||
"Language-Team: Slovenian <lugos-slo@lugos.si>\n"
|
||||
"Language: sl\n"
|
||||
@@ -346,39 +346,33 @@ msgid "Spaces"
|
||||
msgstr "Presledki"
|
||||
|
||||
#: src/enums/powerlevel.cpp:10
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Members"
|
||||
#, kde-format
|
||||
msgid "Member"
|
||||
msgstr "Člani"
|
||||
msgstr "Član"
|
||||
|
||||
#: src/enums/powerlevel.cpp:12
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Moderator (50)"
|
||||
#, kde-format
|
||||
msgid "Moderator"
|
||||
msgstr "Moderator (50)"
|
||||
msgstr "Moderator"
|
||||
|
||||
#: src/enums/powerlevel.cpp:14
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Admin (100)"
|
||||
#, kde-format
|
||||
msgid "Admin"
|
||||
msgstr "Skrbnik (100)"
|
||||
msgstr "Skrbnik"
|
||||
|
||||
#: src/enums/powerlevel.cpp:16
|
||||
#, kde-format
|
||||
msgid "Mute"
|
||||
msgstr ""
|
||||
msgstr "Utišan"
|
||||
|
||||
#: src/enums/powerlevel.cpp:18
|
||||
#, fuzzy, kde-format
|
||||
#| msgctxt "'Custom' is a category of emoji"
|
||||
#| msgid "Custom"
|
||||
#, kde-format
|
||||
msgid "Custom"
|
||||
msgstr "Po meri"
|
||||
|
||||
#: src/enums/powerlevel.cpp:88 src/models/permissionsmodel.cpp:162
|
||||
#: src/models/userlistmodel.cpp:99
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "%1 (%2)"
|
||||
#, kde-format
|
||||
msgctxt ""
|
||||
"%1 is the name of the power level, e.g. admin and %2 is the value that "
|
||||
"represents."
|
||||
@@ -386,12 +380,12 @@ msgid "%1 (%2)"
|
||||
msgstr "%1 (%2)"
|
||||
|
||||
#: src/eventhandler.cpp:306 src/eventhandler.cpp:510
|
||||
#: src/models/messagecontentmodel.cpp:143 src/models/messageeventmodel.cpp:436
|
||||
#: src/models/messagecontentmodel.cpp:179 src/models/messageeventmodel.cpp:436
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted]</i>"
|
||||
msgstr "<i>[To sporočilo je bilo izbrisano]</i>"
|
||||
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:144
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:180
|
||||
#: src/models/messageeventmodel.cpp:437
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted: %1]</i>"
|
||||
@@ -819,6 +813,7 @@ msgid "Registration is disabled on this server."
|
||||
msgstr "Registracija je onemogočena na tem strežniku."
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/timeline/LoadComponent.qml:33
|
||||
#, kde-format
|
||||
msgid "Loading"
|
||||
msgstr "Nalaganje"
|
||||
@@ -1491,6 +1486,12 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "Lastni čustvenčki"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:172
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr "Nalaganje odgovora"
|
||||
|
||||
#: src/models/messagefiltermodel.cpp:153
|
||||
#, kde-format
|
||||
msgctxt "%1: What's being done; %2: How often it is done."
|
||||
@@ -1539,171 +1540,121 @@ msgid "<style>a {text-decoration: none;}</style>%1 %2"
|
||||
msgstr "<style>a {text-decoration: none;}</style>%1 %2"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:37
|
||||
#, fuzzy
|
||||
#| msgid "Default user power level"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Default user power level"
|
||||
msgstr "Raven moči privzetega uporabnika"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:38
|
||||
#, fuzzy
|
||||
#| msgid "Default power level to set the room state"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Default power level to set the room state"
|
||||
msgstr "Privzeta raven moči nastavitev te sobe"
|
||||
msgstr "Privzeta raven moči za nastavitev sobe"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:39
|
||||
#, fuzzy
|
||||
#| msgid "Default power level to send messages"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Default power level to send messages"
|
||||
msgstr "Privzeta raven moči za pošiljanje sporočil"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:40
|
||||
#, fuzzy
|
||||
#| msgid "Invite users"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Invite users"
|
||||
msgstr "Povabi uporabnike"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:41
|
||||
#, fuzzy
|
||||
#| msgid "Kick users"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Kick users"
|
||||
msgstr "Brcni uporabnike"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:42
|
||||
#, fuzzy
|
||||
#| msgid "Ban users"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Ban users"
|
||||
msgstr "Prepovej uporabnike"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:43
|
||||
#, fuzzy
|
||||
#| msgid "Remove message sent by other users"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Remove messages sent by other users"
|
||||
msgstr "Odstrani sporočilo poslano od drugih uporabnikov"
|
||||
msgstr "Odstrani sporočila poslana od drugih uporabnikov"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:44
|
||||
#, fuzzy
|
||||
#| msgid "Send a Location"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Send reactions"
|
||||
msgstr "Pošlji lokacijo"
|
||||
msgstr "Pošlji reakcije"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:45
|
||||
#, fuzzy
|
||||
#| msgid "Remove Messages"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Remove their own messages"
|
||||
msgstr "Odstrani sporočila"
|
||||
msgstr "Odstrani njihova lastna sporočila"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:46
|
||||
#, fuzzy
|
||||
#| msgid "Change user permissions"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change user permissions"
|
||||
msgstr "Spremeni dovoljenja uporabnika"
|
||||
msgstr "Spremeni dovoljenja uporabnikov"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:47
|
||||
#, fuzzy
|
||||
#| msgid "Change the room name"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change the room name"
|
||||
msgstr "Spremeni ime sobe"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:48
|
||||
#, fuzzy
|
||||
#| msgid "Change the room avatar"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change the room avatar"
|
||||
msgstr "Spremeni avatarja sobe"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:49
|
||||
#, fuzzy
|
||||
#| msgid "Change the room canonical alias"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change the room canonical alias"
|
||||
msgstr "Spremeni kanonični vzdevek sobe"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:50
|
||||
#, fuzzy
|
||||
#| msgid "Change the room topic"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change the room topic"
|
||||
msgstr "Spremeni temo sobe"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:51
|
||||
#, fuzzy
|
||||
#| msgid "Enable encryption for the room"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Enable encryption for the room"
|
||||
msgstr "Omogoči šifriranje za sobo"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:52
|
||||
#, fuzzy
|
||||
#| msgid "Change the room history visibility"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change the room history visibility"
|
||||
msgstr "Spremeni vidnost zgodovine sporočil"
|
||||
msgstr "Spremeni vidnost zgodovine sobe"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:53
|
||||
#, fuzzy
|
||||
#| msgid "Set pinned events"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Set pinned events"
|
||||
msgstr "Nastavi fiksirane dogodke"
|
||||
msgstr "Nastavi pripete dogodke"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:54
|
||||
#, fuzzy
|
||||
#| msgid "Upgrade the room"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Upgrade the room"
|
||||
msgstr "Nadgradi sobo"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:55
|
||||
#, fuzzy
|
||||
#| msgid "Set the room server access control list (ACL)"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Set the room server access control list (ACL)"
|
||||
msgstr "Nastavi seznam nadzora dostopa do strežnika za to sobo"
|
||||
msgstr "Nastavi seznam nadzora dostopa do strežnika te sobe"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:56
|
||||
#, fuzzy
|
||||
#| msgid "Set the children of this space"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Set the children of this space"
|
||||
msgstr "Nastavi odvisne tega prostora"
|
||||
msgstr "Nastavi otroke tega prostora"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:57
|
||||
#, fuzzy
|
||||
#| msgid "Set the parent space of this room"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Set the parent space of this room"
|
||||
msgstr "Nastavi nadrejeni prostor te sobe"
|
||||
msgstr "Nastavi prostor staršev te sobe"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:62
|
||||
#, fuzzy
|
||||
#| msgid "This is power level for all new users when joining the room"
|
||||
msgctxt "Room permission type"
|
||||
msgid "This is the power level for all new users when joining the room"
|
||||
msgstr "To je raven moči za vse nove uporabnike, ko se pridružijo v sobi"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:63
|
||||
#, fuzzy
|
||||
#| msgid ""
|
||||
#| "This is used for all state events that do not have their own entry here"
|
||||
msgctxt "Room permission type"
|
||||
msgid "This is used for all state events that do not have their own entry here"
|
||||
msgstr "To je uporabljeno za vse dogodke, ki nimajo lastnega vnosa tukaj"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:64
|
||||
#, fuzzy
|
||||
#| msgid ""
|
||||
#| "This is used for all message events that do not have their own entry here"
|
||||
msgctxt "Room permission type"
|
||||
msgid ""
|
||||
"This is used for all message events that do not have their own entry here"
|
||||
@@ -1821,12 +1772,12 @@ msgstr "Ustvarjanje sobe ni uspelo: %1"
|
||||
msgid "Space creation failed: %1"
|
||||
msgstr "Ustvarjanje prostora ni uspelo: %1"
|
||||
|
||||
#: src/neochatroom.cpp:1397 src/neochatroom.cpp:1398
|
||||
#: src/neochatroom.cpp:1399 src/neochatroom.cpp:1400
|
||||
#, kde-format
|
||||
msgid "Report sent successfully."
|
||||
msgstr "Poročilo uspešno poslano."
|
||||
|
||||
#: src/neochatroom.cpp:1672 src/neochatroom.cpp:1680
|
||||
#: src/neochatroom.cpp:1674 src/neochatroom.cpp:1682
|
||||
#, kde-format
|
||||
msgctxt "'Lat' and 'Lon' as in Latitude and Longitude"
|
||||
msgid "Lat: %1, Lon: %2"
|
||||
@@ -4862,7 +4813,7 @@ msgstr "Dovoljenja dogodkov"
|
||||
#: src/settings/Permissions.qml:365
|
||||
#, kde-format
|
||||
msgid "Event Type…"
|
||||
msgstr ""
|
||||
msgstr "Vrsta dogodka…"
|
||||
|
||||
#: src/settings/PushNotification.qml:26
|
||||
#, kde-format
|
||||
@@ -5354,18 +5305,18 @@ msgctxt "@action:button As in 'go back'"
|
||||
msgid "Back"
|
||||
msgstr "Nazaj"
|
||||
|
||||
#: src/timeline/CodeComponent.qml:167
|
||||
#: src/timeline/CodeComponent.qml:168
|
||||
#, kde-format
|
||||
msgid "Copy to clipboard"
|
||||
msgstr "Kopiraj na odložišče"
|
||||
|
||||
#: src/timeline/CodeComponent.qml:178
|
||||
#: src/timeline/CodeComponent.qml:180
|
||||
#, kde-format
|
||||
msgctxt "@action:button"
|
||||
msgid "Maximize"
|
||||
msgstr "Razpni"
|
||||
|
||||
#: src/timeline/EncryptedComponent.qml:21 src/timeline/ReplyComponent.qml:200
|
||||
#: src/timeline/EncryptedComponent.qml:21
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"This message is encrypted and the sender has not shared the key with this "
|
||||
@@ -5429,7 +5380,8 @@ msgctxt "@action"
|
||||
msgid "Send to KDE Itinerary"
|
||||
msgstr "Pošlji v KDE Itinerary"
|
||||
|
||||
#: src/timeline/LinkPreviewComponent.qml:129 src/timeline/LoadComponent.qml:79
|
||||
#: src/timeline/LinkPreviewComponent.qml:129
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:79
|
||||
#, kde-format
|
||||
msgctxt "As in remove the link preview so it's no longer shown"
|
||||
msgid "Remove preview"
|
||||
@@ -5445,17 +5397,12 @@ msgstr "Skrči predogled"
|
||||
msgid "Expand preview"
|
||||
msgstr "Razširi predogled"
|
||||
|
||||
#: src/timeline/LoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr "Nalaganje odgovora"
|
||||
|
||||
#: src/timeline/LoadComponent.qml:68
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:68
|
||||
#, kde-format
|
||||
msgid "Loading URL preview"
|
||||
msgstr "Nalaganje predogleda URL"
|
||||
|
||||
#: src/timeline/MessageComponentChooser.qml:230
|
||||
#: src/timeline/MessageComponentChooser.qml:219
|
||||
#, kde-format
|
||||
msgid "%1 started a user verification"
|
||||
msgstr "%1 je začel preverjanje uporabnika"
|
||||
|
||||
@@ -6,7 +6,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-05-26 00:38+0000\n"
|
||||
"POT-Creation-Date: 2024-05-28 00:38+0000\n"
|
||||
"PO-Revision-Date: 2023-09-04 20:33+0200\n"
|
||||
"Last-Translator: Stefan Asserhäll <stefan.asserhall@bredband.net>\n"
|
||||
"Language-Team: Swedish <kde-i18n-doc@kde.org>\n"
|
||||
@@ -390,12 +390,12 @@ msgid "%1 (%2)"
|
||||
msgstr "%1 (%2)"
|
||||
|
||||
#: src/eventhandler.cpp:306 src/eventhandler.cpp:510
|
||||
#: src/models/messagecontentmodel.cpp:143 src/models/messageeventmodel.cpp:436
|
||||
#: src/models/messagecontentmodel.cpp:179 src/models/messageeventmodel.cpp:436
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted]</i>"
|
||||
msgstr "<i>[Meddelandet har tagits bort]</i>"
|
||||
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:144
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:180
|
||||
#: src/models/messageeventmodel.cpp:437
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted: %1]</i>"
|
||||
@@ -821,6 +821,7 @@ msgid "Registration is disabled on this server."
|
||||
msgstr "Registrering är inaktiverad på servern."
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/timeline/LoadComponent.qml:33
|
||||
#, kde-format
|
||||
msgid "Loading"
|
||||
msgstr "Läser in"
|
||||
@@ -1506,6 +1507,13 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "Egna emoji"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:172
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Loading"
|
||||
msgid "Loading reply"
|
||||
msgstr "Läser in"
|
||||
|
||||
#: src/models/messagefiltermodel.cpp:153
|
||||
#, fuzzy, kde-format
|
||||
#| msgid ": %1"
|
||||
@@ -1846,12 +1854,12 @@ msgstr "Misslyckades skapa rum: \"%1"
|
||||
msgid "Space creation failed: %1"
|
||||
msgstr "Misslyckades skapa utrymme: %1"
|
||||
|
||||
#: src/neochatroom.cpp:1397 src/neochatroom.cpp:1398
|
||||
#: src/neochatroom.cpp:1399 src/neochatroom.cpp:1400
|
||||
#, kde-format
|
||||
msgid "Report sent successfully."
|
||||
msgstr "Rapport skickades med lyckat resultat."
|
||||
|
||||
#: src/neochatroom.cpp:1672 src/neochatroom.cpp:1680
|
||||
#: src/neochatroom.cpp:1674 src/neochatroom.cpp:1682
|
||||
#, kde-format
|
||||
msgctxt "'Lat' and 'Lon' as in Latitude and Longitude"
|
||||
msgid "Lat: %1, Lon: %2"
|
||||
@@ -5532,20 +5540,20 @@ msgctxt "@action:button As in 'go back'"
|
||||
msgid "Back"
|
||||
msgstr "Tillbaka"
|
||||
|
||||
#: src/timeline/CodeComponent.qml:167
|
||||
#: src/timeline/CodeComponent.qml:168
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Copy room ID to clipboard"
|
||||
msgid "Copy to clipboard"
|
||||
msgstr "Kopiera rumsidentifierare till klippbordet"
|
||||
|
||||
#: src/timeline/CodeComponent.qml:178
|
||||
#: src/timeline/CodeComponent.qml:180
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Maximize"
|
||||
msgctxt "@action:button"
|
||||
msgid "Maximize"
|
||||
msgstr "Maximera"
|
||||
|
||||
#: src/timeline/EncryptedComponent.qml:21 src/timeline/ReplyComponent.qml:200
|
||||
#: src/timeline/EncryptedComponent.qml:21
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"This message is encrypted and the sender has not shared the key with this "
|
||||
@@ -5610,7 +5618,8 @@ msgctxt "@action"
|
||||
msgid "Send to KDE Itinerary"
|
||||
msgstr ""
|
||||
|
||||
#: src/timeline/LinkPreviewComponent.qml:129 src/timeline/LoadComponent.qml:79
|
||||
#: src/timeline/LinkPreviewComponent.qml:129
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:79
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Remove device"
|
||||
msgctxt "As in remove the link preview so it's no longer shown"
|
||||
@@ -5627,18 +5636,12 @@ msgstr "Krymp förhandsgranskning"
|
||||
msgid "Expand preview"
|
||||
msgstr "Expandera förhandsgranskning"
|
||||
|
||||
#: src/timeline/LoadComponent.qml:66
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Loading"
|
||||
msgid "Loading reply"
|
||||
msgstr "Läser in"
|
||||
|
||||
#: src/timeline/LoadComponent.qml:68
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:68
|
||||
#, kde-format
|
||||
msgid "Loading URL preview"
|
||||
msgstr "Läser in webbadressförhandsgranskning"
|
||||
|
||||
#: src/timeline/MessageComponentChooser.qml:230
|
||||
#: src/timeline/MessageComponentChooser.qml:219
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "withdrew a user's invitation"
|
||||
msgid "%1 started a user verification"
|
||||
|
||||
@@ -6,7 +6,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-05-26 00:38+0000\n"
|
||||
"POT-Creation-Date: 2024-05-28 00:38+0000\n"
|
||||
"PO-Revision-Date: 2024-05-19 17:52+0530\n"
|
||||
"Last-Translator: Kishore G <kishore96@gmail.com>\n"
|
||||
"Language-Team: Tamil <kde-i18n-doc@kde.org>\n"
|
||||
@@ -379,12 +379,12 @@ msgid "%1 (%2)"
|
||||
msgstr "%1 (%2)"
|
||||
|
||||
#: src/eventhandler.cpp:306 src/eventhandler.cpp:510
|
||||
#: src/models/messagecontentmodel.cpp:143 src/models/messageeventmodel.cpp:436
|
||||
#: src/models/messagecontentmodel.cpp:179 src/models/messageeventmodel.cpp:436
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted]</i>"
|
||||
msgstr "<i>[இந்த செய்தி நீக்கப்பட்டது]</i>"
|
||||
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:144
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:180
|
||||
#: src/models/messageeventmodel.cpp:437
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted: %1]</i>"
|
||||
@@ -810,6 +810,7 @@ msgid "Registration is disabled on this server."
|
||||
msgstr "இச்சேவையகத்தில் கணக்குருவாக்கம் முடக்கப்பட்டுள்ளது."
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/timeline/LoadComponent.qml:33
|
||||
#, kde-format
|
||||
msgid "Loading"
|
||||
msgstr "ஏற்றப்படுகிறது…"
|
||||
@@ -1484,6 +1485,12 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "சொந்த முகவடிகள்"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:172
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr "பதில் ஏற்றப்படுகிறது…"
|
||||
|
||||
#: src/models/messagefiltermodel.cpp:153
|
||||
#, kde-format
|
||||
msgctxt "%1: What's being done; %2: How often it is done."
|
||||
@@ -1807,12 +1814,12 @@ msgstr "அரங்கு உருவாக்கம் தோல்விய
|
||||
msgid "Space creation failed: %1"
|
||||
msgstr "இட உருவாக்கம் தோல்வியடைந்தது: %1"
|
||||
|
||||
#: src/neochatroom.cpp:1397 src/neochatroom.cpp:1398
|
||||
#: src/neochatroom.cpp:1399 src/neochatroom.cpp:1400
|
||||
#, kde-format
|
||||
msgid "Report sent successfully."
|
||||
msgstr "புகார் வெற்றிகரமாக அனுப்பப்பட்டுள்ளது."
|
||||
|
||||
#: src/neochatroom.cpp:1672 src/neochatroom.cpp:1680
|
||||
#: src/neochatroom.cpp:1674 src/neochatroom.cpp:1682
|
||||
#, kde-format
|
||||
msgctxt "'Lat' and 'Lon' as in Latitude and Longitude"
|
||||
msgid "Lat: %1, Lon: %2"
|
||||
@@ -5309,18 +5316,18 @@ msgctxt "@action:button As in 'go back'"
|
||||
msgid "Back"
|
||||
msgstr "பின்னே"
|
||||
|
||||
#: src/timeline/CodeComponent.qml:167
|
||||
#: src/timeline/CodeComponent.qml:168
|
||||
#, kde-format
|
||||
msgid "Copy to clipboard"
|
||||
msgstr "பிடிப்புப்பலகைக்கு நகலெடு"
|
||||
|
||||
#: src/timeline/CodeComponent.qml:178
|
||||
#: src/timeline/CodeComponent.qml:180
|
||||
#, kde-format
|
||||
msgctxt "@action:button"
|
||||
msgid "Maximize"
|
||||
msgstr "அதிகபட்ச பெரிதாக்கு"
|
||||
|
||||
#: src/timeline/EncryptedComponent.qml:21 src/timeline/ReplyComponent.qml:200
|
||||
#: src/timeline/EncryptedComponent.qml:21
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"This message is encrypted and the sender has not shared the key with this "
|
||||
@@ -5384,7 +5391,8 @@ msgctxt "@action"
|
||||
msgid "Send to KDE Itinerary"
|
||||
msgstr "KDE Itinerary-க்கு அனுப்பு"
|
||||
|
||||
#: src/timeline/LinkPreviewComponent.qml:129 src/timeline/LoadComponent.qml:79
|
||||
#: src/timeline/LinkPreviewComponent.qml:129
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:79
|
||||
#, kde-format
|
||||
msgctxt "As in remove the link preview so it's no longer shown"
|
||||
msgid "Remove preview"
|
||||
@@ -5400,17 +5408,12 @@ msgstr "முன்னோட்டத்தை சிறிதாக்கு"
|
||||
msgid "Expand preview"
|
||||
msgstr "முன்னோட்டத்தை பெரிதாக்கு"
|
||||
|
||||
#: src/timeline/LoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr "பதில் ஏற்றப்படுகிறது…"
|
||||
|
||||
#: src/timeline/LoadComponent.qml:68
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:68
|
||||
#, kde-format
|
||||
msgid "Loading URL preview"
|
||||
msgstr "முகவரியின் முன்னோட்டம் ஏற்றப்படுகிறது"
|
||||
|
||||
#: src/timeline/MessageComponentChooser.qml:230
|
||||
#: src/timeline/MessageComponentChooser.qml:219
|
||||
#, kde-format
|
||||
msgid "%1 started a user verification"
|
||||
msgstr "%1 பயனர் உறுதிப்பாட்டைத் துவக்கினார்"
|
||||
|
||||
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-05-26 00:38+0000\n"
|
||||
"POT-Creation-Date: 2024-05-28 00:38+0000\n"
|
||||
"PO-Revision-Date: 2024-01-08 19:47-0500\n"
|
||||
"Last-Translator: Weblate Admin <admin@example.com>\n"
|
||||
"Language-Team: Toki Pona <http://weblate.blackquill.cc/projects/ante-toki-pi-"
|
||||
@@ -391,12 +391,12 @@ msgid "%1 (%2)"
|
||||
msgstr ""
|
||||
|
||||
#: src/eventhandler.cpp:306 src/eventhandler.cpp:510
|
||||
#: src/models/messagecontentmodel.cpp:143 src/models/messageeventmodel.cpp:436
|
||||
#: src/models/messagecontentmodel.cpp:179 src/models/messageeventmodel.cpp:436
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted]</i>"
|
||||
msgstr "<i>[ijo ni li weka.]</i>"
|
||||
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:144
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:180
|
||||
#: src/models/messageeventmodel.cpp:437
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted: %1]</i>"
|
||||
@@ -833,6 +833,7 @@ msgid "Registration is disabled on this server."
|
||||
msgstr ""
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/timeline/LoadComponent.qml:33
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Loading…"
|
||||
msgid "Loading"
|
||||
@@ -1534,6 +1535,13 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "sitelen Emosi sina"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:172
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Loading…"
|
||||
msgid "Loading reply"
|
||||
msgstr "mi pali…"
|
||||
|
||||
#: src/models/messagefiltermodel.cpp:153
|
||||
#, kde-format
|
||||
msgctxt "%1: What's being done; %2: How often it is done."
|
||||
@@ -1833,12 +1841,12 @@ msgstr ""
|
||||
msgid "Space creation failed: %1"
|
||||
msgstr ""
|
||||
|
||||
#: src/neochatroom.cpp:1397 src/neochatroom.cpp:1398
|
||||
#: src/neochatroom.cpp:1399 src/neochatroom.cpp:1400
|
||||
#, kde-format
|
||||
msgid "Report sent successfully."
|
||||
msgstr ""
|
||||
|
||||
#: src/neochatroom.cpp:1672 src/neochatroom.cpp:1680
|
||||
#: src/neochatroom.cpp:1674 src/neochatroom.cpp:1682
|
||||
#, kde-format
|
||||
msgctxt "'Lat' and 'Lon' as in Latitude and Longitude"
|
||||
msgid "Lat: %1, Lon: %2"
|
||||
@@ -5424,18 +5432,18 @@ msgctxt "@action:button As in 'go back'"
|
||||
msgid "Back"
|
||||
msgstr ""
|
||||
|
||||
#: src/timeline/CodeComponent.qml:167
|
||||
#: src/timeline/CodeComponent.qml:168
|
||||
#, kde-format
|
||||
msgid "Copy to clipboard"
|
||||
msgstr ""
|
||||
|
||||
#: src/timeline/CodeComponent.qml:178
|
||||
#: src/timeline/CodeComponent.qml:180
|
||||
#, kde-format
|
||||
msgctxt "@action:button"
|
||||
msgid "Maximize"
|
||||
msgstr ""
|
||||
|
||||
#: src/timeline/EncryptedComponent.qml:21 src/timeline/ReplyComponent.qml:200
|
||||
#: src/timeline/EncryptedComponent.qml:21
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"This message is encrypted and the sender has not shared the key with this "
|
||||
@@ -5498,7 +5506,8 @@ msgctxt "@action"
|
||||
msgid "Send to KDE Itinerary"
|
||||
msgstr ""
|
||||
|
||||
#: src/timeline/LinkPreviewComponent.qml:129 src/timeline/LoadComponent.qml:79
|
||||
#: src/timeline/LinkPreviewComponent.qml:129
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:79
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Edit Message"
|
||||
msgctxt "As in remove the link preview so it's no longer shown"
|
||||
@@ -5515,18 +5524,12 @@ msgstr ""
|
||||
msgid "Expand preview"
|
||||
msgstr ""
|
||||
|
||||
#: src/timeline/LoadComponent.qml:66
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Loading…"
|
||||
msgid "Loading reply"
|
||||
msgstr "mi pali…"
|
||||
|
||||
#: src/timeline/LoadComponent.qml:68
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:68
|
||||
#, kde-format
|
||||
msgid "Loading URL preview"
|
||||
msgstr ""
|
||||
|
||||
#: src/timeline/MessageComponentChooser.qml:230
|
||||
#: src/timeline/MessageComponentChooser.qml:219
|
||||
#, kde-format
|
||||
msgid "%1 started a user verification"
|
||||
msgstr ""
|
||||
|
||||
125
po/tr/neochat.po
125
po/tr/neochat.po
@@ -8,8 +8,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-05-26 00:38+0000\n"
|
||||
"PO-Revision-Date: 2024-05-25 12:36+0300\n"
|
||||
"POT-Creation-Date: 2024-05-28 00:38+0000\n"
|
||||
"PO-Revision-Date: 2024-05-26 21:02+0300\n"
|
||||
"Last-Translator: Emir SARI <emir_sari@icloud.com>\n"
|
||||
"Language-Team: Turkish <kde-l10n-tr@kde.org>\n"
|
||||
"Language: tr\n"
|
||||
@@ -342,39 +342,33 @@ msgid "Spaces"
|
||||
msgstr "Alanlar"
|
||||
|
||||
#: src/enums/powerlevel.cpp:10
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Members"
|
||||
#, kde-format
|
||||
msgid "Member"
|
||||
msgstr "Üyeler"
|
||||
msgstr "Üye"
|
||||
|
||||
#: src/enums/powerlevel.cpp:12
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Moderator (50)"
|
||||
#, kde-format
|
||||
msgid "Moderator"
|
||||
msgstr "Moderatör (50)"
|
||||
msgstr "Moderatör"
|
||||
|
||||
#: src/enums/powerlevel.cpp:14
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Admin (100)"
|
||||
#, kde-format
|
||||
msgid "Admin"
|
||||
msgstr "Yönetici (100)"
|
||||
msgstr "Yönetici"
|
||||
|
||||
#: src/enums/powerlevel.cpp:16
|
||||
#, kde-format
|
||||
msgid "Mute"
|
||||
msgstr ""
|
||||
msgstr "Sessize Al"
|
||||
|
||||
#: src/enums/powerlevel.cpp:18
|
||||
#, fuzzy, kde-format
|
||||
#| msgctxt "'Custom' is a category of emoji"
|
||||
#| msgid "Custom"
|
||||
#, kde-format
|
||||
msgid "Custom"
|
||||
msgstr "Özel"
|
||||
|
||||
#: src/enums/powerlevel.cpp:88 src/models/permissionsmodel.cpp:162
|
||||
#: src/models/userlistmodel.cpp:99
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "%1 (%2)"
|
||||
#, kde-format
|
||||
msgctxt ""
|
||||
"%1 is the name of the power level, e.g. admin and %2 is the value that "
|
||||
"represents."
|
||||
@@ -382,12 +376,12 @@ msgid "%1 (%2)"
|
||||
msgstr "%1 (%2)"
|
||||
|
||||
#: src/eventhandler.cpp:306 src/eventhandler.cpp:510
|
||||
#: src/models/messagecontentmodel.cpp:143 src/models/messageeventmodel.cpp:436
|
||||
#: src/models/messagecontentmodel.cpp:179 src/models/messageeventmodel.cpp:436
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted]</i>"
|
||||
msgstr "<i>[Bu ileti silindi]</i>"
|
||||
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:144
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:180
|
||||
#: src/models/messageeventmodel.cpp:437
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted: %1]</i>"
|
||||
@@ -813,6 +807,7 @@ msgid "Registration is disabled on this server."
|
||||
msgstr "Bu sunucuda kayıt işlemi devre dışı."
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/timeline/LoadComponent.qml:33
|
||||
#, kde-format
|
||||
msgid "Loading"
|
||||
msgstr "Yükleniyor"
|
||||
@@ -1486,6 +1481,12 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "Kendi Emojileriniz"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:172
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr "Yanıt yükleniyor"
|
||||
|
||||
#: src/models/messagefiltermodel.cpp:153
|
||||
#, kde-format
|
||||
msgctxt "%1: What's being done; %2: How often it is done."
|
||||
@@ -1530,172 +1531,122 @@ msgid "<style>a {text-decoration: none;}</style>%1 %2"
|
||||
msgstr "<style>a {text-decoration: none;}</style>%1 %2"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:37
|
||||
#, fuzzy
|
||||
#| msgid "Default user power level"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Default user power level"
|
||||
msgstr "Öntanımlı kullanıcı güç düzeyi"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:38
|
||||
#, fuzzy
|
||||
#| msgid "Default power level to set the room state"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Default power level to set the room state"
|
||||
msgstr "Oda durumunu ayarlamak için öntanımlı güç düzeyi"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:39
|
||||
#, fuzzy
|
||||
#| msgid "Default power level to send messages"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Default power level to send messages"
|
||||
msgstr "İleti göndermek için öntanımlı güç düzeyi"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:40
|
||||
#, fuzzy
|
||||
#| msgid "Invite users"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Invite users"
|
||||
msgstr "Kullanıcılar davet et"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:41
|
||||
#, fuzzy
|
||||
#| msgid "Kick users"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Kick users"
|
||||
msgstr "Kullanıcılar kov"
|
||||
msgstr "Kullanıcıları kov"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:42
|
||||
#, fuzzy
|
||||
#| msgid "Ban users"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Ban users"
|
||||
msgstr "Kullanıcılar yasakla"
|
||||
msgstr "Kullanıcıları yasakla"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:43
|
||||
#, fuzzy
|
||||
#| msgid "Remove message sent by other users"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Remove messages sent by other users"
|
||||
msgstr "Diğer kullanıcılar tarafından gönderilen iletiyi kaldır"
|
||||
msgstr "Diğer kullanıcılar tarafından gönderilen iletileri kaldır"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:44
|
||||
#, fuzzy
|
||||
#| msgid "Send a Location"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Send reactions"
|
||||
msgstr "Konum gönder"
|
||||
msgstr "Tepkiler gönder"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:45
|
||||
#, fuzzy
|
||||
#| msgid "Remove Messages"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Remove their own messages"
|
||||
msgstr "İletileri Kaldır"
|
||||
msgstr "Kendi iletilerini kaldır"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:46
|
||||
#, fuzzy
|
||||
#| msgid "Change user permissions"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change user permissions"
|
||||
msgstr "Kullanıcı izinlerini değiştir"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:47
|
||||
#, fuzzy
|
||||
#| msgid "Change the room name"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change the room name"
|
||||
msgstr "Oda adını değiştir"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:48
|
||||
#, fuzzy
|
||||
#| msgid "Change the room avatar"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change the room avatar"
|
||||
msgstr "Oda avatarını değiştir"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:49
|
||||
#, fuzzy
|
||||
#| msgid "Change the room canonical alias"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change the room canonical alias"
|
||||
msgstr "Oda resmi armasını değiştir"
|
||||
msgstr "Odanın resmi armasını değiştir"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:50
|
||||
#, fuzzy
|
||||
#| msgid "Change the room topic"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change the room topic"
|
||||
msgstr "Oda konusunu değiştir"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:51
|
||||
#, fuzzy
|
||||
#| msgid "Enable encryption for the room"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Enable encryption for the room"
|
||||
msgstr "Oda için şifrelemeyi etkinleştir"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:52
|
||||
#, fuzzy
|
||||
#| msgid "Change the room history visibility"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change the room history visibility"
|
||||
msgstr "Oda geçmişi görünürlüğünü değiştir"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:53
|
||||
#, fuzzy
|
||||
#| msgid "Set pinned events"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Set pinned events"
|
||||
msgstr "Sabitlenmiş olayları ayarla"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:54
|
||||
#, fuzzy
|
||||
#| msgid "Upgrade the room"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Upgrade the room"
|
||||
msgstr "Odayı yükselt"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:55
|
||||
#, fuzzy
|
||||
#| msgid "Set the room server access control list (ACL)"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Set the room server access control list (ACL)"
|
||||
msgstr "Oda sunucu erişim denetim listesini (ACL) ayarla"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:56
|
||||
#, fuzzy
|
||||
#| msgid "Set the children of this space"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Set the children of this space"
|
||||
msgstr "Bu alanın alt ögelerini ayarla"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:57
|
||||
#, fuzzy
|
||||
#| msgid "Set the parent space of this room"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Set the parent space of this room"
|
||||
msgstr "Odanın üst alanını ayarla"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:62
|
||||
#, fuzzy
|
||||
#| msgid "This is power level for all new users when joining the room"
|
||||
msgctxt "Room permission type"
|
||||
msgid "This is the power level for all new users when joining the room"
|
||||
msgstr "Bu, odaya katılan tüm yeni kullanıcıların güç düzeyidir"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:63
|
||||
#, fuzzy
|
||||
#| msgid ""
|
||||
#| "This is used for all state events that do not have their own entry here"
|
||||
msgctxt "Room permission type"
|
||||
msgid "This is used for all state events that do not have their own entry here"
|
||||
msgstr ""
|
||||
"Bu, burada kendi özel girdisi olmayan tüm durum olayları için kullanılır"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:64
|
||||
#, fuzzy
|
||||
#| msgid ""
|
||||
#| "This is used for all message events that do not have their own entry here"
|
||||
msgctxt "Room permission type"
|
||||
msgid ""
|
||||
"This is used for all message events that do not have their own entry here"
|
||||
@@ -1809,12 +1760,12 @@ msgstr "Oda oluşturulamadı: %1"
|
||||
msgid "Space creation failed: %1"
|
||||
msgstr "Alan oluşturma başarısız: %1"
|
||||
|
||||
#: src/neochatroom.cpp:1397 src/neochatroom.cpp:1398
|
||||
#: src/neochatroom.cpp:1399 src/neochatroom.cpp:1400
|
||||
#, kde-format
|
||||
msgid "Report sent successfully."
|
||||
msgstr "Rapor başarıyla gönderildi."
|
||||
|
||||
#: src/neochatroom.cpp:1672 src/neochatroom.cpp:1680
|
||||
#: src/neochatroom.cpp:1674 src/neochatroom.cpp:1682
|
||||
#, kde-format
|
||||
msgctxt "'Lat' and 'Lon' as in Latitude and Longitude"
|
||||
msgid "Lat: %1, Lon: %2"
|
||||
@@ -4842,7 +4793,7 @@ msgstr "Olay izinleri"
|
||||
#: src/settings/Permissions.qml:365
|
||||
#, kde-format
|
||||
msgid "Event Type…"
|
||||
msgstr ""
|
||||
msgstr "Olay Türü…"
|
||||
|
||||
#: src/settings/PushNotification.qml:26
|
||||
#, kde-format
|
||||
@@ -5333,18 +5284,18 @@ msgctxt "@action:button As in 'go back'"
|
||||
msgid "Back"
|
||||
msgstr "Geri"
|
||||
|
||||
#: src/timeline/CodeComponent.qml:167
|
||||
#: src/timeline/CodeComponent.qml:168
|
||||
#, kde-format
|
||||
msgid "Copy to clipboard"
|
||||
msgstr "Panoya kopyala"
|
||||
|
||||
#: src/timeline/CodeComponent.qml:178
|
||||
#: src/timeline/CodeComponent.qml:180
|
||||
#, kde-format
|
||||
msgctxt "@action:button"
|
||||
msgid "Maximize"
|
||||
msgstr "Ekranı Kapla"
|
||||
|
||||
#: src/timeline/EncryptedComponent.qml:21 src/timeline/ReplyComponent.qml:200
|
||||
#: src/timeline/EncryptedComponent.qml:21
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"This message is encrypted and the sender has not shared the key with this "
|
||||
@@ -5407,7 +5358,8 @@ msgctxt "@action"
|
||||
msgid "Send to KDE Itinerary"
|
||||
msgstr "KDE Yol Kılavuzu’na Gönder"
|
||||
|
||||
#: src/timeline/LinkPreviewComponent.qml:129 src/timeline/LoadComponent.qml:79
|
||||
#: src/timeline/LinkPreviewComponent.qml:129
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:79
|
||||
#, kde-format
|
||||
msgctxt "As in remove the link preview so it's no longer shown"
|
||||
msgid "Remove preview"
|
||||
@@ -5423,17 +5375,12 @@ msgstr "Önizlemeyi küçült"
|
||||
msgid "Expand preview"
|
||||
msgstr "Önizlemeyi genişlet"
|
||||
|
||||
#: src/timeline/LoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr "Yanıt yükleniyor"
|
||||
|
||||
#: src/timeline/LoadComponent.qml:68
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:68
|
||||
#, kde-format
|
||||
msgid "Loading URL preview"
|
||||
msgstr "URL önizlemesi yükleniyor"
|
||||
|
||||
#: src/timeline/MessageComponentChooser.qml:230
|
||||
#: src/timeline/MessageComponentChooser.qml:219
|
||||
#, kde-format
|
||||
msgid "%1 started a user verification"
|
||||
msgstr "%1 bir kullanıcı doğrulaması başlattı"
|
||||
|
||||
116
po/uk/neochat.po
116
po/uk/neochat.po
@@ -8,8 +8,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-05-26 00:38+0000\n"
|
||||
"PO-Revision-Date: 2024-05-25 08:48+0300\n"
|
||||
"POT-Creation-Date: 2024-05-28 00:38+0000\n"
|
||||
"PO-Revision-Date: 2024-05-26 08:31+0300\n"
|
||||
"Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n"
|
||||
"Language-Team: Ukrainian\n"
|
||||
"Language: uk\n"
|
||||
@@ -347,28 +347,24 @@ msgid "Spaces"
|
||||
msgstr "Простори"
|
||||
|
||||
#: src/enums/powerlevel.cpp:10
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Members"
|
||||
#, kde-format
|
||||
msgid "Member"
|
||||
msgstr "Учасники"
|
||||
msgstr "Учасник"
|
||||
|
||||
#: src/enums/powerlevel.cpp:12
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Moderator (50)"
|
||||
#, kde-format
|
||||
msgid "Moderator"
|
||||
msgstr "Модератор (50)"
|
||||
msgstr "Модератор"
|
||||
|
||||
#: src/enums/powerlevel.cpp:14
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Admin (100)"
|
||||
#, kde-format
|
||||
msgid "Admin"
|
||||
msgstr "Адміністратор (100)"
|
||||
msgstr "Адміністратор"
|
||||
|
||||
#: src/enums/powerlevel.cpp:16
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Muted"
|
||||
#, kde-format
|
||||
msgid "Mute"
|
||||
msgstr "Вимкнено"
|
||||
msgstr "Вимкнути"
|
||||
|
||||
#: src/enums/powerlevel.cpp:18
|
||||
#, kde-format
|
||||
@@ -377,8 +373,7 @@ msgstr "Нетипова"
|
||||
|
||||
#: src/enums/powerlevel.cpp:88 src/models/permissionsmodel.cpp:162
|
||||
#: src/models/userlistmodel.cpp:99
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "%1 (%2)"
|
||||
#, kde-format
|
||||
msgctxt ""
|
||||
"%1 is the name of the power level, e.g. admin and %2 is the value that "
|
||||
"represents."
|
||||
@@ -386,12 +381,12 @@ msgid "%1 (%2)"
|
||||
msgstr "%1 (%2)"
|
||||
|
||||
#: src/eventhandler.cpp:306 src/eventhandler.cpp:510
|
||||
#: src/models/messagecontentmodel.cpp:143 src/models/messageeventmodel.cpp:436
|
||||
#: src/models/messagecontentmodel.cpp:179 src/models/messageeventmodel.cpp:436
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted]</i>"
|
||||
msgstr "<i>[Це повідомлення було вилучено]</i>"
|
||||
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:144
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:180
|
||||
#: src/models/messageeventmodel.cpp:437
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted: %1]</i>"
|
||||
@@ -820,6 +815,7 @@ msgid "Registration is disabled on this server."
|
||||
msgstr "На цьому сервері реєстрацію вимкнено."
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/timeline/LoadComponent.qml:33
|
||||
#, kde-format
|
||||
msgid "Loading"
|
||||
msgstr "Завантаження"
|
||||
@@ -1495,6 +1491,12 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "Власні емоційки"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:172
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr "Завантаження відповіді"
|
||||
|
||||
#: src/models/messagefiltermodel.cpp:153
|
||||
#, kde-format
|
||||
msgctxt "%1: What's being done; %2: How often it is done."
|
||||
@@ -1543,164 +1545,117 @@ msgid "<style>a {text-decoration: none;}</style>%1 %2"
|
||||
msgstr "<style>a {text-decoration: none;}</style>%1 %2"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:37
|
||||
#, fuzzy
|
||||
#| msgid "Default user power level"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Default user power level"
|
||||
msgstr "Типовий рівень можливостей користувача"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:38
|
||||
#, fuzzy
|
||||
#| msgid "Default power level to set the room state"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Default power level to set the room state"
|
||||
msgstr "Типовий рівень для стану кімнати"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:39
|
||||
#, fuzzy
|
||||
#| msgid "Default power level to send messages"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Default power level to send messages"
|
||||
msgstr "Типовий рівень для надсилання повідомлень"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:40
|
||||
#, fuzzy
|
||||
#| msgid "Invite users"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Invite users"
|
||||
msgstr "Запрошення користувачів"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:41
|
||||
#, fuzzy
|
||||
#| msgid "Kick users"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Kick users"
|
||||
msgstr "Викидання користувачів"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:42
|
||||
#, fuzzy
|
||||
#| msgid "Ban users"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Ban users"
|
||||
msgstr "Блокування користувачів"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:43
|
||||
#, fuzzy
|
||||
#| msgid "Remove message sent by other users"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Remove messages sent by other users"
|
||||
msgstr "Вилучати повідомлення, які надіслано іншими користувачами"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:44
|
||||
#, fuzzy
|
||||
#| msgid "Send a Location"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Send reactions"
|
||||
msgstr "Надіслати дані місця"
|
||||
msgstr "Надсилання реакцій"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:45
|
||||
#, fuzzy
|
||||
#| msgid "Remove Messages"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Remove their own messages"
|
||||
msgstr "Вилучити повідомлення"
|
||||
msgstr "Вилучення власних повідомлень"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:46
|
||||
#, fuzzy
|
||||
#| msgid "Change user permissions"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change user permissions"
|
||||
msgstr "Зміна прав доступу користувачів"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:47
|
||||
#, fuzzy
|
||||
#| msgid "Change the room name"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change the room name"
|
||||
msgstr "Зміна назви кімнати"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:48
|
||||
#, fuzzy
|
||||
#| msgid "Change the room avatar"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change the room avatar"
|
||||
msgstr "Зміна аватара кімнати"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:49
|
||||
#, fuzzy
|
||||
#| msgid "Change the room canonical alias"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change the room canonical alias"
|
||||
msgstr "Зміна канонічної альтернативної назви кімнати"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:50
|
||||
#, fuzzy
|
||||
#| msgid "Change the room topic"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change the room topic"
|
||||
msgstr "Зміна теми кімнати"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:51
|
||||
#, fuzzy
|
||||
#| msgid "Enable encryption for the room"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Enable encryption for the room"
|
||||
msgstr "Вмикання шифрування для кімнати"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:52
|
||||
#, fuzzy
|
||||
#| msgid "Change the room history visibility"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change the room history visibility"
|
||||
msgstr "Зміна видимості журналу кімнати"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:53
|
||||
#, fuzzy
|
||||
#| msgid "Set pinned events"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Set pinned events"
|
||||
msgstr "Встановлення пришпилених подій"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:54
|
||||
#, fuzzy
|
||||
#| msgid "Upgrade the room"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Upgrade the room"
|
||||
msgstr "Оновлення кімнати"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:55
|
||||
#, fuzzy
|
||||
#| msgid "Set the room server access control list (ACL)"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Set the room server access control list (ACL)"
|
||||
msgstr "Встановлення списку керування доступом (ACL) сервера кімнати"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:56
|
||||
#, fuzzy
|
||||
#| msgid "Set the children of this space"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Set the children of this space"
|
||||
msgstr "Встановити простір дітей"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:57
|
||||
#, fuzzy
|
||||
#| msgid "Set the parent space of this room"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Set the parent space of this room"
|
||||
msgstr "Встановити простір батьків цієї кімнати"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:62
|
||||
#, fuzzy
|
||||
#| msgid "This is power level for all new users when joining the room"
|
||||
msgctxt "Room permission type"
|
||||
msgid "This is the power level for all new users when joining the room"
|
||||
msgstr ""
|
||||
"Це рівень можливостей для усіх нових користувачів при долученні до кімнати"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:63
|
||||
#, fuzzy
|
||||
#| msgid ""
|
||||
#| "This is used for all state events that do not have their own entry here"
|
||||
msgctxt "Room permission type"
|
||||
msgid "This is used for all state events that do not have their own entry here"
|
||||
msgstr ""
|
||||
@@ -1708,9 +1663,6 @@ msgstr ""
|
||||
"у цьому списку"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:64
|
||||
#, fuzzy
|
||||
#| msgid ""
|
||||
#| "This is used for all message events that do not have their own entry here"
|
||||
msgctxt "Room permission type"
|
||||
msgid ""
|
||||
"This is used for all message events that do not have their own entry here"
|
||||
@@ -1831,12 +1783,12 @@ msgstr "Не вдалося створити кімнату: %1"
|
||||
msgid "Space creation failed: %1"
|
||||
msgstr "Не вдалося створити простір: %1"
|
||||
|
||||
#: src/neochatroom.cpp:1397 src/neochatroom.cpp:1398
|
||||
#: src/neochatroom.cpp:1399 src/neochatroom.cpp:1400
|
||||
#, kde-format
|
||||
msgid "Report sent successfully."
|
||||
msgstr "Скаргу успішно надіслано."
|
||||
|
||||
#: src/neochatroom.cpp:1672 src/neochatroom.cpp:1680
|
||||
#: src/neochatroom.cpp:1674 src/neochatroom.cpp:1682
|
||||
#, kde-format
|
||||
msgctxt "'Lat' and 'Lon' as in Latitude and Longitude"
|
||||
msgid "Lat: %1, Lon: %2"
|
||||
@@ -4887,7 +4839,7 @@ msgstr "Права доступу подій"
|
||||
#: src/settings/Permissions.qml:365
|
||||
#, kde-format
|
||||
msgid "Event Type…"
|
||||
msgstr ""
|
||||
msgstr "Тип події…"
|
||||
|
||||
#: src/settings/PushNotification.qml:26
|
||||
#, kde-format
|
||||
@@ -5385,18 +5337,18 @@ msgctxt "@action:button As in 'go back'"
|
||||
msgid "Back"
|
||||
msgstr "Назад"
|
||||
|
||||
#: src/timeline/CodeComponent.qml:167
|
||||
#: src/timeline/CodeComponent.qml:168
|
||||
#, kde-format
|
||||
msgid "Copy to clipboard"
|
||||
msgstr "Скопіювати до буфера"
|
||||
|
||||
#: src/timeline/CodeComponent.qml:178
|
||||
#: src/timeline/CodeComponent.qml:180
|
||||
#, kde-format
|
||||
msgctxt "@action:button"
|
||||
msgid "Maximize"
|
||||
msgstr "Максимізувати"
|
||||
|
||||
#: src/timeline/EncryptedComponent.qml:21 src/timeline/ReplyComponent.qml:200
|
||||
#: src/timeline/EncryptedComponent.qml:21
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"This message is encrypted and the sender has not shared the key with this "
|
||||
@@ -5461,7 +5413,8 @@ msgctxt "@action"
|
||||
msgid "Send to KDE Itinerary"
|
||||
msgstr "Надіслати до KDE Itinerary"
|
||||
|
||||
#: src/timeline/LinkPreviewComponent.qml:129 src/timeline/LoadComponent.qml:79
|
||||
#: src/timeline/LinkPreviewComponent.qml:129
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:79
|
||||
#, kde-format
|
||||
msgctxt "As in remove the link preview so it's no longer shown"
|
||||
msgid "Remove preview"
|
||||
@@ -5477,17 +5430,12 @@ msgstr "Стиснути попередній перегляд"
|
||||
msgid "Expand preview"
|
||||
msgstr "Розгорнути попередній перегляд"
|
||||
|
||||
#: src/timeline/LoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr "Завантаження відповіді"
|
||||
|
||||
#: src/timeline/LoadComponent.qml:68
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:68
|
||||
#, kde-format
|
||||
msgid "Loading URL preview"
|
||||
msgstr "Завантажуємо попередній перегляд адреси"
|
||||
|
||||
#: src/timeline/MessageComponentChooser.qml:230
|
||||
#: src/timeline/MessageComponentChooser.qml:219
|
||||
#, kde-format
|
||||
msgid "%1 started a user verification"
|
||||
msgstr "%1 розпочато перевірку користувача"
|
||||
|
||||
@@ -2,7 +2,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: kdeorg\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-05-26 00:38+0000\n"
|
||||
"POT-Creation-Date: 2024-05-28 00:38+0000\n"
|
||||
"PO-Revision-Date: 2024-04-23 19:24\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Chinese Simplified\n"
|
||||
@@ -339,22 +339,19 @@ msgid "Spaces"
|
||||
msgstr "空间"
|
||||
|
||||
#: src/enums/powerlevel.cpp:10
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Members"
|
||||
#, kde-format
|
||||
msgid "Member"
|
||||
msgstr "成员"
|
||||
msgstr ""
|
||||
|
||||
#: src/enums/powerlevel.cpp:12
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Moderator (50)"
|
||||
#, kde-format
|
||||
msgid "Moderator"
|
||||
msgstr "协管员 (50)"
|
||||
msgstr ""
|
||||
|
||||
#: src/enums/powerlevel.cpp:14
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Admin (100)"
|
||||
#, kde-format
|
||||
msgid "Admin"
|
||||
msgstr "管理员 (100)"
|
||||
msgstr ""
|
||||
|
||||
#: src/enums/powerlevel.cpp:16
|
||||
#, kde-format
|
||||
@@ -362,29 +359,26 @@ msgid "Mute"
|
||||
msgstr ""
|
||||
|
||||
#: src/enums/powerlevel.cpp:18
|
||||
#, fuzzy, kde-format
|
||||
#| msgctxt "'Custom' is a category of emoji"
|
||||
#| msgid "Custom"
|
||||
#, kde-format
|
||||
msgid "Custom"
|
||||
msgstr "自定义"
|
||||
|
||||
#: src/enums/powerlevel.cpp:88 src/models/permissionsmodel.cpp:162
|
||||
#: src/models/userlistmodel.cpp:99
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "%1 (%2)"
|
||||
#, kde-format
|
||||
msgctxt ""
|
||||
"%1 is the name of the power level, e.g. admin and %2 is the value that "
|
||||
"represents."
|
||||
msgid "%1 (%2)"
|
||||
msgstr "%1 (%2)"
|
||||
msgstr ""
|
||||
|
||||
#: src/eventhandler.cpp:306 src/eventhandler.cpp:510
|
||||
#: src/models/messagecontentmodel.cpp:143 src/models/messageeventmodel.cpp:436
|
||||
#: src/models/messagecontentmodel.cpp:179 src/models/messageeventmodel.cpp:436
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted]</i>"
|
||||
msgstr "<i>[这条消息已被删除]</i>"
|
||||
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:144
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:180
|
||||
#: src/models/messageeventmodel.cpp:437
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted: %1]</i>"
|
||||
@@ -808,6 +802,7 @@ msgid "Registration is disabled on this server."
|
||||
msgstr "此服务器已禁用注册。"
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/timeline/LoadComponent.qml:33
|
||||
#, kde-format
|
||||
msgid "Loading"
|
||||
msgstr "加载中"
|
||||
@@ -1484,6 +1479,12 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "自己的表情"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:172
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr "正在加载回复"
|
||||
|
||||
#: src/models/messagefiltermodel.cpp:153
|
||||
#, kde-format
|
||||
msgctxt "%1: What's being done; %2: How often it is done."
|
||||
@@ -1526,158 +1527,114 @@ msgid "<style>a {text-decoration: none;}</style>%1 %2"
|
||||
msgstr ""
|
||||
|
||||
#: src/models/permissionsmodel.cpp:37
|
||||
#, fuzzy
|
||||
#| msgid "Default user power level"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Default user power level"
|
||||
msgstr "默认用户权力等级"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:38
|
||||
#, fuzzy
|
||||
#| msgid "Default power level to set the room state"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Default power level to set the room state"
|
||||
msgstr "可调整聊天室状态的默认权力等级"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:39
|
||||
#, fuzzy
|
||||
#| msgid "Default power level to send messages"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Default power level to send messages"
|
||||
msgstr "可发送消息的默认权力等级"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:40
|
||||
#, fuzzy
|
||||
#| msgid "Invite users"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Invite users"
|
||||
msgstr "邀请用户"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:41
|
||||
#, fuzzy
|
||||
#| msgid "Kick users"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Kick users"
|
||||
msgstr "移除用户"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:42
|
||||
#, fuzzy
|
||||
#| msgid "Ban users"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Ban users"
|
||||
msgstr "封禁用户"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:43
|
||||
#, fuzzy
|
||||
#| msgid "Remove message sent by other users"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Remove messages sent by other users"
|
||||
msgstr "移除其他用户发送的消息"
|
||||
msgstr ""
|
||||
|
||||
#: src/models/permissionsmodel.cpp:44
|
||||
#, fuzzy
|
||||
#| msgid "Send a Location"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Send reactions"
|
||||
msgstr "发送位置"
|
||||
msgstr ""
|
||||
|
||||
#: src/models/permissionsmodel.cpp:45
|
||||
#, fuzzy
|
||||
#| msgid "Remove Messages"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Remove their own messages"
|
||||
msgstr "移除消息"
|
||||
msgstr ""
|
||||
|
||||
#: src/models/permissionsmodel.cpp:46
|
||||
#, fuzzy
|
||||
#| msgid "Change user permissions"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change user permissions"
|
||||
msgstr "更改用户权限"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:47
|
||||
#, fuzzy
|
||||
#| msgid "Change the room name"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change the room name"
|
||||
msgstr "更改聊天室名称"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:48
|
||||
#, fuzzy
|
||||
#| msgid "Change the room avatar"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change the room avatar"
|
||||
msgstr "更改聊天室头像"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:49
|
||||
#, fuzzy
|
||||
#| msgid "Change the room canonical alias"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change the room canonical alias"
|
||||
msgstr "更改聊天室主别名"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:50
|
||||
#, fuzzy
|
||||
#| msgid "Change the room topic"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change the room topic"
|
||||
msgstr "更改聊天室话题"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:51
|
||||
#, fuzzy
|
||||
#| msgid "Enable encryption for the room"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Enable encryption for the room"
|
||||
msgstr "为此聊天室启用加密"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:52
|
||||
#, fuzzy
|
||||
#| msgid "Change the room history visibility"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change the room history visibility"
|
||||
msgstr "更改聊天室历史可见性"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:53
|
||||
#, fuzzy
|
||||
#| msgid "Set pinned events"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Set pinned events"
|
||||
msgstr "设置置顶事件"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:54
|
||||
#, fuzzy
|
||||
#| msgid "Upgrade the room"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Upgrade the room"
|
||||
msgstr "升级聊天室版本"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:55
|
||||
#, fuzzy
|
||||
#| msgid "Set the room server access control list (ACL)"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Set the room server access control list (ACL)"
|
||||
msgstr "设置聊天室服务器访问控制列表 (ACL)"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:56
|
||||
#, fuzzy
|
||||
#| msgid "Set the children of this space"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Set the children of this space"
|
||||
msgstr "设置为此空间的子聊天室"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:57
|
||||
#, fuzzy
|
||||
#| msgid "Set the parent space of this room"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Set the parent space of this room"
|
||||
msgstr "设置此聊天室的父空间"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:62
|
||||
#, fuzzy
|
||||
#| msgid "This is power level for all new users when joining the room"
|
||||
msgctxt "Room permission type"
|
||||
msgid "This is the power level for all new users when joining the room"
|
||||
msgstr "此为新加入聊天室的用户的权力等级"
|
||||
msgstr ""
|
||||
|
||||
#: src/models/permissionsmodel.cpp:63
|
||||
msgctxt "Room permission type"
|
||||
@@ -1795,12 +1752,12 @@ msgstr "聊天室创建失败:%1"
|
||||
msgid "Space creation failed: %1"
|
||||
msgstr "空间创建失败:%1"
|
||||
|
||||
#: src/neochatroom.cpp:1397 src/neochatroom.cpp:1398
|
||||
#: src/neochatroom.cpp:1399 src/neochatroom.cpp:1400
|
||||
#, kde-format
|
||||
msgid "Report sent successfully."
|
||||
msgstr "举报成功。"
|
||||
|
||||
#: src/neochatroom.cpp:1672 src/neochatroom.cpp:1680
|
||||
#: src/neochatroom.cpp:1674 src/neochatroom.cpp:1682
|
||||
#, kde-format
|
||||
msgctxt "'Lat' and 'Lon' as in Latitude and Longitude"
|
||||
msgid "Lat: %1, Lon: %2"
|
||||
@@ -3550,10 +3507,9 @@ msgid "Jump to first unread message"
|
||||
msgstr "跳转到第一条未读消息"
|
||||
|
||||
#: src/qml/TimelineView.qml:195
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Jump to latest message"
|
||||
#, kde-format
|
||||
msgid "Jump to oldest loaded message"
|
||||
msgstr "跳转到最新消息"
|
||||
msgstr ""
|
||||
|
||||
#: src/qml/TimelineView.qml:235
|
||||
#, kde-format
|
||||
@@ -5266,18 +5222,18 @@ msgctxt "@action:button As in 'go back'"
|
||||
msgid "Back"
|
||||
msgstr ""
|
||||
|
||||
#: src/timeline/CodeComponent.qml:167
|
||||
#: src/timeline/CodeComponent.qml:168
|
||||
#, kde-format
|
||||
msgid "Copy to clipboard"
|
||||
msgstr "复制到剪贴板"
|
||||
|
||||
#: src/timeline/CodeComponent.qml:178
|
||||
#: src/timeline/CodeComponent.qml:180
|
||||
#, kde-format
|
||||
msgctxt "@action:button"
|
||||
msgid "Maximize"
|
||||
msgstr "最大化"
|
||||
|
||||
#: src/timeline/EncryptedComponent.qml:21 src/timeline/ReplyComponent.qml:200
|
||||
#: src/timeline/EncryptedComponent.qml:21
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"This message is encrypted and the sender has not shared the key with this "
|
||||
@@ -5340,7 +5296,8 @@ msgctxt "@action"
|
||||
msgid "Send to KDE Itinerary"
|
||||
msgstr ""
|
||||
|
||||
#: src/timeline/LinkPreviewComponent.qml:129 src/timeline/LoadComponent.qml:79
|
||||
#: src/timeline/LinkPreviewComponent.qml:129
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:79
|
||||
#, kde-format
|
||||
msgctxt "As in remove the link preview so it's no longer shown"
|
||||
msgid "Remove preview"
|
||||
@@ -5356,17 +5313,12 @@ msgstr "收缩预览"
|
||||
msgid "Expand preview"
|
||||
msgstr "展开预览"
|
||||
|
||||
#: src/timeline/LoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr "正在加载回复"
|
||||
|
||||
#: src/timeline/LoadComponent.qml:68
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:68
|
||||
#, kde-format
|
||||
msgid "Loading URL preview"
|
||||
msgstr "正在加载 URL 预览"
|
||||
|
||||
#: src/timeline/MessageComponentChooser.qml:230
|
||||
#: src/timeline/MessageComponentChooser.qml:219
|
||||
#, kde-format
|
||||
msgid "%1 started a user verification"
|
||||
msgstr ""
|
||||
@@ -5439,6 +5391,3 @@ msgstr "显示"
|
||||
#, kde-format
|
||||
msgid "Quit"
|
||||
msgstr "退出"
|
||||
|
||||
#~ msgid "Member (0)"
|
||||
#~ msgstr "普通成员 (0)"
|
||||
|
||||
@@ -9,8 +9,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-05-26 00:38+0000\n"
|
||||
"PO-Revision-Date: 2024-05-18 16:51+0900\n"
|
||||
"POT-Creation-Date: 2024-05-28 00:38+0000\n"
|
||||
"PO-Revision-Date: 2024-05-26 16:10+0900\n"
|
||||
"Last-Translator: Kisaragi Hiu <mail@kisaragi-hiu.com>\n"
|
||||
"Language-Team: Traditional Chinese <zh-l10n@lists.slat.org>\n"
|
||||
"Language: zh_TW\n"
|
||||
@@ -340,39 +340,33 @@ msgid "Spaces"
|
||||
msgstr "聊天空間"
|
||||
|
||||
#: src/enums/powerlevel.cpp:10
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Members"
|
||||
#, kde-format
|
||||
msgid "Member"
|
||||
msgstr "成員"
|
||||
|
||||
#: src/enums/powerlevel.cpp:12
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Moderator (50)"
|
||||
#, kde-format
|
||||
msgid "Moderator"
|
||||
msgstr "Mod (50)"
|
||||
msgstr "Mod"
|
||||
|
||||
#: src/enums/powerlevel.cpp:14
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Admin (100)"
|
||||
#, kde-format
|
||||
msgid "Admin"
|
||||
msgstr "管理員 (100)"
|
||||
msgstr "管理員"
|
||||
|
||||
#: src/enums/powerlevel.cpp:16
|
||||
#, kde-format
|
||||
msgid "Mute"
|
||||
msgstr ""
|
||||
msgstr "靜音"
|
||||
|
||||
#: src/enums/powerlevel.cpp:18
|
||||
#, fuzzy, kde-format
|
||||
#| msgctxt "'Custom' is a category of emoji"
|
||||
#| msgid "Custom"
|
||||
#, kde-format
|
||||
msgid "Custom"
|
||||
msgstr "自訂"
|
||||
|
||||
#: src/enums/powerlevel.cpp:88 src/models/permissionsmodel.cpp:162
|
||||
#: src/models/userlistmodel.cpp:99
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "%1 (%2)"
|
||||
#, kde-format
|
||||
msgctxt ""
|
||||
"%1 is the name of the power level, e.g. admin and %2 is the value that "
|
||||
"represents."
|
||||
@@ -380,12 +374,12 @@ msgid "%1 (%2)"
|
||||
msgstr "%1 (%2)"
|
||||
|
||||
#: src/eventhandler.cpp:306 src/eventhandler.cpp:510
|
||||
#: src/models/messagecontentmodel.cpp:143 src/models/messageeventmodel.cpp:436
|
||||
#: src/models/messagecontentmodel.cpp:179 src/models/messageeventmodel.cpp:436
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted]</i>"
|
||||
msgstr "<i>[此訊息已被刪除]</i>"
|
||||
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:144
|
||||
#: src/eventhandler.cpp:306 src/models/messagecontentmodel.cpp:180
|
||||
#: src/models/messageeventmodel.cpp:437
|
||||
#, kde-format
|
||||
msgid "<i>[This message was deleted: %1]</i>"
|
||||
@@ -809,6 +803,7 @@ msgid "Registration is disabled on this server."
|
||||
msgstr "此伺服器已停用註冊。"
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/timeline/LoadComponent.qml:33
|
||||
#, kde-format
|
||||
msgid "Loading"
|
||||
msgstr "載入中"
|
||||
@@ -1481,6 +1476,12 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "自己的表情符號"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:172
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr "載入回覆中"
|
||||
|
||||
#: src/models/messagefiltermodel.cpp:153
|
||||
#, kde-format
|
||||
msgctxt "%1: What's being done; %2: How often it is done."
|
||||
@@ -1523,171 +1524,121 @@ msgid "<style>a {text-decoration: none;}</style>%1 %2"
|
||||
msgstr "<style>a {text-decoration: none;}</style>%1 %2"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:37
|
||||
#, fuzzy
|
||||
#| msgid "Default user power level"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Default user power level"
|
||||
msgstr "預設使用者能力等級"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:38
|
||||
#, fuzzy
|
||||
#| msgid "Default power level to set the room state"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Default power level to set the room state"
|
||||
msgstr "設定聊天室狀態的預設能力等級"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:39
|
||||
#, fuzzy
|
||||
#| msgid "Default power level to send messages"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Default power level to send messages"
|
||||
msgstr "傳送訊息的預設能力等級"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:40
|
||||
#, fuzzy
|
||||
#| msgid "Invite users"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Invite users"
|
||||
msgstr "邀請使用者"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:41
|
||||
#, fuzzy
|
||||
#| msgid "Kick users"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Kick users"
|
||||
msgstr "踢出使用者"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:42
|
||||
#, fuzzy
|
||||
#| msgid "Ban users"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Ban users"
|
||||
msgstr "封鎖使用者"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:43
|
||||
#, fuzzy
|
||||
#| msgid "Remove message sent by other users"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Remove messages sent by other users"
|
||||
msgstr "移除其他使用者傳送的訊息"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:44
|
||||
#, fuzzy
|
||||
#| msgid "Send a Location"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Send reactions"
|
||||
msgstr "傳送位置"
|
||||
msgstr "傳送反應"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:45
|
||||
#, fuzzy
|
||||
#| msgid "Remove Messages"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Remove their own messages"
|
||||
msgstr "移除訊息"
|
||||
msgstr "移除自己的訊息"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:46
|
||||
#, fuzzy
|
||||
#| msgid "Change user permissions"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change user permissions"
|
||||
msgstr "變更使用者權限"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:47
|
||||
#, fuzzy
|
||||
#| msgid "Change the room name"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change the room name"
|
||||
msgstr "變更聊天室名稱"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:48
|
||||
#, fuzzy
|
||||
#| msgid "Change the room avatar"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change the room avatar"
|
||||
msgstr "變更聊天室頭貼"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:49
|
||||
#, fuzzy
|
||||
#| msgid "Change the room canonical alias"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change the room canonical alias"
|
||||
msgstr "變更聊天室主要別名"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:50
|
||||
#, fuzzy
|
||||
#| msgid "Change the room topic"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change the room topic"
|
||||
msgstr "變更聊天室主題"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:51
|
||||
#, fuzzy
|
||||
#| msgid "Enable encryption for the room"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Enable encryption for the room"
|
||||
msgstr "開啟聊天室加密"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:52
|
||||
#, fuzzy
|
||||
#| msgid "Change the room history visibility"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Change the room history visibility"
|
||||
msgstr "變更聊天室歷史可見度"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:53
|
||||
#, fuzzy
|
||||
#| msgid "Set pinned events"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Set pinned events"
|
||||
msgstr "設定置頂事件"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:54
|
||||
#, fuzzy
|
||||
#| msgid "Upgrade the room"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Upgrade the room"
|
||||
msgstr "更新聊天室"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:55
|
||||
#, fuzzy
|
||||
#| msgid "Set the room server access control list (ACL)"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Set the room server access control list (ACL)"
|
||||
msgstr "設定聊天室存取控制清單 (ACL)"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:56
|
||||
#, fuzzy
|
||||
#| msgid "Set the children of this space"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Set the children of this space"
|
||||
msgstr "設為此聊天空間之子"
|
||||
msgstr "設定此聊天空間之子"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:57
|
||||
#, fuzzy
|
||||
#| msgid "Set the parent space of this room"
|
||||
msgctxt "Room permission type"
|
||||
msgid "Set the parent space of this room"
|
||||
msgstr "設定這個聊天室的親聊天空間"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:62
|
||||
#, fuzzy
|
||||
#| msgid "This is power level for all new users when joining the room"
|
||||
msgctxt "Room permission type"
|
||||
msgid "This is the power level for all new users when joining the room"
|
||||
msgstr "這是所有新使用者加入聊天室時的能力等級"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:63
|
||||
#, fuzzy
|
||||
#| msgid ""
|
||||
#| "This is used for all state events that do not have their own entry here"
|
||||
msgctxt "Room permission type"
|
||||
msgid "This is used for all state events that do not have their own entry here"
|
||||
msgstr "這會用於在此沒有自己的項目的狀態事件"
|
||||
|
||||
#: src/models/permissionsmodel.cpp:64
|
||||
#, fuzzy
|
||||
#| msgid ""
|
||||
#| "This is used for all message events that do not have their own entry here"
|
||||
msgctxt "Room permission type"
|
||||
msgid ""
|
||||
"This is used for all message events that do not have their own entry here"
|
||||
@@ -1798,12 +1749,12 @@ msgstr "聊天室建立失敗:%1"
|
||||
msgid "Space creation failed: %1"
|
||||
msgstr "聊天空間建立失敗:%1"
|
||||
|
||||
#: src/neochatroom.cpp:1397 src/neochatroom.cpp:1398
|
||||
#: src/neochatroom.cpp:1399 src/neochatroom.cpp:1400
|
||||
#, kde-format
|
||||
msgid "Report sent successfully."
|
||||
msgstr "已成功傳送檢舉"
|
||||
|
||||
#: src/neochatroom.cpp:1672 src/neochatroom.cpp:1680
|
||||
#: src/neochatroom.cpp:1674 src/neochatroom.cpp:1682
|
||||
#, kde-format
|
||||
msgctxt "'Lat' and 'Lon' as in Latitude and Longitude"
|
||||
msgid "Lat: %1, Lon: %2"
|
||||
@@ -3555,10 +3506,9 @@ msgid "Jump to first unread message"
|
||||
msgstr "跳到第一個未讀訊息"
|
||||
|
||||
#: src/qml/TimelineView.qml:195
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Jump to latest message"
|
||||
#, kde-format
|
||||
msgid "Jump to oldest loaded message"
|
||||
msgstr "跳到最新訊息"
|
||||
msgstr "跳到已載入的最舊的訊息"
|
||||
|
||||
#: src/qml/TimelineView.qml:235
|
||||
#, kde-format
|
||||
@@ -4794,7 +4744,7 @@ msgstr "事件fm0vu0"
|
||||
#: src/settings/Permissions.qml:365
|
||||
#, kde-format
|
||||
msgid "Event Type…"
|
||||
msgstr ""
|
||||
msgstr "事件類型…"
|
||||
|
||||
#: src/settings/PushNotification.qml:26
|
||||
#, kde-format
|
||||
@@ -5271,18 +5221,18 @@ msgctxt "@action:button As in 'go back'"
|
||||
msgid "Back"
|
||||
msgstr "返回"
|
||||
|
||||
#: src/timeline/CodeComponent.qml:167
|
||||
#: src/timeline/CodeComponent.qml:168
|
||||
#, kde-format
|
||||
msgid "Copy to clipboard"
|
||||
msgstr "複製到剪貼簿"
|
||||
|
||||
#: src/timeline/CodeComponent.qml:178
|
||||
#: src/timeline/CodeComponent.qml:180
|
||||
#, kde-format
|
||||
msgctxt "@action:button"
|
||||
msgid "Maximize"
|
||||
msgstr "最大化"
|
||||
|
||||
#: src/timeline/EncryptedComponent.qml:21 src/timeline/ReplyComponent.qml:200
|
||||
#: src/timeline/EncryptedComponent.qml:21
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"This message is encrypted and the sender has not shared the key with this "
|
||||
@@ -5345,7 +5295,8 @@ msgctxt "@action"
|
||||
msgid "Send to KDE Itinerary"
|
||||
msgstr "傳送到 KDE 旅程計劃"
|
||||
|
||||
#: src/timeline/LinkPreviewComponent.qml:129 src/timeline/LoadComponent.qml:79
|
||||
#: src/timeline/LinkPreviewComponent.qml:129
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:79
|
||||
#, kde-format
|
||||
msgctxt "As in remove the link preview so it's no longer shown"
|
||||
msgid "Remove preview"
|
||||
@@ -5361,17 +5312,12 @@ msgstr "收起預覽"
|
||||
msgid "Expand preview"
|
||||
msgstr "展開預覽"
|
||||
|
||||
#: src/timeline/LoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr "載入回覆中"
|
||||
|
||||
#: src/timeline/LoadComponent.qml:68
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:68
|
||||
#, kde-format
|
||||
msgid "Loading URL preview"
|
||||
msgstr "正在載入網址預覽"
|
||||
|
||||
#: src/timeline/MessageComponentChooser.qml:230
|
||||
#: src/timeline/MessageComponentChooser.qml:219
|
||||
#, kde-format
|
||||
msgid "%1 started a user verification"
|
||||
msgstr "%1 開始了使用者驗證"
|
||||
|
||||
@@ -191,6 +191,8 @@ set_source_files_properties(qml/OsmLocationPlugin.qml PROPERTIES
|
||||
QT_QML_SINGLETON_TYPE TRUE
|
||||
)
|
||||
|
||||
kconfig_add_kcfg_files(neochat GENERATE_MOC neochatconfig.kcfgc)
|
||||
|
||||
qt_add_qml_module(neochat URI org.kde.neochat NO_PLUGIN
|
||||
OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/src/org/kde/neochat
|
||||
QML_FILES
|
||||
@@ -281,6 +283,15 @@ qt_add_qml_module(neochat URI org.kde.neochat NO_PLUGIN
|
||||
qml/ConsentDialog.qml
|
||||
qml/AskDirectChatConfirmation.qml
|
||||
qml/HoverLinkIndicator.qml
|
||||
DEPENDENCIES
|
||||
QtCore
|
||||
QtQuick
|
||||
IMPORTS
|
||||
org.kde.neochat.timeline
|
||||
org.kde.neochat.settings
|
||||
org.kde.neochat.devtools
|
||||
org.kde.neochat.login
|
||||
org.kde.neochat.chatbar
|
||||
)
|
||||
|
||||
add_subdirectory(settings)
|
||||
@@ -409,8 +420,6 @@ if (TARGET KF6::Crash)
|
||||
target_link_libraries(neochat PUBLIC KF6::Crash)
|
||||
endif()
|
||||
|
||||
kconfig_add_kcfg_files(neochat GENERATE_MOC neochatconfig.kcfgc)
|
||||
|
||||
if(NEOCHAT_FLATPAK)
|
||||
target_compile_definitions(neochat PUBLIC NEOCHAT_FLATPAK)
|
||||
endif()
|
||||
|
||||
@@ -219,7 +219,7 @@ QQC2.Control {
|
||||
}
|
||||
|
||||
onTextChanged: {
|
||||
if (!repeatTimer.running && Config.typingNotifications) {
|
||||
if (!repeatTimer.running && NeoChatConfig.typingNotifications) {
|
||||
var textExists = text.length > 0;
|
||||
root.currentRoom.sendTypingNotification(textExists);
|
||||
textExists ? repeatTimer.start() : repeatTimer.stop();
|
||||
@@ -353,8 +353,8 @@ QQC2.Control {
|
||||
startBreakpoint: Kirigami.Units.gridUnit * 46
|
||||
endBreakpoint: Kirigami.Units.gridUnit * 66
|
||||
startPercentWidth: 100
|
||||
endPercentWidth: Config.compactLayout ? 100 : 85
|
||||
maxWidth: Config.compactLayout ? -1 : Kirigami.Units.gridUnit * 60
|
||||
endPercentWidth: NeoChatConfig.compactLayout ? 100 : 85
|
||||
maxWidth: NeoChatConfig.compactLayout ? -1 : Kirigami.Units.gridUnit * 60
|
||||
|
||||
parentWidth: root.width
|
||||
}
|
||||
|
||||
@@ -17,25 +17,25 @@ FormCard.FormCardPage {
|
||||
|
||||
FormCard.FormCheckDelegate {
|
||||
text: i18nc("@option:check", "Show hidden events in the timeline")
|
||||
checked: Config.showAllEvents
|
||||
checked: NeoChatConfig.showAllEvents
|
||||
|
||||
onToggled: Config.showAllEvents = checked
|
||||
onToggled: NeoChatConfig.showAllEvents = checked
|
||||
}
|
||||
FormCard.FormCheckDelegate {
|
||||
id: roomAccountDataVisibleCheck
|
||||
text: i18nc("@option:check Enable the matrix 'threads' feature", "Always allow device verification")
|
||||
description: i18n("Allow the user to start a verification session with devices that were already verified")
|
||||
checked: Config.alwaysVerifyDevice
|
||||
checked: NeoChatConfig.alwaysVerifyDevice
|
||||
|
||||
onToggled: Config.alwaysVerifyDevice = checked
|
||||
onToggled: NeoChatConfig.alwaysVerifyDevice = checked
|
||||
}
|
||||
FormCard.FormCheckDelegate {
|
||||
text: i18nc("@option:check", "Show focus in window header")
|
||||
checked: Config.windowTitleFocus
|
||||
checked: NeoChatConfig.windowTitleFocus
|
||||
|
||||
onToggled: {
|
||||
Config.windowTitleFocus = checked;
|
||||
Config.save();
|
||||
NeoChatConfig.windowTitleFocus = checked;
|
||||
NeoChatConfig.save();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -18,23 +18,23 @@ FormCard.FormCardPage {
|
||||
FormCard.FormCheckDelegate {
|
||||
id: roomAccountDataVisibleCheck
|
||||
text: i18nc("@option:check Enable the matrix 'threads' feature", "Threads")
|
||||
checked: Config.threads
|
||||
checked: NeoChatConfig.threads
|
||||
|
||||
onToggled: Config.threads = checked
|
||||
onToggled: NeoChatConfig.threads = checked
|
||||
}
|
||||
FormCard.FormCheckDelegate {
|
||||
text: i18nc("@option:check Enable the matrix 'secret backup' feature", "Secret Backup")
|
||||
checked: Config.secretBackup
|
||||
checked: NeoChatConfig.secretBackup
|
||||
|
||||
onToggled: Config.secretBackup = checked
|
||||
onToggled: NeoChatConfig.secretBackup = checked
|
||||
}
|
||||
FormCard.FormCheckDelegate {
|
||||
text: i18nc("@option:check Enable the matrix feature to add a phone number as a third party ID", "Add phone numbers as 3PIDs")
|
||||
checked: Config.phone3PId
|
||||
checked: NeoChatConfig.phone3PId
|
||||
|
||||
onToggled: {
|
||||
Config.phone3PId = checked
|
||||
Config.save();
|
||||
NeoChatConfig.phone3PId = checked
|
||||
NeoChatConfig.save();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -47,11 +47,11 @@ public:
|
||||
LiveLocation, /**< The initial event of a shared live location (i.e., the place where this is supposed to be shown in the timeline). */
|
||||
Encrypted, /**< An encrypted message that cannot be decrypted. */
|
||||
Reply, /**< A component to show a replied-to message. */
|
||||
ReplyLoad, /**< A loading dialog for a reply. */
|
||||
LinkPreview, /**< A preview of a URL in the message. */
|
||||
LinkPreviewLoad, /**< A loading dialog for a link preview. */
|
||||
Edit, /**< A text edit for editing a message. */
|
||||
Verification, /**< A user verification session start message. */
|
||||
Loading, /**< The component is loading. */
|
||||
Other, /**< Anything that cannot be classified as another type. */
|
||||
};
|
||||
Q_ENUM(Type);
|
||||
|
||||
@@ -14,12 +14,15 @@ Q_SCRIPTABLE RemoteActions FakeRunner::Actions()
|
||||
|
||||
Q_SCRIPTABLE RemoteMatches FakeRunner::Match(const QString &searchTerm)
|
||||
{
|
||||
Q_UNUSED(searchTerm);
|
||||
QCoreApplication::quit();
|
||||
return {};
|
||||
}
|
||||
|
||||
Q_SCRIPTABLE void FakeRunner::Run(const QString &id, const QString &actionId)
|
||||
{
|
||||
Q_UNUSED(id);
|
||||
Q_UNUSED(actionId);
|
||||
QCoreApplication::quit();
|
||||
}
|
||||
|
||||
|
||||
@@ -12,20 +12,6 @@
|
||||
#endif
|
||||
|
||||
#include "controller.h"
|
||||
#include "neochatconfig.h"
|
||||
|
||||
struct ForeignConfig {
|
||||
Q_GADGET
|
||||
QML_FOREIGN(NeoChatConfig)
|
||||
QML_NAMED_ELEMENT(Config)
|
||||
QML_SINGLETON
|
||||
public:
|
||||
static NeoChatConfig *create(QQmlEngine *, QJSEngine *)
|
||||
{
|
||||
QQmlEngine::setObjectOwnership(NeoChatConfig::self(), QQmlEngine::CppOwnership);
|
||||
return NeoChatConfig::self();
|
||||
}
|
||||
};
|
||||
|
||||
struct ForeignAccountRegistry {
|
||||
Q_GADGET
|
||||
|
||||
@@ -11,6 +11,7 @@
|
||||
#include <Quotient/events/stickerevent.h>
|
||||
|
||||
#include <KLocalizedString>
|
||||
#include <Quotient/qt_connection_util.h>
|
||||
|
||||
#ifndef Q_OS_ANDROID
|
||||
#include <KSyntaxHighlighting/Definition>
|
||||
@@ -29,95 +30,124 @@
|
||||
|
||||
using namespace Quotient;
|
||||
|
||||
MessageContentModel::MessageContentModel(const Quotient::RoomEvent *event, NeoChatRoom *room)
|
||||
MessageContentModel::MessageContentModel(NeoChatRoom *room, const Quotient::RoomEvent *event, bool isReply)
|
||||
: QAbstractListModel(nullptr)
|
||||
, m_room(room)
|
||||
, m_eventId(event != nullptr ? event->id() : QString())
|
||||
, m_event(event)
|
||||
, m_isReply(isReply)
|
||||
{
|
||||
if (m_room != nullptr) {
|
||||
connect(m_room, &NeoChatRoom::pendingEventAboutToMerge, this, [this](Quotient::RoomEvent *serverEvent) {
|
||||
if (m_room != nullptr && m_event != nullptr) {
|
||||
if (m_event->id() == serverEvent->id()) {
|
||||
beginResetModel();
|
||||
m_event = serverEvent;
|
||||
endResetModel();
|
||||
}
|
||||
}
|
||||
});
|
||||
connect(m_room, &NeoChatRoom::replacedEvent, this, [this](const Quotient::RoomEvent *newEvent) {
|
||||
if (m_room != nullptr && m_event != nullptr) {
|
||||
if (m_event->id() == newEvent->id()) {
|
||||
beginResetModel();
|
||||
m_event = newEvent;
|
||||
endResetModel();
|
||||
}
|
||||
}
|
||||
});
|
||||
connect(m_room, &NeoChatRoom::replyLoaded, this, [this](const QString &eventId, const QString &replyId) {
|
||||
Q_UNUSED(eventId)
|
||||
if (m_event != nullptr && m_room != nullptr) {
|
||||
const auto eventHandler = EventHandler(m_room, m_event);
|
||||
if (replyId == eventHandler.getReplyId()) {
|
||||
// HACK: Because DelegateChooser can't switch the delegate on dataChanged it has to think there is a new delegate.
|
||||
beginResetModel();
|
||||
m_components[0].type = MessageComponentType::Reply;
|
||||
endResetModel();
|
||||
}
|
||||
}
|
||||
});
|
||||
connect(m_room, &NeoChatRoom::newFileTransfer, this, [this](const QString &eventId) {
|
||||
if (m_event != nullptr && eventId == m_event->id()) {
|
||||
Q_EMIT dataChanged(index(0), index(rowCount() - 1), {FileTransferInfoRole});
|
||||
}
|
||||
});
|
||||
connect(m_room, &NeoChatRoom::fileTransferProgress, this, [this](const QString &eventId) {
|
||||
if (m_event != nullptr && eventId == m_event->id()) {
|
||||
Q_EMIT dataChanged(index(0), index(rowCount() - 1), {FileTransferInfoRole});
|
||||
}
|
||||
});
|
||||
connect(m_room, &NeoChatRoom::fileTransferCompleted, this, [this](const QString &eventId) {
|
||||
if (m_event != nullptr && eventId == m_event->id()) {
|
||||
updateComponents();
|
||||
Q_EMIT dataChanged(index(0), index(rowCount() - 1), {FileTransferInfoRole});
|
||||
initializeModel();
|
||||
}
|
||||
|
||||
QString mxcUrl;
|
||||
if (auto event = eventCast<const Quotient::RoomMessageEvent>(m_event)) {
|
||||
if (event->hasFileContent()) {
|
||||
mxcUrl = event->content()->fileInfo()->url().toString();
|
||||
}
|
||||
} else if (auto event = eventCast<const Quotient::StickerEvent>(m_event)) {
|
||||
mxcUrl = event->image().fileInfo()->url().toString();
|
||||
}
|
||||
if (mxcUrl.isEmpty()) {
|
||||
return;
|
||||
}
|
||||
auto localPath = m_room->fileTransferInfo(m_event->id()).localPath.toLocalFile();
|
||||
auto config = KSharedConfig::openStateConfig(QStringLiteral("neochatdownloads"))->group(QStringLiteral("downloads"));
|
||||
config.writePathEntry(mxcUrl.mid(6), localPath);
|
||||
}
|
||||
});
|
||||
connect(m_room, &NeoChatRoom::fileTransferFailed, this, [this](const QString &eventId) {
|
||||
if (m_event != nullptr && eventId == m_event->id()) {
|
||||
MessageContentModel::MessageContentModel(NeoChatRoom *room, const QString &eventId, bool isReply)
|
||||
: QAbstractListModel(nullptr)
|
||||
, m_room(room)
|
||||
, m_eventId(eventId)
|
||||
, m_isReply(isReply)
|
||||
{
|
||||
initializeModel();
|
||||
}
|
||||
|
||||
void MessageContentModel::initializeModel()
|
||||
{
|
||||
Q_ASSERT(m_room != nullptr);
|
||||
// Allow making a model for an event that is being downloaded but will appear later
|
||||
// e.g. a reply, but we need an ID to know when it has arrived.
|
||||
Q_ASSERT(!m_eventId.isEmpty());
|
||||
|
||||
Quotient::connectUntil(m_room.get(), &NeoChatRoom::extraEventLoaded, this, [this](const QString &eventId) {
|
||||
if (m_room != nullptr) {
|
||||
if (eventId == m_eventId) {
|
||||
m_event = m_room->getEvent(eventId);
|
||||
Q_EMIT eventUpdated();
|
||||
updateReplyModel();
|
||||
updateComponents();
|
||||
Q_EMIT dataChanged(index(0), index(rowCount() - 1), {FileTransferInfoRole});
|
||||
return true;
|
||||
}
|
||||
});
|
||||
connect(m_room->editCache(), &ChatBarCache::relationIdChanged, this, [this](const QString &oldEventId, const QString &newEventId) {
|
||||
if (m_event != nullptr && (oldEventId == m_event->id() || newEventId == m_event->id())) {
|
||||
// HACK: Because DelegateChooser can't switch the delegate on dataChanged it has to think there is a new delegate.
|
||||
beginResetModel();
|
||||
updateComponents(newEventId == m_event->id());
|
||||
endResetModel();
|
||||
}
|
||||
});
|
||||
connect(m_room, &NeoChatRoom::urlPreviewEnabledChanged, this, [this]() {
|
||||
updateComponents();
|
||||
});
|
||||
connect(NeoChatConfig::self(), &NeoChatConfig::ShowLinkPreviewChanged, this, [this]() {
|
||||
updateComponents();
|
||||
});
|
||||
}
|
||||
return false;
|
||||
});
|
||||
|
||||
if (m_event == nullptr) {
|
||||
m_room->downloadEventFromServer(m_eventId);
|
||||
}
|
||||
|
||||
connect(m_room, &NeoChatRoom::pendingEventAboutToMerge, this, [this](Quotient::RoomEvent *serverEvent) {
|
||||
if (m_room != nullptr && m_event != nullptr) {
|
||||
if (m_event->id() == serverEvent->id()) {
|
||||
beginResetModel();
|
||||
m_event = serverEvent;
|
||||
Q_EMIT eventUpdated();
|
||||
endResetModel();
|
||||
}
|
||||
}
|
||||
});
|
||||
connect(m_room, &NeoChatRoom::replacedEvent, this, [this](const Quotient::RoomEvent *newEvent) {
|
||||
if (m_room != nullptr && m_event != nullptr) {
|
||||
if (m_event->id() == newEvent->id()) {
|
||||
beginResetModel();
|
||||
m_event = newEvent;
|
||||
Q_EMIT eventUpdated();
|
||||
endResetModel();
|
||||
}
|
||||
}
|
||||
});
|
||||
connect(m_room, &NeoChatRoom::newFileTransfer, this, [this](const QString &eventId) {
|
||||
if (m_event != nullptr && eventId == m_event->id()) {
|
||||
Q_EMIT dataChanged(index(0), index(rowCount() - 1), {FileTransferInfoRole});
|
||||
}
|
||||
});
|
||||
connect(m_room, &NeoChatRoom::fileTransferProgress, this, [this](const QString &eventId) {
|
||||
if (m_event != nullptr && eventId == m_event->id()) {
|
||||
Q_EMIT dataChanged(index(0), index(rowCount() - 1), {FileTransferInfoRole});
|
||||
}
|
||||
});
|
||||
connect(m_room, &NeoChatRoom::fileTransferCompleted, this, [this](const QString &eventId) {
|
||||
if (m_event != nullptr && eventId == m_event->id()) {
|
||||
updateComponents();
|
||||
Q_EMIT dataChanged(index(0), index(rowCount() - 1), {FileTransferInfoRole});
|
||||
|
||||
QString mxcUrl;
|
||||
if (auto event = eventCast<const Quotient::RoomMessageEvent>(m_event)) {
|
||||
if (event->hasFileContent()) {
|
||||
mxcUrl = event->content()->fileInfo()->url().toString();
|
||||
}
|
||||
} else if (auto event = eventCast<const Quotient::StickerEvent>(m_event)) {
|
||||
mxcUrl = event->image().fileInfo()->url().toString();
|
||||
}
|
||||
if (mxcUrl.isEmpty()) {
|
||||
return;
|
||||
}
|
||||
auto localPath = m_room->fileTransferInfo(m_event->id()).localPath.toLocalFile();
|
||||
auto config = KSharedConfig::openStateConfig(QStringLiteral("neochatdownloads"))->group(QStringLiteral("downloads"));
|
||||
config.writePathEntry(mxcUrl.mid(6), localPath);
|
||||
}
|
||||
});
|
||||
connect(m_room, &NeoChatRoom::fileTransferFailed, this, [this](const QString &eventId) {
|
||||
if (m_event != nullptr && eventId == m_event->id()) {
|
||||
updateComponents();
|
||||
Q_EMIT dataChanged(index(0), index(rowCount() - 1), {FileTransferInfoRole});
|
||||
}
|
||||
});
|
||||
connect(m_room->editCache(), &ChatBarCache::relationIdChanged, this, [this](const QString &oldEventId, const QString &newEventId) {
|
||||
if (m_event != nullptr && (oldEventId == m_event->id() || newEventId == m_event->id())) {
|
||||
// HACK: Because DelegateChooser can't switch the delegate on dataChanged it has to think there is a new delegate.
|
||||
beginResetModel();
|
||||
updateComponents(newEventId == m_event->id());
|
||||
endResetModel();
|
||||
}
|
||||
});
|
||||
connect(m_room, &NeoChatRoom::urlPreviewEnabledChanged, this, [this]() {
|
||||
updateComponents();
|
||||
});
|
||||
connect(NeoChatConfig::self(), &NeoChatConfig::ShowLinkPreviewChanged, this, [this]() {
|
||||
updateComponents();
|
||||
});
|
||||
|
||||
if (m_event != nullptr) {
|
||||
updateReplyModel();
|
||||
}
|
||||
updateComponents();
|
||||
}
|
||||
|
||||
@@ -138,6 +168,12 @@ QVariant MessageContentModel::data(const QModelIndex &index, int role) const
|
||||
const auto component = m_components[index.row()];
|
||||
|
||||
if (role == DisplayRole) {
|
||||
if (component.type == MessageComponentType::Loading && m_isReply) {
|
||||
return i18n("Loading reply");
|
||||
}
|
||||
if (m_event == nullptr) {
|
||||
return QString();
|
||||
}
|
||||
if (m_event->isRedacted()) {
|
||||
auto reason = m_event->redactedBecause()->reason();
|
||||
return (reason.isEmpty()) ? i18n("<i>[This message was deleted]</i>")
|
||||
@@ -184,20 +220,14 @@ QVariant MessageContentModel::data(const QModelIndex &index, int role) const
|
||||
if (role == IsReplyRole) {
|
||||
return eventHandler.hasReply();
|
||||
}
|
||||
if (role == ReplyComponentType) {
|
||||
return eventHandler.replyMessageComponentType();
|
||||
}
|
||||
if (role == ReplyEventIdRole) {
|
||||
return eventHandler.getReplyId();
|
||||
}
|
||||
if (role == ReplyAuthorRole) {
|
||||
return eventHandler.getReplyAuthor();
|
||||
}
|
||||
if (role == ReplyDisplayRole) {
|
||||
return eventHandler.getReplyRichBody();
|
||||
}
|
||||
if (role == ReplyMediaInfoRole) {
|
||||
return eventHandler.getReplyMediaInfo();
|
||||
if (role == ReplyContentModelRole) {
|
||||
return QVariant::fromValue<MessageContentModel *>(m_replyModel);
|
||||
}
|
||||
if (role == LinkPreviewerRole) {
|
||||
if (component.type == MessageComponentType::LinkPreview) {
|
||||
@@ -233,11 +263,9 @@ QHash<int, QByteArray> MessageContentModel::roleNames() const
|
||||
roles[AssetRole] = "asset";
|
||||
roles[PollHandlerRole] = "pollHandler";
|
||||
roles[IsReplyRole] = "isReply";
|
||||
roles[ReplyComponentType] = "replyComponentType";
|
||||
roles[ReplyEventIdRole] = "replyEventId";
|
||||
roles[ReplyAuthorRole] = "replyAuthor";
|
||||
roles[ReplyDisplayRole] = "replyDisplay";
|
||||
roles[ReplyMediaInfoRole] = "replyMediaInfo";
|
||||
roles[ReplyContentModelRole] = "replyContentModel";
|
||||
roles[LinkPreviewerRole] = "linkPreviewer";
|
||||
return roles;
|
||||
}
|
||||
@@ -247,6 +275,12 @@ void MessageContentModel::updateComponents(bool isEditing)
|
||||
beginResetModel();
|
||||
m_components.clear();
|
||||
|
||||
if (m_event == nullptr) {
|
||||
m_components += MessageComponent{MessageComponentType::Loading, QString(), {}};
|
||||
endResetModel();
|
||||
return;
|
||||
}
|
||||
|
||||
if (eventCast<const Quotient::RoomMessageEvent>(m_event)
|
||||
&& eventCast<const Quotient::RoomMessageEvent>(m_event)->rawMsgtype() == QStringLiteral("m.key.verification.request")) {
|
||||
m_components += MessageComponent{MessageComponentType::Verification, QString(), {}};
|
||||
@@ -260,19 +294,14 @@ void MessageContentModel::updateComponents(bool isEditing)
|
||||
return;
|
||||
}
|
||||
|
||||
EventHandler eventHandler(m_room, m_event);
|
||||
if (eventHandler.hasReply()) {
|
||||
if (m_room->findInTimeline(eventHandler.getReplyId()) == m_room->historyEdge()) {
|
||||
m_components += MessageComponent{MessageComponentType::ReplyLoad, QString(), {}};
|
||||
m_room->loadReply(m_event->id(), eventHandler.getReplyId());
|
||||
} else {
|
||||
m_components += MessageComponent{MessageComponentType::Reply, QString(), {}};
|
||||
}
|
||||
if (m_replyModel != nullptr) {
|
||||
m_components += MessageComponent{MessageComponentType::Reply, QString(), {}};
|
||||
}
|
||||
|
||||
if (isEditing) {
|
||||
m_components += MessageComponent{MessageComponentType::Edit, QString(), {}};
|
||||
} else {
|
||||
EventHandler eventHandler(m_room, m_event);
|
||||
m_components.append(componentsForType(eventHandler.messageComponentType()));
|
||||
}
|
||||
|
||||
@@ -283,6 +312,29 @@ void MessageContentModel::updateComponents(bool isEditing)
|
||||
endResetModel();
|
||||
}
|
||||
|
||||
void MessageContentModel::updateReplyModel()
|
||||
{
|
||||
if (m_event == nullptr || m_replyModel != nullptr || m_isReply) {
|
||||
return;
|
||||
}
|
||||
|
||||
EventHandler eventHandler(m_room, m_event);
|
||||
if (!eventHandler.hasReply()) {
|
||||
return;
|
||||
}
|
||||
|
||||
const auto replyEvent = m_room->findInTimeline(eventHandler.getReplyId());
|
||||
if (replyEvent == m_room->historyEdge()) {
|
||||
m_replyModel = new MessageContentModel(m_room, eventHandler.getReplyId(), true);
|
||||
} else {
|
||||
m_replyModel = new MessageContentModel(m_room, replyEvent->get(), true);
|
||||
}
|
||||
|
||||
connect(m_replyModel, &MessageContentModel::eventUpdated, this, [this]() {
|
||||
Q_EMIT dataChanged(index(0), index(0), {ReplyAuthorRole});
|
||||
});
|
||||
}
|
||||
|
||||
QList<MessageComponent> MessageContentModel::componentsForType(MessageComponentType::Type type)
|
||||
{
|
||||
switch (type) {
|
||||
|
||||
@@ -58,17 +58,16 @@ public:
|
||||
PollHandlerRole, /**< The PollHandler for the event, if any. */
|
||||
|
||||
IsReplyRole, /**< Is the message a reply to another event. */
|
||||
ReplyComponentType, /**< The type of component to visualise the reply message. */
|
||||
ReplyEventIdRole, /**< The matrix ID of the message that was replied to. */
|
||||
ReplyAuthorRole, /**< The author of the event that was replied to. */
|
||||
ReplyDisplayRole, /**< The body of the message that was replied to. */
|
||||
ReplyMediaInfoRole, /**< The media info of the message that was replied to. */
|
||||
ReplyContentModelRole, /**< The MessageContentModel for the reply event. */
|
||||
|
||||
LinkPreviewerRole, /**< The link preview details. */
|
||||
};
|
||||
Q_ENUM(Roles)
|
||||
|
||||
explicit MessageContentModel(const Quotient::RoomEvent *event, NeoChatRoom *room);
|
||||
explicit MessageContentModel(NeoChatRoom *room, const Quotient::RoomEvent *event, bool isReply = false);
|
||||
MessageContentModel(NeoChatRoom *room, const QString &eventId, bool isReply = false);
|
||||
|
||||
/**
|
||||
* @brief Get the given role value at the given index.
|
||||
@@ -98,13 +97,24 @@ public:
|
||||
*/
|
||||
Q_INVOKABLE void closeLinkPreview(int row);
|
||||
|
||||
Q_SIGNALS:
|
||||
void eventUpdated();
|
||||
|
||||
private:
|
||||
QPointer<NeoChatRoom> m_room;
|
||||
QString m_eventId;
|
||||
const Quotient::RoomEvent *m_event = nullptr;
|
||||
|
||||
bool m_isReply;
|
||||
|
||||
void initializeModel();
|
||||
|
||||
QList<MessageComponent> m_components;
|
||||
void updateComponents(bool isEditing = false);
|
||||
|
||||
QPointer<MessageContentModel> m_replyModel;
|
||||
void updateReplyModel();
|
||||
|
||||
ItineraryModel *m_itineraryModel = nullptr;
|
||||
|
||||
QList<MessageComponent> componentsForType(MessageComponentType::Type type);
|
||||
|
||||
@@ -440,12 +440,12 @@ QVariant MessageEventModel::data(const QModelIndex &idx, int role) const
|
||||
}
|
||||
|
||||
if (role == ContentModelRole) {
|
||||
if (!evt.isStateEvent()) {
|
||||
return QVariant::fromValue<MessageContentModel *>(new MessageContentModel(&evt, m_currentRoom));
|
||||
if (!evt.isStateEvent() && !evt.id().isEmpty()) {
|
||||
return QVariant::fromValue<MessageContentModel *>(new MessageContentModel(m_currentRoom, &evt));
|
||||
}
|
||||
if (evt.isStateEvent()) {
|
||||
if (evt.matrixType() == QStringLiteral("org.matrix.msc3672.beacon_info")) {
|
||||
return QVariant::fromValue<MessageContentModel *>(new MessageContentModel(&evt, m_currentRoom));
|
||||
return QVariant::fromValue<MessageContentModel *>(new MessageContentModel(m_currentRoom, &evt));
|
||||
}
|
||||
}
|
||||
return {};
|
||||
|
||||
@@ -113,11 +113,11 @@ QVariant SearchModel::data(const QModelIndex &index, int role) const
|
||||
return eventHandler.threadRoot();
|
||||
case ContentModelRole: {
|
||||
if (!event.isStateEvent()) {
|
||||
return QVariant::fromValue<MessageContentModel *>(new MessageContentModel(&event, m_room));
|
||||
return QVariant::fromValue<MessageContentModel *>(new MessageContentModel(m_room, &event));
|
||||
}
|
||||
if (event.isStateEvent()) {
|
||||
if (event.matrixType() == QStringLiteral("org.matrix.msc3672.beacon_info")) {
|
||||
return QVariant::fromValue<MessageContentModel *>(new MessageContentModel(&event, m_room));
|
||||
return QVariant::fromValue<MessageContentModel *>(new MessageContentModel(m_room, &event));
|
||||
}
|
||||
}
|
||||
return {};
|
||||
|
||||
@@ -7,3 +7,4 @@ DefaultValueGetters=true
|
||||
GenerateProperties=true
|
||||
ParentInConstructor=true
|
||||
Singleton=true
|
||||
QmlRegistration=true
|
||||
|
||||
@@ -70,6 +70,8 @@ NeoChatRoom::NeoChatRoom(Connection *connection, QString roomId, JoinState joinS
|
||||
});
|
||||
|
||||
connect(this, &Room::addedMessages, this, &NeoChatRoom::readMarkerLoadedChanged);
|
||||
connect(this, &Room::aboutToAddHistoricalMessages, this, &NeoChatRoom::cleanupExtraEventRange);
|
||||
connect(this, &Room::aboutToAddNewMessages, this, &NeoChatRoom::cleanupExtraEventRange);
|
||||
|
||||
const auto &roomLastMessageProvider = RoomLastMessageProvider::self();
|
||||
|
||||
@@ -1701,6 +1703,40 @@ QUrl NeoChatRoom::avatarForMember(Quotient::User *user) const
|
||||
}
|
||||
}
|
||||
|
||||
void NeoChatRoom::downloadEventFromServer(const QString &eventId)
|
||||
{
|
||||
if (findInTimeline(eventId) != historyEdge()) {
|
||||
return;
|
||||
}
|
||||
auto job = connection()->callApi<GetOneRoomEventJob>(id(), eventId);
|
||||
connect(job, &BaseJob::success, this, [this, job, eventId] {
|
||||
// The event may have arrived in the meantime so check it's not in the timeline.
|
||||
if (findInTimeline(eventId) != historyEdge()) {
|
||||
return;
|
||||
}
|
||||
|
||||
event_ptr_tt<RoomEvent> event = fromJson<event_ptr_tt<RoomEvent>>(job->jsonData());
|
||||
m_extraEvents.push_back(std::move(event));
|
||||
Q_EMIT extraEventLoaded(eventId);
|
||||
});
|
||||
}
|
||||
|
||||
const RoomEvent *NeoChatRoom::getEvent(const QString &eventId) const
|
||||
{
|
||||
if (eventId.isEmpty()) {
|
||||
return nullptr;
|
||||
}
|
||||
const auto timelineIt = findInTimeline(eventId);
|
||||
if (timelineIt != historyEdge()) {
|
||||
return timelineIt->get();
|
||||
}
|
||||
|
||||
auto extraIt = std::find_if(m_extraEvents.begin(), m_extraEvents.end(), [eventId](const Quotient::event_ptr_tt<Quotient::RoomEvent> &event) {
|
||||
return event->id() == eventId;
|
||||
});
|
||||
return extraIt != m_extraEvents.end() ? extraIt->get() : nullptr;
|
||||
}
|
||||
|
||||
const RoomEvent *NeoChatRoom::getReplyForEvent(const RoomEvent &event) const
|
||||
{
|
||||
const QString &replyEventId = event.contentJson()["m.relates_to"_ls].toObject()["m.in_reply_to"_ls].toObject()["event_id"_ls].toString();
|
||||
@@ -1721,13 +1757,22 @@ const RoomEvent *NeoChatRoom::getReplyForEvent(const RoomEvent &event) const
|
||||
return replyPtr;
|
||||
}
|
||||
|
||||
void NeoChatRoom::loadReply(const QString &eventId, const QString &replyId)
|
||||
void NeoChatRoom::cleanupExtraEventRange(Quotient::RoomEventsRange events)
|
||||
{
|
||||
auto job = connection()->callApi<GetOneRoomEventJob>(id(), replyId);
|
||||
connect(job, &BaseJob::success, this, [this, job, eventId, replyId] {
|
||||
m_extraEvents.push_back(fromJson<event_ptr_tt<RoomEvent>>(job->jsonData()));
|
||||
Q_EMIT replyLoaded(eventId, replyId);
|
||||
for (auto &&event : events) {
|
||||
cleanupExtraEvent(event->id());
|
||||
}
|
||||
}
|
||||
|
||||
void NeoChatRoom::cleanupExtraEvent(const QString &eventId)
|
||||
{
|
||||
auto it = std::find_if(m_extraEvents.begin(), m_extraEvents.end(), [eventId](Quotient::event_ptr_tt<Quotient::RoomEvent> &event) {
|
||||
return event->id() == eventId;
|
||||
});
|
||||
|
||||
if (it != m_extraEvents.end()) {
|
||||
m_extraEvents.erase(it);
|
||||
}
|
||||
}
|
||||
|
||||
User *NeoChatRoom::invitingUser() const
|
||||
|
||||
@@ -632,18 +632,31 @@ public:
|
||||
|
||||
Q_INVOKABLE [[nodiscard]] QUrl avatarForMember(Quotient::User *user) const;
|
||||
|
||||
/**
|
||||
* @brief Loads the event with the given id from the server and saves it locally.
|
||||
*
|
||||
* Intended to retrieve events that are needed, e.g. replied to events that are
|
||||
* not currently in the timeline.
|
||||
*
|
||||
* If the event is already in the timeline nothing will happen.
|
||||
*/
|
||||
void downloadEventFromServer(const QString &eventId);
|
||||
|
||||
/**
|
||||
* @brief Returns the event with the given ID if available.
|
||||
*
|
||||
* This function will check both the timeline and extra events and return a
|
||||
* non-nullptr value if it is found in either.
|
||||
*
|
||||
* The result will be nullptr if not found so needs to be managed.
|
||||
*/
|
||||
const Quotient::RoomEvent *getEvent(const QString &eventId) const;
|
||||
|
||||
/**
|
||||
* @brief Returns the event that is being replied to. This includes events that were manually loaded using NeoChatRoom::loadReply.
|
||||
*/
|
||||
const Quotient::RoomEvent *getReplyForEvent(const Quotient::RoomEvent &event) const;
|
||||
|
||||
/**
|
||||
* Loads the event replyId with the given id from the server and saves it locally.
|
||||
* For models to update correctly, eventId must be the event that is replying to replyId.
|
||||
* Intended to load the replied-to event when it isn't available locally.
|
||||
*/
|
||||
Q_INVOKABLE void loadReply(const QString &eventId, const QString &replyId);
|
||||
|
||||
/**
|
||||
* If we're invited to this room, the user that invited us. Undefined in other cases.
|
||||
*/
|
||||
@@ -674,6 +687,8 @@ private:
|
||||
|
||||
QCache<QString, PollHandler> m_polls;
|
||||
std::vector<Quotient::event_ptr_tt<Quotient::RoomEvent>> m_extraEvents;
|
||||
void cleanupExtraEventRange(Quotient::RoomEventsRange events);
|
||||
void cleanupExtraEvent(const QString &eventId);
|
||||
|
||||
private Q_SLOTS:
|
||||
void updatePushNotificationState(QString type);
|
||||
@@ -703,7 +718,7 @@ Q_SIGNALS:
|
||||
void defaultUrlPreviewStateChanged();
|
||||
void urlPreviewEnabledChanged();
|
||||
void maxRoomVersionChanged();
|
||||
void replyLoaded(const QString &eventId, const QString &replyId);
|
||||
void extraEventLoaded(const QString &eventId);
|
||||
|
||||
public Q_SLOTS:
|
||||
/**
|
||||
|
||||
@@ -54,7 +54,7 @@ QQC2.Menu {
|
||||
QQC2.MenuItem {
|
||||
text: i18n("Open developer tools")
|
||||
icon.name: "tools"
|
||||
visible: Config.developerTools
|
||||
visible: NeoChatConfig.developerTools
|
||||
onTriggered: pageStack.pushDialogLayer(Qt.createComponent('org.kde.neochat.devtools', 'DevtoolsPage'), {
|
||||
connection: root.connection
|
||||
}, {
|
||||
@@ -66,7 +66,7 @@ QQC2.Menu {
|
||||
QQC2.MenuItem {
|
||||
text: i18nc("@action:inmenu", "Open Secret Backup")
|
||||
icon.name: "unlock"
|
||||
visible: Config.secretBackup
|
||||
visible: NeoChatConfig.secretBackup
|
||||
onTriggered: pageStack.pushDialogLayer(Qt.createComponent('org.kde.neochat', 'UnlockSSSSDialog'), {}, {
|
||||
title: i18nc("@title:window", "Open Key Backup")
|
||||
})
|
||||
|
||||
@@ -83,7 +83,7 @@ Loader {
|
||||
* Some common actions shared between menus
|
||||
*/
|
||||
component ViewSourceAction: Kirigami.Action {
|
||||
visible: Config.developerTools
|
||||
visible: NeoChatConfig.developerTools
|
||||
text: i18n("View Source")
|
||||
icon.name: "code-context"
|
||||
onTriggered: RoomManager.viewEventSource(root.eventId)
|
||||
|
||||
@@ -101,13 +101,13 @@ DelegateContextMenu {
|
||||
id: saveAsDialog
|
||||
FileDialog {
|
||||
fileMode: FileDialog.SaveFile
|
||||
folder: Config.lastSaveDirectory.length > 0 ? Config.lastSaveDirectory : StandardPaths.writableLocation(StandardPaths.DownloadLocation)
|
||||
folder: NeoChatConfig.lastSaveDirectory.length > 0 ? NeoChatConfig.lastSaveDirectory : StandardPaths.writableLocation(StandardPaths.DownloadLocation)
|
||||
onAccepted: {
|
||||
if (!currentFile) {
|
||||
return;
|
||||
}
|
||||
Config.lastSaveDirectory = folder;
|
||||
Config.save();
|
||||
NeoChatConfig.lastSaveDirectory = folder;
|
||||
NeoChatConfig.save();
|
||||
currentRoom.downloadFile(eventId, currentFile);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -110,7 +110,7 @@ QQC2.Control {
|
||||
}
|
||||
},
|
||||
Kirigami.Action {
|
||||
visible: Config.threads && !root.currentRoom.readOnly
|
||||
visible: NeoChatConfig.threads && !root.currentRoom.readOnly
|
||||
text: i18n("Reply in Thread")
|
||||
icon.name: "dialog-messages"
|
||||
onTriggered: {
|
||||
|
||||
@@ -18,7 +18,7 @@ Kirigami.ApplicationWindow {
|
||||
readonly property HoverLinkIndicator hoverLinkIndicator: linkIndicator
|
||||
|
||||
|
||||
title: Config.windowTitleFocus ? activeFocusItem + " " + (activeFocusItem ? activeFocusItem.Accessible.name : "") : "NeoChat"
|
||||
title: NeoChatConfig.windowTitleFocus ? activeFocusItem + " " + (activeFocusItem ? activeFocusItem.Accessible.name : "") : "NeoChat"
|
||||
|
||||
minimumWidth: Kirigami.Units.gridUnit * 20
|
||||
minimumHeight: Kirigami.Units.gridUnit * 15
|
||||
@@ -157,7 +157,7 @@ Kirigami.ApplicationWindow {
|
||||
|
||||
// This is a memory for all user initiated actions on the drawer, i.e. clicking the button
|
||||
// It is used to ensure that user choice is remembered when changing pages and expanding and contracting the window width
|
||||
property bool drawerUserState: Config.autoRoomInfoDrawer
|
||||
property bool drawerUserState: NeoChatConfig.autoRoomInfoDrawer
|
||||
|
||||
connection: root.connection
|
||||
|
||||
@@ -178,7 +178,7 @@ Kirigami.ApplicationWindow {
|
||||
modal: (!root.wideScreen || !enabled)
|
||||
onEnabledChanged: drawerOpen = enabled && !modal
|
||||
onModalChanged: {
|
||||
if (Config.autoRoomInfoDrawer) {
|
||||
if (NeoChatConfig.autoRoomInfoDrawer) {
|
||||
drawerOpen = !modal && drawerUserState;
|
||||
dim = false;
|
||||
}
|
||||
@@ -190,11 +190,11 @@ Kirigami.ApplicationWindow {
|
||||
Component.onCompleted: {
|
||||
CustomEmojiModel.connection = root.connection;
|
||||
SpaceHierarchyCache.connection = root.connection;
|
||||
WindowController.setBlur(pageStack, Config.blur && !Config.compactLayout);
|
||||
WindowController.setBlur(pageStack, NeoChatConfig.blur && !NeoChatConfig.compactLayout);
|
||||
if (ShareHandler.text && root.connection) {
|
||||
root.handleShare()
|
||||
}
|
||||
if (Config.minimizeToSystemTrayOnStartup && !Kirigami.Settings.isMobile && Controller.supportSystemTray && Config.systemTray) {
|
||||
if (NeoChatConfig.minimizeToSystemTrayOnStartup && !Kirigami.Settings.isMobile && Controller.supportSystemTray && NeoChatConfig.systemTray) {
|
||||
restoreWindowGeometryConnections.enabled = true; // To restore window size and position
|
||||
} else {
|
||||
visible = true;
|
||||
@@ -204,19 +204,19 @@ Kirigami.ApplicationWindow {
|
||||
Connections {
|
||||
target: Config
|
||||
function onBlurChanged() {
|
||||
WindowController.setBlur(pageStack, Config.blur && !Config.compactLayout);
|
||||
WindowController.setBlur(pageStack, NeoChatConfig.blur && !NeoChatConfig.compactLayout);
|
||||
}
|
||||
function onCompactLayoutChanged() {
|
||||
WindowController.setBlur(pageStack, Config.blur && !Config.compactLayout);
|
||||
WindowController.setBlur(pageStack, NeoChatConfig.blur && !NeoChatConfig.compactLayout);
|
||||
}
|
||||
}
|
||||
|
||||
// blur effect
|
||||
color: Config.blur && !Config.compactLayout ? "transparent" : Kirigami.Theme.backgroundColor
|
||||
color: NeoChatConfig.blur && !NeoChatConfig.compactLayout ? "transparent" : Kirigami.Theme.backgroundColor
|
||||
|
||||
// we need to apply the translucency effect separately on top of the color
|
||||
background: Rectangle {
|
||||
color: Config.blur && !Config.compactLayout ? Qt.rgba(Kirigami.Theme.backgroundColor.r, Kirigami.Theme.backgroundColor.g, Kirigami.Theme.backgroundColor.b, 1 - Config.transparency) : "transparent"
|
||||
color: NeoChatConfig.blur && !NeoChatConfig.compactLayout ? Qt.rgba(Kirigami.Theme.backgroundColor.r, Kirigami.Theme.backgroundColor.g, Kirigami.Theme.backgroundColor.b, 1 - NeoChatConfig.transparency) : "transparent"
|
||||
}
|
||||
|
||||
Component {
|
||||
|
||||
@@ -102,8 +102,8 @@ Components.AlbumMaximizeComponent {
|
||||
fileMode: Platform.FileDialog.SaveFile
|
||||
folder: root.saveFolder
|
||||
onAccepted: {
|
||||
Config.lastSaveDirectory = folder;
|
||||
Config.save();
|
||||
NeoChatConfig.lastSaveDirectory = folder;
|
||||
NeoChatConfig.save();
|
||||
if (!currentFile) {
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -56,8 +56,8 @@ Delegates.RoundedItemDelegate {
|
||||
Components.Avatar {
|
||||
source: root.avatar ? root.connection.makeMediaUrl("mxc://" + root.avatar) : ""
|
||||
name: root.displayName
|
||||
visible: Config.showAvatarInRoomDrawer
|
||||
implicitHeight: Kirigami.Units.gridUnit + (Config.compactRoomList ? 0 : Kirigami.Units.largeSpacing * 2)
|
||||
visible: NeoChatConfig.showAvatarInRoomDrawer
|
||||
implicitHeight: Kirigami.Units.gridUnit + (NeoChatConfig.compactRoomList ? 0 : Kirigami.Units.largeSpacing * 2)
|
||||
implicitWidth: visible ? implicitHeight : 0
|
||||
|
||||
Layout.fillHeight: true
|
||||
@@ -90,7 +90,7 @@ Delegates.RoundedItemDelegate {
|
||||
elide: Text.ElideRight
|
||||
font: Kirigami.Theme.smallFont
|
||||
opacity: root.hasNotifications ? 0.9 : 0.7
|
||||
visible: !Config.compactRoomList && text.length > 0
|
||||
visible: !NeoChatConfig.compactRoomList && text.length > 0
|
||||
textFormat: Text.PlainText
|
||||
|
||||
Layout.fillWidth: true
|
||||
@@ -136,7 +136,7 @@ Delegates.RoundedItemDelegate {
|
||||
|
||||
QQC2.Button {
|
||||
id: configButton
|
||||
visible: root.hovered && !Kirigami.Settings.isMobile && !Config.compactRoomList && !root.collapsed && root.showConfigure
|
||||
visible: root.hovered && !Kirigami.Settings.isMobile && !NeoChatConfig.compactRoomList && !root.collapsed && root.showConfigure
|
||||
text: i18n("Configure room")
|
||||
display: QQC2.Button.IconOnly
|
||||
|
||||
@@ -154,14 +154,14 @@ Delegates.RoundedItemDelegate {
|
||||
room: root.currentRoom,
|
||||
connection: root.connection
|
||||
});
|
||||
if (!Kirigami.Settings.isMobile && !Config.compactRoomList) {
|
||||
if (!Kirigami.Settings.isMobile && !NeoChatConfig.compactRoomList) {
|
||||
configButton.visible = true;
|
||||
configButton.down = true;
|
||||
}
|
||||
menu.closed.connect(function () {
|
||||
configButton.down = undefined;
|
||||
configButton.visible = Qt.binding(() => {
|
||||
return root.hovered && !Kirigami.Settings.isMobile && !Config.compactRoomList;
|
||||
return root.hovered && !Kirigami.Settings.isMobile && !NeoChatConfig.compactRoomList;
|
||||
});
|
||||
});
|
||||
menu.open();
|
||||
|
||||
@@ -24,10 +24,10 @@ Kirigami.OverlayDrawer {
|
||||
readonly property int maxWidth: Kirigami.Units.gridUnit * 25
|
||||
readonly property int defaultWidth: Kirigami.Units.gridUnit * 20
|
||||
property int actualWidth: {
|
||||
if (Config.roomDrawerWidth === -1) {
|
||||
if (NeoChatConfig.roomDrawerWidth === -1) {
|
||||
return Kirigami.Units.gridUnit * 20;
|
||||
} else {
|
||||
return Config.roomDrawerWidth;
|
||||
return NeoChatConfig.roomDrawerWidth;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -45,8 +45,8 @@ Kirigami.OverlayDrawer {
|
||||
visible: true
|
||||
onPressed: _lastX = mapToGlobal(mouseX, mouseY).x
|
||||
onReleased: {
|
||||
Config.roomDrawerWidth = root.actualWidth;
|
||||
Config.save();
|
||||
NeoChatConfig.roomDrawerWidth = root.actualWidth;
|
||||
NeoChatConfig.save();
|
||||
}
|
||||
property real _lastX: -1
|
||||
|
||||
@@ -55,9 +55,9 @@ Kirigami.OverlayDrawer {
|
||||
return;
|
||||
}
|
||||
if (Qt.application.layoutDirection === Qt.RightToLeft) {
|
||||
root.actualWidth = Math.min(root.maxWidth, Math.max(root.minWidth, Config.roomDrawerWidth - _lastX + mapToGlobal(mouseX, mouseY).x));
|
||||
root.actualWidth = Math.min(root.maxWidth, Math.max(root.minWidth, NeoChatConfig.roomDrawerWidth - _lastX + mapToGlobal(mouseX, mouseY).x));
|
||||
} else {
|
||||
root.actualWidth = Math.min(root.maxWidth, Math.max(root.minWidth, Config.roomDrawerWidth + _lastX - mapToGlobal(mouseX, mouseY).x));
|
||||
root.actualWidth = Math.min(root.maxWidth, Math.max(root.minWidth, NeoChatConfig.roomDrawerWidth + _lastX - mapToGlobal(mouseX, mouseY).x));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -27,7 +27,7 @@ Kirigami.Page {
|
||||
|
||||
required property NeoChatConnection connection
|
||||
|
||||
readonly property bool collapsed: Config.collapsed
|
||||
readonly property bool collapsed: NeoChatConfig.collapsed
|
||||
|
||||
signal search
|
||||
|
||||
@@ -258,7 +258,7 @@ Kirigami.Page {
|
||||
if (_private.currentWidth < _private.collapseWidth && _private.currentWidth + (mouse.x - _lastX) >= _private.collapseWidth) {
|
||||
// Here we get back directly to a more wide mode.
|
||||
_private.currentWidth = _private.defaultWidth;
|
||||
Config.collapsed = false;
|
||||
NeoChatConfig.collapsed = false;
|
||||
} else if (_private.currentWidth >= _private.collapseWidth) {
|
||||
// Increase page width
|
||||
_private.currentWidth = Math.min(_private.defaultWidth, _private.currentWidth + (mouse.x - _lastX));
|
||||
@@ -267,7 +267,7 @@ Kirigami.Page {
|
||||
const tmpWidth = _private.currentWidth - (_lastX - mouse.x);
|
||||
if (tmpWidth < _private.collapseWidth) {
|
||||
_private.currentWidth = Qt.binding(() => _private.collapsedSize);
|
||||
Config.collapsed = true;
|
||||
NeoChatConfig.collapsed = true;
|
||||
} else {
|
||||
_private.currentWidth = tmpWidth;
|
||||
}
|
||||
@@ -324,9 +324,9 @@ Kirigami.Page {
|
||||
*/
|
||||
QtObject {
|
||||
id: _private
|
||||
property int currentWidth: Config.collapsed ? collapsedSize : defaultWidth
|
||||
property int currentWidth: NeoChatConfig.collapsed ? collapsedSize : defaultWidth
|
||||
readonly property int defaultWidth: Kirigami.Units.gridUnit * 17
|
||||
readonly property int collapseWidth: Kirigami.Units.gridUnit * 10
|
||||
readonly property int collapsedSize: Kirigami.Units.gridUnit + (Config.compactRoomList ? 0 : Kirigami.Units.largeSpacing * 2) + Kirigami.Units.largeSpacing * 2 + (scrollView.QQC2.ScrollBar.vertical.visible ? scrollView.QQC2.ScrollBar.vertical.width : 0)
|
||||
readonly property int collapsedSize: Kirigami.Units.gridUnit + (NeoChatConfig.compactRoomList ? 0 : Kirigami.Units.largeSpacing * 2) + Kirigami.Units.largeSpacing * 2 + (scrollView.QQC2.ScrollBar.vertical.visible ? scrollView.QQC2.ScrollBar.vertical.width : 0)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -169,7 +169,7 @@ Kirigami.Page {
|
||||
background: Rectangle {
|
||||
Kirigami.Theme.colorSet: Kirigami.Theme.View
|
||||
Kirigami.Theme.inherit: false
|
||||
color: Config.compactLayout ? Kirigami.Theme.backgroundColor : "transparent"
|
||||
color: NeoChatConfig.compactLayout ? Kirigami.Theme.backgroundColor : "transparent"
|
||||
}
|
||||
|
||||
footer: Loader {
|
||||
|
||||
@@ -142,12 +142,12 @@ QQC2.ScrollView {
|
||||
footer: Item {
|
||||
z: 3
|
||||
width: root.width
|
||||
visible: messageListView.sectionBannerItem && messageListView.sectionBannerItem.ListView.section !== "" && !Config.blur
|
||||
visible: messageListView.sectionBannerItem && messageListView.sectionBannerItem.ListView.section !== "" && !NeoChatConfig.blur
|
||||
|
||||
SectionDelegate {
|
||||
id: sectionDelegate
|
||||
anchors.leftMargin: state === "alignLeft" ? Kirigami.Units.largeSpacing : 0
|
||||
state: Config.compactLayout ? "alignLeft" : "alignCenter"
|
||||
state: NeoChatConfig.compactLayout ? "alignLeft" : "alignCenter"
|
||||
// Align left when in compact mode and center when using bubbles
|
||||
states: [
|
||||
State {
|
||||
@@ -170,7 +170,7 @@ QQC2.ScrollView {
|
||||
|
||||
width: messageListView.sectionBannerItem ? messageListView.sectionBannerItem.contentItem.width : 0
|
||||
labelText: messageListView.sectionBannerItem ? messageListView.sectionBannerItem.ListView.section : ""
|
||||
colorSet: Config.compactLayout ? Kirigami.Theme.View : Kirigami.Theme.Window
|
||||
colorSet: NeoChatConfig.compactLayout ? Kirigami.Theme.View : Kirigami.Theme.Window
|
||||
}
|
||||
}
|
||||
footerPositioning: ListView.OverlayHeader
|
||||
|
||||
@@ -202,7 +202,7 @@ FormCard.FormCardPage {
|
||||
medium: "email"
|
||||
}
|
||||
ThreePIdCard {
|
||||
visible: Config.phone3PId
|
||||
visible: NeoChatConfig.phone3PId
|
||||
connection: root.connection
|
||||
title: i18n("Phone Numbers")
|
||||
medium: "msisdn"
|
||||
|
||||
@@ -41,8 +41,8 @@ FormCard.FormCardPage {
|
||||
KirigamiComponents.Avatar {
|
||||
color: "#4a5bcc"
|
||||
Layout.alignment: Qt.AlignTop
|
||||
visible: Config.showAvatarInTimeline
|
||||
Layout.preferredWidth: Config.showAvatarInTimeline ? Kirigami.Units.largeSpacing * 2 : 0
|
||||
visible: NeoChatConfig.showAvatarInTimeline
|
||||
Layout.preferredWidth: NeoChatConfig.showAvatarInTimeline ? Kirigami.Units.largeSpacing * 2 : 0
|
||||
Layout.preferredHeight: Kirigami.Units.largeSpacing * 2
|
||||
}
|
||||
QQC2.Control {
|
||||
@@ -78,8 +78,8 @@ FormCard.FormCardPage {
|
||||
KirigamiComponents.Avatar {
|
||||
color: "#9f244b"
|
||||
Layout.alignment: Qt.AlignTop
|
||||
visible: Config.showAvatarInTimeline
|
||||
Layout.preferredWidth: Config.showAvatarInTimeline ? Kirigami.Units.largeSpacing * 2 : 0
|
||||
visible: NeoChatConfig.showAvatarInTimeline
|
||||
Layout.preferredWidth: NeoChatConfig.showAvatarInTimeline ? Kirigami.Units.largeSpacing * 2 : 0
|
||||
Layout.preferredHeight: Kirigami.Units.largeSpacing * 2
|
||||
}
|
||||
QQC2.Control {
|
||||
@@ -113,13 +113,13 @@ FormCard.FormCardPage {
|
||||
]
|
||||
|
||||
text: i18n("Bubbles")
|
||||
checked: !Config.compactLayout
|
||||
checked: !NeoChatConfig.compactLayout
|
||||
QQC2.ButtonGroup.group: themeGroup
|
||||
enabled: !Config.isCompactLayoutImmutable
|
||||
enabled: !NeoChatConfig.isCompactLayoutImmutable
|
||||
|
||||
onToggled: {
|
||||
Config.compactLayout = !checked;
|
||||
Config.save();
|
||||
NeoChatConfig.compactLayout = !checked;
|
||||
NeoChatConfig.save();
|
||||
}
|
||||
}
|
||||
ThemeRadioButton {
|
||||
@@ -131,8 +131,8 @@ FormCard.FormCardPage {
|
||||
KirigamiComponents.Avatar {
|
||||
color: "#4a5bcc"
|
||||
Layout.alignment: Qt.AlignTop
|
||||
visible: Config.showAvatarInTimeline
|
||||
Layout.preferredWidth: Config.showAvatarInTimeline ? Kirigami.Units.largeSpacing * 2 : 0
|
||||
visible: NeoChatConfig.showAvatarInTimeline
|
||||
Layout.preferredWidth: NeoChatConfig.showAvatarInTimeline ? Kirigami.Units.largeSpacing * 2 : 0
|
||||
Layout.preferredHeight: Kirigami.Units.largeSpacing * 2
|
||||
}
|
||||
ColumnLayout {
|
||||
@@ -158,8 +158,8 @@ FormCard.FormCardPage {
|
||||
KirigamiComponents.Avatar {
|
||||
color: "#9f244b"
|
||||
Layout.alignment: Qt.AlignTop
|
||||
visible: Config.showAvatarInTimeline
|
||||
Layout.preferredWidth: Config.showAvatarInTimeline ? Kirigami.Units.largeSpacing * 2 : 0
|
||||
visible: NeoChatConfig.showAvatarInTimeline
|
||||
Layout.preferredWidth: NeoChatConfig.showAvatarInTimeline ? Kirigami.Units.largeSpacing * 2 : 0
|
||||
Layout.preferredHeight: Kirigami.Units.largeSpacing * 2
|
||||
}
|
||||
ColumnLayout {
|
||||
@@ -182,13 +182,13 @@ FormCard.FormCardPage {
|
||||
}
|
||||
]
|
||||
text: i18n("Compact")
|
||||
checked: Config.compactLayout
|
||||
checked: NeoChatConfig.compactLayout
|
||||
QQC2.ButtonGroup.group: themeGroup
|
||||
enabled: !Config.isCompactLayoutImmutable
|
||||
enabled: !NeoChatConfig.isCompactLayoutImmutable
|
||||
|
||||
onToggled: {
|
||||
Config.compactLayout = checked;
|
||||
Config.save();
|
||||
NeoChatConfig.compactLayout = checked;
|
||||
NeoChatConfig.save();
|
||||
}
|
||||
}
|
||||
Item {
|
||||
@@ -204,10 +204,10 @@ FormCard.FormCardPage {
|
||||
FormCard.FormCheckDelegate {
|
||||
id: compactRoomListDelegate
|
||||
text: i18n("Use compact room list")
|
||||
checked: Config.compactRoomList
|
||||
checked: NeoChatConfig.compactRoomList
|
||||
onToggled: {
|
||||
Config.compactRoomList = checked;
|
||||
Config.save();
|
||||
NeoChatConfig.compactRoomList = checked;
|
||||
NeoChatConfig.save();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -231,11 +231,11 @@ FormCard.FormCardPage {
|
||||
id: hasWindowSystemDelegate
|
||||
visible: WindowController.hasWindowSystem
|
||||
text: i18n("Use transparent chat page")
|
||||
enabled: !Config.compactLayout && !Config.isBlurImmutable
|
||||
checked: Config.blur
|
||||
enabled: !NeoChatConfig.compactLayout && !NeoChatConfig.isBlurImmutable
|
||||
checked: NeoChatConfig.blur
|
||||
onToggled: {
|
||||
Config.blur = checked;
|
||||
Config.save();
|
||||
NeoChatConfig.blur = checked;
|
||||
NeoChatConfig.save();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -246,8 +246,8 @@ FormCard.FormCardPage {
|
||||
|
||||
FormCard.AbstractFormDelegate {
|
||||
id: transparencyDelegate
|
||||
visible: WindowController.hasWindowSystem && Config.blur
|
||||
enabled: !Config.isTransparancyImmutable
|
||||
visible: WindowController.hasWindowSystem && NeoChatConfig.blur
|
||||
enabled: !NeoChatConfig.isTransparancyImmutable
|
||||
background: Item {}
|
||||
contentItem: ColumnLayout {
|
||||
QQC2.Label {
|
||||
@@ -255,14 +255,14 @@ FormCard.FormCardPage {
|
||||
Layout.fillWidth: true
|
||||
}
|
||||
QQC2.Slider {
|
||||
enabled: !Config.compactLayout && Config.blur
|
||||
enabled: !NeoChatConfig.compactLayout && NeoChatConfig.blur
|
||||
from: 0
|
||||
to: 1
|
||||
stepSize: 0.05
|
||||
value: Config.transparency
|
||||
value: NeoChatConfig.transparency
|
||||
onMoved: {
|
||||
Config.transparency = value;
|
||||
Config.save();
|
||||
NeoChatConfig.transparency = value;
|
||||
NeoChatConfig.save();
|
||||
}
|
||||
Layout.fillWidth: true
|
||||
|
||||
@@ -273,7 +273,7 @@ FormCard.FormCardPage {
|
||||
QQC2.ToolTip.text: i18n("Only enabled if the transparent chat page is enabled.")
|
||||
}
|
||||
QQC2.Label {
|
||||
text: Math.round(Config.transparency * 100) + "%"
|
||||
text: Math.round(NeoChatConfig.transparency * 100) + "%"
|
||||
Layout.fillWidth: true
|
||||
}
|
||||
}
|
||||
@@ -288,11 +288,11 @@ FormCard.FormCardPage {
|
||||
FormCard.FormCheckDelegate {
|
||||
id: showLocalMessagesOnRightDelegate
|
||||
text: i18n("Show your messages on the right")
|
||||
checked: Config.showLocalMessagesOnRight
|
||||
enabled: !Config.isShowLocalMessagesOnRightImmutable && !Config.compactLayout
|
||||
checked: NeoChatNeoChatConfig.showLocalMessagesOnRight
|
||||
enabled: !NeoChatConfig.isShowLocalMessagesOnRightImmutable && !NeoChatConfig.compactLayout
|
||||
onToggled: {
|
||||
Config.showLocalMessagesOnRight = checked;
|
||||
Config.save();
|
||||
NeoChatConfig.showLocalMessagesOnRight = checked;
|
||||
NeoChatConfig.save();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -304,10 +304,10 @@ FormCard.FormCardPage {
|
||||
FormCard.FormCheckDelegate {
|
||||
id: showLinkPreviewDelegate
|
||||
text: i18n("Show links preview in the chat messages")
|
||||
checked: Config.showLinkPreview
|
||||
checked: NeoChatConfig.showLinkPreview
|
||||
onToggled: {
|
||||
Config.showLinkPreview = checked;
|
||||
Config.save();
|
||||
NeoChatConfig.showLinkPreview = checked;
|
||||
NeoChatConfig.save();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -318,21 +318,21 @@ FormCard.FormCardPage {
|
||||
FormCard.FormCard {
|
||||
FormCard.FormCheckDelegate {
|
||||
text: i18n("In chat")
|
||||
checked: Config.showAvatarInTimeline
|
||||
checked: NeoChatConfig.showAvatarInTimeline
|
||||
onToggled: {
|
||||
Config.showAvatarInTimeline = checked;
|
||||
Config.save();
|
||||
NeoChatConfig.showAvatarInTimeline = checked;
|
||||
NeoChatConfig.save();
|
||||
}
|
||||
enabled: !Config.isShowAvatarInTimelineImmutable
|
||||
enabled: !NeoChatConfig.isShowAvatarInTimelineImmutable
|
||||
}
|
||||
|
||||
FormCard.FormCheckDelegate {
|
||||
text: i18n("In sidebar")
|
||||
checked: Config.showAvatarInRoomDrawer
|
||||
enabled: !Config.isShowAvatarInRoomDrawerImmutable
|
||||
checked: NeoChatConfig.showAvatarInRoomDrawer
|
||||
enabled: !NeoChatConfig.isShowAvatarInRoomDrawerImmutable
|
||||
onToggled: {
|
||||
Config.showAvatarInRoomDrawer = checked;
|
||||
Config.save();
|
||||
NeoChatConfig.showAvatarInRoomDrawer = checked;
|
||||
NeoChatConfig.save();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -15,10 +15,10 @@ FormCard.FormComboBoxDelegate {
|
||||
textRole: "display"
|
||||
valueRole: "display"
|
||||
model: ColorSchemer.model
|
||||
Component.onCompleted: currentIndex = ColorSchemer.indexForScheme(Config.colorScheme)
|
||||
Component.onCompleted: currentIndex = ColorSchemer.indexForScheme(NeoChatConfig.colorScheme)
|
||||
onCurrentValueChanged: {
|
||||
ColorSchemer.apply(currentIndex);
|
||||
Config.colorScheme = ColorSchemer.nameForIndex(currentIndex);
|
||||
Config.save();
|
||||
NeoChatConfig.colorScheme = ColorSchemer.nameForIndex(currentIndex);
|
||||
NeoChatConfig.save();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -99,7 +99,7 @@ FormCard.AbstractFormDelegate {
|
||||
}
|
||||
QQC2.ToolButton {
|
||||
display: QQC2.AbstractButton.IconOnly
|
||||
visible: root.showVerifyButton && (root.type !== DevicesModel.Verified || Config.alwaysVerifyDevice)
|
||||
visible: root.showVerifyButton && (root.type !== DevicesModel.Verified || NeoChatConfig.alwaysVerifyDevice)
|
||||
action: Kirigami.Action {
|
||||
id: verifyDeviceAction
|
||||
text: i18n("Verify device")
|
||||
|
||||
@@ -22,12 +22,12 @@ FormCard.FormCardPage {
|
||||
FormCard.FormCheckDelegate {
|
||||
id: closeDelegate
|
||||
text: i18n("Show in System Tray")
|
||||
checked: Config.systemTray
|
||||
checked: NeoChatConfig.systemTray
|
||||
visible: Controller.supportSystemTray
|
||||
enabled: !Config.isSystemTrayImmutable
|
||||
enabled: !NeoChatConfig.isSystemTrayImmutable
|
||||
onToggled: {
|
||||
Config.systemTray = checked;
|
||||
Config.save();
|
||||
NeoChatConfig.systemTray = checked;
|
||||
NeoChatConfig.save();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -39,12 +39,12 @@ FormCard.FormCardPage {
|
||||
FormCard.FormCheckDelegate {
|
||||
id: minimizeDelegate
|
||||
text: i18n("Minimize to system tray on startup")
|
||||
checked: Config.minimizeToSystemTrayOnStartup
|
||||
checked: NeoChatConfig.minimizeToSystemTrayOnStartup
|
||||
visible: Controller.supportSystemTray && !Kirigami.Settings.isMobile
|
||||
enabled: Config.systemTray && !Config.isMinimizeToSystemTrayOnStartupImmutable
|
||||
enabled: NeoChatConfig.systemTray && !NeoChatConfig.isMinimizeToSystemTrayOnStartupImmutable
|
||||
onToggled: {
|
||||
Config.minimizeToSystemTrayOnStartup = checked;
|
||||
Config.save();
|
||||
NeoChatConfig.minimizeToSystemTrayOnStartup = checked;
|
||||
NeoChatConfig.save();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -56,12 +56,12 @@ FormCard.FormCardPage {
|
||||
FormCard.FormCheckDelegate {
|
||||
id: automaticallyDelegate
|
||||
text: i18n("Automatically hide/unhide the room information when resizing the window")
|
||||
checked: Config.autoRoomInfoDrawer
|
||||
enabled: !Config.isAutoRoomInfoDrawerImmutable
|
||||
checked: NeoChatConfig.autoRoomInfoDrawer
|
||||
enabled: !NeoChatConfig.isAutoRoomInfoDrawerImmutable
|
||||
visible: Qt.platform.os !== "android"
|
||||
onToggled: {
|
||||
Config.autoRoomInfoDrawer = checked;
|
||||
Config.save();
|
||||
NeoChatConfig.autoRoomInfoDrawer = checked;
|
||||
NeoChatConfig.save();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -72,11 +72,11 @@ FormCard.FormCardPage {
|
||||
FormCard.FormCheckDelegate {
|
||||
id: categorizeDelegate
|
||||
text: i18n("Show all rooms in \"Home\" tab")
|
||||
checked: Config.allRoomsInHome
|
||||
enabled: !Config.isAllRoomsInHomeImmutable
|
||||
checked: NeoChatConfig.allRoomsInHome
|
||||
enabled: !NeoChatConfig.isAllRoomsInHomeImmutable
|
||||
onToggled: {
|
||||
Config.allRoomsInHome = checked;
|
||||
Config.save();
|
||||
NeoChatConfig.allRoomsInHome = checked;
|
||||
NeoChatConfig.save();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -87,20 +87,20 @@ FormCard.FormCardPage {
|
||||
FormCard.FormCard {
|
||||
FormCard.FormRadioDelegate {
|
||||
text: i18nc("As in 'sort something based on last activity'", "Activity")
|
||||
checked: Config.sortOrder === 1
|
||||
enabled: !Config.isSortOrderImmutable
|
||||
checked: NeoChatConfig.sortOrder === 1
|
||||
enabled: !NeoChatConfig.isSortOrderImmutable
|
||||
onToggled: {
|
||||
Config.sortOrder = 1
|
||||
Config.save()
|
||||
NeoChatConfig.sortOrder = 1
|
||||
NeoChatConfig.save()
|
||||
}
|
||||
}
|
||||
FormCard.FormRadioDelegate {
|
||||
text: i18nc("As in 'sort something alphabetically'", "Alphabetical")
|
||||
checked: Config.sortOrder === 0
|
||||
enabled: !Config.isSortOrderImmutable
|
||||
checked: NeoChatConfig.sortOrder === 0
|
||||
enabled: !NeoChatConfig.isSortOrderImmutable
|
||||
onToggled: {
|
||||
Config.sortOrder = 0
|
||||
Config.save()
|
||||
NeoChatConfig.sortOrder = 0
|
||||
NeoChatConfig.save()
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -111,11 +111,11 @@ FormCard.FormCardPage {
|
||||
FormCard.FormCheckDelegate {
|
||||
id: showDeletedMessages
|
||||
text: i18n("Show deleted messages")
|
||||
checked: Config.showDeletedMessages
|
||||
enabled: !Config.isShowDeletedMessagesImmutable
|
||||
checked: NeoChatConfig.showDeletedMessages
|
||||
enabled: !NeoChatConfig.isShowDeletedMessagesImmutable
|
||||
onToggled: {
|
||||
Config.showDeletedMessages = checked;
|
||||
Config.save();
|
||||
NeoChatConfig.showDeletedMessages = checked;
|
||||
NeoChatConfig.save();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -127,65 +127,65 @@ FormCard.FormCardPage {
|
||||
FormCard.FormCheckDelegate {
|
||||
id: showStateEvents
|
||||
text: i18n("Show state events")
|
||||
checked: Config.showStateEvent
|
||||
enabled: !Config.isShowStateEventImmutable
|
||||
checked: NeoChatConfig.showStateEvent
|
||||
enabled: !NeoChatConfig.isShowStateEventImmutable
|
||||
onToggled: {
|
||||
Config.showStateEvent = checked;
|
||||
Config.save();
|
||||
NeoChatConfig.showStateEvent = checked;
|
||||
NeoChatConfig.save();
|
||||
}
|
||||
}
|
||||
|
||||
FormCard.FormDelegateSeparator {
|
||||
visible: Config.showStateEvent
|
||||
visible: NeoChatConfig.showStateEvent
|
||||
above: showStateEvents
|
||||
below: showLeaveJoinEventDelegate
|
||||
}
|
||||
|
||||
FormCard.FormCheckDelegate {
|
||||
id: showLeaveJoinEventDelegate
|
||||
visible: Config.showStateEvent
|
||||
visible: NeoChatConfig.showStateEvent
|
||||
text: i18n("Show leave and join events")
|
||||
checked: Config.showLeaveJoinEvent
|
||||
enabled: !Config.isShowLeaveJoinEventImmutable
|
||||
checked: NeoChatConfig.showLeaveJoinEvent
|
||||
enabled: !NeoChatConfig.isShowLeaveJoinEventImmutable
|
||||
onToggled: {
|
||||
Config.showLeaveJoinEvent = checked;
|
||||
Config.save();
|
||||
NeoChatConfig.showLeaveJoinEvent = checked;
|
||||
NeoChatConfig.save();
|
||||
}
|
||||
}
|
||||
|
||||
FormCard.FormDelegateSeparator {
|
||||
visible: Config.showStateEvent
|
||||
visible: NeoChatConfig.showStateEvent
|
||||
above: showLeaveJoinEventDelegate
|
||||
below: showNameDelegate
|
||||
}
|
||||
|
||||
FormCard.FormCheckDelegate {
|
||||
id: showNameDelegate
|
||||
visible: Config.showStateEvent
|
||||
visible: NeoChatConfig.showStateEvent
|
||||
text: i18n("Show name change events")
|
||||
checked: Config.showRename
|
||||
enabled: !Config.isShowRenameImmutable
|
||||
checked: NeoChatConfig.showRename
|
||||
enabled: !NeoChatConfig.isShowRenameImmutable
|
||||
onToggled: {
|
||||
Config.showRename = checked;
|
||||
Config.save();
|
||||
NeoChatConfig.showRename = checked;
|
||||
NeoChatConfig.save();
|
||||
}
|
||||
}
|
||||
|
||||
FormCard.FormDelegateSeparator {
|
||||
visible: Config.showStateEvent
|
||||
visible: NeoChatConfig.showStateEvent
|
||||
above: showNameDelegate
|
||||
below: showAvatarChangeDelegate
|
||||
}
|
||||
|
||||
FormCard.FormCheckDelegate {
|
||||
id: showAvatarChangeDelegate
|
||||
visible: Config.showStateEvent
|
||||
visible: NeoChatConfig.showStateEvent
|
||||
text: i18n("Show avatar update events")
|
||||
checked: Config.showAvatarUpdate
|
||||
enabled: !Config.isShowAvatarUpdateImmutable
|
||||
checked: NeoChatConfig.showAvatarUpdate
|
||||
enabled: !NeoChatConfig.isShowAvatarUpdateImmutable
|
||||
onToggled: {
|
||||
Config.showAvatarUpdate = checked;
|
||||
Config.save();
|
||||
NeoChatConfig.showAvatarUpdate = checked;
|
||||
NeoChatConfig.save();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -196,11 +196,11 @@ FormCard.FormCardPage {
|
||||
FormCard.FormCheckDelegate {
|
||||
id: quickEditCheckbox
|
||||
text: i18n("Use s/text/replacement syntax to edit your last message")
|
||||
checked: Config.allowQuickEdit
|
||||
enabled: !Config.isAllowQuickEditImmutable
|
||||
checked: NeoChatConfig.allowQuickEdit
|
||||
enabled: !NeoChatConfig.isAllowQuickEditImmutable
|
||||
onToggled: {
|
||||
Config.allowQuickEdit = checked;
|
||||
Config.save();
|
||||
NeoChatConfig.allowQuickEdit = checked;
|
||||
NeoChatConfig.save();
|
||||
}
|
||||
}
|
||||
FormCard.FormDelegateSeparator {
|
||||
@@ -210,11 +210,11 @@ FormCard.FormCardPage {
|
||||
FormCard.FormCheckDelegate {
|
||||
id: typingNotificationsDelegate
|
||||
text: i18n("Send typing notifications")
|
||||
checked: Config.typingNotifications
|
||||
enabled: !Config.isTypingNotificationsImmutable
|
||||
checked: NeoChatConfig.typingNotifications
|
||||
enabled: !NeoChatConfig.isTypingNotificationsImmutable
|
||||
onToggled: {
|
||||
Config.typingNotifications = checked;
|
||||
Config.save();
|
||||
NeoChatConfig.typingNotifications = checked;
|
||||
NeoChatConfig.save();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -224,15 +224,15 @@ FormCard.FormCardPage {
|
||||
FormCard.FormCard {
|
||||
FormCard.FormCheckDelegate {
|
||||
text: i18n("Enable developer tools")
|
||||
checked: Config.developerTools
|
||||
enabled: !Config.isDeveloperToolsImmutable
|
||||
checked: NeoChatConfig.developerTools
|
||||
enabled: !NeoChatConfig.isDeveloperToolsImmutable
|
||||
onToggled: {
|
||||
Config.developerTools = checked;
|
||||
Config.save();
|
||||
NeoChatConfig.developerTools = checked;
|
||||
NeoChatConfig.save();
|
||||
}
|
||||
}
|
||||
FormCard.FormButtonDelegate {
|
||||
visible: Config.developerTools
|
||||
visible: NeoChatConfig.developerTools
|
||||
text: i18n("Open developer tools")
|
||||
onClicked: applicationWindow().pageStack.pushDialogLayer(Qt.createComponent('org.kde.neochat.devtools', 'DevtoolsPage'), {
|
||||
connection: root.connection
|
||||
|
||||
@@ -77,7 +77,7 @@ KirigamiSettings.CategorizedSettings {
|
||||
actionName: "spellChecking"
|
||||
text: i18n("Spell Checking")
|
||||
icon.name: "tools-check-spelling"
|
||||
page: Qt.resolvedUrl("SonnetConfigPage.qml")
|
||||
page: Qt.resolvedUrl("SonnetConfigpage.qml")
|
||||
visible: Qt.platform.os !== "android"
|
||||
},
|
||||
KirigamiSettings.SettingAction {
|
||||
|
||||
@@ -24,7 +24,7 @@ FormCard.FormCardPage {
|
||||
FormCard.FormRadioDelegate {
|
||||
text: i18n("System Default")
|
||||
checked: currentType === 0
|
||||
enabled: !Config.isProxyTypeImmutable
|
||||
enabled: !NeoChatConfig.isProxyTypeImmutable
|
||||
onToggled: {
|
||||
currentType = 0;
|
||||
}
|
||||
@@ -32,7 +32,7 @@ FormCard.FormCardPage {
|
||||
FormCard.FormRadioDelegate {
|
||||
text: i18n("No Proxy")
|
||||
checked: currentType === 3
|
||||
enabled: !Config.isProxyTypeImmutable
|
||||
enabled: !NeoChatConfig.isProxyTypeImmutable
|
||||
onToggled: {
|
||||
currentType = 3;
|
||||
}
|
||||
@@ -40,7 +40,7 @@ FormCard.FormCardPage {
|
||||
FormCard.FormRadioDelegate {
|
||||
text: i18n("HTTP")
|
||||
checked: currentType === 1
|
||||
enabled: !Config.isProxyTypeImmutable
|
||||
enabled: !NeoChatConfig.isProxyTypeImmutable
|
||||
onToggled: {
|
||||
currentType = 1;
|
||||
}
|
||||
@@ -48,7 +48,7 @@ FormCard.FormCardPage {
|
||||
FormCard.FormRadioDelegate {
|
||||
text: i18n("Socks5")
|
||||
checked: currentType === 2
|
||||
enabled: !Config.isProxyTypeImmutable
|
||||
enabled: !NeoChatConfig.isProxyTypeImmutable
|
||||
onToggled: {
|
||||
currentType = 2;
|
||||
}
|
||||
@@ -62,7 +62,7 @@ FormCard.FormCardPage {
|
||||
FormCard.FormTextFieldDelegate {
|
||||
id: hostField
|
||||
label: i18n("Host")
|
||||
text: Config.proxyHost
|
||||
text: NeoChatConfig.proxyHost
|
||||
inputMethodHints: Qt.ImhUrlCharactersOnly
|
||||
onEditingFinished: {
|
||||
proxyConfigChanged = true;
|
||||
@@ -71,7 +71,7 @@ FormCard.FormCardPage {
|
||||
FormCard.FormSpinBoxDelegate {
|
||||
id: portField
|
||||
label: i18n("Port")
|
||||
value: Config.proxyPort
|
||||
value: NeoChatConfig.proxyPort
|
||||
from: 0
|
||||
to: 65536
|
||||
textFromValue: function (value, locale) {
|
||||
@@ -84,7 +84,7 @@ FormCard.FormCardPage {
|
||||
FormCard.FormTextFieldDelegate {
|
||||
id: userField
|
||||
label: i18n("User")
|
||||
text: Config.proxyUser
|
||||
text: NeoChatConfig.proxyUser
|
||||
inputMethodHints: Qt.ImhUrlCharactersOnly
|
||||
onEditingFinished: {
|
||||
proxyConfigChanged = true;
|
||||
@@ -93,7 +93,7 @@ FormCard.FormCardPage {
|
||||
FormCard.FormTextFieldDelegate {
|
||||
id: passwordField
|
||||
label: i18n("Password")
|
||||
text: Config.proxyPassword
|
||||
text: NeoChatConfig.proxyPassword
|
||||
echoMode: TextInput.Password
|
||||
inputMethodHints: Qt.ImhUrlCharactersOnly
|
||||
onEditingFinished: {
|
||||
@@ -111,14 +111,14 @@ FormCard.FormCardPage {
|
||||
|
||||
QQC2.Button {
|
||||
text: i18n("Apply")
|
||||
enabled: currentType !== Config.proxyType || proxyConfigChanged
|
||||
enabled: currentType !== NeoChatConfig.proxyType || proxyConfigChanged
|
||||
onClicked: {
|
||||
Config.proxyType = currentType;
|
||||
Config.proxyHost = hostField.text;
|
||||
Config.proxyPort = portField.value;
|
||||
Config.proxyUser = userField.text;
|
||||
Config.proxyPassword = passwordField.text;
|
||||
Config.save();
|
||||
NeoChatConfig.proxyType = currentType;
|
||||
NeoChatConfig.proxyHost = hostField.text;
|
||||
NeoChatConfig.proxyPort = portField.value;
|
||||
NeoChatConfig.proxyUser = userField.text;
|
||||
NeoChatConfig.proxyPassword = passwordField.text;
|
||||
NeoChatConfig.save();
|
||||
proxyConfigChanged = false;
|
||||
ProxyController.setApplicationProxy();
|
||||
}
|
||||
@@ -127,6 +127,6 @@ FormCard.FormCardPage {
|
||||
}
|
||||
|
||||
Component.onCompleted: {
|
||||
currentType = Config.proxyType;
|
||||
currentType = NeoChatConfig.proxyType;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -18,6 +18,7 @@ qt_add_qml_module(timeline
|
||||
ReactionDelegate.qml
|
||||
SectionDelegate.qml
|
||||
MessageComponentChooser.qml
|
||||
ReplyMessageComponentChooser.qml
|
||||
AudioComponent.qml
|
||||
CodeComponent.qml
|
||||
EncryptedComponent.qml
|
||||
@@ -32,6 +33,7 @@ qt_add_qml_module(timeline
|
||||
FlightReservationComponent.qml
|
||||
HotelReservationComponent.qml
|
||||
LinkPreviewComponent.qml
|
||||
LinkPreviewLoadComponent.qml
|
||||
LiveLocationComponent.qml
|
||||
LoadComponent.qml
|
||||
LocationComponent.qml
|
||||
@@ -73,6 +75,8 @@ qt_add_qml_module(timeline
|
||||
images/transfer.svg
|
||||
images/wait.svg
|
||||
images/walk.svg
|
||||
DEPENDENCIES
|
||||
QtQuick
|
||||
)
|
||||
|
||||
target_link_libraries(timeline PRIVATE
|
||||
|
||||
@@ -34,7 +34,7 @@ QQC2.Control {
|
||||
/**
|
||||
* @brief The timestamp of the message.
|
||||
*/
|
||||
required property var time
|
||||
property date time
|
||||
|
||||
/**
|
||||
* @brief The display text of the message.
|
||||
@@ -135,6 +135,7 @@ QQC2.Control {
|
||||
}
|
||||
|
||||
TapHandler {
|
||||
enabled: root.time.toString() !== "Invalid Date"
|
||||
acceptedButtons: Qt.LeftButton
|
||||
onTapped: RoomManager.maximizeCode(root.author, root.time, root.display, root.componentAttributes.class)
|
||||
onLongPressed: root.showMessageMenu()
|
||||
@@ -174,6 +175,7 @@ QQC2.Control {
|
||||
QQC2.ToolTip.delay: Kirigami.Units.toolTipDelay
|
||||
}
|
||||
QQC2.Button {
|
||||
visible: root.time.toString() !== "Invalid Date"
|
||||
icon.name: "view-fullscreen"
|
||||
text: i18nc("@action:button", "Maximize")
|
||||
display: QQC2.AbstractButton.IconOnly
|
||||
|
||||
@@ -50,7 +50,7 @@ DelegateChooser {
|
||||
|
||||
DelegateChoice {
|
||||
roleValue: DelegateType.Other
|
||||
delegate: Config.showAllEvents ? hiddenDelegate : emptyDelegate
|
||||
delegate: NeoChatConfig.showAllEvents ? hiddenDelegate : emptyDelegate
|
||||
|
||||
Component {
|
||||
id: hiddenDelegate
|
||||
|
||||
@@ -197,10 +197,10 @@ ColumnLayout {
|
||||
|
||||
FileDialog {
|
||||
fileMode: FileDialog.SaveFile
|
||||
folder: Config.lastSaveDirectory.length > 0 ? Config.lastSaveDirectory : StandardPaths.writableLocation(StandardPaths.DownloadLocation)
|
||||
folder: NeoChatConfig.lastSaveDirectory.length > 0 ? NeoChatConfig.lastSaveDirectory : StandardPaths.writableLocation(StandardPaths.DownloadLocation)
|
||||
onAccepted: {
|
||||
Config.lastSaveDirectory = folder;
|
||||
Config.save();
|
||||
NeoChatConfig.lastSaveDirectory = folder;
|
||||
NeoChatConfig.save();
|
||||
if (autoOpenFile) {
|
||||
UrlHelper.copyTo(root.fileTransferInfo.localPath, file);
|
||||
} else {
|
||||
|
||||
@@ -42,9 +42,9 @@ TimelineDelegate {
|
||||
required property var author
|
||||
|
||||
width: parent?.width
|
||||
rightPadding: Config.compactLayout && root.ListView.view.width >= Kirigami.Units.gridUnit * 20 ? Kirigami.Units.gridUnit * 2 + Kirigami.Units.largeSpacing : Kirigami.Units.largeSpacing
|
||||
rightPadding: NeoChatConfig.compactLayout && root.ListView.view.width >= Kirigami.Units.gridUnit * 20 ? Kirigami.Units.gridUnit * 2 + Kirigami.Units.largeSpacing : Kirigami.Units.largeSpacing
|
||||
|
||||
alwaysFillWidth: Config.compactLayout
|
||||
alwaysFillWidth: NeoChatConfig.compactLayout
|
||||
|
||||
contentItem: QQC2.Control {
|
||||
id: contentControl
|
||||
|
||||
91
src/timeline/LinkPreviewLoadComponent.qml
Normal file
91
src/timeline/LinkPreviewLoadComponent.qml
Normal file
@@ -0,0 +1,91 @@
|
||||
// SPDX-FileCopyrightText: 2024 James Graham <james.h.graham@protonmail.com>
|
||||
// SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-or-later OR LicenseRef-KDE-Accepted-GPL
|
||||
|
||||
import QtQuick
|
||||
import QtQuick.Controls as QQC2
|
||||
import QtQuick.Layouts
|
||||
|
||||
import org.kde.kirigami as Kirigami
|
||||
|
||||
/**
|
||||
* @brief A component to show a link preview loading from a message.
|
||||
*/
|
||||
QQC2.Control {
|
||||
id: root
|
||||
|
||||
/**
|
||||
* @brief The index of the delegate in the model.
|
||||
*/
|
||||
required property int index
|
||||
|
||||
required property int type
|
||||
|
||||
/**
|
||||
* @brief Standard height for the link preview.
|
||||
*
|
||||
* When the content of the link preview is larger than this it will be
|
||||
* elided/hidden until maximized.
|
||||
*/
|
||||
property var defaultHeight: Kirigami.Units.gridUnit * 3 + Kirigami.Units.smallSpacing * 2
|
||||
|
||||
/**
|
||||
* @brief The maximum width that the bubble's content can be.
|
||||
*/
|
||||
property real maxContentWidth: -1
|
||||
|
||||
/**
|
||||
* @brief Request for this delegate to be removed.
|
||||
*/
|
||||
signal remove(int index)
|
||||
|
||||
enum Type {
|
||||
Reply,
|
||||
LinkPreview
|
||||
}
|
||||
|
||||
Layout.fillWidth: true
|
||||
Layout.maximumWidth: root.maxContentWidth
|
||||
|
||||
contentItem : RowLayout {
|
||||
spacing: Kirigami.Units.smallSpacing
|
||||
|
||||
Rectangle {
|
||||
Layout.fillHeight: true
|
||||
width: Kirigami.Units.smallSpacing
|
||||
color: Kirigami.Theme.highlightColor
|
||||
}
|
||||
QQC2.BusyIndicator {}
|
||||
Kirigami.Heading {
|
||||
Layout.fillWidth: true
|
||||
Layout.minimumHeight: root.defaultHeight
|
||||
verticalAlignment: Text.AlignVCenter
|
||||
level: 2
|
||||
text: {
|
||||
switch (root.type) {
|
||||
case LinkPreviewLoadComponent.Reply:
|
||||
return i18n("Loading reply");
|
||||
case LinkPreviewLoadComponent.LinkPreview:
|
||||
return i18n("Loading URL preview");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
QQC2.Button {
|
||||
id: closeButton
|
||||
anchors.right: parent.right
|
||||
anchors.top: parent.top
|
||||
visible: root.hovered && root.type === LinkPreviewLoadComponent.LinkPreview
|
||||
text: i18nc("As in remove the link preview so it's no longer shown", "Remove preview")
|
||||
icon.name: "dialog-close"
|
||||
display: QQC2.AbstractButton.IconOnly
|
||||
|
||||
onClicked: root.remove(root.index)
|
||||
|
||||
QQC2.ToolTip {
|
||||
text: closeButton.text
|
||||
visible: closeButton.hovered
|
||||
delay: Kirigami.Units.toolTipDelay
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -8,84 +8,29 @@ import QtQuick.Layouts
|
||||
import org.kde.kirigami as Kirigami
|
||||
|
||||
/**
|
||||
* @brief A component to show a link preview loading from a message.
|
||||
* @brief A component to show that part of a message is loading.
|
||||
*/
|
||||
QQC2.Control {
|
||||
RowLayout {
|
||||
id: root
|
||||
|
||||
/**
|
||||
* @brief The index of the delegate in the model.
|
||||
*/
|
||||
required property int index
|
||||
|
||||
required property int type
|
||||
|
||||
/**
|
||||
* @brief Standard height for the link preview.
|
||||
*
|
||||
* When the content of the link preview is larger than this it will be
|
||||
* elided/hidden until maximized.
|
||||
*/
|
||||
property var defaultHeight: Kirigami.Units.gridUnit * 3 + Kirigami.Units.smallSpacing * 2
|
||||
required property string display
|
||||
|
||||
/**
|
||||
* @brief The maximum width that the bubble's content can be.
|
||||
*/
|
||||
property real maxContentWidth: -1
|
||||
|
||||
/**
|
||||
* @brief Request for this delegate to be removed.
|
||||
*/
|
||||
signal remove(int index)
|
||||
|
||||
enum Type {
|
||||
Reply,
|
||||
LinkPreview
|
||||
}
|
||||
|
||||
Layout.fillWidth: true
|
||||
Layout.maximumWidth: root.maxContentWidth
|
||||
spacing: Kirigami.Units.smallSpacing
|
||||
|
||||
contentItem : RowLayout {
|
||||
spacing: Kirigami.Units.smallSpacing
|
||||
|
||||
Rectangle {
|
||||
Layout.fillHeight: true
|
||||
width: Kirigami.Units.smallSpacing
|
||||
color: Kirigami.Theme.highlightColor
|
||||
}
|
||||
QQC2.BusyIndicator {}
|
||||
Kirigami.Heading {
|
||||
Layout.fillWidth: true
|
||||
Layout.minimumHeight: root.defaultHeight
|
||||
verticalAlignment: Text.AlignVCenter
|
||||
level: 2
|
||||
text: {
|
||||
switch (root.type) {
|
||||
case LoadComponent.Reply:
|
||||
return i18n("Loading reply");
|
||||
case LoadComponent.LinkPreview:
|
||||
return i18n("Loading URL preview");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
QQC2.Button {
|
||||
id: closeButton
|
||||
anchors.right: parent.right
|
||||
anchors.top: parent.top
|
||||
visible: root.hovered && root.type === LoadComponent.LinkPreview
|
||||
text: i18nc("As in remove the link preview so it's no longer shown", "Remove preview")
|
||||
icon.name: "dialog-close"
|
||||
display: QQC2.AbstractButton.IconOnly
|
||||
|
||||
onClicked: root.remove(root.index)
|
||||
|
||||
QQC2.ToolTip {
|
||||
text: closeButton.text
|
||||
visible: closeButton.hovered
|
||||
delay: Kirigami.Units.toolTipDelay
|
||||
}
|
||||
QQC2.BusyIndicator {}
|
||||
Kirigami.Heading {
|
||||
id: loadingText
|
||||
Layout.fillWidth: true
|
||||
verticalAlignment: Text.AlignVCenter
|
||||
level: 2
|
||||
text: root.display.length > 0 ? root.display : i18n("Loading")
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -11,9 +11,9 @@ TimelineDelegate {
|
||||
id: root
|
||||
|
||||
width: parent?.width
|
||||
rightPadding: Config.compactLayout && root.ListView.view.width >= Kirigami.Units.gridUnit * 20 ? Kirigami.Units.gridUnit * 2 + Kirigami.Units.largeSpacing : Kirigami.Units.largeSpacing
|
||||
rightPadding: NeoChatConfig.compactLayout && root.ListView.view.width >= Kirigami.Units.gridUnit * 20 ? Kirigami.Units.gridUnit * 2 + Kirigami.Units.largeSpacing : Kirigami.Units.largeSpacing
|
||||
|
||||
alwaysFillWidth: Config.compactLayout
|
||||
alwaysFillWidth: NeoChatConfig.compactLayout
|
||||
|
||||
contentItem: Kirigami.PlaceholderMessage {
|
||||
text: i18n("Loading…")
|
||||
|
||||
@@ -183,17 +183,6 @@ DelegateChooser {
|
||||
onReplyClicked: eventId => {
|
||||
root.replyClicked(eventId);
|
||||
}
|
||||
onSelectedTextChanged: selectedText => {
|
||||
root.selectedTextChanged(selectedText);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
DelegateChoice {
|
||||
roleValue: MessageComponentType.ReplyLoad
|
||||
delegate: LoadComponent {
|
||||
type: LoadComponent.Reply
|
||||
maxContentWidth: root.maxContentWidth
|
||||
}
|
||||
}
|
||||
|
||||
@@ -207,8 +196,8 @@ DelegateChooser {
|
||||
|
||||
DelegateChoice {
|
||||
roleValue: MessageComponentType.LinkPreviewLoad
|
||||
delegate: LoadComponent {
|
||||
type: LoadComponent.LinkPreview
|
||||
delegate: LinkPreviewLoadComponent {
|
||||
type: LinkPreviewLoadComponent.LinkPreview
|
||||
maxContentWidth: root.maxContentWidth
|
||||
onRemove: index => root.removeLinkPreview(index)
|
||||
}
|
||||
@@ -231,6 +220,13 @@ DelegateChooser {
|
||||
}
|
||||
}
|
||||
|
||||
DelegateChoice {
|
||||
roleValue: MessageComponentType.Loading
|
||||
delegate: LoadComponent {
|
||||
maxContentWidth: root.maxContentWidth
|
||||
}
|
||||
}
|
||||
|
||||
DelegateChoice {
|
||||
roleValue: MessageComponentType.Other
|
||||
delegate: Item {}
|
||||
|
||||
@@ -237,9 +237,9 @@ TimelineDelegate {
|
||||
property real contentMaxWidth: bubbleSizeHelper.currentWidth - bubble.leftPadding - bubble.rightPadding
|
||||
|
||||
width: parent?.width
|
||||
rightPadding: Config.compactLayout && root.ListView.view.width >= Kirigami.Units.gridUnit * 20 ? Kirigami.Units.gridUnit * 2 + Kirigami.Units.largeSpacing : Kirigami.Units.largeSpacing
|
||||
rightPadding: NeoChatConfig.compactLayout && root.ListView.view.width >= Kirigami.Units.gridUnit * 20 ? Kirigami.Units.gridUnit * 2 + Kirigami.Units.largeSpacing : Kirigami.Units.largeSpacing
|
||||
|
||||
alwaysFillWidth: Config.compactLayout
|
||||
alwaysFillWidth: NeoChatConfig.compactLayout
|
||||
|
||||
contentItem: ColumnLayout {
|
||||
spacing: Kirigami.Units.smallSpacing
|
||||
@@ -249,13 +249,13 @@ TimelineDelegate {
|
||||
Layout.fillWidth: true
|
||||
visible: root.showSection
|
||||
labelText: root.section
|
||||
colorSet: Config.compactLayout || root.alwaysFillWidth ? Kirigami.Theme.View : Kirigami.Theme.Window
|
||||
colorSet: NeoChatConfig.compactLayout || root.alwaysFillWidth ? Kirigami.Theme.View : Kirigami.Theme.Window
|
||||
}
|
||||
QQC2.ItemDelegate {
|
||||
id: mainContainer
|
||||
|
||||
Layout.fillWidth: true
|
||||
Layout.topMargin: root.showAuthor || root.alwaysShowAuthor ? Kirigami.Units.largeSpacing : (Config.compactLayout ? 1 : Kirigami.Units.smallSpacing)
|
||||
Layout.topMargin: root.showAuthor || root.alwaysShowAuthor ? Kirigami.Units.largeSpacing : (NeoChatConfig.compactLayout ? 1 : Kirigami.Units.smallSpacing)
|
||||
Layout.leftMargin: Kirigami.Units.smallSpacing
|
||||
Layout.rightMargin: Kirigami.Units.smallSpacing
|
||||
|
||||
@@ -270,7 +270,7 @@ TimelineDelegate {
|
||||
|
||||
KirigamiComponents.AvatarButton {
|
||||
id: avatar
|
||||
width: visible || Config.showAvatarInTimeline ? Kirigami.Units.gridUnit + Kirigami.Units.largeSpacing * 2 : 0
|
||||
width: visible || NeoChatConfig.showAvatarInTimeline ? Kirigami.Units.gridUnit + Kirigami.Units.largeSpacing * 2 : 0
|
||||
height: width
|
||||
anchors {
|
||||
left: parent.left
|
||||
@@ -279,7 +279,7 @@ TimelineDelegate {
|
||||
topMargin: Kirigami.Units.smallSpacing
|
||||
}
|
||||
|
||||
visible: (root.showAuthor || root.alwaysShowAuthor) && Config.showAvatarInTimeline && (Config.compactLayout || !_private.showUserMessageOnRight)
|
||||
visible: (root.showAuthor || root.alwaysShowAuthor) && NeoChatConfig.showAvatarInTimeline && (NeoChatConfig.compactLayout || !_private.showUserMessageOnRight)
|
||||
name: root.author.displayName
|
||||
source: root.author.avatarSource
|
||||
color: root.author.color
|
||||
@@ -294,9 +294,9 @@ TimelineDelegate {
|
||||
anchors.rightMargin: Kirigami.Units.largeSpacing
|
||||
maxContentWidth: root.contentMaxWidth
|
||||
|
||||
topPadding: Config.compactLayout ? Kirigami.Units.smallSpacing / 2 : Kirigami.Units.largeSpacing
|
||||
bottomPadding: Config.compactLayout ? Kirigami.Units.mediumSpacing / 2 : Kirigami.Units.largeSpacing
|
||||
leftPadding: Config.compactLayout ? 0 : Kirigami.Units.largeSpacing + Kirigami.Units.smallSpacing
|
||||
topPadding: NeoChatConfig.compactLayout ? Kirigami.Units.smallSpacing / 2 : Kirigami.Units.largeSpacing
|
||||
bottomPadding: NeoChatConfig.compactLayout ? Kirigami.Units.mediumSpacing / 2 : Kirigami.Units.largeSpacing
|
||||
leftPadding: NeoChatConfig.compactLayout ? 0 : Kirigami.Units.largeSpacing + Kirigami.Units.smallSpacing
|
||||
rightPadding: Kirigami.Units.largeSpacing + Kirigami.Units.smallSpacing
|
||||
|
||||
state: _private.showUserMessageOnRight ? "userMessageOnRight" : "userMessageOnLeft"
|
||||
@@ -343,11 +343,11 @@ TimelineDelegate {
|
||||
}
|
||||
onShowMessageMenu: _private.showMessageMenu()
|
||||
|
||||
showBackground: root.cardBackground && !Config.compactLayout
|
||||
showBackground: root.cardBackground && !NeoChatConfig.compactLayout
|
||||
}
|
||||
|
||||
background: Rectangle {
|
||||
visible: mainContainer.hovered && (Config.compactLayout || root.alwaysFillWidth)
|
||||
visible: mainContainer.hovered && (NeoChatConfig.compactLayout || root.alwaysFillWidth)
|
||||
color: Kirigami.ColorUtils.tintWithAlpha(Kirigami.Theme.backgroundColor, Kirigami.Theme.highlightColor, 0.15)
|
||||
radius: Kirigami.Units.cornerRadius
|
||||
}
|
||||
@@ -390,7 +390,7 @@ TimelineDelegate {
|
||||
startPercentWidth: root.alwaysFillWidth ? 100 : 90
|
||||
endPercentWidth: root.alwaysFillWidth ? 100 : 60
|
||||
|
||||
parentWidth: mainContainer.availableWidth - (Config.showAvatarInTimeline ? avatar.width + bubble.anchors.leftMargin : 0)
|
||||
parentWidth: mainContainer.availableWidth - (NeoChatConfig.showAvatarInTimeline ? avatar.width + bubble.anchors.leftMargin : 0)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -411,7 +411,7 @@ TimelineDelegate {
|
||||
/**
|
||||
* @brief Whether local user messages should be aligned right.
|
||||
*/
|
||||
property bool showUserMessageOnRight: Config.showLocalMessagesOnRight && root.author.isLocalUser && !Config.compactLayout && !root.alwaysFillWidth
|
||||
property bool showUserMessageOnRight: NeoChatConfig.showLocalMessagesOnRight && root.author.isLocalUser && !NeoChatConfig.compactLayout && !root.alwaysFillWidth
|
||||
|
||||
function showMessageMenu() {
|
||||
RoomManager.viewEventMenu(root.eventId, root.room, root.selectedText);
|
||||
|
||||
@@ -56,7 +56,7 @@ Flow {
|
||||
background: Kirigami.ShadowedRectangle {
|
||||
color: reactionDelegate.hasLocalUser ? Kirigami.Theme.positiveBackgroundColor : Kirigami.Theme.backgroundColor
|
||||
Kirigami.Theme.inherit: false
|
||||
Kirigami.Theme.colorSet: Config.compactLayout ? Kirigami.Theme.Window : Kirigami.Theme.View
|
||||
Kirigami.Theme.colorSet: NeoChatConfig.compactLayout ? Kirigami.Theme.Window : Kirigami.Theme.View
|
||||
radius: height / 2
|
||||
shadow {
|
||||
size: Kirigami.Units.smallSpacing
|
||||
|
||||
@@ -19,9 +19,9 @@ TimelineDelegate {
|
||||
}
|
||||
|
||||
width: parent?.width
|
||||
rightPadding: Config.compactLayout && root.ListView.view.width >= Kirigami.Units.gridUnit * 20 ? Kirigami.Units.gridUnit * 2 + Kirigami.Units.largeSpacing : Kirigami.Units.largeSpacing
|
||||
rightPadding: NeoChatConfig.compactLayout && root.ListView.view.width >= Kirigami.Units.gridUnit * 20 ? Kirigami.Units.gridUnit * 2 + Kirigami.Units.largeSpacing : Kirigami.Units.largeSpacing
|
||||
|
||||
alwaysFillWidth: Config.compactLayout
|
||||
alwaysFillWidth: NeoChatConfig.compactLayout
|
||||
|
||||
contentItem: QQC2.ItemDelegate {
|
||||
padding: Kirigami.Units.largeSpacing
|
||||
|
||||
@@ -24,11 +24,6 @@ import org.kde.neochat
|
||||
RowLayout {
|
||||
id: root
|
||||
|
||||
/**
|
||||
* @brief The matrix ID of the reply event.
|
||||
*/
|
||||
required property var replyComponentType
|
||||
|
||||
/**
|
||||
* @brief The matrix ID of the reply event.
|
||||
*/
|
||||
@@ -53,26 +48,9 @@ RowLayout {
|
||||
required property var replyAuthor
|
||||
|
||||
/**
|
||||
* @brief The display text of the message replied to.
|
||||
* @brief The model to visualise the content of the message replied to.
|
||||
*/
|
||||
required property string replyDisplay
|
||||
|
||||
/**
|
||||
* @brief The media info for the reply event.
|
||||
*
|
||||
* This could be an image, audio, video or file.
|
||||
*
|
||||
* This should consist of the following:
|
||||
* - source - The mxc URL for the media.
|
||||
* - mimeType - The MIME type of the media.
|
||||
* - mimeIcon - The MIME icon name.
|
||||
* - size - The file size in bytes.
|
||||
* - duration - The length in seconds of the audio media (audio/video only).
|
||||
* - width - The width in pixels of the audio media (image/video only).
|
||||
* - height - The height in pixels of the audio media (image/video only).
|
||||
* - tempInfo - mediaInfo (with the same properties as this except no tempInfo) for a temporary image while the file downloads (image/video only).
|
||||
*/
|
||||
required property var replyMediaInfo
|
||||
required property var replyContentModel
|
||||
|
||||
/**
|
||||
* @brief The maximum width that the bubble's content can be.
|
||||
@@ -84,12 +62,6 @@ RowLayout {
|
||||
*/
|
||||
signal replyClicked(string eventID)
|
||||
|
||||
/**
|
||||
* @brief The user selected text has changed.
|
||||
*/
|
||||
signal selectedTextChanged(string selectedText)
|
||||
|
||||
implicitHeight: contentColumn.implicitHeight
|
||||
spacing: Kirigami.Units.largeSpacing
|
||||
|
||||
Rectangle {
|
||||
@@ -101,7 +73,6 @@ RowLayout {
|
||||
}
|
||||
ColumnLayout {
|
||||
id: contentColumn
|
||||
implicitHeight: headerRow.implicitHeight + (root.replyComponentType != MessageComponentType.Other ? contentRepeater.itemAt(0).implicitHeight + spacing : 0)
|
||||
spacing: Kirigami.Units.smallSpacing
|
||||
|
||||
RowLayout {
|
||||
@@ -131,75 +102,11 @@ RowLayout {
|
||||
}
|
||||
Repeater {
|
||||
id: contentRepeater
|
||||
model: [root.replyComponentType]
|
||||
delegate: DelegateChooser {
|
||||
role: "modelData"
|
||||
model: root.replyContentModel
|
||||
delegate: ReplyMessageComponentChooser {
|
||||
maxContentWidth: _private.availableContentWidth
|
||||
|
||||
DelegateChoice {
|
||||
roleValue: MessageComponentType.Text
|
||||
delegate: TextComponent {
|
||||
display: root.replyDisplay
|
||||
maxContentWidth: _private.availableContentWidth
|
||||
|
||||
onSelectedTextChanged: root.selectedTextChanged(selectedText)
|
||||
|
||||
HoverHandler {
|
||||
enabled: !hoveredLink
|
||||
cursorShape: Qt.PointingHandCursor
|
||||
}
|
||||
TapHandler {
|
||||
enabled: !hoveredLink
|
||||
acceptedButtons: Qt.LeftButton
|
||||
onTapped: root.replyClicked(root.replyEventId)
|
||||
}
|
||||
}
|
||||
}
|
||||
DelegateChoice {
|
||||
roleValue: MessageComponentType.Image
|
||||
delegate: Image {
|
||||
id: image
|
||||
Layout.maximumWidth: mediaSizeHelper.currentSize.width
|
||||
Layout.maximumHeight: mediaSizeHelper.currentSize.height
|
||||
source: root?.replyMediaInfo.source ?? ""
|
||||
|
||||
MediaSizeHelper {
|
||||
id: mediaSizeHelper
|
||||
contentMaxWidth: _private.availableContentWidth
|
||||
mediaWidth: root?.replyMediaInfo.width ?? -1
|
||||
mediaHeight: root?.replyMediaInfo.height ?? -1
|
||||
}
|
||||
}
|
||||
}
|
||||
DelegateChoice {
|
||||
roleValue: MessageComponentType.File
|
||||
delegate: MimeComponent {
|
||||
mimeIconSource: root.replyMediaInfo.mimeIcon
|
||||
label: root.replyDisplay
|
||||
subLabel: root.replyComponentType === DelegateType.File ? Format.formatByteSize(root.replyMediaInfo.size) : Format.formatDuration(root.replyMediaInfo.duration)
|
||||
}
|
||||
}
|
||||
DelegateChoice {
|
||||
roleValue: MessageComponentType.Video
|
||||
delegate: MimeComponent {
|
||||
mimeIconSource: root.replyMediaInfo.mimeIcon
|
||||
label: root.replyDisplay
|
||||
subLabel: root.replyComponentType === DelegateType.File ? Format.formatByteSize(root.replyMediaInfo.size) : Format.formatDuration(root.replyMediaInfo.duration)
|
||||
}
|
||||
}
|
||||
DelegateChoice {
|
||||
roleValue: MessageComponentType.Audio
|
||||
delegate: MimeComponent {
|
||||
mimeIconSource: root.replyMediaInfo.mimeIcon
|
||||
label: root.replyDisplay
|
||||
subLabel: root.replyComponentType === DelegateType.File ? Format.formatByteSize(root.replyMediaInfo.size) : Format.formatDuration(root.replyMediaInfo.duration)
|
||||
}
|
||||
}
|
||||
DelegateChoice {
|
||||
roleValue: MessageComponentType.Encrypted
|
||||
delegate: TextComponent {
|
||||
display: i18n("This message is encrypted and the sender has not shared the key with this device.")
|
||||
}
|
||||
}
|
||||
onReplyClicked: root.replyClicked(root.replyEventId)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
170
src/timeline/ReplyMessageComponentChooser.qml
Normal file
170
src/timeline/ReplyMessageComponentChooser.qml
Normal file
@@ -0,0 +1,170 @@
|
||||
// SPDX-FileCopyrightText: 2024 James Graham <james.h.graham@protonmail.com>
|
||||
// SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
|
||||
|
||||
import QtQuick
|
||||
import QtQuick.Layouts
|
||||
import Qt.labs.qmlmodels
|
||||
|
||||
import org.kde.neochat
|
||||
|
||||
/**
|
||||
* @brief Select a message component based on a MessageComponentType.
|
||||
*/
|
||||
DelegateChooser {
|
||||
id: root
|
||||
|
||||
/**
|
||||
* @brief The maximum width that the bubble's content can be.
|
||||
*/
|
||||
property real maxContentWidth: -1
|
||||
|
||||
/**
|
||||
* @brief The reply has been clicked.
|
||||
*/
|
||||
signal replyClicked()
|
||||
|
||||
role: "componentType"
|
||||
|
||||
DelegateChoice {
|
||||
roleValue: MessageComponentType.Text
|
||||
delegate: TextComponent {
|
||||
maxContentWidth: root.maxContentWidth
|
||||
|
||||
MouseArea {
|
||||
anchors.fill: parent
|
||||
acceptedButtons: Qt.LeftButton
|
||||
cursorShape: Qt.PointingHandCursor
|
||||
onClicked: root.replyClicked()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
DelegateChoice {
|
||||
roleValue: MessageComponentType.Image
|
||||
delegate: Image {
|
||||
id: image
|
||||
|
||||
required property var mediaInfo
|
||||
|
||||
Layout.maximumWidth: mediaSizeHelper.currentSize.width
|
||||
Layout.maximumHeight: mediaSizeHelper.currentSize.height
|
||||
source: image.mediaInfo.source
|
||||
|
||||
MediaSizeHelper {
|
||||
id: mediaSizeHelper
|
||||
contentMaxWidth: root.maxContentWidth
|
||||
mediaWidth: image.mediaInfo.width ?? 0
|
||||
mediaHeight: image.mediaInfo.height ?? 0
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
DelegateChoice {
|
||||
roleValue: MessageComponentType.Video
|
||||
delegate: MimeComponent {
|
||||
required property string display
|
||||
required property var mediaInfo
|
||||
required property int componentType
|
||||
|
||||
mimeIconSource: mediaInfo.mimeIcon
|
||||
label: display
|
||||
subLabel: componentType === MessageComponentType.File ? Format.formatByteSize(mediaInfo.size) : Format.formatDuration(mediaInfo.duration)
|
||||
}
|
||||
}
|
||||
|
||||
DelegateChoice {
|
||||
roleValue: MessageComponentType.Code
|
||||
delegate: CodeComponent {
|
||||
maxContentWidth: root.maxContentWidth
|
||||
|
||||
MouseArea {
|
||||
anchors.fill: parent
|
||||
acceptedButtons: Qt.LeftButton
|
||||
cursorShape: Qt.PointingHandCursor
|
||||
onClicked: root.replyClicked()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
DelegateChoice {
|
||||
roleValue: MessageComponentType.Quote
|
||||
delegate: QuoteComponent {
|
||||
maxContentWidth: root.maxContentWidth
|
||||
|
||||
MouseArea {
|
||||
anchors.fill: parent
|
||||
acceptedButtons: Qt.LeftButton
|
||||
cursorShape: Qt.PointingHandCursor
|
||||
onClicked: root.replyClicked()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
DelegateChoice {
|
||||
roleValue: MessageComponentType.Audio
|
||||
delegate: MimeComponent {
|
||||
required property string display
|
||||
required property var mediaInfo
|
||||
required property int componentType
|
||||
|
||||
mimeIconSource: mediaInfo.mimeIcon
|
||||
label: display
|
||||
subLabel: componentType === MessageComponentType.File ? Format.formatByteSize(mediaInfo.size) : Format.formatDuration(mediaInfo.duration)
|
||||
}
|
||||
}
|
||||
|
||||
DelegateChoice {
|
||||
roleValue: MessageComponentType.File
|
||||
delegate: MimeComponent {
|
||||
required property string display
|
||||
required property var mediaInfo
|
||||
required property int componentType
|
||||
|
||||
mimeIconSource: mediaInfo.mimeIcon
|
||||
label: display
|
||||
subLabel: componentType === MessageComponentType.File ? Format.formatByteSize(mediaInfo.size) : Format.formatDuration(mediaInfo.duration)
|
||||
}
|
||||
}
|
||||
|
||||
DelegateChoice {
|
||||
roleValue: MessageComponentType.Poll
|
||||
delegate: PollComponent {
|
||||
room: root.room
|
||||
maxContentWidth: root.maxContentWidth
|
||||
}
|
||||
}
|
||||
|
||||
DelegateChoice {
|
||||
roleValue: MessageComponentType.Location
|
||||
delegate: LocationComponent {
|
||||
maxContentWidth: root.maxContentWidth
|
||||
}
|
||||
}
|
||||
|
||||
DelegateChoice {
|
||||
roleValue: MessageComponentType.LiveLocation
|
||||
delegate: LiveLocationComponent {
|
||||
room: root.room
|
||||
maxContentWidth: root.maxContentWidth
|
||||
}
|
||||
}
|
||||
|
||||
DelegateChoice {
|
||||
roleValue: MessageComponentType.Encrypted
|
||||
delegate: EncryptedComponent {
|
||||
maxContentWidth: root.maxContentWidth
|
||||
}
|
||||
}
|
||||
|
||||
DelegateChoice {
|
||||
roleValue: MessageComponentType.Loading
|
||||
delegate: LoadComponent {
|
||||
maxContentWidth: root.maxContentWidth
|
||||
}
|
||||
}
|
||||
|
||||
DelegateChoice {
|
||||
roleValue: MessageComponentType.Other
|
||||
delegate: Item {}
|
||||
}
|
||||
}
|
||||
@@ -43,7 +43,7 @@ QQC2.ItemDelegate {
|
||||
}
|
||||
|
||||
background: Rectangle {
|
||||
color: Config.blur ? "transparent" : Kirigami.Theme.backgroundColor
|
||||
color: NeoChatConfig.blur ? "transparent" : Kirigami.Theme.backgroundColor
|
||||
Kirigami.Theme.inherit: false
|
||||
Kirigami.Theme.colorSet: root.colorSet
|
||||
}
|
||||
|
||||
@@ -74,16 +74,16 @@ TimelineDelegate {
|
||||
property bool folded: true
|
||||
|
||||
width: parent?.width
|
||||
rightPadding: Config.compactLayout && root.ListView.view.width >= Kirigami.Units.gridUnit * 20 ? Kirigami.Units.gridUnit * 2 + Kirigami.Units.largeSpacing : Kirigami.Units.largeSpacing
|
||||
rightPadding: NeoChatConfig.compactLayout && root.ListView.view.width >= Kirigami.Units.gridUnit * 20 ? Kirigami.Units.gridUnit * 2 + Kirigami.Units.largeSpacing : Kirigami.Units.largeSpacing
|
||||
|
||||
alwaysFillWidth: Config.compactLayout
|
||||
alwaysFillWidth: NeoChatConfig.compactLayout
|
||||
|
||||
contentItem: ColumnLayout {
|
||||
SectionDelegate {
|
||||
Layout.fillWidth: true
|
||||
visible: root.showSection
|
||||
labelText: root.section
|
||||
colorSet: Config.compactLayout ? Kirigami.Theme.View : Kirigami.Theme.Window
|
||||
colorSet: NeoChatConfig.compactLayout ? Kirigami.Theme.View : Kirigami.Theme.Window
|
||||
}
|
||||
RowLayout {
|
||||
Layout.fillWidth: true
|
||||
|
||||
@@ -18,9 +18,9 @@ TimelineDelegate {
|
||||
required property NeoChatRoom room
|
||||
|
||||
width: parent?.width
|
||||
rightPadding: Config.compactLayout && root.ListView.view.width >= Kirigami.Units.gridUnit * 20 ? Kirigami.Units.gridUnit * 2 + Kirigami.Units.largeSpacing : Kirigami.Units.largeSpacing
|
||||
rightPadding: NeoChatConfig.compactLayout && root.ListView.view.width >= Kirigami.Units.gridUnit * 20 ? Kirigami.Units.gridUnit * 2 + Kirigami.Units.largeSpacing : Kirigami.Units.largeSpacing
|
||||
|
||||
alwaysFillWidth: Config.compactLayout
|
||||
alwaysFillWidth: NeoChatConfig.compactLayout
|
||||
|
||||
contentItem: ColumnLayout {
|
||||
RowLayout {
|
||||
|
||||
Reference in New Issue
Block a user