Compare commits

..

33 Commits

Author SHA1 Message Date
Thiago Sueto
cfea50bc08 Make height of chatbar, userinfo bar and side tab bar the same 2024-11-15 13:32:52 -03:00
l10n daemon script
9acaaade45 GIT_SILENT Sync po/docbooks with svn 2024-11-13 01:30:31 +00:00
l10n daemon script
aaca28dbf6 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2024-11-13 01:24:06 +00:00
Paul Brown
d4ef5f9d4d Update org.kde.neochat.appdata.xml 2024-11-12 19:02:36 +00:00
James Graham
2095dea801 Add #if for patch to fix pendingEventAdded event ref 2024-11-12 16:25:23 +00:00
James Graham
a36f7ef10d Fix test 2024-11-12 16:25:23 +00:00
James Graham
9874962ee3 Make sure that the content model is loaded properly when a new event is set. This fixes seeing an unknown event message for all new events. Instead a loading symbol is briefly seen before switching to the actual content. 2024-11-12 16:25:23 +00:00
l10n daemon script
4b08022075 GIT_SILENT Sync po/docbooks with svn 2024-11-12 01:33:25 +00:00
l10n daemon script
dc3db3aec4 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2024-11-12 01:26:03 +00:00
l10n daemon script
0568c2a93d GIT_SILENT Sync po/docbooks with svn 2024-11-11 01:35:46 +00:00
l10n daemon script
7ab0a6fc9e SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2024-11-11 01:24:43 +00:00
Joshua Goins
d6b780762e PollHandler: Make sure it's not constructible from QML 2024-11-10 15:16:26 +00:00
Joshua Goins
5ef66b5cf6 PollHandler: Ensure that m_pollStartEvent is always initialized to null
Otherwise it may be undefined, and we DO create default-constructed
PollHandler. For example, one is used as a fallback poll object
in NeoChatRoom::poll.

This is blind fix for a pretty nasty poll-related crash we saw a few
months ago.

BUG: 493649
2024-11-10 15:16:26 +00:00
l10n daemon script
19e8cd5e48 GIT_SILENT Sync po/docbooks with svn 2024-11-10 01:35:11 +00:00
l10n daemon script
df5117892f SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2024-11-10 01:24:25 +00:00
l10n daemon script
aaa4216f55 GIT_SILENT made messages (after extraction) 2024-11-10 00:40:38 +00:00
Joshua Goins
85ee5084b6 Add m.room.create state events to sync_response
In case we need to access the creation state in an appium test in the
future.
2024-11-09 23:21:37 +00:00
Joshua Goins
bb9ce117de Hide rooms that have a defined room type
I have a room with a custom type that's only for holding data, and
doesn't need to be shown in the room list. Currently the spec is a bit
vague about what clients should do, but hiding them is probably fine
for now.
2024-11-09 23:21:37 +00:00
Carl Schwan
00c5aa26bb RoomGeneralPage: Add missing separator
And some other minor fixes
2024-11-09 23:11:19 +00:00
Joshua Goins
bae4de227c Make closing link previews instant, as it should be
We were missing a endResetModel() call, now with it added the removal
happens instantly.
2024-11-09 23:10:54 +00:00
Joshua Goins
253f891c5a Stop being able to crash NeoChat by pressing a button repeatedly
If you spam click the "Close link preview" button, it's possible to
crash NeoChat. This is because the index check is wrong for the array
size.

It's possible to even do this due to a bug causing the removal to be
reflected visually too slowly, that's fixed in the next commit.
2024-11-09 23:10:54 +00:00
Joshua Goins
6966159062 Improve clicking link previews
First of all, clicking on them actually works - because we were missing
an import for RoomManager. Secondly, we use a dedicated TapHandler
since onLinkActivated sucks. We want to be able to click anywhere on the
preview to go to the website/room anyway.
2024-11-09 23:10:40 +00:00
Joshua Goins
07d3b80c3e Don't set isThread on the message and file delegate context menus
It doesn't have a property called isThread, and I don't know where it
went - if it ever existed?
2024-11-09 23:10:31 +00:00
Joshua Goins
a41d0f3214 Make fullscreen images focused when they're opened
Otherwise keyboard shortcuts don't work until you tap the image, which
makes no sense.

BUG: 484322
2024-11-09 23:10:21 +00:00
Joshua Goins
1ee15de78b Fix viewing any kind of data in developer tools
Fix pageStack being undefined, so we're able to view event data again.
2024-11-09 23:10:08 +00:00
Carl Schwan
b044358970 Update checkbox of PollComponent
Use FormCheckDelegate instead of a CheckBox inside a RowLayout. This
increase the click area particularly on mobile.
2024-11-09 23:09:51 +00:00
Oliver Beard
d2e11bb3bb timeline: Round separators for replies and link previews 2024-11-09 23:09:33 +00:00
Joshua Goins
a55bac899c README: Change snap store badge to the one from apps.kde.org
It seems CORS is blocking access to the badge, but we have rehosted on
apps.kde.org.
2024-11-09 21:32:45 +00:00
Joshua Goins
c2380fb8df Update network proxy page with the improved version from Tokodon
This functions the same, but looks a bit nicer.
2024-11-09 17:11:11 +00:00
Joshua Goins
f31c644b13 Update desktop file and app description to match AppStream data
This was updated to "Chat on Matrix" but in other places it was never
switched from "Matrix client" and the like. Now it should be more
consistent.
2024-11-09 17:11:00 +00:00
Joshua Goins
26cd621d0e Clarify that sorting rooms by activity isn't the only thing it does
Recently, it also sorts rooms based on unread notification count and
importance. This adds a clarification to the setting so users (like me)
aren't confused why it isn't sorting only by activity.
2024-11-09 16:46:54 +00:00
l10n daemon script
4c58512c54 GIT_SILENT Sync po/docbooks with svn 2024-11-09 01:30:21 +00:00
Albert Astals Cid
04c1b47660 GIT_SILENT Upgrade release service version to 25.03.70. 2024-11-08 19:38:32 +01:00
54 changed files with 1002 additions and 731 deletions

View File

@@ -7,9 +7,9 @@
cmake_minimum_required(VERSION 3.16)
# KDE Applications version, managed by release script.
set(RELEASE_SERVICE_VERSION_MAJOR "24")
set(RELEASE_SERVICE_VERSION_MINOR "11")
set(RELEASE_SERVICE_VERSION_MICRO "80")
set(RELEASE_SERVICE_VERSION_MAJOR "25")
set(RELEASE_SERVICE_VERSION_MINOR "03")
set(RELEASE_SERVICE_VERSION_MICRO "70")
set(RELEASE_SERVICE_VERSION "${RELEASE_SERVICE_VERSION_MAJOR}.${RELEASE_SERVICE_VERSION_MINOR}.${RELEASE_SERVICE_VERSION_MICRO}")
project(NeoChat VERSION ${RELEASE_SERVICE_VERSION})

View File

@@ -287,6 +287,7 @@
<value key="KDE::windows_store::StoreLogoSquare">https://invent.kde.org/network/neochat/-/raw/master/icons/windows/storelogo-1080x1080.png</value>
<value key="KDE::windows_store::Icon">https://invent.kde.org/network/neochat/-/raw/master/icons/300-apps-neochat.png</value>
<value key="KDE::windows_store::PromotionalArt16x9">https://invent.kde.org/network/neochat/-/raw/master/icons/windows/promoimage-1920x1080.png</value>
<value key="KDE::supporters">Tanguy Fardet</value>
</custom>
<launchable type="desktop-id">org.kde.neochat.desktop</launchable>
<screenshots>

View File

@@ -89,17 +89,19 @@ GenericName[zh_CN]=Matrix 客户端
GenericName[zh_TW]=Matrix 用戶端
Comment=Chat on Matrix
Comment[ca]=Xat a Matrix
Comment[ca@valencia]=Xat a Matrix
Comment[es]=Chat en Matrix
Comment[eu]=Berriketa Matrix-en
Comment[fr]=Clavarder sur Matrix
Comment[gl]=Charle en Matrix
Comment[hu]=Csevegés Matrixon
Comment[ia]=Conversation en ditecto sur Matrix
Comment[it]= su Matrix
Comment[ka]=ჩატი Matrix-ზე
Comment[nl]=Chat op Matrix
Comment[pl]=Rozmawiaj na Matriksie
Comment[sl]=Klepet na Matrixu
Comment[tr]=Matrix Üzerinde Sohbet Et
Comment[uk]=Спілкування у Matrix
Comment[x-test]=xxChat on Matrixxx
MimeType=x-scheme-handler/matrix;
Exec=neochat %u
Terminal=false

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: 2024-11-10 02:41+0000\n"
"POT-Creation-Date: 2024-11-13 00:40+0000\n"
"PO-Revision-Date: 2024-10-10 08:55+0400\n"
"Last-Translator: Zayed Al-Saidi <zayed.alsaidi@gmail.com>\n"
"Language-Team: ar\n"
@@ -915,8 +915,8 @@ msgid "Registration is disabled on this server."
msgstr "التسجيل معطل على هذا الخادم."
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
#: src/models/messagecontentmodel.cpp:245
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
#: src/models/messagecontentmodel.cpp:265
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
#, kde-format
msgid "Loading"
msgstr "يحمّل"
@@ -1571,14 +1571,14 @@ msgctxt "As in 'The user's own emojis"
msgid "Own Emojis"
msgstr "صورك التعبيرية"
#: src/models/messagecontentmodel.cpp:243
#: src/models/messagecontentmodel.cpp:271
#: src/models/messagecontentmodel.cpp:263
#: src/models/messagecontentmodel.cpp:291
#: src/timeline/LinkPreviewLoadComponent.qml:66
#, kde-format
msgid "Loading reply"
msgstr "يحمّل الرد"
#: src/models/messagecontentmodel.cpp:266
#: src/models/messagecontentmodel.cpp:286
#, kde-format
msgctxt "@info"
msgid ""

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: 2024-11-10 02:41+0000\n"
"POT-Creation-Date: 2024-11-13 00:40+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"
@@ -904,8 +904,8 @@ msgid "Registration is disabled on this server."
msgstr ""
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
#: src/models/messagecontentmodel.cpp:245
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
#: src/models/messagecontentmodel.cpp:265
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
#, kde-format
msgid "Loading"
msgstr ""
@@ -1559,14 +1559,14 @@ msgctxt "As in 'The user's own emojis"
msgid "Own Emojis"
msgstr ""
#: src/models/messagecontentmodel.cpp:243
#: src/models/messagecontentmodel.cpp:271
#: src/models/messagecontentmodel.cpp:263
#: src/models/messagecontentmodel.cpp:291
#: src/timeline/LinkPreviewLoadComponent.qml:66
#, kde-format
msgid "Loading reply"
msgstr ""
#: src/models/messagecontentmodel.cpp:266
#: src/models/messagecontentmodel.cpp:286
#, kde-format
msgctxt "@info"
msgid ""

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: 2024-11-10 02:41+0000\n"
"POT-Creation-Date: 2024-11-13 00:40+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"
@@ -1007,8 +1007,8 @@ msgid "Registration is disabled on this server."
msgstr ""
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
#: src/models/messagecontentmodel.cpp:245
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
#: src/models/messagecontentmodel.cpp:265
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
#, fuzzy, kde-format
#| msgid "Loading…"
msgid "Loading"
@@ -1759,15 +1759,15 @@ msgctxt "As in 'The user's own emojis"
msgid "Own Emojis"
msgstr "Xüsusi Emoji"
#: src/models/messagecontentmodel.cpp:243
#: src/models/messagecontentmodel.cpp:271
#: src/models/messagecontentmodel.cpp:263
#: src/models/messagecontentmodel.cpp:291
#: src/timeline/LinkPreviewLoadComponent.qml:66
#, fuzzy, kde-format
#| msgid "Loading…"
msgid "Loading reply"
msgstr "Yüklənir..."
#: src/models/messagecontentmodel.cpp:266
#: src/models/messagecontentmodel.cpp:286
#, kde-format
msgctxt "@info"
msgid ""

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: 2024-11-10 02:41+0000\n"
"POT-Creation-Date: 2024-11-13 00:40+0000\n"
"PO-Revision-Date: 2024-11-10 11:29+0100\n"
"Last-Translator: Josep M. Ferrer <txemaq@gmail.com>\n"
"Language-Team: Catalan <kde-i18n-ca@kde.org>\n"
@@ -918,8 +918,8 @@ msgid "Registration is disabled on this server."
msgstr "El registre està desactivat en aquest servidor."
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
#: src/models/messagecontentmodel.cpp:245
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
#: src/models/messagecontentmodel.cpp:265
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
#, kde-format
msgid "Loading"
msgstr "S'està carregant"
@@ -1577,14 +1577,14 @@ msgctxt "As in 'The user's own emojis"
msgid "Own Emojis"
msgstr "Emojis propis"
#: src/models/messagecontentmodel.cpp:243
#: src/models/messagecontentmodel.cpp:271
#: src/models/messagecontentmodel.cpp:263
#: src/models/messagecontentmodel.cpp:291
#: src/timeline/LinkPreviewLoadComponent.qml:66
#, kde-format
msgid "Loading reply"
msgstr "S'està carregant la resposta"
#: src/models/messagecontentmodel.cpp:266
#: src/models/messagecontentmodel.cpp:286
#, kde-format
msgctxt "@info"
msgid ""
@@ -5779,3 +5779,303 @@ msgstr "Mostra"
#, kde-format
msgid "Quit"
msgstr "Surt"
#~ msgid "Matrix client"
#~ msgstr "Client de Matrix"
#~ msgctxt "@title"
#~ msgid "Room ID or Alias"
#~ msgstr "ID de la sala o àlies"
#~ msgid "Maybe it was deleted?"
#~ msgstr "Potser s'ha suprimit?"
#~ msgid "Access to keychain was denied."
#~ msgstr "S'ha denegat l'accés al clauer."
#~ msgid "No keychain available."
#~ msgstr "No hi ha cap clauer disponible."
#~ msgid "Network Error"
#~ msgstr "Error de la xarxa"
#~ msgid "File too large to download."
#~ msgstr "El fitxer és massa gran per a baixar."
#~ msgid "Malformed or empty Matrix id"
#~ msgstr "ID de Matrix amb format incorrecte o buida"
#~ msgctxt "%1: What's being done; %2: How often it is done."
#~ msgid " %1"
#~ msgid_plural " %1 %2 times"
#~ msgstr[0] " %1"
#~ msgstr[1] " %1 %2 vegades"
#~ msgctxt "n users"
#~ msgid " %1 user "
#~ msgid_plural " %1 users "
#~ msgstr[0] " %1 usuari "
#~ msgstr[1] " %1 usuaris "
#~ msgctxt "[action 1], [action 2 and/or action 3]"
#~ msgid ", "
#~ msgstr ", "
#~ msgctxt "[action 1, action 2] or [action 3]"
#~ msgid " or "
#~ msgstr " o "
#~ msgctxt "[action 1, action 2] and [action 3]"
#~ msgid " and "
#~ msgstr " i "
#~ msgctxt ""
#~ "userText (%1) is either a Matrix username if a single user sent all the "
#~ "states or n users if they were sent by multiple users.chunksText (%2) is "
#~ "a list of comma separated actions for each of the state events in the "
#~ "group."
#~ msgid "<style>a {text-decoration: none;}</style>%1 %2"
#~ msgstr "<style>a {text-decoration: none;}</style>%1 %2"
#~ msgctxt "@title"
#~ msgid "Remove Message"
#~ msgstr "Eliminació d'un missatge"
#~ msgid "Add"
#~ msgstr "Afegeix"
#~ msgid "No users available"
#~ msgstr "No hi ha cap usuari disponible"
#~ msgctxt "@title"
#~ msgid "Ban User"
#~ msgstr "Bandeja l'usuari"
#~ msgctxt "@title"
#~ msgid "Security"
#~ msgstr "Seguretat"
#~ msgctxt "@title:group"
#~ msgid "Invitations"
#~ msgstr "Invitacions"
#~ msgctxt "@title:group"
#~ msgid "Ignored Users"
#~ msgstr "Usuaris ignorats"
#~ msgctxt "@action:button"
#~ msgid "Manage ignored users"
#~ msgstr "Gestiona els usuaris ignorats"
#~ msgctxt "@title"
#~ msgid "Keys"
#~ msgstr "Claus"
#~ msgid "Device key"
#~ msgstr "Clau del dispositiu"
#~ msgid "Encryption key"
#~ msgstr "Clau d'encriptatge"
#~ msgid "Device id"
#~ msgstr "ID del dispositiu"
#~ msgctxt "@title"
#~ msgid "Encryption Keys"
#~ msgstr "Claus d'encriptatge"
#~ msgctxt "@action:button"
#~ msgid "Open proxy settings"
#~ msgstr "Obre la configuració del servidor intermediari"
#~ msgctxt "@title:window"
#~ msgid "Proxy Settings"
#~ msgstr "Configuració del servidor intermediari"
#~ msgid "Media id '%1' doesn't follow server/mediaId pattern"
#~ msgstr ""
#~ "L'element multimèdia amb ID «%1» no segueix el patró servidor/mediaId"
#~ msgid "Image request has been cancelled"
#~ msgstr "S'ha cancel·lat la sol·licitud d'imatge"
#~ msgctxt "@action:button"
#~ msgid "Cancel edit"
#~ msgstr "Cancel·la l'edició"
#~ msgctxt "@action:button"
#~ msgid "QR code for account"
#~ msgstr "Codi QR per del compte"
#~ msgctxt "Placeholder message when no user is ignored"
#~ msgid "You are not ignoring any users"
#~ msgstr "No heu ignorat cap usuari"
#~ msgid "Room Settings"
#~ msgstr "Configuració de la sala"
#~ msgid "Valid server entered"
#~ msgstr "S'ha introduït un servidor vàlid"
#~ msgid "Enter server url e.g. kde.org"
#~ msgstr "Introduïu l'URL del servidor (p. ex. kde.org)"
#~ msgid "Configure"
#~ msgstr "Configura"
#~ msgctxt "@button"
#~ msgid "Space settings"
#~ msgstr "Configuració dels espais"
#~ msgctxt "@action:button"
#~ msgid "Configure"
#~ msgstr "Configura"
#~ msgctxt "@title:window"
#~ msgid "About NeoChat"
#~ msgstr "Quant al NeoChat"
#~ msgctxt "@title:window"
#~ msgid "About KDE"
#~ msgstr "Quant a KDE"
#~ msgid "Spell Checking"
#~ msgstr "Verificació ortogràfica"
#~ msgctxt "@title"
#~ msgid "Spellchecking"
#~ msgstr "Verificació ortogràfica"
#~ msgid "Enable automatic spell checking"
#~ msgstr "Activa la verificació ortogràfica automàtica"
#~ msgid "Ignore uppercase words"
#~ msgstr "Ignora les paraules en majúscules"
#~ msgid "Ignore hyphenated words"
#~ msgstr "Ignora les paraules amb guió"
#~ msgid "Detect language automatically"
#~ msgstr "Detecta automàticament l'idioma"
#~ msgid "Selected default language:"
#~ msgstr "Idioma predeterminat seleccionat:"
#~ msgid "None"
#~ msgstr "Cap"
#~ msgid "Additional spell checking languages"
#~ msgstr "Idiomes addicionals de verificació ortogràfica"
#~ msgid ""
#~ "%1 will provide spell checking and suggestions for the languages listed "
#~ "here when autodetection is enabled."
#~ msgstr ""
#~ "%1 proporcionarà la verificació ortogràfica i suggeriments per als "
#~ "idiomes llistats aquí si s'ha activat la detecció automàtica."
#~ msgid "Open Personal Dictionary"
#~ msgstr "Obre un diccionari personal"
#~ msgctxt "@title:window"
#~ msgid "Spell checking languages"
#~ msgstr "Idiomes de verificació ortogràfica"
#~ msgid "Default Language"
#~ msgstr "Idioma predeterminat"
#~ msgid "Spell checking dictionary"
#~ msgstr "Diccionari de verificació ortogràfica"
#~ msgid "Add a new word to your personal dictionary…"
#~ msgstr "Afegeix una paraula nova al vostre diccionari personal…"
#~ msgctxt "@action:button"
#~ msgid "Add word"
#~ msgstr "Afegeix una paraula"
#~ msgctxt "@action:button"
#~ msgid "Delete word"
#~ msgstr "Suprimeix la paraula"
#~ msgctxt "menu"
#~ msgid "Matrix FAQ"
#~ msgstr "PMF del Matrix"
#~ msgctxt "@action:button"
#~ msgid "Remove this account"
#~ msgstr "Elimina aquest compte"
#~ msgid "Options"
#~ msgstr "Opcions"
#~ msgid "Make room favorite"
#~ msgstr "Fes preferida la sala"
#~ msgid "Member (0)"
#~ msgstr "Membre (0)"
#~ msgctxt "@title:window"
#~ msgid "Account editor"
#~ msgstr "Editor de comptes"
#~ msgctxt "@title"
#~ msgid "Deactivate Account"
#~ msgstr "Desactiva el compte"
#~ msgctxt "@title"
#~ msgid "Warning"
#~ msgstr "Avís"
#~ msgid "Show fancy effects in chat"
#~ msgstr "Mostra efectes sofisticats al xat"
#~ msgctxt "number of room members"
#~ msgid " members"
#~ msgstr " membres"
#~ msgctxt "@button"
#~ msgid "Add new child"
#~ msgstr "Afegeix un fill nou"
#~ msgid "Log in to an existing account"
#~ msgstr "Inicia la sessió amb un compte existent"
#~ msgid "Open in New Window"
#~ msgstr "Obre en una finestra nova"
#~ msgid "Room not found"
#~ msgstr "No s'ha trobat la sala"
#~ msgid ""
#~ "There's no room %1 in the room list. Check the spelling and the account."
#~ msgstr ""
#~ "No hi ha cap sala %1 a la llista de sales. Comproveu l'ortografia i el "
#~ "compte."
#~ msgid "No application for the link"
#~ msgstr "No hi ha cap aplicació per a l'enllaç"
#~ msgid "Your operating system could not find an application for the link."
#~ msgstr ""
#~ "El sistema operatiu no ha pogut trobar cap aplicació per a l'enllaç."
#~ msgid "Could not open URL"
#~ msgstr "No s'ha pogut obrir l'URL"
#~ msgid "Coach: %1, Seat: %2"
#~ msgstr "Cotxe: %1, Seient: %2"
#~ msgctxt "<start time> - <end time>"
#~ msgid "%1 - %2"
#~ msgstr "%1 - %2"
#~ msgctxt "<username> is not a known user"
#~ msgid "%1 is not a known user."
#~ msgstr "%1 no és un usuari conegut."
#~ msgid "Show m.room.member events"
#~ msgstr "Mostra els esdeveniments de «m.room.member»"
#~ msgid "Show room account data"
#~ msgstr "Mostra les dades de comptatge de la sala"

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: 2024-11-10 02:41+0000\n"
"PO-Revision-Date: 2024-11-10 11:29+0100\n"
"POT-Creation-Date: 2024-11-13 00:40+0000\n"
"PO-Revision-Date: 2024-11-07 09:27+0100\n"
"Last-Translator: Josep M. Ferrer <txemaq@gmail.com>\n"
"Language-Team: Catalan <kde-i18n-ca@kde.org>\n"
"Language: ca@valencia\n"
@@ -920,8 +920,8 @@ msgid "Registration is disabled on this server."
msgstr "El registre està desactivat en este servidor."
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
#: src/models/messagecontentmodel.cpp:245
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
#: src/models/messagecontentmodel.cpp:265
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
#, kde-format
msgid "Loading"
msgstr "S'està carregant"
@@ -1096,9 +1096,10 @@ msgid "Settings"
msgstr "Configuració"
#: src/main.cpp:143
#, kde-format
#, fuzzy, kde-format
#| msgid "Share a URL to Matrix"
msgid "Chat on Matrix"
msgstr "Xat a Matrix"
msgstr "Compartix un URL a Matrix"
#: src/main.cpp:145
#, kde-format
@@ -1579,14 +1580,14 @@ msgctxt "As in 'The user's own emojis"
msgid "Own Emojis"
msgstr "Emoji propis"
#: src/models/messagecontentmodel.cpp:243
#: src/models/messagecontentmodel.cpp:271
#: src/models/messagecontentmodel.cpp:263
#: src/models/messagecontentmodel.cpp:291
#: src/timeline/LinkPreviewLoadComponent.qml:66
#, kde-format
msgid "Loading reply"
msgstr "S'està carregant la resposta"
#: src/models/messagecontentmodel.cpp:266
#: src/models/messagecontentmodel.cpp:286
#, kde-format
msgctxt "@info"
msgid ""
@@ -4767,7 +4768,7 @@ msgstr "Activitat"
#, kde-format
msgctxt "@info"
msgid "Rooms with unread notifications will be shown first"
msgstr "Primer es mostraran les sales amb notificacions sense llegir"
msgstr ""
#: src/settings/NeoChatGeneralPage.qml:105
#, kde-format
@@ -5783,3 +5784,6 @@ msgstr "Mostra"
#, kde-format
msgid "Quit"
msgstr "Ix"
#~ msgid "Matrix client"
#~ msgstr "Client de Matrix"

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: 2024-11-10 02:41+0000\n"
"POT-Creation-Date: 2024-11-13 00:40+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"
@@ -905,8 +905,8 @@ msgid "Registration is disabled on this server."
msgstr ""
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
#: src/models/messagecontentmodel.cpp:245
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
#: src/models/messagecontentmodel.cpp:265
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
#, kde-format
msgid "Loading"
msgstr "Načítání"
@@ -1561,14 +1561,14 @@ msgctxt "As in 'The user's own emojis"
msgid "Own Emojis"
msgstr "Vlastní emotikony"
#: src/models/messagecontentmodel.cpp:243
#: src/models/messagecontentmodel.cpp:271
#: src/models/messagecontentmodel.cpp:263
#: src/models/messagecontentmodel.cpp:291
#: src/timeline/LinkPreviewLoadComponent.qml:66
#, kde-format
msgid "Loading reply"
msgstr ""
#: src/models/messagecontentmodel.cpp:266
#: src/models/messagecontentmodel.cpp:286
#, kde-format
msgctxt "@info"
msgid ""

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: 2024-11-10 02:41+0000\n"
"POT-Creation-Date: 2024-11-13 00:40+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"
@@ -948,8 +948,8 @@ msgid "Registration is disabled on this server."
msgstr ""
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
#: src/models/messagecontentmodel.cpp:245
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
#: src/models/messagecontentmodel.cpp:265
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
#, fuzzy, kde-format
#| msgid "Loading"
msgid "Loading"
@@ -1620,15 +1620,15 @@ msgctxt "As in 'The user's own emojis"
msgid "Own Emojis"
msgstr ""
#: src/models/messagecontentmodel.cpp:243
#: src/models/messagecontentmodel.cpp:271
#: src/models/messagecontentmodel.cpp:263
#: src/models/messagecontentmodel.cpp:291
#: src/timeline/LinkPreviewLoadComponent.qml:66
#, fuzzy, kde-format
#| msgid "Loading"
msgid "Loading reply"
msgstr "Indlæser"
#: src/models/messagecontentmodel.cpp:266
#: src/models/messagecontentmodel.cpp:286
#, kde-format
msgctxt "@info"
msgid ""

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: 2024-11-10 02:41+0000\n"
"POT-Creation-Date: 2024-11-13 00:40+0000\n"
"PO-Revision-Date: 2024-10-05 12:38+0200\n"
"Last-Translator: Johannes Obermayr <johannesobermayr@gmx.de>\n"
"Language-Team: German <kde-i18n-de@kde.org>\n"
@@ -954,8 +954,8 @@ msgid "Registration is disabled on this server."
msgstr ""
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
#: src/models/messagecontentmodel.cpp:245
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
#: src/models/messagecontentmodel.cpp:265
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
#, kde-format
msgid "Loading"
msgstr "Wird geladen"
@@ -1619,14 +1619,14 @@ msgctxt "As in 'The user's own emojis"
msgid "Own Emojis"
msgstr "Eigene Emojis"
#: src/models/messagecontentmodel.cpp:243
#: src/models/messagecontentmodel.cpp:271
#: src/models/messagecontentmodel.cpp:263
#: src/models/messagecontentmodel.cpp:291
#: src/timeline/LinkPreviewLoadComponent.qml:66
#, kde-format
msgid "Loading reply"
msgstr "Antwort wird geladen"
#: src/models/messagecontentmodel.cpp:266
#: src/models/messagecontentmodel.cpp:286
#, kde-format
msgctxt "@info"
msgid ""

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: 2024-11-10 02:41+0000\n"
"POT-Creation-Date: 2024-11-13 00:40+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"
@@ -974,8 +974,8 @@ msgid "Registration is disabled on this server."
msgstr "Η εγγραφή είναι απενεργοποιημένη σε αυτόν τον διακομιστή."
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
#: src/models/messagecontentmodel.cpp:245
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
#: src/models/messagecontentmodel.cpp:265
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
#, kde-format
msgid "Loading"
msgstr "Φορτώνει"
@@ -1654,15 +1654,15 @@ msgctxt "As in 'The user's own emojis"
msgid "Own Emojis"
msgstr "Χωρίς εμότζι"
#: src/models/messagecontentmodel.cpp:243
#: src/models/messagecontentmodel.cpp:271
#: src/models/messagecontentmodel.cpp:263
#: src/models/messagecontentmodel.cpp:291
#: src/timeline/LinkPreviewLoadComponent.qml:66
#, fuzzy, kde-format
#| msgid "Loading…"
msgid "Loading reply"
msgstr "Φορτώνει…"
#: src/models/messagecontentmodel.cpp:266
#: src/models/messagecontentmodel.cpp:286
#, kde-format
msgctxt "@info"
msgid ""

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: 2024-11-10 02:41+0000\n"
"POT-Creation-Date: 2024-11-13 00:40+0000\n"
"PO-Revision-Date: 2024-11-08 15:00+0000\n"
"Last-Translator: Steve Allewell <steve.allewell@gmail.com>\n"
"Language-Team: British English\n"
@@ -911,8 +911,8 @@ msgid "Registration is disabled on this server."
msgstr "Registration is disabled on this server."
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
#: src/models/messagecontentmodel.cpp:245
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
#: src/models/messagecontentmodel.cpp:265
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
#, kde-format
msgid "Loading"
msgstr "Loading"
@@ -1571,14 +1571,14 @@ msgctxt "As in 'The user's own emojis"
msgid "Own Emojis"
msgstr "Own Emojis"
#: src/models/messagecontentmodel.cpp:243
#: src/models/messagecontentmodel.cpp:271
#: src/models/messagecontentmodel.cpp:263
#: src/models/messagecontentmodel.cpp:291
#: src/timeline/LinkPreviewLoadComponent.qml:66
#, kde-format
msgid "Loading reply"
msgstr "Loading reply"
#: src/models/messagecontentmodel.cpp:266
#: src/models/messagecontentmodel.cpp:286
#, kde-format
msgctxt "@info"
msgid ""

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: 2024-11-10 02:41+0000\n"
"POT-Creation-Date: 2024-11-13 00:40+0000\n"
"PO-Revision-Date: 2024-09-17 21:39+0200\n"
"Last-Translator: Oliver Kellogg <olivermkellogg@gmail.com>\n"
"Language-Team: Esperanto <kde-i18n-eo@kde.org>\n"
@@ -914,8 +914,8 @@ msgid "Registration is disabled on this server."
msgstr "Registrado estas malŝaltita ĉe ĉi tiu servilo."
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
#: src/models/messagecontentmodel.cpp:245
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
#: src/models/messagecontentmodel.cpp:265
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
#, kde-format
msgid "Loading"
msgstr "Ŝargante"
@@ -1573,14 +1573,14 @@ msgctxt "As in 'The user's own emojis"
msgid "Own Emojis"
msgstr "Propraj Emoĝioj"
#: src/models/messagecontentmodel.cpp:243
#: src/models/messagecontentmodel.cpp:271
#: src/models/messagecontentmodel.cpp:263
#: src/models/messagecontentmodel.cpp:291
#: src/timeline/LinkPreviewLoadComponent.qml:66
#, kde-format
msgid "Loading reply"
msgstr "Ŝargante respondon"
#: src/models/messagecontentmodel.cpp:266
#: src/models/messagecontentmodel.cpp:286
#, kde-format
msgctxt "@info"
msgid ""

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: 2024-11-10 02:41+0000\n"
"POT-Creation-Date: 2024-11-13 00:40+0000\n"
"PO-Revision-Date: 2024-11-11 00:52+0100\n"
"Last-Translator: Eloy Cuadra <ecuadra@eloihr.net>\n"
"Language-Team: Spanish <kde-l10n-es@kde.org>\n"
@@ -915,8 +915,8 @@ msgid "Registration is disabled on this server."
msgstr "El registro está desactivado en este servidor."
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
#: src/models/messagecontentmodel.cpp:245
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
#: src/models/messagecontentmodel.cpp:265
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
#, kde-format
msgid "Loading"
msgstr "Cargando"
@@ -1575,14 +1575,14 @@ msgctxt "As in 'The user's own emojis"
msgid "Own Emojis"
msgstr "Emojis propios"
#: src/models/messagecontentmodel.cpp:243
#: src/models/messagecontentmodel.cpp:271
#: src/models/messagecontentmodel.cpp:263
#: src/models/messagecontentmodel.cpp:291
#: src/timeline/LinkPreviewLoadComponent.qml:66
#, kde-format
msgid "Loading reply"
msgstr "Cargando respuesta"
#: src/models/messagecontentmodel.cpp:266
#: src/models/messagecontentmodel.cpp:286
#, kde-format
msgctxt "@info"
msgid ""

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: 2024-11-10 02:41+0000\n"
"POT-Creation-Date: 2024-11-13 00:40+0000\n"
"PO-Revision-Date: 2024-11-10 19:29+0100\n"
"Last-Translator: Iñigo Salvador Azurmendi <xalba@ni.eus>\n"
"Language-Team: Basque <kde-i18n-eu@kde.org>\n"
@@ -916,8 +916,8 @@ msgid "Registration is disabled on this server."
msgstr "Erregistratzea ezgaituta dago zerbitzari horretan."
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
#: src/models/messagecontentmodel.cpp:245
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
#: src/models/messagecontentmodel.cpp:265
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
#, kde-format
msgid "Loading"
msgstr "Zamatzen..."
@@ -1576,14 +1576,14 @@ msgctxt "As in 'The user's own emojis"
msgid "Own Emojis"
msgstr "Emoji propioak"
#: src/models/messagecontentmodel.cpp:243
#: src/models/messagecontentmodel.cpp:271
#: src/models/messagecontentmodel.cpp:263
#: src/models/messagecontentmodel.cpp:291
#: src/timeline/LinkPreviewLoadComponent.qml:66
#, kde-format
msgid "Loading reply"
msgstr "Erantzuna zamatzen"
#: src/models/messagecontentmodel.cpp:266
#: src/models/messagecontentmodel.cpp:286
#, kde-format
msgctxt "@info"
msgid ""

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: 2024-11-10 02:41+0000\n"
"POT-Creation-Date: 2024-11-13 00:40+0000\n"
"PO-Revision-Date: 2024-04-08 19:57+0300\n"
"Last-Translator: Tommi Nieminen <translator@legisign.org>\n"
"Language-Team: Finnish <kde-i18n-doc@kde.org>\n"
@@ -981,8 +981,8 @@ msgid "Registration is disabled on this server."
msgstr "Palvelin on poistanut rekisteröitymisen käytöstä."
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
#: src/models/messagecontentmodel.cpp:245
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
#: src/models/messagecontentmodel.cpp:265
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
#, kde-format
msgid "Loading"
msgstr "Ladataan"
@@ -1640,14 +1640,14 @@ msgctxt "As in 'The user's own emojis"
msgid "Own Emojis"
msgstr "Omat emojit"
#: src/models/messagecontentmodel.cpp:243
#: src/models/messagecontentmodel.cpp:271
#: src/models/messagecontentmodel.cpp:263
#: src/models/messagecontentmodel.cpp:291
#: src/timeline/LinkPreviewLoadComponent.qml:66
#, kde-format
msgid "Loading reply"
msgstr "Ladataan vastausta"
#: src/models/messagecontentmodel.cpp:266
#: src/models/messagecontentmodel.cpp:286
#, kde-format
msgctxt "@info"
msgid ""

View File

@@ -4,7 +4,7 @@ msgid ""
msgstr ""
"Project-Id-Version: neochat\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2024-11-10 02:41+0000\n"
"POT-Creation-Date: 2024-11-13 00:40+0000\n"
"PO-Revision-Date: 2024-11-11 10:08+0100\n"
"Last-Translator: Xavier Besnard <xavier.besnard@kde.org>\n"
"Language-Team: French <French <kde-francophone@kde.org>>\n"
@@ -911,8 +911,8 @@ msgid "Registration is disabled on this server."
msgstr "L'enregistrement est désactivé sur ce serveur."
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
#: src/models/messagecontentmodel.cpp:245
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
#: src/models/messagecontentmodel.cpp:265
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
#, kde-format
msgid "Loading"
msgstr "Chargement..."
@@ -1574,14 +1574,14 @@ msgctxt "As in 'The user's own emojis"
msgid "Own Emojis"
msgstr "Émoticônes personnelles"
#: src/models/messagecontentmodel.cpp:243
#: src/models/messagecontentmodel.cpp:271
#: src/models/messagecontentmodel.cpp:263
#: src/models/messagecontentmodel.cpp:291
#: src/timeline/LinkPreviewLoadComponent.qml:66
#, kde-format
msgid "Loading reply"
msgstr "Chargement de la réponse..."
#: src/models/messagecontentmodel.cpp:266
#: src/models/messagecontentmodel.cpp:286
#, kde-format
msgctxt "@info"
msgid ""

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: 2024-11-10 02:41+0000\n"
"POT-Creation-Date: 2024-11-13 00:40+0000\n"
"PO-Revision-Date: 2024-11-10 13:42+0100\n"
"Last-Translator: Adrián Chaves (Gallaecio) <adrian@chaves.io>\n"
"Language-Team: Proxecto Trasno (proxecto@trasno.gal)\n"
@@ -912,8 +912,8 @@ msgid "Registration is disabled on this server."
msgstr "Este servidor desactivou o rexistro."
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
#: src/models/messagecontentmodel.cpp:245
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
#: src/models/messagecontentmodel.cpp:265
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
#, kde-format
msgid "Loading"
msgstr "Cargando"
@@ -1568,14 +1568,14 @@ msgctxt "As in 'The user's own emojis"
msgid "Own Emojis"
msgstr "Expresións personalizadas"
#: src/models/messagecontentmodel.cpp:243
#: src/models/messagecontentmodel.cpp:271
#: src/models/messagecontentmodel.cpp:263
#: src/models/messagecontentmodel.cpp:291
#: src/timeline/LinkPreviewLoadComponent.qml:66
#, kde-format
msgid "Loading reply"
msgstr "Cargando a resposta"
#: src/models/messagecontentmodel.cpp:266
#: src/models/messagecontentmodel.cpp:286
#, kde-format
msgctxt "@info"
msgid ""

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: 2024-11-10 02:41+0000\n"
"PO-Revision-Date: 2024-11-13 22:41+0100\n"
"POT-Creation-Date: 2024-11-13 00:40+0000\n"
"PO-Revision-Date: 2024-10-03 21:36+0200\n"
"Last-Translator: Kristof Kiszel <ulysses@fsf.hu>\n"
"Language-Team: Hungarian <kde-l10n-hu@kde.org>\n"
"Language: hu\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 24.08.3\n"
"X-Generator: Lokalize 24.08.0\n"
#: src/chatbar/AttachDialog.qml:29
#, kde-format
@@ -99,31 +99,33 @@ msgid "Receiving notifications for new messages"
msgstr "Új üzenetek értesítéseinek fogadása"
#: src/controller.cpp:249
#, kde-format
#, fuzzy, kde-format
#| msgid "Access token wasn't found"
msgid "Access token wasn't found: Maybe it was deleted?"
msgstr "A hozzáférési token nem található: talán törölték?"
msgstr "A hozzáférési token nem található"
#: src/controller.cpp:253
#, kde-format
#, fuzzy, kde-format
#| msgid "Please allow NeoChat to read the access token"
msgid ""
"Access to keychain was denied: Please allow NeoChat to read the access token"
msgstr ""
"Hozzáférés a kulcstároló megtagadva: Kérjük, engedélyezze a NeoChatnek a "
"hozzáférési token olvasását"
msgstr "Kérjük, engedélyezze a NeoChatnek a hozzáférési token olvasását"
#: src/controller.cpp:256
#, kde-format
#, fuzzy, kde-format
#| msgid "Please install a keychain, e.g. KWallet or GNOME keyring on Linux"
msgid ""
"No keychain available: Please install a keychain, e.g. KWallet or GNOME "
"keyring on Linux"
msgstr ""
"Nem található kulcstartó: Kérjük, telepítsen egy kulcstartót, Linuxon "
"például a KWalletet vagy a GNOME kulcstartót"
"Kérjük, telepítsen egy kulcstartót, Linuxon például a KWalletet vagy a GNOME "
"kulcstartót"
#: src/controller.cpp:259
#, kde-format
#, fuzzy, kde-format
#| msgid "Unable to read access token"
msgid "Unable to read access token: %1"
msgstr "Nem lehet olvasni a hozzáférési tokent: %1"
msgstr "Nem lehet olvasni a hozzáférési tokent"
#: src/controller.cpp:358
#, kde-format
@@ -915,8 +917,8 @@ msgid "Registration is disabled on this server."
msgstr "A regisztráció le van tiltva ezen a kiszolgálón."
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
#: src/models/messagecontentmodel.cpp:245
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
#: src/models/messagecontentmodel.cpp:265
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
#, kde-format
msgid "Loading"
msgstr "Betöltés"
@@ -1092,9 +1094,10 @@ msgid "Settings"
msgstr "Beállítások"
#: src/main.cpp:143
#, kde-format
#, fuzzy, kde-format
#| msgid "Share a URL to Matrix"
msgid "Chat on Matrix"
msgstr "Csevegés Matrixon"
msgstr "URL megosztása Matrixon"
#: src/main.cpp:145
#, kde-format
@@ -1576,14 +1579,14 @@ msgctxt "As in 'The user's own emojis"
msgid "Own Emojis"
msgstr "Saját emodzsik"
#: src/models/messagecontentmodel.cpp:243
#: src/models/messagecontentmodel.cpp:271
#: src/models/messagecontentmodel.cpp:263
#: src/models/messagecontentmodel.cpp:291
#: src/timeline/LinkPreviewLoadComponent.qml:66
#, kde-format
msgid "Loading reply"
msgstr "Válasz betöltése"
#: src/models/messagecontentmodel.cpp:266
#: src/models/messagecontentmodel.cpp:286
#, kde-format
msgctxt "@info"
msgid ""
@@ -1825,13 +1828,12 @@ msgid ", "
msgstr ", "
#: src/neochatconnection.cpp:79
#, kde-format
#, fuzzy, kde-format
#| msgid "Contact your matrix server administrator for support."
msgid ""
"File too large to download.<br />Contact your matrix server administrator "
"for support."
msgstr ""
"A fájl túl nagy a letöltéshez.<br />Támogatásért forduljon a matrix "
"kiszolgáló rendszergazdájához."
msgstr "Támogatásért forduljon a matrix kiszolgáló rendszergazdájához."
#: src/neochatconnection.cpp:314
#, kde-format
@@ -2630,14 +2632,15 @@ msgid "Only show spaces"
msgstr "Csak terek megjelenítése"
#: src/qml/ExploreRoomsPage.qml:95
#, kde-format
#, fuzzy, kde-format
#| msgid "Enter a room address"
msgid "Enter a Room Manually"
msgstr "Belépés szobába saját kezűleg"
msgstr "Adjon meg egy szobacímet"
#: src/qml/ExploreRoomsPage.qml:103
#, kde-format
msgid "If you already know a room's address or alias, and it isn't shown here."
msgstr "Ha már ismeri egy szoba címét vagy álnevét, és az itt nem jelenik meg."
msgstr ""
#: src/qml/ExploreRoomsPage.qml:115
#, kde-format
@@ -3049,7 +3052,7 @@ msgstr "Megosztás"
#, kde-format
msgctxt "@title"
msgid "Manually Enter a Room"
msgstr "Belépés szobába saját kezűleg"
msgstr ""
#: src/qml/ManualRoomDialog.qml:38 src/qml/ManualUserDialog.qml:38
#: src/qml/SelectParentDialog.qml:37
@@ -4133,16 +4136,16 @@ msgid "Working"
msgstr "Dolgozunk"
#: src/roommanager.cpp:146
#, kde-format
#, fuzzy, kde-format
#| msgid "%1 is not a correct Matrix identifier"
msgid "Malformed or empty Matrix id<br />%1 is not a correct Matrix identifier"
msgstr ""
"Helytelenül formázott vagy üres Matrix azonosító<br />A(z) %1 nem helyes "
"Matrix azonosító"
msgstr "A(z) %1 nem helyes Matrix azonosító"
#: src/roommanager.cpp:342
#, kde-format
#, fuzzy, kde-format
#| msgid "Failed to join room"
msgid "Failed to join room<br />%1"
msgstr "Nem sikerült csatlakozni a szobához<br />%1"
msgstr "Nem sikerült csatlakozni a szobához"
#: src/roommanager.cpp:366
#, kde-format
@@ -4150,9 +4153,10 @@ msgid "You requested to join '%1'"
msgstr "Csatlakozni kérést küldött ide: „%1”"
#: src/roommanager.cpp:370
#, kde-format
#, fuzzy, kde-format
#| msgid "Failed to request joining room"
msgid "Failed to request joining room<br />%1"
msgstr "Nem sikerült csatlakozási kérést küldeni a szobához<br />%1"
msgstr "Nem sikerült csatlakozási kérést küldeni a szobához"
#: src/settings/AccountEditorPage.qml:20
#, kde-format
@@ -4752,8 +4756,6 @@ msgstr "Tevékenység"
msgctxt "@info"
msgid "Rooms with unread notifications will be shown first"
msgstr ""
"Az olvasatlan értesítésekkel rendelkező szobák kerülnek először "
"megjelenítésre"
#: src/settings/NeoChatGeneralPage.qml:105
#, kde-format
@@ -4798,16 +4800,17 @@ msgid "Editor"
msgstr "Szerkesztő"
#: src/settings/NeoChatGeneralPage.qml:204
#, kde-format
#, fuzzy, kde-format
#| msgid "Send message"
msgctxt "@option:radio"
msgid "Send messages with Enter"
msgstr "Üzenetek küldése Enterrel"
msgstr "Üzenet küldése"
#: src/settings/NeoChatGeneralPage.qml:215
#, kde-format
msgctxt "@option:radio"
msgid "Send messages with Ctrl+Enter"
msgstr "Üzenetek küldése Ctrl+Enterrel"
msgstr ""
#: src/settings/NeoChatGeneralPage.qml:231
#, kde-format

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: 2024-11-10 02:41+0000\n"
"PO-Revision-Date: 2024-11-08 15:14+0100\n"
"POT-Creation-Date: 2024-11-13 00:40+0000\n"
"PO-Revision-Date: 2024-11-11 16:07+0100\n"
"Last-Translator: giovanni <g.sora@tiscali.it>\n"
"Language-Team: Interlingua <kde-i18n-doc@kde.org>\n"
"Language: ia\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 21.12.1\n"
"X-Generator: Lokalize 23.08.5\n"
#: src/chatbar/AttachDialog.qml:29
#, kde-format
@@ -914,8 +914,8 @@ msgid "Registration is disabled on this server."
msgstr "Registration es dishabilitate sur iste servitor."
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
#: src/models/messagecontentmodel.cpp:245
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
#: src/models/messagecontentmodel.cpp:265
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
#, kde-format
msgid "Loading"
msgstr "Cargante"
@@ -1091,10 +1091,9 @@ msgid "Settings"
msgstr "Preferentias"
#: src/main.cpp:143
#, fuzzy, kde-format
#| msgid "Share a URL to Matrix"
#, kde-format
msgid "Chat on Matrix"
msgstr "Comparti un URL a Matrix"
msgstr "Conversation en ditecto sur Matrix"
#: src/main.cpp:145
#, kde-format
@@ -1576,14 +1575,14 @@ msgctxt "As in 'The user's own emojis"
msgid "Own Emojis"
msgstr "Proprie Emojis"
#: src/models/messagecontentmodel.cpp:243
#: src/models/messagecontentmodel.cpp:271
#: src/models/messagecontentmodel.cpp:263
#: src/models/messagecontentmodel.cpp:291
#: src/timeline/LinkPreviewLoadComponent.qml:66
#, kde-format
msgid "Loading reply"
msgstr "Cargante responsa"
#: src/models/messagecontentmodel.cpp:266
#: src/models/messagecontentmodel.cpp:286
#, kde-format
msgctxt "@info"
msgid ""
@@ -4760,7 +4759,7 @@ msgstr "Activitate"
#, kde-format
msgctxt "@info"
msgid "Rooms with unread notifications will be shown first"
msgstr ""
msgstr "Salas con notificationes non legite essera monstrate prime"
#: src/settings/NeoChatGeneralPage.qml:105
#, 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: 2024-11-10 02:41+0000\n"
"POT-Creation-Date: 2024-11-13 00:40+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"
@@ -991,8 +991,8 @@ msgid "Registration is disabled on this server."
msgstr ""
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
#: src/models/messagecontentmodel.cpp:245
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
#: src/models/messagecontentmodel.cpp:265
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
#, fuzzy, kde-format
#| msgid "Loading…"
msgid "Loading"
@@ -1671,15 +1671,15 @@ msgctxt "As in 'The user's own emojis"
msgid "Own Emojis"
msgstr "Emoji Sendiri"
#: src/models/messagecontentmodel.cpp:243
#: src/models/messagecontentmodel.cpp:271
#: src/models/messagecontentmodel.cpp:263
#: src/models/messagecontentmodel.cpp:291
#: src/timeline/LinkPreviewLoadComponent.qml:66
#, fuzzy, kde-format
#| msgid "Loading…"
msgid "Loading reply"
msgstr "Memuat..."
#: src/models/messagecontentmodel.cpp:266
#: src/models/messagecontentmodel.cpp:286
#, kde-format
msgctxt "@info"
msgid ""

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: 2024-11-10 02:41+0000\n"
"POT-Creation-Date: 2024-11-13 00:40+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"
@@ -951,8 +951,8 @@ msgid "Registration is disabled on this server."
msgstr ""
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
#: src/models/messagecontentmodel.cpp:245
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
#: src/models/messagecontentmodel.cpp:265
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
#, fuzzy, kde-format
#| msgid "Loading…"
msgid "Loading"
@@ -1657,15 +1657,15 @@ msgctxt "As in 'The user's own emojis"
msgid "Own Emojis"
msgstr "Converter smileys a emojis"
#: src/models/messagecontentmodel.cpp:243
#: src/models/messagecontentmodel.cpp:271
#: src/models/messagecontentmodel.cpp:263
#: src/models/messagecontentmodel.cpp:291
#: src/timeline/LinkPreviewLoadComponent.qml:66
#, fuzzy, kde-format
#| msgid "Loading…"
msgid "Loading reply"
msgstr "Cargante..."
#: src/models/messagecontentmodel.cpp:266
#: src/models/messagecontentmodel.cpp:286
#, kde-format
msgctxt "@info"
msgid ""

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: 2024-11-10 02:41+0000\n"
"POT-Creation-Date: 2024-11-13 00:40+0000\n"
"PO-Revision-Date: 2024-11-10 21:34+0100\n"
"Last-Translator: Vincenzo Reale <smart2128vr@gmail.com>\n"
"Language-Team: Italian <kde-i18n-it@kde.org>\n"
@@ -913,8 +913,8 @@ msgid "Registration is disabled on this server."
msgstr "La registrazione è disabilitata su questo server."
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
#: src/models/messagecontentmodel.cpp:245
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
#: src/models/messagecontentmodel.cpp:265
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
#, kde-format
msgid "Loading"
msgstr "Caricamento"
@@ -1574,14 +1574,14 @@ msgctxt "As in 'The user's own emojis"
msgid "Own Emojis"
msgstr "I propri emoji"
#: src/models/messagecontentmodel.cpp:243
#: src/models/messagecontentmodel.cpp:271
#: src/models/messagecontentmodel.cpp:263
#: src/models/messagecontentmodel.cpp:291
#: src/timeline/LinkPreviewLoadComponent.qml:66
#, kde-format
msgid "Loading reply"
msgstr "Caricamento risposta"
#: src/models/messagecontentmodel.cpp:266
#: src/models/messagecontentmodel.cpp:286
#, kde-format
msgctxt "@info"
msgid ""

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: 2024-11-10 02:41+0000\n"
"POT-Creation-Date: 2024-11-13 00:40+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"
@@ -900,8 +900,8 @@ msgid "Registration is disabled on this server."
msgstr ""
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
#: src/models/messagecontentmodel.cpp:245
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
#: src/models/messagecontentmodel.cpp:265
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
#, kde-format
msgid "Loading"
msgstr ""
@@ -1555,14 +1555,14 @@ msgctxt "As in 'The user's own emojis"
msgid "Own Emojis"
msgstr ""
#: src/models/messagecontentmodel.cpp:243
#: src/models/messagecontentmodel.cpp:271
#: src/models/messagecontentmodel.cpp:263
#: src/models/messagecontentmodel.cpp:291
#: src/timeline/LinkPreviewLoadComponent.qml:66
#, kde-format
msgid "Loading reply"
msgstr ""
#: src/models/messagecontentmodel.cpp:266
#: src/models/messagecontentmodel.cpp:286
#, kde-format
msgctxt "@info"
msgid ""

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: 2024-11-10 02:41+0000\n"
"PO-Revision-Date: 2024-11-07 04:00+0100\n"
"POT-Creation-Date: 2024-11-13 00:40+0000\n"
"PO-Revision-Date: 2024-11-10 04:15+0100\n"
"Last-Translator: Temuri Doghonadze <temuri.doghonadze@gmail.com>\n"
"Language-Team: Georgian <kde-i18n-doc@kde.org>\n"
"Language: ka\n"
@@ -912,8 +912,8 @@ msgid "Registration is disabled on this server."
msgstr "ამ სერვერზე რეგისტრაცია გამორთულია."
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
#: src/models/messagecontentmodel.cpp:245
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
#: src/models/messagecontentmodel.cpp:265
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
#, kde-format
msgid "Loading"
msgstr "იტვირთება"
@@ -1089,10 +1089,9 @@ msgid "Settings"
msgstr "მორგება"
#: src/main.cpp:143
#, fuzzy, kde-format
#| msgid "Share a URL to Matrix"
#, kde-format
msgid "Chat on Matrix"
msgstr "ბმულის გაზიარება Matrix-ზე"
msgstr "ჩატი Matrix-ზე"
#: src/main.cpp:145
#, kde-format
@@ -1572,14 +1571,14 @@ msgctxt "As in 'The user's own emojis"
msgid "Own Emojis"
msgstr "საკუთარი ემოჯიები"
#: src/models/messagecontentmodel.cpp:243
#: src/models/messagecontentmodel.cpp:271
#: src/models/messagecontentmodel.cpp:263
#: src/models/messagecontentmodel.cpp:291
#: src/timeline/LinkPreviewLoadComponent.qml:66
#, kde-format
msgid "Loading reply"
msgstr "პასუხის ჩატვირთვა"
#: src/models/messagecontentmodel.cpp:266
#: src/models/messagecontentmodel.cpp:286
#, kde-format
msgctxt "@info"
msgid ""
@@ -4724,7 +4723,7 @@ msgstr "აქტივობა"
#, kde-format
msgctxt "@info"
msgid "Rooms with unread notifications will be shown first"
msgstr ""
msgstr "წაუკითხავი შეტყობინებების მქონე ოთახების პირველი ჩვენება"
#: src/settings/NeoChatGeneralPage.qml:105
#, kde-format

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: 2024-11-10 02:41+0000\n"
"POT-Creation-Date: 2024-11-13 00:40+0000\n"
"PO-Revision-Date: 2024-02-24 22:09+0100\n"
"Last-Translator: Shinjo Park <kde@peremen.name>\n"
"Language-Team: Korean <kde-kr@kde.org>\n"
@@ -986,8 +986,8 @@ msgid "Registration is disabled on this server."
msgstr "이 서버에 등록이 비활성화되어 있습니다."
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
#: src/models/messagecontentmodel.cpp:245
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
#: src/models/messagecontentmodel.cpp:265
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
#, kde-format
msgid "Loading"
msgstr "불러오는 중"
@@ -1645,14 +1645,14 @@ msgctxt "As in 'The user's own emojis"
msgid "Own Emojis"
msgstr "내 이모지"
#: src/models/messagecontentmodel.cpp:243
#: src/models/messagecontentmodel.cpp:271
#: src/models/messagecontentmodel.cpp:263
#: src/models/messagecontentmodel.cpp:291
#: src/timeline/LinkPreviewLoadComponent.qml:66
#, kde-format
msgid "Loading reply"
msgstr "답장 불러오는 중"
#: src/models/messagecontentmodel.cpp:266
#: src/models/messagecontentmodel.cpp:286
#, kde-format
msgctxt "@info"
msgid ""

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: 2024-11-10 02:41+0000\n"
"POT-Creation-Date: 2024-11-13 00:40+0000\n"
"PO-Revision-Date: 2023-02-25 01:00+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -907,8 +907,8 @@ msgid "Registration is disabled on this server."
msgstr ""
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
#: src/models/messagecontentmodel.cpp:245
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
#: src/models/messagecontentmodel.cpp:265
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
#, kde-format
msgid "Loading"
msgstr ""
@@ -1562,14 +1562,14 @@ msgctxt "As in 'The user's own emojis"
msgid "Own Emojis"
msgstr ""
#: src/models/messagecontentmodel.cpp:243
#: src/models/messagecontentmodel.cpp:271
#: src/models/messagecontentmodel.cpp:263
#: src/models/messagecontentmodel.cpp:291
#: src/timeline/LinkPreviewLoadComponent.qml:66
#, kde-format
msgid "Loading reply"
msgstr ""
#: src/models/messagecontentmodel.cpp:266
#: src/models/messagecontentmodel.cpp:286
#, kde-format
msgctxt "@info"
msgid ""

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: 2024-11-10 02:41+0000\n"
"POT-Creation-Date: 2024-11-13 00:40+0000\n"
"PO-Revision-Date: 2024-10-14 21:07+0300\n"
"Last-Translator: Toms Trasuns <toms.trasuns@posteo.net>\n"
"Language-Team: Latvian <kde-i18n-doc@kde.org>\n"
@@ -915,8 +915,8 @@ msgid "Registration is disabled on this server."
msgstr "Šajā serverī reģistrācija ir izslēgta."
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
#: src/models/messagecontentmodel.cpp:245
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
#: src/models/messagecontentmodel.cpp:265
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
#, kde-format
msgid "Loading"
msgstr "Ielādē"
@@ -1572,14 +1572,14 @@ msgctxt "As in 'The user's own emojis"
msgid "Own Emojis"
msgstr "Savas emocijzīmes"
#: src/models/messagecontentmodel.cpp:243
#: src/models/messagecontentmodel.cpp:271
#: src/models/messagecontentmodel.cpp:263
#: src/models/messagecontentmodel.cpp:291
#: src/timeline/LinkPreviewLoadComponent.qml:66
#, kde-format
msgid "Loading reply"
msgstr "Ielādē atbildi"
#: src/models/messagecontentmodel.cpp:266
#: src/models/messagecontentmodel.cpp:286
#, kde-format
msgctxt "@info"
msgid ""

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: 2024-11-10 02:41+0000\n"
"PO-Revision-Date: 2024-11-07 12:39+0100\n"
"POT-Creation-Date: 2024-11-13 00:40+0000\n"
"PO-Revision-Date: 2024-11-10 14:27+0100\n"
"Last-Translator: Freek de Kruijf <freekdekruijf@kde.nl>\n"
"Language-Team: \n"
"Language: nl\n"
@@ -913,8 +913,8 @@ msgid "Registration is disabled on this server."
msgstr "Registratie is uitgeschakeld op deze server."
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
#: src/models/messagecontentmodel.cpp:245
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
#: src/models/messagecontentmodel.cpp:265
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
#, kde-format
msgid "Loading"
msgstr "Laden"
@@ -1090,10 +1090,9 @@ msgid "Settings"
msgstr "Instellingen"
#: src/main.cpp:143
#, fuzzy, kde-format
#| msgid "Share a URL to Matrix"
#, kde-format
msgid "Chat on Matrix"
msgstr "Een URL delen op Matrix"
msgstr "Chat op Matrix"
#: src/main.cpp:145
#, kde-format
@@ -1573,14 +1572,14 @@ msgctxt "As in 'The user's own emojis"
msgid "Own Emojis"
msgstr "Eigen emoji's"
#: src/models/messagecontentmodel.cpp:243
#: src/models/messagecontentmodel.cpp:271
#: src/models/messagecontentmodel.cpp:263
#: src/models/messagecontentmodel.cpp:291
#: src/timeline/LinkPreviewLoadComponent.qml:66
#, kde-format
msgid "Loading reply"
msgstr "Antwoord wordt geladen"
#: src/models/messagecontentmodel.cpp:266
#: src/models/messagecontentmodel.cpp:286
#, kde-format
msgctxt "@info"
msgid ""
@@ -4761,7 +4760,7 @@ msgstr "Activiteit"
#, kde-format
msgctxt "@info"
msgid "Rooms with unread notifications will be shown first"
msgstr ""
msgstr "Rooms met ongelezen meldingen zullen als eerste worden getoond"
#: src/settings/NeoChatGeneralPage.qml:105
#, kde-format

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: 2024-11-10 02:41+0000\n"
"POT-Creation-Date: 2024-11-13 00:40+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"
@@ -940,8 +940,8 @@ msgid "Registration is disabled on this server."
msgstr "Denne tenaren er stengd for nye registreringar."
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
#: src/models/messagecontentmodel.cpp:245
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
#: src/models/messagecontentmodel.cpp:265
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
#, kde-format
msgid "Loading"
msgstr "Hentar inn"
@@ -1600,14 +1600,14 @@ msgctxt "As in 'The user's own emojis"
msgid "Own Emojis"
msgstr "Eigne emojiar"
#: src/models/messagecontentmodel.cpp:243
#: src/models/messagecontentmodel.cpp:271
#: src/models/messagecontentmodel.cpp:263
#: src/models/messagecontentmodel.cpp:291
#: src/timeline/LinkPreviewLoadComponent.qml:66
#, kde-format
msgid "Loading reply"
msgstr "Hentar inn svar"
#: src/models/messagecontentmodel.cpp:266
#: src/models/messagecontentmodel.cpp:286
#, kde-format
msgctxt "@info"
msgid ""

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: 2024-11-10 02:41+0000\n"
"POT-Creation-Date: 2024-11-13 00:40+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"
@@ -996,8 +996,8 @@ msgid "Registration is disabled on this server."
msgstr ""
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
#: src/models/messagecontentmodel.cpp:245
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
#: src/models/messagecontentmodel.cpp:265
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
#, fuzzy, kde-format
#| msgid "Loading"
msgid "Loading"
@@ -1731,15 +1731,15 @@ msgctxt "As in 'The user's own emojis"
msgid "Own Emojis"
msgstr "ਕਸਟਮ"
#: src/models/messagecontentmodel.cpp:243
#: src/models/messagecontentmodel.cpp:271
#: src/models/messagecontentmodel.cpp:263
#: src/models/messagecontentmodel.cpp:291
#: src/timeline/LinkPreviewLoadComponent.qml:66
#, fuzzy, kde-format
#| msgid "Loading"
msgid "Loading reply"
msgstr "ਲੋਡ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ"
#: src/models/messagecontentmodel.cpp:266
#: src/models/messagecontentmodel.cpp:286
#, kde-format
msgctxt "@info"
msgid ""

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: 2024-11-10 02:41+0000\n"
"POT-Creation-Date: 2024-11-13 00:40+0000\n"
"PO-Revision-Date: 2024-11-10 15:33+0100\n"
"Last-Translator: Łukasz Wojniłowicz <lukasz.wojnilowicz@gmail.com>\n"
"Language-Team: Polish <kde-i18n-doc@kde.org>\n"
@@ -915,8 +915,8 @@ msgid "Registration is disabled on this server."
msgstr "Rejestrowanie się na ten serwer jest wyłączone."
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
#: src/models/messagecontentmodel.cpp:245
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
#: src/models/messagecontentmodel.cpp:265
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
#, kde-format
msgid "Loading"
msgstr "Wczytywanie"
@@ -1571,14 +1571,14 @@ msgctxt "As in 'The user's own emojis"
msgid "Own Emojis"
msgstr "Własne emoji"
#: src/models/messagecontentmodel.cpp:243
#: src/models/messagecontentmodel.cpp:271
#: src/models/messagecontentmodel.cpp:263
#: src/models/messagecontentmodel.cpp:291
#: src/timeline/LinkPreviewLoadComponent.qml:66
#, kde-format
msgid "Loading reply"
msgstr "Wczytywanie odpowiedzi"
#: src/models/messagecontentmodel.cpp:266
#: src/models/messagecontentmodel.cpp:286
#, kde-format
msgctxt "@info"
msgid ""

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: 2024-11-10 02:41+0000\n"
"POT-Creation-Date: 2024-11-13 00:40+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"
@@ -993,8 +993,8 @@ msgid "Registration is disabled on this server."
msgstr ""
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
#: src/models/messagecontentmodel.cpp:245
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
#: src/models/messagecontentmodel.cpp:265
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
#, fuzzy, kde-format
#| msgid "Loading…"
msgid "Loading"
@@ -1673,15 +1673,15 @@ msgctxt "As in 'The user's own emojis"
msgid "Own Emojis"
msgstr "Próprios Emojis"
#: src/models/messagecontentmodel.cpp:243
#: src/models/messagecontentmodel.cpp:271
#: src/models/messagecontentmodel.cpp:263
#: src/models/messagecontentmodel.cpp:291
#: src/timeline/LinkPreviewLoadComponent.qml:66
#, fuzzy, kde-format
#| msgid "Loading…"
msgid "Loading reply"
msgstr "A carregar…"
#: src/models/messagecontentmodel.cpp:266
#: src/models/messagecontentmodel.cpp:286
#, kde-format
msgctxt "@info"
msgid ""

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: 2024-11-10 02:41+0000\n"
"POT-Creation-Date: 2024-11-13 00:40+0000\n"
"PO-Revision-Date: 2024-08-03 00:01-0300\n"
"Last-Translator: Geraldo Simiao <geraldosimiao@fedoraproject.org>\n"
"Language-Team: Brazilian Portuguese <kde-i18n-pt_BR@kde.org>\n"
@@ -1002,8 +1002,8 @@ msgid "Registration is disabled on this server."
msgstr ""
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
#: src/models/messagecontentmodel.cpp:245
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
#: src/models/messagecontentmodel.cpp:265
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
#, fuzzy, kde-format
#| msgid "Loading…"
msgid "Loading"
@@ -1739,15 +1739,15 @@ msgctxt "As in 'The user's own emojis"
msgid "Own Emojis"
msgstr "Emoji personalizado"
#: src/models/messagecontentmodel.cpp:243
#: src/models/messagecontentmodel.cpp:271
#: src/models/messagecontentmodel.cpp:263
#: src/models/messagecontentmodel.cpp:291
#: src/timeline/LinkPreviewLoadComponent.qml:66
#, fuzzy, kde-format
#| msgid "Loading…"
msgid "Loading reply"
msgstr "Carregando..."
#: src/models/messagecontentmodel.cpp:266
#: src/models/messagecontentmodel.cpp:286
#, kde-format
msgctxt "@info"
msgid ""

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: 2024-11-10 02:41+0000\n"
"POT-Creation-Date: 2024-11-13 00:40+0000\n"
"PO-Revision-Date: 2024-10-31 10:08+0300\n"
"Last-Translator: Olesya Gerasimenko <translation-team@basealt.ru>\n"
"Language-Team: Basealt Translation Team\n"
@@ -915,8 +915,8 @@ msgid "Registration is disabled on this server."
msgstr "Регистрация пользователей отключена на этом сервере."
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
#: src/models/messagecontentmodel.cpp:245
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
#: src/models/messagecontentmodel.cpp:265
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
#, kde-format
msgid "Loading"
msgstr "Загрузка"
@@ -1575,14 +1575,14 @@ msgctxt "As in 'The user's own emojis"
msgid "Own Emojis"
msgstr "Свои эмодзи"
#: src/models/messagecontentmodel.cpp:243
#: src/models/messagecontentmodel.cpp:271
#: src/models/messagecontentmodel.cpp:263
#: src/models/messagecontentmodel.cpp:291
#: src/timeline/LinkPreviewLoadComponent.qml:66
#, kde-format
msgid "Loading reply"
msgstr "Загрузка ответа"
#: src/models/messagecontentmodel.cpp:266
#: src/models/messagecontentmodel.cpp:286
#, kde-format
msgctxt "@info"
msgid ""

File diff suppressed because it is too large Load Diff

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: 2024-11-10 02:41+0000\n"
"PO-Revision-Date: 2024-11-10 07:42+0100\n"
"POT-Creation-Date: 2024-11-13 00:40+0000\n"
"PO-Revision-Date: 2024-11-10 07:39+0100\n"
"Last-Translator: Matjaž Jeran <matjaz.jeran@amis.net>\n"
"Language-Team: Slovenian <lugos-slo@lugos.si>\n"
"Language: sl\n"
@@ -918,8 +918,8 @@ msgid "Registration is disabled on this server."
msgstr "Registracija je onemogočena na tem strežniku."
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
#: src/models/messagecontentmodel.cpp:245
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
#: src/models/messagecontentmodel.cpp:265
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
#, kde-format
msgid "Loading"
msgstr "Nalaganje"
@@ -1575,14 +1575,14 @@ msgctxt "As in 'The user's own emojis"
msgid "Own Emojis"
msgstr "Lastni čustvenčki"
#: src/models/messagecontentmodel.cpp:243
#: src/models/messagecontentmodel.cpp:271
#: src/models/messagecontentmodel.cpp:263
#: src/models/messagecontentmodel.cpp:291
#: src/timeline/LinkPreviewLoadComponent.qml:66
#, kde-format
msgid "Loading reply"
msgstr "Nalaganje odgovora"
#: src/models/messagecontentmodel.cpp:266
#: src/models/messagecontentmodel.cpp:286
#, kde-format
msgctxt "@info"
msgid ""

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: 2024-11-10 02:41+0000\n"
"POT-Creation-Date: 2024-11-13 00:40+0000\n"
"PO-Revision-Date: 2024-10-05 08:13+0200\n"
"Last-Translator: Stefan Asserhäll <stefan.asserhall@gmail.com>\n"
"Language-Team: Swedish <kde-i18n-doc@kde.org>\n"
@@ -911,8 +911,8 @@ msgid "Registration is disabled on this server."
msgstr "Registrering är inaktiverad på servern."
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
#: src/models/messagecontentmodel.cpp:245
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
#: src/models/messagecontentmodel.cpp:265
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
#, kde-format
msgid "Loading"
msgstr "Läser in"
@@ -1571,14 +1571,14 @@ msgctxt "As in 'The user's own emojis"
msgid "Own Emojis"
msgstr "Egna emoji"
#: src/models/messagecontentmodel.cpp:243
#: src/models/messagecontentmodel.cpp:271
#: src/models/messagecontentmodel.cpp:263
#: src/models/messagecontentmodel.cpp:291
#: src/timeline/LinkPreviewLoadComponent.qml:66
#, kde-format
msgid "Loading reply"
msgstr "Läser in svar"
#: src/models/messagecontentmodel.cpp:266
#: src/models/messagecontentmodel.cpp:286
#, kde-format
msgctxt "@info"
msgid ""

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: 2024-11-10 02:41+0000\n"
"POT-Creation-Date: 2024-11-13 00:40+0000\n"
"PO-Revision-Date: 2024-10-20 15:05+0530\n"
"Last-Translator: Kishore G <kishore96@gmail.com>\n"
"Language-Team: Tamil <kde-i18n-doc@kde.org>\n"
@@ -911,8 +911,8 @@ msgid "Registration is disabled on this server."
msgstr "இச்சேவையகத்தில் கணக்குருவாக்கம் முடக்கப்பட்டுள்ளது."
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
#: src/models/messagecontentmodel.cpp:245
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
#: src/models/messagecontentmodel.cpp:265
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
#, kde-format
msgid "Loading"
msgstr "ஏற்றப்படுகிறது…"
@@ -1571,14 +1571,14 @@ msgctxt "As in 'The user's own emojis"
msgid "Own Emojis"
msgstr "சொந்த முகவடிகள்"
#: src/models/messagecontentmodel.cpp:243
#: src/models/messagecontentmodel.cpp:271
#: src/models/messagecontentmodel.cpp:263
#: src/models/messagecontentmodel.cpp:291
#: src/timeline/LinkPreviewLoadComponent.qml:66
#, kde-format
msgid "Loading reply"
msgstr "பதில் ஏற்றப்படுகிறது…"
#: src/models/messagecontentmodel.cpp:266
#: src/models/messagecontentmodel.cpp:286
#, kde-format
msgctxt "@info"
msgid ""

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: 2024-11-10 02:41+0000\n"
"POT-Creation-Date: 2024-11-13 00:40+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-"
@@ -953,8 +953,8 @@ msgid "Registration is disabled on this server."
msgstr ""
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
#: src/models/messagecontentmodel.cpp:245
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
#: src/models/messagecontentmodel.cpp:265
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
#, fuzzy, kde-format
#| msgid "Loading…"
msgid "Loading"
@@ -1639,15 +1639,15 @@ msgctxt "As in 'The user's own emojis"
msgid "Own Emojis"
msgstr "sitelen Emosi sina"
#: src/models/messagecontentmodel.cpp:243
#: src/models/messagecontentmodel.cpp:271
#: src/models/messagecontentmodel.cpp:263
#: src/models/messagecontentmodel.cpp:291
#: src/timeline/LinkPreviewLoadComponent.qml:66
#, fuzzy, kde-format
#| msgid "Loading…"
msgid "Loading reply"
msgstr "mi pali…"
#: src/models/messagecontentmodel.cpp:266
#: src/models/messagecontentmodel.cpp:286
#, kde-format
msgctxt "@info"
msgid ""

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: 2024-11-10 02:41+0000\n"
"POT-Creation-Date: 2024-11-13 00:40+0000\n"
"PO-Revision-Date: 2024-11-10 13:11+0300\n"
"Last-Translator: Emir SARI <emir_sari@icloud.com>\n"
"Language-Team: Turkish <kde-l10n-tr@kde.org>\n"
@@ -914,8 +914,8 @@ msgid "Registration is disabled on this server."
msgstr "Bu sunucuda kayıt işlemi devre dışı."
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
#: src/models/messagecontentmodel.cpp:245
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
#: src/models/messagecontentmodel.cpp:265
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
#, kde-format
msgid "Loading"
msgstr "Yükleniyor"
@@ -1571,14 +1571,14 @@ msgctxt "As in 'The user's own emojis"
msgid "Own Emojis"
msgstr "Kendi Emojileriniz"
#: src/models/messagecontentmodel.cpp:243
#: src/models/messagecontentmodel.cpp:271
#: src/models/messagecontentmodel.cpp:263
#: src/models/messagecontentmodel.cpp:291
#: src/timeline/LinkPreviewLoadComponent.qml:66
#, kde-format
msgid "Loading reply"
msgstr "Yanıt yükleniyor"
#: src/models/messagecontentmodel.cpp:266
#: src/models/messagecontentmodel.cpp:286
#, kde-format
msgctxt "@info"
msgid ""

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: 2024-11-10 02:41+0000\n"
"PO-Revision-Date: 2024-11-10 23:14+0200\n"
"POT-Creation-Date: 2024-11-13 00:40+0000\n"
"PO-Revision-Date: 2024-11-10 22:22+0200\n"
"Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n"
"Language-Team: Ukrainian <trans-uk@lists.fedoraproject.org>\n"
"Language: uk\n"
@@ -918,8 +918,8 @@ msgid "Registration is disabled on this server."
msgstr "На цьому сервері реєстрацію вимкнено."
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
#: src/models/messagecontentmodel.cpp:245
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
#: src/models/messagecontentmodel.cpp:265
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
#, kde-format
msgid "Loading"
msgstr "Завантаження"
@@ -1576,14 +1576,14 @@ msgctxt "As in 'The user's own emojis"
msgid "Own Emojis"
msgstr "Власні емоційки"
#: src/models/messagecontentmodel.cpp:243
#: src/models/messagecontentmodel.cpp:271
#: src/models/messagecontentmodel.cpp:263
#: src/models/messagecontentmodel.cpp:291
#: src/timeline/LinkPreviewLoadComponent.qml:66
#, kde-format
msgid "Loading reply"
msgstr "Завантаження відповіді"
#: src/models/messagecontentmodel.cpp:266
#: src/models/messagecontentmodel.cpp:286
#, kde-format
msgctxt "@info"
msgid ""

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: 2024-11-10 02:41+0000\n"
"POT-Creation-Date: 2024-11-13 00:40+0000\n"
"PO-Revision-Date: 2024-04-23 19:24\n"
"Last-Translator: \n"
"Language-Team: Chinese Simplified\n"
@@ -14,8 +14,8 @@ msgstr ""
"X-Crowdin-Project: kdeorg\n"
"X-Crowdin-Project-ID: 269464\n"
"X-Crowdin-Language: zh-CN\n"
"X-Crowdin-File: /kf6-stable/messages/neochat/neochat.pot\n"
"X-Crowdin-File-ID: 49732\n"
"X-Crowdin-File: /kf6-trunk/messages/neochat/neochat.pot\n"
"X-Crowdin-File-ID: 44721\n"
#: src/chatbar/AttachDialog.qml:29
#, kde-format
@@ -904,8 +904,8 @@ msgid "Registration is disabled on this server."
msgstr "此服务器已禁用注册。"
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
#: src/models/messagecontentmodel.cpp:245
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
#: src/models/messagecontentmodel.cpp:265
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
#, kde-format
msgid "Loading"
msgstr "加载中"
@@ -1563,14 +1563,14 @@ msgctxt "As in 'The user's own emojis"
msgid "Own Emojis"
msgstr "自己的表情"
#: src/models/messagecontentmodel.cpp:243
#: src/models/messagecontentmodel.cpp:271
#: src/models/messagecontentmodel.cpp:263
#: src/models/messagecontentmodel.cpp:291
#: src/timeline/LinkPreviewLoadComponent.qml:66
#, kde-format
msgid "Loading reply"
msgstr "正在加载回复"
#: src/models/messagecontentmodel.cpp:266
#: src/models/messagecontentmodel.cpp:286
#, kde-format
msgctxt "@info"
msgid ""

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: 2024-11-10 02:41+0000\n"
"POT-Creation-Date: 2024-11-13 00:40+0000\n"
"PO-Revision-Date: 2024-10-20 00:11+0900\n"
"Last-Translator: Kisaragi Hiu <mail@kisaragi-hiu.com>\n"
"Language-Team: Traditional Chinese <zh-l10n@lists.slat.org>\n"
@@ -908,8 +908,8 @@ msgid "Registration is disabled on this server."
msgstr "此伺服器已停用註冊。"
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
#: src/models/messagecontentmodel.cpp:245
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
#: src/models/messagecontentmodel.cpp:265
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
#, kde-format
msgid "Loading"
msgstr "載入中"
@@ -1564,14 +1564,14 @@ msgctxt "As in 'The user's own emojis"
msgid "Own Emojis"
msgstr "自己的表情符號"
#: src/models/messagecontentmodel.cpp:243
#: src/models/messagecontentmodel.cpp:271
#: src/models/messagecontentmodel.cpp:263
#: src/models/messagecontentmodel.cpp:291
#: src/timeline/LinkPreviewLoadComponent.qml:66
#, kde-format
msgid "Loading reply"
msgstr "載入回覆中"
#: src/models/messagecontentmodel.cpp:266
#: src/models/messagecontentmodel.cpp:286
#, kde-format
msgctxt "@info"
msgid ""

View File

@@ -176,13 +176,14 @@ QQC2.Control {
RowLayout {
QQC2.ScrollView {
id: chatBarScrollView
Layout.topMargin: Kirigami.Units.smallSpacing
Layout.bottomMargin: Kirigami.Units.smallSpacing
Layout.leftMargin: Kirigami.Units.largeSpacing
Layout.rightMargin: Kirigami.Units.largeSpacing
Layout.fillWidth: true
Layout.maximumHeight: Kirigami.Units.gridUnit * 8
Layout.topMargin: Kirigami.Units.smallSpacing
Layout.bottomMargin: Kirigami.Units.smallSpacing
Layout.minimumHeight: Kirigami.Units.gridUnit * 2
Layout.minimumHeight: Kirigami.Units.gridUnit * 3
// HACK: This is to stop the ScrollBar flickering on and off as the height is increased
QQC2.ScrollBar.vertical.policy: chatBarHeightAnimation.running && implicitHeight <= height ? QQC2.ScrollBar.AlwaysOff : QQC2.ScrollBar.AsNeeded
@@ -320,12 +321,11 @@ QQC2.Control {
id: actionsRow
spacing: 0
Layout.alignment: Qt.AlignBottom
Layout.bottomMargin: Kirigami.Units.smallSpacing * 1.5
Layout.bottomMargin: Kirigami.Units.smallSpacing * 4
Repeater {
model: root.actions
delegate: QQC2.ToolButton {
Layout.alignment: Qt.AlignVCenter
icon.name: modelData.isBusy ? "" : (modelData.icon.name.length > 0 ? modelData.icon.name : modelData.icon.source)
onClicked: modelData.trigger()
@@ -342,7 +342,6 @@ QQC2.Control {
}
}
}
DelegateSizeHelper {
id: chatBarSizeHelper
startBreakpoint: Kirigami.Units.gridUnit * 46

View File

@@ -34,7 +34,7 @@ MessageContentModel::MessageContentModel(NeoChatRoom *room, const QString &event
: QAbstractListModel(parent)
, m_room(room)
, m_eventId(eventId)
, m_isPending(isPending)
, m_currentState(isPending ? Pending : Unknown)
, m_isReply(isReply)
{
initializeModel();
@@ -45,19 +45,27 @@ void MessageContentModel::initializeModel()
Q_ASSERT(m_room != nullptr);
Q_ASSERT(!m_eventId.isEmpty());
connect(this, &MessageContentModel::eventUnavailable, this, &MessageContentModel::getEvent);
connect(m_room, &NeoChatRoom::pendingEventAdded, this, [this]() {
if (m_room != nullptr && m_currentState == Unknown) {
initializeEvent();
updateReplyModel();
resetModel();
}
});
connect(m_room, &NeoChatRoom::pendingEventAboutToMerge, this, [this](Quotient::RoomEvent *serverEvent) {
if (m_room != nullptr) {
if (m_eventId == serverEvent->id() || m_eventId == serverEvent->transactionId()) {
beginResetModel();
m_isPending = false;
m_eventId = serverEvent->id();
initializeEvent();
endResetModel();
}
}
});
connect(m_room, &NeoChatRoom::pendingEventMerged, this, [this]() {
if (m_room != nullptr && m_currentState == Pending) {
initializeEvent();
updateReplyModel();
resetModel();
}
});
connect(m_room, &NeoChatRoom::addedMessages, this, [this](int fromIndex, int toIndex) {
if (m_room != nullptr) {
for (int i = fromIndex; i <= toIndex; i++) {
@@ -143,20 +151,33 @@ void MessageContentModel::initializeModel()
});
initializeEvent();
updateReplyModel();
if (m_currentState == Available || m_currentState == Pending) {
updateReplyModel();
}
resetModel();
}
void MessageContentModel::initializeEvent()
{
const auto event = m_room->getEvent(m_eventId);
if (event == nullptr) {
Q_EMIT eventUnavailable();
if (m_currentState == UnAvailable) {
return;
}
const auto eventResult = m_room->getEvent(m_eventId);
if (eventResult.first == nullptr) {
if (m_currentState != Pending) {
getEvent();
}
return;
}
if (eventResult.second) {
m_currentState = Pending;
} else {
m_currentState = Available;
}
if (m_eventSenderObject == nullptr) {
auto senderId = event->senderId();
auto senderId = eventResult.first->senderId();
// A pending event might not have a sender ID set yet but in that case it must
// be the local member.
if (senderId.isEmpty()) {
@@ -172,7 +193,6 @@ void MessageContentModel::getEvent()
Quotient::connectUntil(m_room.get(), &NeoChatRoom::extraEventLoaded, this, [this](const QString &eventId) {
if (m_room != nullptr) {
if (eventId == m_eventId) {
m_notFound = false;
initializeEvent();
updateReplyModel();
resetModel();
@@ -184,7 +204,7 @@ void MessageContentModel::getEvent()
Quotient::connectUntil(m_room.get(), &NeoChatRoom::extraEventNotFound, this, [this](const QString &eventId) {
if (m_room != nullptr) {
if (eventId == m_eventId) {
m_notFound = true;
m_currentState = UnAvailable;
resetModel();
return true;
}
@@ -237,7 +257,7 @@ QVariant MessageContentModel::data(const QModelIndex &index, int role) const
const auto component = m_components[index.row()];
const auto event = m_room->getEvent(m_eventId);
if (event == nullptr) {
if (event.first == nullptr) {
if (role == DisplayRole) {
if (m_isReply) {
return i18n("Loading reply");
@@ -252,7 +272,7 @@ QVariant MessageContentModel::data(const QModelIndex &index, int role) const
}
if (role == DisplayRole) {
if (m_notFound || m_room->connection()->isIgnored(m_eventSenderId)) {
if (m_currentState == UnAvailable || m_room->connection()->isIgnored(m_eventSenderId)) {
Kirigami::Platform::PlatformTheme *theme =
static_cast<Kirigami::Platform::PlatformTheme *>(qmlAttachedPropertiesObject<Kirigami::Platform::PlatformTheme>(this, true));
@@ -276,7 +296,7 @@ QVariant MessageContentModel::data(const QModelIndex &index, int role) const
if (!component.content.isEmpty()) {
return component.content;
}
return EventHandler::richBody(m_room, event);
return EventHandler::richBody(m_room, event.first);
}
if (role == ComponentTypeRole) {
return component.type;
@@ -285,53 +305,53 @@ QVariant MessageContentModel::data(const QModelIndex &index, int role) const
return component.attributes;
}
if (role == EventIdRole) {
return EventHandler::id(event);
return EventHandler::id(event.first);
}
if (role == TimeRole) {
const auto pendingIt = std::find_if(m_room->pendingEvents().cbegin(), m_room->pendingEvents().cend(), [event](const PendingEventItem &pendingEvent) {
return event->transactionId() == pendingEvent->transactionId();
return event.first->transactionId() == pendingEvent->transactionId();
});
auto lastUpdated = pendingIt == m_room->pendingEvents().cend() ? QDateTime() : pendingIt->lastUpdated();
return EventHandler::time(event, m_isPending, lastUpdated);
return EventHandler::time(event.first, m_currentState == Pending, lastUpdated);
}
if (role == TimeStringRole) {
const auto pendingIt = std::find_if(m_room->pendingEvents().cbegin(), m_room->pendingEvents().cend(), [event](const PendingEventItem &pendingEvent) {
return event->transactionId() == pendingEvent->transactionId();
return event.first->transactionId() == pendingEvent->transactionId();
});
auto lastUpdated = pendingIt == m_room->pendingEvents().cend() ? QDateTime() : pendingIt->lastUpdated();
return EventHandler::timeString(event, QStringLiteral("hh:mm"), m_isPending, lastUpdated);
return EventHandler::timeString(event.first, QStringLiteral("hh:mm"), m_currentState == Pending, lastUpdated);
}
if (role == AuthorRole) {
return QVariant::fromValue<NeochatRoomMember *>(m_eventSenderObject.get());
}
if (role == MediaInfoRole) {
return EventHandler::mediaInfo(m_room, event);
return EventHandler::mediaInfo(m_room, event.first);
}
if (role == FileTransferInfoRole) {
return QVariant::fromValue(m_room->cachedFileTransferInfo(event));
return QVariant::fromValue(m_room->cachedFileTransferInfo(event.first));
}
if (role == ItineraryModelRole) {
return QVariant::fromValue<ItineraryModel *>(m_itineraryModel);
}
if (role == LatitudeRole) {
return EventHandler::latitude(event);
return EventHandler::latitude(event.first);
}
if (role == LongitudeRole) {
return EventHandler::longitude(event);
return EventHandler::longitude(event.first);
}
if (role == AssetRole) {
return EventHandler::locationAssetType(event);
return EventHandler::locationAssetType(event.first);
}
if (role == PollHandlerRole) {
return QVariant::fromValue<PollHandler *>(m_room->poll(m_eventId));
}
if (role == ReplyEventIdRole) {
return EventHandler::replyId(event);
return EventHandler::replyId(event.first);
}
if (role == ReplyAuthorRole) {
return QVariant::fromValue(EventHandler::replyAuthor(m_room, event));
return QVariant::fromValue(EventHandler::replyAuthor(m_room, event.first));
}
if (role == ReplyContentModelRole) {
return QVariant::fromValue<MessageContentModel *>(m_replyModel);
@@ -387,18 +407,17 @@ QHash<int, QByteArray> MessageContentModel::roleNames() const
void MessageContentModel::resetModel()
{
const auto event = m_room->getEvent(m_eventId);
beginResetModel();
m_components.clear();
if (m_room->connection()->isIgnored(m_eventSenderId) || m_notFound) {
if (m_room->connection()->isIgnored(m_eventSenderId) || m_currentState == UnAvailable) {
m_components += MessageComponent{MessageComponentType::Text, QString(), {}};
endResetModel();
return;
}
if (event == nullptr) {
const auto event = m_room->getEvent(m_eventId);
if (event.first == nullptr) {
m_components += MessageComponent{MessageComponentType::Loading, QString(), {}};
endResetModel();
return;
@@ -431,19 +450,19 @@ void MessageContentModel::resetContent(bool isEditing, bool isThreading)
QList<MessageComponent> MessageContentModel::messageContentComponents(bool isEditing, bool isThreading)
{
const auto event = m_room->getEvent(m_eventId);
if (event == nullptr) {
if (event.first == nullptr) {
return {};
}
QList<MessageComponent> newComponents;
if (eventCast<const Quotient::RoomMessageEvent>(event)
&& eventCast<const Quotient::RoomMessageEvent>(event)->rawMsgtype() == QStringLiteral("m.key.verification.request")) {
if (eventCast<const Quotient::RoomMessageEvent>(event.first)
&& eventCast<const Quotient::RoomMessageEvent>(event.first)->rawMsgtype() == QStringLiteral("m.key.verification.request")) {
newComponents += MessageComponent{MessageComponentType::Verification, QString(), {}};
return newComponents;
}
if (event->isRedacted()) {
if (event.first->isRedacted()) {
newComponents += MessageComponent{MessageComponentType::Text, QString(), {}};
return newComponents;
}
@@ -455,7 +474,7 @@ QList<MessageComponent> MessageContentModel::messageContentComponents(bool isEdi
if (isEditing) {
newComponents += MessageComponent{MessageComponentType::ChatBar, QString(), {}};
} else {
newComponents.append(componentsForType(MessageComponentType::typeForEvent(*event)));
newComponents.append(componentsForType(MessageComponentType::typeForEvent(*event.first)));
}
if (m_room->urlPreviewEnabled()) {
@@ -463,7 +482,7 @@ QList<MessageComponent> MessageContentModel::messageContentComponents(bool isEdi
}
// If the event is already threaded the ThreadModel will handle displaying a chat bar.
if (isThreading && !EventHandler::isThreaded(event)) {
if (isThreading && !EventHandler::isThreaded(event.first)) {
newComponents += MessageComponent{MessageComponentType::ChatBar, QString(), {}};
}
@@ -473,11 +492,11 @@ QList<MessageComponent> MessageContentModel::messageContentComponents(bool isEdi
void MessageContentModel::updateReplyModel()
{
const auto event = m_room->getEvent(m_eventId);
if (event == nullptr || m_isReply) {
if (event.first == nullptr || m_isReply) {
return;
}
if (!EventHandler::hasReply(event) || (EventHandler::isThreaded(event) && NeoChatConfig::self()->threads())) {
if (!EventHandler::hasReply(event.first) || (EventHandler::isThreaded(event.first) && NeoChatConfig::self()->threads())) {
if (m_replyModel) {
delete m_replyModel;
}
@@ -488,7 +507,7 @@ void MessageContentModel::updateReplyModel()
return;
}
m_replyModel = new MessageContentModel(m_room, EventHandler::replyId(event), true, false, this);
m_replyModel = new MessageContentModel(m_room, EventHandler::replyId(event.first), true, false, this);
connect(m_replyModel, &MessageContentModel::eventUpdated, this, [this]() {
Q_EMIT dataChanged(index(0), index(0), {ReplyAuthorRole});
@@ -498,13 +517,13 @@ void MessageContentModel::updateReplyModel()
QList<MessageComponent> MessageContentModel::componentsForType(MessageComponentType::Type type)
{
const auto event = m_room->getEvent(m_eventId);
if (event == nullptr) {
if (event.first == nullptr) {
return {};
}
switch (type) {
case MessageComponentType::Text: {
const auto roomMessageEvent = eventCast<const Quotient::RoomMessageEvent>(event);
const auto roomMessageEvent = eventCast<const Quotient::RoomMessageEvent>(event.first);
auto body = EventHandler::rawMessageBody(*roomMessageEvent);
return TextHandler().textComponents(body,
EventHandler::messageBodyInputFormat(*roomMessageEvent),
@@ -515,11 +534,11 @@ QList<MessageComponent> MessageContentModel::componentsForType(MessageComponentT
case MessageComponentType::File: {
QList<MessageComponent> components;
components += MessageComponent{MessageComponentType::File, QString(), {}};
const auto roomMessageEvent = eventCast<const Quotient::RoomMessageEvent>(event);
const auto roomMessageEvent = eventCast<const Quotient::RoomMessageEvent>(event.first);
if (m_emptyItinerary) {
if (!m_isReply) {
auto fileTransferInfo = m_room->cachedFileTransferInfo(event);
auto fileTransferInfo = m_room->cachedFileTransferInfo(event.first);
#ifndef Q_OS_ANDROID
Q_ASSERT(roomMessageEvent->content() != nullptr && roomMessageEvent->has<EventContent::FileContent>());
@@ -567,8 +586,8 @@ QList<MessageComponent> MessageContentModel::componentsForType(MessageComponentT
case MessageComponentType::Image:
case MessageComponentType::Audio:
case MessageComponentType::Video: {
if (!event->is<StickerEvent>()) {
const auto roomMessageEvent = eventCast<const Quotient::RoomMessageEvent>(event);
if (!event.first->is<StickerEvent>()) {
const auto roomMessageEvent = eventCast<const Quotient::RoomMessageEvent>(event.first);
QList<MessageComponent> components;
components += MessageComponent{type, QString(), {}};
auto body = EventHandler::rawMessageBody(*roomMessageEvent);
@@ -653,13 +672,13 @@ void MessageContentModel::closeLinkPreview(int row)
void MessageContentModel::updateItineraryModel()
{
const auto event = m_room->getEvent(m_eventId);
if (m_room == nullptr || event == nullptr) {
if (m_room == nullptr || event.first == nullptr) {
return;
}
if (auto roomMessageEvent = eventCast<const Quotient::RoomMessageEvent>(event)) {
if (auto roomMessageEvent = eventCast<const Quotient::RoomMessageEvent>(event.first)) {
if (roomMessageEvent->has<EventContent::FileContent>()) {
auto filePath = m_room->cachedFileTransferInfo(event).localPath;
auto filePath = m_room->cachedFileTransferInfo(event.first).localPath;
if (filePath.isEmpty() && m_itineraryModel != nullptr) {
delete m_itineraryModel;
m_itineraryModel = nullptr;

View File

@@ -31,6 +31,14 @@ class MessageContentModel : public QAbstractListModel
Q_PROPERTY(bool showAuthor READ showAuthor WRITE setShowAuthor NOTIFY showAuthorChanged)
public:
enum MessageState {
Unknown, /**< The message state is unknown. */
Pending, /**< The message is a new pending message which the server has not yet acknowledged. */
Available, /**< The message is available and acknowledged by the server. */
UnAvailable, /**< The message can't be retrieved either because it doesn't exist or is blocked. */
};
Q_ENUM(MessageState)
/**
* @brief Defines the model roles.
*/
@@ -98,7 +106,6 @@ public:
Q_SIGNALS:
void showAuthorChanged();
void eventUnavailable();
void eventUpdated();
private:
@@ -107,10 +114,9 @@ private:
QString m_eventSenderId;
std::unique_ptr<NeochatRoomMember> m_eventSenderObject = nullptr;
bool m_isPending;
MessageState m_currentState = Unknown;
bool m_showAuthor = true;
bool m_isReply;
bool m_notFound = false;
void initializeModel();
void initializeEvent();

View File

@@ -160,12 +160,21 @@ void MessageEventModel::setRoom(NeoChatRoom *room)
refreshLastUserEvents(i);
}
});
#if Quotient_VERSION_MINOR > 9 || (Quotient_VERSION_MINOR == 9 && Quotient_VERSION_PATCH > 0)
connect(m_currentRoom, &Room::pendingEventAdded, this, [this](const Quotient::RoomEvent *event) {
m_initialized = true;
createEventObjects(event, true);
beginInsertRows({}, 0, 0);
endInsertRows();
});
#else
connect(m_currentRoom, &Room::pendingEventAboutToAdd, this, [this](Quotient::RoomEvent *event) {
m_initialized = true;
createEventObjects(event);
createEventObjects(event, true);
beginInsertRows({}, 0, 0);
});
connect(m_currentRoom, &Room::pendingEventAdded, this, &MessageEventModel::endInsertRows);
#endif
connect(m_currentRoom, &Room::pendingEventAboutToMerge, this, [this](RoomEvent *, int i) {
Q_EMIT dataChanged(index(i, 0), index(i, 0), {IsPendingRole});
if (i == 0) {
@@ -618,7 +627,7 @@ int MessageEventModel::eventIdToRow(const QString &eventID) const
return it - m_currentRoom->messageEvents().rbegin() + timelineBaseIndex();
}
void MessageEventModel::createEventObjects(const Quotient::RoomEvent *event)
void MessageEventModel::createEventObjects(const Quotient::RoomEvent *event, bool isPending)
{
if (event == nullptr) {
return;
@@ -641,7 +650,7 @@ void MessageEventModel::createEventObjects(const Quotient::RoomEvent *event)
if (!m_contentModels.contains(eventId) && !m_contentModels.contains(event->transactionId())) {
if (!event->isStateEvent() || event->matrixType() == QStringLiteral("org.matrix.msc3672.beacon_info")) {
m_contentModels[eventId] = std::unique_ptr<MessageContentModel>(new MessageContentModel(m_currentRoom, eventId));
m_contentModels[eventId] = std::unique_ptr<MessageContentModel>(new MessageContentModel(m_currentRoom, eventId, false, isPending));
}
}

View File

@@ -136,7 +136,7 @@ private:
int refreshEventRoles(const QString &eventId, const QList<int> &roles = {});
void moveReadMarker(const QString &toEventId);
void createEventObjects(const Quotient::RoomEvent *event);
void createEventObjects(const Quotient::RoomEvent *event, bool isPending = false);
// Hack to ensure that we don't call endInsertRows when we haven't called beginInsertRows
bool m_initialized = false;

View File

@@ -261,7 +261,7 @@ Action=Popup
Name=Share
Name[ar]=شارك
Name[ca]=Compartició
Name[ca@valencia]=Compartiu
Name[ca@valencia]=Compartició
Name[cs]=Sdílet
Name[de]=Teilen
Name[el]=Κοινοποίηση

View File

@@ -1749,25 +1749,31 @@ void NeoChatRoom::downloadEventFromServer(const QString &eventId)
});
}
const RoomEvent *NeoChatRoom::getEvent(const QString &eventId) const
std::pair<const Quotient::RoomEvent *, bool> NeoChatRoom::getEvent(const QString &eventId) const
{
if (eventId.isEmpty()) {
return nullptr;
return {};
}
const auto timelineIt = findInTimeline(eventId);
if (timelineIt != historyEdge()) {
return timelineIt->get();
return std::make_pair(timelineIt->get(), false);
}
const auto pendingIt = findPendingEvent(eventId);
auto pendingIt = findPendingEvent(eventId);
if (pendingIt != pendingEvents().end()) {
return pendingIt->event();
return std::make_pair(pendingIt->event(), true);
}
// findPendingEvent() searches by transaction ID, we also need to check event ID.
for (const auto &event : pendingEvents()) {
if (event->id() == eventId || event->transactionId() == eventId) {
return std::make_pair(event.event(), true);
}
}
auto extraIt = std::find_if(m_extraEvents.begin(), m_extraEvents.end(), [eventId](const Quotient::event_ptr_tt<Quotient::RoomEvent> &event) {
return event->id() == eventId;
});
return extraIt != m_extraEvents.end() ? extraIt->get() : nullptr;
return std::make_pair(extraIt != m_extraEvents.end() ? extraIt->get() : nullptr, false);
}
const RoomEvent *NeoChatRoom::getReplyForEvent(const RoomEvent &event) const

View File

@@ -570,7 +570,7 @@ public:
*
* The result will be nullptr if not found so needs to be managed.
*/
const Quotient::RoomEvent *getEvent(const QString &eventId) const;
std::pair<const Quotient::RoomEvent *, bool> getEvent(const QString &eventId) const;
/**
* @brief Returns the event that is being replied to. This includes events that were manually loaded using NeoChatRoom::loadReply.

View File

@@ -27,7 +27,7 @@ RowLayout {
Layout.topMargin: Kirigami.Units.smallSpacing
Layout.bottomMargin: Kirigami.Units.smallSpacing
Layout.rightMargin: Kirigami.Units.largeSpacing
Layout.minimumHeight: bottomEdge ? Kirigami.Units.gridUnit * 2 : -1
Layout.minimumHeight: bottomEdge ? Kirigami.Units.gridUnit * 3 : -1
onVisibleChanged: {
if (!visible) {