Compare commits

..

1 Commits

Author SHA1 Message Date
Joshua Goins
9d8ff899c0 Build KNotifications master
Don't merge until KF 6.19 is released because KNotifications depends on
ECM 6.18.
2025-09-12 14:17:59 -04:00
90 changed files with 1392 additions and 1315 deletions

View File

@@ -4,3 +4,5 @@
[BlueprintSettings]
kde/applications/neochat.packageAppx=True
libs/qt.qtMajorVersion=6
; Remove once KNotifications v6.19 releases, to make Android notifications work again
kde/frameworks/tier3/knotifications.version=master

View File

@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: neochat\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2025-09-13 00:49+0000\n"
"POT-Creation-Date: 2025-09-12 00:43+0000\n"
"PO-Revision-Date: 2025-09-01 19:46+0400\n"
"Last-Translator: Zayed Al-Saidi <zayed.alsaidi@gmail.com>\n"
"Language-Team: ar\n"
@@ -1383,42 +1383,34 @@ msgctxt "@action:title"
msgid "Find Your Friends"
msgstr "اعثر على أصدقائك"
#: src/app/qml/UserSearchPage.qml:58
#, fuzzy, kde-format
#| msgctxt "@title"
#| msgid "User ID"
msgctxt "@action:inmenu"
msgid "Copy User ID"
msgstr "هوية مستخدم"
#: src/app/qml/UserSearchPage.qml:84
#: src/app/qml/UserSearchPage.qml:74
#, fuzzy, kde-format
#| msgid "Friends"
msgctxt "@info"
msgid "Friends"
msgstr "الأصدقاء"
#: src/app/qml/UserSearchPage.qml:91
#: src/app/qml/UserSearchPage.qml:81
#, fuzzy, kde-format
#| msgid "Find your friends…"
msgctxt "@info:placeholder"
msgid "Find your friends…"
msgstr "اعثر على أصدقائك…"
#: src/app/qml/UserSearchPage.qml:92
#: src/app/qml/UserSearchPage.qml:82
#, fuzzy, kde-format
#| msgid "Enter text to start searching for your friends"
msgctxt "@info:placeholder"
msgid "Enter text to start searching for your friends"
msgstr "ادخل نص لتبدأ البحث عن أصدقائك"
#: src/app/qml/UserSearchPage.qml:93
#: src/app/qml/UserSearchPage.qml:83
#, kde-format
msgctxt "@info:label"
msgid "No matches found"
msgstr "لم يعثر على تطابقات"
#: src/app/qml/UserSearchPage.qml:99 src/libneochat/qml/InviteUserPage.qml:46
#: src/app/qml/UserSearchPage.qml:89 src/libneochat/qml/InviteUserPage.qml:46
#, kde-format
msgctxt "@action:button"
msgid "Enter a User ID"

View File

@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: neochat\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2025-09-13 00:49+0000\n"
"POT-Creation-Date: 2025-09-12 00:43+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"
@@ -1367,37 +1367,31 @@ msgctxt "@action:title"
msgid "Find Your Friends"
msgstr ""
#: src/app/qml/UserSearchPage.qml:58
#, kde-format
msgctxt "@action:inmenu"
msgid "Copy User ID"
msgstr ""
#: src/app/qml/UserSearchPage.qml:84
#: src/app/qml/UserSearchPage.qml:74
#, kde-format
msgctxt "@info"
msgid "Friends"
msgstr ""
#: src/app/qml/UserSearchPage.qml:91
#: src/app/qml/UserSearchPage.qml:81
#, kde-format
msgctxt "@info:placeholder"
msgid "Find your friends…"
msgstr ""
#: src/app/qml/UserSearchPage.qml:92
#: src/app/qml/UserSearchPage.qml:82
#, kde-format
msgctxt "@info:placeholder"
msgid "Enter text to start searching for your friends"
msgstr ""
#: src/app/qml/UserSearchPage.qml:93
#: src/app/qml/UserSearchPage.qml:83
#, kde-format
msgctxt "@info:label"
msgid "No matches found"
msgstr ""
#: src/app/qml/UserSearchPage.qml:99 src/libneochat/qml/InviteUserPage.qml:46
#: src/app/qml/UserSearchPage.qml:89 src/libneochat/qml/InviteUserPage.qml:46
#, kde-format
msgctxt "@action:button"
msgid "Enter a User ID"

View File

@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: neochat\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2025-09-13 00:49+0000\n"
"POT-Creation-Date: 2025-09-12 00:43+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"
@@ -1507,39 +1507,32 @@ msgctxt "@action:title"
msgid "Find Your Friends"
msgstr ""
#: src/app/qml/UserSearchPage.qml:58
#, fuzzy, kde-format
#| msgid "Ban this user"
msgctxt "@action:inmenu"
msgid "Copy User ID"
msgstr "Bu istifadəçini əngəlləmək"
#: src/app/qml/UserSearchPage.qml:84
#: src/app/qml/UserSearchPage.qml:74
#, kde-format
msgctxt "@info"
msgid "Friends"
msgstr ""
#: src/app/qml/UserSearchPage.qml:91
#: src/app/qml/UserSearchPage.qml:81
#, kde-format
msgctxt "@info:placeholder"
msgid "Find your friends…"
msgstr ""
#: src/app/qml/UserSearchPage.qml:92
#: src/app/qml/UserSearchPage.qml:82
#, kde-format
msgctxt "@info:placeholder"
msgid "Enter text to start searching for your friends"
msgstr ""
#: src/app/qml/UserSearchPage.qml:93
#: src/app/qml/UserSearchPage.qml:83
#, fuzzy, kde-format
#| msgid "No rooms found"
msgctxt "@info:label"
msgid "No matches found"
msgstr "Otaqlar tapılmadı"
#: src/app/qml/UserSearchPage.qml:99 src/libneochat/qml/InviteUserPage.qml:46
#: src/app/qml/UserSearchPage.qml:89 src/libneochat/qml/InviteUserPage.qml:46
#, fuzzy, kde-format
#| msgid "Enter your Matrix ID"
msgctxt "@action:button"

View File

@@ -9,8 +9,8 @@ msgid ""
msgstr ""
"Project-Id-Version: neochat\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2025-09-13 00:49+0000\n"
"PO-Revision-Date: 2025-09-13 09:41+0200\n"
"POT-Creation-Date: 2025-09-12 00:43+0000\n"
"PO-Revision-Date: 2025-09-08 10:39+0200\n"
"Last-Translator: Josep M. Ferrer <txemaq@gmail.com>\n"
"Language-Team: Catalan <kde-i18n-ca@kde.org>\n"
"Language: ca\n"
@@ -930,7 +930,7 @@ msgstr "Escaneja un codi QR"
#, kde-format
msgctxt "@info"
msgid "No Camera Connected"
msgstr "Cap càmera connectada"
msgstr ""
#: src/app/qml/QuickFormatBar.qml:22
#, kde-format
@@ -1388,37 +1388,31 @@ msgctxt "@action:title"
msgid "Find Your Friends"
msgstr "Cerca d'amics"
#: src/app/qml/UserSearchPage.qml:58
#, kde-format
msgctxt "@action:inmenu"
msgid "Copy User ID"
msgstr "Copia l'ID d'usuari"
#: src/app/qml/UserSearchPage.qml:84
#: src/app/qml/UserSearchPage.qml:74
#, kde-format
msgctxt "@info"
msgid "Friends"
msgstr "Amics"
#: src/app/qml/UserSearchPage.qml:91
#: src/app/qml/UserSearchPage.qml:81
#, kde-format
msgctxt "@info:placeholder"
msgid "Find your friends…"
msgstr "Cerqueu els vostres amics…"
#: src/app/qml/UserSearchPage.qml:92
#: src/app/qml/UserSearchPage.qml:82
#, kde-format
msgctxt "@info:placeholder"
msgid "Enter text to start searching for your friends"
msgstr "Introduïu un text per a iniciar la cerca d'amics"
#: src/app/qml/UserSearchPage.qml:93
#: src/app/qml/UserSearchPage.qml:83
#, kde-format
msgctxt "@info:label"
msgid "No matches found"
msgstr "No s'ha trobat cap coincidència"
#: src/app/qml/UserSearchPage.qml:99 src/libneochat/qml/InviteUserPage.qml:46
#: src/app/qml/UserSearchPage.qml:89 src/libneochat/qml/InviteUserPage.qml:46
#, kde-format
msgctxt "@action:button"
msgid "Enter a User ID"
@@ -3301,10 +3295,12 @@ msgid "No public rooms found"
msgstr "No s'ha trobat cap sala pública"
#: src/libneochat/qml/ExploreRoomsPage.qml:120
#, kde-format
#, fuzzy, kde-format
#| msgctxt "@info:label"
#| msgid "No public rooms found"
msgctxt "@info:label"
msgid "No public rooms"
msgstr "Cap sala pública"
msgstr "No s'ha trobat cap sala pública"
#: src/libneochat/qml/GroupChatDrawerHeader.qml:72
#: src/timeline/TimelineEndDelegate.qml:69

View File

@@ -9,8 +9,8 @@ msgid ""
msgstr ""
"Project-Id-Version: neochat\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2025-09-13 00:49+0000\n"
"PO-Revision-Date: 2025-09-13 09:41+0200\n"
"POT-Creation-Date: 2025-09-12 00:43+0000\n"
"PO-Revision-Date: 2025-09-08 10:39+0200\n"
"Last-Translator: Josep M. Ferrer <txemaq@gmail.com>\n"
"Language-Team: Catalan <kde-i18n-ca@kde.org>\n"
"Language: ca@valencia\n"
@@ -931,7 +931,7 @@ msgstr "Escaneja un codi QR"
#, kde-format
msgctxt "@info"
msgid "No Camera Connected"
msgstr "Cap càmera connectada"
msgstr ""
#: src/app/qml/QuickFormatBar.qml:22
#, kde-format
@@ -1389,37 +1389,31 @@ msgctxt "@action:title"
msgid "Find Your Friends"
msgstr "Busca d'amics"
#: src/app/qml/UserSearchPage.qml:58
#, kde-format
msgctxt "@action:inmenu"
msgid "Copy User ID"
msgstr "Copia l'ID d'usuari"
#: src/app/qml/UserSearchPage.qml:84
#: src/app/qml/UserSearchPage.qml:74
#, kde-format
msgctxt "@info"
msgid "Friends"
msgstr "Amics"
#: src/app/qml/UserSearchPage.qml:91
#: src/app/qml/UserSearchPage.qml:81
#, kde-format
msgctxt "@info:placeholder"
msgid "Find your friends…"
msgstr "Busqueu els vostres amics…"
#: src/app/qml/UserSearchPage.qml:92
#: src/app/qml/UserSearchPage.qml:82
#, kde-format
msgctxt "@info:placeholder"
msgid "Enter text to start searching for your friends"
msgstr "Introduïu un text per a iniciar la busca d'amics"
#: src/app/qml/UserSearchPage.qml:93
#: src/app/qml/UserSearchPage.qml:83
#, kde-format
msgctxt "@info:label"
msgid "No matches found"
msgstr "No s'ha trobat cap coincidència"
#: src/app/qml/UserSearchPage.qml:99 src/libneochat/qml/InviteUserPage.qml:46
#: src/app/qml/UserSearchPage.qml:89 src/libneochat/qml/InviteUserPage.qml:46
#, kde-format
msgctxt "@action:button"
msgid "Enter a User ID"
@@ -3304,10 +3298,12 @@ msgid "No public rooms found"
msgstr "No s'ha trobat cap sala pública"
#: src/libneochat/qml/ExploreRoomsPage.qml:120
#, kde-format
#, fuzzy, kde-format
#| msgctxt "@info:label"
#| msgid "No public rooms found"
msgctxt "@info:label"
msgid "No public rooms"
msgstr "Cap sala pública"
msgstr "No s'ha trobat cap sala pública"
#: src/libneochat/qml/GroupChatDrawerHeader.qml:72
#: src/timeline/TimelineEndDelegate.qml:69

View File

@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: neochat\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2025-09-13 00:49+0000\n"
"POT-Creation-Date: 2025-09-12 00:43+0000\n"
"PO-Revision-Date: 2024-09-17 15:24+0200\n"
"Last-Translator: Vit Pelcak <vit@pelcak.org>\n"
"Language-Team: Czech <kde-i18n-doc@kde.org>\n"
@@ -1368,39 +1368,31 @@ msgctxt "@action:title"
msgid "Find Your Friends"
msgstr ""
#: src/app/qml/UserSearchPage.qml:58
#, fuzzy, kde-format
#| msgctxt "@title"
#| msgid "User ID"
msgctxt "@action:inmenu"
msgid "Copy User ID"
msgstr "ID uživatele"
#: src/app/qml/UserSearchPage.qml:84
#: src/app/qml/UserSearchPage.qml:74
#, kde-format
msgctxt "@info"
msgid "Friends"
msgstr ""
#: src/app/qml/UserSearchPage.qml:91
#: src/app/qml/UserSearchPage.qml:81
#, kde-format
msgctxt "@info:placeholder"
msgid "Find your friends…"
msgstr ""
#: src/app/qml/UserSearchPage.qml:92
#: src/app/qml/UserSearchPage.qml:82
#, kde-format
msgctxt "@info:placeholder"
msgid "Enter text to start searching for your friends"
msgstr ""
#: src/app/qml/UserSearchPage.qml:93
#: src/app/qml/UserSearchPage.qml:83
#, kde-format
msgctxt "@info:label"
msgid "No matches found"
msgstr "Nenalezena žádná shoda"
#: src/app/qml/UserSearchPage.qml:99 src/libneochat/qml/InviteUserPage.qml:46
#: src/app/qml/UserSearchPage.qml:89 src/libneochat/qml/InviteUserPage.qml:46
#, kde-format
msgctxt "@action:button"
msgid "Enter a User ID"

View File

@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: neochat\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2025-09-13 00:49+0000\n"
"POT-Creation-Date: 2025-09-12 00:43+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"
@@ -1466,39 +1466,32 @@ msgctxt "@action:title"
msgid "Find Your Friends"
msgstr ""
#: src/app/qml/UserSearchPage.qml:58
#, fuzzy, kde-format
#| msgid "Username"
msgctxt "@action:inmenu"
msgid "Copy User ID"
msgstr "Brugernavn"
#: src/app/qml/UserSearchPage.qml:84
#: src/app/qml/UserSearchPage.qml:74
#, kde-format
msgctxt "@info"
msgid "Friends"
msgstr ""
#: src/app/qml/UserSearchPage.qml:91
#: src/app/qml/UserSearchPage.qml:81
#, kde-format
msgctxt "@info:placeholder"
msgid "Find your friends…"
msgstr ""
#: src/app/qml/UserSearchPage.qml:92
#: src/app/qml/UserSearchPage.qml:82
#, kde-format
msgctxt "@info:placeholder"
msgid "Enter text to start searching for your friends"
msgstr ""
#: src/app/qml/UserSearchPage.qml:93
#: src/app/qml/UserSearchPage.qml:83
#, fuzzy, kde-format
#| msgid "Send message"
msgctxt "@info:label"
msgid "No matches found"
msgstr "Send besked"
#: src/app/qml/UserSearchPage.qml:99 src/libneochat/qml/InviteUserPage.qml:46
#: src/app/qml/UserSearchPage.qml:89 src/libneochat/qml/InviteUserPage.qml:46
#, fuzzy, kde-format
#| msgid "Invite"
msgctxt "@action:button"

View File

@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: neochat\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2025-09-13 00:49+0000\n"
"POT-Creation-Date: 2025-09-12 00:43+0000\n"
"PO-Revision-Date: 2025-08-07 22:20+0200\n"
"Last-Translator: Philipp Kiemle <l10n@prly.mozmail.com>\n"
"Language-Team: German <kde-i18n-de@kde.org>\n"
@@ -1465,42 +1465,34 @@ msgctxt "@action:title"
msgid "Find Your Friends"
msgstr "Freunde suchen"
#: src/app/qml/UserSearchPage.qml:58
#, fuzzy, kde-format
#| msgctxt "@title"
#| msgid "User ID"
msgctxt "@action:inmenu"
msgid "Copy User ID"
msgstr "Benutzerkennung"
#: src/app/qml/UserSearchPage.qml:84
#: src/app/qml/UserSearchPage.qml:74
#, fuzzy, kde-format
#| msgid "Friends"
msgctxt "@info"
msgid "Friends"
msgstr "Freunde"
#: src/app/qml/UserSearchPage.qml:91
#: src/app/qml/UserSearchPage.qml:81
#, fuzzy, kde-format
#| msgid "Find your friends…"
msgctxt "@info:placeholder"
msgid "Find your friends…"
msgstr "Freunde suchen …"
#: src/app/qml/UserSearchPage.qml:92
#: src/app/qml/UserSearchPage.qml:82
#, fuzzy, kde-format
#| msgid "Enter text to start searching for your friends"
msgctxt "@info:placeholder"
msgid "Enter text to start searching for your friends"
msgstr "Geben Sie einen Text ein, um mit der Suche nach Freunden zu beginnen"
#: src/app/qml/UserSearchPage.qml:93
#: src/app/qml/UserSearchPage.qml:83
#, kde-format
msgctxt "@info:label"
msgid "No matches found"
msgstr "Keine Übereinstimmung gefunden"
#: src/app/qml/UserSearchPage.qml:99 src/libneochat/qml/InviteUserPage.qml:46
#: src/app/qml/UserSearchPage.qml:89 src/libneochat/qml/InviteUserPage.qml:46
#, fuzzy, kde-format
#| msgid "Enter a user ID"
msgctxt "@action:button"

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: neochat\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2025-09-13 00:49+0000\n"
"POT-Creation-Date: 2025-09-12 00:43+0000\n"
"PO-Revision-Date: 2024-09-20 13:25+0300\n"
"Last-Translator: Antonis Geralis <capoiosct@gmail.com>\n"
"Language-Team: Greek <kde-i18n-el@kde.org>\n"
@@ -1479,42 +1479,34 @@ msgctxt "@action:title"
msgid "Find Your Friends"
msgstr ""
#: src/app/qml/UserSearchPage.qml:58
#, fuzzy, kde-format
#| msgctxt "@title"
#| msgid "User ID"
msgctxt "@action:inmenu"
msgid "Copy User ID"
msgstr "Αναγνωριστικό χρήστη"
#: src/app/qml/UserSearchPage.qml:84
#: src/app/qml/UserSearchPage.qml:74
#, fuzzy, kde-format
#| msgid "Friends"
msgctxt "@info"
msgid "Friends"
msgstr "Φίλοι"
#: src/app/qml/UserSearchPage.qml:91
#: src/app/qml/UserSearchPage.qml:81
#, kde-format
msgctxt "@info:placeholder"
msgid "Find your friends…"
msgstr ""
#: src/app/qml/UserSearchPage.qml:92
#: src/app/qml/UserSearchPage.qml:82
#, fuzzy, kde-format
#| msgid "Enter a text to start searching"
msgctxt "@info:placeholder"
msgid "Enter text to start searching for your friends"
msgstr "Δώσε ένα κείμενο για να ξεκινήσει η αναζήτηση"
#: src/app/qml/UserSearchPage.qml:93
#: src/app/qml/UserSearchPage.qml:83
#, fuzzy, kde-format
#| msgid "No results found"
msgctxt "@info:label"
msgid "No matches found"
msgstr "Δεν βρέθηκαν αποτελέσματα"
#: src/app/qml/UserSearchPage.qml:99 src/libneochat/qml/InviteUserPage.qml:46
#: src/app/qml/UserSearchPage.qml:89 src/libneochat/qml/InviteUserPage.qml:46
#, fuzzy, kde-format
#| msgid "Enter your Matrix ID"
msgctxt "@action:button"

View File

@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: neochat\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2025-09-13 00:49+0000\n"
"POT-Creation-Date: 2025-09-12 00:43+0000\n"
"PO-Revision-Date: 2024-11-23 12:05+0000\n"
"Last-Translator: Steve Allewell <steve.allewell@gmail.com>\n"
"Language-Team: British English\n"
@@ -1457,42 +1457,34 @@ msgctxt "@action:title"
msgid "Find Your Friends"
msgstr "Find Your Friends"
#: src/app/qml/UserSearchPage.qml:58
#, fuzzy, kde-format
#| msgctxt "@title"
#| msgid "User ID"
msgctxt "@action:inmenu"
msgid "Copy User ID"
msgstr "User ID"
#: src/app/qml/UserSearchPage.qml:84
#: src/app/qml/UserSearchPage.qml:74
#, fuzzy, kde-format
#| msgid "Friends"
msgctxt "@info"
msgid "Friends"
msgstr "Friends"
#: src/app/qml/UserSearchPage.qml:91
#: src/app/qml/UserSearchPage.qml:81
#, fuzzy, kde-format
#| msgid "Find your friends…"
msgctxt "@info:placeholder"
msgid "Find your friends…"
msgstr "Find your friends…"
#: src/app/qml/UserSearchPage.qml:92
#: src/app/qml/UserSearchPage.qml:82
#, fuzzy, kde-format
#| msgid "Enter text to start searching for your friends"
msgctxt "@info:placeholder"
msgid "Enter text to start searching for your friends"
msgstr "Enter text to start searching for your friends"
#: src/app/qml/UserSearchPage.qml:93
#: src/app/qml/UserSearchPage.qml:83
#, kde-format
msgctxt "@info:label"
msgid "No matches found"
msgstr "No matches found"
#: src/app/qml/UserSearchPage.qml:99 src/libneochat/qml/InviteUserPage.qml:46
#: src/app/qml/UserSearchPage.qml:89 src/libneochat/qml/InviteUserPage.qml:46
#, fuzzy, kde-format
#| msgid "Enter a user ID"
msgctxt "@action:button"

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: neochat\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2025-09-13 00:49+0000\n"
"POT-Creation-Date: 2025-09-12 00:43+0000\n"
"PO-Revision-Date: 2025-03-23 07:29+0100\n"
"Last-Translator: Oliver Kellogg <olivermkellogg@gmail.com>\n"
"Language-Team: Esperanto <kde-i18n-eo@kde.org>\n"
@@ -1443,42 +1443,34 @@ msgctxt "@action:title"
msgid "Find Your Friends"
msgstr "Trovu Viajn Amikojn"
#: src/app/qml/UserSearchPage.qml:58
#, fuzzy, kde-format
#| msgctxt "@title"
#| msgid "User ID"
msgctxt "@action:inmenu"
msgid "Copy User ID"
msgstr "Uzant-ID"
#: src/app/qml/UserSearchPage.qml:84
#: src/app/qml/UserSearchPage.qml:74
#, fuzzy, kde-format
#| msgid "Friends"
msgctxt "@info"
msgid "Friends"
msgstr "Amikoj"
#: src/app/qml/UserSearchPage.qml:91
#: src/app/qml/UserSearchPage.qml:81
#, fuzzy, kde-format
#| msgid "Find your friends…"
msgctxt "@info:placeholder"
msgid "Find your friends…"
msgstr "Trovi viajn amikojn…"
#: src/app/qml/UserSearchPage.qml:92
#: src/app/qml/UserSearchPage.qml:82
#, fuzzy, kde-format
#| msgid "Enter text to start searching for your friends"
msgctxt "@info:placeholder"
msgid "Enter text to start searching for your friends"
msgstr "Enigi tekston por komenci serĉi viajn amikojn"
#: src/app/qml/UserSearchPage.qml:93
#: src/app/qml/UserSearchPage.qml:83
#, kde-format
msgctxt "@info:label"
msgid "No matches found"
msgstr "Trovis neniujn kongruojn"
#: src/app/qml/UserSearchPage.qml:99 src/libneochat/qml/InviteUserPage.qml:46
#: src/app/qml/UserSearchPage.qml:89 src/libneochat/qml/InviteUserPage.qml:46
#, fuzzy, kde-format
#| msgid "Enter a user ID"
msgctxt "@action:button"

View File

@@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: neochat\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2025-09-13 00:49+0000\n"
"PO-Revision-Date: 2025-09-13 11:15+0100\n"
"POT-Creation-Date: 2025-09-12 00:43+0000\n"
"PO-Revision-Date: 2025-09-09 01:00+0100\n"
"Last-Translator: Eloy Cuadra <ecuadra@eloihr.net>\n"
"Language-Team: Spanish <kde-l10n-es@kde.org>\n"
"Language: es\n"
@@ -17,7 +17,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 25.08.1\n"
"X-Generator: Lokalize 25.08.0\n"
#: src/app/controller.cpp:175
#, kde-format
@@ -929,7 +929,7 @@ msgstr "Escanear un código QR"
#, kde-format
msgctxt "@info"
msgid "No Camera Connected"
msgstr "No hay ninguna cámara conectada"
msgstr ""
#: src/app/qml/QuickFormatBar.qml:22
#, kde-format
@@ -1384,37 +1384,31 @@ msgctxt "@action:title"
msgid "Find Your Friends"
msgstr "Encontrar amigos"
#: src/app/qml/UserSearchPage.qml:58
#, kde-format
msgctxt "@action:inmenu"
msgid "Copy User ID"
msgstr "Copiar ID de usuario"
#: src/app/qml/UserSearchPage.qml:84
#: src/app/qml/UserSearchPage.qml:74
#, kde-format
msgctxt "@info"
msgid "Friends"
msgstr "Amigos"
#: src/app/qml/UserSearchPage.qml:91
#: src/app/qml/UserSearchPage.qml:81
#, kde-format
msgctxt "@info:placeholder"
msgid "Find your friends…"
msgstr "Encontrar amigos…"
#: src/app/qml/UserSearchPage.qml:92
#: src/app/qml/UserSearchPage.qml:82
#, kde-format
msgctxt "@info:placeholder"
msgid "Enter text to start searching for your friends"
msgstr "Introduzca un texto para empezar a buscar amigos"
#: src/app/qml/UserSearchPage.qml:93
#: src/app/qml/UserSearchPage.qml:83
#, kde-format
msgctxt "@info:label"
msgid "No matches found"
msgstr "No se han encontrado coincidencias"
#: src/app/qml/UserSearchPage.qml:99 src/libneochat/qml/InviteUserPage.qml:46
#: src/app/qml/UserSearchPage.qml:89 src/libneochat/qml/InviteUserPage.qml:46
#, kde-format
msgctxt "@action:button"
msgid "Enter a User ID"
@@ -3300,10 +3294,12 @@ msgid "No public rooms found"
msgstr "No se han encontrado salas públicas"
#: src/libneochat/qml/ExploreRoomsPage.qml:120
#, kde-format
#, fuzzy, kde-format
#| msgctxt "@info:label"
#| msgid "No public rooms found"
msgctxt "@info:label"
msgid "No public rooms"
msgstr "No hay salas públicas"
msgstr "No se han encontrado salas públicas"
#: src/libneochat/qml/GroupChatDrawerHeader.qml:72
#: src/timeline/TimelineEndDelegate.qml:69

View File

@@ -9,8 +9,8 @@ msgid ""
msgstr ""
"Project-Id-Version: neochat\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2025-09-13 00:49+0000\n"
"PO-Revision-Date: 2025-09-13 21:55+0200\n"
"POT-Creation-Date: 2025-09-12 00:43+0000\n"
"PO-Revision-Date: 2025-09-08 21:19+0200\n"
"Last-Translator: Iñigo Salvador Azurmendi <xalba@ni.eus>\n"
"Language-Team: Basque <kde-i18n-eu@kde.org>\n"
"Language: eu\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 25.08.1\n"
"X-Generator: Lokalize 25.08.0\n"
#: src/app/controller.cpp:175
#, kde-format
@@ -927,7 +927,7 @@ msgstr "Eskaneatu QR kode bat"
#, kde-format
msgctxt "@info"
msgid "No Camera Connected"
msgstr "Ez dago kamerarik konektatuta"
msgstr ""
#: src/app/qml/QuickFormatBar.qml:22
#, kde-format
@@ -1380,37 +1380,31 @@ msgctxt "@action:title"
msgid "Find Your Friends"
msgstr "Aurkitu zure lagunak"
#: src/app/qml/UserSearchPage.qml:58
#, kde-format
msgctxt "@action:inmenu"
msgid "Copy User ID"
msgstr "Kopiatu erabiltzaile ID"
#: src/app/qml/UserSearchPage.qml:84
#: src/app/qml/UserSearchPage.qml:74
#, kde-format
msgctxt "@info"
msgid "Friends"
msgstr "Lagunak"
#: src/app/qml/UserSearchPage.qml:91
#: src/app/qml/UserSearchPage.qml:81
#, kde-format
msgctxt "@info:placeholder"
msgid "Find your friends…"
msgstr "Aurkitu zure lagunak…"
#: src/app/qml/UserSearchPage.qml:92
#: src/app/qml/UserSearchPage.qml:82
#, kde-format
msgctxt "@info:placeholder"
msgid "Enter text to start searching for your friends"
msgstr "Sartu zure lagunak bilatzen hasteko testua"
#: src/app/qml/UserSearchPage.qml:93
#: src/app/qml/UserSearchPage.qml:83
#, kde-format
msgctxt "@info:label"
msgid "No matches found"
msgstr "Ez da bat datorrenik aurkitu"
#: src/app/qml/UserSearchPage.qml:99 src/libneochat/qml/InviteUserPage.qml:46
#: src/app/qml/UserSearchPage.qml:89 src/libneochat/qml/InviteUserPage.qml:46
#, kde-format
msgctxt "@action:button"
msgid "Enter a User ID"
@@ -3293,10 +3287,12 @@ msgid "No public rooms found"
msgstr "Ez da gela publikorik aurkitu"
#: src/libneochat/qml/ExploreRoomsPage.qml:120
#, kde-format
#, fuzzy, kde-format
#| msgctxt "@info:label"
#| msgid "No public rooms found"
msgctxt "@info:label"
msgid "No public rooms"
msgstr "Ez dago gela publikorik"
msgstr "Ez da gela publikorik aurkitu"
#: src/libneochat/qml/GroupChatDrawerHeader.qml:72
#: src/timeline/TimelineEndDelegate.qml:69

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: neochat\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2025-09-13 00:49+0000\n"
"POT-Creation-Date: 2025-09-12 00:43+0000\n"
"PO-Revision-Date: 2025-07-31 09:54+0300\n"
"Last-Translator: Tommi Nieminen <translator@legisign.org>\n"
"Language-Team: Finnish <kde-i18n-doc@kde.org>\n"
@@ -1418,42 +1418,34 @@ msgctxt "@action:title"
msgid "Find Your Friends"
msgstr "Etsi kavereita"
#: src/app/qml/UserSearchPage.qml:58
#, fuzzy, kde-format
#| msgctxt "@title"
#| msgid "User ID"
msgctxt "@action:inmenu"
msgid "Copy User ID"
msgstr "Käyttäjätunniste"
#: src/app/qml/UserSearchPage.qml:84
#: src/app/qml/UserSearchPage.qml:74
#, fuzzy, kde-format
#| msgid "Friends"
msgctxt "@info"
msgid "Friends"
msgstr "Kaverit"
#: src/app/qml/UserSearchPage.qml:91
#: src/app/qml/UserSearchPage.qml:81
#, fuzzy, kde-format
#| msgid "Find your friends…"
msgctxt "@info:placeholder"
msgid "Find your friends…"
msgstr "Etsi kavereita…"
#: src/app/qml/UserSearchPage.qml:92
#: src/app/qml/UserSearchPage.qml:82
#, fuzzy, kde-format
#| msgid "Enter text to start searching for your friends"
msgctxt "@info:placeholder"
msgid "Enter text to start searching for your friends"
msgstr "Aloita kaverihaku kirjoittamalla jotakin"
#: src/app/qml/UserSearchPage.qml:93
#: src/app/qml/UserSearchPage.qml:83
#, kde-format
msgctxt "@info:label"
msgid "No matches found"
msgstr "Osumia ei löytynyt"
#: src/app/qml/UserSearchPage.qml:99 src/libneochat/qml/InviteUserPage.qml:46
#: src/app/qml/UserSearchPage.qml:89 src/libneochat/qml/InviteUserPage.qml:46
#, fuzzy, kde-format
#| msgid "Enter a user ID"
msgctxt "@action:button"

View File

@@ -4,8 +4,8 @@ msgid ""
msgstr ""
"Project-Id-Version: neochat\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2025-09-13 00:49+0000\n"
"PO-Revision-Date: 2025-09-09 11:54+0200\n"
"POT-Creation-Date: 2025-09-12 00:43+0000\n"
"PO-Revision-Date: 2025-09-03 16:51+0200\n"
"Last-Translator: Xavier Besnard <xavier.besnard@kde.org>\n"
"Language-Team: French <French <kde-francophone@kde.org>>\n"
"Language: fr\n"
@@ -1385,39 +1385,31 @@ msgctxt "@action:title"
msgid "Find Your Friends"
msgstr "Rechercher vos personnes amies"
#: src/app/qml/UserSearchPage.qml:58
#, fuzzy, kde-format
#| msgctxt "@title"
#| msgid "User ID"
msgctxt "@action:inmenu"
msgid "Copy User ID"
msgstr "Identifiant utilisateur"
#: src/app/qml/UserSearchPage.qml:84
#: src/app/qml/UserSearchPage.qml:74
#, kde-format
msgctxt "@info"
msgid "Friends"
msgstr "Personnes amies"
#: src/app/qml/UserSearchPage.qml:91
#: src/app/qml/UserSearchPage.qml:81
#, kde-format
msgctxt "@info:placeholder"
msgid "Find your friends…"
msgstr "Rechercher vos personnes amies..."
#: src/app/qml/UserSearchPage.qml:92
#: src/app/qml/UserSearchPage.qml:82
#, kde-format
msgctxt "@info:placeholder"
msgid "Enter text to start searching for your friends"
msgstr "Saisissez un texte pour démarrer la recherche de vos personnes amies"
#: src/app/qml/UserSearchPage.qml:93
#: src/app/qml/UserSearchPage.qml:83
#, kde-format
msgctxt "@info:label"
msgid "No matches found"
msgstr "Aucune correspondance n'a été trouvée."
#: src/app/qml/UserSearchPage.qml:99 src/libneochat/qml/InviteUserPage.qml:46
#: src/app/qml/UserSearchPage.qml:89 src/libneochat/qml/InviteUserPage.qml:46
#, kde-format
msgctxt "@action:button"
msgid "Enter a User ID"
@@ -1602,7 +1594,7 @@ msgstr ""
#, kde-format
msgctxt "@action:button Done, we are finished with verification"
msgid "Done"
msgstr "Terminé"
msgstr ""
#: src/app/roommanager.cpp:208
#, kde-format
@@ -1612,9 +1604,10 @@ msgstr ""
"correct."
#: src/app/roommanager.cpp:425
#, kde-format
#, fuzzy, kde-format
#| msgid "Failed to join room<br />%1"
msgid "Failed to join %1:<br />%2"
msgstr "Impossible de rejoindre %1<br />%2"
msgstr "Impossible de rejoindre le salon<br />%1"
#: src/app/roommanager.cpp:449
#, kde-format
@@ -1848,10 +1841,12 @@ msgid "This includes state events"
msgstr "Ceci inclut les évènements de modifications d'état"
#: src/devtools/DebugOptions.qml:32
#, kde-format
#, fuzzy, kde-format
#| msgctxt "@option:check Enable the matrix 'threads' feature"
#| msgid "Always allow device verification"
msgctxt "@option:check"
msgid "Always allow device verification"
msgstr "Toujours autoriser la vérification de périphérique"
msgstr "Toujours autoriser une session de vérification de périphériques"
#: src/devtools/DebugOptions.qml:33
#, kde-format
@@ -3850,7 +3845,9 @@ msgstr[0] "%2 a réagi à %3"
msgstr[1] "%2 a réagi à %3"
#: src/messagecontent/PollComponent.qml:114
#, kde-format
#, fuzzy, kde-format
#| msgid "%1 Vote"
#| msgid_plural "%1 Votes"
msgctxt "@info"
msgid "%1 Vote"
msgid_plural "%1 Votes"
@@ -3858,7 +3855,9 @@ msgstr[0] "Vote %1"
msgstr[1] "%1 votes"
#: src/messagecontent/PollComponent.qml:130
#, kde-format
#, fuzzy, kde-format
#| msgid "Based on votes by %1 user"
#| msgid_plural "Based on votes by %1 users"
msgctxt "@info"
msgid "Based on votes by %1 user"
msgid_plural "Based on votes by %1 users"

View File

@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: neochat\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2025-09-13 00:49+0000\n"
"POT-Creation-Date: 2025-09-12 00:43+0000\n"
"PO-Revision-Date: 2025-06-22 12:13+0200\n"
"Last-Translator: Adrián Chaves (Gallaecio) <adrian@chaves.gal>\n"
"Language-Team: Proxecto Trasno (proxecto@trasno.gal)\n"
@@ -1434,42 +1434,34 @@ msgctxt "@action:title"
msgid "Find Your Friends"
msgstr "Atopar as súas amizades"
#: src/app/qml/UserSearchPage.qml:58
#, fuzzy, kde-format
#| msgctxt "@title"
#| msgid "User ID"
msgctxt "@action:inmenu"
msgid "Copy User ID"
msgstr "Identificador de persoa usuaria"
#: src/app/qml/UserSearchPage.qml:84
#: src/app/qml/UserSearchPage.qml:74
#, fuzzy, kde-format
#| msgid "Friends"
msgctxt "@info"
msgid "Friends"
msgstr "Amizades"
#: src/app/qml/UserSearchPage.qml:91
#: src/app/qml/UserSearchPage.qml:81
#, fuzzy, kde-format
#| msgid "Find your friends…"
msgctxt "@info:placeholder"
msgid "Find your friends…"
msgstr "Atopar as súas amizades…"
#: src/app/qml/UserSearchPage.qml:92
#: src/app/qml/UserSearchPage.qml:82
#, fuzzy, kde-format
#| msgid "Enter text to start searching for your friends"
msgctxt "@info:placeholder"
msgid "Enter text to start searching for your friends"
msgstr "Escriba algo para comezar a busca das súas amizades."
#: src/app/qml/UserSearchPage.qml:93
#: src/app/qml/UserSearchPage.qml:83
#, kde-format
msgctxt "@info:label"
msgid "No matches found"
msgstr "Non se atoparon coincidencias"
#: src/app/qml/UserSearchPage.qml:99 src/libneochat/qml/InviteUserPage.qml:46
#: src/app/qml/UserSearchPage.qml:89 src/libneochat/qml/InviteUserPage.qml:46
#, fuzzy, kde-format
#| msgid "Enter a user ID"
msgctxt "@action:button"

View File

@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: neochat\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2025-09-13 00:49+0000\n"
"POT-Creation-Date: 2025-09-12 00:43+0000\n"
"PO-Revision-Date: 2025-09-04 09:43+0300\n"
"Last-Translator: Yaron Shahrabani <sh.yaron@gmail.com>\n"
"Language-Team: צוות התרגום של KDE ישראל\n"
@@ -1376,39 +1376,31 @@ msgctxt "@action:title"
msgid "Find Your Friends"
msgstr "איתור החברים שלך"
#: src/app/qml/UserSearchPage.qml:58
#, fuzzy, kde-format
#| msgctxt "@title"
#| msgid "User ID"
msgctxt "@action:inmenu"
msgid "Copy User ID"
msgstr "מזהה משתמש"
#: src/app/qml/UserSearchPage.qml:84
#: src/app/qml/UserSearchPage.qml:74
#, kde-format
msgctxt "@info"
msgid "Friends"
msgstr "חברים"
#: src/app/qml/UserSearchPage.qml:91
#: src/app/qml/UserSearchPage.qml:81
#, kde-format
msgctxt "@info:placeholder"
msgid "Find your friends…"
msgstr "איתור החברים שלך…"
#: src/app/qml/UserSearchPage.qml:92
#: src/app/qml/UserSearchPage.qml:82
#, kde-format
msgctxt "@info:placeholder"
msgid "Enter text to start searching for your friends"
msgstr "נא להקליד כדי להתחיל לחפש בין החברים שלך"
#: src/app/qml/UserSearchPage.qml:93
#: src/app/qml/UserSearchPage.qml:83
#, kde-format
msgctxt "@info:label"
msgid "No matches found"
msgstr "לא נמצאו תוצאות"
#: src/app/qml/UserSearchPage.qml:99 src/libneochat/qml/InviteUserPage.qml:46
#: src/app/qml/UserSearchPage.qml:89 src/libneochat/qml/InviteUserPage.qml:46
#, kde-format
msgctxt "@action:button"
msgid "Enter a User ID"

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: neochat\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2025-09-13 00:49+0000\n"
"POT-Creation-Date: 2025-09-12 00:43+0000\n"
"PO-Revision-Date: 2024-12-15 19:31+0530\n"
"Last-Translator: kali <skkalwar999@gmail.com>\n"
"Language-Team: Hindi <kde-i18n-doc@kde.org>\n"
@@ -1456,42 +1456,34 @@ msgctxt "@action:title"
msgid "Find Your Friends"
msgstr "अपने दोस्तों को खोजें"
#: src/app/qml/UserSearchPage.qml:58
#, fuzzy, kde-format
#| msgctxt "@title"
#| msgid "User ID"
msgctxt "@action:inmenu"
msgid "Copy User ID"
msgstr "उपयोगकर्ता पहचान"
#: src/app/qml/UserSearchPage.qml:84
#: src/app/qml/UserSearchPage.qml:74
#, fuzzy, kde-format
#| msgid "Friends"
msgctxt "@info"
msgid "Friends"
msgstr "दोस्त"
#: src/app/qml/UserSearchPage.qml:91
#: src/app/qml/UserSearchPage.qml:81
#, fuzzy, kde-format
#| msgid "Find your friends…"
msgctxt "@info:placeholder"
msgid "Find your friends…"
msgstr "अपने दोस्तों को खोजें…"
#: src/app/qml/UserSearchPage.qml:92
#: src/app/qml/UserSearchPage.qml:82
#, fuzzy, kde-format
#| msgid "Enter text to start searching for your friends"
msgctxt "@info:placeholder"
msgid "Enter text to start searching for your friends"
msgstr "अपने मित्रों की खोज शुरू करने के लिए पाठ दर्ज करें"
#: src/app/qml/UserSearchPage.qml:93
#: src/app/qml/UserSearchPage.qml:83
#, kde-format
msgctxt "@info:label"
msgid "No matches found"
msgstr "कोई मेल नहीं मिले"
#: src/app/qml/UserSearchPage.qml:99 src/libneochat/qml/InviteUserPage.qml:46
#: src/app/qml/UserSearchPage.qml:89 src/libneochat/qml/InviteUserPage.qml:46
#, fuzzy, kde-format
#| msgid "Enter a user ID"
msgctxt "@action:button"

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: neochat\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2025-09-13 00:49+0000\n"
"POT-Creation-Date: 2025-09-12 00:43+0000\n"
"PO-Revision-Date: 2025-07-12 22:09+0200\n"
"Last-Translator: Kristof Kiszel <ulysses@fsf.hu>\n"
"Language-Team: Hungarian <kde-l10n-hu@kde.org>\n"
@@ -1432,42 +1432,34 @@ msgctxt "@action:title"
msgid "Find Your Friends"
msgstr "Barátok keresése"
#: src/app/qml/UserSearchPage.qml:58
#, fuzzy, kde-format
#| msgctxt "@title"
#| msgid "User ID"
msgctxt "@action:inmenu"
msgid "Copy User ID"
msgstr "Felhasználóazonosító"
#: src/app/qml/UserSearchPage.qml:84
#: src/app/qml/UserSearchPage.qml:74
#, fuzzy, kde-format
#| msgid "Friends"
msgctxt "@info"
msgid "Friends"
msgstr "Barátok"
#: src/app/qml/UserSearchPage.qml:91
#: src/app/qml/UserSearchPage.qml:81
#, fuzzy, kde-format
#| msgid "Find your friends…"
msgctxt "@info:placeholder"
msgid "Find your friends…"
msgstr "Barátok keresése…"
#: src/app/qml/UserSearchPage.qml:92
#: src/app/qml/UserSearchPage.qml:82
#, fuzzy, kde-format
#| msgid "Enter text to start searching for your friends"
msgctxt "@info:placeholder"
msgid "Enter text to start searching for your friends"
msgstr "Írjon be szöveget barátok keresésének indításához"
#: src/app/qml/UserSearchPage.qml:93
#: src/app/qml/UserSearchPage.qml:83
#, kde-format
msgctxt "@info:label"
msgid "No matches found"
msgstr "Nincs találat"
#: src/app/qml/UserSearchPage.qml:99 src/libneochat/qml/InviteUserPage.qml:46
#: src/app/qml/UserSearchPage.qml:89 src/libneochat/qml/InviteUserPage.qml:46
#, fuzzy, kde-format
#| msgid "Enter a user ID"
msgctxt "@action:button"

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: neochat\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2025-09-13 00:49+0000\n"
"POT-Creation-Date: 2025-09-12 00:43+0000\n"
"PO-Revision-Date: 2025-09-02 17:47+0200\n"
"Last-Translator: giovanni <g.sora@tiscali.it>\n"
"Language-Team: Interlingua <kde-i18n-doc@kde.org>\n"
@@ -1395,39 +1395,31 @@ msgctxt "@action:title"
msgid "Find Your Friends"
msgstr "Trova tu amicos"
#: src/app/qml/UserSearchPage.qml:58
#, fuzzy, kde-format
#| msgctxt "@title"
#| msgid "User ID"
msgctxt "@action:inmenu"
msgid "Copy User ID"
msgstr "ID de usator"
#: src/app/qml/UserSearchPage.qml:84
#: src/app/qml/UserSearchPage.qml:74
#, kde-format
msgctxt "@info"
msgid "Friends"
msgstr "Amicos"
#: src/app/qml/UserSearchPage.qml:91
#: src/app/qml/UserSearchPage.qml:81
#, kde-format
msgctxt "@info:placeholder"
msgid "Find your friends…"
msgstr "Trova tu amicos…"
#: src/app/qml/UserSearchPage.qml:92
#: src/app/qml/UserSearchPage.qml:82
#, kde-format
msgctxt "@info:placeholder"
msgid "Enter text to start searching for your friends"
msgstr "Inserta un texto per initiar a cercar tu amicos"
#: src/app/qml/UserSearchPage.qml:93
#: src/app/qml/UserSearchPage.qml:83
#, kde-format
msgctxt "@info:label"
msgid "No matches found"
msgstr "Il non trovava ulle correspondentia"
#: src/app/qml/UserSearchPage.qml:99 src/libneochat/qml/InviteUserPage.qml:46
#: src/app/qml/UserSearchPage.qml:89 src/libneochat/qml/InviteUserPage.qml:46
#, fuzzy, kde-format
#| msgid "Enter a user ID"
msgctxt "@action:button"

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: neochat\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2025-09-13 00:49+0000\n"
"POT-Creation-Date: 2025-09-12 00:43+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"
@@ -1519,40 +1519,33 @@ msgctxt "@action:title"
msgid "Find Your Friends"
msgstr ""
#: src/app/qml/UserSearchPage.qml:58
#, fuzzy, kde-format
#| msgid "User"
msgctxt "@action:inmenu"
msgid "Copy User ID"
msgstr "Pengguna"
#: src/app/qml/UserSearchPage.qml:84
#: src/app/qml/UserSearchPage.qml:74
#, kde-format
msgctxt "@info"
msgid "Friends"
msgstr ""
#: src/app/qml/UserSearchPage.qml:91
#: src/app/qml/UserSearchPage.qml:81
#, kde-format
msgctxt "@info:placeholder"
msgid "Find your friends…"
msgstr ""
#: src/app/qml/UserSearchPage.qml:92
#: src/app/qml/UserSearchPage.qml:82
#, fuzzy, kde-format
#| msgid "Enter a text to start searching"
msgctxt "@info:placeholder"
msgid "Enter text to start searching for your friends"
msgstr "Masukkan teks untuk memulai mencari"
#: src/app/qml/UserSearchPage.qml:93
#: src/app/qml/UserSearchPage.qml:83
#, fuzzy, kde-format
#| msgid "No results found"
msgctxt "@info:label"
msgid "No matches found"
msgstr "Tidak ada hasil yang ditemukan"
#: src/app/qml/UserSearchPage.qml:99 src/libneochat/qml/InviteUserPage.qml:46
#: src/app/qml/UserSearchPage.qml:89 src/libneochat/qml/InviteUserPage.qml:46
#, fuzzy, kde-format
#| msgid "Enter your Matrix ID"
msgctxt "@action:button"

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: neochat\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2025-09-13 00:49+0000\n"
"POT-Creation-Date: 2025-09-12 00:43+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"
@@ -1465,38 +1465,31 @@ msgctxt "@action:title"
msgid "Find Your Friends"
msgstr ""
#: src/app/qml/UserSearchPage.qml:58
#, fuzzy, kde-format
#| msgid "Ban this user"
msgctxt "@action:inmenu"
msgid "Copy User ID"
msgstr "Bannir ti usator"
#: src/app/qml/UserSearchPage.qml:84
#: src/app/qml/UserSearchPage.qml:74
#, kde-format
msgctxt "@info"
msgid "Friends"
msgstr ""
#: src/app/qml/UserSearchPage.qml:91
#: src/app/qml/UserSearchPage.qml:81
#, kde-format
msgctxt "@info:placeholder"
msgid "Find your friends…"
msgstr ""
#: src/app/qml/UserSearchPage.qml:92
#: src/app/qml/UserSearchPage.qml:82
#, kde-format
msgctxt "@info:placeholder"
msgid "Enter text to start searching for your friends"
msgstr ""
#: src/app/qml/UserSearchPage.qml:93
#: src/app/qml/UserSearchPage.qml:83
#, fuzzy, kde-format
msgctxt "@info:label"
msgid "No matches found"
msgstr "Chambres"
#: src/app/qml/UserSearchPage.qml:99 src/libneochat/qml/InviteUserPage.qml:46
#: src/app/qml/UserSearchPage.qml:89 src/libneochat/qml/InviteUserPage.qml:46
#, fuzzy, kde-format
#| msgid "Enter your Matrix ID"
msgctxt "@action:button"

View File

@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: neochat\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2025-09-13 00:49+0000\n"
"POT-Creation-Date: 2025-09-12 00:43+0000\n"
"PO-Revision-Date: 2025-09-04 17:19+0200\n"
"Last-Translator: Vincenzo Reale <smart2128vr@gmail.com>\n"
"Language-Team: Italian <kde-i18n-it@kde.org>\n"
@@ -1380,39 +1380,31 @@ msgctxt "@action:title"
msgid "Find Your Friends"
msgstr "Trova i tuoi amici"
#: src/app/qml/UserSearchPage.qml:58
#, fuzzy, kde-format
#| msgctxt "@title"
#| msgid "User ID"
msgctxt "@action:inmenu"
msgid "Copy User ID"
msgstr "ID utente"
#: src/app/qml/UserSearchPage.qml:84
#: src/app/qml/UserSearchPage.qml:74
#, kde-format
msgctxt "@info"
msgid "Friends"
msgstr "Amici"
#: src/app/qml/UserSearchPage.qml:91
#: src/app/qml/UserSearchPage.qml:81
#, kde-format
msgctxt "@info:placeholder"
msgid "Find your friends…"
msgstr "Trova i tuoi amici…"
#: src/app/qml/UserSearchPage.qml:92
#: src/app/qml/UserSearchPage.qml:82
#, kde-format
msgctxt "@info:placeholder"
msgid "Enter text to start searching for your friends"
msgstr "Digita del testo per iniziare a cercare i tuoi amici"
#: src/app/qml/UserSearchPage.qml:93
#: src/app/qml/UserSearchPage.qml:83
#, kde-format
msgctxt "@info:label"
msgid "No matches found"
msgstr "Nessuna corrispondenza trovata"
#: src/app/qml/UserSearchPage.qml:99 src/libneochat/qml/InviteUserPage.qml:46
#: src/app/qml/UserSearchPage.qml:89 src/libneochat/qml/InviteUserPage.qml:46
#, kde-format
msgctxt "@action:button"
msgid "Enter a User ID"

View File

@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: neochat\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2025-09-13 00:49+0000\n"
"POT-Creation-Date: 2025-09-12 00:43+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"
@@ -1363,37 +1363,31 @@ msgctxt "@action:title"
msgid "Find Your Friends"
msgstr ""
#: src/app/qml/UserSearchPage.qml:58
#, kde-format
msgctxt "@action:inmenu"
msgid "Copy User ID"
msgstr ""
#: src/app/qml/UserSearchPage.qml:84
#: src/app/qml/UserSearchPage.qml:74
#, kde-format
msgctxt "@info"
msgid "Friends"
msgstr ""
#: src/app/qml/UserSearchPage.qml:91
#: src/app/qml/UserSearchPage.qml:81
#, kde-format
msgctxt "@info:placeholder"
msgid "Find your friends…"
msgstr ""
#: src/app/qml/UserSearchPage.qml:92
#: src/app/qml/UserSearchPage.qml:82
#, kde-format
msgctxt "@info:placeholder"
msgid "Enter text to start searching for your friends"
msgstr ""
#: src/app/qml/UserSearchPage.qml:93
#: src/app/qml/UserSearchPage.qml:83
#, kde-format
msgctxt "@info:label"
msgid "No matches found"
msgstr ""
#: src/app/qml/UserSearchPage.qml:99 src/libneochat/qml/InviteUserPage.qml:46
#: src/app/qml/UserSearchPage.qml:89 src/libneochat/qml/InviteUserPage.qml:46
#, kde-format
msgctxt "@action:button"
msgid "Enter a User ID"

View File

@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: neochat\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2025-09-13 00:49+0000\n"
"PO-Revision-Date: 2025-09-13 05:28+0200\n"
"POT-Creation-Date: 2025-09-12 00:43+0000\n"
"PO-Revision-Date: 2025-09-08 05:32+0200\n"
"Last-Translator: Temuri Doghonadze <temuri.doghonadze@gmail.com>\n"
"Language-Team: Georgian <kde-i18n-doc@kde.org>\n"
"Language: ka\n"
@@ -924,7 +924,7 @@ msgstr "QR კოდის სკანირება"
#, kde-format
msgctxt "@info"
msgid "No Camera Connected"
msgstr "კამერა მიერთებული არაა"
msgstr ""
#: src/app/qml/QuickFormatBar.qml:22
#, kde-format
@@ -1377,37 +1377,31 @@ msgctxt "@action:title"
msgid "Find Your Friends"
msgstr "იპოვეთ თქვენი მეგობრები"
#: src/app/qml/UserSearchPage.qml:58
#, kde-format
msgctxt "@action:inmenu"
msgid "Copy User ID"
msgstr "მომხმარებლის ID-ის კოპირება"
#: src/app/qml/UserSearchPage.qml:84
#: src/app/qml/UserSearchPage.qml:74
#, kde-format
msgctxt "@info"
msgid "Friends"
msgstr "მეგობრები"
#: src/app/qml/UserSearchPage.qml:91
#: src/app/qml/UserSearchPage.qml:81
#, kde-format
msgctxt "@info:placeholder"
msgid "Find your friends…"
msgstr "იპოვეთ თქვენი მეგობრები…"
#: src/app/qml/UserSearchPage.qml:92
#: src/app/qml/UserSearchPage.qml:82
#, kde-format
msgctxt "@info:placeholder"
msgid "Enter text to start searching for your friends"
msgstr "მეგობრების ძებნის დასაწყებად შეიყვანეთ ტექსტი"
#: src/app/qml/UserSearchPage.qml:93
#: src/app/qml/UserSearchPage.qml:83
#, kde-format
msgctxt "@info:label"
msgid "No matches found"
msgstr "არაფერი მოიძებნა"
#: src/app/qml/UserSearchPage.qml:99 src/libneochat/qml/InviteUserPage.qml:46
#: src/app/qml/UserSearchPage.qml:89 src/libneochat/qml/InviteUserPage.qml:46
#, kde-format
msgctxt "@action:button"
msgid "Enter a User ID"
@@ -3269,10 +3263,12 @@ msgid "No public rooms found"
msgstr "საჯარო ოთახი ვერ ვიპოვე"
#: src/libneochat/qml/ExploreRoomsPage.qml:120
#, kde-format
#, fuzzy, kde-format
#| msgctxt "@info:label"
#| msgid "No public rooms found"
msgctxt "@info:label"
msgid "No public rooms"
msgstr "საჯარო ოთახების გარეშე"
msgstr "საჯარო ოთახი ვერ ვიპოვე"
#: src/libneochat/qml/GroupChatDrawerHeader.qml:72
#: src/timeline/TimelineEndDelegate.qml:69

View File

@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: neochat\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2025-09-13 00:49+0000\n"
"POT-Creation-Date: 2025-09-12 00:43+0000\n"
"PO-Revision-Date: 2025-07-21 01:14+0200\n"
"Last-Translator: Shinjo Park <kde@peremen.name>\n"
"Language-Team: Korean <kde-kr@kde.org>\n"
@@ -1418,42 +1418,34 @@ msgctxt "@action:title"
msgid "Find Your Friends"
msgstr "친구 찾기"
#: src/app/qml/UserSearchPage.qml:58
#, fuzzy, kde-format
#| msgctxt "@title"
#| msgid "User ID"
msgctxt "@action:inmenu"
msgid "Copy User ID"
msgstr "사용자 ID"
#: src/app/qml/UserSearchPage.qml:84
#: src/app/qml/UserSearchPage.qml:74
#, fuzzy, kde-format
#| msgid "Friends"
msgctxt "@info"
msgid "Friends"
msgstr "친구"
#: src/app/qml/UserSearchPage.qml:91
#: src/app/qml/UserSearchPage.qml:81
#, fuzzy, kde-format
#| msgid "Find your friends…"
msgctxt "@info:placeholder"
msgid "Find your friends…"
msgstr "친구 찾기…"
#: src/app/qml/UserSearchPage.qml:92
#: src/app/qml/UserSearchPage.qml:82
#, fuzzy, kde-format
#| msgid "Enter text to start searching for your friends"
msgctxt "@info:placeholder"
msgid "Enter text to start searching for your friends"
msgstr "친구 목록 검색을 시작하려면 텍스트를 입력하십시오"
#: src/app/qml/UserSearchPage.qml:93
#: src/app/qml/UserSearchPage.qml:83
#, kde-format
msgctxt "@info:label"
msgid "No matches found"
msgstr "검색 결과가 없습니다"
#: src/app/qml/UserSearchPage.qml:99 src/libneochat/qml/InviteUserPage.qml:46
#: src/app/qml/UserSearchPage.qml:89 src/libneochat/qml/InviteUserPage.qml:46
#, fuzzy, kde-format
#| msgid "Enter a user ID"
msgctxt "@action:button"

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: neochat\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2025-09-13 00:49+0000\n"
"POT-Creation-Date: 2025-09-12 00:43+0000\n"
"PO-Revision-Date: 2023-02-25 01:00+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -1370,37 +1370,31 @@ msgctxt "@action:title"
msgid "Find Your Friends"
msgstr ""
#: src/app/qml/UserSearchPage.qml:58
#, kde-format
msgctxt "@action:inmenu"
msgid "Copy User ID"
msgstr ""
#: src/app/qml/UserSearchPage.qml:84
#: src/app/qml/UserSearchPage.qml:74
#, kde-format
msgctxt "@info"
msgid "Friends"
msgstr ""
#: src/app/qml/UserSearchPage.qml:91
#: src/app/qml/UserSearchPage.qml:81
#, kde-format
msgctxt "@info:placeholder"
msgid "Find your friends…"
msgstr ""
#: src/app/qml/UserSearchPage.qml:92
#: src/app/qml/UserSearchPage.qml:82
#, kde-format
msgctxt "@info:placeholder"
msgid "Enter text to start searching for your friends"
msgstr ""
#: src/app/qml/UserSearchPage.qml:93
#: src/app/qml/UserSearchPage.qml:83
#, kde-format
msgctxt "@info:label"
msgid "No matches found"
msgstr ""
#: src/app/qml/UserSearchPage.qml:99 src/libneochat/qml/InviteUserPage.qml:46
#: src/app/qml/UserSearchPage.qml:89 src/libneochat/qml/InviteUserPage.qml:46
#, kde-format
msgctxt "@action:button"
msgid "Enter a User ID"

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: neochat\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2025-09-13 00:49+0000\n"
"POT-Creation-Date: 2025-09-12 00:43+0000\n"
"PO-Revision-Date: 2025-08-21 14:56+0300\n"
"Last-Translator: Toms Trasuns <toms.trasuns@posteo.net>\n"
"Language-Team: Latvian <kde-i18n-doc@kde.org>\n"
@@ -1388,42 +1388,34 @@ msgctxt "@action:title"
msgid "Find Your Friends"
msgstr "Atrast draugus"
#: src/app/qml/UserSearchPage.qml:58
#, fuzzy, kde-format
#| msgctxt "@title"
#| msgid "User ID"
msgctxt "@action:inmenu"
msgid "Copy User ID"
msgstr "Lietotāja ID"
#: src/app/qml/UserSearchPage.qml:84
#: src/app/qml/UserSearchPage.qml:74
#, fuzzy, kde-format
#| msgid "Friends"
msgctxt "@info"
msgid "Friends"
msgstr "Draugi"
#: src/app/qml/UserSearchPage.qml:91
#: src/app/qml/UserSearchPage.qml:81
#, fuzzy, kde-format
#| msgid "Find your friends…"
msgctxt "@info:placeholder"
msgid "Find your friends…"
msgstr "Atrast draugus..."
#: src/app/qml/UserSearchPage.qml:92
#: src/app/qml/UserSearchPage.qml:82
#, fuzzy, kde-format
#| msgid "Enter text to start searching for your friends"
msgctxt "@info:placeholder"
msgid "Enter text to start searching for your friends"
msgstr "Ievadiet tekstu, lai sāktu meklēt draugus"
#: src/app/qml/UserSearchPage.qml:93
#: src/app/qml/UserSearchPage.qml:83
#, kde-format
msgctxt "@info:label"
msgid "No matches found"
msgstr "Atbilsmes nav atrastas"
#: src/app/qml/UserSearchPage.qml:99 src/libneochat/qml/InviteUserPage.qml:46
#: src/app/qml/UserSearchPage.qml:89 src/libneochat/qml/InviteUserPage.qml:46
#, fuzzy, kde-format
#| msgid "Enter a user ID"
msgctxt "@action:button"

View File

@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: neochat\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2025-09-13 00:49+0000\n"
"PO-Revision-Date: 2025-09-13 18:07+0200\n"
"POT-Creation-Date: 2025-09-12 00:43+0000\n"
"PO-Revision-Date: 2025-09-08 22:46+0200\n"
"Last-Translator: Freek de Kruijf <freekdekruijf@kde.nl>\n"
"Language-Team: \n"
"Language: nl\n"
@@ -16,7 +16,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 25.08.1\n"
"X-Generator: Lokalize 25.08.0\n"
#: src/app/controller.cpp:175
#, kde-format
@@ -926,7 +926,7 @@ msgstr "Scan een QR-code"
#, kde-format
msgctxt "@info"
msgid "No Camera Connected"
msgstr "Geen camera verbonden"
msgstr ""
#: src/app/qml/QuickFormatBar.qml:22
#, kde-format
@@ -1382,37 +1382,31 @@ msgctxt "@action:title"
msgid "Find Your Friends"
msgstr "Zoek uw vrienden"
#: src/app/qml/UserSearchPage.qml:58
#, kde-format
msgctxt "@action:inmenu"
msgid "Copy User ID"
msgstr "Gebruikers-ID kopiëren"
#: src/app/qml/UserSearchPage.qml:84
#: src/app/qml/UserSearchPage.qml:74
#, kde-format
msgctxt "@info"
msgid "Friends"
msgstr "Vrienden"
#: src/app/qml/UserSearchPage.qml:91
#: src/app/qml/UserSearchPage.qml:81
#, kde-format
msgctxt "@info:placeholder"
msgid "Find your friends…"
msgstr "Zoek uw vrienden…"
#: src/app/qml/UserSearchPage.qml:92
#: src/app/qml/UserSearchPage.qml:82
#, kde-format
msgctxt "@info:placeholder"
msgid "Enter text to start searching for your friends"
msgstr "Tekst invoeren om te beginnen met zoeken naar uw vrienden"
#: src/app/qml/UserSearchPage.qml:93
#: src/app/qml/UserSearchPage.qml:83
#, kde-format
msgctxt "@info:label"
msgid "No matches found"
msgstr "Geen overeenkomsten gevonden"
#: src/app/qml/UserSearchPage.qml:99 src/libneochat/qml/InviteUserPage.qml:46
#: src/app/qml/UserSearchPage.qml:89 src/libneochat/qml/InviteUserPage.qml:46
#, kde-format
msgctxt "@action:button"
msgid "Enter a User ID"
@@ -3293,10 +3287,12 @@ msgid "No public rooms found"
msgstr "Geen publieke rooms gevonden"
#: src/libneochat/qml/ExploreRoomsPage.qml:120
#, kde-format
#, fuzzy, kde-format
#| msgctxt "@info:label"
#| msgid "No public rooms found"
msgctxt "@info:label"
msgid "No public rooms"
msgstr "Geen publieke rooms"
msgstr "Geen publieke rooms gevonden"
#: src/libneochat/qml/GroupChatDrawerHeader.qml:72
#: src/timeline/TimelineEndDelegate.qml:69

View File

@@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: neochat\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2025-09-13 00:49+0000\n"
"POT-Creation-Date: 2025-09-12 00:43+0000\n"
"PO-Revision-Date: 2024-10-27 15:01+0100\n"
"Last-Translator: Karl Ove Hufthammer <karl@huftis.org>\n"
"Language-Team: Norwegian Nynorsk <l10n-no@lister.huftis.org>\n"
@@ -1433,42 +1433,34 @@ msgctxt "@action:title"
msgid "Find Your Friends"
msgstr "Finn vennane dine"
#: src/app/qml/UserSearchPage.qml:58
#, fuzzy, kde-format
#| msgctxt "@title"
#| msgid "User ID"
msgctxt "@action:inmenu"
msgid "Copy User ID"
msgstr "Brukar-ID"
#: src/app/qml/UserSearchPage.qml:84
#: src/app/qml/UserSearchPage.qml:74
#, fuzzy, kde-format
#| msgid "Friends"
msgctxt "@info"
msgid "Friends"
msgstr "Vennar"
#: src/app/qml/UserSearchPage.qml:91
#: src/app/qml/UserSearchPage.qml:81
#, fuzzy, kde-format
#| msgid "Find your friends…"
msgctxt "@info:placeholder"
msgid "Find your friends…"
msgstr "Finn vennane dine …"
#: src/app/qml/UserSearchPage.qml:92
#: src/app/qml/UserSearchPage.qml:82
#, fuzzy, kde-format
#| msgid "Enter text to start searching for your friends"
msgctxt "@info:placeholder"
msgid "Enter text to start searching for your friends"
msgstr "Skriv inn tekst for å starta søk etter vennane dine"
#: src/app/qml/UserSearchPage.qml:93
#: src/app/qml/UserSearchPage.qml:83
#, kde-format
msgctxt "@info:label"
msgid "No matches found"
msgstr "Fann ikkje nokon treff"
#: src/app/qml/UserSearchPage.qml:99 src/libneochat/qml/InviteUserPage.qml:46
#: src/app/qml/UserSearchPage.qml:89 src/libneochat/qml/InviteUserPage.qml:46
#, fuzzy, kde-format
#| msgid "Enter a user ID"
msgctxt "@action:button"

View File

@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: neochat\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2025-09-13 00:49+0000\n"
"POT-Creation-Date: 2025-09-12 00:43+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"
@@ -1497,39 +1497,32 @@ msgctxt "@action:title"
msgid "Find Your Friends"
msgstr ""
#: src/app/qml/UserSearchPage.qml:58
#, fuzzy, kde-format
#| msgid "Ban this user"
msgctxt "@action:inmenu"
msgid "Copy User ID"
msgstr "ਇਹ ਵਰਤੋਂਕਾਰ ਉੱਤੇ ਪਾਬੰਦੀ ਲਾਓ"
#: src/app/qml/UserSearchPage.qml:84
#: src/app/qml/UserSearchPage.qml:74
#, kde-format
msgctxt "@info"
msgid "Friends"
msgstr ""
#: src/app/qml/UserSearchPage.qml:91
#: src/app/qml/UserSearchPage.qml:81
#, kde-format
msgctxt "@info:placeholder"
msgid "Find your friends…"
msgstr ""
#: src/app/qml/UserSearchPage.qml:92
#: src/app/qml/UserSearchPage.qml:82
#, kde-format
msgctxt "@info:placeholder"
msgid "Enter text to start searching for your friends"
msgstr ""
#: src/app/qml/UserSearchPage.qml:93
#: src/app/qml/UserSearchPage.qml:83
#, fuzzy, kde-format
#| msgid "No rooms found"
msgctxt "@info:label"
msgid "No matches found"
msgstr "ਕੋਈ ਰੂਮ ਨਹੀਂ ਲੱਭਿਆ"
#: src/app/qml/UserSearchPage.qml:99 src/libneochat/qml/InviteUserPage.qml:46
#: src/app/qml/UserSearchPage.qml:89 src/libneochat/qml/InviteUserPage.qml:46
#, fuzzy, kde-format
#| msgid "Enter your Matrix ID"
msgctxt "@action:button"

File diff suppressed because it is too large Load Diff

View File

@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: neochat\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2025-09-13 00:49+0000\n"
"POT-Creation-Date: 2025-09-12 00:43+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"
@@ -1522,40 +1522,33 @@ msgctxt "@action:title"
msgid "Find Your Friends"
msgstr ""
#: src/app/qml/UserSearchPage.qml:58
#, fuzzy, kde-format
#| msgid "User"
msgctxt "@action:inmenu"
msgid "Copy User ID"
msgstr "Utilizador"
#: src/app/qml/UserSearchPage.qml:84
#: src/app/qml/UserSearchPage.qml:74
#, kde-format
msgctxt "@info"
msgid "Friends"
msgstr ""
#: src/app/qml/UserSearchPage.qml:91
#: src/app/qml/UserSearchPage.qml:81
#, kde-format
msgctxt "@info:placeholder"
msgid "Find your friends…"
msgstr ""
#: src/app/qml/UserSearchPage.qml:92
#: src/app/qml/UserSearchPage.qml:82
#, fuzzy, kde-format
#| msgid "Enter a text to start searching"
msgctxt "@info:placeholder"
msgid "Enter text to start searching for your friends"
msgstr "Introduza texto para iniciar a pesquisa"
#: src/app/qml/UserSearchPage.qml:93
#: src/app/qml/UserSearchPage.qml:83
#, fuzzy, kde-format
#| msgid "No results found"
msgctxt "@info:label"
msgid "No matches found"
msgstr "Não foram encontrados resultados"
#: src/app/qml/UserSearchPage.qml:99 src/libneochat/qml/InviteUserPage.qml:46
#: src/app/qml/UserSearchPage.qml:89 src/libneochat/qml/InviteUserPage.qml:46
#, fuzzy, kde-format
#| msgid "Enter your Matrix ID"
msgctxt "@action:button"

View File

@@ -9,8 +9,8 @@ msgid ""
msgstr ""
"Project-Id-Version: neochat\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2025-09-13 00:49+0000\n"
"PO-Revision-Date: 2025-09-14 08:46-0300\n"
"POT-Creation-Date: 2025-09-12 00:43+0000\n"
"PO-Revision-Date: 2025-09-08 09:20-0300\n"
"Last-Translator: Marcus Gama <marcus.gama@gmail.com>\n"
"Language-Team: Brazilian Portuguese <kde-i18n-pt_BR@kde.org>\n"
"Language: pt_BR\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 25.08.1\n"
"X-Generator: Lokalize 25.08.0\n"
#: src/app/controller.cpp:175
#, kde-format
@@ -580,13 +580,13 @@ msgstr "Janela"
#, kde-format
msgctxt "menu"
msgid "Exit Full Screen"
msgstr "Sair da tela cheia"
msgstr "Sair da tela inteira"
#: src/app/qml/GlobalMenu.qml:90
#, kde-format
msgctxt "menu"
msgid "Enter Full Screen"
msgstr "Entrar no modo tela cheia"
msgstr "Entrar no modo tela inteira"
#: src/app/qml/GlobalMenu.qml:95
#, kde-format
@@ -930,7 +930,7 @@ msgstr "Escanear um código QR"
#, kde-format
msgctxt "@info"
msgid "No Camera Connected"
msgstr "Nenhuma câmera conectada"
msgstr ""
#: src/app/qml/QuickFormatBar.qml:22
#, kde-format
@@ -1383,37 +1383,31 @@ msgctxt "@action:title"
msgid "Find Your Friends"
msgstr "Encontrar seus amigos"
#: src/app/qml/UserSearchPage.qml:58
#, kde-format
msgctxt "@action:inmenu"
msgid "Copy User ID"
msgstr "Copiar ID do usuário"
#: src/app/qml/UserSearchPage.qml:84
#: src/app/qml/UserSearchPage.qml:74
#, kde-format
msgctxt "@info"
msgid "Friends"
msgstr "Amigos"
#: src/app/qml/UserSearchPage.qml:91
#: src/app/qml/UserSearchPage.qml:81
#, kde-format
msgctxt "@info:placeholder"
msgid "Find your friends…"
msgstr "Encontrar seus amigos…"
#: src/app/qml/UserSearchPage.qml:92
#: src/app/qml/UserSearchPage.qml:82
#, kde-format
msgctxt "@info:placeholder"
msgid "Enter text to start searching for your friends"
msgstr "Digite o texto para começar a procurar seus amigos"
#: src/app/qml/UserSearchPage.qml:93
#: src/app/qml/UserSearchPage.qml:83
#, kde-format
msgctxt "@info:label"
msgid "No matches found"
msgstr "Nenhuma correspondência encontrada"
#: src/app/qml/UserSearchPage.qml:99 src/libneochat/qml/InviteUserPage.qml:46
#: src/app/qml/UserSearchPage.qml:89 src/libneochat/qml/InviteUserPage.qml:46
#, kde-format
msgctxt "@action:button"
msgid "Enter a User ID"
@@ -3289,10 +3283,12 @@ msgid "No public rooms found"
msgstr "Nenhuma sala pública encontrada"
#: src/libneochat/qml/ExploreRoomsPage.qml:120
#, kde-format
#, fuzzy, kde-format
#| msgctxt "@info:label"
#| msgid "No public rooms found"
msgctxt "@info:label"
msgid "No public rooms"
msgstr "Nenhuma sala pública"
msgstr "Nenhuma sala pública encontrada"
#: src/libneochat/qml/GroupChatDrawerHeader.qml:72
#: src/timeline/TimelineEndDelegate.qml:69
@@ -3777,7 +3773,7 @@ msgstr "Abrir externamente"
#, kde-format
msgctxt "@action:button"
msgid "Open Fullscreen"
msgstr "Abrir em tela cheia"
msgstr "Abrir em tela inteira"
#: src/messagecontent/models/eventmessagecontentmodel.cpp:233
#, kde-format

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: neochat\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2025-09-13 00:49+0000\n"
"POT-Creation-Date: 2025-09-12 00:43+0000\n"
"PO-Revision-Date: 2025-07-28 12:31+0300\n"
"Last-Translator: Olesya Gerasimenko <goa@altlinux.org>\n"
"Language-Team: Basealt Translation Team\n"
@@ -1438,42 +1438,34 @@ msgctxt "@action:title"
msgid "Find Your Friends"
msgstr "Поиск друзей"
#: src/app/qml/UserSearchPage.qml:58
#, fuzzy, kde-format
#| msgctxt "@title"
#| msgid "User ID"
msgctxt "@action:inmenu"
msgid "Copy User ID"
msgstr "Идентификатор пользователя"
#: src/app/qml/UserSearchPage.qml:84
#: src/app/qml/UserSearchPage.qml:74
#, fuzzy, kde-format
#| msgid "Friends"
msgctxt "@info"
msgid "Friends"
msgstr "Друзья"
#: src/app/qml/UserSearchPage.qml:91
#: src/app/qml/UserSearchPage.qml:81
#, fuzzy, kde-format
#| msgid "Find your friends…"
msgctxt "@info:placeholder"
msgid "Find your friends…"
msgstr "Поиск друзей…"
#: src/app/qml/UserSearchPage.qml:92
#: src/app/qml/UserSearchPage.qml:82
#, fuzzy, kde-format
#| msgid "Enter text to start searching for your friends"
msgctxt "@info:placeholder"
msgid "Enter text to start searching for your friends"
msgstr "Введите текст, чтобы начать поиск друзей"
#: src/app/qml/UserSearchPage.qml:93
#: src/app/qml/UserSearchPage.qml:83
#, kde-format
msgctxt "@info:label"
msgid "No matches found"
msgstr "Не найдено ни одного совпадения"
#: src/app/qml/UserSearchPage.qml:99 src/libneochat/qml/InviteUserPage.qml:46
#: src/app/qml/UserSearchPage.qml:89 src/libneochat/qml/InviteUserPage.qml:46
#, fuzzy, kde-format
#| msgid "Enter a user ID"
msgctxt "@action:button"

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: neochat\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2025-09-13 00:49+0000\n"
"POT-Creation-Date: 2025-09-12 00:43+0000\n"
"PO-Revision-Date: 2024-12-29 23:07+0530\n"
"Last-Translator: kali <shreekantkalwar@gmail.com>\n"
"Language-Team: Sanskrit <kde-i18n-doc@kde.org>\n"
@@ -1456,42 +1456,34 @@ msgctxt "@action:title"
msgid "Find Your Friends"
msgstr "भवतः मित्राणि अन्वेष्टुम्"
#: src/app/qml/UserSearchPage.qml:58
#, fuzzy, kde-format
#| msgctxt "@title"
#| msgid "User ID"
msgctxt "@action:inmenu"
msgid "Copy User ID"
msgstr "उपयोक्तृपरिचयः"
#: src/app/qml/UserSearchPage.qml:84
#: src/app/qml/UserSearchPage.qml:74
#, fuzzy, kde-format
#| msgid "Friends"
msgctxt "@info"
msgid "Friends"
msgstr "मित्राः"
#: src/app/qml/UserSearchPage.qml:91
#: src/app/qml/UserSearchPage.qml:81
#, fuzzy, kde-format
#| msgid "Find your friends…"
msgctxt "@info:placeholder"
msgid "Find your friends…"
msgstr "स्वमित्रान् अन्वेष्यताम्..."
#: src/app/qml/UserSearchPage.qml:92
#: src/app/qml/UserSearchPage.qml:82
#, fuzzy, kde-format
#| msgid "Enter text to start searching for your friends"
msgctxt "@info:placeholder"
msgid "Enter text to start searching for your friends"
msgstr "मित्राणां अन्वेषणं आरभ्य पाठं प्रविशतु"
#: src/app/qml/UserSearchPage.qml:93
#: src/app/qml/UserSearchPage.qml:83
#, kde-format
msgctxt "@info:label"
msgid "No matches found"
msgstr "न मेलनं लब्धम्"
#: src/app/qml/UserSearchPage.qml:99 src/libneochat/qml/InviteUserPage.qml:46
#: src/app/qml/UserSearchPage.qml:89 src/libneochat/qml/InviteUserPage.qml:46
#, fuzzy, kde-format
#| msgid "Enter a user ID"
msgctxt "@action:button"

View File

@@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: neochat\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2025-09-13 00:49+0000\n"
"POT-Creation-Date: 2025-09-12 00:43+0000\n"
"PO-Revision-Date: 2024-11-10 11:41+0100\n"
"Last-Translator: Roman Paholík <wizzardsk@gmail.com>\n"
"Language-Team: KDE-SK\n"
@@ -1487,40 +1487,32 @@ msgctxt "@action:title"
msgid "Find Your Friends"
msgstr ""
#: src/app/qml/UserSearchPage.qml:58
#, fuzzy, kde-format
#| msgctxt "@title"
#| msgid "User ID"
msgctxt "@action:inmenu"
msgid "Copy User ID"
msgstr "ID užívateľa"
#: src/app/qml/UserSearchPage.qml:84
#: src/app/qml/UserSearchPage.qml:74
#, fuzzy, kde-format
#| msgid "Friends"
msgctxt "@info"
msgid "Friends"
msgstr "Priatelia"
#: src/app/qml/UserSearchPage.qml:91
#: src/app/qml/UserSearchPage.qml:81
#, kde-format
msgctxt "@info:placeholder"
msgid "Find your friends…"
msgstr ""
#: src/app/qml/UserSearchPage.qml:92
#: src/app/qml/UserSearchPage.qml:82
#, kde-format
msgctxt "@info:placeholder"
msgid "Enter text to start searching for your friends"
msgstr ""
#: src/app/qml/UserSearchPage.qml:93
#: src/app/qml/UserSearchPage.qml:83
#, kde-format
msgctxt "@info:label"
msgid "No matches found"
msgstr "Nič nenájdené"
#: src/app/qml/UserSearchPage.qml:99 src/libneochat/qml/InviteUserPage.qml:46
#: src/app/qml/UserSearchPage.qml:89 src/libneochat/qml/InviteUserPage.qml:46
#, fuzzy, kde-format
#| msgid "Enter your Matrix ID"
msgctxt "@action:button"

View File

@@ -9,8 +9,8 @@ msgid ""
msgstr ""
"Project-Id-Version: neochat\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2025-09-13 00:49+0000\n"
"PO-Revision-Date: 2025-09-13 06:58+0200\n"
"POT-Creation-Date: 2025-09-12 00:43+0000\n"
"PO-Revision-Date: 2025-09-08 06:33+0200\n"
"Last-Translator: Matjaž Jeran <matjaz.jeran@amis.net>\n"
"Language-Team: Slovenian <lugos-slo@lugos.si>\n"
"Language: sl\n"
@@ -928,7 +928,7 @@ msgstr "Skeniraj kodo QR"
#, kde-format
msgctxt "@info"
msgid "No Camera Connected"
msgstr "Ni povezane nobene kamere"
msgstr ""
#: src/app/qml/QuickFormatBar.qml:22
#, kde-format
@@ -1384,37 +1384,31 @@ msgctxt "@action:title"
msgid "Find Your Friends"
msgstr "Poišči vaše prijatelje"
#: src/app/qml/UserSearchPage.qml:58
#, kde-format
msgctxt "@action:inmenu"
msgid "Copy User ID"
msgstr "Kopiraj določilnik uporabnika"
#: src/app/qml/UserSearchPage.qml:84
#: src/app/qml/UserSearchPage.qml:74
#, kde-format
msgctxt "@info"
msgid "Friends"
msgstr "Prijatelji"
#: src/app/qml/UserSearchPage.qml:91
#: src/app/qml/UserSearchPage.qml:81
#, kde-format
msgctxt "@info:placeholder"
msgid "Find your friends…"
msgstr "Poišči svoje prijatelje…"
#: src/app/qml/UserSearchPage.qml:92
#: src/app/qml/UserSearchPage.qml:82
#, kde-format
msgctxt "@info:placeholder"
msgid "Enter text to start searching for your friends"
msgstr "Vnesite besedilo za začetek iskanja vaših prijateljev"
#: src/app/qml/UserSearchPage.qml:93
#: src/app/qml/UserSearchPage.qml:83
#, kde-format
msgctxt "@info:label"
msgid "No matches found"
msgstr "Ni najdenih zadetkov"
#: src/app/qml/UserSearchPage.qml:99 src/libneochat/qml/InviteUserPage.qml:46
#: src/app/qml/UserSearchPage.qml:89 src/libneochat/qml/InviteUserPage.qml:46
#, kde-format
msgctxt "@action:button"
msgid "Enter a User ID"
@@ -3287,10 +3281,12 @@ msgid "No public rooms found"
msgstr "Nobene javne sobe ni najdene"
#: src/libneochat/qml/ExploreRoomsPage.qml:120
#, kde-format
#, fuzzy, kde-format
#| msgctxt "@info:label"
#| msgid "No public rooms found"
msgctxt "@info:label"
msgid "No public rooms"
msgstr "Ni javnih sob"
msgstr "Nobene javne sobe ni najdene"
#: src/libneochat/qml/GroupChatDrawerHeader.qml:72
#: src/timeline/TimelineEndDelegate.qml:69

View File

@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: neochat\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2025-09-13 00:49+0000\n"
"PO-Revision-Date: 2025-09-14 09:06+0200\n"
"POT-Creation-Date: 2025-09-12 00:43+0000\n"
"PO-Revision-Date: 2025-09-08 18:37+0200\n"
"Last-Translator: Stefan Asserhäll <stefan.asserhall@gmail.com>\n"
"Language-Team: Swedish <kde-i18n-doc@kde.org>\n"
"Language: sv\n"
@@ -922,7 +922,7 @@ msgstr "Läs av en QR-kod"
#, kde-format
msgctxt "@info"
msgid "No Camera Connected"
msgstr "Ingen kamera ansluten"
msgstr ""
#: src/app/qml/QuickFormatBar.qml:22
#, kde-format
@@ -1376,37 +1376,31 @@ msgctxt "@action:title"
msgid "Find Your Friends"
msgstr "Sök efter dina vänner"
#: src/app/qml/UserSearchPage.qml:58
#, kde-format
msgctxt "@action:inmenu"
msgid "Copy User ID"
msgstr "Kopiera användaridentifikation"
#: src/app/qml/UserSearchPage.qml:84
#: src/app/qml/UserSearchPage.qml:74
#, kde-format
msgctxt "@info"
msgid "Friends"
msgstr "Vänner"
#: src/app/qml/UserSearchPage.qml:91
#: src/app/qml/UserSearchPage.qml:81
#, kde-format
msgctxt "@info:placeholder"
msgid "Find your friends…"
msgstr "Sök efter dina vänner…"
#: src/app/qml/UserSearchPage.qml:92
#: src/app/qml/UserSearchPage.qml:82
#, kde-format
msgctxt "@info:placeholder"
msgid "Enter text to start searching for your friends"
msgstr "Skriv in text för att börja söka efter dina vänner"
#: src/app/qml/UserSearchPage.qml:93
#: src/app/qml/UserSearchPage.qml:83
#, kde-format
msgctxt "@info:label"
msgid "No matches found"
msgstr "Inga träffar hittades"
#: src/app/qml/UserSearchPage.qml:99 src/libneochat/qml/InviteUserPage.qml:46
#: src/app/qml/UserSearchPage.qml:89 src/libneochat/qml/InviteUserPage.qml:46
#, kde-format
msgctxt "@action:button"
msgid "Enter a User ID"
@@ -3276,10 +3270,12 @@ msgid "No public rooms found"
msgstr "Inga öppna rum hittades"
#: src/libneochat/qml/ExploreRoomsPage.qml:120
#, kde-format
#, fuzzy, kde-format
#| msgctxt "@info:label"
#| msgid "No public rooms found"
msgctxt "@info:label"
msgid "No public rooms"
msgstr "Inga öppna rum"
msgstr "Inga öppna rum hittades"
#: src/libneochat/qml/GroupChatDrawerHeader.qml:72
#: src/timeline/TimelineEndDelegate.qml:69

View File

@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: neochat\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2025-09-13 00:49+0000\n"
"PO-Revision-Date: 2025-09-14 14:48+0530\n"
"POT-Creation-Date: 2025-09-12 00:43+0000\n"
"PO-Revision-Date: 2025-08-10 21:12+0530\n"
"Last-Translator: Kishore G <kishore96@gmail.com>\n"
"Language-Team: Tamil <kde-l10n-ta@kde.org>\n"
"Language: ta\n"
@@ -15,7 +15,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 25.08.0\n"
"X-Generator: Lokalize 25.04.3\n"
#: src/app/controller.cpp:175
#, kde-format
@@ -304,7 +304,8 @@ msgid "Add Account"
msgstr "கணக்கைச் சேர்"
#: src/app/qml/AccountSwitchDialog.qml:58
#, kde-format
#, fuzzy, kde-format
#| msgid "Log in or create a new account"
msgctxt "@info"
msgid "Log in or create a new account"
msgstr "கணக்கில் நுழையவும் அல்லது புதியதை உருவாக்கவும்"
@@ -322,7 +323,8 @@ msgid "Start a chat"
msgstr "உரையாடலைத் துவக்கு"
#: src/app/qml/AskDirectChatConfirmation.qml:21
#, kde-format
#, fuzzy, kde-format
#| msgid "Do you want to start a chat with %1?"
msgctxt "@info"
msgid "Do you want to start a chat with %1?"
msgstr "உறுதியாக %1 என்பவருடன் உரையாடலைத் துவக்க வேண்டுமா?"
@@ -345,7 +347,8 @@ msgid "Edit"
msgstr "திருத்து"
#: src/app/qml/AttachmentPane.qml:61
#, kde-format
#, fuzzy, kde-format
#| msgid "Cancel sending attachment"
msgctxt "@action:button"
msgid "Cancel sending attachment"
msgstr "உடனிணைப்பை அனுப்புவதை ரத்துசெய்"
@@ -557,7 +560,9 @@ msgid "View"
msgstr "பார்வை"
#: src/app/qml/GlobalMenu.qml:81
#, kde-format
#, fuzzy, kde-format
#| msgctxt "@action"
#| msgid "Search Rooms"
msgctxt ""
"@action:inmenu opens a UI element called the 'Quick Switcher', which offers "
"a fast keyboard-based interface for switching in between chats."
@@ -601,25 +606,31 @@ msgid "About KDE"
msgstr "கே.டீ.யீ. பற்றி"
#: src/app/qml/InvitationView.qml:52
#, kde-format
#, fuzzy, kde-format
#| msgctxt "<username> was invited into this room."
#| msgid "%1 was invited into this room."
msgctxt "@info:label 'Username' has invited you to this room at 'timestamp'."
msgid "%1 has invited you to this room at %2."
msgstr "%1 இவ்வரங்குக்கு வரவழைக்கப்பட்டுள்ளார் (நேரம்: %2)"
msgstr "%1 இவ்வரங்குக்கு வரவழைக்கப்பட்டுள்ளார்."
#: src/app/qml/InvitationView.qml:97
#, kde-format
#, fuzzy, kde-format
#| msgctxt "@info:label"
#| msgid "This user is inviting you to chat."
msgctxt "@info:label This user invited you to chat at 'timestamp'"
msgid "This user invited you to chat at %1."
msgstr "இப்பயனர் உங்களை உரையாடலுக்கு அழைக்கிறார் (நேரம்: %1)"
msgstr "இப்பயனர் உங்களை உரையாடலுக்கு அழைக்கிறார்"
#: src/app/qml/InvitationView.qml:112
#, kde-format
#, fuzzy, kde-format
#| msgid "Accept"
msgctxt "@action:button Accept this invite"
msgid "Accept Invite"
msgstr "ஏற்றுக்கொள்"
#: src/app/qml/InvitationView.qml:127
#, kde-format
#, fuzzy, kde-format
#| msgid "Reject Invitation"
msgctxt "@action:button Reject this invite"
msgid "Reject Invite"
msgstr "அழைப்பை மறு"
@@ -628,10 +639,12 @@ msgstr "அழைப்பை மறு"
#, kde-format
msgctxt "@action:button Block the user"
msgid "Block %1"
msgstr "%1 தனைத் தடு"
msgstr ""
#: src/app/qml/InvitationView.qml:180
#, kde-kuit-format
#, fuzzy, kde-kuit-format
#| msgid ""
#| "You can reject invitations from unknown users under Security settings."
msgctxt ""
"@info:label Ensure you are referring to the same translation used for that "
"settings page"
@@ -639,8 +652,8 @@ msgid ""
"You can reject invitations from unknown users under the <interface>Security "
"& Safety</interface> settings."
msgstr ""
"தெரியாத பயனர்களிடமிருந்தான அழைப்பிதழ்களை நிராகரிக்குமாறு <interface>பாதுகாப்பு</"
"interface> அமைப்புகளில் அமைக்கலாம்."
"தெரியாத பயனர்களிடமிருந்தான அழைப்பிதழ்களை நிராகரிக்குமாறு பாதுகாப்பு அமைப்புகளில் "
"அமைக்கலாம்."
#: src/app/qml/JoinRoomDialog.qml:28
#, kde-format
@@ -680,14 +693,16 @@ msgid "Incoming key verification request from device **%1**"
msgstr "**%1** சாதனத்திலிருந்து சாவி உறுதிப்பாட்டு கோரிக்கை வருகிறது"
#: src/app/qml/KeyVerificationDialog.qml:163
#, kde-format
#, fuzzy, kde-format
#| msgid "Waiting for other party to verify."
msgid "Waiting for other party to send us keys."
msgstr "மறுதரப்பினர் சாவிகளை அனுப்ப காத்திருக்கிறோம்."
msgstr "மறுதரப்பினர் உறுதிசெய்ய காத்திருக்கிறோம்."
#: src/app/qml/KeyVerificationDialog.qml:165
#, kde-format
#, fuzzy, kde-format
#| msgid "Waiting for other party to verify."
msgid "Waiting for other party to confirm our keys."
msgstr "மறுதரப்பினர் நம் சாவிகளை சரிபார்க்க காத்திருக்கிறோம்."
msgstr "மறுதரப்பினர் உறுதிசெய்ய காத்திருக்கிறோம்."
#: src/app/qml/KeyVerificationDialog.qml:167
#, kde-format
@@ -821,73 +836,86 @@ msgstr "நிலையை திருத்துவது"
#, kde-format
msgctxt "@action:button"
msgid "Send"
msgstr "அனுப்பு"
msgstr ""
#: src/app/qml/NewPollDialog.qml:37
#, kde-format
#, fuzzy, kde-format
#| msgctxt "@action:button"
#| msgid "Create Room"
msgctxt "@title: create new poll in the room"
msgid "Create Poll"
msgstr "கருத்தாய்வை உருவாக்கு"
msgstr "அரங்கை உருவாக்கு"
#: src/app/qml/NewPollDialog.qml:45
#, kde-format
msgctxt "@label"
msgid "Poll type:"
msgstr "கருத்தாய்வின் வகை:"
msgstr ""
#: src/app/qml/NewPollDialog.qml:50
#, kde-format
#, fuzzy, kde-format
#| msgctxt ""
#| "tooltip for a button on a message; offers ability to open its downloaded "
#| "file with an appropriate application"
#| msgid "Open File"
msgctxt "@item:inlistbox"
msgid "Open poll"
msgstr "பொதுவான கருத்தாய்வு"
msgstr "கோப்பை திற"
#: src/app/qml/NewPollDialog.qml:51
#, kde-format
#, fuzzy, kde-format
#| msgid "Close"
msgctxt "@item:inlistbox"
msgid "Closed poll"
msgstr "ரகசியமான கருத்தாய்வு"
msgstr "மூடு"
#: src/app/qml/NewPollDialog.qml:56
#, kde-format
msgctxt "@info"
msgid "Voters can see the result as soon as they have voted"
msgstr "வாக்களித்த உடனே வாக்களர்கள் முடிவுகளைக் காணலாம்"
msgstr ""
#: src/app/qml/NewPollDialog.qml:56
#, kde-format
msgctxt "@info"
msgid "Results are revealed only after the poll has closed"
msgstr "வாக்கெடுப்பு முடிந்த பின்னே வாக்களர்கள் முடிவுகளைக் காணலாம்"
msgstr ""
#: src/app/qml/NewPollDialog.qml:60
#, kde-format
#, fuzzy, kde-format
#| msgid "Description:"
msgctxt "@label"
msgid "Question:"
msgstr "கேள்வி:"
msgstr "விவரணம்:"
#: src/app/qml/NewPollDialog.qml:103
#, kde-format
#, fuzzy, kde-format
#| msgid "Options:"
msgctxt "As in first answer option to the poll"
msgid "Option %1:"
msgstr "விருப்பம் %1:"
msgstr "விருப்பங்கள்:"
#: src/app/qml/NewPollDialog.qml:119
#, kde-format
#, fuzzy, kde-format
#| msgctxt "@title:group"
#| msgid "Encryption"
msgctxt "@placeholder"
msgid "Enter option"
msgstr "விருப்பத்தை உள்ளிடவும்"
msgstr "மறையாக்கம்"
#: src/app/qml/NewPollDialog.qml:123
#, kde-format
#, fuzzy, kde-format
#| msgid "Remove parent"
msgctxt "@action:button"
msgid "Remove option"
msgstr "விருப்பத்தை நீக்கு"
msgstr "தாயை நீக்கு"
#: src/app/qml/NewPollDialog.qml:146
#, kde-format
#, fuzzy, kde-format
#| msgid "Add to dictionary"
msgctxt "@action:button"
msgid "Add option"
msgstr "விருப்பத்தை சேர்"
msgstr "அகரமுதலியில் சேர்"
#: src/app/qml/NotificationsView.qml:20 src/rooms/SpaceDrawer.qml:68
#: src/settings/RoomSettingsView.qml:71
@@ -909,10 +937,11 @@ msgid "No Notifications"
msgstr "அறிவிப்புகள் இல்லை"
#: src/app/qml/OpenFileDialog.qml:12
#, kde-format
#, fuzzy, kde-format
#| msgid "Select a File"
msgctxt "@title:dialog"
msgid "Select a File"
msgstr "கோப்பைத் தேர்ந்தெடுப்பது"
msgstr "கோப்பை தேர்ந்தெடு"
#: src/app/qml/QrScannerPage.qml:16 src/rooms/ExploreComponent.qml:113
#, kde-format
@@ -924,46 +953,52 @@ msgstr "QR குறியீட்டை வருடவும்"
#, kde-format
msgctxt "@info"
msgid "No Camera Connected"
msgstr "படக்கருவி இணைக்கப்படவில்லை"
msgstr ""
#: src/app/qml/QuickFormatBar.qml:22
#, kde-format
#, fuzzy, kde-format
#| msgid "Bold"
msgctxt "@action:button"
msgid "Bold"
msgstr "தடித்தது"
#: src/app/qml/QuickFormatBar.qml:41
#, kde-format
#, fuzzy, kde-format
#| msgid "Italic"
msgctxt "@action:button"
msgid "Italic"
msgstr "சாய்வெழுத்து"
#: src/app/qml/QuickFormatBar.qml:60
#, kde-format
#, fuzzy, kde-format
#| msgid "Strikethrough"
msgctxt "@action:button"
msgid "Strikethrough"
msgstr "குறுக்கடித்தது"
msgstr "குறுக்கடி"
#: src/app/qml/QuickFormatBar.qml:79
#, kde-format
msgctxt "@action:button"
msgid "Spoiler"
msgstr "மறைந்திருக்கும் பகுதி"
msgstr ""
#: src/app/qml/QuickFormatBar.qml:98
#, kde-format
#, fuzzy, kde-format
#| msgid "Code block"
msgctxt "@action:button"
msgid "Code block"
msgstr "நிரல்தொடர் பகுதி"
#: src/app/qml/QuickFormatBar.qml:117
#, kde-format
#, fuzzy, kde-format
#| msgid "Quote"
msgctxt "@action:button"
msgid "Quote"
msgstr "மேற்கோள்"
#: src/app/qml/QuickFormatBar.qml:136
#, kde-format
#, fuzzy, kde-format
#| msgid "Insert link"
msgctxt "@action:button"
msgid "Insert link"
msgstr "இணைப்பை நுழை"
@@ -1008,13 +1043,14 @@ msgstr "பொருட்படுத்தாதே"
#, kde-format
msgctxt "@info"
msgid "This room contains official messages from your homeserver."
msgstr "உங்கள் தாய் சேவையகத்திலிருந்தான அதிகாரப்பூர்வ செய்திகளை இந்த அரங்கு கொண்டிருக்கும்."
msgstr ""
#: src/app/qml/RoomPage.qml:93
#, kde-format
#, fuzzy, kde-format
#| msgid "NeoChat is offline. Please check your network connection."
msgctxt "@info:status"
msgid "NeoChat is offline. Please check your network connection."
msgstr "நியோச்சாட் தொடர்பற்று உள்ளது. பிணைய இணைப்பை சரிபார்க்கவும்."
msgstr "நியோச்சாட் தொடர்பற்று உள்ளது. உங்கள் பிணைய இணைப்பை சரிபாருங்கள்."
#: src/app/qml/RoomPage.qml:153 src/roominfo/RoomInformation.qml:147
#: src/roominfo/RoomPinnedMessagesPage.qml:23
@@ -1024,31 +1060,36 @@ msgid "Pinned Messages"
msgstr "தக்கவைத்த செய்திகள்"
#: src/app/qml/RoomPage.qml:224
#, kde-format
#, fuzzy, kde-format
#| msgid "Welcome to NeoChat"
msgctxt "@title"
msgid "Welcome to NeoChat"
msgstr "நியோச்சாட்டுக்கு நல்வரவு"
#: src/app/qml/RoomPage.qml:225
#, kde-format
#, fuzzy, kde-format
#| msgid "Select or join a room to get started"
msgctxt "@info:usagetip"
msgid "Select or join a room to get started"
msgstr "தொடங்க, அரங்கைத் தேர்ந்தெடுக்கவும் அல்லது ஒன்றில் செரவும்"
msgstr "தொடங்க, அரங்கைத் தேர்ந்தெடுக்கவும் அல்லது அதில் செரவும்"
#: src/app/qml/RoomPage.qml:292
#, kde-format
#, fuzzy, kde-format
#| msgid "Message Source"
msgctxt "@title:dialog"
msgid "Message Source"
msgstr "செய்தியின் மூலம்"
#: src/app/qml/ServerComboBox.qml:47
#, kde-format
#, fuzzy, kde-format
#| msgid "Add New Server"
msgctxt "@action:button"
msgid "Add New Server"
msgstr "புதிய சேவையகத்தை சேர்"
#: src/app/qml/ServerComboBox.qml:63
#, kde-format
#, fuzzy, kde-format
#| msgid "Home Server"
msgctxt "@info"
msgid "Home Server"
msgstr "தாய் சேவையகம்"
@@ -1060,10 +1101,11 @@ msgid "Add new server"
msgstr "புதிய சேவையகத்தை சேர்"
#: src/app/qml/ServerComboBox.qml:70
#, kde-format
#, fuzzy, kde-format
#| msgid "Remove device"
msgctxt "@action:button"
msgid "Remove server"
msgstr "சேவையகத்தை நீக்கு"
msgstr "சாதனத்தை நீக்கு"
#: src/app/qml/ServerComboBox.qml:114
#, kde-format
@@ -1072,25 +1114,29 @@ msgid "Add server"
msgstr "சேவையகத்தைச் சேர்ப்பது"
#: src/app/qml/ServerComboBox.qml:141
#, kde-format
#, fuzzy, kde-format
#| msgid "The entered text is not a valid url"
msgctxt "@info"
msgid "The entered text is not a valid url"
msgstr "உள்ளிட்ட உரை, முறையான முகவரி அல்ல"
msgstr "உள்ளிட்ட உரை ஓர் முறையான முகவரி அல்ல"
#: src/app/qml/ServerComboBox.qml:145
#, kde-format
#, fuzzy, kde-format
#| msgid "This server cannot be resolved or has already been added"
msgctxt "@info"
msgid "This server cannot be resolved or has already been added"
msgstr "இச்சேவையகத்தைக் கண்டறிய முடியவில்லை, அல்லது இது ஏற்கனவே சேர்க்கப்பட்டுள்ளது"
#: src/app/qml/ServerComboBox.qml:156
#, kde-format
#, fuzzy, kde-format
#| msgid "Server URL:"
msgctxt "@label"
msgid "Server URL:"
msgstr "சேவையக முகவரி:"
#: src/app/qml/ServerComboBox.qml:190
#, kde-format
#, fuzzy, kde-format
#| msgid "OK"
msgctxt "@action:button"
msgid "OK"
msgstr "சரி"
@@ -1102,19 +1148,22 @@ msgid "Share"
msgstr "பகிர்"
#: src/app/qml/ShareAction.qml:25
#, kde-format
#, fuzzy, kde-format
#| msgid "Share the selected media"
msgctxt "@info:tooltip"
msgid "Share the selected media"
msgstr "தேர்ந்தெடுத்துள்ளதை பகிரும்"
msgstr "தேர்ந்தெடுத்துள்ளதை பகிர்"
#: src/app/qml/ShareDialog.qml:36
#, kde-format
#, fuzzy, kde-format
#| msgid "Sharing failed"
msgctxt "@info:status"
msgid "Sharing failed"
msgstr "பகிர்வது தோல்வியடைந்தது"
msgstr "பகிர்தல் தோல்வியடைந்தது"
#: src/app/qml/ShareDialog.qml:58
#, kde-format
#, fuzzy, kde-format
#| msgid "Shared url for image is <a href='%1'>%1</a>"
msgctxt "@info"
msgid "Shared url for image is <a href='%1'>%1</a>"
msgstr "பகிரப்பட்ட படத்திற்கான முகவரி <a href='%1'>%1</a>"
@@ -1216,7 +1265,6 @@ msgctxt "@title:menu Account details dialog"
msgid "Account Details"
msgstr "கணக்கின் விவரங்கள்"
# Kishore: unclear how to translate this.
#: src/app/qml/UserDetailDialog.qml:93
#, fuzzy, kde-format
#| msgctxt "Notification type"
@@ -1238,7 +1286,8 @@ msgid "Ignore this user"
msgstr "இந்த பயனரை பொருட்படுத்தாதே"
#: src/app/qml/UserDetailDialog.qml:157
#, kde-format
#, fuzzy, kde-format
#| msgid "Kick this user"
msgctxt "@action:button"
msgid "Kick this user"
msgstr "இந்த பயனரை வெளியேற்று"
@@ -1262,13 +1311,15 @@ msgid "Kick"
msgstr "வெளியேற்று"
#: src/app/qml/UserDetailDialog.qml:180
#, kde-format
#, fuzzy, kde-format
#| msgid "Invite this user"
msgctxt "@action:button"
msgid "Invite this user"
msgstr "இந்த பயனரை வரவழை"
#: src/app/qml/UserDetailDialog.qml:191
#, kde-format
#, fuzzy, kde-format
#| msgid "Ban this user"
msgctxt "@action:button"
msgid "Ban this user"
msgstr "இந்த பயனரை தடை செய்"
@@ -1292,13 +1343,15 @@ msgid "Ban"
msgstr "தடை செய்"
#: src/app/qml/UserDetailDialog.qml:214
#, kde-format
#, fuzzy, kde-format
#| msgid "Unban this user"
msgctxt "@action:button"
msgid "Unban this user"
msgstr "இப்பயனர் மீதான தடையை நீக்கு"
#: src/app/qml/UserDetailDialog.qml:225
#, kde-format
#, fuzzy, kde-format
#| msgid "Set user power level"
msgctxt "@action:button"
msgid "Set user power level"
msgstr "பயனரின் உரிமையளவை அமை"
@@ -1345,10 +1398,12 @@ msgid "Invite to private chat"
msgstr "தனிப்பட்ட உரையாடலுக்கு அழை"
#: src/app/qml/UserDetailDialog.qml:278
#, kde-format
#, fuzzy, kde-format
#| msgctxt "@action:title"
#| msgid "Search Messages"
msgctxt "@action:button %1 is the name of the user."
msgid "Search room for %1's messages"
msgstr "%1 அனுப்பிய செய்திகளைக் காட்டு"
msgstr "செய்திகளில் தேடு"
#: src/app/qml/UserDetailDialog.qml:285 src/roominfo/RoomInformation.qml:90
#, kde-format
@@ -1362,16 +1417,22 @@ msgid "Copy link"
msgstr "இணைப்பை நகலெடு"
#: src/app/qml/UserMenu.qml:62
#, kde-format
#, fuzzy, kde-format
#| msgctxt ""
#| "tooltip for a button on a message; offers ability to open its downloaded "
#| "file with an appropriate application"
#| msgid "Open File"
msgctxt "@action:button"
msgid "Open Profile"
msgstr "சுயவிவரத்தைத் திற"
msgstr "கோப்பை திற"
#: src/app/qml/UserMenu.qml:68
#, kde-format
#, fuzzy, kde-format
#| msgctxt "@title:group"
#| msgid "@Mentions"
msgctxt "@action:button"
msgid "Mention"
msgstr "சுட்டு"
msgstr "@ கோண்டு சுட்டுவது"
#: src/app/qml/UserSearchPage.qml:33
#, kde-format
@@ -1379,41 +1440,39 @@ msgctxt "@action:title"
msgid "Find Your Friends"
msgstr "நண்பர்களைக் கண்டுபிடிப்பது"
#: src/app/qml/UserSearchPage.qml:58
#, kde-format
msgctxt "@action:inmenu"
msgid "Copy User ID"
msgstr "பயனரின் அடையாளப்பெயரை நகலெடு"
#: src/app/qml/UserSearchPage.qml:84
#, kde-format
#: src/app/qml/UserSearchPage.qml:74
#, fuzzy, kde-format
#| msgid "Friends"
msgctxt "@info"
msgid "Friends"
msgstr "நண்பர்கள்"
#: src/app/qml/UserSearchPage.qml:91
#, kde-format
#: src/app/qml/UserSearchPage.qml:81
#, fuzzy, kde-format
#| msgid "Find your friends…"
msgctxt "@info:placeholder"
msgid "Find your friends…"
msgstr "உங்கள் நண்பர்களைக் கண்டுபிடியுங்கள்…"
#: src/app/qml/UserSearchPage.qml:92
#, kde-format
#: src/app/qml/UserSearchPage.qml:82
#, fuzzy, kde-format
#| msgid "Enter text to start searching for your friends"
msgctxt "@info:placeholder"
msgid "Enter text to start searching for your friends"
msgstr "நண்பர்களைத் தேடுவதற்கு எதையாவது உள்ளிடவும்"
msgstr "நண்பர்களைத் தேடுவதற்கு எதையாவது உள்ளிடுங்கள்"
#: src/app/qml/UserSearchPage.qml:93
#: src/app/qml/UserSearchPage.qml:83
#, kde-format
msgctxt "@info:label"
msgid "No matches found"
msgstr "யாரும் கண்டுபிடிக்கப்படவில்லை"
#: src/app/qml/UserSearchPage.qml:99 src/libneochat/qml/InviteUserPage.qml:46
#, kde-format
#: src/app/qml/UserSearchPage.qml:89 src/libneochat/qml/InviteUserPage.qml:46
#, fuzzy, kde-format
#| msgid "Enter a user ID"
msgctxt "@action:button"
msgid "Enter a User ID"
msgstr "பயனரின் அடையாளப்பெயரை உள்ளிடவும்"
msgstr "பயனர் அடையாளத்தை உள்ளிடவும்"
#: src/app/qml/VerificationCanceled.qml:18
#, kde-format
@@ -1573,7 +1632,7 @@ msgstr "தெரியாத சிக்கலால் அமர்வு உ
#, kde-format
msgctxt "@action:button Done, we are finished with verification"
msgid "Done"
msgstr "முடிந்தது"
msgstr ""
#: src/app/roommanager.cpp:208
#, kde-format
@@ -1583,9 +1642,10 @@ msgstr ""
"கணக்குப்பெயர் அல்ல"
#: src/app/roommanager.cpp:425
#, kde-format
#, fuzzy, kde-format
#| msgid "Failed to join room<br />%1"
msgid "Failed to join %1:<br />%2"
msgstr "%1 தனில் நுழைவது தோல்வியடைந்தது:<br />%2"
msgstr "அரங்கில் நுழைவது தோல்வியடைந்தது<br />%1"
#: src/app/roommanager.cpp:449
#, kde-format
@@ -1608,10 +1668,11 @@ msgid "Quit"
msgstr "வெளியேறு"
#: src/chatbar/AttachDialog.qml:29
#, kde-format
#, fuzzy, kde-format
#| msgid "Choose local file"
msgctxt "@action:button"
msgid "Choose local file"
msgstr "இக்கணினியிலுள்ள கோப்பைத் தேர்ந்தெடு"
msgstr "உள்ளமைக் கோப்பைத் தேர்ந்தெடு"
#: src/chatbar/AttachDialog.qml:45
#, fuzzy, kde-format

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: neochat\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2025-09-13 00:49+0000\n"
"POT-Creation-Date: 2025-09-12 00:43+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-"
@@ -1452,39 +1452,32 @@ msgctxt "@action:title"
msgid "Find Your Friends"
msgstr ""
#: src/app/qml/UserSearchPage.qml:58
#, fuzzy, kde-format
#| msgid "Ban this user"
msgctxt "@action:inmenu"
msgid "Copy User ID"
msgstr "o weka wawa e jan ni"
#: src/app/qml/UserSearchPage.qml:84
#: src/app/qml/UserSearchPage.qml:74
#, kde-format
msgctxt "@info"
msgid "Friends"
msgstr ""
#: src/app/qml/UserSearchPage.qml:91
#: src/app/qml/UserSearchPage.qml:81
#, kde-format
msgctxt "@info:placeholder"
msgid "Find your friends…"
msgstr ""
#: src/app/qml/UserSearchPage.qml:92
#: src/app/qml/UserSearchPage.qml:82
#, kde-format
msgctxt "@info:placeholder"
msgid "Enter text to start searching for your friends"
msgstr ""
#: src/app/qml/UserSearchPage.qml:93
#: src/app/qml/UserSearchPage.qml:83
#, fuzzy, kde-format
#| msgid "Send message"
msgctxt "@info:label"
msgid "No matches found"
msgstr "o pana e toki"
#: src/app/qml/UserSearchPage.qml:99 src/libneochat/qml/InviteUserPage.qml:46
#: src/app/qml/UserSearchPage.qml:89 src/libneochat/qml/InviteUserPage.qml:46
#, fuzzy, kde-format
#| msgid "Enter your Matrix ID"
msgctxt "@action:button"

View File

@@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: neochat\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2025-09-13 00:49+0000\n"
"PO-Revision-Date: 2025-09-14 18:12+0300\n"
"POT-Creation-Date: 2025-09-12 00:43+0000\n"
"PO-Revision-Date: 2025-09-08 10:44+0300\n"
"Last-Translator: Emir SARI <emir_sari@îcloud.com>\n"
"Language-Team: Turkish <kde-l10n-tr@kde.org>\n"
"Language: tr\n"
@@ -926,7 +926,7 @@ msgstr "Kare Kod Tara"
#, kde-format
msgctxt "@info"
msgid "No Camera Connected"
msgstr "Bağlı kamera yok"
msgstr ""
#: src/app/qml/QuickFormatBar.qml:22
#, kde-format
@@ -1379,37 +1379,31 @@ msgctxt "@action:title"
msgid "Find Your Friends"
msgstr "Arkadaşlarını Bul"
#: src/app/qml/UserSearchPage.qml:58
#, kde-format
msgctxt "@action:inmenu"
msgid "Copy User ID"
msgstr "Kullanıcı Kimliğini Kopyala"
#: src/app/qml/UserSearchPage.qml:84
#: src/app/qml/UserSearchPage.qml:74
#, kde-format
msgctxt "@info"
msgid "Friends"
msgstr "Arkadaşlar"
#: src/app/qml/UserSearchPage.qml:91
#: src/app/qml/UserSearchPage.qml:81
#, kde-format
msgctxt "@info:placeholder"
msgid "Find your friends…"
msgstr "Arkadaşlarını bul…"
#: src/app/qml/UserSearchPage.qml:92
#: src/app/qml/UserSearchPage.qml:82
#, kde-format
msgctxt "@info:placeholder"
msgid "Enter text to start searching for your friends"
msgstr "Arkadaşlarını aramaya başlamak için metin gir"
#: src/app/qml/UserSearchPage.qml:93
#: src/app/qml/UserSearchPage.qml:83
#, kde-format
msgctxt "@info:label"
msgid "No matches found"
msgstr "Eşleşme bulunamadı"
#: src/app/qml/UserSearchPage.qml:99 src/libneochat/qml/InviteUserPage.qml:46
#: src/app/qml/UserSearchPage.qml:89 src/libneochat/qml/InviteUserPage.qml:46
#, kde-format
msgctxt "@action:button"
msgid "Enter a User ID"
@@ -3282,10 +3276,12 @@ msgid "No public rooms found"
msgstr "Genel oda bulunamadı"
#: src/libneochat/qml/ExploreRoomsPage.qml:120
#, kde-format
#, fuzzy, kde-format
#| msgctxt "@info:label"
#| msgid "No public rooms found"
msgctxt "@info:label"
msgid "No public rooms"
msgstr "Genel oda yok"
msgstr "Genel oda bulunamadı"
#: src/libneochat/qml/GroupChatDrawerHeader.qml:72
#: src/timeline/TimelineEndDelegate.qml:69

View File

@@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: neochat\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2025-09-13 00:49+0000\n"
"PO-Revision-Date: 2025-09-13 08:32+0300\n"
"POT-Creation-Date: 2025-09-12 00:43+0000\n"
"PO-Revision-Date: 2025-09-08 16:02+0300\n"
"Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n"
"Language-Team: Ukrainian <trans-uk@lists.fedoraproject.org>\n"
"Language: uk\n"
@@ -929,7 +929,7 @@ msgstr "Сканувати QR-код"
#, kde-format
msgctxt "@info"
msgid "No Camera Connected"
msgstr "Не з'єднано жодної камери"
msgstr ""
#: src/app/qml/QuickFormatBar.qml:22
#, kde-format
@@ -1390,37 +1390,31 @@ msgctxt "@action:title"
msgid "Find Your Friends"
msgstr "Знайдіть ваших друзів"
#: src/app/qml/UserSearchPage.qml:58
#, kde-format
msgctxt "@action:inmenu"
msgid "Copy User ID"
msgstr "Копіювати ідентифікатор користувача"
#: src/app/qml/UserSearchPage.qml:84
#: src/app/qml/UserSearchPage.qml:74
#, kde-format
msgctxt "@info"
msgid "Friends"
msgstr "Друзі"
#: src/app/qml/UserSearchPage.qml:91
#: src/app/qml/UserSearchPage.qml:81
#, kde-format
msgctxt "@info:placeholder"
msgid "Find your friends…"
msgstr "Знайдіть ваших друзів…"
#: src/app/qml/UserSearchPage.qml:92
#: src/app/qml/UserSearchPage.qml:82
#, kde-format
msgctxt "@info:placeholder"
msgid "Enter text to start searching for your friends"
msgstr "Введіть фрагмент тексту, щоб почати пошук ваших друзів"
#: src/app/qml/UserSearchPage.qml:93
#: src/app/qml/UserSearchPage.qml:83
#, kde-format
msgctxt "@info:label"
msgid "No matches found"
msgstr "Відповідників не знайдено"
#: src/app/qml/UserSearchPage.qml:99 src/libneochat/qml/InviteUserPage.qml:46
#: src/app/qml/UserSearchPage.qml:89 src/libneochat/qml/InviteUserPage.qml:46
#, kde-format
msgctxt "@action:button"
msgid "Enter a User ID"
@@ -3298,10 +3292,12 @@ msgid "No public rooms found"
msgstr "Не знайдено загальнодоступних кімнат"
#: src/libneochat/qml/ExploreRoomsPage.qml:120
#, kde-format
#, fuzzy, kde-format
#| msgctxt "@info:label"
#| msgid "No public rooms found"
msgctxt "@info:label"
msgid "No public rooms"
msgstr "Немає загальнодоступних кімнат"
msgstr "Не знайдено загальнодоступних кімнат"
#: src/libneochat/qml/GroupChatDrawerHeader.qml:72
#: src/timeline/TimelineEndDelegate.qml:69

View File

@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: kdeorg\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2025-09-13 00:49+0000\n"
"POT-Creation-Date: 2025-09-12 00:43+0000\n"
"PO-Revision-Date: 2024-04-23 19:24\n"
"Last-Translator: \n"
"Language-Team: Chinese Simplified\n"
@@ -1379,42 +1379,34 @@ msgctxt "@action:title"
msgid "Find Your Friends"
msgstr "查找好友"
#: src/app/qml/UserSearchPage.qml:58
#, fuzzy, kde-format
#| msgctxt "@title"
#| msgid "User ID"
msgctxt "@action:inmenu"
msgid "Copy User ID"
msgstr "用户 ID"
#: src/app/qml/UserSearchPage.qml:84
#: src/app/qml/UserSearchPage.qml:74
#, fuzzy, kde-format
#| msgid "Friends"
msgctxt "@info"
msgid "Friends"
msgstr "好友"
#: src/app/qml/UserSearchPage.qml:91
#: src/app/qml/UserSearchPage.qml:81
#, fuzzy, kde-format
#| msgid "Find your friends…"
msgctxt "@info:placeholder"
msgid "Find your friends…"
msgstr "查找好友..."
#: src/app/qml/UserSearchPage.qml:92
#: src/app/qml/UserSearchPage.qml:82
#, fuzzy, kde-format
#| msgid "Enter text to start searching for your friends"
msgctxt "@info:placeholder"
msgid "Enter text to start searching for your friends"
msgstr "输入文本开始搜索您的好友"
#: src/app/qml/UserSearchPage.qml:93
#: src/app/qml/UserSearchPage.qml:83
#, kde-format
msgctxt "@info:label"
msgid "No matches found"
msgstr "无匹配结果"
#: src/app/qml/UserSearchPage.qml:99 src/libneochat/qml/InviteUserPage.qml:46
#: src/app/qml/UserSearchPage.qml:89 src/libneochat/qml/InviteUserPage.qml:46
#, kde-format
msgctxt "@action:button"
msgid "Enter a User ID"

View File

@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: neochat\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2025-09-13 00:49+0000\n"
"POT-Creation-Date: 2025-09-12 00:43+0000\n"
"PO-Revision-Date: 2025-08-08 02:11+0900\n"
"Last-Translator: Kisaragi Hiu <mail@kisaragi-hiu.com>\n"
"Language-Team: Traditional Chinese <zh-l10n@lists.slat.org>\n"
@@ -1414,42 +1414,34 @@ msgctxt "@action:title"
msgid "Find Your Friends"
msgstr "尋找您的朋友"
#: src/app/qml/UserSearchPage.qml:58
#, fuzzy, kde-format
#| msgctxt "@title"
#| msgid "User ID"
msgctxt "@action:inmenu"
msgid "Copy User ID"
msgstr "使用者 ID"
#: src/app/qml/UserSearchPage.qml:84
#: src/app/qml/UserSearchPage.qml:74
#, fuzzy, kde-format
#| msgid "Friends"
msgctxt "@info"
msgid "Friends"
msgstr "好友"
#: src/app/qml/UserSearchPage.qml:91
#: src/app/qml/UserSearchPage.qml:81
#, fuzzy, kde-format
#| msgid "Find your friends…"
msgctxt "@info:placeholder"
msgid "Find your friends…"
msgstr "尋找您的朋友…"
#: src/app/qml/UserSearchPage.qml:92
#: src/app/qml/UserSearchPage.qml:82
#, fuzzy, kde-format
#| msgid "Enter text to start searching for your friends"
msgctxt "@info:placeholder"
msgid "Enter text to start searching for your friends"
msgstr "輸入文字開始搜尋朋友"
#: src/app/qml/UserSearchPage.qml:93
#: src/app/qml/UserSearchPage.qml:83
#, kde-format
msgctxt "@info:label"
msgid "No matches found"
msgstr "沒有相符項目"
#: src/app/qml/UserSearchPage.qml:99 src/libneochat/qml/InviteUserPage.qml:46
#: src/app/qml/UserSearchPage.qml:89 src/libneochat/qml/InviteUserPage.qml:46
#, fuzzy, kde-format
#| msgid "Enter a user ID"
msgctxt "@action:button"

View File

@@ -61,7 +61,7 @@ Kirigami.Dialog {
}
onClicked: {
((root.QQC2.ApplicationWindow.window as Kirigami.ApplicationWindow).pageStack as Kirigami.PageRow).pushDialogLayer(Qt.createComponent('org.kde.neochat.login', 'WelcomePage'), {}, {
pageStack.pushDialogLayer(Qt.createComponent('org.kde.neochat.login', 'WelcomePage'), {}, {
title: i18nc("@title:window", "Login")
});
root.close();
@@ -95,8 +95,8 @@ Kirigami.Dialog {
accountView.decrementCurrentIndex();
}
}
Keys.onEnterPressed: ((accountView.currentItem ?? accountView.footerItem) as Delegates.RoundedItemDelegate).clicked()
Keys.onReturnPressed: ((accountView.currentItem ?? accountView.footerItem) as Delegates.RoundedItemDelegate).clicked()
Keys.onEnterPressed: (accountView.currentItem as Delegates.RoundedItemDelegate ?? accountView.footerItem).clicked()
Keys.onReturnPressed: (accountView.currentItem as Delegates.RoundedItemDelegate ?? accountView.footerItem).clicked()
onVisibleChanged: {
for (let i = 0; i < accountView.count; i++) {

View File

@@ -17,7 +17,7 @@ ApplicationWindow {
property real longitude: NaN
property string asset
property var author
property LiveLocationsModel liveLocationModel: null
property QtObject liveLocationModel: null
flags: Qt.FramelessWindowHint | Qt.WA_TranslucentBackground
visibility: Qt.WindowFullScreen
@@ -59,7 +59,7 @@ ApplicationWindow {
Connections {
target: mapView.map
function onCopyrightLinkActivated(link: string) {
function onCopyrightLinkActivated() {
Qt.openUrlExternally(link);
}
}

View File

@@ -1,8 +1,6 @@
// SPDX-FileCopyrightText: 2022 Tobias Fella <tobias.fella@kde.org>
// SPDX-License-Identifier: GPL-2.0-or-later
pragma ComponentBehavior: Bound
import QtQuick
import QtQuick.Controls as QQC2
import QtQuick.Layouts
@@ -10,8 +8,8 @@ import QtQuick.Window
import QtQml
import org.kde.kirigami as Kirigami
import org.kde.kirigamiaddons.delegates as Delegates
import org.kde.neochat
import io.github.quotient_im.libquotient
Kirigami.Page {
id: root
@@ -25,63 +23,72 @@ Kirigami.Page {
name: "cancelled"
when: root.session.state === KeyVerificationSession.CANCELED
PropertyChanges {
stateLoader.sourceComponent: verificationCanceled
target: stateLoader
sourceComponent: verificationCanceled
}
},
State {
name: "waitingForVerification"
when: root.session.state === KeyVerificationSession.WAITINGFORVERIFICATION
PropertyChanges {
stateLoader.sourceComponent: emojiSas
target: stateLoader
sourceComponent: emojiSas
}
},
State {
name: "waitingForReady"
when: root.session.state === KeyVerificationSession.WAITINGFORREADY
PropertyChanges {
stateLoader.sourceComponent: message
target: stateLoader
sourceComponent: message
}
},
State {
name: "incoming"
when: root.session.state === KeyVerificationSession.INCOMING
PropertyChanges {
stateLoader.sourceComponent: message
target: stateLoader
sourceComponent: message
}
},
State {
name: "waitingForKey"
when: root.session.state === KeyVerificationSession.WAITINGFORKEY
PropertyChanges {
stateLoader.sourceComponent: message
target: stateLoader
sourceComponent: message
}
},
State {
name: "waitingForAccept"
when: root.session.state === KeyVerificationSession.WAITINGFORACCEPT
PropertyChanges {
stateLoader.sourceComponent: message
target: stateLoader
sourceComponent: message
}
},
State {
name: "waitingForMac"
when: root.session.state === KeyVerificationSession.WAITINGFORMAC
PropertyChanges {
stateLoader.sourceComponent: message
target: stateLoader
sourceComponent: message
}
},
State {
name: "ready"
when: root.session.state === KeyVerificationSession.READY
PropertyChanges {
stateLoader.sourceComponent: chooseVerificationComponent
target: stateLoader
sourceComponent: chooseVerificationComponent
}
},
State {
name: "done"
when: root.session.state === KeyVerificationSession.DONE
PropertyChanges {
stateLoader.sourceComponent: message
target: stateLoader
sourceComponent: message
}
}
]
@@ -165,7 +172,7 @@ Kirigami.Page {
}
}
isDone: root.session.state === KeyVerificationSession.DONE
onDone: root.Kirigami.PageStack.closeDialog()
onDone: root.closeDialog()
}
}

View File

@@ -1,8 +1,6 @@
// SPDX-FileCopyrightText: 2023 James Graham <james.h.graham@protonmail.com>
// SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
pragma ComponentBehavior: Bound
import QtCore as Core
import QtQuick
import QtQuick.Controls as QQC2
@@ -23,13 +21,13 @@ Components.AlbumMaximizeComponent {
*/
required property NeoChatRoom currentRoom
readonly property string currentEventId: model.data(model.index((content as ListView).currentIndex, 0), TimelineMessageModel.EventIdRole)
readonly property string currentEventId: model.data(model.index(content.currentIndex, 0), TimelineMessageModel.EventIdRole)
readonly property var currentAuthor: model.data(model.index((content as ListView).currentIndex, 0), TimelineMessageModel.AuthorRole)
readonly property var currentAuthor: model.data(model.index(content.currentIndex, 0), TimelineMessageModel.AuthorRole)
readonly property var currentTime: model.data(model.index((content as ListView).currentIndex, 0), TimelineMessageModel.TimeRole)
readonly property var currentTime: model.data(model.index(content.currentIndex, 0), TimelineMessageModel.TimeRole)
readonly property var currentProgressInfo: model.data(model.index((content as ListView).currentIndex, 0), TimelineMessageModel.ProgressInfoRole)
readonly property var currentProgressInfo: model.data(model.index(content.currentIndex, 0), TimelineMessageModel.ProgressInfoRole)
actions: [
ShareAction {
@@ -61,28 +59,28 @@ Components.AlbumMaximizeComponent {
downloadAction: Components.DownloadAction {
onTriggered: {
root.currentRoom.downloadFile(root.currentEventId, Core.StandardPaths.writableLocation(Core.StandardPaths.CacheLocation) + "/" + root.currentEventId.replace(":", "_").replace("/", "_").replace("+", "_") + root.currentRoom.fileNameToDownload(root.currentEventId));
currentRoom.downloadFile(root.currentEventId, Core.StandardPaths.writableLocation(Core.StandardPaths.CacheLocation) + "/" + root.currentEventId.replace(":", "_").replace("/", "_").replace("+", "_") + currentRoom.fileNameToDownload(root.currentEventId));
}
}
playAction: Kirigami.Action {
onTriggered: {
MediaManager.startPlayback();
(root.currentItem as Components.VideoMaximizeDelegate).play();
currentItem.play();
}
}
Connections {
target: MediaManager
function onPlaybackStarted() {
if ((root.currentItem as Components.VideoMaximizeDelegate).playbackState === MediaPlayer.PlayingState) {
(root.currentItem as Components.VideoMaximizeDelegate).pause();
if (currentItem.playbackState === MediaPlayer.PlayingState) {
currentItem.pause();
}
}
}
Connections {
target: root.currentRoom
target: currentRoom
function onFileTransferProgress(id, progress, total) {
if (id == root.currentEventId) {
@@ -125,7 +123,7 @@ Components.AlbumMaximizeComponent {
onItemRightClicked: RoomManager.viewEventMenu(root.currentEventId, root.currentRoom)
onSaveItem: {
var dialog = saveAsDialog.createObject(QQC2.Overlay.overlay) as Dialogs.FileDialog;
var dialog = saveAsDialog.createObject(QQC2.Overlay.overlay);
dialog.selectedFile = currentRoom.fileNameToDownload(root.currentEventId);
dialog.open();
}
@@ -148,7 +146,7 @@ Components.AlbumMaximizeComponent {
if (!selectedFile) {
return;
}
root.currentRoom.downloadFile(root.currentEventId, selectedFile);
currentRoom.downloadFile(root.currentEventId, selectedFile);
}
}
}

View File

@@ -5,7 +5,6 @@ import QtQuick
import org.kde.kirigami as Kirigami
import org.kde.kirigamiaddons.formcard as FormCard
import io.github.quotient_im.libquotient
import org.kde.neochat

View File

@@ -5,7 +5,6 @@ import QtQuick
import QtQml
import org.kde.neochat
import io.github.quotient_im.libquotient
VerificationMessage {
id: root

View File

@@ -2,8 +2,6 @@
// SPDX-FileCopyrightText: 2020 Noah Davis <noahadvs@gmail.com>
// SPDX-License-Identifier: GPL-2.0-or-later
pragma ComponentBehavior: Bound
import QtCore
import QtQuick
import QtQuick.Controls as QQC2
@@ -89,15 +87,9 @@ QQC2.Control {
displayHint: Kirigami.DisplayHint.IconOnly
onTriggered: {
if (Clipboard.hasImage) {
let dialog = attachDialog.createObject(root.QQC2.Overlay.overlay) as AttachDialog;
dialog.chosen.connect(path => _private.chatBarCache.attachmentPath = path);
dialog.open();
} else {
let dialog = openFileDialog.createObject(root.QQC2.Overlay.overlay) as OpenFileDialog;
dialog.chosen.connect(path => _private.chatBarCache.attachmentPath = path);
dialog.open();
}
let dialog = (Clipboard.hasImage ? attachDialog : openFileDialog).createObject(root.QQC2.Overlay.overlay);
dialog.chosen.connect(path => _private.chatBarCache.attachmentPath = path);
dialog.open();
}
tooltip: text
@@ -130,9 +122,9 @@ QQC2.Control {
displayHint: QQC2.AbstractButton.IconOnly
onTriggered: {
(locationChooser.createObject(QQC2.Overlay.overlay, {
locationChooser.createObject(QQC2.Overlay.overlay, {
room: root.currentRoom
}) as LocationChooser).open();
}).open();
}
tooltip: text
},
@@ -144,9 +136,9 @@ QQC2.Control {
displayHint: QQC2.AbstractButton.IconOnly
onTriggered: {
(newPollDialog.createObject(QQC2.Overlay.overlay, {
newPollDialog.createObject(QQC2.Overlay.overlay, {
room: root.currentRoom
}) as NewPollDialog).open();
}).open();
}
tooltip: text
},
@@ -410,7 +402,7 @@ QQC2.Control {
ReplyComponent {
id: replyComponent
replyContentModel: ContentProvider.contentModelForEvent(root.currentRoom, _private.chatBarCache.replyId, true)
Message.maxContentWidth: (replyLoader.item as Item).width
Message.maxContentWidth: replyLoader.item.width
// When the user replies to a message and the preview is loaded, make sure the text field is focused again
Component.onCompleted: textField.forceActiveFocus(Qt.OtherFocusReason)

View File

@@ -3,13 +3,14 @@
import QtQuick
import QtQuick.Controls as QQC2
import QtQuick.Layouts
import QtCore as Core
import org.kde.kirigami as Kirigami
import org.kde.kquickimageeditor as KQuickImageEditor
Kirigami.Page {
id: root
id: rootEditorView
property bool resizing: false
required property string imagePath
@@ -25,7 +26,7 @@ Kirigami.Page {
function crop() {
const ratioX = editImage.paintedWidth / editImage.nativeWidth;
const ratioY = editImage.paintedHeight / editImage.nativeHeight;
root.resizing = false;
rootEditorView.resizing = false;
imageDoc.crop(selectionTool.selectionX / ratioX, selectionTool.selectionY / ratioY, selectionTool.selectionWidth / ratioX, selectionTool.selectionHeight / ratioY);
}
@@ -42,9 +43,9 @@ Kirigami.Page {
text: i18nc("@action:button Accept image modification", "Accept")
icon.name: "dialog-ok"
onTriggered: {
let newPath = Core.StandardPaths.writableLocation(Core.StandardPaths.CacheLocation) + "/" + (new Date()).getTime() + "." + root.imagePath.split('.').pop();
let newPath = Core.StandardPaths.writableLocation(Core.StandardPaths.CacheLocation) + "/" + (new Date()).getTime() + "." + imagePath.split('.').pop();
if (imageDoc.saveAs(newPath)) {
root.newPathChanged(newPath);
newPathChanged(newPath);
} else {
msg.type = Kirigami.MessageType.Error;
msg.text = i18n("Unable to save file. Check if you have the correct permission to edit the cache directory.");
@@ -79,12 +80,12 @@ Kirigami.Page {
KQuickImageEditor.ImageDocument {
id: imageDoc
path: root.imagePath
path: rootEditorView.imagePath
}
KQuickImageEditor.SelectionTool {
id: selectionTool
visible: root.resizing
visible: rootEditorView.resizing
width: editImage.paintedWidth
height: editImage.paintedHeight
x: editImage.horizontalPadding
@@ -100,7 +101,7 @@ Kirigami.Page {
Connections {
target: selectionTool.selectionArea
function onDoubleClicked() {
root.crop();
rootEditorView.crop();
}
}
}
@@ -118,8 +119,8 @@ Kirigami.Page {
display: QQC2.Button.TextBesideIcon
actions: [
Kirigami.Action {
icon.name: root.resizing ? "dialog-cancel" : "transform-crop"
text: root.resizing ? i18n("Cancel") : i18nc("@action:button Crop an image", "Crop")
icon.name: rootEditorView.resizing ? "dialog-cancel" : "transform-crop"
text: rootEditorView.resizing ? i18n("Cancel") : i18nc("@action:button Crop an image", "Crop")
onTriggered: {
resizeRectangle.width = editImage.paintedWidth;
resizeRectangle.height = editImage.paintedHeight;
@@ -129,38 +130,38 @@ Kirigami.Page {
resizeRectangle.insideY = 100;
resizeRectangle.insideWidth = 100;
resizeRectangle.insideHeight = 100;
root.resizing = !root.resizing;
rootEditorView.resizing = !rootEditorView.resizing;
}
},
Kirigami.Action {
icon.name: "dialog-ok"
visible: root.resizing
visible: rootEditorView.resizing
text: i18nc("@action:button Crop an image", "Crop")
onTriggered: root.crop()
onTriggered: rootEditorView.crop()
},
Kirigami.Action {
icon.name: "object-rotate-left"
text: i18nc("@action:button Rotate an image to the left", "Rotate left")
onTriggered: imageDoc.rotate(-90)
visible: !root.resizing
visible: !rootEditorView.resizing
},
Kirigami.Action {
icon.name: "object-rotate-right"
text: i18nc("@action:button Rotate an image to the right", "Rotate right")
onTriggered: imageDoc.rotate(90)
visible: !root.resizing
visible: !rootEditorView.resizing
},
Kirigami.Action {
icon.name: "object-flip-vertical"
text: i18nc("@action:button Mirror an image vertically", "Flip")
onTriggered: imageDoc.mirror(false, true)
visible: !root.resizing
visible: !rootEditorView.resizing
},
Kirigami.Action {
icon.name: "object-flip-horizontal"
text: i18nc("@action:button Mirror an image horizontally", "Mirror")
onTriggered: imageDoc.mirror(true, false)
visible: !root.resizing
visible: !rootEditorView.resizing
}
]
}

View File

@@ -1,8 +1,6 @@
// SPDX-FileCopyrightText: 2024 Tobias Fella <tobias.fella@kde.org>
// SPDX-License-Identifier: LGPL-2.0-or-later
pragma ComponentBehavior: Bound
import QtQuick
import QtQuick.Controls as QQC2
import QtQuick.Layouts
@@ -25,9 +23,8 @@ ColumnLayout {
Repeater {
model: root.connection.accountDataEventTypes
delegate: FormCard.FormButtonDelegate {
required property string modelData
text: modelData
onClicked: (root.Kirigami.PageStack.pageStack as Kirigami.PageRow).pushDialogLayer(Qt.createComponent('org.kde.neochat', 'MessageSourceSheet'), {
onClicked: root.Window.window.pageStack.pushDialogLayer(Qt.createComponent('org.kde.neochat', 'MessageSourceSheet'), {
sourceText: root.connection.accountDataJsonString(modelData)
}, {
title: i18nc("@title:window", "Event Source"),

View File

@@ -17,8 +17,6 @@ ecm_add_qml_module(Devtools GENERATE_PLUGIN_SOURCE
models/statefiltermodel.cpp
models/statekeysmodel.cpp
models/statemodel.cpp
DEPENDENCIES
QtCore
)
target_include_directories(Devtools PRIVATE ${CMAKE_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/models)

View File

@@ -1,8 +1,6 @@
// SPDX-FileCopyrightText: 2022 James Graham <james.h.graham@protonmail.com>
// SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
pragma ComponentBehavior: Bound
import QtQuick
import QtQuick.Layouts
import QtQuick.Window
@@ -27,7 +25,7 @@ ColumnLayout {
description: i18nc("@info", "Click to choose a room");
onClicked: {
let dialog = (root.Kirigami.PageStack.pageStack as Kirigami.PageRow).pushDialogLayer(Qt.createComponent('org.kde.neochat', 'ChooseRoomDialog'), {
let dialog = root.Window.window.pageStack.pushDialogLayer(Qt.createComponent('org.kde.neochat', 'ChooseRoomDialog'), {
connection: root.connection,
}, {
title: i18nc("@title:dialog", "Choose Room"),
@@ -51,9 +49,8 @@ ColumnLayout {
id: roomAccountData
model: root.room.accountDataEventTypes
delegate: FormCard.FormButtonDelegate {
required property string modelData
text: modelData
onClicked: (root.Kirigami.PageStack.pageStack as Kirigami.PageRow).pushDialogLayer(Qt.createComponent('org.kde.neochat', 'MessageSourceSheet'), {
onClicked: root.Window.window.pageStack.pushDialogLayer(Qt.createComponent('org.kde.neochat', 'MessageSourceSheet'), {
sourceText: root.room.roomAcountDataJson(text)
}, {
title: i18n("Event Source"),
@@ -77,18 +74,15 @@ ColumnLayout {
}
delegate: FormCard.FormButtonDelegate {
required property string type
required property int eventCount
required property string stateKey
text: type
description: i18ncp("'Event' being some JSON data, not something physically happening.", "%1 event of this type", "%1 events of this type", eventCount)
text: model.type
description: i18ncp("'Event' being some JSON data, not something physically happening.", "%1 event of this type", "%1 events of this type", model.eventCount)
onClicked: {
if (eventCount === 1) {
root.openEventSource(type, stateKey);
if (model.eventCount === 1) {
openEventSource(model.type, model.stateKey);
} else {
(root.Kirigami.PageStack.pageStack as Kirigami.PageRow).pushDialogLayer(Qt.createComponent('org.kde.neochat.devtools', 'StateKeys'), {
root.Window.window.pageStack.pushDialogLayer(Qt.createComponent('org.kde.neochat.devtools', 'StateKeys'), {
room: root.room,
eventType: type
eventType: model.type
}, {
title: i18nc("'Event' being some JSON data, not something physically happening.", "Event Information")
});
@@ -98,7 +92,7 @@ ColumnLayout {
}
}
function openEventSource(type: string, stateKey: string): void {
onClicked: (root.Kirigami.PageStack.pageStack as Kirigami.PageRow).pushDialogLayer(Qt.createComponent('org.kde.neochat', 'MessageSourceSheet'), {
onClicked: root.Window.window.pageStack.pushDialogLayer(Qt.createComponent('org.kde.neochat', 'MessageSourceSheet'), {
model: stateModel,
allowEdit: true,
room: root.room,

View File

@@ -1,9 +1,8 @@
// SPDX-FileCopyrightText: 2024 Tobias Fella <tobias.fella@kde.org>
// SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
pragma ComponentBehavior: Bound
import QtQuick
import QtQuick.Layouts
import QtQuick.Window
import org.kde.kirigami as Kirigami
@@ -31,15 +30,14 @@ FormCard.FormCardPage {
}
delegate: FormCard.FormButtonDelegate {
required property string stateKey
text: stateKey
onClicked: root.openEventSource(stateKey)
text: model.stateKey
onClicked: openEventSource(model.stateKey)
}
}
}
function openEventSource(stateKey: string): void {
(Kirigami.PageStack.pageStack as Kirigami.PageRow).pushDialogLayer(Qt.createComponent('org.kde.neochat', 'MessageSourceSheet'), {
root.Window.window.pageStack.pushDialogLayer(Qt.createComponent('org.kde.neochat', 'MessageSourceSheet'), {
model: stateKeysModel,
allowEdit: true,
room: root.room,

View File

@@ -2,11 +2,10 @@
// SPDX-FileCopyrightText: 2020 Carl Schwan <carl@carlschwan.eu>
// SPDX-License-Identifier: GPL-3.0-only
pragma ComponentBehavior: Bound
import QtQuick
import QtQuick.Controls as QQC2
import QtQuick.Layouts
import Qt.labs.qmlmodels
import org.kde.kirigami as Kirigami
import org.kde.kirigamiaddons.delegates as Delegates
@@ -130,8 +129,8 @@ SearchPage {
function openManualRoomDialog() {
let dialog = manualRoomDialog.createObject(root.QQC2.Overlay.overlay, {
connection: root.connection
}) as ManualRoomDialog;
dialog.parent = root.QQC2.Overlay.overlay;
});
dialog.parent = root.Window.window.overlay;
dialog.roomSelected.connect((roomId, displayName, avatarUrl, alias, topic, memberCount, isJoined) => {
root.roomSelected(roomId, displayName, avatarUrl, alias, topic, memberCount, isJoined);
root.closeDialog();

View File

@@ -2,6 +2,7 @@
// SPDX-License-Identifier: GPL-2.0-or-later
import QtQuick
import QtQuick.Layouts
import org.kde.kirigami as Kirigami
import org.kde.kirigamiaddons.formcard as FormCard

View File

@@ -2,6 +2,7 @@
// SPDX-License-Identifier: GPL-2.0-or-later
import QtQuick
import QtQuick.Layouts
import org.kde.kirigami as Kirigami
import org.kde.kirigamiaddons.formcard as FormCard

View File

@@ -3,6 +3,7 @@
import QtQuick
import QtQuick.Controls as QQC2
import QtQuick.Layouts
import org.kde.kirigamiaddons.formcard as FormCard

View File

@@ -39,11 +39,11 @@ LoginStep {
text: LoginHelper.isLoggedIn ? i18n("Already logged in") : (LoginHelper.testing && matrixIdField.acceptableInput) ? i18n("Loading…") : i18nc("@action:button", "Continue")
onTriggered: {
if (LoginHelper.supportsSso && LoginHelper.supportsPassword) {
root.processed("LoginMethod");
processed("LoginMethod");
} else if (LoginHelper.supportsSso) {
root.processed("Sso");
processed("Sso");
} else {
root.processed("Password");
processed("Password");
}
}
enabled: LoginHelper.homeserverReachable

View File

@@ -18,12 +18,12 @@ LoginStep {
FormCard.FormButtonDelegate {
id: loginPasswordButton
text: i18nc("@action:button", "Login with password")
onClicked: root.processed("Password")
onClicked: processed("Password")
}
FormCard.FormButtonDelegate {
id: loginSsoButton
text: i18nc("@action:button", "Login with single sign-on")
onClicked: root.processed("Sso")
onClicked: processed("Sso")
}
}

View File

@@ -2,6 +2,7 @@
// SPDX-License-Identifier: GPL-2.0-or-later
import QtQuick
import QtQuick.Layouts
import org.kde.kirigami as Kirigami
import org.kde.kirigamiaddons.formcard as FormCard
@@ -14,7 +15,7 @@ LoginStep {
Connections {
target: LoginHelper
function onConnected() {
root.processed("Loading");
processed("Loading");
}
}
@@ -45,6 +46,6 @@ LoginStep {
}
}
previousAction: Kirigami.Action {
onTriggered: root.processed("Login")
onTriggered: processed("Login")
}
}

View File

@@ -2,6 +2,7 @@
// SPDX-License-Identifier: GPL-2.0-or-later
import QtQuick
import QtQuick.Layouts
import org.kde.kirigami as Kirigami
import org.kde.kirigamiaddons.formcard as FormCard
@@ -21,7 +22,7 @@ LoginStep {
UrlHelper.openUrl(LoginHelper.ssoUrl);
}
function onConnected() {
root.processed("Loading");
processed("Loading");
}
}
@@ -30,7 +31,7 @@ LoginStep {
}
previousAction: Kirigami.Action {
onTriggered: root.processed("Login")
onTriggered: processed("Login")
}
nextAction: Kirigami.Action {

View File

@@ -22,11 +22,8 @@ LoginStep {
Repeater {
model: Registration.terms
delegate: FormCard.FormTextDelegate {
required property string url
required property string title
text: "<a href=\"" + url + "\">" + title + "</a>"
onLinkActivated: Qt.openUrlExternally(url)
text: "<a href=\"" + modelData.url + "\">" + modelData.title + "</a>"
onLinkActivated: Qt.openUrlExternally(modelData.url)
}
}

View File

@@ -1,8 +1,6 @@
// SPDX-FileCopyrightText: 2020 Tobias Fella <tobias.fella@kde.org>
// SPDX-License-Identifier: GPL-2.0-or-later
pragma ComponentBehavior: Bound
import QtQuick
import QtQuick.Controls as QQC2
import QtQuick.Layouts
@@ -123,8 +121,6 @@ Kirigami.Page {
delegate: FormCard.AbstractFormDelegate {
id: loadingDelegate
required property string modelData
topPadding: Kirigami.Units.smallSpacing
bottomPadding: Kirigami.Units.smallSpacing
@@ -134,7 +130,7 @@ Kirigami.Page {
QQC2.Label {
Layout.fillWidth: true
text: i18nc("As in 'this account is still loading'", "%1 (loading)", loadingDelegate.modelData)
text: i18nc("As in 'this account is still loading'", "%1 (loading)", modelData)
elide: Text.ElideRight
wrapMode: Text.Wrap
maximumLineCount: 2
@@ -145,7 +141,7 @@ Kirigami.Page {
QQC2.ToolButton {
text: i18nc("@action:button", "Log out of this account")
icon.name: "im-kick-user"
onClicked: Controller.removeConnection(loadingDelegate.modelData)
onClicked: Controller.removeConnection(modelData)
display: QQC2.Button.IconOnly
QQC2.ToolTip.text: text
QQC2.ToolTip.visible: hovered
@@ -163,7 +159,7 @@ Kirigami.Page {
}
}
onCountChanged: {
if (loadingAccounts.count === 0 && loadedAccounts.count === 1 && root.showExisting) {
if (loadingAccounts.count === 0 && loadedAccounts.count === 1 && showExisting) {
Controller.activeConnection = AccountRegistry.data(AccountRegistry.index(0, 0), 257);
root.connectionChosen();
}
@@ -185,15 +181,15 @@ Kirigami.Page {
Connections {
id: stepConnections
target: root.currentStep
target: currentStep
function onProcessed(nextStep: string): void {
module.source = nextStep + ".qml";
root.currentStepString = nextStep;
headerMessage.text = "";
headerMessage.visible = false;
if (!(root.currentStep as LoginStep).noControls) {
(root.currentStep as LoginStep).forceActiveFocus();
if (!module.item.noControls) {
module.item.forceActiveFocus();
} else {
continueButton.forceActiveFocus();
}
@@ -246,24 +242,24 @@ Kirigami.Page {
FormCard.FormDelegateSeparator {
below: continueButton
visible: (root.currentStep as LoginStep).nextAction
visible: root.currentStep.nextAction
}
FormCard.FormButtonDelegate {
id: continueButton
text: (root.currentStep as LoginStep).nextAction && (root.currentStep as LoginStep).nextAction.text ? (root.currentStep as LoginStep).nextAction.text : i18nc("@action:button", "Continue")
visible: (root.currentStep as LoginStep).nextAction
onClicked: (root.currentStep as LoginStep).nextAction.trigger()
text: root.currentStep.nextAction && root.currentStep.nextAction.text ? root.currentStep.nextAction.text : i18nc("@action:button", "Continue")
visible: root.currentStep.nextAction
onClicked: root.currentStep.nextAction.trigger()
icon.name: "arrow-right-symbolic"
enabled: (root.currentStep as LoginStep).nextAction ? (root.currentStep as LoginStep).nextAction.enabled : false
enabled: root.currentStep.nextAction ? root.currentStep.nextAction.enabled : false
}
FormCard.FormButtonDelegate {
text: i18nc("@action:button", "Go back")
visible: (root.currentStep as LoginStep).previousAction
onClicked: (root.currentStep as LoginStep).previousAction.trigger()
visible: root.currentStep.previousAction
onClicked: root.currentStep.previousAction.trigger()
icon.name: "arrow-left-symbolic"
enabled: (root.currentStep as LoginStep).previousAction ? (root.currentStep as LoginStep).previousAction.enabled : false
enabled: root.currentStep.previousAction ? root.currentStep.previousAction.enabled : false
}
}
@@ -282,7 +278,7 @@ Kirigami.Page {
Component.onCompleted: {
LoginHelper.init();
(root.currentStep as LoginStep).forceActiveFocus();
module.item.forceActiveFocus();
Registration.username = "";
Registration.password = "";
Registration.email = "";

View File

@@ -53,19 +53,22 @@ ColumnLayout {
when: !root.fileTransferInfo.completed && !root.fileTransferInfo.active
PropertyChanges {
playButton.icon.name: "media-playback-start"
playButton.onClicked: Message.room.downloadFile(root.eventId)
target: playButton
icon.name: "media-playback-start"
onClicked: Message.room.downloadFile(root.eventId)
}
},
State {
name: "downloading"
when: root.fileTransferInfo.active && !root.fileTransferInfo.completed
PropertyChanges {
downloadBar.visible: true
target: downloadBar
visible: true
}
PropertyChanges {
playButton.icon.name: "media-playback-stop"
playButton.onClicked: {
target: playButton
icon.name: "media-playback-stop"
onClicked: {
Message.room.cancelFileTransfer(root.eventId);
}
}
@@ -74,8 +77,9 @@ ColumnLayout {
name: "paused"
when: root.fileTransferInfo.completed && (audio.playbackState === MediaPlayer.StoppedState || audio.playbackState === MediaPlayer.PausedState)
PropertyChanges {
playButton.icon.name: "media-playback-start"
playButton.onClicked: {
target: playButton
icon.name: "media-playback-start"
onClicked: {
audio.source = root.fileTransferInfo.localPath;
MediaManager.startPlayback();
audio.play();
@@ -87,8 +91,11 @@ ColumnLayout {
when: root.fileTransferInfo.completed && audio.playbackState === MediaPlayer.PlayingState
PropertyChanges {
playButton.icon.name: "media-playback-pause"
playButton.onClicked: audio.pause()
target: playButton
icon.name: "media-playback-pause"
onClicked: audio.pause()
}
}
]

View File

@@ -43,7 +43,6 @@ ecm_add_qml_module(MessageContent GENERATE_PLUGIN_SOURCE
ThreadBodyComponent.qml
VideoComponent.qml
SOURCES
messageattached.cpp
contentprovider.cpp
mediasizehelper.cpp
pollhandler.cpp
@@ -54,7 +53,6 @@ ecm_add_qml_module(MessageContent GENERATE_PLUGIN_SOURCE
models/reactionmodel.cpp
models/threadmodel.cpp
models/eventmessagecontentmodel.cpp
models/messagecontentfiltermodel.cpp
RESOURCES
images/bike.svg
images/bus.svg
@@ -83,9 +81,6 @@ ecm_add_qml_module(MessageContent GENERATE_PLUGIN_SOURCE
images/walk.svg
DEPENDENCIES
QtQuick
IMPORTS
org.kde.neochat.libneochat
io.github.quotient_im.libquotient
)
configure_file(config-neochat.h.in ${CMAKE_CURRENT_BINARY_DIR}/config-neochat.h)

View File

@@ -73,13 +73,16 @@ ColumnLayout {
when: root.fileTransferInfo.completed && autoOpenFile
PropertyChanges {
openButton.icon.name: "document-open"
openButton.onClicked: openSavedFile()
downloadButton {
icon.name: "download"
QQC2.ToolTip.text: i18nc("tooltip for a button on a message; offers ability to download its file", "Download")
onClicked: saveFileAs()
}
target: openButton
icon.name: "document-open"
onClicked: openSavedFile()
}
PropertyChanges {
target: downloadButton
icon.name: "download"
QQC2.ToolTip.text: i18nc("tooltip for a button on a message; offers ability to download its file", "Download")
onClicked: saveFileAs()
}
},
State {
@@ -87,12 +90,15 @@ ColumnLayout {
when: root.fileTransferInfo.completed && !autoOpenFile
PropertyChanges {
openButton.visible: false
downloadButton {
icon.name: "document-open"
QQC2.ToolTip.text: i18nc("tooltip for a button on a message; offers ability to open its downloaded file with an appropriate application", "Open File")
onClicked: openSavedFile()
}
target: openButton
visible: false
}
PropertyChanges {
target: downloadButton
icon.name: "document-open"
QQC2.ToolTip.text: i18nc("tooltip for a button on a message; offers ability to open its downloaded file with an appropriate application", "Open File")
onClicked: openSavedFile()
}
},
State {
@@ -100,13 +106,19 @@ ColumnLayout {
when: root.fileTransferInfo.active
PropertyChanges {
sizeLabel.text: i18nc("file download progress", "%1 / %2", Format.formatByteSize(root.fileTransferInfo.progress), Format.formatByteSize(root.fileTransferInfo.total))
openButton.visible: false
downloadButton {
icon.name: "media-playback-stop"
QQC2.ToolTip.text: i18nc("tooltip for a button on a message; stops downloading the message's file", "Stop Download")
onClicked: Message.room.cancelFileTransfer(root.eventId)
}
target: openButton
visible: false
}
PropertyChanges {
target: sizeLabel
text: i18nc("file download progress", "%1 / %2", Format.formatByteSize(root.fileTransferInfo.progress), Format.formatByteSize(root.fileTransferInfo.total))
}
PropertyChanges {
target: downloadButton
icon.name: "media-playback-stop"
QQC2.ToolTip.text: i18nc("tooltip for a button on a message; stops downloading the message's file", "Stop Download")
onClicked: Message.room.cancelFileTransfer(root.eventId)
}
}
]

View File

@@ -2,11 +2,14 @@
// SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
import QtQuick
import QtQuick.Controls as QQC2
import QtQuick.Layouts
import org.kde.kirigami as Kirigami
import org.kde.kirigamiaddons.delegates as Delegates
import org.kde.neochat
import org.kde.neochat.chatbar
/**
* @brief A component to show a reply button for threads in a message bubble.

View File

@@ -75,25 +75,37 @@ Video {
name: "notDownloaded"
when: !root.fileTransferInfo.completed && !root.fileTransferInfo.active
PropertyChanges {
videoLabel.visible: true
mediaThumbnail.visible: true
target: videoLabel
visible: true
}
PropertyChanges {
target: mediaThumbnail
visible: true
}
},
State {
name: "downloading"
when: root.fileTransferInfo.active && !root.fileTransferInfo.completed && (Controller.isImageShown(root.eventId) || !NeoChatConfig.hideImages)
PropertyChanges {
downloadBar.visible: true
mediaThumbnail.visible: true
target: downloadBar
visible: true
}
PropertyChanges {
target: mediaThumbnail
visible: true
}
},
State {
name: "paused"
when: root.fileTransferInfo.completed && root.playbackState === MediaPlayer.PausedState && (Controller.isImageShown(root.eventId) || !NeoChatConfig.hideImages)
PropertyChanges {
videoControls.stateVisible: true
playButton.icon.name: "media-playback-start"
playButton.onClicked: {
target: videoControls
stateVisible: true
}
PropertyChanges {
target: playButton
icon.name: "media-playback-start"
onClicked: {
MediaManager.startPlayback();
root.play();
}
@@ -103,20 +115,34 @@ Video {
name: "playing"
when: root.fileTransferInfo.completed && root.playbackState === MediaPlayer.PlayingState && (Controller.isImageShown(root.eventId) || !NeoChatConfig.hideImages)
PropertyChanges {
videoControls.stateVisible: true
playButton.icon.name: "media-playback-pause"
playButton.onClicked: root.pause()
target: videoControls
stateVisible: true
}
PropertyChanges {
target: playButton
icon.name: "media-playback-pause"
onClicked: root.pause()
}
},
State {
name: "stopped"
when: root.fileTransferInfo.completed && root.playbackState === MediaPlayer.StoppedState && (Controller.isImageShown(root.eventId) || !NeoChatConfig.hideImages)
PropertyChanges {
videoControls.stateVisible: true
mediaThumbnail.visible: true
videoLabel.visible: true
playButton.icon.name: "media-playback-start"
playButton.onClicked: {
target: videoControls
stateVisible: true
}
PropertyChanges {
target: mediaThumbnail
visible: true
}
PropertyChanges {
target: videoLabel
visible: true
}
PropertyChanges {
target: playButton
icon.name: "media-playback-start"
onClicked: {
MediaManager.startPlayback();
root.play();
}
@@ -125,9 +151,16 @@ Video {
State {
name: "hidden"
PropertyChanges {
mediaThumbnail.visible: false
videoControls.visible: false
hidden.visible: true
target: mediaThumbnail
visible: false
}
PropertyChanges {
target: videoControls
visible: false
}
PropertyChanges {
target: hidden
visible: true
}
}
]

View File

@@ -12,7 +12,6 @@ import org.kde.kirigamiaddons.delegates as Delegates
import org.kde.kirigamiaddons.labs.components as KirigamiComponents
import org.kde.neochat.libneochat
import org.kde.neochat
/**
* @brief Component for visualising the room information.
@@ -69,7 +68,7 @@ QQC2.ScrollView {
Kirigami.ListSectionHeader {
visible: !root.room.isSpace
text: i18nc("Room actions", "Actions")
label: i18nc("Room actions", "Actions")
activeFocusOnTab: false
Layout.fillWidth: true
@@ -85,7 +84,7 @@ QQC2.ScrollView {
Layout.fillWidth: true
onClicked: {
((QQC2.ApplicationWindow.window as Kirigami.ApplicationWindow).pageStack as Kirigami.PageRow).pushDialogLayer(Qt.createComponent('org.kde.neochat', 'RoomSearchPage'), {
pageStack.pushDialogLayer(Qt.createComponent('org.kde.neochat', 'RoomSearchPage'), {
room: root.room
}, {
title: i18nc("@action:title", "Search")
@@ -123,7 +122,7 @@ QQC2.ScrollView {
text: i18n("Show locations for this room")
activeFocusOnTab: true
onClicked: ((QQC2.ApplicationWindow.window as Kirigami.ApplicationWindow).pageStack as Kirigami.PageRow).pushDialogLayer(Qt.createComponent('org.kde.neochat', 'LocationsPage'), {
onClicked: pageStack.pushDialogLayer(Qt.createComponent('org.kde.neochat', 'LocationsPage'), {
room: root.room
}, {
title: i18nc("Locations on a map", "Locations")
@@ -142,7 +141,7 @@ QQC2.ScrollView {
Layout.fillWidth: true
onClicked: {
((QQC2.ApplicationWindow.window as Kirigami.ApplicationWindow).pageStack as Kirigami.PageRow).pushDialogLayer(Qt.createComponent('org.kde.neochat', 'RoomPinnedMessagesPage'), {
pageStack.pushDialogLayer(Qt.createComponent('org.kde.neochat', 'RoomPinnedMessagesPage'), {
room: root.room
}, {
title: i18nc("@title", "Pinned Messages")
@@ -159,14 +158,14 @@ QQC2.ScrollView {
Layout.fillWidth: true
onClicked: {
(Qt.createComponent('org.kde.neochat', 'ConfirmLeaveDialog').createObject(root.QQC2.ApplicationWindow.window, {
Qt.createComponent('org.kde.neochat', 'ConfirmLeaveDialog').createObject(root.QQC2.ApplicationWindow.window, {
room: root.room
}) as ConfirmLeaveDialog).open();
}).open();
}
}
Kirigami.ListSectionHeader {
text: i18n("Members")
label: i18n("Members")
activeFocusOnTab: false
spacing: 0
visible: !root.room.isDirectChat()
@@ -178,7 +177,7 @@ QQC2.ScrollView {
icon.name: "list-add-user"
onClicked: {
((QQC2.ApplicationWindow.window as Kirigami.ApplicationWindow).pageStack as Kirigami.PageRow).pushDialogLayer(Qt.createComponent('org.kde.neochat', 'InviteUserPage'), {
pageStack.pushDialogLayer(Qt.createComponent('org.kde.neochat', 'InviteUserPage'), {
room: root.room
}, {
title: i18nc("@title", "Invite a User")
@@ -192,7 +191,7 @@ QQC2.ScrollView {
QQC2.Label {
Layout.alignment: Qt.AlignRight
text: root.room ? i18ncp("@info", "%1 member", "%1 members", root.room.joinedCount) : i18n("No member count")
text: root.room ? i18np("%1 member", "%1 members", root.room.joinedCount) : i18n("No member count")
}
}

View File

@@ -2,6 +2,7 @@
// SPDX-License-Identifier: GPL-2.0-or-later
import QtQuick
import QtQuick.Layouts
import org.kde.kirigami as Kirigami

View File

@@ -40,7 +40,7 @@ Delegates.RoundedItemDelegate {
onClicked: {
if (root.openOnClick) {
RoomManager.resolveResource(currentRoom.id);
root.Kirigami.PageStack.pageStack.currentIndex = 1;
pageStack.currentIndex = 1;
}
}
@@ -72,7 +72,7 @@ Delegates.RoundedItemDelegate {
repeat: false
onTriggered: {
RoomManager.resolveResource(root.currentRoom.id);
Kirigami.PageStack.pageStack.currentIndex = 1;
pageStack.currentIndex = 1;
}
}

View File

@@ -65,7 +65,7 @@ QQC2.ItemDelegate {
QQC2.ToolTip.visible: hovered
QQC2.ToolTip.delay: Kirigami.Units.toolTipDelay
onClicked: root.treeView.toggleExpanded(root.row)
onClicked: root.treeView.toggleExpanded(row)
}
}
}

View File

@@ -2,8 +2,6 @@
// SPDX-FileCopyrightText: 2021-2022 Bart De Vries <bart@mogwai.be>
// SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
pragma ComponentBehavior: Bound
import QtQuick
import QtQuick.Controls as QQC2
import QtQuick.Layouts
@@ -64,7 +62,7 @@ QQC2.Control {
activeFocusOnTab: true
onSelected: (root.Kirigami.PageStack.pageStack as Kirigami.PageRow).pushDialogLayer(Qt.createComponent('org.kde.neochat', 'NotificationsView'), {
onSelected: pageStack.pushDialogLayer(Qt.createComponent('org.kde.neochat', 'NotificationsView'), {
connection: root.connection
}, {
title: i18nc("@title", "Notifications"),
@@ -101,7 +99,7 @@ QQC2.Control {
height: Kirigami.Units.iconSizes.smallMedium
text: root.connection.homeNotifications > 0 ? root.connection.homeNotifications : ""
visible: root.connection.homeNotifications > 0 && (RoomManager.currentSpace.length > 0 || RoomManager.currentSpace !== "DM")
visible: root.connection.homeNotifications > 0 && (RoomManager.currentSpace.length > 0 || root.showDirectChats === true)
color: Kirigami.Theme.textColor
horizontalAlignment: Text.AlignHCenter
background: Rectangle {
@@ -309,13 +307,13 @@ QQC2.Control {
let context = spaceListContextMenu.createObject(root, {
room: room,
connection: root.connection
}) as SpaceListContextMenu;
});
context.popup();
}
Component {
id: spaceListContextMenu
SpaceListContextMenu {
window: root.QQC2.ApplicationWindow.window as Kirigami.ApplicationWindow
window: root.QQC2.ApplicationWindow.window
}
}
}

View File

@@ -1,8 +1,6 @@
// SPDX-FileCopyrightText: 2023 Tobias Fella <tobias.fella@kde.org>
// SPDX-License-Identifier: GPL-2.0-or-later
pragma ComponentBehavior: Bound
import QtQuick
import QtQuick.Controls as QQC2
import QtQuick.Layouts
@@ -40,19 +38,14 @@ FormCard.FormCard {
delegate: FormCard.AbstractFormDelegate {
id: stickerDelegate
required property string body
required property string url
required property string shortcode
required property int index
width: stickerFlow.width / 4
height: width
onClicked: (root.Kirigami.PageStack.pageStack as Kirigami.PageRow).pushDialogLayer(emoticonEditorPage, {
description: stickerDelegate.body ?? "",
index: stickerDelegate.index,
url: stickerDelegate.url,
shortcode: stickerDelegate.shortcode,
onClicked: root.QQC2.ApplicationWindow.window.pageStack.pushDialogLayer(emoticonEditorPage, {
description: model.body ?? "",
index: model.index,
url: model.url,
shortcode: model.shortcode,
model: stickerModel,
proxyModel: emoticonFilterModel,
emoticonType: root.emoticonType
@@ -62,7 +55,7 @@ FormCard.FormCard {
contentItem: ColumnLayout {
Image {
source: stickerDelegate.url
source: model.url
Layout.fillWidth: true
sourceSize.height: parent.width * 0.8
fillMode: Image.PreserveAspectFit
@@ -75,7 +68,7 @@ FormCard.FormCard {
}
QQC2.Label {
id: descriptionLabel
text: stickerDelegate.body ?? i18nc("As in 'This sticker/emoji has no description'", "No Description")
text: model.body ?? i18nc("As in 'This sticker/emoji has no description'", "No Description")
horizontalAlignment: Qt.AlignHCenter
Layout.fillWidth: true
wrapMode: Text.Wrap
@@ -89,7 +82,7 @@ FormCard.FormCard {
anchors.right: parent.right
anchors.margins: Kirigami.Units.smallSpacing
z: 2
onClicked: stickerModel.deleteEmoticon(emoticonFilterModel.mapToSource(emoticonFilterModel.index(stickerDelegate.index, 0)).row)
onClicked: stickerModel.deleteEmoticon(emoticonFilterModel.mapToSource(emoticonFilterModel.index(model.index, 0)).row)
}
}
}
@@ -97,7 +90,7 @@ FormCard.FormCard {
width: stickerFlow.width / 4
height: width
onClicked: (root.Kirigami.PageStack.pageStack as Kirigami.PageRow).pushDialogLayer(emoticonEditorPage, {
onClicked: root.QQC2.ApplicationWindow.window.pageStack.pushDialogLayer(emoticonEditorPage, {
description: "",
index: -1,
url: "",
@@ -123,8 +116,4 @@ FormCard.FormCard {
}
}
}
Component {
id: emoticonEditorPage
EmoticonEditorPage {}
}
}

View File

@@ -30,4 +30,9 @@ FormCard.FormCardPage {
emoticonType: EmoticonFormCard.Stickers
connection: root.connection
}
property Component emoticonEditorPage: Component {
id: emoticonEditorPage
EmoticonEditorPage {}
}
}

View File

@@ -1,8 +1,8 @@
// SPDX-FileCopyrightText: 2024 Tobias Fella <tobias.fella@kde.org>
// SPDX-License-Identifier: LGPL-2.0-or-later
import QtCore
import QtQuick
import QtQuick.Controls as QQC2
import QtQuick.Layouts
import QtQuick.Dialogs
@@ -65,7 +65,7 @@ FormCard.FormCardPage {
id: saveDialog
FileDialog {
fileMode: FileDialog.SaveFile
currentFolder: NeoChatConfig.lastSaveDirectory.length > 0 ? NeoChatConfig.lastSaveDirectory : StandardPaths.writableLocation(StandardPaths.DocumentsLocation)
currentFolder: Config.lastSaveDirectory.length > 0 ? Config.lastSaveDirectory : StandardPaths.writableLocation(StandardPaths.DocumentsLocation)
}
}
}

View File

@@ -1,14 +1,13 @@
// 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
pragma ComponentBehavior: Bound
import QtQuick
import QtQuick.Controls as QQC2
import QtQuick.Layouts
import org.kde.kirigami as Kirigami
import org.kde.kirigamiaddons.delegates as Delegates
import org.kde.kirigamiaddons.formcard as FormCard
import org.kde.neochat
@@ -22,8 +21,8 @@ Kirigami.Dialog {
standardButtons: Kirigami.Dialog.Ok | Kirigami.Dialog.Cancel
Component.onCompleted: {
(header as QQC2.Control).background.children[0].visible = true
(footer as QQC2.Control).background.children[0].visible = true
header.background.children[0].visible = true
footer.background.children[0].visible = true
}
onAccepted: {
@@ -110,7 +109,7 @@ Kirigami.Dialog {
text: i18nc("@action:button", "Add parameter")
icon.name: "list-add"
onClicked: (addParameterDialogComponent.createObject(root) as Kirigami.Dialog).open()
onClicked: addParameterDialogComponent.createObject(root).open()
}
}
}
@@ -128,36 +127,37 @@ Kirigami.Dialog {
standardButtons: Kirigami.Dialog.Cancel
Component.onCompleted: {
(header as QQC2.Control).background.children[0].visible = true
(footer as QQC2.Control).background.children[0].visible = true
header.background.children[0].visible = true
footer.background.children[0].visible = true
}
contentItem: QQC2.ScrollView {
clip: true
ListView {
id: listView
implicitHeight: contentHeight
currentIndex: -1
model: roomSortParameterModel.allParameterModel()
delegate: Delegates.RoundedItemDelegate {
id: addParameterDelegate
id: parameterDelegate
required property string name
required property string description
required property int index
width: parent?.width ?? 0
text: addParameterDelegate.name
text: parameterDelegate.name
contentItem: Delegates.SubtitleContentItem {
itemDelegate: addParameterDelegate
subtitle: addParameterDelegate.description
itemDelegate: parameterDelegate
subtitle: parameterDelegate.description
}
onClicked: {
roomSortParameterModel.addParameter(addParameterDelegate.index)
roomSortParameterModel.addParameter(parameterDelegate.index)
addParameterDialog.close()
}
}

View File

@@ -38,7 +38,7 @@ Kirigami.Dialog {
visible: !chosenRoomDelegate.visible
text: i18nc("@action:button", "Pick Room")
onClicked: {
let dialog = ((root.QQC2.ApplicationWindow.window as Kirigami.ApplicationWindow).pageStack as Kirigami.PageRow).pushDialogLayer(Qt.createComponent('org.kde.neochat.libneochat', 'ExploreRoomsPage'), {
let dialog = pageStack.pushDialogLayer(Qt.createComponent('org.kde.neochat.libneochat', 'ExploreRoomsPage'), {
connection: root.connection
}, {
title: i18nc("@title", "Explore Rooms")

View File

@@ -23,10 +23,12 @@ ecm_add_qml_module(Timeline GENERATE_PLUGIN_SOURCE
TypingPane.qml
DelegateContextMenu.qml
SOURCES
messageattached.cpp
messagedelegate.cpp
timelinedelegate.cpp
enums/delegatetype.h
models/mediamessagefiltermodel.cpp
models/messagecontentfiltermodel.cpp
models/messagefiltermodel.cpp
models/messagemodel.cpp
models/pinnedmessagemodel.cpp
@@ -37,8 +39,6 @@ ecm_add_qml_module(Timeline GENERATE_PLUGIN_SOURCE
models/webshortcutmodel.cpp
DEPENDENCIES
QtQuick
org.kde.neochat.libneochat
io.github.quotient_im.libquotient
)
target_include_directories(Timeline PRIVATE ${CMAKE_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/enums ${CMAKE_CURRENT_SOURCE_DIR}/models)

View File

@@ -1,15 +1,16 @@
// SPDX-FileCopyrightText: 2020 Black Hat <bhat@encom.eu.org>
// SPDX-License-Identifier: GPL-3.0-only
pragma ComponentBehavior: Bound
import QtQuick
import QtQuick.Controls as QQC2
import QtQuick.Layouts
import Qt.labs.qmlmodels
import org.kde.kirigami as Kirigami
import org.kde.kirigamiaddons.components as KirigamiComponents
import org.kde.neochat
import org.kde.neochat.libneochat as LibNeoChat
/**
* @brief The base delegate for all messages in the timeline.

View File

@@ -4,12 +4,11 @@
* SPDX-License-Identifier: GPL-2.0-or-later
*/
pragma ComponentBehavior: Bound
import QtQuick
import QtQuick.Layouts
import QtQuick.Controls as QQC2
import org.kde.kirigami as Kirigami
import org.kde.neochat
Loader {
id: root
@@ -42,9 +41,6 @@ Loader {
model: 3
delegate: Rectangle {
id: dot
required property int index
color: Kirigami.Theme.textColor
radius: height / 2
implicitWidth: fontMetrics.xHeight
@@ -59,7 +55,7 @@ Loader {
SequentialAnimation {
running: true
PauseAnimation {
duration: dotRow.duration * dot.index / 2
duration: dotRow.duration * index / 2
}
SequentialAnimation {
loops: Animation.Infinite
@@ -113,9 +109,9 @@ Loader {
}
}
leftInset: !mirrored ? 0 : -(background as Rectangle).radius
rightInset: mirrored ? 0 : -(background as Rectangle).radius
bottomInset: -(background as Rectangle).radius
leftInset: !mirrored ? 0 : -background.radius
rightInset: mirrored ? 0 : -background.radius
bottomInset: -background.radius
background: Rectangle {
radius: Kirigami.Units.cornerRadius
color: Kirigami.Theme.backgroundColor