Compare commits

..

77 Commits

Author SHA1 Message Date
Thiago Sueto
edee51a08a Make all QML modules required so their absence makes compilation fail 2024-11-21 12:35:35 -03:00
Joshua Goins
2a8cd74ab1 Fix undefined access when loading stickers in chat
We need a check here, because stickers (and really, any images without a
tempSource) will try to access an undefined object.

This fixes the error:
"qrc:/qt/qml/org/kde/neochat/timeline/ImageComponent.qml:106: TypeError: Cannot read property 'source' of undefined"
2024-11-16 21:30:59 +00:00
Joshua Goins
63bc7055c2 Default to a more sensible sticker size
If we do not set the width/height for stickers (which don't have any)
then the height is okay, but the message has the maximum width which
looks odd.

Instead, let's limit all stickers to 256px and it makes them look much
nicer in chat.
2024-11-16 16:12:56 -05:00
Joshua Goins
1cca9733d6 Add a comment that these are not normal quotation marks
It can be hard to tell depending on which font you're viewing the code
with.
2024-11-16 16:02:12 -05:00
Joshua Goins
1104da5e2c TextHandler: Use the fancy Unicode quotation characters
As per our HIG, we should use these in quotations instead of the normal
quote characters.
2024-11-16 21:01:04 +00:00
Joshua Goins
3a9718c09d Limit the width of a user's QR code
This fixes the lopsided layout in the user details dialog.
2024-11-16 21:00:39 +00:00
Joshua Goins
55362c5573 RoomManager: Unify the resolveResource overloads
Every time I look at how resource resolving works, I always trip over
this unused overload. This behaves *different* than the other overload,
which has special cases for handling invalid Uris.

Now whether you pass in a Uri or a QString, it should behave the same.
2024-11-16 21:00:29 +00:00
Joshua Goins
0bba2299b3 Set the size of custom emoticons to the font height, and fix alignment
Currently custom emojis render weirdly in NeoChat. Not only are they
large, they're also in charge and like to mess up the layout of the
text.

Now that's fixed and they'll take up the same height as the surrounding
text. It's now centered in the text too.
2024-11-16 21:00:11 +00:00
Joshua Goins
45685af9e9 Add icons to the recommended space actions, fix spacing of the items 2024-11-16 20:59:57 +00:00
Joshua Goins
6c416a9338 Fix restoring the last used space on desktop
This was supposed to work, but it's done in the wrong order. We need to
set the current space first, and then select the room - otherwise
it doesn't get restored.
2024-11-16 20:59:45 +00:00
Joshua Goins
1b0027e1d2 Ensure it's not possible for the recommended space avatar to assert 2024-11-16 20:59:02 +00:00
Joshua Goins
2409adf516 Fix avatars not loading in the room completion model 2024-11-16 20:59:02 +00:00
Joshua Goins
554801dfe4 Make sure RoomInformation's source is type url 2024-11-16 20:59:02 +00:00
Joshua Goins
20c23917e9 Remove now unused NeoChatRoomMember::avatarMediaId() 2024-11-16 20:59:02 +00:00
Joshua Goins
ef953b7574 Remove more needless usages of makeMediaUrl
This is only really needed in specific cases, e.g. localUser which isn't
attached to a connection and thus needs a little help. Notes for when
this is needed is added for future readers.
2024-11-16 20:59:02 +00:00
Joshua Goins
6b79795229 Change how room avatars are passed, fix friend avatars not loading
The problem lies in how media URLs work, in this case it the old
NeoChatRoom::avatarMediaId could pass a mxc url *or* a path that can
be put into root.connection.makeMediaUrl. So normal rooms with avatars
loaded, but never friends because room members gave the mxc URL.

Instead, change everything to use avatarMediaUrl which corrects this
issue by always passing a mxc URL to QML. This also removes the need to
call makeMediaUrl.

Fixes #675
2024-11-16 20:59:02 +00:00
Joshua Goins
9cb7ec2348 Add ellipses to the "Forward" message action, because it opens a dialog 2024-11-16 18:53:53 +00:00
Joshua Goins
437c981d30 Don't show the file name underneath the image
This still keeps custom image descriptions, but no longer shows it for
images where it was the same as their filename.
2024-11-16 13:18:46 -05:00
Joshua Goins
0334cae4c8 Change the room alias text color to disabled
It's less important than the title, and this should reduce it's visual
prominence.
2024-11-16 16:40:57 +00:00
Joshua Goins
24c405d747 Add a separator between the report and copy message actions 2024-11-16 11:39:18 -05:00
Joshua Goins
a3f5962809 DelegateContextMenu: Add support for separators in the mobile menu too 2024-11-16 11:30:49 -05:00
Joshua Goins
0deb7495f0 Re-arrange the file and message context menus, add separators
Like the room context menu, this is a jumbled list of actions that could
use some organization. Also, the text for "Copy Text" and "Copy Link" is
clearer.
2024-11-16 11:23:39 -05:00
Joshua Goins
d34f89fc4b DelegateContextMenu: Add support for separator actions 2024-11-16 11:22:37 -05:00
Joshua Goins
a909ed498f Hide the category list in the emoji picker when there is none
This is easy to test if you have no stickers. It should no longer have
a weird empty space above the placeholder message.
2024-11-16 16:03:36 +00:00
Joshua Goins
16f4e17e8f Improve how stickers appear in the emoji picker
First, the fill mode for the sticker images shouldn't stretch them.
Also make sure there is enough padding in the category so the image
doesn't appear larger than the button. Finally, set the source size for
the images so Qt can smooth them out better.
2024-11-16 16:03:24 +00:00
Joshua Goins
0e9592a96c Settings: Use symbolic version of the NeoChat icon
To match the rest of the icons in this sidebar, we can reuse our tray
icon.
2024-11-16 16:03:09 +00:00
Joshua Goins
704ee6a53a Add placeholder icon when there's no emojis or stickers 2024-11-16 10:50:49 -05:00
Joshua Goins
5b9afbce9a Settings: Request symbolic versions of the icons
According to the HIG, we should be using symbolic versions of these
icons at this size. Not that we have symbolic versions for these icons
yet, but it's still safe to do as they'll fall back to the old ones.
2024-11-16 09:48:13 -05:00
Thiago Sueto
396cc8e8ef Make top margin consistent across Neochat settings
This standardizes on the same value used for KirigamiAddons pages like AboutKDE and About, namely largeSpacing * 4.

Now, when switching between settings pages you no longer have settings inconsistently changing heights willy nilly, header notwithstanding.

The only page that's missing is the Spellchecking page, as that needs to be fixed in Kirigami Addons' private Sonnet page.
2024-11-16 14:37:01 +00:00
Thiago Sueto
bf776b5c06 Fix inconsistent wording about leaving current space/room
For rooms, we already say "Leave this room".

When viewing a Space page, we have both "Leave the space" and "Leave this room". The "Leave the space" VS "Leave this space" was bothering me, and the Space page should say "Leave this space" instead of "Leave this room".
2024-11-16 14:36:30 +00:00
Joshua Goins
be319f88d3 "Save As" action should have ellipses
Because you have to interact with the save dialog before doing anything
else.
2024-11-16 14:25:47 +00:00
Joshua Goins
af40d555d4 Improve the layout and function of the room context menu
The room context menu is a jumbled mess of actions, so the first idea of
this commit is to organize them. The first item is "Mark as Read"
because let's be honest, you're going to be using that the most. Then
the next "group" of actions are what users can "do" with the room. This
is like "Notification settings", "Favorite" and etc. Then there's room
settings, and leave.

Secondly, the "Favorite" action now uses the same icon we use elsewhere.

Third, "Notification State" is a weird name for this action and renamed
to simply "Notifications".

Finally, the "Mark as Read" action is now disabled when there's nothing
else to read.
2024-11-16 14:25:12 +00:00
Joshua Goins
f802dbe686 Port from deprecated AboutKDE component to AboutKDEPage 2024-11-16 14:24:10 +00:00
Joshua Goins
2379e3d83b Don't scroll up when clicking on the same room over and over
If you try to click on your current room in the list, it scrolls up the
messages a bit. This is because in RoomManager::visitRoom it's being
called with an empty eventId and we will happily emit a goToEvent. This
is despite there being nothing to go to.

Fixes #677.
2024-11-16 14:18:32 +00:00
Joshua Goins
9e90ac0412 Add margins to the room drawer header to match Kirigami
Otherwise it sticks to the left of the drawer and looks kinda ugly.
2024-11-16 14:16:50 +00:00
Joshua Goins
c27948ca3c Change the leave button in the drawer to "Leave this space" if needed 2024-11-16 14:14:32 +00:00
Joshua Goins
c3b9d664df "Room Information" title should be capitalized 2024-11-16 14:13:32 +00:00
Joshua Goins
31ef0a5223 Make it so the filename is filled out by default when saving files
This was never ported from the Qt labs platform FileDialog, because
currentFile doesn't exist anymore. It's now called selectedFile.
2024-11-16 14:12:19 +00:00
Joshua Goins
14c58acea1 Improve the appearance of the welcome page user list
Before it only listed the user id, and nothing else. If you had multiple
accounts, it's a little difficult to tell them apart. Now the user
selection appears like how they are displayed elsewhere in NeoChat, with
the display name and avatar.

| Before | After |
| ------ | ------ |
|   ![Screenshot_20241115_221425](/uploads/3986e4c7bbb7dcdca67ee30bb529767e/Screenshot_20241115_221425.png){width=786 height=822}     |        ![Screenshot_20241115_221149](/uploads/57eb1a7e57ba5ae8c41dd922cbf39c62/Screenshot_20241115_221149.png){width=786 height=822} |
2024-11-16 14:11:55 +00:00
l10n daemon script
5dae20603e GIT_SILENT Sync po/docbooks with svn 2024-11-16 01:34:25 +00:00
Joshua Goins
3f6fa94289 Port from Kirigami Add-ons Banner to Kirigami InlineMessage 2024-11-15 17:29:56 +00:00
l10n daemon script
117615a8b0 GIT_SILENT Sync po/docbooks with svn 2024-11-15 01:32:04 +00:00
l10n daemon script
4a52773c7d GIT_SILENT Sync po/docbooks with svn 2024-11-14 01:31:26 +00:00
l10n daemon script
edfee495c6 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-14 01:24:49 +00:00
l10n daemon script
7d112df7c6 GIT_SILENT made messages (after extraction) 2024-11-14 00:40:15 +00: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
93 changed files with 8499 additions and 7877 deletions

View File

@@ -110,7 +110,7 @@
{
"type": "git",
"url": "https://github.com/quotient-im/libQuotient.git",
"tag": "0.9.2",
"branch": "dev",
"disable-submodules": true
}
],

View File

@@ -14,7 +14,6 @@ Dependencies:
'frameworks/kquickcharts': '@latest-kf6'
'frameworks/knotifications': '@latest-kf6'
'frameworks/kcolorscheme': '@latest-kf6'
'frameworks/kiconthemes': '@latest-kf6'
'libraries/kquickimageeditor': '@latest-kf6'
'frameworks/sonnet': '@latest-kf6'
'frameworks/prison': '@latest-kf6'

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 "12")
set(RELEASE_SERVICE_VERSION_MICRO "3")
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})
@@ -66,7 +66,7 @@ if (QT_KNOWN_POLICY_QTP0004)
qt_policy(SET QTP0004 NEW)
endif ()
find_package(KF6 ${KF_MIN_VERSION} COMPONENTS Kirigami I18n Notifications Config CoreAddons Sonnet ItemModels IconThemes ColorScheme)
find_package(KF6 ${KF_MIN_VERSION} COMPONENTS Kirigami I18n Notifications Config CoreAddons Sonnet ItemModels ColorScheme)
set_package_properties(KF6 PROPERTIES
TYPE REQUIRED
PURPOSE "Basic application components"
@@ -94,7 +94,7 @@ else()
set_package_properties(KF6QQC2DesktopStyle PROPERTIES
TYPE RUNTIME
)
ecm_find_qmlmodule(org.kde.syntaxhighlighting 1.0)
ecm_find_qmlmodule(org.kde.syntaxhighlighting 1.0 REQUIRED)
find_package(ICU 61.0 COMPONENTS uc)
set_package_properties(ICU PROPERTIES
@@ -123,13 +123,12 @@ set_package_properties(cmark PROPERTIES
PURPOSE "Convert markdown to html"
)
ecm_find_qmlmodule(org.kde.kquickimageeditor 1.0)
ecm_find_qmlmodule(org.kde.kitemmodels 1.0)
ecm_find_qmlmodule(org.kde.quickcharts 1.0)
ecm_find_qmlmodule(QtLocation)
ecm_find_qmlmodule(org.kde.prison)
ecm_find_qmlmodule(QtLocation REQUIRED)
ecm_find_qmlmodule(org.kde.kitemmodels 1.0 REQUIRED)
ecm_find_qmlmodule(org.kde.quickcharts 1.0 REQUIRED)
ecm_find_qmlmodule(org.kde.prison REQUIRED)
find_package(KQuickImageEditor COMPONENTS)
find_package(KQuickImageEditor REQUIRED COMPONENTS)
set_package_properties(KQuickImageEditor PROPERTIES
TYPE REQUIRED
DESCRIPTION "Simple image editor for QtQuick applications"

View File

@@ -12,7 +12,7 @@ buildscript {
}
dependencies {
classpath 'com.android.tools.build:gradle:8.6.0'
classpath 'com.android.tools.build:gradle:7.4.1'
}
}

View File

@@ -11,11 +11,11 @@ ecm_add_test(
TEST_NAME neochatroomtest
)
# ecm_add_test(
# texthandlertest.cpp
# LINK_LIBRARIES neochat Qt::Test
# TEST_NAME texthandlertest
# )
ecm_add_test(
texthandlertest.cpp
LINK_LIBRARIES neochat Qt::Test
TEST_NAME texthandlertest
)
ecm_add_test(
delegatesizehelpertest.cpp

View File

@@ -63,7 +63,6 @@ private Q_SLOTS:
void receiveRichEdited();
void receiveLineSeparator();
void receiveRichCodeUrl();
void receiveRichColor();
void componentOutput_data();
void componentOutput();
@@ -521,25 +520,6 @@ void TextHandlerTest::receiveRichCodeUrl()
QCOMPARE(testTextHandler.handleRecieveRichText(), input);
}
void TextHandlerTest::receiveRichColor()
{
const QString testInputString = QStringLiteral(
"<span data-mx-color=\"#ff00be\">¯</span><span data-mx-color=\"#ff3b1d\">\\</span><span data-mx-color=\"#ffa600\">_</span><span "
"data-mx-color=\"#64d200\">(</span><span data-mx-color=\"#00e261\">ツ</span><span data-mx-color=\"#00e7ff\">)</span><span "
"data-mx-color=\"#00e1ff\">_</span><span data-mx-color=\"#00bdff\">/</span><span data-mx-color=\"#ff60ff\">¯</span>");
const QString testOutputString = QStringLiteral(
"<span style=\"color: #ff00be;\">¯</span><span style=\"color: #ff3b1d;\">\\</span><span style=\"color: #ffa600;\">_</span><span style=\"color: "
"#64d200;\">(</span><span style=\"color: #00e261;\">ツ</span><span style=\"color: #00e7ff;\">)</span><span style=\"color: #00e1ff;\">_</span><span "
"style=\"color: #00bdff;\">/</span><span style=\"color: #ff60ff;\">¯</span>");
TextHandler testTextHandler;
testTextHandler.setData(testInputString);
qInfo() << testTextHandler.handleRecieveRichText();
QCOMPARE(testTextHandler.handleRecieveRichText(), testOutputString);
}
void TextHandlerTest::componentOutput_data()
{
QTest::addColumn<QString>("testInputString");

View File

@@ -54,15 +54,11 @@
<summary xml:lang="ar">دردش على ماتركس</summary>
<summary xml:lang="ca">Xat a Matrix</summary>
<summary xml:lang="ca-valencia">Xat a Matrix</summary>
<summary xml:lang="de">Über Matrix unterhalten</summary>
<summary xml:lang="en-GB">Chat on Matrix</summary>
<summary xml:lang="eo">Babilo en Matrix</summary>
<summary xml:lang="es">Charle en Matrix</summary>
<summary xml:lang="eu">Berriketa Matrix-en</summary>
<summary xml:lang="fi">Keskustelu Matrixissä</summary>
<summary xml:lang="fr">Discuter sur Matrix</summary>
<summary xml:lang="gl">Charlar en Matrix</summary>
<summary xml:lang="he">התכתבות דרך Matrix</summary>
<summary xml:lang="hu">Csevegés Matrixon</summary>
<summary xml:lang="ia">Conversation en ditecto sur Matrix</summary>
<summary xml:lang="it">Chat su Matrix</summary>
@@ -71,7 +67,6 @@
<summary xml:lang="nn">Prat med via Matrix</summary>
<summary xml:lang="pl">Rozmawiaj na Matriksie</summary>
<summary xml:lang="sl">Klepet na Matrixu</summary>
<summary xml:lang="sv">Chatta på Matrix</summary>
<summary xml:lang="ta">மேட்ரிக்ஸுக்கான உரையாடல் செயலி</summary>
<summary xml:lang="tr">Matrix Üzerinde Sohbet</summary>
<summary xml:lang="uk">Спілкування у Matrix</summary>
@@ -119,7 +114,7 @@
<p xml:lang="eu">«NeoChat»ek «Matrix» zehaztapenaren ezaugarri guztiak eskaintzen dituen aplikazio bat izan nahi du. Beraz, egungo zehaztapen egonkorrean dagoen guztiaren euskarria du, VoIP, hariak eta muturren artean zifratzeko salbuespen nabarmenekin. Badira beste ez-betetze txikiago batzuk, «Matrix»en zehaztapena etengabe eboluzioan dagoelako, baina azken helburua zehaztapen osoaren euskarria ematea izaten jarraitzen du.</p>
<p xml:lang="fi">NeoChat pyrkii olemaan Matrix-määritelmän täysominaisuuksinen sovellus, joten se tukee kaikkea nykyisessä vakaassa määritelmässä muutamaa huomattavaa poikkeusta lukuun ottamatta (VoIP, säikeet ja jotkin piirteet päästä päähän -salauksessa). Joitakin pienempiäkin puutteita on Matrix-määritelmän jatkuvan kehityksen vuoksi, mutta lopputavoitteena on tarjota määritelmän täysi tuki.</p>
<p xml:lang="fr">L'objectif de NeoChat est d'être une application complète pour le protocole Matrix. En tant que tel, tout dans la spécification stable actuelle avec les exceptions notables de VoIP, les processus et certains aspects du chiffrement de bout en bout sont pris en charge. Il y a quelques autres petites omissions en raison du fait que la spécification du protocole Matrix est en constante évolution. Cependant, l'objectif reste de fournir un soutien éventuel pour l'ensemble de la spécification.</p>
<p xml:lang="gl">NeoChat pretende ser unha aplicación completa para a especificación de Matrix. Coas excepcións de VoIP, conversas fiadas e algúns aspectos da cifraxe de extremo a extremo, a versión estábel segue as especificacións. Existen algunhas outras pequenas omisións debido ao feito de que Matrix está en continua evolución pero a intención é fornecer compatibilidade coa especificación completa.</p>
<p xml:lang="gl">NeoChat pretende ser unha aplicación completa para a especificación de Matrix. Coas excepcións de VoIP, conversas fiadas e algúns aspectos da cifraxe de extremo a extremo, a versión estábel segue as especificacións. Existen algunhas outras pequenas omisións debido ao feito de que Matrix está en continua evolución pero a intención é implementar a especificación completa.</p>
<p xml:lang="he">NeoChat מתיימר להיות יישום עתיר יכולות לפי מפרט Matrix. כיוון שזה ייעודו, כל מה שבמפרט היציב עם חריגות משמעותיות כגון VoIP, שרשורים ועוד מגוון היבטים של הצפנה מקצה לקצה נתמכים גם הם. יש מספר השמטות קטן עקב העובדה שהמפרט של Matrix ממשיך להתפתח אך המטרה היא להמשיך לספק תמיכה בסופו של דבר לכל המפרט.</p>
<p xml:lang="hu">A NeoChat célja, hogy a Matrix specifikációnak megfelelő teljes funkcionalitású alkalmazás legyen. Mint ilyen, a jelenlegi stabil specifikáció támogatott a VoIP, a szálak és a végpontok közötti titkosítás egyes elemeinek kivételével. Van még néhány kisebb hiányosság annak köszönhetően, hogy a Matrix specifikáció folyamatosan fejlődik, de végső cél a teljes specifikáció megvalósítása.</p>
<p xml:lang="ia">NeoChat aspira a esser un application plenmente eminente per le specification de Matrix. Tal como omne cosas in le specification currentemente stabile con le exceptiones notabile de VOIP, threads e alcun aspectos del cryptation End-to-End es supportate. Il ha ltere pauc omissiones, debite al facto que le specification de Matrix es in evolution constante ma le aspiration remane a fornir supporto eventual per le integre specification.</p>
@@ -293,6 +288,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>
@@ -447,10 +443,6 @@
<content_attribute id="social-chat">intense</content_attribute>
</content_rating>
<releases>
<release version="24.12.3" date="2025-03-06"/>
<release version="24.12.2" date="2025-02-06"/>
<release version="24.12.1" date="2025-01-09"/>
<release version="24.12.0" date="2024-12-12"/>
<release version="24.08.3" date="2024-11-07"/>
<release version="24.08.2" date="2024-10-10"/>
<release version="24.08.1" date="2024-09-12"/>

View File

@@ -88,32 +88,22 @@ GenericName[x-test]=xxMatrix Clientxx
GenericName[zh_CN]=Matrix 客户端
GenericName[zh_TW]=Matrix 用戶端
Comment=Chat on Matrix
Comment[ar]=دردش على ماتركس
Comment[ca]=Xat a Matrix
Comment[ca@valencia]=Xat a Matrix
Comment[de]=Über Matrix unterhalten
Comment[en_GB]=Chat on Matrix
Comment[eo]=Babilo en Matrix
Comment[es]=Chat en Matrix
Comment[eu]=Berriketa Matrix-en
Comment[fi]=Keskustele Matrixissä
Comment[fr]=Clavarder sur Matrix
Comment[gl]=Charle en Matrix
Comment[he]=התכתבות דרך Matrix
Comment[hu]=Csevegés Matrixon
Comment[ia]=Conversation en ditecto sur Matrix
Comment[it]= su Matrix
Comment[ka]=საუბარი Matrix-ზე
Comment[ka]=ჩატი Matrix-ზე
Comment[nl]=Chat op Matrix
Comment[pl]=Rozmawiaj na Matriksie
Comment[pt_BR]=Bate papo na Matrix
Comment[sl]=Klepet na Matrixu
Comment[sv]=Chatta på Matrix
Comment[ta]=மேட்ரிக்ஸில் உரையாட உதவும்
Comment[tr]=Matrix üzerinde sohbet edin
Comment[tr]=Matrix Üzerinde Sohbet Et
Comment[uk]=Спілкування у Matrix
Comment[zh_CN]= Matrix 上聊天
Comment[zh_TW]=在 Matrix 上聊天
Comment[x-test]=xxChat on Matrixxx
MimeType=x-scheme-handler/matrix;
Exec=neochat %u
Terminal=false

File diff suppressed because it is too large Load Diff

View File

@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: neochat\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2025-02-27 02:30+0000\n"
"POT-Creation-Date: 2024-11-16 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"
@@ -47,33 +47,33 @@ msgstr ""
msgid "Send message"
msgstr ""
#: src/chatbar/ChatBar.qml:202
#: src/chatbar/ChatBar.qml:201
#, kde-format
msgid "Send an encrypted message…"
msgstr ""
#: src/chatbar/ChatBar.qml:202
#: src/chatbar/ChatBar.qml:201
#, kde-format
msgid "Set an attachment caption…"
msgstr ""
#: src/chatbar/ChatBar.qml:202
#: src/chatbar/ChatBar.qml:201
#, kde-format
msgid "Send a message…"
msgstr ""
#: src/chatbar/ChatBar.qml:375
#: src/chatbar/ChatBar.qml:376
#, kde-format
msgctxt "@action:button"
msgid "Cancel reply"
msgstr ""
#: src/chatbar/EmojiGrid.qml:88
#: src/chatbar/EmojiGrid.qml:87
#, kde-format
msgid "No stickers"
msgstr ""
#: src/chatbar/EmojiGrid.qml:88
#: src/chatbar/EmojiGrid.qml:87
#, kde-format
msgid "No emojis"
msgstr ""
@@ -96,30 +96,30 @@ msgctxt ""
msgid "Receiving notifications for new messages"
msgstr ""
#: src/controller.cpp:248
#: src/controller.cpp:249
#, kde-format
msgid "Access token wasn't found: Maybe it was deleted?"
msgstr ""
#: src/controller.cpp:252
#: src/controller.cpp:253
#, kde-format
msgid ""
"Access to keychain was denied: Please allow NeoChat to read the access token"
msgstr ""
#: src/controller.cpp:255
#: src/controller.cpp:256
#, kde-format
msgid ""
"No keychain available: Please install a keychain, e.g. KWallet or GNOME "
"keyring on Linux"
msgstr ""
#: src/controller.cpp:258
#: src/controller.cpp:259
#, kde-format
msgid "Unable to read access token: %1"
msgstr ""
#: src/controller.cpp:357
#: src/controller.cpp:358
#, kde-format
msgid "Receiving push notifications"
msgstr ""
@@ -130,7 +130,7 @@ msgctxt "@title:group"
msgid "Account Data"
msgstr ""
#: src/devtools/AccountData.qml:30 src/devtools/StateKeys.qml:48
#: src/devtools/AccountData.qml:30 src/devtools/StateKeys.qml:47
#, kde-format
msgctxt "@title:window"
msgid "Event Source"
@@ -282,7 +282,7 @@ msgstr ""
msgid "Available Room Versions"
msgstr ""
#: src/devtools/StateKeys.qml:23
#: src/devtools/StateKeys.qml:22
#, kde-format
msgctxt ""
"The name of one instance of a state of configuration. Unless you really know "
@@ -860,12 +860,12 @@ msgctxt "The location being downloaded to"
msgid "Destination"
msgstr ""
#: src/login.cpp:87 src/login.cpp:102
#: src/login.cpp:88 src/login.cpp:103
#, kde-format
msgid "Network Error: %1"
msgstr ""
#: src/login.cpp:95
#: src/login.cpp:96
#, kde-format
msgid "Login Failed: %1"
msgstr ""
@@ -904,13 +904,13 @@ 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 ""
#: src/login/Loading.qml:17
#: src/login/Loading.qml:16
#, kde-format
msgid ""
"Please wait while your messages are loaded from the server. This might take "
@@ -934,7 +934,7 @@ msgstr ""
msgid "Loading…"
msgstr ""
#: src/login/Login.qml:38 src/login/WelcomePage.qml:250
#: src/login/Login.qml:38 src/login/WelcomePage.qml:232
#: src/settings/ThreePIdCard.qml:183
#, kde-format
msgctxt "@action:button"
@@ -976,7 +976,7 @@ msgstr ""
msgid "Password:"
msgstr ""
#: src/login/Password.qml:32 src/settings/AccountEditorPage.qml:154
#: src/login/Password.qml:32 src/settings/AccountEditorPage.qml:152
#: src/settings/NetworkProxyPage.qml:122
#, kde-format
msgid "Password"
@@ -1030,151 +1030,151 @@ msgstr ""
msgid "Username unavailable"
msgstr ""
#: src/login/WelcomePage.qml:27
#: src/login/WelcomePage.qml:25
#, kde-format
msgid "Welcome"
msgstr ""
#: src/login/WelcomePage.qml:75 src/main.cpp:143
#: src/login/WelcomePage.qml:73 src/main.cpp:141
#, kde-format
msgid "NeoChat"
msgstr ""
#: src/login/WelcomePage.qml:83
#: src/login/WelcomePage.qml:81
#, kde-format
msgctxt "@title"
msgid "Continue with an existing account"
msgstr ""
#: src/login/WelcomePage.qml:133
#: src/login/WelcomePage.qml:115
#, kde-format
msgctxt "As in 'this account is still loading'"
msgid "%1 (loading)"
msgstr ""
#: src/login/WelcomePage.qml:142
#: src/login/WelcomePage.qml:124
#, kde-format
msgctxt "@action:button"
msgid "Log out of this account"
msgstr ""
#: src/login/WelcomePage.qml:171
#: src/login/WelcomePage.qml:153
#, kde-format
msgctxt "@title"
msgid "Log in or Create a New Account"
msgstr ""
#: src/login/WelcomePage.qml:258
#: src/login/WelcomePage.qml:240
#, kde-format
msgctxt "@action:button"
msgid "Go back"
msgstr ""
#: src/login/WelcomePage.qml:271
#: src/login/WelcomePage.qml:252
#, kde-format
msgctxt "@action:button"
msgid "Settings"
msgstr ""
#: src/main.cpp:145
#: src/main.cpp:143
#, kde-format
msgid "Chat on Matrix"
msgstr ""
#: src/main.cpp:147
#: src/main.cpp:145
#, kde-format
msgid "© 2018-2020 Black Hat, 2020-2024 KDE Community"
msgstr ""
#: src/main.cpp:148
#: src/main.cpp:146
#, kde-format
msgid "Carl Schwan"
msgstr ""
#: src/main.cpp:149 src/main.cpp:153 src/main.cpp:154
#: src/main.cpp:147 src/main.cpp:151 src/main.cpp:152
#, kde-format
msgid "Maintainer"
msgstr ""
#: src/main.cpp:153
#: src/main.cpp:151
#, kde-format
msgid "Tobias Fella"
msgstr ""
#: src/main.cpp:154
#: src/main.cpp:152
#, kde-format
msgid "James Graham"
msgstr ""
#: src/main.cpp:155
#: src/main.cpp:153
#, kde-format
msgid "Black Hat"
msgstr ""
#: src/main.cpp:155
#: src/main.cpp:153
#, kde-format
msgid "Original author of Spectral"
msgstr ""
#: src/main.cpp:156
#: src/main.cpp:154
#, kde-format
msgid "Alexey Rusakov"
msgstr ""
#: src/main.cpp:156
#: src/main.cpp:154
#, kde-format
msgid "Maintainer of libQuotient"
msgstr ""
#: src/main.cpp:157
#: src/main.cpp:155
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr ""
#: src/main.cpp:157
#: src/main.cpp:155
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr ""
#: src/main.cpp:161
#: src/main.cpp:159
#, kde-format
msgid "A Qt library to write cross-platform clients for Matrix"
msgstr ""
#: src/main.cpp:163
#: src/main.cpp:161
#, kde-format
msgctxt "<version number> (built against <possibly different version number>)"
msgid "%1 (built against %2)"
msgstr ""
#: src/main.cpp:191
#: src/main.cpp:189
#, kde-format
msgid "Client for the matrix communication protocol"
msgstr ""
#: src/main.cpp:192
#: src/main.cpp:190
#, kde-format
msgid "Supports matrix: url scheme"
msgstr ""
#: src/main.cpp:193
#: src/main.cpp:191
#, kde-format
msgid "Ignore all SSL Errors, e.g., unsigned certificates."
msgstr ""
#: src/main.cpp:195
#: src/main.cpp:193
#, kde-format
msgid "Only used for autotests"
msgstr ""
#: src/main.cpp:200
#: src/main.cpp:198
#, kde-format
msgid "Internal usage only."
msgstr ""
#: src/main.cpp:205
#: src/main.cpp:203
#, kde-format
msgid "Share a URL to Matrix"
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 ""
@@ -1808,18 +1808,18 @@ msgid ""
"for support."
msgstr ""
#: src/neochatconnection.cpp:310
#: src/neochatconnection.cpp:314
#, kde-format
msgctxt "@info"
msgid "No identity server configured"
msgstr ""
#: src/neochatconnection.cpp:341
#: src/neochatconnection.cpp:345
#, kde-format
msgid "Room creation failed: %1"
msgstr ""
#: src/neochatconnection.cpp:370
#: src/neochatconnection.cpp:374
#, kde-format
msgid "Space creation failed: %1"
msgstr ""
@@ -1835,66 +1835,66 @@ msgctxt "'Lat' and 'Lon' as in Latitude and Longitude"
msgid "Lat: %1, Lon: %2"
msgstr ""
#: src/notificationsmanager.cpp:142 src/notificationsmanager.cpp:384
#: src/notificationsmanager.cpp:143 src/notificationsmanager.cpp:385
#, kde-format
msgid "Encrypted Message"
msgstr ""
#: src/notificationsmanager.cpp:226
#: src/notificationsmanager.cpp:227
#, kde-format
msgid "%1: %2"
msgstr ""
#: src/notificationsmanager.cpp:232
#: src/notificationsmanager.cpp:233
#, kde-format
msgid "Open NeoChat in this room"
msgstr ""
#: src/notificationsmanager.cpp:245 src/qml/DelegateContextMenu.qml:111
#: src/notificationsmanager.cpp:246 src/qml/DelegateContextMenu.qml:110
#: src/qml/HoverActions.qml:123
#, kde-format
msgid "Reply"
msgstr ""
#: src/notificationsmanager.cpp:246
#: src/notificationsmanager.cpp:247
#, kde-format
msgid "Reply..."
msgstr ""
#: src/notificationsmanager.cpp:303
#: src/notificationsmanager.cpp:304
#, kde-format
msgid "%1 invited you to a room"
msgstr ""
#: src/notificationsmanager.cpp:306
#: src/notificationsmanager.cpp:307
#, kde-format
msgid "Open this invitation in NeoChat"
msgstr ""
#: src/notificationsmanager.cpp:316
#: src/notificationsmanager.cpp:317
#, kde-format
msgctxt "@action:button The thing being accepted is an invitation to chat"
msgid "Accept"
msgstr ""
#: src/notificationsmanager.cpp:317
#: src/notificationsmanager.cpp:318
#, kde-format
msgctxt "@action:button The thing being rejected is an invitation to chat"
msgid "Reject"
msgstr ""
#: src/notificationsmanager.cpp:318
#: src/notificationsmanager.cpp:319
#, kde-format
msgctxt "@action:button The thing being rejected is an invitation to chat"
msgid "Reject and Ignore User"
msgstr ""
#: src/notificationsmanager.cpp:377
#: src/notificationsmanager.cpp:378
#, kde-format
msgid "%1 (%2)"
msgstr ""
#: src/notificationsmanager.cpp:388
#: src/notificationsmanager.cpp:389
#, kde-format
msgid "Open NeoChat"
msgstr ""
@@ -1905,58 +1905,58 @@ msgctxt "@action:button"
msgid "Show QR code"
msgstr ""
#: src/qml/AccountMenu.qml:40 src/qml/UserInfo.qml:46
#: src/qml/AccountMenu.qml:39 src/qml/UserInfo.qml:46
#, kde-format
msgid "Edit this account"
msgstr ""
#: src/qml/AccountMenu.qml:45 src/settings/AccountsPage.qml:33
#: src/qml/AccountMenu.qml:44 src/settings/AccountsPage.qml:33
#: src/settings/AccountsPage.qml:50
#, kde-format
msgid "Account editor"
msgstr ""
#: src/qml/AccountMenu.qml:49
#: src/qml/AccountMenu.qml:48
#, kde-format
msgid "Notification settings"
msgstr ""
#: src/qml/AccountMenu.qml:56 src/settings/DevicesPage.qml:17
#: src/qml/AccountMenu.qml:55 src/settings/DevicesPage.qml:17
#: src/settings/NeoChatSettingsView.qml:89
#, kde-format
msgid "Devices"
msgstr ""
#: src/qml/AccountMenu.qml:63 src/settings/NeoChatGeneralPage.qml:269
#: src/qml/AccountMenu.qml:62 src/settings/NeoChatGeneralPage.qml:269
#, kde-format
msgid "Open developer tools"
msgstr ""
#: src/qml/AccountMenu.qml:69
#: src/qml/AccountMenu.qml:68
#, kde-format
msgctxt "@title:window"
msgid "Developer Tools"
msgstr ""
#: src/qml/AccountMenu.qml:75
#: src/qml/AccountMenu.qml:74
#, kde-format
msgctxt "@action:inmenu"
msgid "Open Secret Backup"
msgstr ""
#: src/qml/AccountMenu.qml:79
#: src/qml/AccountMenu.qml:78
#, kde-format
msgctxt "@title:window"
msgid "Open Key Backup"
msgstr ""
#: src/qml/AccountMenu.qml:83
#: src/qml/AccountMenu.qml:82
#, kde-format
msgctxt "@action:inmenu"
msgid "Verify this Device"
msgstr ""
#: src/qml/AccountMenu.qml:89 src/settings/AccountsPage.qml:88
#: src/qml/AccountMenu.qml:88 src/settings/AccountsPage.qml:87
#, kde-format
msgid "Logout"
msgstr ""
@@ -2351,18 +2351,18 @@ msgctxt "@action:button"
msgid "Ok"
msgstr ""
#: src/qml/DelegateContextMenu.qml:84
#: src/qml/DelegateContextMenu.qml:83
#, kde-format
msgid "View Source"
msgstr ""
#: src/qml/DelegateContextMenu.qml:91 src/settings/ThreePIdCard.qml:66
#: src/qml/DelegateContextMenu.qml:90 src/settings/ThreePIdCard.qml:66
#, kde-format
msgctxt "@action:button"
msgid "Remove"
msgstr ""
#: src/qml/DelegateContextMenu.qml:96 src/qml/DelegateContextMenu.qml:101
#: src/qml/DelegateContextMenu.qml:95 src/qml/DelegateContextMenu.qml:100
#: src/qml/FileDelegateContextMenu.qml:76
#: src/qml/FileDelegateContextMenu.qml:81
#, kde-format
@@ -2370,55 +2370,55 @@ msgctxt "@title:dialog"
msgid "Remove Message"
msgstr ""
#: src/qml/DelegateContextMenu.qml:97 src/qml/FileDelegateContextMenu.qml:77
#: src/qml/DelegateContextMenu.qml:96 src/qml/FileDelegateContextMenu.qml:77
#, kde-format
msgctxt "@info:placeholder"
msgid "Reason for removing this message"
msgstr ""
#: src/qml/DelegateContextMenu.qml:98 src/qml/FileDelegateContextMenu.qml:78
#: src/qml/DelegateContextMenu.qml:97 src/qml/FileDelegateContextMenu.qml:78
#, kde-format
msgctxt "@action:button 'Remove' as in 'Remove this message'"
msgid "Remove"
msgstr ""
#: src/qml/DelegateContextMenu.qml:121 src/qml/DelegateContextMenu.qml:129
#: src/qml/DelegateContextMenu.qml:120 src/qml/DelegateContextMenu.qml:128
#, kde-format
msgctxt ""
"@action:button 'Report' as in 'Report this event to the administrators'"
msgid "Report"
msgstr ""
#: src/qml/DelegateContextMenu.qml:126
#: src/qml/DelegateContextMenu.qml:125
#, kde-format
msgctxt "@title:dialog"
msgid "Report Message"
msgstr ""
#: src/qml/DelegateContextMenu.qml:127
#: src/qml/DelegateContextMenu.qml:126
#, kde-format
msgctxt "@info:placeholder"
msgid "Reason for reporting this message"
msgstr ""
#: src/qml/DelegateContextMenu.qml:131
#: src/qml/DelegateContextMenu.qml:130
#, kde-format
msgctxt "@title"
msgid "Report Message"
msgstr ""
#: src/qml/DelegateContextMenu.qml:141
#: src/qml/DelegateContextMenu.qml:140
#, kde-format
msgctxt "@action:inmenu"
msgid "Show User"
msgstr ""
#: src/qml/DelegateContextMenu.qml:204
#: src/qml/DelegateContextMenu.qml:188
#, kde-format
msgid "Search for '%1'"
msgstr ""
#: src/qml/DelegateContextMenu.qml:226
#: src/qml/DelegateContextMenu.qml:210
#, kde-format
msgid "Configure Web Shortcuts..."
msgstr ""
@@ -3161,7 +3161,7 @@ msgctxt "@action:button"
msgid "Join"
msgstr ""
#: src/qml/RecommendedSpaceDialog.qml:63
#: src/qml/RecommendedSpaceDialog.qml:61
#, kde-format
msgctxt "@action:button"
msgid "Ignore"
@@ -3195,18 +3195,18 @@ msgstr ""
msgid "Configure room"
msgstr ""
#: src/qml/RoomDrawer.qml:114 src/qml/RoomDrawerPage.qml:45
#: src/qml/RoomDrawer.qml:111 src/qml/RoomDrawerPage.qml:45
#, kde-format
msgctxt "@action:button"
msgid "Room settings"
msgstr ""
#: src/qml/RoomDrawer.qml:163 src/qml/RoomDrawerPage.qml:85
#: src/qml/RoomDrawer.qml:160 src/qml/RoomDrawerPage.qml:85
#, kde-format
msgid "Information"
msgstr ""
#: src/qml/RoomDrawer.qml:168 src/qml/RoomDrawerPage.qml:90
#: src/qml/RoomDrawer.qml:165 src/qml/RoomDrawerPage.qml:90
#, kde-format
msgid "Media"
msgstr ""
@@ -3717,129 +3717,129 @@ msgctxt "@title:menu Account details dialog"
msgid "Account Details"
msgstr ""
#: src/qml/UserDetailDialog.qml:111
#: src/qml/UserDetailDialog.qml:109
#, kde-format
msgid "Unignore this user"
msgstr ""
#: src/qml/UserDetailDialog.qml:111
#: src/qml/UserDetailDialog.qml:109
#, kde-format
msgid "Ignore this user"
msgstr ""
#: src/qml/UserDetailDialog.qml:124
#: src/qml/UserDetailDialog.qml:122
#, kde-format
msgid "Kick this user"
msgstr ""
#: src/qml/UserDetailDialog.qml:128 src/qml/UserDetailDialog.qml:133
#: src/qml/UserDetailDialog.qml:126 src/qml/UserDetailDialog.qml:131
#, kde-format
msgctxt "@title:dialog"
msgid "Kick User"
msgstr ""
#: src/qml/UserDetailDialog.qml:129
#: src/qml/UserDetailDialog.qml:127
#, kde-format
msgctxt "@info:placeholder"
msgid "Reason for kicking this user"
msgstr ""
#: src/qml/UserDetailDialog.qml:130
#: src/qml/UserDetailDialog.qml:128
#, kde-format
msgctxt "@action:button 'Kick' as in 'Kick this user from the room'"
msgid "Kick"
msgstr ""
#: src/qml/UserDetailDialog.qml:149
#: src/qml/UserDetailDialog.qml:147
#, kde-format
msgid "Invite this user"
msgstr ""
#: src/qml/UserDetailDialog.qml:162
#: src/qml/UserDetailDialog.qml:160
#, kde-format
msgid "Ban this user"
msgstr ""
#: src/qml/UserDetailDialog.qml:167 src/qml/UserDetailDialog.qml:172
#: src/qml/UserDetailDialog.qml:165 src/qml/UserDetailDialog.qml:170
#, kde-format
msgctxt "@title:dialog"
msgid "Ban User"
msgstr ""
#: src/qml/UserDetailDialog.qml:168
#: src/qml/UserDetailDialog.qml:166
#, kde-format
msgctxt "@info:placeholder"
msgid "Reason for banning this user"
msgstr ""
#: src/qml/UserDetailDialog.qml:169
#: src/qml/UserDetailDialog.qml:167
#, kde-format
msgctxt "@action:button 'Ban' as in 'Ban this user'"
msgid "Ban"
msgstr ""
#: src/qml/UserDetailDialog.qml:187
#: src/qml/UserDetailDialog.qml:185
#, kde-format
msgid "Unban this user"
msgstr ""
#: src/qml/UserDetailDialog.qml:200
#: src/qml/UserDetailDialog.qml:198
#, kde-format
msgid "Set user power level"
msgstr ""
#: src/qml/UserDetailDialog.qml:225
#: src/qml/UserDetailDialog.qml:223
#, kde-format
msgctxt "@action:button"
msgid "Remove recent messages by this user"
msgstr ""
#: src/qml/UserDetailDialog.qml:230
#: src/qml/UserDetailDialog.qml:228
#, kde-format
msgctxt "@title:dialog"
msgid "Remove Messages"
msgstr ""
#: src/qml/UserDetailDialog.qml:231
#: src/qml/UserDetailDialog.qml:229
#, kde-format
msgctxt "@info:placeholder"
msgid "Reason for removing this user's recent messages"
msgstr ""
#: src/qml/UserDetailDialog.qml:232
#: src/qml/UserDetailDialog.qml:230
#, kde-format
msgctxt "@action:button 'Remove' as in 'Remove these messages'"
msgid "Remove"
msgstr ""
#: src/qml/UserDetailDialog.qml:235
#: src/qml/UserDetailDialog.qml:233
#, kde-format
msgctxt "@title"
msgid "Remove Messages"
msgstr ""
#: src/qml/UserDetailDialog.qml:249
#: src/qml/UserDetailDialog.qml:247
#, kde-format
msgctxt "%1 is the name of the user."
msgid "Chat with %1"
msgstr ""
#: src/qml/UserDetailDialog.qml:249
#: src/qml/UserDetailDialog.qml:247
#, kde-format
msgid "Invite to private chat"
msgstr ""
#: src/qml/UserDetailDialog.qml:260
#: src/qml/UserDetailDialog.qml:258
#, kde-format
msgid "Copy link"
msgstr ""
#: src/qml/UserInfo.qml:92
#: src/qml/UserInfo.qml:91
#, kde-format
msgid "Switch User"
msgstr ""
#: src/qml/UserInfo.qml:102
#: src/qml/UserInfo.qml:100
#, kde-format
msgid "Open Settings"
msgstr ""
@@ -4012,52 +4012,52 @@ msgstr ""
msgid "The session verification was canceled due to an unknown error."
msgstr ""
#: src/registration.cpp:305
#: src/registration.cpp:308
#, kde-format
msgid "No server."
msgstr ""
#: src/registration.cpp:307
#: src/registration.cpp:310
#, kde-format
msgid "Checking Server availability."
msgstr ""
#: src/registration.cpp:309
#: src/registration.cpp:312
#, kde-format
msgid "This is not a valid server."
msgstr ""
#: src/registration.cpp:311
#: src/registration.cpp:314
#, kde-format
msgid "Registration for this server is disabled."
msgstr ""
#: src/registration.cpp:313
#: src/registration.cpp:316
#, kde-format
msgid "No username."
msgstr ""
#: src/registration.cpp:315
#: src/registration.cpp:318
#, kde-format
msgid "Checking username availability."
msgstr ""
#: src/registration.cpp:317
#: src/registration.cpp:320
#, kde-format
msgid "This username is not available."
msgstr ""
#: src/registration.cpp:319
#: src/registration.cpp:322
#, kde-format
msgid "Continue"
msgstr ""
#: src/registration.cpp:321
#: src/registration.cpp:324
#, kde-format
msgid "Working"
msgstr ""
#: src/roommanager.cpp:145
#: src/roommanager.cpp:146
#, kde-format
msgid "Malformed or empty Matrix id<br />%1 is not a correct Matrix identifier"
msgstr ""
@@ -4082,126 +4082,126 @@ msgstr ""
msgid "Edit Account"
msgstr ""
#: src/settings/AccountEditorPage.qml:62
#: src/settings/AccountEditorPage.qml:61
#, kde-format
msgid "Upload new avatar"
msgstr ""
#: src/settings/AccountEditorPage.qml:79
#: src/settings/AccountEditorPage.qml:78
#, kde-format
msgid "Remove current avatar"
msgstr ""
#: src/settings/AccountEditorPage.qml:102
#: src/settings/AccountEditorPage.qml:101
#, kde-format
msgid "User Information"
msgstr ""
#: src/settings/AccountEditorPage.qml:107
#: src/settings/AccountEditorPage.qml:106
#, kde-format
msgid "Display Name:"
msgstr ""
#: src/settings/AccountEditorPage.qml:113
#: src/settings/AccountEditorPage.qml:112
#, kde-format
msgid "Label:"
msgstr ""
#: src/settings/AccountEditorPage.qml:114
#: src/settings/AccountEditorPage.qml:113
#, kde-format
msgid "Work"
msgstr ""
#: src/settings/AccountEditorPage.qml:119
#: src/settings/AccountEditorPage.qml:118
#, kde-format
msgctxt "@action:button"
msgid "Show QR Code"
msgstr ""
#: src/settings/AccountEditorPage.qml:137
#: src/settings/AccountEditorPage.qml:193
#: src/settings/AccountEditorPage.qml:135
#: src/settings/AccountEditorPage.qml:191
#: src/settings/EmoticonEditorPage.qml:108 src/settings/RoomGeneralPage.qml:98
#, kde-format
msgid "Save"
msgstr ""
#: src/settings/AccountEditorPage.qml:159
#: src/settings/AccountEditorPage.qml:157
#, kde-format
msgid "Your server doesn't support changing your password"
msgstr ""
#: src/settings/AccountEditorPage.qml:166
#: src/settings/AccountEditorPage.qml:164
#, kde-format
msgid "Current Password:"
msgstr ""
#: src/settings/AccountEditorPage.qml:173
#: src/settings/AccountEditorPage.qml:171
#, kde-format
msgid "New Password:"
msgstr ""
#: src/settings/AccountEditorPage.qml:180
#: src/settings/AccountEditorPage.qml:178
#, kde-format
msgid "Confirm new Password:"
msgstr ""
#: src/settings/AccountEditorPage.qml:185
#: src/settings/AccountEditorPage.qml:183
#, kde-format
msgid "Passwords don't match"
msgstr ""
#: src/settings/AccountEditorPage.qml:200
#: src/settings/AccountEditorPage.qml:198
#, kde-format
msgid "Passwords do not match"
msgstr ""
#: src/settings/AccountEditorPage.qml:207
#: src/settings/AccountEditorPage.qml:205
#, kde-format
msgid "Email Addresses"
msgstr ""
#: src/settings/AccountEditorPage.qml:213
#: src/settings/AccountEditorPage.qml:211
#, kde-format
msgid "Phone Numbers"
msgstr ""
#: src/settings/AccountEditorPage.qml:218
#: src/settings/AccountEditorPage.qml:216
#, kde-format
msgid "Identity Server"
msgstr ""
#: src/settings/AccountEditorPage.qml:227
#: src/settings/AccountEditorPage.qml:225
#, kde-format
msgid "Server Information"
msgstr ""
#: src/settings/AccountEditorPage.qml:231
#: src/settings/AccountEditorPage.qml:229
#, kde-format
msgid "Homeserver url"
msgstr ""
#: src/settings/AccountEditorPage.qml:252
#: src/settings/AccountEditorPage.qml:250
#, kde-format
msgctxt "@title"
msgid "Account Management"
msgstr ""
#: src/settings/AccountEditorPage.qml:257
#: src/settings/AccountEditorPage.qml:255
#, kde-format
msgid "Deactivate Account"
msgstr ""
#: src/settings/AccountEditorPage.qml:273
#: src/settings/AccountEditorPage.qml:271
#, kde-format
msgid "Password changed successfully"
msgstr ""
#: src/settings/AccountEditorPage.qml:275
#: src/settings/AccountEditorPage.qml:273
#, kde-format
msgid "Wrong password entered"
msgstr ""
#: src/settings/AccountEditorPage.qml:277
#: src/settings/AccountEditorPage.qml:275
#, kde-format
msgid "Unknown problem while trying to change password"
msgstr ""
@@ -4212,7 +4212,7 @@ msgstr ""
msgid "Accounts"
msgstr ""
#: src/settings/AccountsPage.qml:118
#: src/settings/AccountsPage.qml:117
#, kde-format
msgid "Add Account"
msgstr ""

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: neochat\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2025-02-27 02:30+0000\n"
"POT-Creation-Date: 2024-11-16 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"
@@ -50,33 +50,33 @@ msgstr "Envia una ubicació"
msgid "Send message"
msgstr "Envia un missatge"
#: src/chatbar/ChatBar.qml:202
#: src/chatbar/ChatBar.qml:201
#, kde-format
msgid "Send an encrypted message…"
msgstr "Envia un missatge encriptat…"
#: src/chatbar/ChatBar.qml:202
#: src/chatbar/ChatBar.qml:201
#, kde-format
msgid "Set an attachment caption…"
msgstr "Establix un títol d'adjunt…"
#: src/chatbar/ChatBar.qml:202
#: src/chatbar/ChatBar.qml:201
#, kde-format
msgid "Send a message…"
msgstr "Envia un missatge…"
#: src/chatbar/ChatBar.qml:375
#: src/chatbar/ChatBar.qml:376
#, kde-format
msgctxt "@action:button"
msgid "Cancel reply"
msgstr "Cancel·la la resposta"
#: src/chatbar/EmojiGrid.qml:88
#: src/chatbar/EmojiGrid.qml:87
#, kde-format
msgid "No stickers"
msgstr "Sense adhesius"
#: src/chatbar/EmojiGrid.qml:88
#: src/chatbar/EmojiGrid.qml:87
#, kde-format
msgid "No emojis"
msgstr "Sense emoji"
@@ -99,12 +99,12 @@ msgctxt ""
msgid "Receiving notifications for new messages"
msgstr "Rebre les notificacions dels missatges nous"
#: src/controller.cpp:248
#: src/controller.cpp:249
#, kde-format
msgid "Access token wasn't found: Maybe it was deleted?"
msgstr "No s'ha trobat el testimoni d'accés: Potser s'ha suprimit?"
#: src/controller.cpp:252
#: src/controller.cpp:253
#, kde-format
msgid ""
"Access to keychain was denied: Please allow NeoChat to read the access token"
@@ -112,7 +112,7 @@ msgstr ""
"S'ha denegat l'accés a clauer: Permeteu que NeoChat llija el testimoni "
"d'accés"
#: src/controller.cpp:255
#: src/controller.cpp:256
#, kde-format
msgid ""
"No keychain available: Please install a keychain, e.g. KWallet or GNOME "
@@ -121,12 +121,12 @@ msgstr ""
"No hi ha cap clauer disponible: Instal·leu un clauer, p. ex., KWallet o "
"l'anell de claus de GNOME a Linux"
#: src/controller.cpp:258
#: src/controller.cpp:259
#, kde-format
msgid "Unable to read access token: %1"
msgstr "No s'ha pogut llegir el testimoni d'accés: %1"
#: src/controller.cpp:357
#: src/controller.cpp:358
#, kde-format
msgid "Receiving push notifications"
msgstr "Rebre les notificacions «push»"
@@ -137,7 +137,7 @@ msgctxt "@title:group"
msgid "Account Data"
msgstr "Dades de comptatge"
#: src/devtools/AccountData.qml:30 src/devtools/StateKeys.qml:48
#: src/devtools/AccountData.qml:30 src/devtools/StateKeys.qml:47
#, kde-format
msgctxt "@title:window"
msgid "Event Source"
@@ -291,7 +291,7 @@ msgstr "Versió predeterminada de la sala"
msgid "Available Room Versions"
msgstr "Versions disponibles de la sala"
#: src/devtools/StateKeys.qml:23
#: src/devtools/StateKeys.qml:22
#, kde-format
msgctxt ""
"The name of one instance of a state of configuration. Unless you really know "
@@ -873,12 +873,12 @@ msgctxt "The location being downloaded to"
msgid "Destination"
msgstr "Destinació"
#: src/login.cpp:87 src/login.cpp:102
#: src/login.cpp:88 src/login.cpp:103
#, kde-format
msgid "Network Error: %1"
msgstr "S'ha produït un error de la xarxa: %1"
#: src/login.cpp:95
#: src/login.cpp:96
#, kde-format
msgid "Login Failed: %1"
msgstr "No s'ha pogut fer l'inici de la sessió: %1"
@@ -920,13 +920,13 @@ 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"
#: src/login/Loading.qml:17
#: src/login/Loading.qml:16
#, kde-format
msgid ""
"Please wait while your messages are loaded from the server. This might take "
@@ -952,7 +952,7 @@ msgstr "ID de Matrix"
msgid "Loading…"
msgstr "S'està carregant…"
#: src/login/Login.qml:38 src/login/WelcomePage.qml:250
#: src/login/Login.qml:38 src/login/WelcomePage.qml:232
#: src/settings/ThreePIdCard.qml:183
#, kde-format
msgctxt "@action:button"
@@ -994,7 +994,7 @@ msgstr "Registre"
msgid "Password:"
msgstr "Contrasenya:"
#: src/login/Password.qml:32 src/settings/AccountEditorPage.qml:154
#: src/login/Password.qml:32 src/settings/AccountEditorPage.qml:152
#: src/settings/NetworkProxyPage.qml:122
#, kde-format
msgid "Password"
@@ -1049,151 +1049,151 @@ msgstr "Nom d'usuari:"
msgid "Username unavailable"
msgstr "Nom d'usuari no disponible"
#: src/login/WelcomePage.qml:27
#: src/login/WelcomePage.qml:25
#, kde-format
msgid "Welcome"
msgstr "Us donem la benvinguda"
#: src/login/WelcomePage.qml:75 src/main.cpp:143
#: src/login/WelcomePage.qml:73 src/main.cpp:141
#, kde-format
msgid "NeoChat"
msgstr "NeoChat"
#: src/login/WelcomePage.qml:83
#: src/login/WelcomePage.qml:81
#, kde-format
msgctxt "@title"
msgid "Continue with an existing account"
msgstr "Continua amb un compte existent"
#: src/login/WelcomePage.qml:133
#: src/login/WelcomePage.qml:115
#, kde-format
msgctxt "As in 'this account is still loading'"
msgid "%1 (loading)"
msgstr "%1 (carregant)"
#: src/login/WelcomePage.qml:142
#: src/login/WelcomePage.qml:124
#, kde-format
msgctxt "@action:button"
msgid "Log out of this account"
msgstr "Tanca la sessió d'este compte"
#: src/login/WelcomePage.qml:171
#: src/login/WelcomePage.qml:153
#, kde-format
msgctxt "@title"
msgid "Log in or Create a New Account"
msgstr "Inicieu la sessió o creeu un compte nou"
#: src/login/WelcomePage.qml:258
#: src/login/WelcomePage.qml:240
#, kde-format
msgctxt "@action:button"
msgid "Go back"
msgstr "Arrere"
#: src/login/WelcomePage.qml:271
#: src/login/WelcomePage.qml:252
#, kde-format
msgctxt "@action:button"
msgid "Settings"
msgstr "Configuració"
#: src/main.cpp:145
#: src/main.cpp:143
#, kde-format
msgid "Chat on Matrix"
msgstr "Xat a Matrix"
#: src/main.cpp:147
#: src/main.cpp:145
#, kde-format
msgid "© 2018-2020 Black Hat, 2020-2024 KDE Community"
msgstr "© 2018-2020 Black Hat, 2020-2024 la comunitat KDE"
#: src/main.cpp:148
#: src/main.cpp:146
#, kde-format
msgid "Carl Schwan"
msgstr "Carl Schwan"
#: src/main.cpp:149 src/main.cpp:153 src/main.cpp:154
#: src/main.cpp:147 src/main.cpp:151 src/main.cpp:152
#, kde-format
msgid "Maintainer"
msgstr "Mantenidor"
#: src/main.cpp:153
#: src/main.cpp:151
#, kde-format
msgid "Tobias Fella"
msgstr "Tobias Fella"
#: src/main.cpp:154
#: src/main.cpp:152
#, kde-format
msgid "James Graham"
msgstr "Nate Graham"
#: src/main.cpp:155
#: src/main.cpp:153
#, kde-format
msgid "Black Hat"
msgstr "Black Hat"
#: src/main.cpp:155
#: src/main.cpp:153
#, kde-format
msgid "Original author of Spectral"
msgstr "Autor original de Spectral"
#: src/main.cpp:156
#: src/main.cpp:154
#, kde-format
msgid "Alexey Rusakov"
msgstr "Alexey Rusakov"
#: src/main.cpp:156
#: src/main.cpp:154
#, kde-format
msgid "Maintainer of libQuotient"
msgstr "Mantenidor de la libQuotient"
#: src/main.cpp:157
#: src/main.cpp:155
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "Josep M. Ferrer"
#: src/main.cpp:157
#: src/main.cpp:155
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "txemaq@gmail.com"
#: src/main.cpp:161
#: src/main.cpp:159
#, kde-format
msgid "A Qt library to write cross-platform clients for Matrix"
msgstr "Una biblioteca Qt per a escriure clients multiplataforma per a Matrix"
#: src/main.cpp:163
#: src/main.cpp:161
#, kde-format
msgctxt "<version number> (built against <possibly different version number>)"
msgid "%1 (built against %2)"
msgstr "%1 (construïda amb %2)"
#: src/main.cpp:191
#: src/main.cpp:189
#, kde-format
msgid "Client for the matrix communication protocol"
msgstr "Client per al protocol de comunicacions Matrix"
#: src/main.cpp:192
#: src/main.cpp:190
#, kde-format
msgid "Supports matrix: url scheme"
msgstr "Implementa l'esquema d'URL «matrix:»"
#: src/main.cpp:193
#: src/main.cpp:191
#, kde-format
msgid "Ignore all SSL Errors, e.g., unsigned certificates."
msgstr "Ignora tots els errors d'SSL, p. ex., certificats sense signar."
#: src/main.cpp:195
#: src/main.cpp:193
#, kde-format
msgid "Only used for autotests"
msgstr "Només s'utilitza en la proves automàtiques"
#: src/main.cpp:200
#: src/main.cpp:198
#, kde-format
msgid "Internal usage only."
msgstr "Només ús intern."
#: src/main.cpp:205
#: src/main.cpp:203
#, kde-format
msgid "Share a URL to Matrix"
msgstr "Compartix un URL a Matrix"
@@ -1579,14 +1579,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 ""
@@ -1838,18 +1838,18 @@ msgstr ""
"El fitxer és massa gran per a baixar.<br />Contacteu amb l'administrador del "
"servidor Matrix per a ajuda."
#: src/neochatconnection.cpp:310
#: src/neochatconnection.cpp:314
#, kde-format
msgctxt "@info"
msgid "No identity server configured"
msgstr "No s'ha configurat cap servidor d'identitats"
#: src/neochatconnection.cpp:341
#: src/neochatconnection.cpp:345
#, kde-format
msgid "Room creation failed: %1"
msgstr "No s'ha pogut crear la sala: %1"
#: src/neochatconnection.cpp:370
#: src/neochatconnection.cpp:374
#, kde-format
msgid "Space creation failed: %1"
msgstr "No s'ha pogut crear l'espai: %1"
@@ -1865,66 +1865,66 @@ msgctxt "'Lat' and 'Lon' as in Latitude and Longitude"
msgid "Lat: %1, Lon: %2"
msgstr "Lat.: %1, lon.: %2"
#: src/notificationsmanager.cpp:142 src/notificationsmanager.cpp:384
#: src/notificationsmanager.cpp:143 src/notificationsmanager.cpp:385
#, kde-format
msgid "Encrypted Message"
msgstr "Missatge encriptat"
#: src/notificationsmanager.cpp:226
#: src/notificationsmanager.cpp:227
#, kde-format
msgid "%1: %2"
msgstr "%1: %2"
#: src/notificationsmanager.cpp:232
#: src/notificationsmanager.cpp:233
#, kde-format
msgid "Open NeoChat in this room"
msgstr "Obri NeoChat en esta sala"
#: src/notificationsmanager.cpp:245 src/qml/DelegateContextMenu.qml:111
#: src/notificationsmanager.cpp:246 src/qml/DelegateContextMenu.qml:110
#: src/qml/HoverActions.qml:123
#, kde-format
msgid "Reply"
msgstr "Respon"
#: src/notificationsmanager.cpp:246
#: src/notificationsmanager.cpp:247
#, kde-format
msgid "Reply..."
msgstr "Respon…"
#: src/notificationsmanager.cpp:303
#: src/notificationsmanager.cpp:304
#, kde-format
msgid "%1 invited you to a room"
msgstr "%1 vos ha convidat a la sala"
#: src/notificationsmanager.cpp:306
#: src/notificationsmanager.cpp:307
#, kde-format
msgid "Open this invitation in NeoChat"
msgstr "Obri esta invitació en NeoChat"
#: src/notificationsmanager.cpp:316
#: src/notificationsmanager.cpp:317
#, kde-format
msgctxt "@action:button The thing being accepted is an invitation to chat"
msgid "Accept"
msgstr "Accepta"
#: src/notificationsmanager.cpp:317
#: src/notificationsmanager.cpp:318
#, kde-format
msgctxt "@action:button The thing being rejected is an invitation to chat"
msgid "Reject"
msgstr "Rebutja"
#: src/notificationsmanager.cpp:318
#: src/notificationsmanager.cpp:319
#, kde-format
msgctxt "@action:button The thing being rejected is an invitation to chat"
msgid "Reject and Ignore User"
msgstr "Rebutja i ignora l'usuari"
#: src/notificationsmanager.cpp:377
#: src/notificationsmanager.cpp:378
#, kde-format
msgid "%1 (%2)"
msgstr "%1 (%2)"
#: src/notificationsmanager.cpp:388
#: src/notificationsmanager.cpp:389
#, kde-format
msgid "Open NeoChat"
msgstr "Obri NeoChat"
@@ -1935,58 +1935,58 @@ msgctxt "@action:button"
msgid "Show QR code"
msgstr "Mostra el codi QR"
#: src/qml/AccountMenu.qml:40 src/qml/UserInfo.qml:46
#: src/qml/AccountMenu.qml:39 src/qml/UserInfo.qml:46
#, kde-format
msgid "Edit this account"
msgstr "Edita este compte"
#: src/qml/AccountMenu.qml:45 src/settings/AccountsPage.qml:33
#: src/qml/AccountMenu.qml:44 src/settings/AccountsPage.qml:33
#: src/settings/AccountsPage.qml:50
#, kde-format
msgid "Account editor"
msgstr "Editor de comptes"
#: src/qml/AccountMenu.qml:49
#: src/qml/AccountMenu.qml:48
#, kde-format
msgid "Notification settings"
msgstr "Configureu les notificacions"
#: src/qml/AccountMenu.qml:56 src/settings/DevicesPage.qml:17
#: src/qml/AccountMenu.qml:55 src/settings/DevicesPage.qml:17
#: src/settings/NeoChatSettingsView.qml:89
#, kde-format
msgid "Devices"
msgstr "Dispositius"
#: src/qml/AccountMenu.qml:63 src/settings/NeoChatGeneralPage.qml:269
#: src/qml/AccountMenu.qml:62 src/settings/NeoChatGeneralPage.qml:269
#, kde-format
msgid "Open developer tools"
msgstr "Obri les eines de desenvolupament"
#: src/qml/AccountMenu.qml:69
#: src/qml/AccountMenu.qml:68
#, kde-format
msgctxt "@title:window"
msgid "Developer Tools"
msgstr "Eines de desenvolupament"
#: src/qml/AccountMenu.qml:75
#: src/qml/AccountMenu.qml:74
#, kde-format
msgctxt "@action:inmenu"
msgid "Open Secret Backup"
msgstr "Obri una còpia de seguretat del secret"
#: src/qml/AccountMenu.qml:79
#: src/qml/AccountMenu.qml:78
#, kde-format
msgctxt "@title:window"
msgid "Open Key Backup"
msgstr "Obri una còpia de seguretat de la clau"
#: src/qml/AccountMenu.qml:83
#: src/qml/AccountMenu.qml:82
#, kde-format
msgctxt "@action:inmenu"
msgid "Verify this Device"
msgstr "Verifica este dispositiu"
#: src/qml/AccountMenu.qml:89 src/settings/AccountsPage.qml:88
#: src/qml/AccountMenu.qml:88 src/settings/AccountsPage.qml:87
#, kde-format
msgid "Logout"
msgstr "Desconnecta"
@@ -2390,18 +2390,18 @@ msgctxt "@action:button"
msgid "Ok"
msgstr "D'acord"
#: src/qml/DelegateContextMenu.qml:84
#: src/qml/DelegateContextMenu.qml:83
#, kde-format
msgid "View Source"
msgstr "Mostra el codi font"
#: src/qml/DelegateContextMenu.qml:91 src/settings/ThreePIdCard.qml:66
#: src/qml/DelegateContextMenu.qml:90 src/settings/ThreePIdCard.qml:66
#, kde-format
msgctxt "@action:button"
msgid "Remove"
msgstr "Elimina"
#: src/qml/DelegateContextMenu.qml:96 src/qml/DelegateContextMenu.qml:101
#: src/qml/DelegateContextMenu.qml:95 src/qml/DelegateContextMenu.qml:100
#: src/qml/FileDelegateContextMenu.qml:76
#: src/qml/FileDelegateContextMenu.qml:81
#, kde-format
@@ -2409,55 +2409,55 @@ msgctxt "@title:dialog"
msgid "Remove Message"
msgstr "Eliminació de missatge"
#: src/qml/DelegateContextMenu.qml:97 src/qml/FileDelegateContextMenu.qml:77
#: src/qml/DelegateContextMenu.qml:96 src/qml/FileDelegateContextMenu.qml:77
#, kde-format
msgctxt "@info:placeholder"
msgid "Reason for removing this message"
msgstr "Motiu per a eliminar este missatge"
#: src/qml/DelegateContextMenu.qml:98 src/qml/FileDelegateContextMenu.qml:78
#: src/qml/DelegateContextMenu.qml:97 src/qml/FileDelegateContextMenu.qml:78
#, kde-format
msgctxt "@action:button 'Remove' as in 'Remove this message'"
msgid "Remove"
msgstr "Elimina"
#: src/qml/DelegateContextMenu.qml:121 src/qml/DelegateContextMenu.qml:129
#: src/qml/DelegateContextMenu.qml:120 src/qml/DelegateContextMenu.qml:128
#, kde-format
msgctxt ""
"@action:button 'Report' as in 'Report this event to the administrators'"
msgid "Report"
msgstr "Informa"
#: src/qml/DelegateContextMenu.qml:126
#: src/qml/DelegateContextMenu.qml:125
#, kde-format
msgctxt "@title:dialog"
msgid "Report Message"
msgstr "Informa un missatge"
#: src/qml/DelegateContextMenu.qml:127
#: src/qml/DelegateContextMenu.qml:126
#, kde-format
msgctxt "@info:placeholder"
msgid "Reason for reporting this message"
msgstr "Motiu per a informar d'este missatge"
#: src/qml/DelegateContextMenu.qml:131
#: src/qml/DelegateContextMenu.qml:130
#, kde-format
msgctxt "@title"
msgid "Report Message"
msgstr "Informa del missatge"
#: src/qml/DelegateContextMenu.qml:141
#: src/qml/DelegateContextMenu.qml:140
#, kde-format
msgctxt "@action:inmenu"
msgid "Show User"
msgstr "Mostra l'usuari"
#: src/qml/DelegateContextMenu.qml:204
#: src/qml/DelegateContextMenu.qml:188
#, kde-format
msgid "Search for '%1'"
msgstr "Busca «%1»"
#: src/qml/DelegateContextMenu.qml:226
#: src/qml/DelegateContextMenu.qml:210
#, kde-format
msgid "Configure Web Shortcuts..."
msgstr "Configura les dreceres web…"
@@ -3207,7 +3207,7 @@ msgctxt "@action:button"
msgid "Join"
msgstr "Unix-te"
#: src/qml/RecommendedSpaceDialog.qml:63
#: src/qml/RecommendedSpaceDialog.qml:61
#, kde-format
msgctxt "@action:button"
msgid "Ignore"
@@ -3241,18 +3241,18 @@ msgstr "Sala silenciada"
msgid "Configure room"
msgstr "Configura la sala"
#: src/qml/RoomDrawer.qml:114 src/qml/RoomDrawerPage.qml:45
#: src/qml/RoomDrawer.qml:111 src/qml/RoomDrawerPage.qml:45
#, kde-format
msgctxt "@action:button"
msgid "Room settings"
msgstr "Configureu la sala"
#: src/qml/RoomDrawer.qml:163 src/qml/RoomDrawerPage.qml:85
#: src/qml/RoomDrawer.qml:160 src/qml/RoomDrawerPage.qml:85
#, kde-format
msgid "Information"
msgstr "Informació"
#: src/qml/RoomDrawer.qml:168 src/qml/RoomDrawerPage.qml:90
#: src/qml/RoomDrawer.qml:165 src/qml/RoomDrawerPage.qml:90
#, kde-format
msgid "Media"
msgstr "Multimèdia"
@@ -3776,129 +3776,129 @@ msgctxt "@title:menu Account details dialog"
msgid "Account Details"
msgstr "Detalls del compte"
#: src/qml/UserDetailDialog.qml:111
#: src/qml/UserDetailDialog.qml:109
#, kde-format
msgid "Unignore this user"
msgstr "No ignores este usuari"
#: src/qml/UserDetailDialog.qml:111
#: src/qml/UserDetailDialog.qml:109
#, kde-format
msgid "Ignore this user"
msgstr "Ignora este usuari"
#: src/qml/UserDetailDialog.qml:124
#: src/qml/UserDetailDialog.qml:122
#, kde-format
msgid "Kick this user"
msgstr "Expulsa este usuari"
#: src/qml/UserDetailDialog.qml:128 src/qml/UserDetailDialog.qml:133
#: src/qml/UserDetailDialog.qml:126 src/qml/UserDetailDialog.qml:131
#, kde-format
msgctxt "@title:dialog"
msgid "Kick User"
msgstr "Expulsió d'usuari"
#: src/qml/UserDetailDialog.qml:129
#: src/qml/UserDetailDialog.qml:127
#, kde-format
msgctxt "@info:placeholder"
msgid "Reason for kicking this user"
msgstr "Motiu per a expulsar este usuari"
#: src/qml/UserDetailDialog.qml:130
#: src/qml/UserDetailDialog.qml:128
#, kde-format
msgctxt "@action:button 'Kick' as in 'Kick this user from the room'"
msgid "Kick"
msgstr "Expulsa"
#: src/qml/UserDetailDialog.qml:149
#: src/qml/UserDetailDialog.qml:147
#, kde-format
msgid "Invite this user"
msgstr "Convida a este usuari"
#: src/qml/UserDetailDialog.qml:162
#: src/qml/UserDetailDialog.qml:160
#, kde-format
msgid "Ban this user"
msgstr "Bandeja este usuari"
#: src/qml/UserDetailDialog.qml:167 src/qml/UserDetailDialog.qml:172
#: src/qml/UserDetailDialog.qml:165 src/qml/UserDetailDialog.qml:170
#, kde-format
msgctxt "@title:dialog"
msgid "Ban User"
msgstr "Bandeja l'usuari"
#: src/qml/UserDetailDialog.qml:168
#: src/qml/UserDetailDialog.qml:166
#, kde-format
msgctxt "@info:placeholder"
msgid "Reason for banning this user"
msgstr "Motiu per a bandejar este usuari"
#: src/qml/UserDetailDialog.qml:169
#: src/qml/UserDetailDialog.qml:167
#, kde-format
msgctxt "@action:button 'Ban' as in 'Ban this user'"
msgid "Ban"
msgstr "Bandeja"
#: src/qml/UserDetailDialog.qml:187
#: src/qml/UserDetailDialog.qml:185
#, kde-format
msgid "Unban this user"
msgstr "Desbandeja este usuari"
#: src/qml/UserDetailDialog.qml:200
#: src/qml/UserDetailDialog.qml:198
#, kde-format
msgid "Set user power level"
msgstr "Establix el nivell de permisos d'usuari"
#: src/qml/UserDetailDialog.qml:225
#: src/qml/UserDetailDialog.qml:223
#, kde-format
msgctxt "@action:button"
msgid "Remove recent messages by this user"
msgstr "Elimina els missatges recents d'este usuari"
#: src/qml/UserDetailDialog.qml:230
#: src/qml/UserDetailDialog.qml:228
#, kde-format
msgctxt "@title:dialog"
msgid "Remove Messages"
msgstr "Eliminació de missatges"
#: src/qml/UserDetailDialog.qml:231
#: src/qml/UserDetailDialog.qml:229
#, kde-format
msgctxt "@info:placeholder"
msgid "Reason for removing this user's recent messages"
msgstr "Motiu per a eliminar els missatges recents d'este usuari"
#: src/qml/UserDetailDialog.qml:232
#: src/qml/UserDetailDialog.qml:230
#, kde-format
msgctxt "@action:button 'Remove' as in 'Remove these messages'"
msgid "Remove"
msgstr "Elimina"
#: src/qml/UserDetailDialog.qml:235
#: src/qml/UserDetailDialog.qml:233
#, kde-format
msgctxt "@title"
msgid "Remove Messages"
msgstr "Eliminació de missatges"
#: src/qml/UserDetailDialog.qml:249
#: src/qml/UserDetailDialog.qml:247
#, kde-format
msgctxt "%1 is the name of the user."
msgid "Chat with %1"
msgstr "Xat amb %1"
#: src/qml/UserDetailDialog.qml:249
#: src/qml/UserDetailDialog.qml:247
#, kde-format
msgid "Invite to private chat"
msgstr "Convida a un xat privat"
#: src/qml/UserDetailDialog.qml:260
#: src/qml/UserDetailDialog.qml:258
#, kde-format
msgid "Copy link"
msgstr "Copia l'enllaç"
#: src/qml/UserInfo.qml:92
#: src/qml/UserInfo.qml:91
#, kde-format
msgid "Switch User"
msgstr "Canvia d'usuari"
#: src/qml/UserInfo.qml:102
#: src/qml/UserInfo.qml:100
#, kde-format
msgid "Open Settings"
msgstr "Obri la configuració"
@@ -4104,52 +4104,52 @@ msgid "The session verification was canceled due to an unknown error."
msgstr ""
"La verificació de la sessió s'ha cancel·lat a causa d'un error desconegut."
#: src/registration.cpp:305
#: src/registration.cpp:308
#, kde-format
msgid "No server."
msgstr "Sense servidor."
#: src/registration.cpp:307
#: src/registration.cpp:310
#, kde-format
msgid "Checking Server availability."
msgstr "S'està comprovant la disponibilitat del servidor."
#: src/registration.cpp:309
#: src/registration.cpp:312
#, kde-format
msgid "This is not a valid server."
msgstr "Este no és un servidor vàlid."
#: src/registration.cpp:311
#: src/registration.cpp:314
#, kde-format
msgid "Registration for this server is disabled."
msgstr "El registre en este servidor està desactivat."
#: src/registration.cpp:313
#: src/registration.cpp:316
#, kde-format
msgid "No username."
msgstr "Sense nom d'usuari."
#: src/registration.cpp:315
#: src/registration.cpp:318
#, kde-format
msgid "Checking username availability."
msgstr "S'està comprovant la disponibilitat del nom d'usuari."
#: src/registration.cpp:317
#: src/registration.cpp:320
#, kde-format
msgid "This username is not available."
msgstr "Este nom d'usuari no està disponible."
#: src/registration.cpp:319
#: src/registration.cpp:322
#, kde-format
msgid "Continue"
msgstr "Continua"
#: src/registration.cpp:321
#: src/registration.cpp:324
#, kde-format
msgid "Working"
msgstr "En funcionament"
#: src/roommanager.cpp:145
#: src/roommanager.cpp:146
#, kde-format
msgid "Malformed or empty Matrix id<br />%1 is not a correct Matrix identifier"
msgstr ""
@@ -4176,126 +4176,126 @@ msgstr "No s'ha pogut sol·licitar unir-vos a la sala<br />%1"
msgid "Edit Account"
msgstr "Edita el compte"
#: src/settings/AccountEditorPage.qml:62
#: src/settings/AccountEditorPage.qml:61
#, kde-format
msgid "Upload new avatar"
msgstr "Puja un avatar nou"
#: src/settings/AccountEditorPage.qml:79
#: src/settings/AccountEditorPage.qml:78
#, kde-format
msgid "Remove current avatar"
msgstr "Elimina l'avatar actual"
#: src/settings/AccountEditorPage.qml:102
#: src/settings/AccountEditorPage.qml:101
#, kde-format
msgid "User Information"
msgstr "Informació d'usuari"
#: src/settings/AccountEditorPage.qml:107
#: src/settings/AccountEditorPage.qml:106
#, kde-format
msgid "Display Name:"
msgstr "Nom que s'ha de mostrar:"
#: src/settings/AccountEditorPage.qml:113
#: src/settings/AccountEditorPage.qml:112
#, kde-format
msgid "Label:"
msgstr "Etiqueta:"
#: src/settings/AccountEditorPage.qml:114
#: src/settings/AccountEditorPage.qml:113
#, kde-format
msgid "Work"
msgstr "Faena"
#: src/settings/AccountEditorPage.qml:119
#: src/settings/AccountEditorPage.qml:118
#, kde-format
msgctxt "@action:button"
msgid "Show QR Code"
msgstr "Mostra el codi QR"
#: src/settings/AccountEditorPage.qml:137
#: src/settings/AccountEditorPage.qml:193
#: src/settings/AccountEditorPage.qml:135
#: src/settings/AccountEditorPage.qml:191
#: src/settings/EmoticonEditorPage.qml:108 src/settings/RoomGeneralPage.qml:98
#, kde-format
msgid "Save"
msgstr "Guarda"
#: src/settings/AccountEditorPage.qml:159
#: src/settings/AccountEditorPage.qml:157
#, kde-format
msgid "Your server doesn't support changing your password"
msgstr "El vostre servidor no permet canviar la contrasenya"
#: src/settings/AccountEditorPage.qml:166
#: src/settings/AccountEditorPage.qml:164
#, kde-format
msgid "Current Password:"
msgstr "Contrasenya actual:"
#: src/settings/AccountEditorPage.qml:173
#: src/settings/AccountEditorPage.qml:171
#, kde-format
msgid "New Password:"
msgstr "Contrasenya nova:"
#: src/settings/AccountEditorPage.qml:180
#: src/settings/AccountEditorPage.qml:178
#, kde-format
msgid "Confirm new Password:"
msgstr "Confirma la contrasenya nova:"
#: src/settings/AccountEditorPage.qml:185
#: src/settings/AccountEditorPage.qml:183
#, kde-format
msgid "Passwords don't match"
msgstr "Les contrasenyes no coincidixen"
#: src/settings/AccountEditorPage.qml:200
#: src/settings/AccountEditorPage.qml:198
#, kde-format
msgid "Passwords do not match"
msgstr "Les contrasenyes no coincidixen"
#: src/settings/AccountEditorPage.qml:207
#: src/settings/AccountEditorPage.qml:205
#, kde-format
msgid "Email Addresses"
msgstr "Adreces de correu electrònic"
#: src/settings/AccountEditorPage.qml:213
#: src/settings/AccountEditorPage.qml:211
#, kde-format
msgid "Phone Numbers"
msgstr "Números de telèfon"
#: src/settings/AccountEditorPage.qml:218
#: src/settings/AccountEditorPage.qml:216
#, kde-format
msgid "Identity Server"
msgstr "Servidor d'identitats"
#: src/settings/AccountEditorPage.qml:227
#: src/settings/AccountEditorPage.qml:225
#, kde-format
msgid "Server Information"
msgstr "Informació del servidor"
#: src/settings/AccountEditorPage.qml:231
#: src/settings/AccountEditorPage.qml:229
#, kde-format
msgid "Homeserver url"
msgstr "URL del servidor domèstic"
#: src/settings/AccountEditorPage.qml:252
#: src/settings/AccountEditorPage.qml:250
#, kde-format
msgctxt "@title"
msgid "Account Management"
msgstr "Gestioneu el compte"
#: src/settings/AccountEditorPage.qml:257
#: src/settings/AccountEditorPage.qml:255
#, kde-format
msgid "Deactivate Account"
msgstr "Desactivació del compte"
#: src/settings/AccountEditorPage.qml:273
#: src/settings/AccountEditorPage.qml:271
#, kde-format
msgid "Password changed successfully"
msgstr "La contrasenya s'ha canviat correctament"
#: src/settings/AccountEditorPage.qml:275
#: src/settings/AccountEditorPage.qml:273
#, kde-format
msgid "Wrong password entered"
msgstr "S'ha introduït una contrasenya errònia"
#: src/settings/AccountEditorPage.qml:277
#: src/settings/AccountEditorPage.qml:275
#, kde-format
msgid "Unknown problem while trying to change password"
msgstr "Problema desconegut en intentar canviar la contrasenya"
@@ -4306,7 +4306,7 @@ msgstr "Problema desconegut en intentar canviar la contrasenya"
msgid "Accounts"
msgstr "Comptes"
#: src/settings/AccountsPage.qml:118
#: src/settings/AccountsPage.qml:117
#, kde-format
msgid "Add Account"
msgstr "Afig un compte"

View File

@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: neochat\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2025-02-27 02:30+0000\n"
"POT-Creation-Date: 2024-11-16 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"
@@ -47,33 +47,33 @@ msgstr "Poslat polohu"
msgid "Send message"
msgstr "Poslat správu"
#: src/chatbar/ChatBar.qml:202
#: src/chatbar/ChatBar.qml:201
#, kde-format
msgid "Send an encrypted message…"
msgstr ""
#: src/chatbar/ChatBar.qml:202
#: src/chatbar/ChatBar.qml:201
#, kde-format
msgid "Set an attachment caption…"
msgstr ""
#: src/chatbar/ChatBar.qml:202
#: src/chatbar/ChatBar.qml:201
#, kde-format
msgid "Send a message…"
msgstr "Poslat správu…"
#: src/chatbar/ChatBar.qml:375
#: src/chatbar/ChatBar.qml:376
#, kde-format
msgctxt "@action:button"
msgid "Cancel reply"
msgstr "Zrušit odpověď"
#: src/chatbar/EmojiGrid.qml:88
#: src/chatbar/EmojiGrid.qml:87
#, kde-format
msgid "No stickers"
msgstr "Žádné nálepky"
#: src/chatbar/EmojiGrid.qml:88
#: src/chatbar/EmojiGrid.qml:87
#, kde-format
msgid "No emojis"
msgstr "Žádné emotikony"
@@ -96,30 +96,30 @@ msgctxt ""
msgid "Receiving notifications for new messages"
msgstr ""
#: src/controller.cpp:248
#: src/controller.cpp:249
#, kde-format
msgid "Access token wasn't found: Maybe it was deleted?"
msgstr ""
#: src/controller.cpp:252
#: src/controller.cpp:253
#, kde-format
msgid ""
"Access to keychain was denied: Please allow NeoChat to read the access token"
msgstr ""
#: src/controller.cpp:255
#: src/controller.cpp:256
#, kde-format
msgid ""
"No keychain available: Please install a keychain, e.g. KWallet or GNOME "
"keyring on Linux"
msgstr ""
#: src/controller.cpp:258
#: src/controller.cpp:259
#, kde-format
msgid "Unable to read access token: %1"
msgstr ""
#: src/controller.cpp:357
#: src/controller.cpp:358
#, kde-format
msgid "Receiving push notifications"
msgstr ""
@@ -130,7 +130,7 @@ msgctxt "@title:group"
msgid "Account Data"
msgstr "Data účtu"
#: src/devtools/AccountData.qml:30 src/devtools/StateKeys.qml:48
#: src/devtools/AccountData.qml:30 src/devtools/StateKeys.qml:47
#, kde-format
msgctxt "@title:window"
msgid "Event Source"
@@ -283,7 +283,7 @@ msgstr "Výchozí verze místnosti"
msgid "Available Room Versions"
msgstr "Dostupné verze místnosti"
#: src/devtools/StateKeys.qml:23
#: src/devtools/StateKeys.qml:22
#, kde-format
msgctxt ""
"The name of one instance of a state of configuration. Unless you really know "
@@ -861,12 +861,12 @@ msgctxt "The location being downloaded to"
msgid "Destination"
msgstr "Cíl"
#: src/login.cpp:87 src/login.cpp:102
#: src/login.cpp:88 src/login.cpp:103
#, kde-format
msgid "Network Error: %1"
msgstr "Chyba sítě: %1"
#: src/login.cpp:95
#: src/login.cpp:96
#, kde-format
msgid "Login Failed: %1"
msgstr "Přihlášení selhalo: %1"
@@ -905,13 +905,13 @@ 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í"
#: src/login/Loading.qml:17
#: src/login/Loading.qml:16
#, kde-format
msgid ""
"Please wait while your messages are loaded from the server. This might take "
@@ -935,7 +935,7 @@ msgstr ""
msgid "Loading…"
msgstr "Probíhá načítání…"
#: src/login/Login.qml:38 src/login/WelcomePage.qml:250
#: src/login/Login.qml:38 src/login/WelcomePage.qml:232
#: src/settings/ThreePIdCard.qml:183
#, kde-format
msgctxt "@action:button"
@@ -977,7 +977,7 @@ msgstr "Registrovat"
msgid "Password:"
msgstr "Heslo:"
#: src/login/Password.qml:32 src/settings/AccountEditorPage.qml:154
#: src/login/Password.qml:32 src/settings/AccountEditorPage.qml:152
#: src/settings/NetworkProxyPage.qml:122
#, kde-format
msgid "Password"
@@ -1031,152 +1031,152 @@ msgstr "Uživatelské jméno:"
msgid "Username unavailable"
msgstr ""
#: src/login/WelcomePage.qml:27
#: src/login/WelcomePage.qml:25
#, kde-format
msgid "Welcome"
msgstr "Vítejte"
#: src/login/WelcomePage.qml:75 src/main.cpp:143
#: src/login/WelcomePage.qml:73 src/main.cpp:141
#, kde-format
msgid "NeoChat"
msgstr "NeoChat"
#: src/login/WelcomePage.qml:83
#: src/login/WelcomePage.qml:81
#, kde-format
msgctxt "@title"
msgid "Continue with an existing account"
msgstr ""
#: src/login/WelcomePage.qml:133
#: src/login/WelcomePage.qml:115
#, kde-format
msgctxt "As in 'this account is still loading'"
msgid "%1 (loading)"
msgstr "%1 (načítání)"
#: src/login/WelcomePage.qml:142
#: src/login/WelcomePage.qml:124
#, kde-format
msgctxt "@action:button"
msgid "Log out of this account"
msgstr ""
#: src/login/WelcomePage.qml:171
#: src/login/WelcomePage.qml:153
#, kde-format
msgctxt "@title"
msgid "Log in or Create a New Account"
msgstr ""
#: src/login/WelcomePage.qml:258
#: src/login/WelcomePage.qml:240
#, kde-format
msgctxt "@action:button"
msgid "Go back"
msgstr "Přejít zpět"
#: src/login/WelcomePage.qml:271
#: src/login/WelcomePage.qml:252
#, kde-format
msgctxt "@action:button"
msgid "Settings"
msgstr "Nastavení"
#: src/main.cpp:145
#: src/main.cpp:143
#, fuzzy, kde-format
#| msgid "Share a URL to Matrix"
msgid "Chat on Matrix"
msgstr "Sdílet URL na Matrixu"
#: src/main.cpp:147
#: src/main.cpp:145
#, kde-format
msgid "© 2018-2020 Black Hat, 2020-2024 KDE Community"
msgstr "© 2018-2020 Black Hat, 2020-2024 Komunita KDE"
#: src/main.cpp:148
#: src/main.cpp:146
#, kde-format
msgid "Carl Schwan"
msgstr "Carl Schwan"
#: src/main.cpp:149 src/main.cpp:153 src/main.cpp:154
#: src/main.cpp:147 src/main.cpp:151 src/main.cpp:152
#, kde-format
msgid "Maintainer"
msgstr "Správce"
#: src/main.cpp:153
#: src/main.cpp:151
#, kde-format
msgid "Tobias Fella"
msgstr "Tobias Fella"
#: src/main.cpp:154
#: src/main.cpp:152
#, kde-format
msgid "James Graham"
msgstr "James Graham"
#: src/main.cpp:155
#: src/main.cpp:153
#, kde-format
msgid "Black Hat"
msgstr "Black Hat"
#: src/main.cpp:155
#: src/main.cpp:153
#, kde-format
msgid "Original author of Spectral"
msgstr ""
#: src/main.cpp:156
#: src/main.cpp:154
#, kde-format
msgid "Alexey Rusakov"
msgstr ""
#: src/main.cpp:156
#: src/main.cpp:154
#, kde-format
msgid "Maintainer of libQuotient"
msgstr "Správce libQuotient"
#: src/main.cpp:157
#: src/main.cpp:155
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "Vít Pelčák"
#: src/main.cpp:157
#: src/main.cpp:155
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "vit@pelcak.org"
#: src/main.cpp:161
#: src/main.cpp:159
#, kde-format
msgid "A Qt library to write cross-platform clients for Matrix"
msgstr ""
#: src/main.cpp:163
#: src/main.cpp:161
#, kde-format
msgctxt "<version number> (built against <possibly different version number>)"
msgid "%1 (built against %2)"
msgstr "%1 (sestaveno oproti %2)"
#: src/main.cpp:191
#: src/main.cpp:189
#, kde-format
msgid "Client for the matrix communication protocol"
msgstr ""
#: src/main.cpp:192
#: src/main.cpp:190
#, kde-format
msgid "Supports matrix: url scheme"
msgstr ""
#: src/main.cpp:193
#: src/main.cpp:191
#, kde-format
msgid "Ignore all SSL Errors, e.g., unsigned certificates."
msgstr ""
#: src/main.cpp:195
#: src/main.cpp:193
#, kde-format
msgid "Only used for autotests"
msgstr ""
#: src/main.cpp:200
#: src/main.cpp:198
#, kde-format
msgid "Internal usage only."
msgstr ""
#: src/main.cpp:205
#: src/main.cpp:203
#, kde-format
msgid "Share a URL to Matrix"
msgstr "Sdílet URL na Matrixu"
@@ -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 ""
@@ -1813,18 +1813,18 @@ msgid ""
"for support."
msgstr ""
#: src/neochatconnection.cpp:310
#: src/neochatconnection.cpp:314
#, kde-format
msgctxt "@info"
msgid "No identity server configured"
msgstr ""
#: src/neochatconnection.cpp:341
#: src/neochatconnection.cpp:345
#, kde-format
msgid "Room creation failed: %1"
msgstr "Vytvoření místnosti selhalo: %1"
#: src/neochatconnection.cpp:370
#: src/neochatconnection.cpp:374
#, kde-format
msgid "Space creation failed: %1"
msgstr "Vytvoření místnosti selhalo: %1"
@@ -1840,66 +1840,66 @@ msgctxt "'Lat' and 'Lon' as in Latitude and Longitude"
msgid "Lat: %1, Lon: %2"
msgstr "Šíř.: %1, Dél.: %2"
#: src/notificationsmanager.cpp:142 src/notificationsmanager.cpp:384
#: src/notificationsmanager.cpp:143 src/notificationsmanager.cpp:385
#, kde-format
msgid "Encrypted Message"
msgstr "Zašifrovaná zpráva"
#: src/notificationsmanager.cpp:226
#: src/notificationsmanager.cpp:227
#, kde-format
msgid "%1: %2"
msgstr "%1: %2"
#: src/notificationsmanager.cpp:232
#: src/notificationsmanager.cpp:233
#, kde-format
msgid "Open NeoChat in this room"
msgstr ""
#: src/notificationsmanager.cpp:245 src/qml/DelegateContextMenu.qml:111
#: src/notificationsmanager.cpp:246 src/qml/DelegateContextMenu.qml:110
#: src/qml/HoverActions.qml:123
#, kde-format
msgid "Reply"
msgstr "Odpovědět"
#: src/notificationsmanager.cpp:246
#: src/notificationsmanager.cpp:247
#, kde-format
msgid "Reply..."
msgstr "Odpovědět..."
#: src/notificationsmanager.cpp:303
#: src/notificationsmanager.cpp:304
#, kde-format
msgid "%1 invited you to a room"
msgstr ""
#: src/notificationsmanager.cpp:306
#: src/notificationsmanager.cpp:307
#, kde-format
msgid "Open this invitation in NeoChat"
msgstr ""
#: src/notificationsmanager.cpp:316
#: src/notificationsmanager.cpp:317
#, kde-format
msgctxt "@action:button The thing being accepted is an invitation to chat"
msgid "Accept"
msgstr "Přijmout"
#: src/notificationsmanager.cpp:317
#: src/notificationsmanager.cpp:318
#, kde-format
msgctxt "@action:button The thing being rejected is an invitation to chat"
msgid "Reject"
msgstr "Odmítnout"
#: src/notificationsmanager.cpp:318
#: src/notificationsmanager.cpp:319
#, kde-format
msgctxt "@action:button The thing being rejected is an invitation to chat"
msgid "Reject and Ignore User"
msgstr "Odmítnout a ignorovat uživatele"
#: src/notificationsmanager.cpp:377
#: src/notificationsmanager.cpp:378
#, kde-format
msgid "%1 (%2)"
msgstr "%1 (%2)"
#: src/notificationsmanager.cpp:388
#: src/notificationsmanager.cpp:389
#, kde-format
msgid "Open NeoChat"
msgstr "Otevřít NeoChat"
@@ -1910,58 +1910,58 @@ msgctxt "@action:button"
msgid "Show QR code"
msgstr "Zobrazit QR kód"
#: src/qml/AccountMenu.qml:40 src/qml/UserInfo.qml:46
#: src/qml/AccountMenu.qml:39 src/qml/UserInfo.qml:46
#, kde-format
msgid "Edit this account"
msgstr ""
#: src/qml/AccountMenu.qml:45 src/settings/AccountsPage.qml:33
#: src/qml/AccountMenu.qml:44 src/settings/AccountsPage.qml:33
#: src/settings/AccountsPage.qml:50
#, kde-format
msgid "Account editor"
msgstr "Editor účtů"
#: src/qml/AccountMenu.qml:49
#: src/qml/AccountMenu.qml:48
#, kde-format
msgid "Notification settings"
msgstr "Nastavení oznamování"
#: src/qml/AccountMenu.qml:56 src/settings/DevicesPage.qml:17
#: src/qml/AccountMenu.qml:55 src/settings/DevicesPage.qml:17
#: src/settings/NeoChatSettingsView.qml:89
#, kde-format
msgid "Devices"
msgstr "Zařízení"
#: src/qml/AccountMenu.qml:63 src/settings/NeoChatGeneralPage.qml:269
#: src/qml/AccountMenu.qml:62 src/settings/NeoChatGeneralPage.qml:269
#, kde-format
msgid "Open developer tools"
msgstr ""
#: src/qml/AccountMenu.qml:69
#: src/qml/AccountMenu.qml:68
#, kde-format
msgctxt "@title:window"
msgid "Developer Tools"
msgstr "Vývojové nástroje"
#: src/qml/AccountMenu.qml:75
#: src/qml/AccountMenu.qml:74
#, kde-format
msgctxt "@action:inmenu"
msgid "Open Secret Backup"
msgstr ""
#: src/qml/AccountMenu.qml:79
#: src/qml/AccountMenu.qml:78
#, kde-format
msgctxt "@title:window"
msgid "Open Key Backup"
msgstr ""
#: src/qml/AccountMenu.qml:83
#: src/qml/AccountMenu.qml:82
#, kde-format
msgctxt "@action:inmenu"
msgid "Verify this Device"
msgstr "Ověřit toto zařízení"
#: src/qml/AccountMenu.qml:89 src/settings/AccountsPage.qml:88
#: src/qml/AccountMenu.qml:88 src/settings/AccountsPage.qml:87
#, kde-format
msgid "Logout"
msgstr "Odhlásit se"
@@ -2356,18 +2356,18 @@ msgctxt "@action:button"
msgid "Ok"
msgstr "OK"
#: src/qml/DelegateContextMenu.qml:84
#: src/qml/DelegateContextMenu.qml:83
#, kde-format
msgid "View Source"
msgstr "Zobrazit zdroj"
#: src/qml/DelegateContextMenu.qml:91 src/settings/ThreePIdCard.qml:66
#: src/qml/DelegateContextMenu.qml:90 src/settings/ThreePIdCard.qml:66
#, kde-format
msgctxt "@action:button"
msgid "Remove"
msgstr "Odstranit"
#: src/qml/DelegateContextMenu.qml:96 src/qml/DelegateContextMenu.qml:101
#: src/qml/DelegateContextMenu.qml:95 src/qml/DelegateContextMenu.qml:100
#: src/qml/FileDelegateContextMenu.qml:76
#: src/qml/FileDelegateContextMenu.qml:81
#, kde-format
@@ -2375,55 +2375,55 @@ msgctxt "@title:dialog"
msgid "Remove Message"
msgstr ""
#: src/qml/DelegateContextMenu.qml:97 src/qml/FileDelegateContextMenu.qml:77
#: src/qml/DelegateContextMenu.qml:96 src/qml/FileDelegateContextMenu.qml:77
#, kde-format
msgctxt "@info:placeholder"
msgid "Reason for removing this message"
msgstr ""
#: src/qml/DelegateContextMenu.qml:98 src/qml/FileDelegateContextMenu.qml:78
#: src/qml/DelegateContextMenu.qml:97 src/qml/FileDelegateContextMenu.qml:78
#, kde-format
msgctxt "@action:button 'Remove' as in 'Remove this message'"
msgid "Remove"
msgstr "Odstranit"
#: src/qml/DelegateContextMenu.qml:121 src/qml/DelegateContextMenu.qml:129
#: src/qml/DelegateContextMenu.qml:120 src/qml/DelegateContextMenu.qml:128
#, kde-format
msgctxt ""
"@action:button 'Report' as in 'Report this event to the administrators'"
msgid "Report"
msgstr "Hlášení"
#: src/qml/DelegateContextMenu.qml:126
#: src/qml/DelegateContextMenu.qml:125
#, kde-format
msgctxt "@title:dialog"
msgid "Report Message"
msgstr "Nahlásit zprávu"
#: src/qml/DelegateContextMenu.qml:127
#: src/qml/DelegateContextMenu.qml:126
#, kde-format
msgctxt "@info:placeholder"
msgid "Reason for reporting this message"
msgstr ""
#: src/qml/DelegateContextMenu.qml:131
#: src/qml/DelegateContextMenu.qml:130
#, kde-format
msgctxt "@title"
msgid "Report Message"
msgstr "Nahlásit zprávu"
#: src/qml/DelegateContextMenu.qml:141
#: src/qml/DelegateContextMenu.qml:140
#, kde-format
msgctxt "@action:inmenu"
msgid "Show User"
msgstr ""
#: src/qml/DelegateContextMenu.qml:204
#: src/qml/DelegateContextMenu.qml:188
#, kde-format
msgid "Search for '%1'"
msgstr "Vyhledat '%1'"
#: src/qml/DelegateContextMenu.qml:226
#: src/qml/DelegateContextMenu.qml:210
#, kde-format
msgid "Configure Web Shortcuts..."
msgstr "Nastavit webové zkratky..."
@@ -3166,7 +3166,7 @@ msgctxt "@action:button"
msgid "Join"
msgstr "Připojit"
#: src/qml/RecommendedSpaceDialog.qml:63
#: src/qml/RecommendedSpaceDialog.qml:61
#, kde-format
msgctxt "@action:button"
msgid "Ignore"
@@ -3200,18 +3200,18 @@ msgstr ""
msgid "Configure room"
msgstr ""
#: src/qml/RoomDrawer.qml:114 src/qml/RoomDrawerPage.qml:45
#: src/qml/RoomDrawer.qml:111 src/qml/RoomDrawerPage.qml:45
#, kde-format
msgctxt "@action:button"
msgid "Room settings"
msgstr "Nastavení místnosti"
#: src/qml/RoomDrawer.qml:163 src/qml/RoomDrawerPage.qml:85
#: src/qml/RoomDrawer.qml:160 src/qml/RoomDrawerPage.qml:85
#, kde-format
msgid "Information"
msgstr "Informace"
#: src/qml/RoomDrawer.qml:168 src/qml/RoomDrawerPage.qml:90
#: src/qml/RoomDrawer.qml:165 src/qml/RoomDrawerPage.qml:90
#, kde-format
msgid "Media"
msgstr "Média"
@@ -3726,129 +3726,129 @@ msgctxt "@title:menu Account details dialog"
msgid "Account Details"
msgstr "Podrobnosti o účtu"
#: src/qml/UserDetailDialog.qml:111
#: src/qml/UserDetailDialog.qml:109
#, kde-format
msgid "Unignore this user"
msgstr ""
#: src/qml/UserDetailDialog.qml:111
#: src/qml/UserDetailDialog.qml:109
#, kde-format
msgid "Ignore this user"
msgstr ""
#: src/qml/UserDetailDialog.qml:124
#: src/qml/UserDetailDialog.qml:122
#, kde-format
msgid "Kick this user"
msgstr ""
#: src/qml/UserDetailDialog.qml:128 src/qml/UserDetailDialog.qml:133
#: src/qml/UserDetailDialog.qml:126 src/qml/UserDetailDialog.qml:131
#, kde-format
msgctxt "@title:dialog"
msgid "Kick User"
msgstr "Vykopnou uživatele"
#: src/qml/UserDetailDialog.qml:129
#: src/qml/UserDetailDialog.qml:127
#, kde-format
msgctxt "@info:placeholder"
msgid "Reason for kicking this user"
msgstr ""
#: src/qml/UserDetailDialog.qml:130
#: src/qml/UserDetailDialog.qml:128
#, kde-format
msgctxt "@action:button 'Kick' as in 'Kick this user from the room'"
msgid "Kick"
msgstr "Vykopnout"
#: src/qml/UserDetailDialog.qml:149
#: src/qml/UserDetailDialog.qml:147
#, kde-format
msgid "Invite this user"
msgstr ""
#: src/qml/UserDetailDialog.qml:162
#: src/qml/UserDetailDialog.qml:160
#, kde-format
msgid "Ban this user"
msgstr ""
#: src/qml/UserDetailDialog.qml:167 src/qml/UserDetailDialog.qml:172
#: src/qml/UserDetailDialog.qml:165 src/qml/UserDetailDialog.qml:170
#, kde-format
msgctxt "@title:dialog"
msgid "Ban User"
msgstr "Zablokovat uživatele"
#: src/qml/UserDetailDialog.qml:168
#: src/qml/UserDetailDialog.qml:166
#, kde-format
msgctxt "@info:placeholder"
msgid "Reason for banning this user"
msgstr ""
#: src/qml/UserDetailDialog.qml:169
#: src/qml/UserDetailDialog.qml:167
#, kde-format
msgctxt "@action:button 'Ban' as in 'Ban this user'"
msgid "Ban"
msgstr ""
#: src/qml/UserDetailDialog.qml:187
#: src/qml/UserDetailDialog.qml:185
#, kde-format
msgid "Unban this user"
msgstr "Od blokovat tohoto uživatele"
#: src/qml/UserDetailDialog.qml:200
#: src/qml/UserDetailDialog.qml:198
#, kde-format
msgid "Set user power level"
msgstr "Nastavit úroveň pravomocí uživatele"
#: src/qml/UserDetailDialog.qml:225
#: src/qml/UserDetailDialog.qml:223
#, kde-format
msgctxt "@action:button"
msgid "Remove recent messages by this user"
msgstr ""
#: src/qml/UserDetailDialog.qml:230
#: src/qml/UserDetailDialog.qml:228
#, kde-format
msgctxt "@title:dialog"
msgid "Remove Messages"
msgstr ""
#: src/qml/UserDetailDialog.qml:231
#: src/qml/UserDetailDialog.qml:229
#, kde-format
msgctxt "@info:placeholder"
msgid "Reason for removing this user's recent messages"
msgstr ""
#: src/qml/UserDetailDialog.qml:232
#: src/qml/UserDetailDialog.qml:230
#, kde-format
msgctxt "@action:button 'Remove' as in 'Remove these messages'"
msgid "Remove"
msgstr "Odstranit"
#: src/qml/UserDetailDialog.qml:235
#: src/qml/UserDetailDialog.qml:233
#, kde-format
msgctxt "@title"
msgid "Remove Messages"
msgstr ""
#: src/qml/UserDetailDialog.qml:249
#: src/qml/UserDetailDialog.qml:247
#, kde-format
msgctxt "%1 is the name of the user."
msgid "Chat with %1"
msgstr "Rozhovor s %1"
#: src/qml/UserDetailDialog.qml:249
#: src/qml/UserDetailDialog.qml:247
#, kde-format
msgid "Invite to private chat"
msgstr ""
#: src/qml/UserDetailDialog.qml:260
#: src/qml/UserDetailDialog.qml:258
#, kde-format
msgid "Copy link"
msgstr "Kopírovat odkaz"
#: src/qml/UserInfo.qml:92
#: src/qml/UserInfo.qml:91
#, kde-format
msgid "Switch User"
msgstr "Přepnout uživatele"
#: src/qml/UserInfo.qml:102
#: src/qml/UserInfo.qml:100
#, kde-format
msgid "Open Settings"
msgstr "Otevřít nastavení"
@@ -4021,52 +4021,52 @@ msgstr ""
msgid "The session verification was canceled due to an unknown error."
msgstr ""
#: src/registration.cpp:305
#: src/registration.cpp:308
#, kde-format
msgid "No server."
msgstr ""
#: src/registration.cpp:307
#: src/registration.cpp:310
#, kde-format
msgid "Checking Server availability."
msgstr ""
#: src/registration.cpp:309
#: src/registration.cpp:312
#, kde-format
msgid "This is not a valid server."
msgstr ""
#: src/registration.cpp:311
#: src/registration.cpp:314
#, kde-format
msgid "Registration for this server is disabled."
msgstr ""
#: src/registration.cpp:313
#: src/registration.cpp:316
#, kde-format
msgid "No username."
msgstr ""
#: src/registration.cpp:315
#: src/registration.cpp:318
#, kde-format
msgid "Checking username availability."
msgstr ""
#: src/registration.cpp:317
#: src/registration.cpp:320
#, kde-format
msgid "This username is not available."
msgstr ""
#: src/registration.cpp:319
#: src/registration.cpp:322
#, kde-format
msgid "Continue"
msgstr "Pokračovat"
#: src/registration.cpp:321
#: src/registration.cpp:324
#, kde-format
msgid "Working"
msgstr "Pracuje"
#: src/roommanager.cpp:145
#: src/roommanager.cpp:146
#, kde-format
msgid "Malformed or empty Matrix id<br />%1 is not a correct Matrix identifier"
msgstr ""
@@ -4091,126 +4091,126 @@ msgstr ""
msgid "Edit Account"
msgstr "Upravit účet"
#: src/settings/AccountEditorPage.qml:62
#: src/settings/AccountEditorPage.qml:61
#, kde-format
msgid "Upload new avatar"
msgstr "Odeslat nového avatara"
#: src/settings/AccountEditorPage.qml:79
#: src/settings/AccountEditorPage.qml:78
#, kde-format
msgid "Remove current avatar"
msgstr ""
#: src/settings/AccountEditorPage.qml:102
#: src/settings/AccountEditorPage.qml:101
#, kde-format
msgid "User Information"
msgstr "Informace o uživateli"
#: src/settings/AccountEditorPage.qml:107
#: src/settings/AccountEditorPage.qml:106
#, kde-format
msgid "Display Name:"
msgstr "Zobrazované jméno:"
#: src/settings/AccountEditorPage.qml:113
#: src/settings/AccountEditorPage.qml:112
#, kde-format
msgid "Label:"
msgstr "Popisek:"
#: src/settings/AccountEditorPage.qml:114
#: src/settings/AccountEditorPage.qml:113
#, kde-format
msgid "Work"
msgstr "Práce"
#: src/settings/AccountEditorPage.qml:119
#: src/settings/AccountEditorPage.qml:118
#, kde-format
msgctxt "@action:button"
msgid "Show QR Code"
msgstr "Zobrazit QR kód"
#: src/settings/AccountEditorPage.qml:137
#: src/settings/AccountEditorPage.qml:193
#: src/settings/AccountEditorPage.qml:135
#: src/settings/AccountEditorPage.qml:191
#: src/settings/EmoticonEditorPage.qml:108 src/settings/RoomGeneralPage.qml:98
#, kde-format
msgid "Save"
msgstr "Uložit"
#: src/settings/AccountEditorPage.qml:159
#: src/settings/AccountEditorPage.qml:157
#, kde-format
msgid "Your server doesn't support changing your password"
msgstr ""
#: src/settings/AccountEditorPage.qml:166
#: src/settings/AccountEditorPage.qml:164
#, kde-format
msgid "Current Password:"
msgstr "Stávající heslo:"
#: src/settings/AccountEditorPage.qml:173
#: src/settings/AccountEditorPage.qml:171
#, kde-format
msgid "New Password:"
msgstr "Nové heslo:"
#: src/settings/AccountEditorPage.qml:180
#: src/settings/AccountEditorPage.qml:178
#, kde-format
msgid "Confirm new Password:"
msgstr ""
#: src/settings/AccountEditorPage.qml:185
#: src/settings/AccountEditorPage.qml:183
#, kde-format
msgid "Passwords don't match"
msgstr ""
#: src/settings/AccountEditorPage.qml:200
#: src/settings/AccountEditorPage.qml:198
#, kde-format
msgid "Passwords do not match"
msgstr "Hesla se neshodují"
#: src/settings/AccountEditorPage.qml:207
#: src/settings/AccountEditorPage.qml:205
#, kde-format
msgid "Email Addresses"
msgstr "E-mailové adresy"
#: src/settings/AccountEditorPage.qml:213
#: src/settings/AccountEditorPage.qml:211
#, kde-format
msgid "Phone Numbers"
msgstr "Telefonní čísla"
#: src/settings/AccountEditorPage.qml:218
#: src/settings/AccountEditorPage.qml:216
#, kde-format
msgid "Identity Server"
msgstr ""
#: src/settings/AccountEditorPage.qml:227
#: src/settings/AccountEditorPage.qml:225
#, kde-format
msgid "Server Information"
msgstr "Informace o serveru"
#: src/settings/AccountEditorPage.qml:231
#: src/settings/AccountEditorPage.qml:229
#, kde-format
msgid "Homeserver url"
msgstr ""
#: src/settings/AccountEditorPage.qml:252
#: src/settings/AccountEditorPage.qml:250
#, kde-format
msgctxt "@title"
msgid "Account Management"
msgstr "Správa účtů"
#: src/settings/AccountEditorPage.qml:257
#: src/settings/AccountEditorPage.qml:255
#, kde-format
msgid "Deactivate Account"
msgstr "Deaktivovat účet"
#: src/settings/AccountEditorPage.qml:273
#: src/settings/AccountEditorPage.qml:271
#, kde-format
msgid "Password changed successfully"
msgstr ""
#: src/settings/AccountEditorPage.qml:275
#: src/settings/AccountEditorPage.qml:273
#, kde-format
msgid "Wrong password entered"
msgstr ""
#: src/settings/AccountEditorPage.qml:277
#: src/settings/AccountEditorPage.qml:275
#, kde-format
msgid "Unknown problem while trying to change password"
msgstr ""
@@ -4221,7 +4221,7 @@ msgstr ""
msgid "Accounts"
msgstr "Účty"
#: src/settings/AccountsPage.qml:118
#: src/settings/AccountsPage.qml:117
#, kde-format
msgid "Add Account"
msgstr "Přidat účet"

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: neochat\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2025-02-27 02:30+0000\n"
"POT-Creation-Date: 2024-11-16 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"
@@ -49,33 +49,33 @@ msgstr "Enviar una ubicación"
msgid "Send message"
msgstr "Enviar mensaje"
#: src/chatbar/ChatBar.qml:202
#: src/chatbar/ChatBar.qml:201
#, kde-format
msgid "Send an encrypted message…"
msgstr "Enviar un mensaje cifrado..."
#: src/chatbar/ChatBar.qml:202
#: src/chatbar/ChatBar.qml:201
#, kde-format
msgid "Set an attachment caption…"
msgstr "Definir un subtítulo de adjunto..."
#: src/chatbar/ChatBar.qml:202
#: src/chatbar/ChatBar.qml:201
#, kde-format
msgid "Send a message…"
msgstr "Enviar un mensaje..."
#: src/chatbar/ChatBar.qml:375
#: src/chatbar/ChatBar.qml:376
#, kde-format
msgctxt "@action:button"
msgid "Cancel reply"
msgstr "Cancelar respuesta"
#: src/chatbar/EmojiGrid.qml:88
#: src/chatbar/EmojiGrid.qml:87
#, kde-format
msgid "No stickers"
msgstr "No hay pegatinas"
#: src/chatbar/EmojiGrid.qml:88
#: src/chatbar/EmojiGrid.qml:87
#, kde-format
msgid "No emojis"
msgstr "No hay emojis"
@@ -98,12 +98,12 @@ msgctxt ""
msgid "Receiving notifications for new messages"
msgstr "Recibir notificaciones de nuevos mensajes"
#: src/controller.cpp:248
#: src/controller.cpp:249
#, kde-format
msgid "Access token wasn't found: Maybe it was deleted?"
msgstr "El token de acceso no se ha encontrado (¿tal vez se ha borrado?)"
#: src/controller.cpp:252
#: src/controller.cpp:253
#, kde-format
msgid ""
"Access to keychain was denied: Please allow NeoChat to read the access token"
@@ -111,7 +111,7 @@ msgstr ""
"Se ha denegado el acceso a la cadena de claves: Permita que NeoChat pueda "
"leer el token de acceso"
#: src/controller.cpp:255
#: src/controller.cpp:256
#, kde-format
msgid ""
"No keychain available: Please install a keychain, e.g. KWallet or GNOME "
@@ -120,12 +120,12 @@ msgstr ""
"No hay ninguna cadena de claves disponible: Instale una cadena de claves, "
"como KWallet o el llavero de GNOME en Linux"
#: src/controller.cpp:258
#: src/controller.cpp:259
#, kde-format
msgid "Unable to read access token: %1"
msgstr "No se ha podido leer el token de acceso: %1"
#: src/controller.cpp:357
#: src/controller.cpp:358
#, kde-format
msgid "Receiving push notifications"
msgstr "Recepción de notificaciones push"
@@ -136,7 +136,7 @@ msgctxt "@title:group"
msgid "Account Data"
msgstr "Datos de la cuenta"
#: src/devtools/AccountData.qml:30 src/devtools/StateKeys.qml:48
#: src/devtools/AccountData.qml:30 src/devtools/StateKeys.qml:47
#, kde-format
msgctxt "@title:window"
msgid "Event Source"
@@ -290,7 +290,7 @@ msgstr "Versión predeterminada de la sala"
msgid "Available Room Versions"
msgstr "Versiones de sala disponibles"
#: src/devtools/StateKeys.qml:23
#: src/devtools/StateKeys.qml:22
#, kde-format
msgctxt ""
"The name of one instance of a state of configuration. Unless you really know "
@@ -869,12 +869,12 @@ msgctxt "The location being downloaded to"
msgid "Destination"
msgstr "Destino"
#: src/login.cpp:87 src/login.cpp:102
#: src/login.cpp:88 src/login.cpp:103
#, kde-format
msgid "Network Error: %1"
msgstr "Error de red: %1"
#: src/login.cpp:95
#: src/login.cpp:96
#, kde-format
msgid "Login Failed: %1"
msgstr "El inicio de sesión ha fallado: %1"
@@ -915,13 +915,13 @@ 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"
#: src/login/Loading.qml:17
#: src/login/Loading.qml:16
#, kde-format
msgid ""
"Please wait while your messages are loaded from the server. This might take "
@@ -947,7 +947,7 @@ msgstr "ID de Matrix"
msgid "Loading…"
msgstr "Cargando..."
#: src/login/Login.qml:38 src/login/WelcomePage.qml:250
#: src/login/Login.qml:38 src/login/WelcomePage.qml:232
#: src/settings/ThreePIdCard.qml:183
#, kde-format
msgctxt "@action:button"
@@ -989,7 +989,7 @@ msgstr "Registrar"
msgid "Password:"
msgstr "Contraseña:"
#: src/login/Password.qml:32 src/settings/AccountEditorPage.qml:154
#: src/login/Password.qml:32 src/settings/AccountEditorPage.qml:152
#: src/settings/NetworkProxyPage.qml:122
#, kde-format
msgid "Password"
@@ -1044,153 +1044,153 @@ msgstr "Nombre de usuario:"
msgid "Username unavailable"
msgstr "Nombre de usuario no disponible"
#: src/login/WelcomePage.qml:27
#: src/login/WelcomePage.qml:25
#, kde-format
msgid "Welcome"
msgstr "Bienvenido"
#: src/login/WelcomePage.qml:75 src/main.cpp:143
#: src/login/WelcomePage.qml:73 src/main.cpp:141
#, kde-format
msgid "NeoChat"
msgstr "NeoChat"
#: src/login/WelcomePage.qml:83
#: src/login/WelcomePage.qml:81
#, kde-format
msgctxt "@title"
msgid "Continue with an existing account"
msgstr "Continuar con una cuenta existente"
#: src/login/WelcomePage.qml:133
#: src/login/WelcomePage.qml:115
#, kde-format
msgctxt "As in 'this account is still loading'"
msgid "%1 (loading)"
msgstr "%1 (cargando)"
#: src/login/WelcomePage.qml:142
#: src/login/WelcomePage.qml:124
#, kde-format
msgctxt "@action:button"
msgid "Log out of this account"
msgstr "Cerrar sesión de esta cuenta"
#: src/login/WelcomePage.qml:171
#: src/login/WelcomePage.qml:153
#, kde-format
msgctxt "@title"
msgid "Log in or Create a New Account"
msgstr "Iniciar sesión o crear una nueva cuenta"
#: src/login/WelcomePage.qml:258
#: src/login/WelcomePage.qml:240
#, kde-format
msgctxt "@action:button"
msgid "Go back"
msgstr "Retroceder"
#: src/login/WelcomePage.qml:271
#: src/login/WelcomePage.qml:252
#, kde-format
msgctxt "@action:button"
msgid "Settings"
msgstr "Preferencias"
#: src/main.cpp:145
#: src/main.cpp:143
#, kde-format
msgid "Chat on Matrix"
msgstr "Chat en Matrix"
#: src/main.cpp:147
#: src/main.cpp:145
#, kde-format
msgid "© 2018-2020 Black Hat, 2020-2024 KDE Community"
msgstr "© 2018-2020 Black Hat, 2020-2024 La Comunidad KDE"
#: src/main.cpp:148
#: src/main.cpp:146
#, kde-format
msgid "Carl Schwan"
msgstr "Carl Schwan"
#: src/main.cpp:149 src/main.cpp:153 src/main.cpp:154
#: src/main.cpp:147 src/main.cpp:151 src/main.cpp:152
#, kde-format
msgid "Maintainer"
msgstr "Responsable"
#: src/main.cpp:153
#: src/main.cpp:151
#, kde-format
msgid "Tobias Fella"
msgstr "Tobias Fella"
#: src/main.cpp:154
#: src/main.cpp:152
#, kde-format
msgid "James Graham"
msgstr "James Graham"
#: src/main.cpp:155
#: src/main.cpp:153
#, kde-format
msgid "Black Hat"
msgstr "Black Hat"
#: src/main.cpp:155
#: src/main.cpp:153
#, kde-format
msgid "Original author of Spectral"
msgstr "Autor original de Spectral"
#: src/main.cpp:156
#: src/main.cpp:154
#, kde-format
msgid "Alexey Rusakov"
msgstr "Alexey Rusakov"
#: src/main.cpp:156
#: src/main.cpp:154
#, kde-format
msgid "Maintainer of libQuotient"
msgstr "Responsable de libQuotient"
#: src/main.cpp:157
#: src/main.cpp:155
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "Eloy Cuadra"
#: src/main.cpp:157
#: src/main.cpp:155
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "ecuadra@eloihr.net"
#: src/main.cpp:161
#: src/main.cpp:159
#, kde-format
msgid "A Qt library to write cross-platform clients for Matrix"
msgstr ""
"Biblioteca Qt para la escritura de clientes multiplataforma para Matrix"
#: src/main.cpp:163
#: src/main.cpp:161
#, kde-format
msgctxt "<version number> (built against <possibly different version number>)"
msgid "%1 (built against %2)"
msgstr "%1 (compilado con %2)"
#: src/main.cpp:191
#: src/main.cpp:189
#, kde-format
msgid "Client for the matrix communication protocol"
msgstr "Cliente para el protocolo de comunicaciones Matrix"
#: src/main.cpp:192
#: src/main.cpp:190
#, kde-format
msgid "Supports matrix: url scheme"
msgstr "Permite el esquema de URL «matrix:»"
#: src/main.cpp:193
#: src/main.cpp:191
#, kde-format
msgid "Ignore all SSL Errors, e.g., unsigned certificates."
msgstr ""
"Ignorar todos los errores de SSL (por ejemplo, certificados sin firmar)."
#: src/main.cpp:195
#: src/main.cpp:193
#, kde-format
msgid "Only used for autotests"
msgstr "Se usa solo para pruebas automáticas"
#: src/main.cpp:200
#: src/main.cpp:198
#, kde-format
msgid "Internal usage only."
msgstr "Solo para uso interno."
#: src/main.cpp:205
#: src/main.cpp:203
#, kde-format
msgid "Share a URL to Matrix"
msgstr "Compartir una URL con Matrix"
@@ -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 ""
@@ -1834,18 +1834,18 @@ msgstr ""
"Archivo demasiado grande para descargarlo.<br />Póngase en contacto con el "
"administrador del servidor matrix para obtener asistencia."
#: src/neochatconnection.cpp:310
#: src/neochatconnection.cpp:314
#, kde-format
msgctxt "@info"
msgid "No identity server configured"
msgstr "No se ha configurado ningún servidor de identidades"
#: src/neochatconnection.cpp:341
#: src/neochatconnection.cpp:345
#, kde-format
msgid "Room creation failed: %1"
msgstr "La creación de la sala ha fallado: %1"
#: src/neochatconnection.cpp:370
#: src/neochatconnection.cpp:374
#, kde-format
msgid "Space creation failed: %1"
msgstr "La creación del espacio ha fallado: %1"
@@ -1861,66 +1861,66 @@ msgctxt "'Lat' and 'Lon' as in Latitude and Longitude"
msgid "Lat: %1, Lon: %2"
msgstr "Lat: %1, Lon: %2"
#: src/notificationsmanager.cpp:142 src/notificationsmanager.cpp:384
#: src/notificationsmanager.cpp:143 src/notificationsmanager.cpp:385
#, kde-format
msgid "Encrypted Message"
msgstr "Mensaje cifrado"
#: src/notificationsmanager.cpp:226
#: src/notificationsmanager.cpp:227
#, kde-format
msgid "%1: %2"
msgstr "%1: %2"
#: src/notificationsmanager.cpp:232
#: src/notificationsmanager.cpp:233
#, kde-format
msgid "Open NeoChat in this room"
msgstr "Abrir NeoChat en esta sala"
#: src/notificationsmanager.cpp:245 src/qml/DelegateContextMenu.qml:111
#: src/notificationsmanager.cpp:246 src/qml/DelegateContextMenu.qml:110
#: src/qml/HoverActions.qml:123
#, kde-format
msgid "Reply"
msgstr "Responder"
#: src/notificationsmanager.cpp:246
#: src/notificationsmanager.cpp:247
#, kde-format
msgid "Reply..."
msgstr "Responder..."
#: src/notificationsmanager.cpp:303
#: src/notificationsmanager.cpp:304
#, kde-format
msgid "%1 invited you to a room"
msgstr "%1 le ha invitado a una sala"
#: src/notificationsmanager.cpp:306
#: src/notificationsmanager.cpp:307
#, kde-format
msgid "Open this invitation in NeoChat"
msgstr "Abrir esta invitación en NeoChat"
#: src/notificationsmanager.cpp:316
#: src/notificationsmanager.cpp:317
#, kde-format
msgctxt "@action:button The thing being accepted is an invitation to chat"
msgid "Accept"
msgstr "Aceptar"
#: src/notificationsmanager.cpp:317
#: src/notificationsmanager.cpp:318
#, kde-format
msgctxt "@action:button The thing being rejected is an invitation to chat"
msgid "Reject"
msgstr "Rechazar"
#: src/notificationsmanager.cpp:318
#: src/notificationsmanager.cpp:319
#, kde-format
msgctxt "@action:button The thing being rejected is an invitation to chat"
msgid "Reject and Ignore User"
msgstr "Rechazar e ignorar usuario"
#: src/notificationsmanager.cpp:377
#: src/notificationsmanager.cpp:378
#, kde-format
msgid "%1 (%2)"
msgstr "%1 (%2)"
#: src/notificationsmanager.cpp:388
#: src/notificationsmanager.cpp:389
#, kde-format
msgid "Open NeoChat"
msgstr "Abrir NeoChat"
@@ -1931,58 +1931,58 @@ msgctxt "@action:button"
msgid "Show QR code"
msgstr "Mostrar código QR"
#: src/qml/AccountMenu.qml:40 src/qml/UserInfo.qml:46
#: src/qml/AccountMenu.qml:39 src/qml/UserInfo.qml:46
#, kde-format
msgid "Edit this account"
msgstr "Editar esta cuenta"
#: src/qml/AccountMenu.qml:45 src/settings/AccountsPage.qml:33
#: src/qml/AccountMenu.qml:44 src/settings/AccountsPage.qml:33
#: src/settings/AccountsPage.qml:50
#, kde-format
msgid "Account editor"
msgstr "Editor de la cuenta"
#: src/qml/AccountMenu.qml:49
#: src/qml/AccountMenu.qml:48
#, kde-format
msgid "Notification settings"
msgstr "Preferencias de notificaciones"
#: src/qml/AccountMenu.qml:56 src/settings/DevicesPage.qml:17
#: src/qml/AccountMenu.qml:55 src/settings/DevicesPage.qml:17
#: src/settings/NeoChatSettingsView.qml:89
#, kde-format
msgid "Devices"
msgstr "Dispositivos"
#: src/qml/AccountMenu.qml:63 src/settings/NeoChatGeneralPage.qml:269
#: src/qml/AccountMenu.qml:62 src/settings/NeoChatGeneralPage.qml:269
#, kde-format
msgid "Open developer tools"
msgstr "Abrir las herramientas del desarrollador"
#: src/qml/AccountMenu.qml:69
#: src/qml/AccountMenu.qml:68
#, kde-format
msgctxt "@title:window"
msgid "Developer Tools"
msgstr "Herramientas del desarrollador"
#: src/qml/AccountMenu.qml:75
#: src/qml/AccountMenu.qml:74
#, kde-format
msgctxt "@action:inmenu"
msgid "Open Secret Backup"
msgstr "Abrir copia de seguridad secreta"
#: src/qml/AccountMenu.qml:79
#: src/qml/AccountMenu.qml:78
#, kde-format
msgctxt "@title:window"
msgid "Open Key Backup"
msgstr "Abrir copia de seguridad de la clave"
#: src/qml/AccountMenu.qml:83
#: src/qml/AccountMenu.qml:82
#, kde-format
msgctxt "@action:inmenu"
msgid "Verify this Device"
msgstr "Verificar este dispositivo"
#: src/qml/AccountMenu.qml:89 src/settings/AccountsPage.qml:88
#: src/qml/AccountMenu.qml:88 src/settings/AccountsPage.qml:87
#, kde-format
msgid "Logout"
msgstr "Salir de la sesión"
@@ -2387,18 +2387,18 @@ msgctxt "@action:button"
msgid "Ok"
msgstr "Aceptar"
#: src/qml/DelegateContextMenu.qml:84
#: src/qml/DelegateContextMenu.qml:83
#, kde-format
msgid "View Source"
msgstr "Ver fuente"
#: src/qml/DelegateContextMenu.qml:91 src/settings/ThreePIdCard.qml:66
#: src/qml/DelegateContextMenu.qml:90 src/settings/ThreePIdCard.qml:66
#, kde-format
msgctxt "@action:button"
msgid "Remove"
msgstr "Eliminar"
#: src/qml/DelegateContextMenu.qml:96 src/qml/DelegateContextMenu.qml:101
#: src/qml/DelegateContextMenu.qml:95 src/qml/DelegateContextMenu.qml:100
#: src/qml/FileDelegateContextMenu.qml:76
#: src/qml/FileDelegateContextMenu.qml:81
#, kde-format
@@ -2406,55 +2406,55 @@ msgctxt "@title:dialog"
msgid "Remove Message"
msgstr "Eliminar mensaje"
#: src/qml/DelegateContextMenu.qml:97 src/qml/FileDelegateContextMenu.qml:77
#: src/qml/DelegateContextMenu.qml:96 src/qml/FileDelegateContextMenu.qml:77
#, kde-format
msgctxt "@info:placeholder"
msgid "Reason for removing this message"
msgstr "Motivo para eliminar este mensaje"
#: src/qml/DelegateContextMenu.qml:98 src/qml/FileDelegateContextMenu.qml:78
#: src/qml/DelegateContextMenu.qml:97 src/qml/FileDelegateContextMenu.qml:78
#, kde-format
msgctxt "@action:button 'Remove' as in 'Remove this message'"
msgid "Remove"
msgstr "Eliminar"
#: src/qml/DelegateContextMenu.qml:121 src/qml/DelegateContextMenu.qml:129
#: src/qml/DelegateContextMenu.qml:120 src/qml/DelegateContextMenu.qml:128
#, kde-format
msgctxt ""
"@action:button 'Report' as in 'Report this event to the administrators'"
msgid "Report"
msgstr "Denunciar"
#: src/qml/DelegateContextMenu.qml:126
#: src/qml/DelegateContextMenu.qml:125
#, kde-format
msgctxt "@title:dialog"
msgid "Report Message"
msgstr "Denunciar mensaje"
#: src/qml/DelegateContextMenu.qml:127
#: src/qml/DelegateContextMenu.qml:126
#, kde-format
msgctxt "@info:placeholder"
msgid "Reason for reporting this message"
msgstr "Motivo para denunciar este mensaje"
#: src/qml/DelegateContextMenu.qml:131
#: src/qml/DelegateContextMenu.qml:130
#, kde-format
msgctxt "@title"
msgid "Report Message"
msgstr "Denunciar mensaje"
#: src/qml/DelegateContextMenu.qml:141
#: src/qml/DelegateContextMenu.qml:140
#, kde-format
msgctxt "@action:inmenu"
msgid "Show User"
msgstr "Mostrar usuario"
#: src/qml/DelegateContextMenu.qml:204
#: src/qml/DelegateContextMenu.qml:188
#, kde-format
msgid "Search for '%1'"
msgstr "Buscar «%1»"
#: src/qml/DelegateContextMenu.qml:226
#: src/qml/DelegateContextMenu.qml:210
#, kde-format
msgid "Configure Web Shortcuts..."
msgstr "Configurar atajos web..."
@@ -3203,7 +3203,7 @@ msgctxt "@action:button"
msgid "Join"
msgstr "Unirse"
#: src/qml/RecommendedSpaceDialog.qml:63
#: src/qml/RecommendedSpaceDialog.qml:61
#, kde-format
msgctxt "@action:button"
msgid "Ignore"
@@ -3237,18 +3237,18 @@ msgstr "Sala silenciada"
msgid "Configure room"
msgstr "Configurar la sala"
#: src/qml/RoomDrawer.qml:114 src/qml/RoomDrawerPage.qml:45
#: src/qml/RoomDrawer.qml:111 src/qml/RoomDrawerPage.qml:45
#, kde-format
msgctxt "@action:button"
msgid "Room settings"
msgstr "Preferencias de la sala"
#: src/qml/RoomDrawer.qml:163 src/qml/RoomDrawerPage.qml:85
#: src/qml/RoomDrawer.qml:160 src/qml/RoomDrawerPage.qml:85
#, kde-format
msgid "Information"
msgstr "Información"
#: src/qml/RoomDrawer.qml:168 src/qml/RoomDrawerPage.qml:90
#: src/qml/RoomDrawer.qml:165 src/qml/RoomDrawerPage.qml:90
#, kde-format
msgid "Media"
msgstr "Multimedia"
@@ -3767,129 +3767,129 @@ msgctxt "@title:menu Account details dialog"
msgid "Account Details"
msgstr "Detalles de la cuenta"
#: src/qml/UserDetailDialog.qml:111
#: src/qml/UserDetailDialog.qml:109
#, kde-format
msgid "Unignore this user"
msgstr "Dejar de ignorar a este usuario"
#: src/qml/UserDetailDialog.qml:111
#: src/qml/UserDetailDialog.qml:109
#, kde-format
msgid "Ignore this user"
msgstr "Ignorar a este usuario"
#: src/qml/UserDetailDialog.qml:124
#: src/qml/UserDetailDialog.qml:122
#, kde-format
msgid "Kick this user"
msgstr "Expulsar a este usuario"
#: src/qml/UserDetailDialog.qml:128 src/qml/UserDetailDialog.qml:133
#: src/qml/UserDetailDialog.qml:126 src/qml/UserDetailDialog.qml:131
#, kde-format
msgctxt "@title:dialog"
msgid "Kick User"
msgstr "Expulsar usuario"
#: src/qml/UserDetailDialog.qml:129
#: src/qml/UserDetailDialog.qml:127
#, kde-format
msgctxt "@info:placeholder"
msgid "Reason for kicking this user"
msgstr "Motivo para expulsar a este usuario"
#: src/qml/UserDetailDialog.qml:130
#: src/qml/UserDetailDialog.qml:128
#, kde-format
msgctxt "@action:button 'Kick' as in 'Kick this user from the room'"
msgid "Kick"
msgstr "Expulsar"
#: src/qml/UserDetailDialog.qml:149
#: src/qml/UserDetailDialog.qml:147
#, kde-format
msgid "Invite this user"
msgstr "Invitar a este usuario"
#: src/qml/UserDetailDialog.qml:162
#: src/qml/UserDetailDialog.qml:160
#, kde-format
msgid "Ban this user"
msgstr "Inhabilitar a este usuario"
#: src/qml/UserDetailDialog.qml:167 src/qml/UserDetailDialog.qml:172
#: src/qml/UserDetailDialog.qml:165 src/qml/UserDetailDialog.qml:170
#, kde-format
msgctxt "@title:dialog"
msgid "Ban User"
msgstr "Inhabilitar usuario"
#: src/qml/UserDetailDialog.qml:168
#: src/qml/UserDetailDialog.qml:166
#, kde-format
msgctxt "@info:placeholder"
msgid "Reason for banning this user"
msgstr "Motivo para inhabilitar a este usuario"
#: src/qml/UserDetailDialog.qml:169
#: src/qml/UserDetailDialog.qml:167
#, kde-format
msgctxt "@action:button 'Ban' as in 'Ban this user'"
msgid "Ban"
msgstr "Inhabilitar"
#: src/qml/UserDetailDialog.qml:187
#: src/qml/UserDetailDialog.qml:185
#, kde-format
msgid "Unban this user"
msgstr "Habilitar a este usuario"
#: src/qml/UserDetailDialog.qml:200
#: src/qml/UserDetailDialog.qml:198
#, kde-format
msgid "Set user power level"
msgstr "Definir el nivel de poder de usuario"
#: src/qml/UserDetailDialog.qml:225
#: src/qml/UserDetailDialog.qml:223
#, kde-format
msgctxt "@action:button"
msgid "Remove recent messages by this user"
msgstr "Eliminar los mensajes recientes de este usuario"
#: src/qml/UserDetailDialog.qml:230
#: src/qml/UserDetailDialog.qml:228
#, kde-format
msgctxt "@title:dialog"
msgid "Remove Messages"
msgstr "Eliminar mensajes"
#: src/qml/UserDetailDialog.qml:231
#: src/qml/UserDetailDialog.qml:229
#, kde-format
msgctxt "@info:placeholder"
msgid "Reason for removing this user's recent messages"
msgstr "Motivo para eliminar los mensajes recientes de este usuario"
#: src/qml/UserDetailDialog.qml:232
#: src/qml/UserDetailDialog.qml:230
#, kde-format
msgctxt "@action:button 'Remove' as in 'Remove these messages'"
msgid "Remove"
msgstr "Eliminar"
#: src/qml/UserDetailDialog.qml:235
#: src/qml/UserDetailDialog.qml:233
#, kde-format
msgctxt "@title"
msgid "Remove Messages"
msgstr "Eliminar mensajes"
#: src/qml/UserDetailDialog.qml:249
#: src/qml/UserDetailDialog.qml:247
#, kde-format
msgctxt "%1 is the name of the user."
msgid "Chat with %1"
msgstr "Chatear con %1"
#: src/qml/UserDetailDialog.qml:249
#: src/qml/UserDetailDialog.qml:247
#, kde-format
msgid "Invite to private chat"
msgstr "Invitar a un chat privado"
#: src/qml/UserDetailDialog.qml:260
#: src/qml/UserDetailDialog.qml:258
#, kde-format
msgid "Copy link"
msgstr "Copiar enlace"
#: src/qml/UserInfo.qml:92
#: src/qml/UserInfo.qml:91
#, kde-format
msgid "Switch User"
msgstr "Cambiar usuario"
#: src/qml/UserInfo.qml:102
#: src/qml/UserInfo.qml:100
#, kde-format
msgid "Open Settings"
msgstr "Abrir las preferencias"
@@ -4097,52 +4097,52 @@ msgid "The session verification was canceled due to an unknown error."
msgstr ""
"La verificación de la sesión se ha cancelado debido a un error desconocido."
#: src/registration.cpp:305
#: src/registration.cpp:308
#, kde-format
msgid "No server."
msgstr "No hay ningún servidor."
#: src/registration.cpp:307
#: src/registration.cpp:310
#, kde-format
msgid "Checking Server availability."
msgstr "Comprobando disponibilidad del servidor."
#: src/registration.cpp:309
#: src/registration.cpp:312
#, kde-format
msgid "This is not a valid server."
msgstr "Este servidor no es válido."
#: src/registration.cpp:311
#: src/registration.cpp:314
#, kde-format
msgid "Registration for this server is disabled."
msgstr "El registro de este servidor está desactivado."
#: src/registration.cpp:313
#: src/registration.cpp:316
#, kde-format
msgid "No username."
msgstr "Sin nombre de usuario."
#: src/registration.cpp:315
#: src/registration.cpp:318
#, kde-format
msgid "Checking username availability."
msgstr "Comprobando disponibilidad del nombre de usuario."
#: src/registration.cpp:317
#: src/registration.cpp:320
#, kde-format
msgid "This username is not available."
msgstr "Este nombre de usuario no está disponible."
#: src/registration.cpp:319
#: src/registration.cpp:322
#, kde-format
msgid "Continue"
msgstr "Continuar"
#: src/registration.cpp:321
#: src/registration.cpp:324
#, kde-format
msgid "Working"
msgstr "Trabajando"
#: src/roommanager.cpp:145
#: src/roommanager.cpp:146
#, kde-format
msgid "Malformed or empty Matrix id<br />%1 is not a correct Matrix identifier"
msgstr ""
@@ -4169,126 +4169,126 @@ msgstr "No se ha podido solicitar unirse a la sala<br />%1"
msgid "Edit Account"
msgstr "Editar cuenta"
#: src/settings/AccountEditorPage.qml:62
#: src/settings/AccountEditorPage.qml:61
#, kde-format
msgid "Upload new avatar"
msgstr "Enviar nuevo avatar"
#: src/settings/AccountEditorPage.qml:79
#: src/settings/AccountEditorPage.qml:78
#, kde-format
msgid "Remove current avatar"
msgstr "Eliminar el avatar actual"
#: src/settings/AccountEditorPage.qml:102
#: src/settings/AccountEditorPage.qml:101
#, kde-format
msgid "User Information"
msgstr "Información del usuario"
#: src/settings/AccountEditorPage.qml:107
#: src/settings/AccountEditorPage.qml:106
#, kde-format
msgid "Display Name:"
msgstr "Nombre visible:"
#: src/settings/AccountEditorPage.qml:113
#: src/settings/AccountEditorPage.qml:112
#, kde-format
msgid "Label:"
msgstr "Etiqueta:"
#: src/settings/AccountEditorPage.qml:114
#: src/settings/AccountEditorPage.qml:113
#, kde-format
msgid "Work"
msgstr "Trabajo"
#: src/settings/AccountEditorPage.qml:119
#: src/settings/AccountEditorPage.qml:118
#, kde-format
msgctxt "@action:button"
msgid "Show QR Code"
msgstr "Mostrar código QR"
#: src/settings/AccountEditorPage.qml:137
#: src/settings/AccountEditorPage.qml:193
#: src/settings/AccountEditorPage.qml:135
#: src/settings/AccountEditorPage.qml:191
#: src/settings/EmoticonEditorPage.qml:108 src/settings/RoomGeneralPage.qml:98
#, kde-format
msgid "Save"
msgstr "Guardar"
#: src/settings/AccountEditorPage.qml:159
#: src/settings/AccountEditorPage.qml:157
#, kde-format
msgid "Your server doesn't support changing your password"
msgstr "Su servidor no permite el cambio de contraseña"
#: src/settings/AccountEditorPage.qml:166
#: src/settings/AccountEditorPage.qml:164
#, kde-format
msgid "Current Password:"
msgstr "Contraseña actual:"
#: src/settings/AccountEditorPage.qml:173
#: src/settings/AccountEditorPage.qml:171
#, kde-format
msgid "New Password:"
msgstr "Nueva contraseña:"
#: src/settings/AccountEditorPage.qml:180
#: src/settings/AccountEditorPage.qml:178
#, kde-format
msgid "Confirm new Password:"
msgstr "Confirmar la nueva contraseña:"
#: src/settings/AccountEditorPage.qml:185
#: src/settings/AccountEditorPage.qml:183
#, kde-format
msgid "Passwords don't match"
msgstr "Las contraseñas no coinciden"
#: src/settings/AccountEditorPage.qml:200
#: src/settings/AccountEditorPage.qml:198
#, kde-format
msgid "Passwords do not match"
msgstr "Las contraseñas no coinciden"
#: src/settings/AccountEditorPage.qml:207
#: src/settings/AccountEditorPage.qml:205
#, kde-format
msgid "Email Addresses"
msgstr "Direcciones de correo electrónico"
#: src/settings/AccountEditorPage.qml:213
#: src/settings/AccountEditorPage.qml:211
#, kde-format
msgid "Phone Numbers"
msgstr "Números de teléfono"
#: src/settings/AccountEditorPage.qml:218
#: src/settings/AccountEditorPage.qml:216
#, kde-format
msgid "Identity Server"
msgstr "Servidor de identidades"
#: src/settings/AccountEditorPage.qml:227
#: src/settings/AccountEditorPage.qml:225
#, kde-format
msgid "Server Information"
msgstr "Información del servidor"
#: src/settings/AccountEditorPage.qml:231
#: src/settings/AccountEditorPage.qml:229
#, kde-format
msgid "Homeserver url"
msgstr "URL del servidor doméstico"
#: src/settings/AccountEditorPage.qml:252
#: src/settings/AccountEditorPage.qml:250
#, kde-format
msgctxt "@title"
msgid "Account Management"
msgstr "Gestión de la cuenta"
#: src/settings/AccountEditorPage.qml:257
#: src/settings/AccountEditorPage.qml:255
#, kde-format
msgid "Deactivate Account"
msgstr "Desactivar la cuenta"
#: src/settings/AccountEditorPage.qml:273
#: src/settings/AccountEditorPage.qml:271
#, kde-format
msgid "Password changed successfully"
msgstr "La contraseña se ha cambiado correctamente"
#: src/settings/AccountEditorPage.qml:275
#: src/settings/AccountEditorPage.qml:273
#, kde-format
msgid "Wrong password entered"
msgstr "Se ha introducido una contraseña incorrecta"
#: src/settings/AccountEditorPage.qml:277
#: src/settings/AccountEditorPage.qml:275
#, kde-format
msgid "Unknown problem while trying to change password"
msgstr "Ha ocurrido un problema desconocido al intentar cambiar la contraseña"
@@ -4299,7 +4299,7 @@ msgstr "Ha ocurrido un problema desconocido al intentar cambiar la contraseña"
msgid "Accounts"
msgstr "Cuentas"
#: src/settings/AccountsPage.qml:118
#: src/settings/AccountsPage.qml:117
#, kde-format
msgid "Add Account"
msgstr "Añadir cuenta"

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: neochat\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2025-02-27 02:30+0000\n"
"POT-Creation-Date: 2024-11-16 00:40+0000\n"
"PO-Revision-Date: 2024-11-13 22:41+0100\n"
"Last-Translator: Kristof Kiszel <ulysses@fsf.hu>\n"
"Language-Team: Hungarian <kde-l10n-hu@kde.org>\n"
@@ -49,33 +49,33 @@ msgstr "Hely küldése"
msgid "Send message"
msgstr "Üzenet küldése"
#: src/chatbar/ChatBar.qml:202
#: src/chatbar/ChatBar.qml:201
#, kde-format
msgid "Send an encrypted message…"
msgstr "Titkosított üzenet küldése…"
#: src/chatbar/ChatBar.qml:202
#: src/chatbar/ChatBar.qml:201
#, kde-format
msgid "Set an attachment caption…"
msgstr "Mellékletleírás beállítása…"
#: src/chatbar/ChatBar.qml:202
#: src/chatbar/ChatBar.qml:201
#, kde-format
msgid "Send a message…"
msgstr "Üzenet küldése…"
#: src/chatbar/ChatBar.qml:375
#: src/chatbar/ChatBar.qml:376
#, kde-format
msgctxt "@action:button"
msgid "Cancel reply"
msgstr "Válasz megszakítása"
#: src/chatbar/EmojiGrid.qml:88
#: src/chatbar/EmojiGrid.qml:87
#, kde-format
msgid "No stickers"
msgstr "Nincsenek matricák"
#: src/chatbar/EmojiGrid.qml:88
#: src/chatbar/EmojiGrid.qml:87
#, kde-format
msgid "No emojis"
msgstr "Nincsenek emodzsik"
@@ -98,12 +98,12 @@ msgctxt ""
msgid "Receiving notifications for new messages"
msgstr "Új üzenetek értesítéseinek fogadása"
#: src/controller.cpp:248
#: src/controller.cpp:249
#, kde-format
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?"
#: src/controller.cpp:252
#: src/controller.cpp:253
#, kde-format
msgid ""
"Access to keychain was denied: Please allow NeoChat to read the access token"
@@ -111,7 +111,7 @@ 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"
#: src/controller.cpp:255
#: src/controller.cpp:256
#, kde-format
msgid ""
"No keychain available: Please install a keychain, e.g. KWallet or GNOME "
@@ -120,12 +120,12 @@ msgstr ""
"Nem található kulcstartó: Kérjük, telepítsen egy kulcstartót, Linuxon "
"például a KWalletet vagy a GNOME kulcstartót"
#: src/controller.cpp:258
#: src/controller.cpp:259
#, kde-format
msgid "Unable to read access token: %1"
msgstr "Nem lehet olvasni a hozzáférési tokent: %1"
#: src/controller.cpp:357
#: src/controller.cpp:358
#, kde-format
msgid "Receiving push notifications"
msgstr "Leküldéses értesítések fogadása"
@@ -136,7 +136,7 @@ msgctxt "@title:group"
msgid "Account Data"
msgstr "Fiókadatok"
#: src/devtools/AccountData.qml:30 src/devtools/StateKeys.qml:48
#: src/devtools/AccountData.qml:30 src/devtools/StateKeys.qml:47
#, kde-format
msgctxt "@title:window"
msgid "Event Source"
@@ -290,7 +290,7 @@ msgstr "Alapértelmezett szobaverzió"
msgid "Available Room Versions"
msgstr "Elérhető szobaverziók"
#: src/devtools/StateKeys.qml:23
#: src/devtools/StateKeys.qml:22
#, kde-format
msgctxt ""
"The name of one instance of a state of configuration. Unless you really know "
@@ -869,12 +869,12 @@ msgctxt "The location being downloaded to"
msgid "Destination"
msgstr "Cél"
#: src/login.cpp:87 src/login.cpp:102
#: src/login.cpp:88 src/login.cpp:103
#, kde-format
msgid "Network Error: %1"
msgstr "Hálózati hiba: %1"
#: src/login.cpp:95
#: src/login.cpp:96
#, kde-format
msgid "Login Failed: %1"
msgstr "Sikertelen bejelentkezés: %1"
@@ -915,13 +915,13 @@ 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"
#: src/login/Loading.qml:17
#: src/login/Loading.qml:16
#, kde-format
msgid ""
"Please wait while your messages are loaded from the server. This might take "
@@ -947,7 +947,7 @@ msgstr "Matrix azonosító"
msgid "Loading…"
msgstr "Betöltés…"
#: src/login/Login.qml:38 src/login/WelcomePage.qml:250
#: src/login/Login.qml:38 src/login/WelcomePage.qml:232
#: src/settings/ThreePIdCard.qml:183
#, kde-format
msgctxt "@action:button"
@@ -989,7 +989,7 @@ msgstr "Regisztráció"
msgid "Password:"
msgstr "Jelszó:"
#: src/login/Password.qml:32 src/settings/AccountEditorPage.qml:154
#: src/login/Password.qml:32 src/settings/AccountEditorPage.qml:152
#: src/settings/NetworkProxyPage.qml:122
#, kde-format
msgid "Password"
@@ -1045,152 +1045,152 @@ msgstr "Felhasználónév:"
msgid "Username unavailable"
msgstr "A felhasználónév nem érhető el"
#: src/login/WelcomePage.qml:27
#: src/login/WelcomePage.qml:25
#, kde-format
msgid "Welcome"
msgstr "Kezdőlap"
#: src/login/WelcomePage.qml:75 src/main.cpp:143
#: src/login/WelcomePage.qml:73 src/main.cpp:141
#, kde-format
msgid "NeoChat"
msgstr "NeoChat"
#: src/login/WelcomePage.qml:83
#: src/login/WelcomePage.qml:81
#, kde-format
msgctxt "@title"
msgid "Continue with an existing account"
msgstr "Folytatás meglévő fiókkal"
#: src/login/WelcomePage.qml:133
#: src/login/WelcomePage.qml:115
#, kde-format
msgctxt "As in 'this account is still loading'"
msgid "%1 (loading)"
msgstr "%1 (betöltés)"
#: src/login/WelcomePage.qml:142
#: src/login/WelcomePage.qml:124
#, kde-format
msgctxt "@action:button"
msgid "Log out of this account"
msgstr "Kijelentkezés ebből a fiókból"
#: src/login/WelcomePage.qml:171
#: src/login/WelcomePage.qml:153
#, kde-format
msgctxt "@title"
msgid "Log in or Create a New Account"
msgstr "Bejelentkezés vagy új fiók létrehozása"
#: src/login/WelcomePage.qml:258
#: src/login/WelcomePage.qml:240
#, kde-format
msgctxt "@action:button"
msgid "Go back"
msgstr "Vissza"
#: src/login/WelcomePage.qml:271
#: src/login/WelcomePage.qml:252
#, kde-format
msgctxt "@action:button"
msgid "Settings"
msgstr "Beállítások"
#: src/main.cpp:145
#: src/main.cpp:143
#, kde-format
msgid "Chat on Matrix"
msgstr "Csevegés Matrixon"
#: src/main.cpp:147
#: src/main.cpp:145
#, kde-format
msgid "© 2018-2020 Black Hat, 2020-2024 KDE Community"
msgstr "© Black Hat, 2018-2020., A KDE közösség, 2020-2024."
#: src/main.cpp:148
#: src/main.cpp:146
#, kde-format
msgid "Carl Schwan"
msgstr "Carl Schwan"
#: src/main.cpp:149 src/main.cpp:153 src/main.cpp:154
#: src/main.cpp:147 src/main.cpp:151 src/main.cpp:152
#, kde-format
msgid "Maintainer"
msgstr "Karbantartó"
#: src/main.cpp:153
#: src/main.cpp:151
#, kde-format
msgid "Tobias Fella"
msgstr "Tobias Fella"
#: src/main.cpp:154
#: src/main.cpp:152
#, kde-format
msgid "James Graham"
msgstr "James Graham"
#: src/main.cpp:155
#: src/main.cpp:153
#, kde-format
msgid "Black Hat"
msgstr "Black Hat"
#: src/main.cpp:155
#: src/main.cpp:153
#, kde-format
msgid "Original author of Spectral"
msgstr "A Spectral eredeti szerzője"
#: src/main.cpp:156
#: src/main.cpp:154
#, kde-format
msgid "Alexey Rusakov"
msgstr "Alexey Rusakov"
#: src/main.cpp:156
#: src/main.cpp:154
#, kde-format
msgid "Maintainer of libQuotient"
msgstr "A libQuotient karbantartója"
#: src/main.cpp:157
#: src/main.cpp:155
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "Kiszel Kristóf,Kovács Áron"
#: src/main.cpp:157
#: src/main.cpp:155
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "ulysses@fsf.hu,aronkvh@gmail.com"
#: src/main.cpp:161
#: src/main.cpp:159
#, kde-format
msgid "A Qt library to write cross-platform clients for Matrix"
msgstr "Qt programkönyvtár keresztplatformos Matrix kliensek írásához"
#: src/main.cpp:163
#: src/main.cpp:161
#, kde-format
msgctxt "<version number> (built against <possibly different version number>)"
msgid "%1 (built against %2)"
msgstr "%1 (fordítva ezzel: %2)"
#: src/main.cpp:191
#: src/main.cpp:189
#, kde-format
msgid "Client for the matrix communication protocol"
msgstr "Kliens a matrix kommunikációs protokollhoz"
#: src/main.cpp:192
#: src/main.cpp:190
#, kde-format
msgid "Supports matrix: url scheme"
msgstr "Támogatja a matrix: URL-sémát"
#: src/main.cpp:193
#: src/main.cpp:191
#, kde-format
msgid "Ignore all SSL Errors, e.g., unsigned certificates."
msgstr ""
"Összes SSL hiba, például nem aláírt tanúsítványok figyelmen kívül hagyása"
#: src/main.cpp:195
#: src/main.cpp:193
#, kde-format
msgid "Only used for autotests"
msgstr "Csak automatikus tesztekhez használt"
#: src/main.cpp:200
#: src/main.cpp:198
#, kde-format
msgid "Internal usage only."
msgstr "Csak belső használatra."
#: src/main.cpp:205
#: src/main.cpp:203
#, kde-format
msgid "Share a URL to Matrix"
msgstr "URL megosztása Matrixon"
@@ -1576,14 +1576,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 ""
@@ -1833,18 +1833,18 @@ msgstr ""
"A fájl túl nagy a letöltéshez.<br />Támogatásért forduljon a matrix "
"kiszolgáló rendszergazdájához."
#: src/neochatconnection.cpp:310
#: src/neochatconnection.cpp:314
#, kde-format
msgctxt "@info"
msgid "No identity server configured"
msgstr "Nincs beállítva identitáskiszolgáló"
#: src/neochatconnection.cpp:341
#: src/neochatconnection.cpp:345
#, kde-format
msgid "Room creation failed: %1"
msgstr "Nem sikerült létrehozni a szobát: %1"
#: src/neochatconnection.cpp:370
#: src/neochatconnection.cpp:374
#, kde-format
msgid "Space creation failed: %1"
msgstr "Nem sikerült létrehozni a teret: %1"
@@ -1860,66 +1860,66 @@ msgctxt "'Lat' and 'Lon' as in Latitude and Longitude"
msgid "Lat: %1, Lon: %2"
msgstr "Hossz.: %1, Szél.: %2"
#: src/notificationsmanager.cpp:142 src/notificationsmanager.cpp:384
#: src/notificationsmanager.cpp:143 src/notificationsmanager.cpp:385
#, kde-format
msgid "Encrypted Message"
msgstr "Titkosított üzenet"
#: src/notificationsmanager.cpp:226
#: src/notificationsmanager.cpp:227
#, kde-format
msgid "%1: %2"
msgstr "%1: %2"
#: src/notificationsmanager.cpp:232
#: src/notificationsmanager.cpp:233
#, kde-format
msgid "Open NeoChat in this room"
msgstr "NeoChat megnyitása ebben a szobában"
#: src/notificationsmanager.cpp:245 src/qml/DelegateContextMenu.qml:111
#: src/notificationsmanager.cpp:246 src/qml/DelegateContextMenu.qml:110
#: src/qml/HoverActions.qml:123
#, kde-format
msgid "Reply"
msgstr "Válasz"
#: src/notificationsmanager.cpp:246
#: src/notificationsmanager.cpp:247
#, kde-format
msgid "Reply..."
msgstr "Válasz…"
#: src/notificationsmanager.cpp:303
#: src/notificationsmanager.cpp:304
#, kde-format
msgid "%1 invited you to a room"
msgstr "%1 meghívta Önt egy szobába"
#: src/notificationsmanager.cpp:306
#: src/notificationsmanager.cpp:307
#, kde-format
msgid "Open this invitation in NeoChat"
msgstr "Meghívás megnyitása NeoChatben"
#: src/notificationsmanager.cpp:316
#: src/notificationsmanager.cpp:317
#, kde-format
msgctxt "@action:button The thing being accepted is an invitation to chat"
msgid "Accept"
msgstr "Elfogadás"
#: src/notificationsmanager.cpp:317
#: src/notificationsmanager.cpp:318
#, kde-format
msgctxt "@action:button The thing being rejected is an invitation to chat"
msgid "Reject"
msgstr "Elutasítás"
#: src/notificationsmanager.cpp:318
#: src/notificationsmanager.cpp:319
#, kde-format
msgctxt "@action:button The thing being rejected is an invitation to chat"
msgid "Reject and Ignore User"
msgstr "Elutasítás és felhasználó mellőzése"
#: src/notificationsmanager.cpp:377
#: src/notificationsmanager.cpp:378
#, kde-format
msgid "%1 (%2)"
msgstr "%1 (%2)"
#: src/notificationsmanager.cpp:388
#: src/notificationsmanager.cpp:389
#, kde-format
msgid "Open NeoChat"
msgstr "NeoChat megnyitása"
@@ -1930,58 +1930,58 @@ msgctxt "@action:button"
msgid "Show QR code"
msgstr "QR-kód megjelenítése"
#: src/qml/AccountMenu.qml:40 src/qml/UserInfo.qml:46
#: src/qml/AccountMenu.qml:39 src/qml/UserInfo.qml:46
#, kde-format
msgid "Edit this account"
msgstr "Fiók szerkesztése"
#: src/qml/AccountMenu.qml:45 src/settings/AccountsPage.qml:33
#: src/qml/AccountMenu.qml:44 src/settings/AccountsPage.qml:33
#: src/settings/AccountsPage.qml:50
#, kde-format
msgid "Account editor"
msgstr "Fiókszerkesztő"
#: src/qml/AccountMenu.qml:49
#: src/qml/AccountMenu.qml:48
#, kde-format
msgid "Notification settings"
msgstr "Értesítési beállítások"
#: src/qml/AccountMenu.qml:56 src/settings/DevicesPage.qml:17
#: src/qml/AccountMenu.qml:55 src/settings/DevicesPage.qml:17
#: src/settings/NeoChatSettingsView.qml:89
#, kde-format
msgid "Devices"
msgstr "Eszközök"
#: src/qml/AccountMenu.qml:63 src/settings/NeoChatGeneralPage.qml:269
#: src/qml/AccountMenu.qml:62 src/settings/NeoChatGeneralPage.qml:269
#, kde-format
msgid "Open developer tools"
msgstr "Fejlesztői eszközök megnyitása"
#: src/qml/AccountMenu.qml:69
#: src/qml/AccountMenu.qml:68
#, kde-format
msgctxt "@title:window"
msgid "Developer Tools"
msgstr "Fejlesztői eszközök"
#: src/qml/AccountMenu.qml:75
#: src/qml/AccountMenu.qml:74
#, kde-format
msgctxt "@action:inmenu"
msgid "Open Secret Backup"
msgstr "Titkos biztonsági mentés megnyitása"
#: src/qml/AccountMenu.qml:79
#: src/qml/AccountMenu.qml:78
#, kde-format
msgctxt "@title:window"
msgid "Open Key Backup"
msgstr "Kulcsmentés megnyitása"
#: src/qml/AccountMenu.qml:83
#: src/qml/AccountMenu.qml:82
#, kde-format
msgctxt "@action:inmenu"
msgid "Verify this Device"
msgstr "Ezen eszköz ellenőrzése"
#: src/qml/AccountMenu.qml:89 src/settings/AccountsPage.qml:88
#: src/qml/AccountMenu.qml:88 src/settings/AccountsPage.qml:87
#, kde-format
msgid "Logout"
msgstr "Kijelentkezés"
@@ -2386,18 +2386,18 @@ msgctxt "@action:button"
msgid "Ok"
msgstr "OK"
#: src/qml/DelegateContextMenu.qml:84
#: src/qml/DelegateContextMenu.qml:83
#, kde-format
msgid "View Source"
msgstr "Forrás megtekintése"
#: src/qml/DelegateContextMenu.qml:91 src/settings/ThreePIdCard.qml:66
#: src/qml/DelegateContextMenu.qml:90 src/settings/ThreePIdCard.qml:66
#, kde-format
msgctxt "@action:button"
msgid "Remove"
msgstr "Eltávolítás"
#: src/qml/DelegateContextMenu.qml:96 src/qml/DelegateContextMenu.qml:101
#: src/qml/DelegateContextMenu.qml:95 src/qml/DelegateContextMenu.qml:100
#: src/qml/FileDelegateContextMenu.qml:76
#: src/qml/FileDelegateContextMenu.qml:81
#, kde-format
@@ -2405,55 +2405,55 @@ msgctxt "@title:dialog"
msgid "Remove Message"
msgstr "Üzenet eltávolítása"
#: src/qml/DelegateContextMenu.qml:97 src/qml/FileDelegateContextMenu.qml:77
#: src/qml/DelegateContextMenu.qml:96 src/qml/FileDelegateContextMenu.qml:77
#, kde-format
msgctxt "@info:placeholder"
msgid "Reason for removing this message"
msgstr "Az üzenet eltávolításának oka"
#: src/qml/DelegateContextMenu.qml:98 src/qml/FileDelegateContextMenu.qml:78
#: src/qml/DelegateContextMenu.qml:97 src/qml/FileDelegateContextMenu.qml:78
#, kde-format
msgctxt "@action:button 'Remove' as in 'Remove this message'"
msgid "Remove"
msgstr "Eltávolítás"
#: src/qml/DelegateContextMenu.qml:121 src/qml/DelegateContextMenu.qml:129
#: src/qml/DelegateContextMenu.qml:120 src/qml/DelegateContextMenu.qml:128
#, kde-format
msgctxt ""
"@action:button 'Report' as in 'Report this event to the administrators'"
msgid "Report"
msgstr "Jelentés"
#: src/qml/DelegateContextMenu.qml:126
#: src/qml/DelegateContextMenu.qml:125
#, kde-format
msgctxt "@title:dialog"
msgid "Report Message"
msgstr "Üzenet jelentése"
#: src/qml/DelegateContextMenu.qml:127
#: src/qml/DelegateContextMenu.qml:126
#, kde-format
msgctxt "@info:placeholder"
msgid "Reason for reporting this message"
msgstr "Az üzenet jelentésének oka"
#: src/qml/DelegateContextMenu.qml:131
#: src/qml/DelegateContextMenu.qml:130
#, kde-format
msgctxt "@title"
msgid "Report Message"
msgstr "Üzenet jelentése"
#: src/qml/DelegateContextMenu.qml:141
#: src/qml/DelegateContextMenu.qml:140
#, kde-format
msgctxt "@action:inmenu"
msgid "Show User"
msgstr "Felhasználó megjelenítése"
#: src/qml/DelegateContextMenu.qml:204
#: src/qml/DelegateContextMenu.qml:188
#, kde-format
msgid "Search for '%1'"
msgstr "„%1” keresése"
#: src/qml/DelegateContextMenu.qml:226
#: src/qml/DelegateContextMenu.qml:210
#, kde-format
msgid "Configure Web Shortcuts..."
msgstr "Keresőazonosítók beállítása…"
@@ -3204,7 +3204,7 @@ msgctxt "@action:button"
msgid "Join"
msgstr "Csatlakozás"
#: src/qml/RecommendedSpaceDialog.qml:63
#: src/qml/RecommendedSpaceDialog.qml:61
#, kde-format
msgctxt "@action:button"
msgid "Ignore"
@@ -3238,18 +3238,18 @@ msgstr "Némított szoba"
msgid "Configure room"
msgstr "Szoba beállítása"
#: src/qml/RoomDrawer.qml:114 src/qml/RoomDrawerPage.qml:45
#: src/qml/RoomDrawer.qml:111 src/qml/RoomDrawerPage.qml:45
#, kde-format
msgctxt "@action:button"
msgid "Room settings"
msgstr "Szobabeállítások"
#: src/qml/RoomDrawer.qml:163 src/qml/RoomDrawerPage.qml:85
#: src/qml/RoomDrawer.qml:160 src/qml/RoomDrawerPage.qml:85
#, kde-format
msgid "Information"
msgstr "Információk"
#: src/qml/RoomDrawer.qml:168 src/qml/RoomDrawerPage.qml:90
#: src/qml/RoomDrawer.qml:165 src/qml/RoomDrawerPage.qml:90
#, kde-format
msgid "Media"
msgstr "Média"
@@ -3769,129 +3769,129 @@ msgctxt "@title:menu Account details dialog"
msgid "Account Details"
msgstr "Fiókadatok"
#: src/qml/UserDetailDialog.qml:111
#: src/qml/UserDetailDialog.qml:109
#, kde-format
msgid "Unignore this user"
msgstr "Figyelmen kívül hagyás feloldása"
#: src/qml/UserDetailDialog.qml:111
#: src/qml/UserDetailDialog.qml:109
#, kde-format
msgid "Ignore this user"
msgstr "Figyelmen kívül hagyás"
#: src/qml/UserDetailDialog.qml:124
#: src/qml/UserDetailDialog.qml:122
#, kde-format
msgid "Kick this user"
msgstr "Kirúgás"
#: src/qml/UserDetailDialog.qml:128 src/qml/UserDetailDialog.qml:133
#: src/qml/UserDetailDialog.qml:126 src/qml/UserDetailDialog.qml:131
#, kde-format
msgctxt "@title:dialog"
msgid "Kick User"
msgstr "Felhasználó kirúgása"
#: src/qml/UserDetailDialog.qml:129
#: src/qml/UserDetailDialog.qml:127
#, kde-format
msgctxt "@info:placeholder"
msgid "Reason for kicking this user"
msgstr "A felhasználó kirúgásának oka"
#: src/qml/UserDetailDialog.qml:130
#: src/qml/UserDetailDialog.qml:128
#, kde-format
msgctxt "@action:button 'Kick' as in 'Kick this user from the room'"
msgid "Kick"
msgstr "Kirúgás"
#: src/qml/UserDetailDialog.qml:149
#: src/qml/UserDetailDialog.qml:147
#, kde-format
msgid "Invite this user"
msgstr "Meghívás"
#: src/qml/UserDetailDialog.qml:162
#: src/qml/UserDetailDialog.qml:160
#, kde-format
msgid "Ban this user"
msgstr "Kitiltás"
#: src/qml/UserDetailDialog.qml:167 src/qml/UserDetailDialog.qml:172
#: src/qml/UserDetailDialog.qml:165 src/qml/UserDetailDialog.qml:170
#, kde-format
msgctxt "@title:dialog"
msgid "Ban User"
msgstr "Felhasználó kitiltása"
#: src/qml/UserDetailDialog.qml:168
#: src/qml/UserDetailDialog.qml:166
#, kde-format
msgctxt "@info:placeholder"
msgid "Reason for banning this user"
msgstr "Kitiltás oka"
#: src/qml/UserDetailDialog.qml:169
#: src/qml/UserDetailDialog.qml:167
#, kde-format
msgctxt "@action:button 'Ban' as in 'Ban this user'"
msgid "Ban"
msgstr "Kitiltás"
#: src/qml/UserDetailDialog.qml:187
#: src/qml/UserDetailDialog.qml:185
#, kde-format
msgid "Unban this user"
msgstr "Tiltás visszavonása"
#: src/qml/UserDetailDialog.qml:200
#: src/qml/UserDetailDialog.qml:198
#, kde-format
msgid "Set user power level"
msgstr "Jogosultsági szint beállítása"
#: src/qml/UserDetailDialog.qml:225
#: src/qml/UserDetailDialog.qml:223
#, kde-format
msgctxt "@action:button"
msgid "Remove recent messages by this user"
msgstr "A felhasználó legutóbbi üzeneteinek eltávolítása"
#: src/qml/UserDetailDialog.qml:230
#: src/qml/UserDetailDialog.qml:228
#, kde-format
msgctxt "@title:dialog"
msgid "Remove Messages"
msgstr "Üzenetek eltávolítása"
#: src/qml/UserDetailDialog.qml:231
#: src/qml/UserDetailDialog.qml:229
#, kde-format
msgctxt "@info:placeholder"
msgid "Reason for removing this user's recent messages"
msgstr "A felhasználó legutóbbi üzenetei eltávolításának oka"
#: src/qml/UserDetailDialog.qml:232
#: src/qml/UserDetailDialog.qml:230
#, kde-format
msgctxt "@action:button 'Remove' as in 'Remove these messages'"
msgid "Remove"
msgstr "Eltávolítás"
#: src/qml/UserDetailDialog.qml:235
#: src/qml/UserDetailDialog.qml:233
#, kde-format
msgctxt "@title"
msgid "Remove Messages"
msgstr "Üzenetek eltávoltása"
#: src/qml/UserDetailDialog.qml:249
#: src/qml/UserDetailDialog.qml:247
#, kde-format
msgctxt "%1 is the name of the user."
msgid "Chat with %1"
msgstr "Csevegés vele: %1"
#: src/qml/UserDetailDialog.qml:249
#: src/qml/UserDetailDialog.qml:247
#, kde-format
msgid "Invite to private chat"
msgstr "Meghívás privát csevegésbe"
#: src/qml/UserDetailDialog.qml:260
#: src/qml/UserDetailDialog.qml:258
#, kde-format
msgid "Copy link"
msgstr "Hivatkozás másolása"
#: src/qml/UserInfo.qml:92
#: src/qml/UserInfo.qml:91
#, kde-format
msgid "Switch User"
msgstr "Felhasználóváltás"
#: src/qml/UserInfo.qml:102
#: src/qml/UserInfo.qml:100
#, kde-format
msgid "Open Settings"
msgstr "Beállítások megnyitása"
@@ -4087,52 +4087,52 @@ msgstr ""
msgid "The session verification was canceled due to an unknown error."
msgstr "A munkamenet-ellenőrzés ismeretlen okokból megszakadt."
#: src/registration.cpp:305
#: src/registration.cpp:308
#, kde-format
msgid "No server."
msgstr "Nincs kiszolgáló."
#: src/registration.cpp:307
#: src/registration.cpp:310
#, kde-format
msgid "Checking Server availability."
msgstr "Kiszolgáló elérhetőségének ellenőrzése."
#: src/registration.cpp:309
#: src/registration.cpp:312
#, kde-format
msgid "This is not a valid server."
msgstr "Ez nem egy érvényes kiszolgáló."
#: src/registration.cpp:311
#: src/registration.cpp:314
#, kde-format
msgid "Registration for this server is disabled."
msgstr "A regisztráció le van tiltva ezen a kiszolgálón."
#: src/registration.cpp:313
#: src/registration.cpp:316
#, kde-format
msgid "No username."
msgstr "Nincs felhasználónév."
#: src/registration.cpp:315
#: src/registration.cpp:318
#, kde-format
msgid "Checking username availability."
msgstr "Felhasználónév elérhetőségének ellenőrzése."
#: src/registration.cpp:317
#: src/registration.cpp:320
#, kde-format
msgid "This username is not available."
msgstr "A felhasználónév nem érhető el."
#: src/registration.cpp:319
#: src/registration.cpp:322
#, kde-format
msgid "Continue"
msgstr "Tovább"
#: src/registration.cpp:321
#: src/registration.cpp:324
#, kde-format
msgid "Working"
msgstr "Dolgozunk"
#: src/roommanager.cpp:145
#: src/roommanager.cpp:146
#, kde-format
msgid "Malformed or empty Matrix id<br />%1 is not a correct Matrix identifier"
msgstr ""
@@ -4159,126 +4159,126 @@ msgstr "Nem sikerült csatlakozási kérést küldeni a szobához<br />%1"
msgid "Edit Account"
msgstr "Fiók szerkesztése"
#: src/settings/AccountEditorPage.qml:62
#: src/settings/AccountEditorPage.qml:61
#, kde-format
msgid "Upload new avatar"
msgstr "Új profilkép feltöltése"
#: src/settings/AccountEditorPage.qml:79
#: src/settings/AccountEditorPage.qml:78
#, kde-format
msgid "Remove current avatar"
msgstr "Jelenlegi profilkép eltávolítása"
#: src/settings/AccountEditorPage.qml:102
#: src/settings/AccountEditorPage.qml:101
#, kde-format
msgid "User Information"
msgstr "Felhasználóinformációk"
#: src/settings/AccountEditorPage.qml:107
#: src/settings/AccountEditorPage.qml:106
#, kde-format
msgid "Display Name:"
msgstr "Megjelenítendő név:"
#: src/settings/AccountEditorPage.qml:113
#: src/settings/AccountEditorPage.qml:112
#, kde-format
msgid "Label:"
msgstr "Címke:"
#: src/settings/AccountEditorPage.qml:114
#: src/settings/AccountEditorPage.qml:113
#, kde-format
msgid "Work"
msgstr "Munkahelyi"
#: src/settings/AccountEditorPage.qml:119
#: src/settings/AccountEditorPage.qml:118
#, kde-format
msgctxt "@action:button"
msgid "Show QR Code"
msgstr "QR-kód megjelenítése"
#: src/settings/AccountEditorPage.qml:137
#: src/settings/AccountEditorPage.qml:193
#: src/settings/AccountEditorPage.qml:135
#: src/settings/AccountEditorPage.qml:191
#: src/settings/EmoticonEditorPage.qml:108 src/settings/RoomGeneralPage.qml:98
#, kde-format
msgid "Save"
msgstr "Mentés"
#: src/settings/AccountEditorPage.qml:159
#: src/settings/AccountEditorPage.qml:157
#, kde-format
msgid "Your server doesn't support changing your password"
msgstr "A kiszolgáló nem támogatja a jelszóváltoztatást"
#: src/settings/AccountEditorPage.qml:166
#: src/settings/AccountEditorPage.qml:164
#, kde-format
msgid "Current Password:"
msgstr "Jelenlegi jelszó:"
#: src/settings/AccountEditorPage.qml:173
#: src/settings/AccountEditorPage.qml:171
#, kde-format
msgid "New Password:"
msgstr "Új jelszó:"
#: src/settings/AccountEditorPage.qml:180
#: src/settings/AccountEditorPage.qml:178
#, kde-format
msgid "Confirm new Password:"
msgstr "Új jelszó megerősítése:"
#: src/settings/AccountEditorPage.qml:185
#: src/settings/AccountEditorPage.qml:183
#, kde-format
msgid "Passwords don't match"
msgstr "A jelszavak nem egyeznek"
#: src/settings/AccountEditorPage.qml:200
#: src/settings/AccountEditorPage.qml:198
#, kde-format
msgid "Passwords do not match"
msgstr "A jelszavak nem egyeznek"
#: src/settings/AccountEditorPage.qml:207
#: src/settings/AccountEditorPage.qml:205
#, kde-format
msgid "Email Addresses"
msgstr "E-mail címek"
#: src/settings/AccountEditorPage.qml:213
#: src/settings/AccountEditorPage.qml:211
#, kde-format
msgid "Phone Numbers"
msgstr "Telefonszámok"
#: src/settings/AccountEditorPage.qml:218
#: src/settings/AccountEditorPage.qml:216
#, kde-format
msgid "Identity Server"
msgstr "Identitáskiszolgáló"
#: src/settings/AccountEditorPage.qml:227
#: src/settings/AccountEditorPage.qml:225
#, kde-format
msgid "Server Information"
msgstr "Kiszolgálóinformációk"
#: src/settings/AccountEditorPage.qml:231
#: src/settings/AccountEditorPage.qml:229
#, kde-format
msgid "Homeserver url"
msgstr "Alapértelmezett kiszolgáló URL-je"
#: src/settings/AccountEditorPage.qml:252
#: src/settings/AccountEditorPage.qml:250
#, kde-format
msgctxt "@title"
msgid "Account Management"
msgstr "Fiókkezelés"
#: src/settings/AccountEditorPage.qml:257
#: src/settings/AccountEditorPage.qml:255
#, kde-format
msgid "Deactivate Account"
msgstr "Fiók deaktiválása"
#: src/settings/AccountEditorPage.qml:273
#: src/settings/AccountEditorPage.qml:271
#, kde-format
msgid "Password changed successfully"
msgstr "Sikeres jelszómódosítás"
#: src/settings/AccountEditorPage.qml:275
#: src/settings/AccountEditorPage.qml:273
#, kde-format
msgid "Wrong password entered"
msgstr "Hibás jelszó"
#: src/settings/AccountEditorPage.qml:277
#: src/settings/AccountEditorPage.qml:275
#, kde-format
msgid "Unknown problem while trying to change password"
msgstr "Ismeretlen hiba történt a jelszó megváltoztatásakor"
@@ -4289,7 +4289,7 @@ msgstr "Ismeretlen hiba történt a jelszó megváltoztatásakor"
msgid "Accounts"
msgstr "Fiókok"
#: src/settings/AccountsPage.qml:118
#: src/settings/AccountsPage.qml:117
#, kde-format
msgid "Add Account"
msgstr "Fiók hozzáadása"

View File

@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: neochat\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2025-02-27 02:30+0000\n"
"PO-Revision-Date: 2024-11-14 09:49+0100\n"
"POT-Creation-Date: 2024-11-16 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"
@@ -48,33 +48,33 @@ msgstr "Invia un location"
msgid "Send message"
msgstr "Invia message"
#: src/chatbar/ChatBar.qml:202
#: src/chatbar/ChatBar.qml:201
#, kde-format
msgid "Send an encrypted message…"
msgstr "Invia un message cryptate ..."
#: src/chatbar/ChatBar.qml:202
#: src/chatbar/ChatBar.qml:201
#, kde-format
msgid "Set an attachment caption…"
msgstr "Assigna un caption de attachamento..."
#: src/chatbar/ChatBar.qml:202
#: src/chatbar/ChatBar.qml:201
#, kde-format
msgid "Send a message…"
msgstr "Invia un message…"
#: src/chatbar/ChatBar.qml:375
#: src/chatbar/ChatBar.qml:376
#, kde-format
msgctxt "@action:button"
msgid "Cancel reply"
msgstr "Cancella responsa"
#: src/chatbar/EmojiGrid.qml:88
#: src/chatbar/EmojiGrid.qml:87
#, kde-format
msgid "No stickers"
msgstr "Nulle Etiquettas Gummate (Stickers)"
#: src/chatbar/EmojiGrid.qml:88
#: src/chatbar/EmojiGrid.qml:87
#, kde-format
msgid "No emojis"
msgstr "Nulle Emojis"
@@ -97,12 +97,12 @@ msgctxt ""
msgid "Receiving notifications for new messages"
msgstr "Recipente notificationes de nove messages"
#: src/controller.cpp:248
#: src/controller.cpp:249
#, kde-format
msgid "Access token wasn't found: Maybe it was deleted?"
msgstr "Indicio de accesso non esseva trovate: forsan il esseva delite?"
#: src/controller.cpp:252
#: src/controller.cpp:253
#, kde-format
msgid ""
"Access to keychain was denied: Please allow NeoChat to read the access token"
@@ -110,7 +110,7 @@ msgstr ""
"Accesso a portaclave esseva refusate: Pro favor tu permitte que NeoChat pote "
"leger le indicio de accesso"
#: src/controller.cpp:255
#: src/controller.cpp:256
#, kde-format
msgid ""
"No keychain available: Please install a keychain, e.g. KWallet or GNOME "
@@ -119,12 +119,12 @@ msgstr ""
"Necun portaclave disponibile: Pro favor tu installa un portaclave, p.ex. "
"KWallet o GNOMe keyring sur Linux"
#: src/controller.cpp:258
#: src/controller.cpp:259
#, kde-format
msgid "Unable to read access token: %1"
msgstr "Incapace a leger indicio de accesso: %1"
#: src/controller.cpp:357
#: src/controller.cpp:358
#, kde-format
msgid "Receiving push notifications"
msgstr "Recipente notificationes de push"
@@ -135,7 +135,7 @@ msgctxt "@title:group"
msgid "Account Data"
msgstr "Datos de conto"
#: src/devtools/AccountData.qml:30 src/devtools/StateKeys.qml:48
#: src/devtools/AccountData.qml:30 src/devtools/StateKeys.qml:47
#, kde-format
msgctxt "@title:window"
msgid "Event Source"
@@ -289,7 +289,7 @@ msgstr "Version de sala predefinite"
msgid "Available Room Versions"
msgstr "Version de sala disponibile"
#: src/devtools/StateKeys.qml:23
#: src/devtools/StateKeys.qml:22
#, kde-format
msgctxt ""
"The name of one instance of a state of configuration. Unless you really know "
@@ -867,12 +867,12 @@ msgctxt "The location being downloaded to"
msgid "Destination"
msgstr "Destination"
#: src/login.cpp:87 src/login.cpp:102
#: src/login.cpp:88 src/login.cpp:103
#, kde-format
msgid "Network Error: %1"
msgstr "Error de rete: %1"
#: src/login.cpp:95
#: src/login.cpp:96
#, kde-format
msgid "Login Failed: %1"
msgstr "Accesso falleva: %1"
@@ -914,13 +914,13 @@ 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"
#: src/login/Loading.qml:17
#: src/login/Loading.qml:16
#, kde-format
msgid ""
"Please wait while your messages are loaded from the server. This might take "
@@ -946,7 +946,7 @@ msgstr "ID de Matrix:"
msgid "Loading…"
msgstr "Cargante..."
#: src/login/Login.qml:38 src/login/WelcomePage.qml:250
#: src/login/Login.qml:38 src/login/WelcomePage.qml:232
#: src/settings/ThreePIdCard.qml:183
#, kde-format
msgctxt "@action:button"
@@ -988,7 +988,7 @@ msgstr "Registra"
msgid "Password:"
msgstr "Contrasigno:"
#: src/login/Password.qml:32 src/settings/AccountEditorPage.qml:154
#: src/login/Password.qml:32 src/settings/AccountEditorPage.qml:152
#: src/settings/NetworkProxyPage.qml:122
#, kde-format
msgid "Password"
@@ -1044,153 +1044,153 @@ msgstr "Nomine de usator:"
msgid "Username unavailable"
msgstr "Nomine de usator non disponibile"
#: src/login/WelcomePage.qml:27
#: src/login/WelcomePage.qml:25
#, kde-format
msgid "Welcome"
msgstr "Benvenite"
#: src/login/WelcomePage.qml:75 src/main.cpp:143
#: src/login/WelcomePage.qml:73 src/main.cpp:141
#, kde-format
msgid "NeoChat"
msgstr "Neochat"
#: src/login/WelcomePage.qml:83
#: src/login/WelcomePage.qml:81
#, kde-format
msgctxt "@title"
msgid "Continue with an existing account"
msgstr "Continua con un conto existente"
#: src/login/WelcomePage.qml:133
#: src/login/WelcomePage.qml:115
#, kde-format
msgctxt "As in 'this account is still loading'"
msgid "%1 (loading)"
msgstr "%1 (cargante)"
#: src/login/WelcomePage.qml:142
#: src/login/WelcomePage.qml:124
#, kde-format
msgctxt "@action:button"
msgid "Log out of this account"
msgstr "Claude session de iste conto"
#: src/login/WelcomePage.qml:171
#: src/login/WelcomePage.qml:153
#, kde-format
msgctxt "@title"
msgid "Log in or Create a New Account"
msgstr "Accede o crea un conto nove"
#: src/login/WelcomePage.qml:258
#: src/login/WelcomePage.qml:240
#, kde-format
msgctxt "@action:button"
msgid "Go back"
msgstr "Vade retro"
#: src/login/WelcomePage.qml:271
#: src/login/WelcomePage.qml:252
#, kde-format
msgctxt "@action:button"
msgid "Settings"
msgstr "Preferentias"
#: src/main.cpp:145
#: src/main.cpp:143
#, kde-format
msgid "Chat on Matrix"
msgstr "Conversation en ditecto sur Matrix"
#: src/main.cpp:147
#: src/main.cpp:145
#, kde-format
msgid "© 2018-2020 Black Hat, 2020-2024 KDE Community"
msgstr "© 2018-2020 Black Hat, 2020 -2024 Communitate de KDE"
#: src/main.cpp:148
#: src/main.cpp:146
#, kde-format
msgid "Carl Schwan"
msgstr "Carl Schwan"
#: src/main.cpp:149 src/main.cpp:153 src/main.cpp:154
#: src/main.cpp:147 src/main.cpp:151 src/main.cpp:152
#, kde-format
msgid "Maintainer"
msgstr "Mantenitor"
#: src/main.cpp:153
#: src/main.cpp:151
#, kde-format
msgid "Tobias Fella"
msgstr "Tobias Fella"
#: src/main.cpp:154
#: src/main.cpp:152
#, kde-format
msgid "James Graham"
msgstr "James Graham"
#: src/main.cpp:155
#: src/main.cpp:153
#, kde-format
msgid "Black Hat"
msgstr "Black Hat"
#: src/main.cpp:155
#: src/main.cpp:153
#, kde-format
msgid "Original author of Spectral"
msgstr "Autor original de Spectral"
#: src/main.cpp:156
#: src/main.cpp:154
#, kde-format
msgid "Alexey Rusakov"
msgstr "Alexey Rusakov"
#: src/main.cpp:156
#: src/main.cpp:154
#, kde-format
msgid "Maintainer of libQuotient"
msgstr "Mantenitor de libQuotient"
#: src/main.cpp:157
#: src/main.cpp:155
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "Giovanni Sora"
#: src/main.cpp:157
#: src/main.cpp:155
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "g.sora@tiscali.it"
#: src/main.cpp:161
#: src/main.cpp:159
#, kde-format
msgid "A Qt library to write cross-platform clients for Matrix"
msgstr ""
"Un bibliotheca de Qt per scriber clientes de cross-platform (platteformas "
"cruciate) per Matrix"
#: src/main.cpp:163
#: src/main.cpp:161
#, kde-format
msgctxt "<version number> (built against <possibly different version number>)"
msgid "%1 (built against %2)"
msgstr "%1 (construite contra %2)"
#: src/main.cpp:191
#: src/main.cpp:189
#, kde-format
msgid "Client for the matrix communication protocol"
msgstr "Cliente per le protocollo de cmmmunication de matrix"
#: src/main.cpp:192
#: src/main.cpp:190
#, kde-format
msgid "Supports matrix: url scheme"
msgstr "Supporta matrix: url schema"
#: src/main.cpp:193
#: src/main.cpp:191
#, kde-format
msgid "Ignore all SSL Errors, e.g., unsigned certificates."
msgstr "Ignora omne errores de SSL, p.ex. certificatos non signate."
#: src/main.cpp:195
#: src/main.cpp:193
#, kde-format
msgid "Only used for autotests"
msgstr "Solmente usate per autotests"
#: src/main.cpp:200
#: src/main.cpp:198
#, kde-format
msgid "Internal usage only."
msgstr "Solmente per uso interne."
#: src/main.cpp:205
#: src/main.cpp:203
#, kde-format
msgid "Share a URL to Matrix"
msgstr "Comparti un URL a Matrix"
@@ -1575,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 ""
@@ -1830,18 +1830,18 @@ msgstr ""
"File troppo grande a discargar.<br />Continge tu administrator de servitor "
"de matrix per supporto."
#: src/neochatconnection.cpp:310
#: src/neochatconnection.cpp:314
#, kde-format
msgctxt "@info"
msgid "No identity server configured"
msgstr "Nulle servitor de identitate configurate"
#: src/neochatconnection.cpp:341
#: src/neochatconnection.cpp:345
#, kde-format
msgid "Room creation failed: %1"
msgstr "Creation de sala falleva: \"%1\""
#: src/neochatconnection.cpp:370
#: src/neochatconnection.cpp:374
#, kde-format
msgid "Space creation failed: %1"
msgstr "Creation de spatio falleva: \"%1\""
@@ -1857,66 +1857,66 @@ msgctxt "'Lat' and 'Lon' as in Latitude and Longitude"
msgid "Lat: %1, Lon: %2"
msgstr "Lat: %1, Lon: %2"
#: src/notificationsmanager.cpp:142 src/notificationsmanager.cpp:384
#: src/notificationsmanager.cpp:143 src/notificationsmanager.cpp:385
#, kde-format
msgid "Encrypted Message"
msgstr "Message Cryptate"
#: src/notificationsmanager.cpp:226
#: src/notificationsmanager.cpp:227
#, kde-format
msgid "%1: %2"
msgstr "%1: %2"
#: src/notificationsmanager.cpp:232
#: src/notificationsmanager.cpp:233
#, kde-format
msgid "Open NeoChat in this room"
msgstr "Aperi NeoChat in iste sala"
#: src/notificationsmanager.cpp:245 src/qml/DelegateContextMenu.qml:111
#: src/notificationsmanager.cpp:246 src/qml/DelegateContextMenu.qml:110
#: src/qml/HoverActions.qml:123
#, kde-format
msgid "Reply"
msgstr "Responde"
#: src/notificationsmanager.cpp:246
#: src/notificationsmanager.cpp:247
#, kde-format
msgid "Reply..."
msgstr "Responde..."
#: src/notificationsmanager.cpp:303
#: src/notificationsmanager.cpp:304
#, kde-format
msgid "%1 invited you to a room"
msgstr "%1 invitava te un sala"
#: src/notificationsmanager.cpp:306
#: src/notificationsmanager.cpp:307
#, kde-format
msgid "Open this invitation in NeoChat"
msgstr "Aperi iste invitation in NeoChat"
#: src/notificationsmanager.cpp:316
#: src/notificationsmanager.cpp:317
#, kde-format
msgctxt "@action:button The thing being accepted is an invitation to chat"
msgid "Accept"
msgstr "Accepta"
#: src/notificationsmanager.cpp:317
#: src/notificationsmanager.cpp:318
#, kde-format
msgctxt "@action:button The thing being rejected is an invitation to chat"
msgid "Reject"
msgstr "Rejecta"
#: src/notificationsmanager.cpp:318
#: src/notificationsmanager.cpp:319
#, kde-format
msgctxt "@action:button The thing being rejected is an invitation to chat"
msgid "Reject and Ignore User"
msgstr "Rejecta e ignora usator"
#: src/notificationsmanager.cpp:377
#: src/notificationsmanager.cpp:378
#, kde-format
msgid "%1 (%2)"
msgstr "%1 (%2)"
#: src/notificationsmanager.cpp:388
#: src/notificationsmanager.cpp:389
#, kde-format
msgid "Open NeoChat"
msgstr "Aperi Neochat"
@@ -1927,58 +1927,58 @@ msgctxt "@action:button"
msgid "Show QR code"
msgstr "Monstra codice QR"
#: src/qml/AccountMenu.qml:40 src/qml/UserInfo.qml:46
#: src/qml/AccountMenu.qml:39 src/qml/UserInfo.qml:46
#, kde-format
msgid "Edit this account"
msgstr "Edita iste conto"
#: src/qml/AccountMenu.qml:45 src/settings/AccountsPage.qml:33
#: src/qml/AccountMenu.qml:44 src/settings/AccountsPage.qml:33
#: src/settings/AccountsPage.qml:50
#, kde-format
msgid "Account editor"
msgstr "Editor de conto"
#: src/qml/AccountMenu.qml:49
#: src/qml/AccountMenu.qml:48
#, kde-format
msgid "Notification settings"
msgstr "Preferentias de notificationes"
#: src/qml/AccountMenu.qml:56 src/settings/DevicesPage.qml:17
#: src/qml/AccountMenu.qml:55 src/settings/DevicesPage.qml:17
#: src/settings/NeoChatSettingsView.qml:89
#, kde-format
msgid "Devices"
msgstr "Dispositivos"
#: src/qml/AccountMenu.qml:63 src/settings/NeoChatGeneralPage.qml:269
#: src/qml/AccountMenu.qml:62 src/settings/NeoChatGeneralPage.qml:269
#, kde-format
msgid "Open developer tools"
msgstr "Aperi instrumentos de disveloppator"
#: src/qml/AccountMenu.qml:69
#: src/qml/AccountMenu.qml:68
#, kde-format
msgctxt "@title:window"
msgid "Developer Tools"
msgstr "Instrumentos de disveloppator"
#: src/qml/AccountMenu.qml:75
#: src/qml/AccountMenu.qml:74
#, kde-format
msgctxt "@action:inmenu"
msgid "Open Secret Backup"
msgstr "Aperi copia de securitate (retrocopia) secrete"
#: src/qml/AccountMenu.qml:79
#: src/qml/AccountMenu.qml:78
#, kde-format
msgctxt "@title:window"
msgid "Open Key Backup"
msgstr "Aperi copia secrete de clave"
#: src/qml/AccountMenu.qml:83
#: src/qml/AccountMenu.qml:82
#, kde-format
msgctxt "@action:inmenu"
msgid "Verify this Device"
msgstr "Verifica iste Dispositivo"
#: src/qml/AccountMenu.qml:89 src/settings/AccountsPage.qml:88
#: src/qml/AccountMenu.qml:88 src/settings/AccountsPage.qml:87
#, kde-format
msgid "Logout"
msgstr "Clausura de session"
@@ -2384,18 +2384,18 @@ msgctxt "@action:button"
msgid "Ok"
msgstr "OK"
#: src/qml/DelegateContextMenu.qml:84
#: src/qml/DelegateContextMenu.qml:83
#, kde-format
msgid "View Source"
msgstr "Vider Fonte"
#: src/qml/DelegateContextMenu.qml:91 src/settings/ThreePIdCard.qml:66
#: src/qml/DelegateContextMenu.qml:90 src/settings/ThreePIdCard.qml:66
#, kde-format
msgctxt "@action:button"
msgid "Remove"
msgstr "Remove"
#: src/qml/DelegateContextMenu.qml:96 src/qml/DelegateContextMenu.qml:101
#: src/qml/DelegateContextMenu.qml:95 src/qml/DelegateContextMenu.qml:100
#: src/qml/FileDelegateContextMenu.qml:76
#: src/qml/FileDelegateContextMenu.qml:81
#, kde-format
@@ -2403,55 +2403,55 @@ msgctxt "@title:dialog"
msgid "Remove Message"
msgstr "Remove message"
#: src/qml/DelegateContextMenu.qml:97 src/qml/FileDelegateContextMenu.qml:77
#: src/qml/DelegateContextMenu.qml:96 src/qml/FileDelegateContextMenu.qml:77
#, kde-format
msgctxt "@info:placeholder"
msgid "Reason for removing this message"
msgstr "Motivo per remover iste message"
#: src/qml/DelegateContextMenu.qml:98 src/qml/FileDelegateContextMenu.qml:78
#: src/qml/DelegateContextMenu.qml:97 src/qml/FileDelegateContextMenu.qml:78
#, kde-format
msgctxt "@action:button 'Remove' as in 'Remove this message'"
msgid "Remove"
msgstr "Remove"
#: src/qml/DelegateContextMenu.qml:121 src/qml/DelegateContextMenu.qml:129
#: src/qml/DelegateContextMenu.qml:120 src/qml/DelegateContextMenu.qml:128
#, kde-format
msgctxt ""
"@action:button 'Report' as in 'Report this event to the administrators'"
msgid "Report"
msgstr "Reporta"
#: src/qml/DelegateContextMenu.qml:126
#: src/qml/DelegateContextMenu.qml:125
#, kde-format
msgctxt "@title:dialog"
msgid "Report Message"
msgstr "Reporta Message"
#: src/qml/DelegateContextMenu.qml:127
#: src/qml/DelegateContextMenu.qml:126
#, kde-format
msgctxt "@info:placeholder"
msgid "Reason for reporting this message"
msgstr "Motivo per reportar iste message"
#: src/qml/DelegateContextMenu.qml:131
#: src/qml/DelegateContextMenu.qml:130
#, kde-format
msgctxt "@title"
msgid "Report Message"
msgstr "Reporta Message"
#: src/qml/DelegateContextMenu.qml:141
#: src/qml/DelegateContextMenu.qml:140
#, kde-format
msgctxt "@action:inmenu"
msgid "Show User"
msgstr "Monstra usator"
#: src/qml/DelegateContextMenu.qml:204
#: src/qml/DelegateContextMenu.qml:188
#, kde-format
msgid "Search for '%1'"
msgstr "Cerca '%1'"
#: src/qml/DelegateContextMenu.qml:226
#: src/qml/DelegateContextMenu.qml:210
#, kde-format
msgid "Configure Web Shortcuts..."
msgstr "Configura vias breve de Web..."
@@ -3200,7 +3200,7 @@ msgctxt "@action:button"
msgid "Join"
msgstr "Uni te"
#: src/qml/RecommendedSpaceDialog.qml:63
#: src/qml/RecommendedSpaceDialog.qml:61
#, kde-format
msgctxt "@action:button"
msgid "Ignore"
@@ -3236,18 +3236,18 @@ msgstr "Sala Silentiate"
msgid "Configure room"
msgstr "Configura sala"
#: src/qml/RoomDrawer.qml:114 src/qml/RoomDrawerPage.qml:45
#: src/qml/RoomDrawer.qml:111 src/qml/RoomDrawerPage.qml:45
#, kde-format
msgctxt "@action:button"
msgid "Room settings"
msgstr "Preferentias de sala"
#: src/qml/RoomDrawer.qml:163 src/qml/RoomDrawerPage.qml:85
#: src/qml/RoomDrawer.qml:160 src/qml/RoomDrawerPage.qml:85
#, kde-format
msgid "Information"
msgstr "Information"
#: src/qml/RoomDrawer.qml:168 src/qml/RoomDrawerPage.qml:90
#: src/qml/RoomDrawer.qml:165 src/qml/RoomDrawerPage.qml:90
#, kde-format
msgid "Media"
msgstr "Medios"
@@ -3767,129 +3767,129 @@ msgctxt "@title:menu Account details dialog"
msgid "Account Details"
msgstr "Detalios de conto"
#: src/qml/UserDetailDialog.qml:111
#: src/qml/UserDetailDialog.qml:109
#, kde-format
msgid "Unignore this user"
msgstr "Cessa a ignorar iste usator"
#: src/qml/UserDetailDialog.qml:111
#: src/qml/UserDetailDialog.qml:109
#, kde-format
msgid "Ignore this user"
msgstr "Ignora iste usator"
#: src/qml/UserDetailDialog.qml:124
#: src/qml/UserDetailDialog.qml:122
#, kde-format
msgid "Kick this user"
msgstr "Calca iste usator"
#: src/qml/UserDetailDialog.qml:128 src/qml/UserDetailDialog.qml:133
#: src/qml/UserDetailDialog.qml:126 src/qml/UserDetailDialog.qml:131
#, kde-format
msgctxt "@title:dialog"
msgid "Kick User"
msgstr "Calca usator"
#: src/qml/UserDetailDialog.qml:129
#: src/qml/UserDetailDialog.qml:127
#, kde-format
msgctxt "@info:placeholder"
msgid "Reason for kicking this user"
msgstr "Motivation per calcar iste usator"
#: src/qml/UserDetailDialog.qml:130
#: src/qml/UserDetailDialog.qml:128
#, kde-format
msgctxt "@action:button 'Kick' as in 'Kick this user from the room'"
msgid "Kick"
msgstr "Kick (Calca)"
#: src/qml/UserDetailDialog.qml:149
#: src/qml/UserDetailDialog.qml:147
#, kde-format
msgid "Invite this user"
msgstr "Invita iste usator"
#: src/qml/UserDetailDialog.qml:162
#: src/qml/UserDetailDialog.qml:160
#, kde-format
msgid "Ban this user"
msgstr "Prohibi iste usator"
#: src/qml/UserDetailDialog.qml:167 src/qml/UserDetailDialog.qml:172
#: src/qml/UserDetailDialog.qml:165 src/qml/UserDetailDialog.qml:170
#, kde-format
msgctxt "@title:dialog"
msgid "Ban User"
msgstr "Prohibi usator"
#: src/qml/UserDetailDialog.qml:168
#: src/qml/UserDetailDialog.qml:166
#, kde-format
msgctxt "@info:placeholder"
msgid "Reason for banning this user"
msgstr "Motivation per prohiber (bannar) iste usator"
#: src/qml/UserDetailDialog.qml:169
#: src/qml/UserDetailDialog.qml:167
#, kde-format
msgctxt "@action:button 'Ban' as in 'Ban this user'"
msgid "Ban"
msgstr "Prohibi (Ban)"
#: src/qml/UserDetailDialog.qml:187
#: src/qml/UserDetailDialog.qml:185
#, kde-format
msgid "Unban this user"
msgstr "Leva prohibition (unban) ab iste usator"
#: src/qml/UserDetailDialog.qml:200
#: src/qml/UserDetailDialog.qml:198
#, kde-format
msgid "Set user power level"
msgstr "Assigna le nivello de fortia de usator"
#: src/qml/UserDetailDialog.qml:225
#: src/qml/UserDetailDialog.qml:223
#, kde-format
msgctxt "@action:button"
msgid "Remove recent messages by this user"
msgstr "Remove messages recente per iste usator"
#: src/qml/UserDetailDialog.qml:230
#: src/qml/UserDetailDialog.qml:228
#, kde-format
msgctxt "@title:dialog"
msgid "Remove Messages"
msgstr "Remove messages"
#: src/qml/UserDetailDialog.qml:231
#: src/qml/UserDetailDialog.qml:229
#, kde-format
msgctxt "@info:placeholder"
msgid "Reason for removing this user's recent messages"
msgstr "Motivo per remover messages recente de iste usator"
#: src/qml/UserDetailDialog.qml:232
#: src/qml/UserDetailDialog.qml:230
#, kde-format
msgctxt "@action:button 'Remove' as in 'Remove these messages'"
msgid "Remove"
msgstr "Remove"
#: src/qml/UserDetailDialog.qml:235
#: src/qml/UserDetailDialog.qml:233
#, kde-format
msgctxt "@title"
msgid "Remove Messages"
msgstr "Remove messages"
#: src/qml/UserDetailDialog.qml:249
#: src/qml/UserDetailDialog.qml:247
#, kde-format
msgctxt "%1 is the name of the user."
msgid "Chat with %1"
msgstr "Conversa con %1"
#: src/qml/UserDetailDialog.qml:249
#: src/qml/UserDetailDialog.qml:247
#, kde-format
msgid "Invite to private chat"
msgstr "Invita in conversation private"
#: src/qml/UserDetailDialog.qml:260
#: src/qml/UserDetailDialog.qml:258
#, kde-format
msgid "Copy link"
msgstr "Copia Ligamine"
#: src/qml/UserInfo.qml:92
#: src/qml/UserInfo.qml:91
#, kde-format
msgid "Switch User"
msgstr "Commuta Usator"
#: src/qml/UserInfo.qml:102
#: src/qml/UserInfo.qml:100
#, kde-format
msgid "Open Settings"
msgstr "Aperi Preferentias"
@@ -4096,52 +4096,52 @@ msgid "The session verification was canceled due to an unknown error."
msgstr ""
"Le verification de session esseva cancellate debite a un error incognite."
#: src/registration.cpp:305
#: src/registration.cpp:308
#, kde-format
msgid "No server."
msgstr "Nulle servitor."
#: src/registration.cpp:307
#: src/registration.cpp:310
#, kde-format
msgid "Checking Server availability."
msgstr "Verificante disponibilitate de Servitor."
#: src/registration.cpp:309
#: src/registration.cpp:312
#, kde-format
msgid "This is not a valid server."
msgstr "Isto non es un valide servitor."
#: src/registration.cpp:311
#: src/registration.cpp:314
#, kde-format
msgid "Registration for this server is disabled."
msgstr "Registration per iste servitor es dishabilitate."
#: src/registration.cpp:313
#: src/registration.cpp:316
#, kde-format
msgid "No username."
msgstr "Necun nomine de usator."
#: src/registration.cpp:315
#: src/registration.cpp:318
#, kde-format
msgid "Checking username availability."
msgstr "Verificante disponibilitate de nomine de usator."
#: src/registration.cpp:317
#: src/registration.cpp:320
#, kde-format
msgid "This username is not available."
msgstr "Iste nomine de usator non es disponibile."
#: src/registration.cpp:319
#: src/registration.cpp:322
#, kde-format
msgid "Continue"
msgstr "Continua"
#: src/registration.cpp:321
#: src/registration.cpp:324
#, kde-format
msgid "Working"
msgstr "travaliante"
#: src/roommanager.cpp:145
#: src/roommanager.cpp:146
#, kde-format
msgid "Malformed or empty Matrix id<br />%1 is not a correct Matrix identifier"
msgstr ""
@@ -4168,126 +4168,126 @@ msgstr "Il falleva a requirer unir sala<br />%1"
msgid "Edit Account"
msgstr "Modifica conto"
#: src/settings/AccountEditorPage.qml:62
#: src/settings/AccountEditorPage.qml:61
#, kde-format
msgid "Upload new avatar"
msgstr "Incarga nove avatar"
#: src/settings/AccountEditorPage.qml:79
#: src/settings/AccountEditorPage.qml:78
#, kde-format
msgid "Remove current avatar"
msgstr "Remove avatar currente"
#: src/settings/AccountEditorPage.qml:102
#: src/settings/AccountEditorPage.qml:101
#, kde-format
msgid "User Information"
msgstr "Information de Usator"
#: src/settings/AccountEditorPage.qml:107
#: src/settings/AccountEditorPage.qml:106
#, kde-format
msgid "Display Name:"
msgstr "Nomine de monstrar:"
#: src/settings/AccountEditorPage.qml:113
#: src/settings/AccountEditorPage.qml:112
#, kde-format
msgid "Label:"
msgstr "Etiquetta:"
#: src/settings/AccountEditorPage.qml:114
#: src/settings/AccountEditorPage.qml:113
#, kde-format
msgid "Work"
msgstr "Labor"
#: src/settings/AccountEditorPage.qml:119
#: src/settings/AccountEditorPage.qml:118
#, kde-format
msgctxt "@action:button"
msgid "Show QR Code"
msgstr "Monstra codice QR"
#: src/settings/AccountEditorPage.qml:137
#: src/settings/AccountEditorPage.qml:193
#: src/settings/AccountEditorPage.qml:135
#: src/settings/AccountEditorPage.qml:191
#: src/settings/EmoticonEditorPage.qml:108 src/settings/RoomGeneralPage.qml:98
#, kde-format
msgid "Save"
msgstr "Salveguarda"
#: src/settings/AccountEditorPage.qml:159
#: src/settings/AccountEditorPage.qml:157
#, kde-format
msgid "Your server doesn't support changing your password"
msgstr "Tu servitor non supporta que tu pote cambiar tu contrasigno"
#: src/settings/AccountEditorPage.qml:166
#: src/settings/AccountEditorPage.qml:164
#, kde-format
msgid "Current Password:"
msgstr "Contrasigno currente:"
#: src/settings/AccountEditorPage.qml:173
#: src/settings/AccountEditorPage.qml:171
#, kde-format
msgid "New Password:"
msgstr "Nove contrasigno:"
#: src/settings/AccountEditorPage.qml:180
#: src/settings/AccountEditorPage.qml:178
#, kde-format
msgid "Confirm new Password:"
msgstr "Confirma nove contrasigno:"
#: src/settings/AccountEditorPage.qml:185
#: src/settings/AccountEditorPage.qml:183
#, kde-format
msgid "Passwords don't match"
msgstr "Le contrasigno non coincide"
#: src/settings/AccountEditorPage.qml:200
#: src/settings/AccountEditorPage.qml:198
#, kde-format
msgid "Passwords do not match"
msgstr "Le contrasigno non es equal"
#: src/settings/AccountEditorPage.qml:207
#: src/settings/AccountEditorPage.qml:205
#, kde-format
msgid "Email Addresses"
msgstr "Adresses de E-Posta"
#: src/settings/AccountEditorPage.qml:213
#: src/settings/AccountEditorPage.qml:211
#, kde-format
msgid "Phone Numbers"
msgstr "Numeros de telephono"
#: src/settings/AccountEditorPage.qml:218
#: src/settings/AccountEditorPage.qml:216
#, kde-format
msgid "Identity Server"
msgstr "Servitor de Identitate"
#: src/settings/AccountEditorPage.qml:227
#: src/settings/AccountEditorPage.qml:225
#, kde-format
msgid "Server Information"
msgstr "Information de servitor"
#: src/settings/AccountEditorPage.qml:231
#: src/settings/AccountEditorPage.qml:229
#, kde-format
msgid "Homeserver url"
msgstr "Url de Servitor de casa (Homeserver):"
#: src/settings/AccountEditorPage.qml:252
#: src/settings/AccountEditorPage.qml:250
#, kde-format
msgctxt "@title"
msgid "Account Management"
msgstr "Gestion de conto"
#: src/settings/AccountEditorPage.qml:257
#: src/settings/AccountEditorPage.qml:255
#, kde-format
msgid "Deactivate Account"
msgstr "Deactiva conto"
#: src/settings/AccountEditorPage.qml:273
#: src/settings/AccountEditorPage.qml:271
#, kde-format
msgid "Password changed successfully"
msgstr "Contrassigno cambiava con successo"
#: src/settings/AccountEditorPage.qml:275
#: src/settings/AccountEditorPage.qml:273
#, kde-format
msgid "Wrong password entered"
msgstr "Insertate contrasigno errate"
#: src/settings/AccountEditorPage.qml:277
#: src/settings/AccountEditorPage.qml:275
#, kde-format
msgid "Unknown problem while trying to change password"
msgstr "Problema incognite quando il essayava a cambiar contrasigno"
@@ -4298,7 +4298,7 @@ msgstr "Problema incognite quando il essayava a cambiar contrasigno"
msgid "Accounts"
msgstr "Contos"
#: src/settings/AccountsPage.qml:118
#: src/settings/AccountsPage.qml:117
#, kde-format
msgid "Add Account"
msgstr "Adde conto"

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: neochat\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2025-02-27 02:30+0000\n"
"POT-Creation-Date: 2024-11-16 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"
@@ -44,33 +44,33 @@ msgstr ""
msgid "Send message"
msgstr ""
#: src/chatbar/ChatBar.qml:202
#: src/chatbar/ChatBar.qml:201
#, kde-format
msgid "Send an encrypted message…"
msgstr ""
#: src/chatbar/ChatBar.qml:202
#: src/chatbar/ChatBar.qml:201
#, kde-format
msgid "Set an attachment caption…"
msgstr ""
#: src/chatbar/ChatBar.qml:202
#: src/chatbar/ChatBar.qml:201
#, kde-format
msgid "Send a message…"
msgstr ""
#: src/chatbar/ChatBar.qml:375
#: src/chatbar/ChatBar.qml:376
#, kde-format
msgctxt "@action:button"
msgid "Cancel reply"
msgstr ""
#: src/chatbar/EmojiGrid.qml:88
#: src/chatbar/EmojiGrid.qml:87
#, kde-format
msgid "No stickers"
msgstr ""
#: src/chatbar/EmojiGrid.qml:88
#: src/chatbar/EmojiGrid.qml:87
#, kde-format
msgid "No emojis"
msgstr ""
@@ -93,30 +93,30 @@ msgctxt ""
msgid "Receiving notifications for new messages"
msgstr ""
#: src/controller.cpp:248
#: src/controller.cpp:249
#, kde-format
msgid "Access token wasn't found: Maybe it was deleted?"
msgstr ""
#: src/controller.cpp:252
#: src/controller.cpp:253
#, kde-format
msgid ""
"Access to keychain was denied: Please allow NeoChat to read the access token"
msgstr ""
#: src/controller.cpp:255
#: src/controller.cpp:256
#, kde-format
msgid ""
"No keychain available: Please install a keychain, e.g. KWallet or GNOME "
"keyring on Linux"
msgstr ""
#: src/controller.cpp:258
#: src/controller.cpp:259
#, kde-format
msgid "Unable to read access token: %1"
msgstr ""
#: src/controller.cpp:357
#: src/controller.cpp:358
#, kde-format
msgid "Receiving push notifications"
msgstr ""
@@ -127,7 +127,7 @@ msgctxt "@title:group"
msgid "Account Data"
msgstr ""
#: src/devtools/AccountData.qml:30 src/devtools/StateKeys.qml:48
#: src/devtools/AccountData.qml:30 src/devtools/StateKeys.qml:47
#, kde-format
msgctxt "@title:window"
msgid "Event Source"
@@ -278,7 +278,7 @@ msgstr ""
msgid "Available Room Versions"
msgstr ""
#: src/devtools/StateKeys.qml:23
#: src/devtools/StateKeys.qml:22
#, kde-format
msgctxt ""
"The name of one instance of a state of configuration. Unless you really know "
@@ -856,12 +856,12 @@ msgctxt "The location being downloaded to"
msgid "Destination"
msgstr ""
#: src/login.cpp:87 src/login.cpp:102
#: src/login.cpp:88 src/login.cpp:103
#, kde-format
msgid "Network Error: %1"
msgstr ""
#: src/login.cpp:95
#: src/login.cpp:96
#, kde-format
msgid "Login Failed: %1"
msgstr ""
@@ -900,13 +900,13 @@ 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 ""
#: src/login/Loading.qml:17
#: src/login/Loading.qml:16
#, kde-format
msgid ""
"Please wait while your messages are loaded from the server. This might take "
@@ -930,7 +930,7 @@ msgstr ""
msgid "Loading…"
msgstr ""
#: src/login/Login.qml:38 src/login/WelcomePage.qml:250
#: src/login/Login.qml:38 src/login/WelcomePage.qml:232
#: src/settings/ThreePIdCard.qml:183
#, kde-format
msgctxt "@action:button"
@@ -972,7 +972,7 @@ msgstr ""
msgid "Password:"
msgstr ""
#: src/login/Password.qml:32 src/settings/AccountEditorPage.qml:154
#: src/login/Password.qml:32 src/settings/AccountEditorPage.qml:152
#: src/settings/NetworkProxyPage.qml:122
#, kde-format
msgid "Password"
@@ -1026,151 +1026,151 @@ msgstr ""
msgid "Username unavailable"
msgstr ""
#: src/login/WelcomePage.qml:27
#: src/login/WelcomePage.qml:25
#, kde-format
msgid "Welcome"
msgstr ""
#: src/login/WelcomePage.qml:75 src/main.cpp:143
#: src/login/WelcomePage.qml:73 src/main.cpp:141
#, kde-format
msgid "NeoChat"
msgstr ""
#: src/login/WelcomePage.qml:83
#: src/login/WelcomePage.qml:81
#, kde-format
msgctxt "@title"
msgid "Continue with an existing account"
msgstr ""
#: src/login/WelcomePage.qml:133
#: src/login/WelcomePage.qml:115
#, kde-format
msgctxt "As in 'this account is still loading'"
msgid "%1 (loading)"
msgstr ""
#: src/login/WelcomePage.qml:142
#: src/login/WelcomePage.qml:124
#, kde-format
msgctxt "@action:button"
msgid "Log out of this account"
msgstr ""
#: src/login/WelcomePage.qml:171
#: src/login/WelcomePage.qml:153
#, kde-format
msgctxt "@title"
msgid "Log in or Create a New Account"
msgstr ""
#: src/login/WelcomePage.qml:258
#: src/login/WelcomePage.qml:240
#, kde-format
msgctxt "@action:button"
msgid "Go back"
msgstr ""
#: src/login/WelcomePage.qml:271
#: src/login/WelcomePage.qml:252
#, kde-format
msgctxt "@action:button"
msgid "Settings"
msgstr ""
#: src/main.cpp:145
#: src/main.cpp:143
#, kde-format
msgid "Chat on Matrix"
msgstr ""
#: src/main.cpp:147
#: src/main.cpp:145
#, kde-format
msgid "© 2018-2020 Black Hat, 2020-2024 KDE Community"
msgstr ""
#: src/main.cpp:148
#: src/main.cpp:146
#, kde-format
msgid "Carl Schwan"
msgstr ""
#: src/main.cpp:149 src/main.cpp:153 src/main.cpp:154
#: src/main.cpp:147 src/main.cpp:151 src/main.cpp:152
#, kde-format
msgid "Maintainer"
msgstr ""
#: src/main.cpp:153
#: src/main.cpp:151
#, kde-format
msgid "Tobias Fella"
msgstr ""
#: src/main.cpp:154
#: src/main.cpp:152
#, kde-format
msgid "James Graham"
msgstr ""
#: src/main.cpp:155
#: src/main.cpp:153
#, kde-format
msgid "Black Hat"
msgstr ""
#: src/main.cpp:155
#: src/main.cpp:153
#, kde-format
msgid "Original author of Spectral"
msgstr ""
#: src/main.cpp:156
#: src/main.cpp:154
#, kde-format
msgid "Alexey Rusakov"
msgstr ""
#: src/main.cpp:156
#: src/main.cpp:154
#, kde-format
msgid "Maintainer of libQuotient"
msgstr ""
#: src/main.cpp:157
#: src/main.cpp:155
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr ""
#: src/main.cpp:157
#: src/main.cpp:155
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr ""
#: src/main.cpp:161
#: src/main.cpp:159
#, kde-format
msgid "A Qt library to write cross-platform clients for Matrix"
msgstr ""
#: src/main.cpp:163
#: src/main.cpp:161
#, kde-format
msgctxt "<version number> (built against <possibly different version number>)"
msgid "%1 (built against %2)"
msgstr ""
#: src/main.cpp:191
#: src/main.cpp:189
#, kde-format
msgid "Client for the matrix communication protocol"
msgstr ""
#: src/main.cpp:192
#: src/main.cpp:190
#, kde-format
msgid "Supports matrix: url scheme"
msgstr ""
#: src/main.cpp:193
#: src/main.cpp:191
#, kde-format
msgid "Ignore all SSL Errors, e.g., unsigned certificates."
msgstr ""
#: src/main.cpp:195
#: src/main.cpp:193
#, kde-format
msgid "Only used for autotests"
msgstr ""
#: src/main.cpp:200
#: src/main.cpp:198
#, kde-format
msgid "Internal usage only."
msgstr ""
#: src/main.cpp:205
#: src/main.cpp:203
#, kde-format
msgid "Share a URL to Matrix"
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 ""
@@ -1801,18 +1801,18 @@ msgid ""
"for support."
msgstr ""
#: src/neochatconnection.cpp:310
#: src/neochatconnection.cpp:314
#, kde-format
msgctxt "@info"
msgid "No identity server configured"
msgstr ""
#: src/neochatconnection.cpp:341
#: src/neochatconnection.cpp:345
#, kde-format
msgid "Room creation failed: %1"
msgstr ""
#: src/neochatconnection.cpp:370
#: src/neochatconnection.cpp:374
#, kde-format
msgid "Space creation failed: %1"
msgstr ""
@@ -1828,66 +1828,66 @@ msgctxt "'Lat' and 'Lon' as in Latitude and Longitude"
msgid "Lat: %1, Lon: %2"
msgstr ""
#: src/notificationsmanager.cpp:142 src/notificationsmanager.cpp:384
#: src/notificationsmanager.cpp:143 src/notificationsmanager.cpp:385
#, kde-format
msgid "Encrypted Message"
msgstr ""
#: src/notificationsmanager.cpp:226
#: src/notificationsmanager.cpp:227
#, kde-format
msgid "%1: %2"
msgstr ""
#: src/notificationsmanager.cpp:232
#: src/notificationsmanager.cpp:233
#, kde-format
msgid "Open NeoChat in this room"
msgstr ""
#: src/notificationsmanager.cpp:245 src/qml/DelegateContextMenu.qml:111
#: src/notificationsmanager.cpp:246 src/qml/DelegateContextMenu.qml:110
#: src/qml/HoverActions.qml:123
#, kde-format
msgid "Reply"
msgstr ""
#: src/notificationsmanager.cpp:246
#: src/notificationsmanager.cpp:247
#, kde-format
msgid "Reply..."
msgstr ""
#: src/notificationsmanager.cpp:303
#: src/notificationsmanager.cpp:304
#, kde-format
msgid "%1 invited you to a room"
msgstr ""
#: src/notificationsmanager.cpp:306
#: src/notificationsmanager.cpp:307
#, kde-format
msgid "Open this invitation in NeoChat"
msgstr ""
#: src/notificationsmanager.cpp:316
#: src/notificationsmanager.cpp:317
#, kde-format
msgctxt "@action:button The thing being accepted is an invitation to chat"
msgid "Accept"
msgstr ""
#: src/notificationsmanager.cpp:317
#: src/notificationsmanager.cpp:318
#, kde-format
msgctxt "@action:button The thing being rejected is an invitation to chat"
msgid "Reject"
msgstr ""
#: src/notificationsmanager.cpp:318
#: src/notificationsmanager.cpp:319
#, kde-format
msgctxt "@action:button The thing being rejected is an invitation to chat"
msgid "Reject and Ignore User"
msgstr ""
#: src/notificationsmanager.cpp:377
#: src/notificationsmanager.cpp:378
#, kde-format
msgid "%1 (%2)"
msgstr ""
#: src/notificationsmanager.cpp:388
#: src/notificationsmanager.cpp:389
#, kde-format
msgid "Open NeoChat"
msgstr ""
@@ -1898,58 +1898,58 @@ msgctxt "@action:button"
msgid "Show QR code"
msgstr ""
#: src/qml/AccountMenu.qml:40 src/qml/UserInfo.qml:46
#: src/qml/AccountMenu.qml:39 src/qml/UserInfo.qml:46
#, kde-format
msgid "Edit this account"
msgstr ""
#: src/qml/AccountMenu.qml:45 src/settings/AccountsPage.qml:33
#: src/qml/AccountMenu.qml:44 src/settings/AccountsPage.qml:33
#: src/settings/AccountsPage.qml:50
#, kde-format
msgid "Account editor"
msgstr ""
#: src/qml/AccountMenu.qml:49
#: src/qml/AccountMenu.qml:48
#, kde-format
msgid "Notification settings"
msgstr ""
#: src/qml/AccountMenu.qml:56 src/settings/DevicesPage.qml:17
#: src/qml/AccountMenu.qml:55 src/settings/DevicesPage.qml:17
#: src/settings/NeoChatSettingsView.qml:89
#, kde-format
msgid "Devices"
msgstr ""
#: src/qml/AccountMenu.qml:63 src/settings/NeoChatGeneralPage.qml:269
#: src/qml/AccountMenu.qml:62 src/settings/NeoChatGeneralPage.qml:269
#, kde-format
msgid "Open developer tools"
msgstr ""
#: src/qml/AccountMenu.qml:69
#: src/qml/AccountMenu.qml:68
#, kde-format
msgctxt "@title:window"
msgid "Developer Tools"
msgstr ""
#: src/qml/AccountMenu.qml:75
#: src/qml/AccountMenu.qml:74
#, kde-format
msgctxt "@action:inmenu"
msgid "Open Secret Backup"
msgstr ""
#: src/qml/AccountMenu.qml:79
#: src/qml/AccountMenu.qml:78
#, kde-format
msgctxt "@title:window"
msgid "Open Key Backup"
msgstr ""
#: src/qml/AccountMenu.qml:83
#: src/qml/AccountMenu.qml:82
#, kde-format
msgctxt "@action:inmenu"
msgid "Verify this Device"
msgstr ""
#: src/qml/AccountMenu.qml:89 src/settings/AccountsPage.qml:88
#: src/qml/AccountMenu.qml:88 src/settings/AccountsPage.qml:87
#, kde-format
msgid "Logout"
msgstr ""
@@ -2344,18 +2344,18 @@ msgctxt "@action:button"
msgid "Ok"
msgstr ""
#: src/qml/DelegateContextMenu.qml:84
#: src/qml/DelegateContextMenu.qml:83
#, kde-format
msgid "View Source"
msgstr ""
#: src/qml/DelegateContextMenu.qml:91 src/settings/ThreePIdCard.qml:66
#: src/qml/DelegateContextMenu.qml:90 src/settings/ThreePIdCard.qml:66
#, kde-format
msgctxt "@action:button"
msgid "Remove"
msgstr ""
#: src/qml/DelegateContextMenu.qml:96 src/qml/DelegateContextMenu.qml:101
#: src/qml/DelegateContextMenu.qml:95 src/qml/DelegateContextMenu.qml:100
#: src/qml/FileDelegateContextMenu.qml:76
#: src/qml/FileDelegateContextMenu.qml:81
#, kde-format
@@ -2363,55 +2363,55 @@ msgctxt "@title:dialog"
msgid "Remove Message"
msgstr ""
#: src/qml/DelegateContextMenu.qml:97 src/qml/FileDelegateContextMenu.qml:77
#: src/qml/DelegateContextMenu.qml:96 src/qml/FileDelegateContextMenu.qml:77
#, kde-format
msgctxt "@info:placeholder"
msgid "Reason for removing this message"
msgstr ""
#: src/qml/DelegateContextMenu.qml:98 src/qml/FileDelegateContextMenu.qml:78
#: src/qml/DelegateContextMenu.qml:97 src/qml/FileDelegateContextMenu.qml:78
#, kde-format
msgctxt "@action:button 'Remove' as in 'Remove this message'"
msgid "Remove"
msgstr ""
#: src/qml/DelegateContextMenu.qml:121 src/qml/DelegateContextMenu.qml:129
#: src/qml/DelegateContextMenu.qml:120 src/qml/DelegateContextMenu.qml:128
#, kde-format
msgctxt ""
"@action:button 'Report' as in 'Report this event to the administrators'"
msgid "Report"
msgstr ""
#: src/qml/DelegateContextMenu.qml:126
#: src/qml/DelegateContextMenu.qml:125
#, kde-format
msgctxt "@title:dialog"
msgid "Report Message"
msgstr ""
#: src/qml/DelegateContextMenu.qml:127
#: src/qml/DelegateContextMenu.qml:126
#, kde-format
msgctxt "@info:placeholder"
msgid "Reason for reporting this message"
msgstr ""
#: src/qml/DelegateContextMenu.qml:131
#: src/qml/DelegateContextMenu.qml:130
#, kde-format
msgctxt "@title"
msgid "Report Message"
msgstr ""
#: src/qml/DelegateContextMenu.qml:141
#: src/qml/DelegateContextMenu.qml:140
#, kde-format
msgctxt "@action:inmenu"
msgid "Show User"
msgstr ""
#: src/qml/DelegateContextMenu.qml:204
#: src/qml/DelegateContextMenu.qml:188
#, kde-format
msgid "Search for '%1'"
msgstr ""
#: src/qml/DelegateContextMenu.qml:226
#: src/qml/DelegateContextMenu.qml:210
#, kde-format
msgid "Configure Web Shortcuts..."
msgstr ""
@@ -3154,7 +3154,7 @@ msgctxt "@action:button"
msgid "Join"
msgstr ""
#: src/qml/RecommendedSpaceDialog.qml:63
#: src/qml/RecommendedSpaceDialog.qml:61
#, kde-format
msgctxt "@action:button"
msgid "Ignore"
@@ -3188,18 +3188,18 @@ msgstr ""
msgid "Configure room"
msgstr ""
#: src/qml/RoomDrawer.qml:114 src/qml/RoomDrawerPage.qml:45
#: src/qml/RoomDrawer.qml:111 src/qml/RoomDrawerPage.qml:45
#, kde-format
msgctxt "@action:button"
msgid "Room settings"
msgstr ""
#: src/qml/RoomDrawer.qml:163 src/qml/RoomDrawerPage.qml:85
#: src/qml/RoomDrawer.qml:160 src/qml/RoomDrawerPage.qml:85
#, kde-format
msgid "Information"
msgstr ""
#: src/qml/RoomDrawer.qml:168 src/qml/RoomDrawerPage.qml:90
#: src/qml/RoomDrawer.qml:165 src/qml/RoomDrawerPage.qml:90
#, kde-format
msgid "Media"
msgstr ""
@@ -3706,129 +3706,129 @@ msgctxt "@title:menu Account details dialog"
msgid "Account Details"
msgstr ""
#: src/qml/UserDetailDialog.qml:111
#: src/qml/UserDetailDialog.qml:109
#, kde-format
msgid "Unignore this user"
msgstr ""
#: src/qml/UserDetailDialog.qml:111
#: src/qml/UserDetailDialog.qml:109
#, kde-format
msgid "Ignore this user"
msgstr ""
#: src/qml/UserDetailDialog.qml:124
#: src/qml/UserDetailDialog.qml:122
#, kde-format
msgid "Kick this user"
msgstr ""
#: src/qml/UserDetailDialog.qml:128 src/qml/UserDetailDialog.qml:133
#: src/qml/UserDetailDialog.qml:126 src/qml/UserDetailDialog.qml:131
#, kde-format
msgctxt "@title:dialog"
msgid "Kick User"
msgstr ""
#: src/qml/UserDetailDialog.qml:129
#: src/qml/UserDetailDialog.qml:127
#, kde-format
msgctxt "@info:placeholder"
msgid "Reason for kicking this user"
msgstr ""
#: src/qml/UserDetailDialog.qml:130
#: src/qml/UserDetailDialog.qml:128
#, kde-format
msgctxt "@action:button 'Kick' as in 'Kick this user from the room'"
msgid "Kick"
msgstr ""
#: src/qml/UserDetailDialog.qml:149
#: src/qml/UserDetailDialog.qml:147
#, kde-format
msgid "Invite this user"
msgstr ""
#: src/qml/UserDetailDialog.qml:162
#: src/qml/UserDetailDialog.qml:160
#, kde-format
msgid "Ban this user"
msgstr ""
#: src/qml/UserDetailDialog.qml:167 src/qml/UserDetailDialog.qml:172
#: src/qml/UserDetailDialog.qml:165 src/qml/UserDetailDialog.qml:170
#, kde-format
msgctxt "@title:dialog"
msgid "Ban User"
msgstr ""
#: src/qml/UserDetailDialog.qml:168
#: src/qml/UserDetailDialog.qml:166
#, kde-format
msgctxt "@info:placeholder"
msgid "Reason for banning this user"
msgstr ""
#: src/qml/UserDetailDialog.qml:169
#: src/qml/UserDetailDialog.qml:167
#, kde-format
msgctxt "@action:button 'Ban' as in 'Ban this user'"
msgid "Ban"
msgstr ""
#: src/qml/UserDetailDialog.qml:187
#: src/qml/UserDetailDialog.qml:185
#, kde-format
msgid "Unban this user"
msgstr ""
#: src/qml/UserDetailDialog.qml:200
#: src/qml/UserDetailDialog.qml:198
#, kde-format
msgid "Set user power level"
msgstr ""
#: src/qml/UserDetailDialog.qml:225
#: src/qml/UserDetailDialog.qml:223
#, kde-format
msgctxt "@action:button"
msgid "Remove recent messages by this user"
msgstr ""
#: src/qml/UserDetailDialog.qml:230
#: src/qml/UserDetailDialog.qml:228
#, kde-format
msgctxt "@title:dialog"
msgid "Remove Messages"
msgstr ""
#: src/qml/UserDetailDialog.qml:231
#: src/qml/UserDetailDialog.qml:229
#, kde-format
msgctxt "@info:placeholder"
msgid "Reason for removing this user's recent messages"
msgstr ""
#: src/qml/UserDetailDialog.qml:232
#: src/qml/UserDetailDialog.qml:230
#, kde-format
msgctxt "@action:button 'Remove' as in 'Remove these messages'"
msgid "Remove"
msgstr ""
#: src/qml/UserDetailDialog.qml:235
#: src/qml/UserDetailDialog.qml:233
#, kde-format
msgctxt "@title"
msgid "Remove Messages"
msgstr ""
#: src/qml/UserDetailDialog.qml:249
#: src/qml/UserDetailDialog.qml:247
#, kde-format
msgctxt "%1 is the name of the user."
msgid "Chat with %1"
msgstr ""
#: src/qml/UserDetailDialog.qml:249
#: src/qml/UserDetailDialog.qml:247
#, kde-format
msgid "Invite to private chat"
msgstr ""
#: src/qml/UserDetailDialog.qml:260
#: src/qml/UserDetailDialog.qml:258
#, kde-format
msgid "Copy link"
msgstr ""
#: src/qml/UserInfo.qml:92
#: src/qml/UserInfo.qml:91
#, kde-format
msgid "Switch User"
msgstr ""
#: src/qml/UserInfo.qml:102
#: src/qml/UserInfo.qml:100
#, kde-format
msgid "Open Settings"
msgstr ""
@@ -4001,52 +4001,52 @@ msgstr ""
msgid "The session verification was canceled due to an unknown error."
msgstr ""
#: src/registration.cpp:305
#: src/registration.cpp:308
#, kde-format
msgid "No server."
msgstr ""
#: src/registration.cpp:307
#: src/registration.cpp:310
#, kde-format
msgid "Checking Server availability."
msgstr ""
#: src/registration.cpp:309
#: src/registration.cpp:312
#, kde-format
msgid "This is not a valid server."
msgstr ""
#: src/registration.cpp:311
#: src/registration.cpp:314
#, kde-format
msgid "Registration for this server is disabled."
msgstr ""
#: src/registration.cpp:313
#: src/registration.cpp:316
#, kde-format
msgid "No username."
msgstr ""
#: src/registration.cpp:315
#: src/registration.cpp:318
#, kde-format
msgid "Checking username availability."
msgstr ""
#: src/registration.cpp:317
#: src/registration.cpp:320
#, kde-format
msgid "This username is not available."
msgstr ""
#: src/registration.cpp:319
#: src/registration.cpp:322
#, kde-format
msgid "Continue"
msgstr ""
#: src/registration.cpp:321
#: src/registration.cpp:324
#, kde-format
msgid "Working"
msgstr ""
#: src/roommanager.cpp:145
#: src/roommanager.cpp:146
#, kde-format
msgid "Malformed or empty Matrix id<br />%1 is not a correct Matrix identifier"
msgstr ""
@@ -4071,126 +4071,126 @@ msgstr ""
msgid "Edit Account"
msgstr ""
#: src/settings/AccountEditorPage.qml:62
#: src/settings/AccountEditorPage.qml:61
#, kde-format
msgid "Upload new avatar"
msgstr ""
#: src/settings/AccountEditorPage.qml:79
#: src/settings/AccountEditorPage.qml:78
#, kde-format
msgid "Remove current avatar"
msgstr ""
#: src/settings/AccountEditorPage.qml:102
#: src/settings/AccountEditorPage.qml:101
#, kde-format
msgid "User Information"
msgstr ""
#: src/settings/AccountEditorPage.qml:107
#: src/settings/AccountEditorPage.qml:106
#, kde-format
msgid "Display Name:"
msgstr ""
#: src/settings/AccountEditorPage.qml:113
#: src/settings/AccountEditorPage.qml:112
#, kde-format
msgid "Label:"
msgstr ""
#: src/settings/AccountEditorPage.qml:114
#: src/settings/AccountEditorPage.qml:113
#, kde-format
msgid "Work"
msgstr ""
#: src/settings/AccountEditorPage.qml:119
#: src/settings/AccountEditorPage.qml:118
#, kde-format
msgctxt "@action:button"
msgid "Show QR Code"
msgstr ""
#: src/settings/AccountEditorPage.qml:137
#: src/settings/AccountEditorPage.qml:193
#: src/settings/AccountEditorPage.qml:135
#: src/settings/AccountEditorPage.qml:191
#: src/settings/EmoticonEditorPage.qml:108 src/settings/RoomGeneralPage.qml:98
#, kde-format
msgid "Save"
msgstr ""
#: src/settings/AccountEditorPage.qml:159
#: src/settings/AccountEditorPage.qml:157
#, kde-format
msgid "Your server doesn't support changing your password"
msgstr ""
#: src/settings/AccountEditorPage.qml:166
#: src/settings/AccountEditorPage.qml:164
#, kde-format
msgid "Current Password:"
msgstr ""
#: src/settings/AccountEditorPage.qml:173
#: src/settings/AccountEditorPage.qml:171
#, kde-format
msgid "New Password:"
msgstr ""
#: src/settings/AccountEditorPage.qml:180
#: src/settings/AccountEditorPage.qml:178
#, kde-format
msgid "Confirm new Password:"
msgstr ""
#: src/settings/AccountEditorPage.qml:185
#: src/settings/AccountEditorPage.qml:183
#, kde-format
msgid "Passwords don't match"
msgstr ""
#: src/settings/AccountEditorPage.qml:200
#: src/settings/AccountEditorPage.qml:198
#, kde-format
msgid "Passwords do not match"
msgstr ""
#: src/settings/AccountEditorPage.qml:207
#: src/settings/AccountEditorPage.qml:205
#, kde-format
msgid "Email Addresses"
msgstr ""
#: src/settings/AccountEditorPage.qml:213
#: src/settings/AccountEditorPage.qml:211
#, kde-format
msgid "Phone Numbers"
msgstr ""
#: src/settings/AccountEditorPage.qml:218
#: src/settings/AccountEditorPage.qml:216
#, kde-format
msgid "Identity Server"
msgstr ""
#: src/settings/AccountEditorPage.qml:227
#: src/settings/AccountEditorPage.qml:225
#, kde-format
msgid "Server Information"
msgstr ""
#: src/settings/AccountEditorPage.qml:231
#: src/settings/AccountEditorPage.qml:229
#, kde-format
msgid "Homeserver url"
msgstr ""
#: src/settings/AccountEditorPage.qml:252
#: src/settings/AccountEditorPage.qml:250
#, kde-format
msgctxt "@title"
msgid "Account Management"
msgstr ""
#: src/settings/AccountEditorPage.qml:257
#: src/settings/AccountEditorPage.qml:255
#, kde-format
msgid "Deactivate Account"
msgstr ""
#: src/settings/AccountEditorPage.qml:273
#: src/settings/AccountEditorPage.qml:271
#, kde-format
msgid "Password changed successfully"
msgstr ""
#: src/settings/AccountEditorPage.qml:275
#: src/settings/AccountEditorPage.qml:273
#, kde-format
msgid "Wrong password entered"
msgstr ""
#: src/settings/AccountEditorPage.qml:277
#: src/settings/AccountEditorPage.qml:275
#, kde-format
msgid "Unknown problem while trying to change password"
msgstr ""
@@ -4201,7 +4201,7 @@ msgstr ""
msgid "Accounts"
msgstr ""
#: src/settings/AccountsPage.qml:118
#: src/settings/AccountsPage.qml:117
#, kde-format
msgid "Add Account"
msgstr ""

View File

@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: neochat\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2025-02-27 02:30+0000\n"
"PO-Revision-Date: 2024-11-27 04:18+0100\n"
"POT-Creation-Date: 2024-11-16 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"
@@ -48,33 +48,33 @@ msgstr "მდებარეობის გაგზავნა"
msgid "Send message"
msgstr "შეტყობინების გაგზავნა"
#: src/chatbar/ChatBar.qml:202
#: src/chatbar/ChatBar.qml:201
#, kde-format
msgid "Send an encrypted message…"
msgstr "დაშიფრული შეტყობინების გაგზავნა…"
#: src/chatbar/ChatBar.qml:202
#: src/chatbar/ChatBar.qml:201
#, kde-format
msgid "Set an attachment caption…"
msgstr "მიმაგრებული ფაილის წარწერის დაყენება…"
#: src/chatbar/ChatBar.qml:202
#: src/chatbar/ChatBar.qml:201
#, kde-format
msgid "Send a message…"
msgstr "შეტყობინების გაგზავნა…"
#: src/chatbar/ChatBar.qml:375
#: src/chatbar/ChatBar.qml:376
#, kde-format
msgctxt "@action:button"
msgid "Cancel reply"
msgstr "პასუხის გაუქმება"
#: src/chatbar/EmojiGrid.qml:88
#: src/chatbar/EmojiGrid.qml:87
#, kde-format
msgid "No stickers"
msgstr "სტიკერების გარეშე"
#: src/chatbar/EmojiGrid.qml:88
#: src/chatbar/EmojiGrid.qml:87
#, kde-format
msgid "No emojis"
msgstr "ემოჯიების გარეშე"
@@ -97,19 +97,19 @@ msgctxt ""
msgid "Receiving notifications for new messages"
msgstr "გაფრთხილებების მიღება ახალი შეტყობინებებისთვის"
#: src/controller.cpp:248
#: src/controller.cpp:249
#, kde-format
msgid "Access token wasn't found: Maybe it was deleted?"
msgstr "წვდომის კოდი ვერ ვიპოვე. შეიძლება, წაგეშალათ?"
#: src/controller.cpp:252
#: src/controller.cpp:253
#, kde-format
msgid ""
"Access to keychain was denied: Please allow NeoChat to read the access token"
msgstr ""
"ბრელოკთან წვდომა აკრძალულია. მიეცით უფლება NeoChat-ს, წვდომის კოდი წაიკითხოს"
#: src/controller.cpp:255
#: src/controller.cpp:256
#, kde-format
msgid ""
"No keychain available: Please install a keychain, e.g. KWallet or GNOME "
@@ -118,12 +118,12 @@ msgstr ""
"ბრელოკი ხელმისაწვდომი არაა. დააყენეთ ბრელოკი, მაგალითად, ლინუქსზე KWallet ან "
"GNOME Keyring"
#: src/controller.cpp:258
#: src/controller.cpp:259
#, kde-format
msgid "Unable to read access token: %1"
msgstr "წვდომის კოდის წაკითხვის შეცდომა: %1"
#: src/controller.cpp:357
#: src/controller.cpp:358
#, kde-format
msgid "Receiving push notifications"
msgstr "პუშ გაფრთხილებების მიღება"
@@ -134,7 +134,7 @@ msgctxt "@title:group"
msgid "Account Data"
msgstr "ანგარიშის მონაცემები"
#: src/devtools/AccountData.qml:30 src/devtools/StateKeys.qml:48
#: src/devtools/AccountData.qml:30 src/devtools/StateKeys.qml:47
#, kde-format
msgctxt "@title:window"
msgid "Event Source"
@@ -288,7 +288,7 @@ msgstr "ნაგულისხმევი ოთახის ვერსი
msgid "Available Room Versions"
msgstr "ხელმისაწვდომი ოთახის ვერსიები"
#: src/devtools/StateKeys.qml:23
#: src/devtools/StateKeys.qml:22
#, kde-format
msgctxt ""
"The name of one instance of a state of configuration. Unless you really know "
@@ -866,12 +866,12 @@ msgctxt "The location being downloaded to"
msgid "Destination"
msgstr "დანიშნულება"
#: src/login.cpp:87 src/login.cpp:102
#: src/login.cpp:88 src/login.cpp:103
#, kde-format
msgid "Network Error: %1"
msgstr "ქსელის შეცდომა: %1"
#: src/login.cpp:95
#: src/login.cpp:96
#, kde-format
msgid "Login Failed: %1"
msgstr "შესვლის შეცდომა: %1"
@@ -912,13 +912,13 @@ 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 "იტვირთება"
#: src/login/Loading.qml:17
#: src/login/Loading.qml:16
#, kde-format
msgid ""
"Please wait while your messages are loaded from the server. This might take "
@@ -944,7 +944,7 @@ msgstr "Matrix ID"
msgid "Loading…"
msgstr "ჩატვირთვა…"
#: src/login/Login.qml:38 src/login/WelcomePage.qml:250
#: src/login/Login.qml:38 src/login/WelcomePage.qml:232
#: src/settings/ThreePIdCard.qml:183
#, kde-format
msgctxt "@action:button"
@@ -986,7 +986,7 @@ msgstr "რესგისტრაცია"
msgid "Password:"
msgstr "პაროლი:"
#: src/login/Password.qml:32 src/settings/AccountEditorPage.qml:154
#: src/login/Password.qml:32 src/settings/AccountEditorPage.qml:152
#: src/settings/NetworkProxyPage.qml:122
#, kde-format
msgid "Password"
@@ -1042,151 +1042,151 @@ msgstr "მომხმარებელი:"
msgid "Username unavailable"
msgstr "მომხმარებელი ხელმისაწვდომი არაა"
#: src/login/WelcomePage.qml:27
#: src/login/WelcomePage.qml:25
#, kde-format
msgid "Welcome"
msgstr "კეთილი იყოს თქვენი მობრძანება"
#: src/login/WelcomePage.qml:75 src/main.cpp:143
#: src/login/WelcomePage.qml:73 src/main.cpp:141
#, kde-format
msgid "NeoChat"
msgstr "NeoChat"
#: src/login/WelcomePage.qml:83
#: src/login/WelcomePage.qml:81
#, kde-format
msgctxt "@title"
msgid "Continue with an existing account"
msgstr "არსებული ანგარიშით გაგრძელება"
#: src/login/WelcomePage.qml:133
#: src/login/WelcomePage.qml:115
#, kde-format
msgctxt "As in 'this account is still loading'"
msgid "%1 (loading)"
msgstr "%1 (ჩატვირთვა)"
#: src/login/WelcomePage.qml:142
#: src/login/WelcomePage.qml:124
#, kde-format
msgctxt "@action:button"
msgid "Log out of this account"
msgstr "ამ ანგარიშიდან გასვლა"
#: src/login/WelcomePage.qml:171
#: src/login/WelcomePage.qml:153
#, kde-format
msgctxt "@title"
msgid "Log in or Create a New Account"
msgstr "შედით ან შექმენით ახალი ანგარიში"
#: src/login/WelcomePage.qml:258
#: src/login/WelcomePage.qml:240
#, kde-format
msgctxt "@action:button"
msgid "Go back"
msgstr "უკან დაბრუნება"
#: src/login/WelcomePage.qml:271
#: src/login/WelcomePage.qml:252
#, kde-format
msgctxt "@action:button"
msgid "Settings"
msgstr "მორგება"
#: src/main.cpp:145
#: src/main.cpp:143
#, kde-format
msgid "Chat on Matrix"
msgstr "საუბარი Matrix-ზე"
msgstr "ჩატი Matrix-ზე"
#: src/main.cpp:147
#: src/main.cpp:145
#, kde-format
msgid "© 2018-2020 Black Hat, 2020-2024 KDE Community"
msgstr "© 2018-2020 Black Hat, 2020-2024 KDE -ის საზოგადოება"
#: src/main.cpp:148
#: src/main.cpp:146
#, kde-format
msgid "Carl Schwan"
msgstr "Carl Schwan"
#: src/main.cpp:149 src/main.cpp:153 src/main.cpp:154
#: src/main.cpp:147 src/main.cpp:151 src/main.cpp:152
#, kde-format
msgid "Maintainer"
msgstr "წამყვანი პროგრამისტი"
#: src/main.cpp:153
#: src/main.cpp:151
#, kde-format
msgid "Tobias Fella"
msgstr "Tobias Fella"
#: src/main.cpp:154
#: src/main.cpp:152
#, kde-format
msgid "James Graham"
msgstr "ჯეიმს გრეჰემი"
#: src/main.cpp:155
#: src/main.cpp:153
#, kde-format
msgid "Black Hat"
msgstr "Black Hat"
#: src/main.cpp:155
#: src/main.cpp:153
#, kde-format
msgid "Original author of Spectral"
msgstr "Spectral- ის ორიგინალური ავტორი"
#: src/main.cpp:156
#: src/main.cpp:154
#, kde-format
msgid "Alexey Rusakov"
msgstr "ალექსეი რუსაკოვი"
#: src/main.cpp:156
#: src/main.cpp:154
#, kde-format
msgid "Maintainer of libQuotient"
msgstr "წამყვანი პროგრამისტი პროექტისთვის libQuotient"
#: src/main.cpp:157
#: src/main.cpp:155
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "Temuri Doghonadze"
#: src/main.cpp:157
#: src/main.cpp:155
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "Temuri.doghonadze@gmail.com"
#: src/main.cpp:161
#: src/main.cpp:159
#, kde-format
msgid "A Qt library to write cross-platform clients for Matrix"
msgstr "Qt-ის ბიბლიოთეკა Matrix-თვის პლატფორმათაშორისი კლიენტების დასაწერად"
#: src/main.cpp:163
#: src/main.cpp:161
#, kde-format
msgctxt "<version number> (built against <possibly different version number>)"
msgid "%1 (built against %2)"
msgstr "%1 (აგებულია %2-ით)"
#: src/main.cpp:191
#: src/main.cpp:189
#, kde-format
msgid "Client for the matrix communication protocol"
msgstr "კლიენტი Matrix-ის კომუნიკაციის პროტოკოლისთვის"
#: src/main.cpp:192
#: src/main.cpp:190
#, kde-format
msgid "Supports matrix: url scheme"
msgstr "Matrix-ის მხარდჭერა: ბმული სქემა"
#: src/main.cpp:193
#: src/main.cpp:191
#, kde-format
msgid "Ignore all SSL Errors, e.g., unsigned certificates."
msgstr "ყველა SSL შეცდომის იგნორი. მაგ: ხელმოუწერელი სერტიფიკატები."
#: src/main.cpp:195
#: src/main.cpp:193
#, kde-format
msgid "Only used for autotests"
msgstr "გამოიყენება მხოლოდ ავტოტესტებისთვის"
#: src/main.cpp:200
#: src/main.cpp:198
#, kde-format
msgid "Internal usage only."
msgstr "მხოლოდ შიდა გამოყენებისთვის."
#: src/main.cpp:205
#: src/main.cpp:203
#, kde-format
msgid "Share a URL to Matrix"
msgstr "ბმულის გაზიარება Matrix-ზე"
@@ -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 ""
@@ -1828,18 +1828,18 @@ msgstr ""
"გადმოსაწერად ფაილი მეტისმეტად დიდია.<br />მხარდაჭერისთვის დაუკავშირდით "
"თქვენი Matrix-ის სერვერის ადმინისტრატორს."
#: src/neochatconnection.cpp:310
#: src/neochatconnection.cpp:314
#, kde-format
msgctxt "@info"
msgid "No identity server configured"
msgstr "იდენტიფიკატორების სერვერი მორგებული არაა"
#: src/neochatconnection.cpp:341
#: src/neochatconnection.cpp:345
#, kde-format
msgid "Room creation failed: %1"
msgstr "ოთახის შექმნის შეცდომა: %1"
#: src/neochatconnection.cpp:370
#: src/neochatconnection.cpp:374
#, kde-format
msgid "Space creation failed: %1"
msgstr "სივრცის შექმნის შეცდომა: %1"
@@ -1855,66 +1855,66 @@ msgctxt "'Lat' and 'Lon' as in Latitude and Longitude"
msgid "Lat: %1, Lon: %2"
msgstr "გან: %1, გრძ: %2"
#: src/notificationsmanager.cpp:142 src/notificationsmanager.cpp:384
#: src/notificationsmanager.cpp:143 src/notificationsmanager.cpp:385
#, kde-format
msgid "Encrypted Message"
msgstr "დაშიფრული შეტყობინება"
#: src/notificationsmanager.cpp:226
#: src/notificationsmanager.cpp:227
#, kde-format
msgid "%1: %2"
msgstr "%1: %2"
#: src/notificationsmanager.cpp:232
#: src/notificationsmanager.cpp:233
#, kde-format
msgid "Open NeoChat in this room"
msgstr "ამ ოთახში NeoChat-ის გახსნა"
#: src/notificationsmanager.cpp:245 src/qml/DelegateContextMenu.qml:111
#: src/notificationsmanager.cpp:246 src/qml/DelegateContextMenu.qml:110
#: src/qml/HoverActions.qml:123
#, kde-format
msgid "Reply"
msgstr "პასუხი"
#: src/notificationsmanager.cpp:246
#: src/notificationsmanager.cpp:247
#, kde-format
msgid "Reply..."
msgstr "პასუხი…"
#: src/notificationsmanager.cpp:303
#: src/notificationsmanager.cpp:304
#, kde-format
msgid "%1 invited you to a room"
msgstr "%1 -მა ოთახში მოგიწვიათ"
#: src/notificationsmanager.cpp:306
#: src/notificationsmanager.cpp:307
#, kde-format
msgid "Open this invitation in NeoChat"
msgstr "ამ მოსაწვევის NeoChat-ში გახსნა"
#: src/notificationsmanager.cpp:316
#: src/notificationsmanager.cpp:317
#, kde-format
msgctxt "@action:button The thing being accepted is an invitation to chat"
msgid "Accept"
msgstr "დასტური"
#: src/notificationsmanager.cpp:317
#: src/notificationsmanager.cpp:318
#, kde-format
msgctxt "@action:button The thing being rejected is an invitation to chat"
msgid "Reject"
msgstr "უარყოფა"
#: src/notificationsmanager.cpp:318
#: src/notificationsmanager.cpp:319
#, kde-format
msgctxt "@action:button The thing being rejected is an invitation to chat"
msgid "Reject and Ignore User"
msgstr "მომხმარებლის უარყოფა და იგნორი"
#: src/notificationsmanager.cpp:377
#: src/notificationsmanager.cpp:378
#, kde-format
msgid "%1 (%2)"
msgstr "%1 (%2)"
#: src/notificationsmanager.cpp:388
#: src/notificationsmanager.cpp:389
#, kde-format
msgid "Open NeoChat"
msgstr "NeoChat-ის გახსნა"
@@ -1925,58 +1925,58 @@ msgctxt "@action:button"
msgid "Show QR code"
msgstr "QR კოდის ჩვენება"
#: src/qml/AccountMenu.qml:40 src/qml/UserInfo.qml:46
#: src/qml/AccountMenu.qml:39 src/qml/UserInfo.qml:46
#, kde-format
msgid "Edit this account"
msgstr "ამ ანგარიშის ჩასწორება"
#: src/qml/AccountMenu.qml:45 src/settings/AccountsPage.qml:33
#: src/qml/AccountMenu.qml:44 src/settings/AccountsPage.qml:33
#: src/settings/AccountsPage.qml:50
#, kde-format
msgid "Account editor"
msgstr "ანგარიშების რედაქტორი"
#: src/qml/AccountMenu.qml:49
#: src/qml/AccountMenu.qml:48
#, kde-format
msgid "Notification settings"
msgstr "გაფრთხილებების მორგება"
#: src/qml/AccountMenu.qml:56 src/settings/DevicesPage.qml:17
#: src/qml/AccountMenu.qml:55 src/settings/DevicesPage.qml:17
#: src/settings/NeoChatSettingsView.qml:89
#, kde-format
msgid "Devices"
msgstr "მოწყობილობები"
#: src/qml/AccountMenu.qml:63 src/settings/NeoChatGeneralPage.qml:269
#: src/qml/AccountMenu.qml:62 src/settings/NeoChatGeneralPage.qml:269
#, kde-format
msgid "Open developer tools"
msgstr "პროგრამისტის ხელსაწყოების გახსნა"
#: src/qml/AccountMenu.qml:69
#: src/qml/AccountMenu.qml:68
#, kde-format
msgctxt "@title:window"
msgid "Developer Tools"
msgstr "პროგრამისტის ხელსაწყოები"
#: src/qml/AccountMenu.qml:75
#: src/qml/AccountMenu.qml:74
#, kde-format
msgctxt "@action:inmenu"
msgid "Open Secret Backup"
msgstr "საიდუმლო მარქაფის გახსნა"
#: src/qml/AccountMenu.qml:79
#: src/qml/AccountMenu.qml:78
#, kde-format
msgctxt "@title:window"
msgid "Open Key Backup"
msgstr "გასაღების მარქაფის გახსნა"
#: src/qml/AccountMenu.qml:83
#: src/qml/AccountMenu.qml:82
#, kde-format
msgctxt "@action:inmenu"
msgid "Verify this Device"
msgstr "ამ მოწყობილობის გადამოწმება"
#: src/qml/AccountMenu.qml:89 src/settings/AccountsPage.qml:88
#: src/qml/AccountMenu.qml:88 src/settings/AccountsPage.qml:87
#, kde-format
msgid "Logout"
msgstr "გასვლა"
@@ -2378,18 +2378,18 @@ msgctxt "@action:button"
msgid "Ok"
msgstr "Ok"
#: src/qml/DelegateContextMenu.qml:84
#: src/qml/DelegateContextMenu.qml:83
#, kde-format
msgid "View Source"
msgstr "წყაროს ნახვა"
#: src/qml/DelegateContextMenu.qml:91 src/settings/ThreePIdCard.qml:66
#: src/qml/DelegateContextMenu.qml:90 src/settings/ThreePIdCard.qml:66
#, kde-format
msgctxt "@action:button"
msgid "Remove"
msgstr "წაშლა"
#: src/qml/DelegateContextMenu.qml:96 src/qml/DelegateContextMenu.qml:101
#: src/qml/DelegateContextMenu.qml:95 src/qml/DelegateContextMenu.qml:100
#: src/qml/FileDelegateContextMenu.qml:76
#: src/qml/FileDelegateContextMenu.qml:81
#, kde-format
@@ -2397,55 +2397,55 @@ msgctxt "@title:dialog"
msgid "Remove Message"
msgstr "შეტყობინების წაშლა"
#: src/qml/DelegateContextMenu.qml:97 src/qml/FileDelegateContextMenu.qml:77
#: src/qml/DelegateContextMenu.qml:96 src/qml/FileDelegateContextMenu.qml:77
#, kde-format
msgctxt "@info:placeholder"
msgid "Reason for removing this message"
msgstr "ამ შეტყობინების წაშლის მიზეზი"
#: src/qml/DelegateContextMenu.qml:98 src/qml/FileDelegateContextMenu.qml:78
#: src/qml/DelegateContextMenu.qml:97 src/qml/FileDelegateContextMenu.qml:78
#, kde-format
msgctxt "@action:button 'Remove' as in 'Remove this message'"
msgid "Remove"
msgstr "წაშლა"
#: src/qml/DelegateContextMenu.qml:121 src/qml/DelegateContextMenu.qml:129
#: src/qml/DelegateContextMenu.qml:120 src/qml/DelegateContextMenu.qml:128
#, kde-format
msgctxt ""
"@action:button 'Report' as in 'Report this event to the administrators'"
msgid "Report"
msgstr "ანგარიში"
#: src/qml/DelegateContextMenu.qml:126
#: src/qml/DelegateContextMenu.qml:125
#, kde-format
msgctxt "@title:dialog"
msgid "Report Message"
msgstr "შეტყობინების შესახებ ანგარიშის გაგზავნა"
#: src/qml/DelegateContextMenu.qml:127
#: src/qml/DelegateContextMenu.qml:126
#, kde-format
msgctxt "@info:placeholder"
msgid "Reason for reporting this message"
msgstr "ამ შეტყობინების შესახებ ანგარიშის გაგზავნის მიზეზი"
#: src/qml/DelegateContextMenu.qml:131
#: src/qml/DelegateContextMenu.qml:130
#, kde-format
msgctxt "@title"
msgid "Report Message"
msgstr "შეტყობინების შესახებ ანგარიშის გაგზავნა"
#: src/qml/DelegateContextMenu.qml:141
#: src/qml/DelegateContextMenu.qml:140
#, kde-format
msgctxt "@action:inmenu"
msgid "Show User"
msgstr "მომხმარებლის ჩვენება"
#: src/qml/DelegateContextMenu.qml:204
#: src/qml/DelegateContextMenu.qml:188
#, kde-format
msgid "Search for '%1'"
msgstr "%1-იs მოძებნა"
#: src/qml/DelegateContextMenu.qml:226
#: src/qml/DelegateContextMenu.qml:210
#, kde-format
msgid "Configure Web Shortcuts..."
msgstr "ვებ მალსახმობების მორგება..."
@@ -3193,7 +3193,7 @@ msgctxt "@action:button"
msgid "Join"
msgstr "შესვლა"
#: src/qml/RecommendedSpaceDialog.qml:63
#: src/qml/RecommendedSpaceDialog.qml:61
#, kde-format
msgctxt "@action:button"
msgid "Ignore"
@@ -3227,18 +3227,18 @@ msgstr "დადუმებული ოთახი"
msgid "Configure room"
msgstr "ოთახის მორგება"
#: src/qml/RoomDrawer.qml:114 src/qml/RoomDrawerPage.qml:45
#: src/qml/RoomDrawer.qml:111 src/qml/RoomDrawerPage.qml:45
#, kde-format
msgctxt "@action:button"
msgid "Room settings"
msgstr "ოთახის მორგება"
#: src/qml/RoomDrawer.qml:163 src/qml/RoomDrawerPage.qml:85
#: src/qml/RoomDrawer.qml:160 src/qml/RoomDrawerPage.qml:85
#, kde-format
msgid "Information"
msgstr "ინფორმაცია"
#: src/qml/RoomDrawer.qml:168 src/qml/RoomDrawerPage.qml:90
#: src/qml/RoomDrawer.qml:165 src/qml/RoomDrawerPage.qml:90
#, kde-format
msgid "Media"
msgstr "მედია"
@@ -3755,129 +3755,129 @@ msgctxt "@title:menu Account details dialog"
msgid "Account Details"
msgstr "ანგარიშის დეტალები"
#: src/qml/UserDetailDialog.qml:111
#: src/qml/UserDetailDialog.qml:109
#, kde-format
msgid "Unignore this user"
msgstr "ამ მომხმარებლის იგნორის გაუქმება"
#: src/qml/UserDetailDialog.qml:111
#: src/qml/UserDetailDialog.qml:109
#, kde-format
msgid "Ignore this user"
msgstr "ამ მომხმარებლის იგნორირება"
#: src/qml/UserDetailDialog.qml:124
#: src/qml/UserDetailDialog.qml:122
#, kde-format
msgid "Kick this user"
msgstr "ამ მომხმარებლის გაგდება"
#: src/qml/UserDetailDialog.qml:128 src/qml/UserDetailDialog.qml:133
#: src/qml/UserDetailDialog.qml:126 src/qml/UserDetailDialog.qml:131
#, kde-format
msgctxt "@title:dialog"
msgid "Kick User"
msgstr "მომხმარებლის გაგდება"
#: src/qml/UserDetailDialog.qml:129
#: src/qml/UserDetailDialog.qml:127
#, kde-format
msgctxt "@info:placeholder"
msgid "Reason for kicking this user"
msgstr "ამ მომხმარებლის გაგდების მიზეზი"
#: src/qml/UserDetailDialog.qml:130
#: src/qml/UserDetailDialog.qml:128
#, kde-format
msgctxt "@action:button 'Kick' as in 'Kick this user from the room'"
msgid "Kick"
msgstr "გაგდება"
#: src/qml/UserDetailDialog.qml:149
#: src/qml/UserDetailDialog.qml:147
#, kde-format
msgid "Invite this user"
msgstr "ამ მომხმარებლის მოწვევა"
#: src/qml/UserDetailDialog.qml:162
#: src/qml/UserDetailDialog.qml:160
#, kde-format
msgid "Ban this user"
msgstr "ამ მომხმარებლის დაბანვა"
#: src/qml/UserDetailDialog.qml:167 src/qml/UserDetailDialog.qml:172
#: src/qml/UserDetailDialog.qml:165 src/qml/UserDetailDialog.qml:170
#, kde-format
msgctxt "@title:dialog"
msgid "Ban User"
msgstr "მომხმარებლის ბანი"
#: src/qml/UserDetailDialog.qml:168
#: src/qml/UserDetailDialog.qml:166
#, kde-format
msgctxt "@info:placeholder"
msgid "Reason for banning this user"
msgstr "ამ მომხმარებლის ბანის მიზეზი"
#: src/qml/UserDetailDialog.qml:169
#: src/qml/UserDetailDialog.qml:167
#, kde-format
msgctxt "@action:button 'Ban' as in 'Ban this user'"
msgid "Ban"
msgstr "ბანი"
#: src/qml/UserDetailDialog.qml:187
#: src/qml/UserDetailDialog.qml:185
#, kde-format
msgid "Unban this user"
msgstr "ამ მომხმარებლის ბანის მოხსნა"
#: src/qml/UserDetailDialog.qml:200
#: src/qml/UserDetailDialog.qml:198
#, kde-format
msgid "Set user power level"
msgstr "მომხმარებლის წვდომის დონის დაყენება"
#: src/qml/UserDetailDialog.qml:225
#: src/qml/UserDetailDialog.qml:223
#, kde-format
msgctxt "@action:button"
msgid "Remove recent messages by this user"
msgstr "ამ მომხმარებლის უახლესი შეტყობინებების წაშლა"
#: src/qml/UserDetailDialog.qml:230
#: src/qml/UserDetailDialog.qml:228
#, kde-format
msgctxt "@title:dialog"
msgid "Remove Messages"
msgstr "შეტყობინებების წაშლა"
#: src/qml/UserDetailDialog.qml:231
#: src/qml/UserDetailDialog.qml:229
#, kde-format
msgctxt "@info:placeholder"
msgid "Reason for removing this user's recent messages"
msgstr "ამ მომხმარებლის უახლესი შეტყობინებების წაშლის მიზეზი"
#: src/qml/UserDetailDialog.qml:232
#: src/qml/UserDetailDialog.qml:230
#, kde-format
msgctxt "@action:button 'Remove' as in 'Remove these messages'"
msgid "Remove"
msgstr "წაშლა"
#: src/qml/UserDetailDialog.qml:235
#: src/qml/UserDetailDialog.qml:233
#, kde-format
msgctxt "@title"
msgid "Remove Messages"
msgstr "შეტყობინებების წაშლა"
#: src/qml/UserDetailDialog.qml:249
#: src/qml/UserDetailDialog.qml:247
#, kde-format
msgctxt "%1 is the name of the user."
msgid "Chat with %1"
msgstr "%1-სთან საუბარი"
#: src/qml/UserDetailDialog.qml:249
#: src/qml/UserDetailDialog.qml:247
#, kde-format
msgid "Invite to private chat"
msgstr "მოწვევა პირად საუბარში"
#: src/qml/UserDetailDialog.qml:260
#: src/qml/UserDetailDialog.qml:258
#, kde-format
msgid "Copy link"
msgstr "ბმულის კოპირება"
#: src/qml/UserInfo.qml:92
#: src/qml/UserInfo.qml:91
#, kde-format
msgid "Switch User"
msgstr "მომხმარებლის გადართვა"
#: src/qml/UserInfo.qml:102
#: src/qml/UserInfo.qml:100
#, kde-format
msgid "Open Settings"
msgstr "პარამეტრების გახსნა"
@@ -4064,52 +4064,52 @@ msgstr "დაშორებულმა სესიის გადამო
msgid "The session verification was canceled due to an unknown error."
msgstr "სესიის გადამოწმება უცნობი შეცდომის გამო გაუქმდა."
#: src/registration.cpp:305
#: src/registration.cpp:308
#, kde-format
msgid "No server."
msgstr "სერვერის გარეშე."
#: src/registration.cpp:307
#: src/registration.cpp:310
#, kde-format
msgid "Checking Server availability."
msgstr "სერვერის წვდომადობის შემოწმება."
#: src/registration.cpp:309
#: src/registration.cpp:312
#, kde-format
msgid "This is not a valid server."
msgstr "ეს სწორი სერვერი არაა."
#: src/registration.cpp:311
#: src/registration.cpp:314
#, kde-format
msgid "Registration for this server is disabled."
msgstr "ამ სერვერისთვის რეგისტრაცია გამორთულია."
#: src/registration.cpp:313
#: src/registration.cpp:316
#, kde-format
msgid "No username."
msgstr "მომხმარებლის სახელის გარეშე."
#: src/registration.cpp:315
#: src/registration.cpp:318
#, kde-format
msgid "Checking username availability."
msgstr "მომხმარებლის სახელის წვდომადობის შემოწმება."
#: src/registration.cpp:317
#: src/registration.cpp:320
#, kde-format
msgid "This username is not available."
msgstr "ეს მომხმარებლის სახელი ხელმისაწვდომი არაა."
#: src/registration.cpp:319
#: src/registration.cpp:322
#, kde-format
msgid "Continue"
msgstr "გაგრძელება"
#: src/registration.cpp:321
#: src/registration.cpp:324
#, kde-format
msgid "Working"
msgstr "მუშაობს"
#: src/roommanager.cpp:145
#: src/roommanager.cpp:146
#, kde-format
msgid "Malformed or empty Matrix id<br />%1 is not a correct Matrix identifier"
msgstr ""
@@ -4135,126 +4135,126 @@ msgstr "ოთახში შესვლის მოთხოვნის შ
msgid "Edit Account"
msgstr "ანგარიშის ჩასწორება"
#: src/settings/AccountEditorPage.qml:62
#: src/settings/AccountEditorPage.qml:61
#, kde-format
msgid "Upload new avatar"
msgstr "ახალი ავატარის ატვირთვა"
#: src/settings/AccountEditorPage.qml:79
#: src/settings/AccountEditorPage.qml:78
#, kde-format
msgid "Remove current avatar"
msgstr "მიმდინარე ავატარის წაშლა"
#: src/settings/AccountEditorPage.qml:102
#: src/settings/AccountEditorPage.qml:101
#, kde-format
msgid "User Information"
msgstr "მომხმარებლის ინფორმაცია"
#: src/settings/AccountEditorPage.qml:107
#: src/settings/AccountEditorPage.qml:106
#, kde-format
msgid "Display Name:"
msgstr "საჩვენებელი სახელი:"
#: src/settings/AccountEditorPage.qml:113
#: src/settings/AccountEditorPage.qml:112
#, kde-format
msgid "Label:"
msgstr "ჭდე:"
#: src/settings/AccountEditorPage.qml:114
#: src/settings/AccountEditorPage.qml:113
#, kde-format
msgid "Work"
msgstr "სამუშაო"
#: src/settings/AccountEditorPage.qml:119
#: src/settings/AccountEditorPage.qml:118
#, kde-format
msgctxt "@action:button"
msgid "Show QR Code"
msgstr "QR კოდის ჩვენება"
#: src/settings/AccountEditorPage.qml:137
#: src/settings/AccountEditorPage.qml:193
#: src/settings/AccountEditorPage.qml:135
#: src/settings/AccountEditorPage.qml:191
#: src/settings/EmoticonEditorPage.qml:108 src/settings/RoomGeneralPage.qml:98
#, kde-format
msgid "Save"
msgstr "შენახვა"
#: src/settings/AccountEditorPage.qml:159
#: src/settings/AccountEditorPage.qml:157
#, kde-format
msgid "Your server doesn't support changing your password"
msgstr "თქვენს სერვერის თქვენი პაროლის შეცვლის მხარდაჭერა არ გააჩნია"
#: src/settings/AccountEditorPage.qml:166
#: src/settings/AccountEditorPage.qml:164
#, kde-format
msgid "Current Password:"
msgstr "Მიმდინარე პაროლი:"
#: src/settings/AccountEditorPage.qml:173
#: src/settings/AccountEditorPage.qml:171
#, kde-format
msgid "New Password:"
msgstr "ახალი პაროლი:"
#: src/settings/AccountEditorPage.qml:180
#: src/settings/AccountEditorPage.qml:178
#, kde-format
msgid "Confirm new Password:"
msgstr "დაადასტურეთ ახალი პაროლი:"
#: src/settings/AccountEditorPage.qml:185
#: src/settings/AccountEditorPage.qml:183
#, kde-format
msgid "Passwords don't match"
msgstr "პაროლები არ ემთხვევა"
#: src/settings/AccountEditorPage.qml:200
#: src/settings/AccountEditorPage.qml:198
#, kde-format
msgid "Passwords do not match"
msgstr "პაროლები არ ემთხვევა"
#: src/settings/AccountEditorPage.qml:207
#: src/settings/AccountEditorPage.qml:205
#, kde-format
msgid "Email Addresses"
msgstr "ელფოსტის მისამართები"
#: src/settings/AccountEditorPage.qml:213
#: src/settings/AccountEditorPage.qml:211
#, kde-format
msgid "Phone Numbers"
msgstr "ტელეფონის ნომრები"
#: src/settings/AccountEditorPage.qml:218
#: src/settings/AccountEditorPage.qml:216
#, kde-format
msgid "Identity Server"
msgstr "იდენტიფიკატორების სერვერი"
#: src/settings/AccountEditorPage.qml:227
#: src/settings/AccountEditorPage.qml:225
#, kde-format
msgid "Server Information"
msgstr "ინფორმაცია სერვერის შესახებ"
#: src/settings/AccountEditorPage.qml:231
#: src/settings/AccountEditorPage.qml:229
#, kde-format
msgid "Homeserver url"
msgstr "სახლის სერვერის URL"
#: src/settings/AccountEditorPage.qml:252
#: src/settings/AccountEditorPage.qml:250
#, kde-format
msgctxt "@title"
msgid "Account Management"
msgstr "ანგარიშის მართვა"
#: src/settings/AccountEditorPage.qml:257
#: src/settings/AccountEditorPage.qml:255
#, kde-format
msgid "Deactivate Account"
msgstr "ანგარიშის დეაქტივაცია"
#: src/settings/AccountEditorPage.qml:273
#: src/settings/AccountEditorPage.qml:271
#, kde-format
msgid "Password changed successfully"
msgstr "პაროლი წარმატებით შეიცვალა"
#: src/settings/AccountEditorPage.qml:275
#: src/settings/AccountEditorPage.qml:273
#, kde-format
msgid "Wrong password entered"
msgstr "შეყვანილი პაროლი არასწორია"
#: src/settings/AccountEditorPage.qml:277
#: src/settings/AccountEditorPage.qml:275
#, kde-format
msgid "Unknown problem while trying to change password"
msgstr "უცნობი პრობლემა პაროლის შეცვლილსას"
@@ -4265,7 +4265,7 @@ msgstr "უცნობი პრობლემა პაროლის შე
msgid "Accounts"
msgstr "ანგარიშები"
#: src/settings/AccountsPage.qml:118
#: src/settings/AccountsPage.qml:117
#, kde-format
msgid "Add Account"
msgstr "ანგარიშის დამატება"

File diff suppressed because it is too large Load Diff

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: neochat\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2025-02-27 02:30+0000\n"
"POT-Creation-Date: 2024-11-16 00:40+0000\n"
"PO-Revision-Date: 2023-02-25 01:00+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -48,33 +48,33 @@ msgstr ""
msgid "Send message"
msgstr ""
#: src/chatbar/ChatBar.qml:202
#: src/chatbar/ChatBar.qml:201
#, kde-format
msgid "Send an encrypted message…"
msgstr ""
#: src/chatbar/ChatBar.qml:202
#: src/chatbar/ChatBar.qml:201
#, kde-format
msgid "Set an attachment caption…"
msgstr ""
#: src/chatbar/ChatBar.qml:202
#: src/chatbar/ChatBar.qml:201
#, kde-format
msgid "Send a message…"
msgstr ""
#: src/chatbar/ChatBar.qml:375
#: src/chatbar/ChatBar.qml:376
#, kde-format
msgctxt "@action:button"
msgid "Cancel reply"
msgstr ""
#: src/chatbar/EmojiGrid.qml:88
#: src/chatbar/EmojiGrid.qml:87
#, kde-format
msgid "No stickers"
msgstr ""
#: src/chatbar/EmojiGrid.qml:88
#: src/chatbar/EmojiGrid.qml:87
#, kde-format
msgid "No emojis"
msgstr ""
@@ -97,30 +97,30 @@ msgctxt ""
msgid "Receiving notifications for new messages"
msgstr ""
#: src/controller.cpp:248
#: src/controller.cpp:249
#, kde-format
msgid "Access token wasn't found: Maybe it was deleted?"
msgstr ""
#: src/controller.cpp:252
#: src/controller.cpp:253
#, kde-format
msgid ""
"Access to keychain was denied: Please allow NeoChat to read the access token"
msgstr ""
#: src/controller.cpp:255
#: src/controller.cpp:256
#, kde-format
msgid ""
"No keychain available: Please install a keychain, e.g. KWallet or GNOME "
"keyring on Linux"
msgstr ""
#: src/controller.cpp:258
#: src/controller.cpp:259
#, kde-format
msgid "Unable to read access token: %1"
msgstr ""
#: src/controller.cpp:357
#: src/controller.cpp:358
#, kde-format
msgid "Receiving push notifications"
msgstr ""
@@ -131,7 +131,7 @@ msgctxt "@title:group"
msgid "Account Data"
msgstr ""
#: src/devtools/AccountData.qml:30 src/devtools/StateKeys.qml:48
#: src/devtools/AccountData.qml:30 src/devtools/StateKeys.qml:47
#, kde-format
msgctxt "@title:window"
msgid "Event Source"
@@ -285,7 +285,7 @@ msgstr ""
msgid "Available Room Versions"
msgstr ""
#: src/devtools/StateKeys.qml:23
#: src/devtools/StateKeys.qml:22
#, kde-format
msgctxt ""
"The name of one instance of a state of configuration. Unless you really know "
@@ -863,12 +863,12 @@ msgctxt "The location being downloaded to"
msgid "Destination"
msgstr ""
#: src/login.cpp:87 src/login.cpp:102
#: src/login.cpp:88 src/login.cpp:103
#, kde-format
msgid "Network Error: %1"
msgstr ""
#: src/login.cpp:95
#: src/login.cpp:96
#, kde-format
msgid "Login Failed: %1"
msgstr ""
@@ -907,13 +907,13 @@ 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 ""
#: src/login/Loading.qml:17
#: src/login/Loading.qml:16
#, kde-format
msgid ""
"Please wait while your messages are loaded from the server. This might take "
@@ -937,7 +937,7 @@ msgstr ""
msgid "Loading…"
msgstr ""
#: src/login/Login.qml:38 src/login/WelcomePage.qml:250
#: src/login/Login.qml:38 src/login/WelcomePage.qml:232
#: src/settings/ThreePIdCard.qml:183
#, kde-format
msgctxt "@action:button"
@@ -979,7 +979,7 @@ msgstr ""
msgid "Password:"
msgstr ""
#: src/login/Password.qml:32 src/settings/AccountEditorPage.qml:154
#: src/login/Password.qml:32 src/settings/AccountEditorPage.qml:152
#: src/settings/NetworkProxyPage.qml:122
#, kde-format
msgid "Password"
@@ -1033,151 +1033,151 @@ msgstr ""
msgid "Username unavailable"
msgstr ""
#: src/login/WelcomePage.qml:27
#: src/login/WelcomePage.qml:25
#, kde-format
msgid "Welcome"
msgstr ""
#: src/login/WelcomePage.qml:75 src/main.cpp:143
#: src/login/WelcomePage.qml:73 src/main.cpp:141
#, kde-format
msgid "NeoChat"
msgstr ""
#: src/login/WelcomePage.qml:83
#: src/login/WelcomePage.qml:81
#, kde-format
msgctxt "@title"
msgid "Continue with an existing account"
msgstr ""
#: src/login/WelcomePage.qml:133
#: src/login/WelcomePage.qml:115
#, kde-format
msgctxt "As in 'this account is still loading'"
msgid "%1 (loading)"
msgstr ""
#: src/login/WelcomePage.qml:142
#: src/login/WelcomePage.qml:124
#, kde-format
msgctxt "@action:button"
msgid "Log out of this account"
msgstr ""
#: src/login/WelcomePage.qml:171
#: src/login/WelcomePage.qml:153
#, kde-format
msgctxt "@title"
msgid "Log in or Create a New Account"
msgstr ""
#: src/login/WelcomePage.qml:258
#: src/login/WelcomePage.qml:240
#, kde-format
msgctxt "@action:button"
msgid "Go back"
msgstr ""
#: src/login/WelcomePage.qml:271
#: src/login/WelcomePage.qml:252
#, kde-format
msgctxt "@action:button"
msgid "Settings"
msgstr ""
#: src/main.cpp:145
#: src/main.cpp:143
#, kde-format
msgid "Chat on Matrix"
msgstr ""
#: src/main.cpp:147
#: src/main.cpp:145
#, kde-format
msgid "© 2018-2020 Black Hat, 2020-2024 KDE Community"
msgstr ""
#: src/main.cpp:148
#: src/main.cpp:146
#, kde-format
msgid "Carl Schwan"
msgstr ""
#: src/main.cpp:149 src/main.cpp:153 src/main.cpp:154
#: src/main.cpp:147 src/main.cpp:151 src/main.cpp:152
#, kde-format
msgid "Maintainer"
msgstr ""
#: src/main.cpp:153
#: src/main.cpp:151
#, kde-format
msgid "Tobias Fella"
msgstr ""
#: src/main.cpp:154
#: src/main.cpp:152
#, kde-format
msgid "James Graham"
msgstr ""
#: src/main.cpp:155
#: src/main.cpp:153
#, kde-format
msgid "Black Hat"
msgstr ""
#: src/main.cpp:155
#: src/main.cpp:153
#, kde-format
msgid "Original author of Spectral"
msgstr ""
#: src/main.cpp:156
#: src/main.cpp:154
#, kde-format
msgid "Alexey Rusakov"
msgstr ""
#: src/main.cpp:156
#: src/main.cpp:154
#, kde-format
msgid "Maintainer of libQuotient"
msgstr ""
#: src/main.cpp:157
#: src/main.cpp:155
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr ""
#: src/main.cpp:157
#: src/main.cpp:155
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr ""
#: src/main.cpp:161
#: src/main.cpp:159
#, kde-format
msgid "A Qt library to write cross-platform clients for Matrix"
msgstr ""
#: src/main.cpp:163
#: src/main.cpp:161
#, kde-format
msgctxt "<version number> (built against <possibly different version number>)"
msgid "%1 (built against %2)"
msgstr ""
#: src/main.cpp:191
#: src/main.cpp:189
#, kde-format
msgid "Client for the matrix communication protocol"
msgstr ""
#: src/main.cpp:192
#: src/main.cpp:190
#, kde-format
msgid "Supports matrix: url scheme"
msgstr ""
#: src/main.cpp:193
#: src/main.cpp:191
#, kde-format
msgid "Ignore all SSL Errors, e.g., unsigned certificates."
msgstr ""
#: src/main.cpp:195
#: src/main.cpp:193
#, kde-format
msgid "Only used for autotests"
msgstr ""
#: src/main.cpp:200
#: src/main.cpp:198
#, kde-format
msgid "Internal usage only."
msgstr ""
#: src/main.cpp:205
#: src/main.cpp:203
#, kde-format
msgid "Share a URL to Matrix"
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 ""
@@ -1815,18 +1815,18 @@ msgid ""
"for support."
msgstr ""
#: src/neochatconnection.cpp:310
#: src/neochatconnection.cpp:314
#, kde-format
msgctxt "@info"
msgid "No identity server configured"
msgstr ""
#: src/neochatconnection.cpp:341
#: src/neochatconnection.cpp:345
#, kde-format
msgid "Room creation failed: %1"
msgstr ""
#: src/neochatconnection.cpp:370
#: src/neochatconnection.cpp:374
#, kde-format
msgid "Space creation failed: %1"
msgstr ""
@@ -1842,66 +1842,66 @@ msgctxt "'Lat' and 'Lon' as in Latitude and Longitude"
msgid "Lat: %1, Lon: %2"
msgstr ""
#: src/notificationsmanager.cpp:142 src/notificationsmanager.cpp:384
#: src/notificationsmanager.cpp:143 src/notificationsmanager.cpp:385
#, kde-format
msgid "Encrypted Message"
msgstr ""
#: src/notificationsmanager.cpp:226
#: src/notificationsmanager.cpp:227
#, kde-format
msgid "%1: %2"
msgstr ""
#: src/notificationsmanager.cpp:232
#: src/notificationsmanager.cpp:233
#, kde-format
msgid "Open NeoChat in this room"
msgstr ""
#: src/notificationsmanager.cpp:245 src/qml/DelegateContextMenu.qml:111
#: src/notificationsmanager.cpp:246 src/qml/DelegateContextMenu.qml:110
#: src/qml/HoverActions.qml:123
#, kde-format
msgid "Reply"
msgstr ""
#: src/notificationsmanager.cpp:246
#: src/notificationsmanager.cpp:247
#, kde-format
msgid "Reply..."
msgstr ""
#: src/notificationsmanager.cpp:303
#: src/notificationsmanager.cpp:304
#, kde-format
msgid "%1 invited you to a room"
msgstr ""
#: src/notificationsmanager.cpp:306
#: src/notificationsmanager.cpp:307
#, kde-format
msgid "Open this invitation in NeoChat"
msgstr ""
#: src/notificationsmanager.cpp:316
#: src/notificationsmanager.cpp:317
#, kde-format
msgctxt "@action:button The thing being accepted is an invitation to chat"
msgid "Accept"
msgstr ""
#: src/notificationsmanager.cpp:317
#: src/notificationsmanager.cpp:318
#, kde-format
msgctxt "@action:button The thing being rejected is an invitation to chat"
msgid "Reject"
msgstr ""
#: src/notificationsmanager.cpp:318
#: src/notificationsmanager.cpp:319
#, kde-format
msgctxt "@action:button The thing being rejected is an invitation to chat"
msgid "Reject and Ignore User"
msgstr ""
#: src/notificationsmanager.cpp:377
#: src/notificationsmanager.cpp:378
#, kde-format
msgid "%1 (%2)"
msgstr ""
#: src/notificationsmanager.cpp:388
#: src/notificationsmanager.cpp:389
#, kde-format
msgid "Open NeoChat"
msgstr ""
@@ -1912,58 +1912,58 @@ msgctxt "@action:button"
msgid "Show QR code"
msgstr ""
#: src/qml/AccountMenu.qml:40 src/qml/UserInfo.qml:46
#: src/qml/AccountMenu.qml:39 src/qml/UserInfo.qml:46
#, kde-format
msgid "Edit this account"
msgstr ""
#: src/qml/AccountMenu.qml:45 src/settings/AccountsPage.qml:33
#: src/qml/AccountMenu.qml:44 src/settings/AccountsPage.qml:33
#: src/settings/AccountsPage.qml:50
#, kde-format
msgid "Account editor"
msgstr ""
#: src/qml/AccountMenu.qml:49
#: src/qml/AccountMenu.qml:48
#, kde-format
msgid "Notification settings"
msgstr ""
#: src/qml/AccountMenu.qml:56 src/settings/DevicesPage.qml:17
#: src/qml/AccountMenu.qml:55 src/settings/DevicesPage.qml:17
#: src/settings/NeoChatSettingsView.qml:89
#, kde-format
msgid "Devices"
msgstr ""
#: src/qml/AccountMenu.qml:63 src/settings/NeoChatGeneralPage.qml:269
#: src/qml/AccountMenu.qml:62 src/settings/NeoChatGeneralPage.qml:269
#, kde-format
msgid "Open developer tools"
msgstr ""
#: src/qml/AccountMenu.qml:69
#: src/qml/AccountMenu.qml:68
#, kde-format
msgctxt "@title:window"
msgid "Developer Tools"
msgstr ""
#: src/qml/AccountMenu.qml:75
#: src/qml/AccountMenu.qml:74
#, kde-format
msgctxt "@action:inmenu"
msgid "Open Secret Backup"
msgstr ""
#: src/qml/AccountMenu.qml:79
#: src/qml/AccountMenu.qml:78
#, kde-format
msgctxt "@title:window"
msgid "Open Key Backup"
msgstr ""
#: src/qml/AccountMenu.qml:83
#: src/qml/AccountMenu.qml:82
#, kde-format
msgctxt "@action:inmenu"
msgid "Verify this Device"
msgstr ""
#: src/qml/AccountMenu.qml:89 src/settings/AccountsPage.qml:88
#: src/qml/AccountMenu.qml:88 src/settings/AccountsPage.qml:87
#, kde-format
msgid "Logout"
msgstr ""
@@ -2358,18 +2358,18 @@ msgctxt "@action:button"
msgid "Ok"
msgstr ""
#: src/qml/DelegateContextMenu.qml:84
#: src/qml/DelegateContextMenu.qml:83
#, kde-format
msgid "View Source"
msgstr ""
#: src/qml/DelegateContextMenu.qml:91 src/settings/ThreePIdCard.qml:66
#: src/qml/DelegateContextMenu.qml:90 src/settings/ThreePIdCard.qml:66
#, kde-format
msgctxt "@action:button"
msgid "Remove"
msgstr ""
#: src/qml/DelegateContextMenu.qml:96 src/qml/DelegateContextMenu.qml:101
#: src/qml/DelegateContextMenu.qml:95 src/qml/DelegateContextMenu.qml:100
#: src/qml/FileDelegateContextMenu.qml:76
#: src/qml/FileDelegateContextMenu.qml:81
#, kde-format
@@ -2377,55 +2377,55 @@ msgctxt "@title:dialog"
msgid "Remove Message"
msgstr ""
#: src/qml/DelegateContextMenu.qml:97 src/qml/FileDelegateContextMenu.qml:77
#: src/qml/DelegateContextMenu.qml:96 src/qml/FileDelegateContextMenu.qml:77
#, kde-format
msgctxt "@info:placeholder"
msgid "Reason for removing this message"
msgstr ""
#: src/qml/DelegateContextMenu.qml:98 src/qml/FileDelegateContextMenu.qml:78
#: src/qml/DelegateContextMenu.qml:97 src/qml/FileDelegateContextMenu.qml:78
#, kde-format
msgctxt "@action:button 'Remove' as in 'Remove this message'"
msgid "Remove"
msgstr ""
#: src/qml/DelegateContextMenu.qml:121 src/qml/DelegateContextMenu.qml:129
#: src/qml/DelegateContextMenu.qml:120 src/qml/DelegateContextMenu.qml:128
#, kde-format
msgctxt ""
"@action:button 'Report' as in 'Report this event to the administrators'"
msgid "Report"
msgstr ""
#: src/qml/DelegateContextMenu.qml:126
#: src/qml/DelegateContextMenu.qml:125
#, kde-format
msgctxt "@title:dialog"
msgid "Report Message"
msgstr ""
#: src/qml/DelegateContextMenu.qml:127
#: src/qml/DelegateContextMenu.qml:126
#, kde-format
msgctxt "@info:placeholder"
msgid "Reason for reporting this message"
msgstr ""
#: src/qml/DelegateContextMenu.qml:131
#: src/qml/DelegateContextMenu.qml:130
#, kde-format
msgctxt "@title"
msgid "Report Message"
msgstr ""
#: src/qml/DelegateContextMenu.qml:141
#: src/qml/DelegateContextMenu.qml:140
#, kde-format
msgctxt "@action:inmenu"
msgid "Show User"
msgstr ""
#: src/qml/DelegateContextMenu.qml:204
#: src/qml/DelegateContextMenu.qml:188
#, kde-format
msgid "Search for '%1'"
msgstr ""
#: src/qml/DelegateContextMenu.qml:226
#: src/qml/DelegateContextMenu.qml:210
#, kde-format
msgid "Configure Web Shortcuts..."
msgstr ""
@@ -3168,7 +3168,7 @@ msgctxt "@action:button"
msgid "Join"
msgstr ""
#: src/qml/RecommendedSpaceDialog.qml:63
#: src/qml/RecommendedSpaceDialog.qml:61
#, kde-format
msgctxt "@action:button"
msgid "Ignore"
@@ -3202,18 +3202,18 @@ msgstr ""
msgid "Configure room"
msgstr ""
#: src/qml/RoomDrawer.qml:114 src/qml/RoomDrawerPage.qml:45
#: src/qml/RoomDrawer.qml:111 src/qml/RoomDrawerPage.qml:45
#, kde-format
msgctxt "@action:button"
msgid "Room settings"
msgstr ""
#: src/qml/RoomDrawer.qml:163 src/qml/RoomDrawerPage.qml:85
#: src/qml/RoomDrawer.qml:160 src/qml/RoomDrawerPage.qml:85
#, kde-format
msgid "Information"
msgstr ""
#: src/qml/RoomDrawer.qml:168 src/qml/RoomDrawerPage.qml:90
#: src/qml/RoomDrawer.qml:165 src/qml/RoomDrawerPage.qml:90
#, kde-format
msgid "Media"
msgstr ""
@@ -3731,129 +3731,129 @@ msgctxt "@title:menu Account details dialog"
msgid "Account Details"
msgstr ""
#: src/qml/UserDetailDialog.qml:111
#: src/qml/UserDetailDialog.qml:109
#, kde-format
msgid "Unignore this user"
msgstr ""
#: src/qml/UserDetailDialog.qml:111
#: src/qml/UserDetailDialog.qml:109
#, kde-format
msgid "Ignore this user"
msgstr ""
#: src/qml/UserDetailDialog.qml:124
#: src/qml/UserDetailDialog.qml:122
#, kde-format
msgid "Kick this user"
msgstr ""
#: src/qml/UserDetailDialog.qml:128 src/qml/UserDetailDialog.qml:133
#: src/qml/UserDetailDialog.qml:126 src/qml/UserDetailDialog.qml:131
#, kde-format
msgctxt "@title:dialog"
msgid "Kick User"
msgstr ""
#: src/qml/UserDetailDialog.qml:129
#: src/qml/UserDetailDialog.qml:127
#, kde-format
msgctxt "@info:placeholder"
msgid "Reason for kicking this user"
msgstr ""
#: src/qml/UserDetailDialog.qml:130
#: src/qml/UserDetailDialog.qml:128
#, kde-format
msgctxt "@action:button 'Kick' as in 'Kick this user from the room'"
msgid "Kick"
msgstr ""
#: src/qml/UserDetailDialog.qml:149
#: src/qml/UserDetailDialog.qml:147
#, kde-format
msgid "Invite this user"
msgstr ""
#: src/qml/UserDetailDialog.qml:162
#: src/qml/UserDetailDialog.qml:160
#, kde-format
msgid "Ban this user"
msgstr ""
#: src/qml/UserDetailDialog.qml:167 src/qml/UserDetailDialog.qml:172
#: src/qml/UserDetailDialog.qml:165 src/qml/UserDetailDialog.qml:170
#, kde-format
msgctxt "@title:dialog"
msgid "Ban User"
msgstr ""
#: src/qml/UserDetailDialog.qml:168
#: src/qml/UserDetailDialog.qml:166
#, kde-format
msgctxt "@info:placeholder"
msgid "Reason for banning this user"
msgstr ""
#: src/qml/UserDetailDialog.qml:169
#: src/qml/UserDetailDialog.qml:167
#, kde-format
msgctxt "@action:button 'Ban' as in 'Ban this user'"
msgid "Ban"
msgstr ""
#: src/qml/UserDetailDialog.qml:187
#: src/qml/UserDetailDialog.qml:185
#, kde-format
msgid "Unban this user"
msgstr ""
#: src/qml/UserDetailDialog.qml:200
#: src/qml/UserDetailDialog.qml:198
#, kde-format
msgid "Set user power level"
msgstr ""
#: src/qml/UserDetailDialog.qml:225
#: src/qml/UserDetailDialog.qml:223
#, kde-format
msgctxt "@action:button"
msgid "Remove recent messages by this user"
msgstr ""
#: src/qml/UserDetailDialog.qml:230
#: src/qml/UserDetailDialog.qml:228
#, kde-format
msgctxt "@title:dialog"
msgid "Remove Messages"
msgstr ""
#: src/qml/UserDetailDialog.qml:231
#: src/qml/UserDetailDialog.qml:229
#, kde-format
msgctxt "@info:placeholder"
msgid "Reason for removing this user's recent messages"
msgstr ""
#: src/qml/UserDetailDialog.qml:232
#: src/qml/UserDetailDialog.qml:230
#, kde-format
msgctxt "@action:button 'Remove' as in 'Remove these messages'"
msgid "Remove"
msgstr ""
#: src/qml/UserDetailDialog.qml:235
#: src/qml/UserDetailDialog.qml:233
#, kde-format
msgctxt "@title"
msgid "Remove Messages"
msgstr ""
#: src/qml/UserDetailDialog.qml:249
#: src/qml/UserDetailDialog.qml:247
#, kde-format
msgctxt "%1 is the name of the user."
msgid "Chat with %1"
msgstr ""
#: src/qml/UserDetailDialog.qml:249
#: src/qml/UserDetailDialog.qml:247
#, kde-format
msgid "Invite to private chat"
msgstr ""
#: src/qml/UserDetailDialog.qml:260
#: src/qml/UserDetailDialog.qml:258
#, kde-format
msgid "Copy link"
msgstr ""
#: src/qml/UserInfo.qml:92
#: src/qml/UserInfo.qml:91
#, kde-format
msgid "Switch User"
msgstr ""
#: src/qml/UserInfo.qml:102
#: src/qml/UserInfo.qml:100
#, kde-format
msgid "Open Settings"
msgstr ""
@@ -4026,52 +4026,52 @@ msgstr ""
msgid "The session verification was canceled due to an unknown error."
msgstr ""
#: src/registration.cpp:305
#: src/registration.cpp:308
#, kde-format
msgid "No server."
msgstr ""
#: src/registration.cpp:307
#: src/registration.cpp:310
#, kde-format
msgid "Checking Server availability."
msgstr ""
#: src/registration.cpp:309
#: src/registration.cpp:312
#, kde-format
msgid "This is not a valid server."
msgstr ""
#: src/registration.cpp:311
#: src/registration.cpp:314
#, kde-format
msgid "Registration for this server is disabled."
msgstr ""
#: src/registration.cpp:313
#: src/registration.cpp:316
#, kde-format
msgid "No username."
msgstr ""
#: src/registration.cpp:315
#: src/registration.cpp:318
#, kde-format
msgid "Checking username availability."
msgstr ""
#: src/registration.cpp:317
#: src/registration.cpp:320
#, kde-format
msgid "This username is not available."
msgstr ""
#: src/registration.cpp:319
#: src/registration.cpp:322
#, kde-format
msgid "Continue"
msgstr ""
#: src/registration.cpp:321
#: src/registration.cpp:324
#, kde-format
msgid "Working"
msgstr ""
#: src/roommanager.cpp:145
#: src/roommanager.cpp:146
#, kde-format
msgid "Malformed or empty Matrix id<br />%1 is not a correct Matrix identifier"
msgstr ""
@@ -4096,126 +4096,126 @@ msgstr ""
msgid "Edit Account"
msgstr ""
#: src/settings/AccountEditorPage.qml:62
#: src/settings/AccountEditorPage.qml:61
#, kde-format
msgid "Upload new avatar"
msgstr ""
#: src/settings/AccountEditorPage.qml:79
#: src/settings/AccountEditorPage.qml:78
#, kde-format
msgid "Remove current avatar"
msgstr ""
#: src/settings/AccountEditorPage.qml:102
#: src/settings/AccountEditorPage.qml:101
#, kde-format
msgid "User Information"
msgstr ""
#: src/settings/AccountEditorPage.qml:107
#: src/settings/AccountEditorPage.qml:106
#, kde-format
msgid "Display Name:"
msgstr ""
#: src/settings/AccountEditorPage.qml:113
#: src/settings/AccountEditorPage.qml:112
#, kde-format
msgid "Label:"
msgstr ""
#: src/settings/AccountEditorPage.qml:114
#: src/settings/AccountEditorPage.qml:113
#, kde-format
msgid "Work"
msgstr ""
#: src/settings/AccountEditorPage.qml:119
#: src/settings/AccountEditorPage.qml:118
#, kde-format
msgctxt "@action:button"
msgid "Show QR Code"
msgstr ""
#: src/settings/AccountEditorPage.qml:137
#: src/settings/AccountEditorPage.qml:193
#: src/settings/AccountEditorPage.qml:135
#: src/settings/AccountEditorPage.qml:191
#: src/settings/EmoticonEditorPage.qml:108 src/settings/RoomGeneralPage.qml:98
#, kde-format
msgid "Save"
msgstr ""
#: src/settings/AccountEditorPage.qml:159
#: src/settings/AccountEditorPage.qml:157
#, kde-format
msgid "Your server doesn't support changing your password"
msgstr ""
#: src/settings/AccountEditorPage.qml:166
#: src/settings/AccountEditorPage.qml:164
#, kde-format
msgid "Current Password:"
msgstr ""
#: src/settings/AccountEditorPage.qml:173
#: src/settings/AccountEditorPage.qml:171
#, kde-format
msgid "New Password:"
msgstr ""
#: src/settings/AccountEditorPage.qml:180
#: src/settings/AccountEditorPage.qml:178
#, kde-format
msgid "Confirm new Password:"
msgstr ""
#: src/settings/AccountEditorPage.qml:185
#: src/settings/AccountEditorPage.qml:183
#, kde-format
msgid "Passwords don't match"
msgstr ""
#: src/settings/AccountEditorPage.qml:200
#: src/settings/AccountEditorPage.qml:198
#, kde-format
msgid "Passwords do not match"
msgstr ""
#: src/settings/AccountEditorPage.qml:207
#: src/settings/AccountEditorPage.qml:205
#, kde-format
msgid "Email Addresses"
msgstr ""
#: src/settings/AccountEditorPage.qml:213
#: src/settings/AccountEditorPage.qml:211
#, kde-format
msgid "Phone Numbers"
msgstr ""
#: src/settings/AccountEditorPage.qml:218
#: src/settings/AccountEditorPage.qml:216
#, kde-format
msgid "Identity Server"
msgstr ""
#: src/settings/AccountEditorPage.qml:227
#: src/settings/AccountEditorPage.qml:225
#, kde-format
msgid "Server Information"
msgstr ""
#: src/settings/AccountEditorPage.qml:231
#: src/settings/AccountEditorPage.qml:229
#, kde-format
msgid "Homeserver url"
msgstr ""
#: src/settings/AccountEditorPage.qml:252
#: src/settings/AccountEditorPage.qml:250
#, kde-format
msgctxt "@title"
msgid "Account Management"
msgstr ""
#: src/settings/AccountEditorPage.qml:257
#: src/settings/AccountEditorPage.qml:255
#, kde-format
msgid "Deactivate Account"
msgstr ""
#: src/settings/AccountEditorPage.qml:273
#: src/settings/AccountEditorPage.qml:271
#, kde-format
msgid "Password changed successfully"
msgstr ""
#: src/settings/AccountEditorPage.qml:275
#: src/settings/AccountEditorPage.qml:273
#, kde-format
msgid "Wrong password entered"
msgstr ""
#: src/settings/AccountEditorPage.qml:277
#: src/settings/AccountEditorPage.qml:275
#, kde-format
msgid "Unknown problem while trying to change password"
msgstr ""
@@ -4226,7 +4226,7 @@ msgstr ""
msgid "Accounts"
msgstr ""
#: src/settings/AccountsPage.qml:118
#: src/settings/AccountsPage.qml:117
#, kde-format
msgid "Add Account"
msgstr ""

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: neochat\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2025-02-27 02:30+0000\n"
"POT-Creation-Date: 2024-11-16 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"
@@ -49,33 +49,33 @@ msgstr "Sūtīt vietu"
msgid "Send message"
msgstr "Sūtīt ziņu"
#: src/chatbar/ChatBar.qml:202
#: src/chatbar/ChatBar.qml:201
#, kde-format
msgid "Send an encrypted message…"
msgstr "Sūtīt šifrētu ziņu..."
#: src/chatbar/ChatBar.qml:202
#: src/chatbar/ChatBar.qml:201
#, kde-format
msgid "Set an attachment caption…"
msgstr "Sūtīt pielikuma virsrakstu..."
#: src/chatbar/ChatBar.qml:202
#: src/chatbar/ChatBar.qml:201
#, kde-format
msgid "Send a message…"
msgstr "Sūtīt ziņu..."
#: src/chatbar/ChatBar.qml:375
#: src/chatbar/ChatBar.qml:376
#, kde-format
msgctxt "@action:button"
msgid "Cancel reply"
msgstr "Atcelt atbildi"
#: src/chatbar/EmojiGrid.qml:88
#: src/chatbar/EmojiGrid.qml:87
#, kde-format
msgid "No stickers"
msgstr "Nav uzlīmju"
#: src/chatbar/EmojiGrid.qml:88
#: src/chatbar/EmojiGrid.qml:87
#, kde-format
msgid "No emojis"
msgstr "Nav emocijzīmju"
@@ -98,12 +98,12 @@ msgctxt ""
msgid "Receiving notifications for new messages"
msgstr "Saņem jaunu ziņu paziņojumus"
#: src/controller.cpp:248
#: src/controller.cpp:249
#, kde-format
msgid "Access token wasn't found: Maybe it was deleted?"
msgstr "Piekļuves pilnvara nav atrasta: varbūt tā ir izdzēsta?"
#: src/controller.cpp:252
#: src/controller.cpp:253
#, kde-format
msgid ""
"Access to keychain was denied: Please allow NeoChat to read the access token"
@@ -111,7 +111,7 @@ msgstr ""
"Piekļuve atslēgas saišķim ir liegta: ļaujiet „NeoChat“ nolasīt piekļuves "
"pilnvaru"
#: src/controller.cpp:255
#: src/controller.cpp:256
#, kde-format
msgid ""
"No keychain available: Please install a keychain, e.g. KWallet or GNOME "
@@ -120,12 +120,12 @@ msgstr ""
"Nav pieejams atslēgu saišķis: „Linux“ sistēmā ieinstalējiet atslēgu saišķi, "
"piemēram, „KWallet“ vai GNOME atslēgu saišķi"
#: src/controller.cpp:258
#: src/controller.cpp:259
#, kde-format
msgid "Unable to read access token: %1"
msgstr "Neizdodas nolasīt piekļuves pilnvaru: %1"
#: src/controller.cpp:357
#: src/controller.cpp:358
#, kde-format
msgid "Receiving push notifications"
msgstr "Saņem pašpiegādes ziņojumus"
@@ -136,7 +136,7 @@ msgctxt "@title:group"
msgid "Account Data"
msgstr "Konta informācija"
#: src/devtools/AccountData.qml:30 src/devtools/StateKeys.qml:48
#: src/devtools/AccountData.qml:30 src/devtools/StateKeys.qml:47
#, kde-format
msgctxt "@title:window"
msgid "Event Source"
@@ -291,7 +291,7 @@ msgstr "Noklusējuma istabas versija"
msgid "Available Room Versions"
msgstr "Pieejamās istabas versijas"
#: src/devtools/StateKeys.qml:23
#: src/devtools/StateKeys.qml:22
#, kde-format
msgctxt ""
"The name of one instance of a state of configuration. Unless you really know "
@@ -869,12 +869,12 @@ msgctxt "The location being downloaded to"
msgid "Destination"
msgstr "Galamērķis"
#: src/login.cpp:87 src/login.cpp:102
#: src/login.cpp:88 src/login.cpp:103
#, kde-format
msgid "Network Error: %1"
msgstr "Tīkla kļūda: %1"
#: src/login.cpp:95
#: src/login.cpp:96
#, kde-format
msgid "Login Failed: %1"
msgstr "Ierakstīšanās neizdevās: %1"
@@ -915,13 +915,13 @@ 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ē"
#: src/login/Loading.qml:17
#: src/login/Loading.qml:16
#, kde-format
msgid ""
"Please wait while your messages are loaded from the server. This might take "
@@ -946,7 +946,7 @@ msgstr "„Matrix“ ID"
msgid "Loading…"
msgstr "Ielādē..."
#: src/login/Login.qml:38 src/login/WelcomePage.qml:250
#: src/login/Login.qml:38 src/login/WelcomePage.qml:232
#: src/settings/ThreePIdCard.qml:183
#, kde-format
msgctxt "@action:button"
@@ -988,7 +988,7 @@ msgstr "Reģistrēties"
msgid "Password:"
msgstr "Parole:"
#: src/login/Password.qml:32 src/settings/AccountEditorPage.qml:154
#: src/login/Password.qml:32 src/settings/AccountEditorPage.qml:152
#: src/settings/NetworkProxyPage.qml:122
#, kde-format
msgid "Password"
@@ -1042,152 +1042,152 @@ msgstr "Lietotājvārds:"
msgid "Username unavailable"
msgstr "Lietotājvārds nav pieejams"
#: src/login/WelcomePage.qml:27
#: src/login/WelcomePage.qml:25
#, kde-format
msgid "Welcome"
msgstr "Laipni lūgti!"
#: src/login/WelcomePage.qml:75 src/main.cpp:143
#: src/login/WelcomePage.qml:73 src/main.cpp:141
#, kde-format
msgid "NeoChat"
msgstr "NeoChat"
#: src/login/WelcomePage.qml:83
#: src/login/WelcomePage.qml:81
#, kde-format
msgctxt "@title"
msgid "Continue with an existing account"
msgstr "Turpināt ar esošu kontu"
#: src/login/WelcomePage.qml:133
#: src/login/WelcomePage.qml:115
#, kde-format
msgctxt "As in 'this account is still loading'"
msgid "%1 (loading)"
msgstr "%1 (ielādējas)"
#: src/login/WelcomePage.qml:142
#: src/login/WelcomePage.qml:124
#, kde-format
msgctxt "@action:button"
msgid "Log out of this account"
msgstr "Izrakstīties no konta"
#: src/login/WelcomePage.qml:171
#: src/login/WelcomePage.qml:153
#, kde-format
msgctxt "@title"
msgid "Log in or Create a New Account"
msgstr "Ierakstīties vai izveidot jaunu kontu"
#: src/login/WelcomePage.qml:258
#: src/login/WelcomePage.qml:240
#, kde-format
msgctxt "@action:button"
msgid "Go back"
msgstr "Atgriezties"
#: src/login/WelcomePage.qml:271
#: src/login/WelcomePage.qml:252
#, kde-format
msgctxt "@action:button"
msgid "Settings"
msgstr "Iestatījumi"
#: src/main.cpp:145
#: src/main.cpp:143
#, fuzzy, kde-format
#| msgid "Share a URL to Matrix"
msgid "Chat on Matrix"
msgstr "Dalīties ar URL „Matrix“ klientā"
#: src/main.cpp:147
#: src/main.cpp:145
#, kde-format
msgid "© 2018-2020 Black Hat, 2020-2024 KDE Community"
msgstr "© 2018—2020 Black Hat, 2020—2024 KDE kopiena"
#: src/main.cpp:148
#: src/main.cpp:146
#, kde-format
msgid "Carl Schwan"
msgstr "Carl Schwan"
#: src/main.cpp:149 src/main.cpp:153 src/main.cpp:154
#: src/main.cpp:147 src/main.cpp:151 src/main.cpp:152
#, kde-format
msgid "Maintainer"
msgstr "Uzturētājs"
#: src/main.cpp:153
#: src/main.cpp:151
#, kde-format
msgid "Tobias Fella"
msgstr "Tobias Fella"
#: src/main.cpp:154
#: src/main.cpp:152
#, kde-format
msgid "James Graham"
msgstr "James Graham"
#: src/main.cpp:155
#: src/main.cpp:153
#, kde-format
msgid "Black Hat"
msgstr "Black Hat"
#: src/main.cpp:155
#: src/main.cpp:153
#, kde-format
msgid "Original author of Spectral"
msgstr "Sākotnējais „Spectral“ autors"
#: src/main.cpp:156
#: src/main.cpp:154
#, kde-format
msgid "Alexey Rusakov"
msgstr "Alexey Rusakov"
#: src/main.cpp:156
#: src/main.cpp:154
#, kde-format
msgid "Maintainer of libQuotient"
msgstr "„libQuotient“ uzturētājs"
#: src/main.cpp:157
#: src/main.cpp:155
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "Toms Trasūns"
#: src/main.cpp:157
#: src/main.cpp:155
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "toms.trasuns@posteo.net"
#: src/main.cpp:161
#: src/main.cpp:159
#, kde-format
msgid "A Qt library to write cross-platform clients for Matrix"
msgstr "„Qt“ bibliotēka starpplatormu „Matrix“ klientiem"
#: src/main.cpp:163
#: src/main.cpp:161
#, kde-format
msgctxt "<version number> (built against <possibly different version number>)"
msgid "%1 (built against %2)"
msgstr "%1 (būvēts pret %2)"
#: src/main.cpp:191
#: src/main.cpp:189
#, kde-format
msgid "Client for the matrix communication protocol"
msgstr "„Matrix“ komunikācijas protokola klients"
#: src/main.cpp:192
#: src/main.cpp:190
#, kde-format
msgid "Supports matrix: url scheme"
msgstr "Atbalsta „matrix:“ adrešu shēmu"
#: src/main.cpp:193
#: src/main.cpp:191
#, kde-format
msgid "Ignore all SSL Errors, e.g., unsigned certificates."
msgstr "Ignorēt visas SSL kļūdas, piemēram, neparakstītus sertifikātus."
#: src/main.cpp:195
#: src/main.cpp:193
#, kde-format
msgid "Only used for autotests"
msgstr "Izmantots tikai automātiskajiem testiem"
#: src/main.cpp:200
#: src/main.cpp:198
#, kde-format
msgid "Internal usage only."
msgstr "Tikai iekšējai lietošanai."
#: src/main.cpp:205
#: src/main.cpp:203
#, kde-format
msgid "Share a URL to Matrix"
msgstr "Dalīties ar URL „Matrix“ klientā"
@@ -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 ""
@@ -1830,18 +1830,18 @@ msgstr ""
"Datne ir pārāk liela lejupielādei.<br />Atbalstam sazinieties ar sava "
"„Matrix“ servera administratoru."
#: src/neochatconnection.cpp:310
#: src/neochatconnection.cpp:314
#, kde-format
msgctxt "@info"
msgid "No identity server configured"
msgstr "Identitātes serveris nav konfigurēts"
#: src/neochatconnection.cpp:341
#: src/neochatconnection.cpp:345
#, kde-format
msgid "Room creation failed: %1"
msgstr "Istabas izveide neizdevās: %1"
#: src/neochatconnection.cpp:370
#: src/neochatconnection.cpp:374
#, kde-format
msgid "Space creation failed: %1"
msgstr "Telpas izveide neizdevās: %1"
@@ -1857,66 +1857,66 @@ msgctxt "'Lat' and 'Lon' as in Latitude and Longitude"
msgid "Lat: %1, Lon: %2"
msgstr "Plat.: %1, gar.: %2"
#: src/notificationsmanager.cpp:142 src/notificationsmanager.cpp:384
#: src/notificationsmanager.cpp:143 src/notificationsmanager.cpp:385
#, kde-format
msgid "Encrypted Message"
msgstr "Šifrēta ziņa"
#: src/notificationsmanager.cpp:226
#: src/notificationsmanager.cpp:227
#, kde-format
msgid "%1: %2"
msgstr "%1: %2"
#: src/notificationsmanager.cpp:232
#: src/notificationsmanager.cpp:233
#, kde-format
msgid "Open NeoChat in this room"
msgstr "Atvērt „NeoChat“ šajā istabā"
#: src/notificationsmanager.cpp:245 src/qml/DelegateContextMenu.qml:111
#: src/notificationsmanager.cpp:246 src/qml/DelegateContextMenu.qml:110
#: src/qml/HoverActions.qml:123
#, kde-format
msgid "Reply"
msgstr "Atbildēt"
#: src/notificationsmanager.cpp:246
#: src/notificationsmanager.cpp:247
#, kde-format
msgid "Reply..."
msgstr "Atbildēt..."
#: src/notificationsmanager.cpp:303
#: src/notificationsmanager.cpp:304
#, kde-format
msgid "%1 invited you to a room"
msgstr "%1 jūs uzaicināja uz istabu"
#: src/notificationsmanager.cpp:306
#: src/notificationsmanager.cpp:307
#, kde-format
msgid "Open this invitation in NeoChat"
msgstr "Atvērt šo uzaicinājumu „NeoChat“"
#: src/notificationsmanager.cpp:316
#: src/notificationsmanager.cpp:317
#, kde-format
msgctxt "@action:button The thing being accepted is an invitation to chat"
msgid "Accept"
msgstr "Pieņemt"
#: src/notificationsmanager.cpp:317
#: src/notificationsmanager.cpp:318
#, kde-format
msgctxt "@action:button The thing being rejected is an invitation to chat"
msgid "Reject"
msgstr "Noraidīt"
#: src/notificationsmanager.cpp:318
#: src/notificationsmanager.cpp:319
#, kde-format
msgctxt "@action:button The thing being rejected is an invitation to chat"
msgid "Reject and Ignore User"
msgstr "Noraidīt un ignorēt lietotāju"
#: src/notificationsmanager.cpp:377
#: src/notificationsmanager.cpp:378
#, kde-format
msgid "%1 (%2)"
msgstr "%1 (%2)"
#: src/notificationsmanager.cpp:388
#: src/notificationsmanager.cpp:389
#, kde-format
msgid "Open NeoChat"
msgstr "Atvērt „NeoChat“"
@@ -1927,58 +1927,58 @@ msgctxt "@action:button"
msgid "Show QR code"
msgstr "Rādīt kvadrātkodu"
#: src/qml/AccountMenu.qml:40 src/qml/UserInfo.qml:46
#: src/qml/AccountMenu.qml:39 src/qml/UserInfo.qml:46
#, kde-format
msgid "Edit this account"
msgstr "Rediģēt kontu"
#: src/qml/AccountMenu.qml:45 src/settings/AccountsPage.qml:33
#: src/qml/AccountMenu.qml:44 src/settings/AccountsPage.qml:33
#: src/settings/AccountsPage.qml:50
#, kde-format
msgid "Account editor"
msgstr "Konta redaktors"
#: src/qml/AccountMenu.qml:49
#: src/qml/AccountMenu.qml:48
#, kde-format
msgid "Notification settings"
msgstr "Paziņojumu iestatījumi"
#: src/qml/AccountMenu.qml:56 src/settings/DevicesPage.qml:17
#: src/qml/AccountMenu.qml:55 src/settings/DevicesPage.qml:17
#: src/settings/NeoChatSettingsView.qml:89
#, kde-format
msgid "Devices"
msgstr "Ierīces"
#: src/qml/AccountMenu.qml:63 src/settings/NeoChatGeneralPage.qml:269
#: src/qml/AccountMenu.qml:62 src/settings/NeoChatGeneralPage.qml:269
#, kde-format
msgid "Open developer tools"
msgstr "Atvērt rīkus izstrādātājiem"
#: src/qml/AccountMenu.qml:69
#: src/qml/AccountMenu.qml:68
#, kde-format
msgctxt "@title:window"
msgid "Developer Tools"
msgstr "Rīki izstrādātājiem"
#: src/qml/AccountMenu.qml:75
#: src/qml/AccountMenu.qml:74
#, kde-format
msgctxt "@action:inmenu"
msgid "Open Secret Backup"
msgstr "Atvērt slepeno rezervi"
#: src/qml/AccountMenu.qml:79
#: src/qml/AccountMenu.qml:78
#, kde-format
msgctxt "@title:window"
msgid "Open Key Backup"
msgstr "Atvērt atslēgas rezervi"
#: src/qml/AccountMenu.qml:83
#: src/qml/AccountMenu.qml:82
#, kde-format
msgctxt "@action:inmenu"
msgid "Verify this Device"
msgstr "Pārbaudīt šo ierīci"
#: src/qml/AccountMenu.qml:89 src/settings/AccountsPage.qml:88
#: src/qml/AccountMenu.qml:88 src/settings/AccountsPage.qml:87
#, kde-format
msgid "Logout"
msgstr "Izrakstīties"
@@ -2383,18 +2383,18 @@ msgctxt "@action:button"
msgid "Ok"
msgstr "Labi"
#: src/qml/DelegateContextMenu.qml:84
#: src/qml/DelegateContextMenu.qml:83
#, kde-format
msgid "View Source"
msgstr "Skatīt avotu"
#: src/qml/DelegateContextMenu.qml:91 src/settings/ThreePIdCard.qml:66
#: src/qml/DelegateContextMenu.qml:90 src/settings/ThreePIdCard.qml:66
#, kde-format
msgctxt "@action:button"
msgid "Remove"
msgstr "Noņemt"
#: src/qml/DelegateContextMenu.qml:96 src/qml/DelegateContextMenu.qml:101
#: src/qml/DelegateContextMenu.qml:95 src/qml/DelegateContextMenu.qml:100
#: src/qml/FileDelegateContextMenu.qml:76
#: src/qml/FileDelegateContextMenu.qml:81
#, kde-format
@@ -2402,55 +2402,55 @@ msgctxt "@title:dialog"
msgid "Remove Message"
msgstr "Noņemt ziņu"
#: src/qml/DelegateContextMenu.qml:97 src/qml/FileDelegateContextMenu.qml:77
#: src/qml/DelegateContextMenu.qml:96 src/qml/FileDelegateContextMenu.qml:77
#, kde-format
msgctxt "@info:placeholder"
msgid "Reason for removing this message"
msgstr "Iemesls šīs ziņas noņemšanai"
#: src/qml/DelegateContextMenu.qml:98 src/qml/FileDelegateContextMenu.qml:78
#: src/qml/DelegateContextMenu.qml:97 src/qml/FileDelegateContextMenu.qml:78
#, kde-format
msgctxt "@action:button 'Remove' as in 'Remove this message'"
msgid "Remove"
msgstr "Noņemt"
#: src/qml/DelegateContextMenu.qml:121 src/qml/DelegateContextMenu.qml:129
#: src/qml/DelegateContextMenu.qml:120 src/qml/DelegateContextMenu.qml:128
#, kde-format
msgctxt ""
"@action:button 'Report' as in 'Report this event to the administrators'"
msgid "Report"
msgstr "Ziņot"
#: src/qml/DelegateContextMenu.qml:126
#: src/qml/DelegateContextMenu.qml:125
#, kde-format
msgctxt "@title:dialog"
msgid "Report Message"
msgstr "Ziņot par ziņu"
#: src/qml/DelegateContextMenu.qml:127
#: src/qml/DelegateContextMenu.qml:126
#, kde-format
msgctxt "@info:placeholder"
msgid "Reason for reporting this message"
msgstr "Iemesls ziņošanai par šo ziņu"
#: src/qml/DelegateContextMenu.qml:131
#: src/qml/DelegateContextMenu.qml:130
#, kde-format
msgctxt "@title"
msgid "Report Message"
msgstr "Ziņot par ziņu"
#: src/qml/DelegateContextMenu.qml:141
#: src/qml/DelegateContextMenu.qml:140
#, kde-format
msgctxt "@action:inmenu"
msgid "Show User"
msgstr "Rādīt lietotāju"
#: src/qml/DelegateContextMenu.qml:204
#: src/qml/DelegateContextMenu.qml:188
#, kde-format
msgid "Search for '%1'"
msgstr "Meklēt „%1“"
#: src/qml/DelegateContextMenu.qml:226
#: src/qml/DelegateContextMenu.qml:210
#, kde-format
msgid "Configure Web Shortcuts..."
msgstr "Konfigurēt tīmekļa saīsnes..."
@@ -3199,7 +3199,7 @@ msgctxt "@action:button"
msgid "Join"
msgstr "Pievienoties"
#: src/qml/RecommendedSpaceDialog.qml:63
#: src/qml/RecommendedSpaceDialog.qml:61
#, kde-format
msgctxt "@action:button"
msgid "Ignore"
@@ -3234,18 +3234,18 @@ msgstr "Apklusināta istaba"
msgid "Configure room"
msgstr "Konfigurēt istabu"
#: src/qml/RoomDrawer.qml:114 src/qml/RoomDrawerPage.qml:45
#: src/qml/RoomDrawer.qml:111 src/qml/RoomDrawerPage.qml:45
#, kde-format
msgctxt "@action:button"
msgid "Room settings"
msgstr "Istabas iestatījumi"
#: src/qml/RoomDrawer.qml:163 src/qml/RoomDrawerPage.qml:85
#: src/qml/RoomDrawer.qml:160 src/qml/RoomDrawerPage.qml:85
#, kde-format
msgid "Information"
msgstr "Informācija"
#: src/qml/RoomDrawer.qml:168 src/qml/RoomDrawerPage.qml:90
#: src/qml/RoomDrawer.qml:165 src/qml/RoomDrawerPage.qml:90
#, kde-format
msgid "Media"
msgstr "Multivide"
@@ -3766,129 +3766,129 @@ msgctxt "@title:menu Account details dialog"
msgid "Account Details"
msgstr "Konta informācija"
#: src/qml/UserDetailDialog.qml:111
#: src/qml/UserDetailDialog.qml:109
#, kde-format
msgid "Unignore this user"
msgstr "Beigt ignorēt šo lietotāju"
#: src/qml/UserDetailDialog.qml:111
#: src/qml/UserDetailDialog.qml:109
#, kde-format
msgid "Ignore this user"
msgstr "Ignorēt šo lietotāju"
#: src/qml/UserDetailDialog.qml:124
#: src/qml/UserDetailDialog.qml:122
#, kde-format
msgid "Kick this user"
msgstr "Izmest šo lietotāju"
#: src/qml/UserDetailDialog.qml:128 src/qml/UserDetailDialog.qml:133
#: src/qml/UserDetailDialog.qml:126 src/qml/UserDetailDialog.qml:131
#, kde-format
msgctxt "@title:dialog"
msgid "Kick User"
msgstr "Izmest lietotāju"
#: src/qml/UserDetailDialog.qml:129
#: src/qml/UserDetailDialog.qml:127
#, kde-format
msgctxt "@info:placeholder"
msgid "Reason for kicking this user"
msgstr "Iemesls lietotāja izmešanai"
#: src/qml/UserDetailDialog.qml:130
#: src/qml/UserDetailDialog.qml:128
#, kde-format
msgctxt "@action:button 'Kick' as in 'Kick this user from the room'"
msgid "Kick"
msgstr "Izmest"
#: src/qml/UserDetailDialog.qml:149
#: src/qml/UserDetailDialog.qml:147
#, kde-format
msgid "Invite this user"
msgstr "Uzaicināt šo lietotāju"
#: src/qml/UserDetailDialog.qml:162
#: src/qml/UserDetailDialog.qml:160
#, kde-format
msgid "Ban this user"
msgstr "Aizliegt šo lietotāju"
#: src/qml/UserDetailDialog.qml:167 src/qml/UserDetailDialog.qml:172
#: src/qml/UserDetailDialog.qml:165 src/qml/UserDetailDialog.qml:170
#, kde-format
msgctxt "@title:dialog"
msgid "Ban User"
msgstr "Aizliegt lietotāju"
#: src/qml/UserDetailDialog.qml:168
#: src/qml/UserDetailDialog.qml:166
#, kde-format
msgctxt "@info:placeholder"
msgid "Reason for banning this user"
msgstr "Iemesls lietotāja aizliegšanai"
#: src/qml/UserDetailDialog.qml:169
#: src/qml/UserDetailDialog.qml:167
#, kde-format
msgctxt "@action:button 'Ban' as in 'Ban this user'"
msgid "Ban"
msgstr "Aizliegt"
#: src/qml/UserDetailDialog.qml:187
#: src/qml/UserDetailDialog.qml:185
#, kde-format
msgid "Unban this user"
msgstr "Beigt aizliegt lietotāju"
#: src/qml/UserDetailDialog.qml:200
#: src/qml/UserDetailDialog.qml:198
#, kde-format
msgid "Set user power level"
msgstr "Iestatīt svarīguma līmeni"
#: src/qml/UserDetailDialog.qml:225
#: src/qml/UserDetailDialog.qml:223
#, kde-format
msgctxt "@action:button"
msgid "Remove recent messages by this user"
msgstr "Noņemt šī lietotāja nesenās ziņas"
#: src/qml/UserDetailDialog.qml:230
#: src/qml/UserDetailDialog.qml:228
#, kde-format
msgctxt "@title:dialog"
msgid "Remove Messages"
msgstr "Noņemt ziņas"
#: src/qml/UserDetailDialog.qml:231
#: src/qml/UserDetailDialog.qml:229
#, kde-format
msgctxt "@info:placeholder"
msgid "Reason for removing this user's recent messages"
msgstr "Iemesls šī lietotāja pēdējo ziņu noņemšanai"
#: src/qml/UserDetailDialog.qml:232
#: src/qml/UserDetailDialog.qml:230
#, kde-format
msgctxt "@action:button 'Remove' as in 'Remove these messages'"
msgid "Remove"
msgstr "Noņemt"
#: src/qml/UserDetailDialog.qml:235
#: src/qml/UserDetailDialog.qml:233
#, kde-format
msgctxt "@title"
msgid "Remove Messages"
msgstr "Noņemt ziņas"
#: src/qml/UserDetailDialog.qml:249
#: src/qml/UserDetailDialog.qml:247
#, kde-format
msgctxt "%1 is the name of the user."
msgid "Chat with %1"
msgstr "Tērzēt ar %1"
#: src/qml/UserDetailDialog.qml:249
#: src/qml/UserDetailDialog.qml:247
#, kde-format
msgid "Invite to private chat"
msgstr "Uzaicināt uz privātu tērzēšanu"
#: src/qml/UserDetailDialog.qml:260
#: src/qml/UserDetailDialog.qml:258
#, kde-format
msgid "Copy link"
msgstr "Kopēt saiti"
#: src/qml/UserInfo.qml:92
#: src/qml/UserInfo.qml:91
#, kde-format
msgid "Switch User"
msgstr "Pārslēgt lietotāju"
#: src/qml/UserInfo.qml:102
#: src/qml/UserInfo.qml:100
#, kde-format
msgid "Open Settings"
msgstr "Atvērt iestatījumus"
@@ -4074,52 +4074,52 @@ msgstr "Attālā puse atcēla sesijas verifikāciju, jo neatbilst atslēgas"
msgid "The session verification was canceled due to an unknown error."
msgstr "Sesijas verifikācija ir atcelta nezināmas kļūdas dēļ."
#: src/registration.cpp:305
#: src/registration.cpp:308
#, kde-format
msgid "No server."
msgstr "Nav servera."
#: src/registration.cpp:307
#: src/registration.cpp:310
#, kde-format
msgid "Checking Server availability."
msgstr "Pārbauda servera pieejamību."
#: src/registration.cpp:309
#: src/registration.cpp:312
#, kde-format
msgid "This is not a valid server."
msgstr "Šis nav derīgs serveris."
#: src/registration.cpp:311
#: src/registration.cpp:314
#, kde-format
msgid "Registration for this server is disabled."
msgstr "Reģistrācija šajā serverī ir izslēgta."
#: src/registration.cpp:313
#: src/registration.cpp:316
#, kde-format
msgid "No username."
msgstr "Nav lietotājvārda"
#: src/registration.cpp:315
#: src/registration.cpp:318
#, kde-format
msgid "Checking username availability."
msgstr "Pārbauda lietotājvārda pieejamību."
#: src/registration.cpp:317
#: src/registration.cpp:320
#, kde-format
msgid "This username is not available."
msgstr "Šis lietotājvārds nav pieejams."
#: src/registration.cpp:319
#: src/registration.cpp:322
#, kde-format
msgid "Continue"
msgstr "Turpināt"
#: src/registration.cpp:321
#: src/registration.cpp:324
#, kde-format
msgid "Working"
msgstr "Darbojas"
#: src/roommanager.cpp:145
#: src/roommanager.cpp:146
#, kde-format
msgid "Malformed or empty Matrix id<br />%1 is not a correct Matrix identifier"
msgstr ""
@@ -4146,126 +4146,126 @@ msgstr "Neizdevās lūgt pievienoties istabai<br />%1"
msgid "Edit Account"
msgstr "Rediģēt kontu"
#: src/settings/AccountEditorPage.qml:62
#: src/settings/AccountEditorPage.qml:61
#, kde-format
msgid "Upload new avatar"
msgstr "Augšupielādēt jaunu attēlu"
#: src/settings/AccountEditorPage.qml:79
#: src/settings/AccountEditorPage.qml:78
#, kde-format
msgid "Remove current avatar"
msgstr "Noņemt pašreizējo attēlu"
#: src/settings/AccountEditorPage.qml:102
#: src/settings/AccountEditorPage.qml:101
#, kde-format
msgid "User Information"
msgstr "Lietotāja informācija"
#: src/settings/AccountEditorPage.qml:107
#: src/settings/AccountEditorPage.qml:106
#, kde-format
msgid "Display Name:"
msgstr "Parādāmais vārds:"
#: src/settings/AccountEditorPage.qml:113
#: src/settings/AccountEditorPage.qml:112
#, kde-format
msgid "Label:"
msgstr "Etiķete:"
#: src/settings/AccountEditorPage.qml:114
#: src/settings/AccountEditorPage.qml:113
#, kde-format
msgid "Work"
msgstr "Darbojas"
#: src/settings/AccountEditorPage.qml:119
#: src/settings/AccountEditorPage.qml:118
#, kde-format
msgctxt "@action:button"
msgid "Show QR Code"
msgstr "Rādīt kvadrātkodu"
#: src/settings/AccountEditorPage.qml:137
#: src/settings/AccountEditorPage.qml:193
#: src/settings/AccountEditorPage.qml:135
#: src/settings/AccountEditorPage.qml:191
#: src/settings/EmoticonEditorPage.qml:108 src/settings/RoomGeneralPage.qml:98
#, kde-format
msgid "Save"
msgstr "Saglabāt"
#: src/settings/AccountEditorPage.qml:159
#: src/settings/AccountEditorPage.qml:157
#, kde-format
msgid "Your server doesn't support changing your password"
msgstr "Jūsu serveris neatbalsta paroles maiņu"
#: src/settings/AccountEditorPage.qml:166
#: src/settings/AccountEditorPage.qml:164
#, kde-format
msgid "Current Password:"
msgstr "Pašreizējā parole:"
#: src/settings/AccountEditorPage.qml:173
#: src/settings/AccountEditorPage.qml:171
#, kde-format
msgid "New Password:"
msgstr "Jaunā parole:"
#: src/settings/AccountEditorPage.qml:180
#: src/settings/AccountEditorPage.qml:178
#, kde-format
msgid "Confirm new Password:"
msgstr "Apstipriniet jauno paroli:"
#: src/settings/AccountEditorPage.qml:185
#: src/settings/AccountEditorPage.qml:183
#, kde-format
msgid "Passwords don't match"
msgstr "Paroles nesakrīt"
#: src/settings/AccountEditorPage.qml:200
#: src/settings/AccountEditorPage.qml:198
#, kde-format
msgid "Passwords do not match"
msgstr "Paroles nesakrīt"
#: src/settings/AccountEditorPage.qml:207
#: src/settings/AccountEditorPage.qml:205
#, kde-format
msgid "Email Addresses"
msgstr "E-pasta adreses"
#: src/settings/AccountEditorPage.qml:213
#: src/settings/AccountEditorPage.qml:211
#, kde-format
msgid "Phone Numbers"
msgstr "Tālruņa numuri"
#: src/settings/AccountEditorPage.qml:218
#: src/settings/AccountEditorPage.qml:216
#, kde-format
msgid "Identity Server"
msgstr "Identitātes serveris"
#: src/settings/AccountEditorPage.qml:227
#: src/settings/AccountEditorPage.qml:225
#, kde-format
msgid "Server Information"
msgstr "Servera informācija"
#: src/settings/AccountEditorPage.qml:231
#: src/settings/AccountEditorPage.qml:229
#, kde-format
msgid "Homeserver url"
msgstr "Mājas servera URL"
#: src/settings/AccountEditorPage.qml:252
#: src/settings/AccountEditorPage.qml:250
#, kde-format
msgctxt "@title"
msgid "Account Management"
msgstr "Konta pārvaldība"
#: src/settings/AccountEditorPage.qml:257
#: src/settings/AccountEditorPage.qml:255
#, kde-format
msgid "Deactivate Account"
msgstr "Deaktivizēt kontu"
#: src/settings/AccountEditorPage.qml:273
#: src/settings/AccountEditorPage.qml:271
#, kde-format
msgid "Password changed successfully"
msgstr "Parole ir veiksmīgi nomainīta"
#: src/settings/AccountEditorPage.qml:275
#: src/settings/AccountEditorPage.qml:273
#, kde-format
msgid "Wrong password entered"
msgstr "Ievadīt nepareiza parole"
#: src/settings/AccountEditorPage.qml:277
#: src/settings/AccountEditorPage.qml:275
#, kde-format
msgid "Unknown problem while trying to change password"
msgstr "Nezināma problēma, mainot paroli"
@@ -4276,7 +4276,7 @@ msgstr "Nezināma problēma, mainot paroli"
msgid "Accounts"
msgstr "Konti"
#: src/settings/AccountsPage.qml:118
#: src/settings/AccountsPage.qml:117
#, kde-format
msgid "Add Account"
msgstr "Pievienot kontu"

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: neochat\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2025-02-27 02:30+0000\n"
"POT-Creation-Date: 2024-11-16 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"
@@ -49,33 +49,33 @@ msgstr "Отправить местоположение"
msgid "Send message"
msgstr "Отправить сообщение"
#: src/chatbar/ChatBar.qml:202
#: src/chatbar/ChatBar.qml:201
#, kde-format
msgid "Send an encrypted message…"
msgstr "Отправить зашифрованное сообщение…"
#: src/chatbar/ChatBar.qml:202
#: src/chatbar/ChatBar.qml:201
#, kde-format
msgid "Set an attachment caption…"
msgstr "Задать подпись для вложения…"
#: src/chatbar/ChatBar.qml:202
#: src/chatbar/ChatBar.qml:201
#, kde-format
msgid "Send a message…"
msgstr "Введите текст сообщения…"
#: src/chatbar/ChatBar.qml:375
#: src/chatbar/ChatBar.qml:376
#, kde-format
msgctxt "@action:button"
msgid "Cancel reply"
msgstr "Отменить ответ"
#: src/chatbar/EmojiGrid.qml:88
#: src/chatbar/EmojiGrid.qml:87
#, kde-format
msgid "No stickers"
msgstr "Не найдено ни одного стикера"
#: src/chatbar/EmojiGrid.qml:88
#: src/chatbar/EmojiGrid.qml:87
#, kde-format
msgid "No emojis"
msgstr "Не найдено ни одного эмодзи"
@@ -98,18 +98,18 @@ msgctxt ""
msgid "Receiving notifications for new messages"
msgstr "Получение уведомлений о новых сообщениях"
#: src/controller.cpp:248
#: src/controller.cpp:249
#, fuzzy, kde-format
msgid "Access token wasn't found: Maybe it was deleted?"
msgstr "Не найден токен доступа"
#: src/controller.cpp:252
#: src/controller.cpp:253
#, fuzzy, kde-format
msgid ""
"Access to keychain was denied: Please allow NeoChat to read the access token"
msgstr "Разрешите приложению NeoChat прочитать токен доступа"
#: src/controller.cpp:255
#: src/controller.cpp:256
#, fuzzy, kde-format
msgid ""
"No keychain available: Please install a keychain, e.g. KWallet or GNOME "
@@ -118,12 +118,12 @@ msgstr ""
"Установите приложение, предоставляющее службу связки ключей, например "
"KWallet или Gnome Keyring."
#: src/controller.cpp:258
#: src/controller.cpp:259
#, fuzzy, kde-format
msgid "Unable to read access token: %1"
msgstr "Не удалось прочитать токен доступа"
#: src/controller.cpp:357
#: src/controller.cpp:358
#, kde-format
msgid "Receiving push notifications"
msgstr "Получение push-уведомлений"
@@ -134,7 +134,7 @@ msgctxt "@title:group"
msgid "Account Data"
msgstr "Данные учётной записи"
#: src/devtools/AccountData.qml:30 src/devtools/StateKeys.qml:48
#: src/devtools/AccountData.qml:30 src/devtools/StateKeys.qml:47
#, kde-format
msgctxt "@title:window"
msgid "Event Source"
@@ -289,7 +289,7 @@ msgstr "Стандартная версия комнаты"
msgid "Available Room Versions"
msgstr "Доступные версии комнаты"
#: src/devtools/StateKeys.qml:23
#: src/devtools/StateKeys.qml:22
#, kde-format
msgctxt ""
"The name of one instance of a state of configuration. Unless you really know "
@@ -868,12 +868,12 @@ msgctxt "The location being downloaded to"
msgid "Destination"
msgstr "Назначение"
#: src/login.cpp:87 src/login.cpp:102
#: src/login.cpp:88 src/login.cpp:103
#, kde-format
msgid "Network Error: %1"
msgstr "Ошибка сети: %1"
#: src/login.cpp:95
#: src/login.cpp:96
#, kde-format
msgid "Login Failed: %1"
msgstr "Ошибка входа в систему: %1"
@@ -915,13 +915,13 @@ 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 "Загрузка"
#: src/login/Loading.qml:17
#: src/login/Loading.qml:16
#, kde-format
msgid ""
"Please wait while your messages are loaded from the server. This might take "
@@ -947,7 +947,7 @@ msgstr "Идентификатор Matrix"
msgid "Loading…"
msgstr "Загрузка..."
#: src/login/Login.qml:38 src/login/WelcomePage.qml:250
#: src/login/Login.qml:38 src/login/WelcomePage.qml:232
#: src/settings/ThreePIdCard.qml:183
#, kde-format
msgctxt "@action:button"
@@ -989,7 +989,7 @@ msgstr "Зарегистрироваться"
msgid "Password:"
msgstr "Пароль:"
#: src/login/Password.qml:32 src/settings/AccountEditorPage.qml:154
#: src/login/Password.qml:32 src/settings/AccountEditorPage.qml:152
#: src/settings/NetworkProxyPage.qml:122
#, kde-format
msgid "Password"
@@ -1043,154 +1043,154 @@ msgstr "Имя пользователя:"
msgid "Username unavailable"
msgstr "Имя пользователя недоступно"
#: src/login/WelcomePage.qml:27
#: src/login/WelcomePage.qml:25
#, kde-format
msgid "Welcome"
msgstr "Добро пожаловать"
#: src/login/WelcomePage.qml:75 src/main.cpp:143
#: src/login/WelcomePage.qml:73 src/main.cpp:141
#, kde-format
msgid "NeoChat"
msgstr "NeoChat"
#: src/login/WelcomePage.qml:83
#: src/login/WelcomePage.qml:81
#, kde-format
msgctxt "@title"
msgid "Continue with an existing account"
msgstr "Продолжение работы под существующей учётной записью"
#: src/login/WelcomePage.qml:133
#: src/login/WelcomePage.qml:115
#, kde-format
msgctxt "As in 'this account is still loading'"
msgid "%1 (loading)"
msgstr "%1 (загрузка)"
#: src/login/WelcomePage.qml:142
#: src/login/WelcomePage.qml:124
#, kde-format
msgctxt "@action:button"
msgid "Log out of this account"
msgstr "Выйти из этой учётной записи"
#: src/login/WelcomePage.qml:171
#: src/login/WelcomePage.qml:153
#, kde-format
msgctxt "@title"
msgid "Log in or Create a New Account"
msgstr "Вход в существующую учётную запись или создание новой"
#: src/login/WelcomePage.qml:258
#: src/login/WelcomePage.qml:240
#, kde-format
msgctxt "@action:button"
msgid "Go back"
msgstr "Назад"
#: src/login/WelcomePage.qml:271
#: src/login/WelcomePage.qml:252
#, fuzzy, kde-format
msgctxt "@action:button"
msgid "Settings"
msgstr "Параметры"
#: src/main.cpp:145
#: src/main.cpp:143
#, fuzzy, kde-format
#| msgid "Share a URL to Matrix"
msgid "Chat on Matrix"
msgstr "Опубликовать ссылку в Matrix"
#: src/main.cpp:147
#: src/main.cpp:145
#, kde-format
msgid "© 2018-2020 Black Hat, 2020-2024 KDE Community"
msgstr ""
"© Black Hat 2018-2020\n"
"© Сообщество KDE 2020-2024"
#: src/main.cpp:148
#: src/main.cpp:146
#, kde-format
msgid "Carl Schwan"
msgstr "Carl Schwan"
#: src/main.cpp:149 src/main.cpp:153 src/main.cpp:154
#: src/main.cpp:147 src/main.cpp:151 src/main.cpp:152
#, kde-format
msgid "Maintainer"
msgstr "Сопровождающий"
#: src/main.cpp:153
#: src/main.cpp:151
#, kde-format
msgid "Tobias Fella"
msgstr "Tobias Fella"
#: src/main.cpp:154
#: src/main.cpp:152
#, kde-format
msgid "James Graham"
msgstr "James Graham"
#: src/main.cpp:155
#: src/main.cpp:153
#, kde-format
msgid "Black Hat"
msgstr "Black Hat"
#: src/main.cpp:155
#: src/main.cpp:153
#, kde-format
msgid "Original author of Spectral"
msgstr "Первоначальный автор Spectral"
#: src/main.cpp:156
#: src/main.cpp:154
#, kde-format
msgid "Alexey Rusakov"
msgstr "Алексей Русаков"
#: src/main.cpp:156
#: src/main.cpp:154
#, kde-format
msgid "Maintainer of libQuotient"
msgstr "Сопровождающий libQuotient"
#: src/main.cpp:157
#: src/main.cpp:155
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "Александр Яворский, Павел Чернышов, Олеся Герасименко"
#: src/main.cpp:157
#: src/main.cpp:155
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "kekcuha@gmail.com, farline99@yandex.ru, translation-team@basealt.ru"
#: src/main.cpp:161
#: src/main.cpp:159
#, kde-format
msgid "A Qt library to write cross-platform clients for Matrix"
msgstr "Библиотека Qt для написания кроссплатформенных клиентов Matrix"
#: src/main.cpp:163
#: src/main.cpp:161
#, kde-format
msgctxt "<version number> (built against <possibly different version number>)"
msgid "%1 (built against %2)"
msgstr "%1 (собрано с версией %2)"
#: src/main.cpp:191
#: src/main.cpp:189
#, kde-format
msgid "Client for the matrix communication protocol"
msgstr "Клиент для протокола связи Matrix"
#: src/main.cpp:192
#: src/main.cpp:190
#, kde-format
msgid "Supports matrix: url scheme"
msgstr "Адрес, соответствующий схеме Matrix"
#: src/main.cpp:193
#: src/main.cpp:191
#, kde-format
msgid "Ignore all SSL Errors, e.g., unsigned certificates."
msgstr "Игнорировать все ошибки SSL (например, сертификаты без подписи)"
#: src/main.cpp:195
#: src/main.cpp:193
#, kde-format
msgid "Only used for autotests"
msgstr "Используется только для автотестов"
#: src/main.cpp:200
#: src/main.cpp:198
#, kde-format
msgid "Internal usage only."
msgstr "Только внутреннее использование"
#: src/main.cpp:205
#: src/main.cpp:203
#, kde-format
msgid "Share a URL to Matrix"
msgstr "Опубликовать ссылку в Matrix"
@@ -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 ""
@@ -1837,18 +1837,18 @@ msgid ""
"for support."
msgstr "Обратитесь за помощью к администратору сервера Matrix."
#: src/neochatconnection.cpp:310
#: src/neochatconnection.cpp:314
#, kde-format
msgctxt "@info"
msgid "No identity server configured"
msgstr "Не настроен сервер профилей"
#: src/neochatconnection.cpp:341
#: src/neochatconnection.cpp:345
#, kde-format
msgid "Room creation failed: %1"
msgstr "Не удалось создать комнату: %1"
#: src/neochatconnection.cpp:370
#: src/neochatconnection.cpp:374
#, kde-format
msgid "Space creation failed: %1"
msgstr "Не удалось создать пространство: %1"
@@ -1864,66 +1864,66 @@ msgctxt "'Lat' and 'Lon' as in Latitude and Longitude"
msgid "Lat: %1, Lon: %2"
msgstr "Широта: %1, долгота: %2"
#: src/notificationsmanager.cpp:142 src/notificationsmanager.cpp:384
#: src/notificationsmanager.cpp:143 src/notificationsmanager.cpp:385
#, kde-format
msgid "Encrypted Message"
msgstr "Зашифрованное сообщение"
#: src/notificationsmanager.cpp:226
#: src/notificationsmanager.cpp:227
#, kde-format
msgid "%1: %2"
msgstr "%1: %2"
#: src/notificationsmanager.cpp:232
#: src/notificationsmanager.cpp:233
#, kde-format
msgid "Open NeoChat in this room"
msgstr "Открыть эту комнату в NeoChat"
#: src/notificationsmanager.cpp:245 src/qml/DelegateContextMenu.qml:111
#: src/notificationsmanager.cpp:246 src/qml/DelegateContextMenu.qml:110
#: src/qml/HoverActions.qml:123
#, kde-format
msgid "Reply"
msgstr "Ответить"
#: src/notificationsmanager.cpp:246
#: src/notificationsmanager.cpp:247
#, kde-format
msgid "Reply..."
msgstr "Ответить…"
#: src/notificationsmanager.cpp:303
#: src/notificationsmanager.cpp:304
#, kde-format
msgid "%1 invited you to a room"
msgstr "%1 пригласил вас в комнату"
#: src/notificationsmanager.cpp:306
#: src/notificationsmanager.cpp:307
#, kde-format
msgid "Open this invitation in NeoChat"
msgstr "Открыть это приглашение в NeoChat"
#: src/notificationsmanager.cpp:316
#: src/notificationsmanager.cpp:317
#, kde-format
msgctxt "@action:button The thing being accepted is an invitation to chat"
msgid "Accept"
msgstr "Принять"
#: src/notificationsmanager.cpp:317
#: src/notificationsmanager.cpp:318
#, kde-format
msgctxt "@action:button The thing being rejected is an invitation to chat"
msgid "Reject"
msgstr "Отклонить"
#: src/notificationsmanager.cpp:318
#: src/notificationsmanager.cpp:319
#, kde-format
msgctxt "@action:button The thing being rejected is an invitation to chat"
msgid "Reject and Ignore User"
msgstr "Отклонить и игнорировать пользователя"
#: src/notificationsmanager.cpp:377
#: src/notificationsmanager.cpp:378
#, kde-format
msgid "%1 (%2)"
msgstr "%1 (%2)"
#: src/notificationsmanager.cpp:388
#: src/notificationsmanager.cpp:389
#, kde-format
msgid "Open NeoChat"
msgstr "Открыть NeoChat"
@@ -1934,58 +1934,58 @@ msgctxt "@action:button"
msgid "Show QR code"
msgstr "Короткий код:"
#: src/qml/AccountMenu.qml:40 src/qml/UserInfo.qml:46
#: src/qml/AccountMenu.qml:39 src/qml/UserInfo.qml:46
#, kde-format
msgid "Edit this account"
msgstr "Изменить эту учётную запись"
#: src/qml/AccountMenu.qml:45 src/settings/AccountsPage.qml:33
#: src/qml/AccountMenu.qml:44 src/settings/AccountsPage.qml:33
#: src/settings/AccountsPage.qml:50
#, kde-format
msgid "Account editor"
msgstr "Редактирование учётной записи"
#: src/qml/AccountMenu.qml:49
#: src/qml/AccountMenu.qml:48
#, kde-format
msgid "Notification settings"
msgstr "Параметры уведомлений"
#: src/qml/AccountMenu.qml:56 src/settings/DevicesPage.qml:17
#: src/qml/AccountMenu.qml:55 src/settings/DevicesPage.qml:17
#: src/settings/NeoChatSettingsView.qml:89
#, kde-format
msgid "Devices"
msgstr "Устройства"
#: src/qml/AccountMenu.qml:63 src/settings/NeoChatGeneralPage.qml:269
#: src/qml/AccountMenu.qml:62 src/settings/NeoChatGeneralPage.qml:269
#, kde-format
msgid "Open developer tools"
msgstr "Открыть инструменты разработчика"
#: src/qml/AccountMenu.qml:69
#: src/qml/AccountMenu.qml:68
#, kde-format
msgctxt "@title:window"
msgid "Developer Tools"
msgstr "Инструменты разработчика"
#: src/qml/AccountMenu.qml:75
#: src/qml/AccountMenu.qml:74
#, kde-format
msgctxt "@action:inmenu"
msgid "Open Secret Backup"
msgstr "Открыть резервную копию регистрационных данных"
#: src/qml/AccountMenu.qml:79
#: src/qml/AccountMenu.qml:78
#, kde-format
msgctxt "@title:window"
msgid "Open Key Backup"
msgstr "Открытие резервной копии ключей"
#: src/qml/AccountMenu.qml:83
#: src/qml/AccountMenu.qml:82
#, kde-format
msgctxt "@action:inmenu"
msgid "Verify this Device"
msgstr "Верифицировать это устройство"
#: src/qml/AccountMenu.qml:89 src/settings/AccountsPage.qml:88
#: src/qml/AccountMenu.qml:88 src/settings/AccountsPage.qml:87
#, kde-format
msgid "Logout"
msgstr "Завершить сеанс"
@@ -2392,18 +2392,18 @@ msgctxt "@action:button"
msgid "Ok"
msgstr "ОК"
#: src/qml/DelegateContextMenu.qml:84
#: src/qml/DelegateContextMenu.qml:83
#, kde-format
msgid "View Source"
msgstr "Исходный код"
#: src/qml/DelegateContextMenu.qml:91 src/settings/ThreePIdCard.qml:66
#: src/qml/DelegateContextMenu.qml:90 src/settings/ThreePIdCard.qml:66
#, kde-format
msgctxt "@action:button"
msgid "Remove"
msgstr "Удалить"
#: src/qml/DelegateContextMenu.qml:96 src/qml/DelegateContextMenu.qml:101
#: src/qml/DelegateContextMenu.qml:95 src/qml/DelegateContextMenu.qml:100
#: src/qml/FileDelegateContextMenu.qml:76
#: src/qml/FileDelegateContextMenu.qml:81
#, fuzzy, kde-format
@@ -2411,55 +2411,55 @@ msgctxt "@title:dialog"
msgid "Remove Message"
msgstr "Удалить сообщение"
#: src/qml/DelegateContextMenu.qml:97 src/qml/FileDelegateContextMenu.qml:77
#: src/qml/DelegateContextMenu.qml:96 src/qml/FileDelegateContextMenu.qml:77
#, fuzzy, kde-format
msgctxt "@info:placeholder"
msgid "Reason for removing this message"
msgstr "Причина удаления этого сообщения"
#: src/qml/DelegateContextMenu.qml:98 src/qml/FileDelegateContextMenu.qml:78
#: src/qml/DelegateContextMenu.qml:97 src/qml/FileDelegateContextMenu.qml:78
#, kde-format
msgctxt "@action:button 'Remove' as in 'Remove this message'"
msgid "Remove"
msgstr "Удалить"
#: src/qml/DelegateContextMenu.qml:121 src/qml/DelegateContextMenu.qml:129
#: src/qml/DelegateContextMenu.qml:120 src/qml/DelegateContextMenu.qml:128
#, kde-format
msgctxt ""
"@action:button 'Report' as in 'Report this event to the administrators'"
msgid "Report"
msgstr "Пожаловаться"
#: src/qml/DelegateContextMenu.qml:126
#: src/qml/DelegateContextMenu.qml:125
#, fuzzy, kde-format
msgctxt "@title:dialog"
msgid "Report Message"
msgstr "Жалоба на сообщение"
#: src/qml/DelegateContextMenu.qml:127
#: src/qml/DelegateContextMenu.qml:126
#, fuzzy, kde-format
msgctxt "@info:placeholder"
msgid "Reason for reporting this message"
msgstr "Причина жалобы на это сообщение"
#: src/qml/DelegateContextMenu.qml:131
#: src/qml/DelegateContextMenu.qml:130
#, kde-format
msgctxt "@title"
msgid "Report Message"
msgstr "Жалоба на сообщение"
#: src/qml/DelegateContextMenu.qml:141
#: src/qml/DelegateContextMenu.qml:140
#, kde-format
msgctxt "@action:inmenu"
msgid "Show User"
msgstr "Показать пользователя"
#: src/qml/DelegateContextMenu.qml:204
#: src/qml/DelegateContextMenu.qml:188
#, kde-format
msgid "Search for '%1'"
msgstr "Поиск «%1»"
#: src/qml/DelegateContextMenu.qml:226
#: src/qml/DelegateContextMenu.qml:210
#, kde-format
msgid "Configure Web Shortcuts..."
msgstr "Настроить веб-сокращения…"
@@ -3212,7 +3212,7 @@ msgctxt "@action:button"
msgid "Join"
msgstr "Присоединиться"
#: src/qml/RecommendedSpaceDialog.qml:63
#: src/qml/RecommendedSpaceDialog.qml:61
#, kde-format
msgctxt "@action:button"
msgid "Ignore"
@@ -3248,18 +3248,18 @@ msgstr "Уведомления отключены"
msgid "Configure room"
msgstr "Настроить комнату"
#: src/qml/RoomDrawer.qml:114 src/qml/RoomDrawerPage.qml:45
#: src/qml/RoomDrawer.qml:111 src/qml/RoomDrawerPage.qml:45
#, kde-format
msgctxt "@action:button"
msgid "Room settings"
msgstr "Параметры комнаты"
#: src/qml/RoomDrawer.qml:163 src/qml/RoomDrawerPage.qml:85
#: src/qml/RoomDrawer.qml:160 src/qml/RoomDrawerPage.qml:85
#, kde-format
msgid "Information"
msgstr "Сведения"
#: src/qml/RoomDrawer.qml:168 src/qml/RoomDrawerPage.qml:90
#: src/qml/RoomDrawer.qml:165 src/qml/RoomDrawerPage.qml:90
#, kde-format
msgid "Media"
msgstr "Мультимедиа"
@@ -3789,129 +3789,129 @@ msgctxt "@title:menu Account details dialog"
msgid "Account Details"
msgstr "Учётная запись"
#: src/qml/UserDetailDialog.qml:111
#: src/qml/UserDetailDialog.qml:109
#, kde-format
msgid "Unignore this user"
msgstr "Перестать игнорировать этого пользователя"
#: src/qml/UserDetailDialog.qml:111
#: src/qml/UserDetailDialog.qml:109
#, kde-format
msgid "Ignore this user"
msgstr "Игнорировать этого пользователя"
#: src/qml/UserDetailDialog.qml:124
#: src/qml/UserDetailDialog.qml:122
#, kde-format
msgid "Kick this user"
msgstr "Выгнать этого пользователя"
#: src/qml/UserDetailDialog.qml:128 src/qml/UserDetailDialog.qml:133
#: src/qml/UserDetailDialog.qml:126 src/qml/UserDetailDialog.qml:131
#, fuzzy, kde-format
msgctxt "@title:dialog"
msgid "Kick User"
msgstr "Выгонять пользователей"
#: src/qml/UserDetailDialog.qml:129
#: src/qml/UserDetailDialog.qml:127
#, fuzzy, kde-format
msgctxt "@info:placeholder"
msgid "Reason for kicking this user"
msgstr "Причина для блокировки этого пользователя"
#: src/qml/UserDetailDialog.qml:130
#: src/qml/UserDetailDialog.qml:128
#, kde-format
msgctxt "@action:button 'Kick' as in 'Kick this user from the room'"
msgid "Kick"
msgstr ""
#: src/qml/UserDetailDialog.qml:149
#: src/qml/UserDetailDialog.qml:147
#, kde-format
msgid "Invite this user"
msgstr "Пригласить этого пользователя"
#: src/qml/UserDetailDialog.qml:162
#: src/qml/UserDetailDialog.qml:160
#, kde-format
msgid "Ban this user"
msgstr "Заблокировать этого пользователя"
#: src/qml/UserDetailDialog.qml:167 src/qml/UserDetailDialog.qml:172
#: src/qml/UserDetailDialog.qml:165 src/qml/UserDetailDialog.qml:170
#, fuzzy, kde-format
msgctxt "@title:dialog"
msgid "Ban User"
msgstr "Заблокировать пользователя"
#: src/qml/UserDetailDialog.qml:168
#: src/qml/UserDetailDialog.qml:166
#, fuzzy, kde-format
msgctxt "@info:placeholder"
msgid "Reason for banning this user"
msgstr "Причина для блокировки этого пользователя"
#: src/qml/UserDetailDialog.qml:169
#: src/qml/UserDetailDialog.qml:167
#, kde-format
msgctxt "@action:button 'Ban' as in 'Ban this user'"
msgid "Ban"
msgstr "Заблокировать"
#: src/qml/UserDetailDialog.qml:187
#: src/qml/UserDetailDialog.qml:185
#, kde-format
msgid "Unban this user"
msgstr "Разблокировать этого пользователя"
#: src/qml/UserDetailDialog.qml:200
#: src/qml/UserDetailDialog.qml:198
#, kde-format
msgid "Set user power level"
msgstr "Установить уровень возможностей пользователя"
#: src/qml/UserDetailDialog.qml:225
#: src/qml/UserDetailDialog.qml:223
#, fuzzy, kde-format
msgctxt "@action:button"
msgid "Remove recent messages by this user"
msgstr "Удалить последние сообщения этого пользователя"
#: src/qml/UserDetailDialog.qml:230
#: src/qml/UserDetailDialog.qml:228
#, fuzzy, kde-format
msgctxt "@title:dialog"
msgid "Remove Messages"
msgstr "Удалить сообщения"
#: src/qml/UserDetailDialog.qml:231
#: src/qml/UserDetailDialog.qml:229
#, fuzzy, kde-format
msgctxt "@info:placeholder"
msgid "Reason for removing this user's recent messages"
msgstr "Причина удаления последних сообщений этого пользователя"
#: src/qml/UserDetailDialog.qml:232
#: src/qml/UserDetailDialog.qml:230
#, fuzzy, kde-format
msgctxt "@action:button 'Remove' as in 'Remove these messages'"
msgid "Remove"
msgstr "Удалить"
#: src/qml/UserDetailDialog.qml:235
#: src/qml/UserDetailDialog.qml:233
#, kde-format
msgctxt "@title"
msgid "Remove Messages"
msgstr "Удаление сообщений"
#: src/qml/UserDetailDialog.qml:249
#: src/qml/UserDetailDialog.qml:247
#, kde-format
msgctxt "%1 is the name of the user."
msgid "Chat with %1"
msgstr "Чат с %1"
#: src/qml/UserDetailDialog.qml:249
#: src/qml/UserDetailDialog.qml:247
#, kde-format
msgid "Invite to private chat"
msgstr "Пригласить в частный чат"
#: src/qml/UserDetailDialog.qml:260
#: src/qml/UserDetailDialog.qml:258
#, kde-format
msgid "Copy link"
msgstr "Скопировать ссылку"
#: src/qml/UserInfo.qml:92
#: src/qml/UserInfo.qml:91
#, kde-format
msgid "Switch User"
msgstr "Сменить учётную запись"
#: src/qml/UserInfo.qml:102
#: src/qml/UserInfo.qml:100
#, kde-format
msgid "Open Settings"
msgstr "Настроить"
@@ -4093,52 +4093,52 @@ msgstr "Удалённая сторона отменила проверку: к
msgid "The session verification was canceled due to an unknown error."
msgstr "Проверка отменена: произошла неизвестная ошибка."
#: src/registration.cpp:305
#: src/registration.cpp:308
#, kde-format
msgid "No server."
msgstr "Сервер отсутствует."
#: src/registration.cpp:307
#: src/registration.cpp:310
#, kde-format
msgid "Checking Server availability."
msgstr "Проверка доступности сервера."
#: src/registration.cpp:309
#: src/registration.cpp:312
#, kde-format
msgid "This is not a valid server."
msgstr "Этот сервер является некорректным."
#: src/registration.cpp:311
#: src/registration.cpp:314
#, kde-format
msgid "Registration for this server is disabled."
msgstr "Для этого сервера отключена регистрация."
#: src/registration.cpp:313
#: src/registration.cpp:316
#, kde-format
msgid "No username."
msgstr "Имя пользователя отсутствует."
#: src/registration.cpp:315
#: src/registration.cpp:318
#, kde-format
msgid "Checking username availability."
msgstr "Проверка доступности имени пользователя."
#: src/registration.cpp:317
#: src/registration.cpp:320
#, kde-format
msgid "This username is not available."
msgstr "Это имя пользователя недоступно."
#: src/registration.cpp:319
#: src/registration.cpp:322
#, kde-format
msgid "Continue"
msgstr "Продолжить"
#: src/registration.cpp:321
#: src/registration.cpp:324
#, kde-format
msgid "Working"
msgstr "Работает"
#: src/roommanager.cpp:145
#: src/roommanager.cpp:146
#, fuzzy, kde-format
msgid "Malformed or empty Matrix id<br />%1 is not a correct Matrix identifier"
msgstr "%1 — некорректный идентификатор Matrix"
@@ -4163,126 +4163,126 @@ msgstr "Не удалось отправить запрос на присоед
msgid "Edit Account"
msgstr "Редактировать учётную запись"
#: src/settings/AccountEditorPage.qml:62
#: src/settings/AccountEditorPage.qml:61
#, kde-format
msgid "Upload new avatar"
msgstr "Отправить новое изображение"
#: src/settings/AccountEditorPage.qml:79
#: src/settings/AccountEditorPage.qml:78
#, kde-format
msgid "Remove current avatar"
msgstr "Убрать текущее изображение"
#: src/settings/AccountEditorPage.qml:102
#: src/settings/AccountEditorPage.qml:101
#, fuzzy, kde-format
msgid "User Information"
msgstr "Информация о пользователе"
#: src/settings/AccountEditorPage.qml:107
#: src/settings/AccountEditorPage.qml:106
#, fuzzy, kde-format
msgid "Display Name:"
msgstr "<отображаемое имя>"
#: src/settings/AccountEditorPage.qml:113
#: src/settings/AccountEditorPage.qml:112
#, kde-format
msgid "Label:"
msgstr "Метка:"
#: src/settings/AccountEditorPage.qml:114
#: src/settings/AccountEditorPage.qml:113
#, fuzzy, kde-format
msgid "Work"
msgstr "Работает"
#: src/settings/AccountEditorPage.qml:119
#: src/settings/AccountEditorPage.qml:118
#, fuzzy, kde-format
msgctxt "@action:button"
msgid "Show QR Code"
msgstr "Сканировать QR-код"
#: src/settings/AccountEditorPage.qml:137
#: src/settings/AccountEditorPage.qml:193
#: src/settings/AccountEditorPage.qml:135
#: src/settings/AccountEditorPage.qml:191
#: src/settings/EmoticonEditorPage.qml:108 src/settings/RoomGeneralPage.qml:98
#, kde-format
msgid "Save"
msgstr "Сохранить"
#: src/settings/AccountEditorPage.qml:159
#: src/settings/AccountEditorPage.qml:157
#, kde-format
msgid "Your server doesn't support changing your password"
msgstr "Сервер не позволяет сменить пароль"
#: src/settings/AccountEditorPage.qml:166
#: src/settings/AccountEditorPage.qml:164
#, kde-format
msgid "Current Password:"
msgstr "Текущий пароль:"
#: src/settings/AccountEditorPage.qml:173
#: src/settings/AccountEditorPage.qml:171
#, kde-format
msgid "New Password:"
msgstr "Новый пароль:"
#: src/settings/AccountEditorPage.qml:180
#: src/settings/AccountEditorPage.qml:178
#, kde-format
msgid "Confirm new Password:"
msgstr "Проверка нового пароля:"
#: src/settings/AccountEditorPage.qml:185
#: src/settings/AccountEditorPage.qml:183
#, kde-format
msgid "Passwords don't match"
msgstr "Пароли не совпадают"
#: src/settings/AccountEditorPage.qml:200
#: src/settings/AccountEditorPage.qml:198
#, kde-format
msgid "Passwords do not match"
msgstr "Пароли не совпадают"
#: src/settings/AccountEditorPage.qml:207
#: src/settings/AccountEditorPage.qml:205
#, kde-format
msgid "Email Addresses"
msgstr "Адреса электронной почты"
#: src/settings/AccountEditorPage.qml:213
#: src/settings/AccountEditorPage.qml:211
#, kde-format
msgid "Phone Numbers"
msgstr "Телефонные номера"
#: src/settings/AccountEditorPage.qml:218
#: src/settings/AccountEditorPage.qml:216
#, kde-format
msgid "Identity Server"
msgstr "Сервер профилей"
#: src/settings/AccountEditorPage.qml:227
#: src/settings/AccountEditorPage.qml:225
#, kde-format
msgid "Server Information"
msgstr "Информация о сервере"
#: src/settings/AccountEditorPage.qml:231
#: src/settings/AccountEditorPage.qml:229
#, kde-format
msgid "Homeserver url"
msgstr "Адрес домашнего сервера"
#: src/settings/AccountEditorPage.qml:252
#: src/settings/AccountEditorPage.qml:250
#, kde-format
msgctxt "@title"
msgid "Account Management"
msgstr "Управление учётной записью"
#: src/settings/AccountEditorPage.qml:257
#: src/settings/AccountEditorPage.qml:255
#, kde-format
msgid "Deactivate Account"
msgstr "Деактивировать учётную запись"
#: src/settings/AccountEditorPage.qml:273
#: src/settings/AccountEditorPage.qml:271
#, kde-format
msgid "Password changed successfully"
msgstr "Пароль успешно изменён"
#: src/settings/AccountEditorPage.qml:275
#: src/settings/AccountEditorPage.qml:273
#, kde-format
msgid "Wrong password entered"
msgstr "Введён неверный пароль"
#: src/settings/AccountEditorPage.qml:277
#: src/settings/AccountEditorPage.qml:275
#, kde-format
msgid "Unknown problem while trying to change password"
msgstr "При попытке сменить пароль произошла ошибка"
@@ -4293,7 +4293,7 @@ msgstr "При попытке сменить пароль произошла о
msgid "Accounts"
msgstr "Учётные записи"
#: src/settings/AccountsPage.qml:118
#: src/settings/AccountsPage.qml:117
#, kde-format
msgid "Add Account"
msgstr "Добавить учётную запись"

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: 2025-02-27 02:30+0000\n"
"PO-Revision-Date: 2024-11-10 07:42+0100\n"
"POT-Creation-Date: 2024-11-16 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"
@@ -51,33 +51,33 @@ msgstr "Pošlji lokacijo"
msgid "Send message"
msgstr "Pošlji sporočilo"
#: src/chatbar/ChatBar.qml:202
#: src/chatbar/ChatBar.qml:201
#, kde-format
msgid "Send an encrypted message…"
msgstr "Pošlji šifrirano sporočilo …"
#: src/chatbar/ChatBar.qml:202
#: src/chatbar/ChatBar.qml:201
#, kde-format
msgid "Set an attachment caption…"
msgstr "Nastavi napis priloge …"
#: src/chatbar/ChatBar.qml:202
#: src/chatbar/ChatBar.qml:201
#, kde-format
msgid "Send a message…"
msgstr "Pošlji sporočilo …"
#: src/chatbar/ChatBar.qml:375
#: src/chatbar/ChatBar.qml:376
#, kde-format
msgctxt "@action:button"
msgid "Cancel reply"
msgstr "Prekliči odgovor"
#: src/chatbar/EmojiGrid.qml:88
#: src/chatbar/EmojiGrid.qml:87
#, kde-format
msgid "No stickers"
msgstr "Ni nalepk"
#: src/chatbar/EmojiGrid.qml:88
#: src/chatbar/EmojiGrid.qml:87
#, kde-format
msgid "No emojis"
msgstr "Ni čustvenčkov"
@@ -100,12 +100,12 @@ msgctxt ""
msgid "Receiving notifications for new messages"
msgstr "Sprejemanje obvestil za nova sporočila"
#: src/controller.cpp:248
#: src/controller.cpp:249
#, kde-format
msgid "Access token wasn't found: Maybe it was deleted?"
msgstr "Žetona za dostop ni bilo mogoče najti: morda je bil izbrisan?"
#: src/controller.cpp:252
#: src/controller.cpp:253
#, kde-format
msgid ""
"Access to keychain was denied: Please allow NeoChat to read the access token"
@@ -113,7 +113,7 @@ msgstr ""
"Dostop do obeska ključev je bil zavrnjen: dovolite NeoChatu, da prebere "
"žeton za dostop"
#: src/controller.cpp:255
#: src/controller.cpp:256
#, kde-format
msgid ""
"No keychain available: Please install a keychain, e.g. KWallet or GNOME "
@@ -122,12 +122,12 @@ msgstr ""
"Obesek za ključe ni na voljo: namestite obesek za ključe, npr. KWallet ali "
"GNOME kot obesek za ključe na Linuxu"
#: src/controller.cpp:258
#: src/controller.cpp:259
#, kde-format
msgid "Unable to read access token: %1"
msgstr "Ni mogoče prebrati žetona za dostop: %1"
#: src/controller.cpp:357
#: src/controller.cpp:358
#, kde-format
msgid "Receiving push notifications"
msgstr "Sprejemanje potisnih obvestil"
@@ -138,7 +138,7 @@ msgctxt "@title:group"
msgid "Account Data"
msgstr "Podatki o računu"
#: src/devtools/AccountData.qml:30 src/devtools/StateKeys.qml:48
#: src/devtools/AccountData.qml:30 src/devtools/StateKeys.qml:47
#, kde-format
msgctxt "@title:window"
msgid "Event Source"
@@ -294,7 +294,7 @@ msgstr "Privzeta različica sobe"
msgid "Available Room Versions"
msgstr "Razpoložljive različice sobe"
#: src/devtools/StateKeys.qml:23
#: src/devtools/StateKeys.qml:22
#, kde-format
msgctxt ""
"The name of one instance of a state of configuration. Unless you really know "
@@ -872,12 +872,12 @@ msgctxt "The location being downloaded to"
msgid "Destination"
msgstr "Cilj"
#: src/login.cpp:87 src/login.cpp:102
#: src/login.cpp:88 src/login.cpp:103
#, kde-format
msgid "Network Error: %1"
msgstr "Napaka omrežja: %1"
#: src/login.cpp:95
#: src/login.cpp:96
#, kde-format
msgid "Login Failed: %1"
msgstr "Prijava je spodletela: %1"
@@ -918,13 +918,13 @@ 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"
#: src/login/Loading.qml:17
#: src/login/Loading.qml:16
#, kde-format
msgid ""
"Please wait while your messages are loaded from the server. This might take "
@@ -950,7 +950,7 @@ msgstr "Matrixov ID"
msgid "Loading…"
msgstr "Nalaganje …"
#: src/login/Login.qml:38 src/login/WelcomePage.qml:250
#: src/login/Login.qml:38 src/login/WelcomePage.qml:232
#: src/settings/ThreePIdCard.qml:183
#, kde-format
msgctxt "@action:button"
@@ -992,7 +992,7 @@ msgstr "Registracija"
msgid "Password:"
msgstr "Geslo:"
#: src/login/Password.qml:32 src/settings/AccountEditorPage.qml:154
#: src/login/Password.qml:32 src/settings/AccountEditorPage.qml:152
#: src/settings/NetworkProxyPage.qml:122
#, kde-format
msgid "Password"
@@ -1046,151 +1046,151 @@ msgstr "Uporabniško ime:"
msgid "Username unavailable"
msgstr "Uporabniško ime ni na voljo"
#: src/login/WelcomePage.qml:27
#: src/login/WelcomePage.qml:25
#, kde-format
msgid "Welcome"
msgstr "Dobrodošli"
#: src/login/WelcomePage.qml:75 src/main.cpp:143
#: src/login/WelcomePage.qml:73 src/main.cpp:141
#, kde-format
msgid "NeoChat"
msgstr "NeoChat"
#: src/login/WelcomePage.qml:83
#: src/login/WelcomePage.qml:81
#, kde-format
msgctxt "@title"
msgid "Continue with an existing account"
msgstr "Nadaljuj na obstoječem računu"
#: src/login/WelcomePage.qml:133
#: src/login/WelcomePage.qml:115
#, kde-format
msgctxt "As in 'this account is still loading'"
msgid "%1 (loading)"
msgstr "%1 (nalaganje)"
#: src/login/WelcomePage.qml:142
#: src/login/WelcomePage.qml:124
#, kde-format
msgctxt "@action:button"
msgid "Log out of this account"
msgstr "Odjavi se iz tega računa"
#: src/login/WelcomePage.qml:171
#: src/login/WelcomePage.qml:153
#, kde-format
msgctxt "@title"
msgid "Log in or Create a New Account"
msgstr "Prijavite se ali ustvarite nov račun"
#: src/login/WelcomePage.qml:258
#: src/login/WelcomePage.qml:240
#, kde-format
msgctxt "@action:button"
msgid "Go back"
msgstr "Pojdi nazaj"
#: src/login/WelcomePage.qml:271
#: src/login/WelcomePage.qml:252
#, kde-format
msgctxt "@action:button"
msgid "Settings"
msgstr "Nastavitve"
#: src/main.cpp:145
#: src/main.cpp:143
#, kde-format
msgid "Chat on Matrix"
msgstr "Klepet na Matrixu"
#: src/main.cpp:147
#: src/main.cpp:145
#, kde-format
msgid "© 2018-2020 Black Hat, 2020-2024 KDE Community"
msgstr "© 20182020 Black Hat, 20202024 skupnost KDE"
#: src/main.cpp:148
#: src/main.cpp:146
#, kde-format
msgid "Carl Schwan"
msgstr "Carl Schwan"
#: src/main.cpp:149 src/main.cpp:153 src/main.cpp:154
#: src/main.cpp:147 src/main.cpp:151 src/main.cpp:152
#, kde-format
msgid "Maintainer"
msgstr "Vzdrževalec"
#: src/main.cpp:153
#: src/main.cpp:151
#, kde-format
msgid "Tobias Fella"
msgstr "Tobias Fella"
#: src/main.cpp:154
#: src/main.cpp:152
#, kde-format
msgid "James Graham"
msgstr "James Graham"
#: src/main.cpp:155
#: src/main.cpp:153
#, kde-format
msgid "Black Hat"
msgstr "Black Hat"
#: src/main.cpp:155
#: src/main.cpp:153
#, kde-format
msgid "Original author of Spectral"
msgstr "Izvorni avtor programa Spectral"
#: src/main.cpp:156
#: src/main.cpp:154
#, kde-format
msgid "Alexey Rusakov"
msgstr "Alexey Rusakov"
#: src/main.cpp:156
#: src/main.cpp:154
#, kde-format
msgid "Maintainer of libQuotient"
msgstr "Vzdrževalec knjižnice libQuotient"
#: src/main.cpp:157
#: src/main.cpp:155
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "Jure Repinc,Matjaž Jeran,Martin Srebotnjak"
#: src/main.cpp:157
#: src/main.cpp:155
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "jlp@holodeck1.com,matjaz.jeran@amis.net,miles@filmsi.net"
#: src/main.cpp:161
#: src/main.cpp:159
#, kde-format
msgid "A Qt library to write cross-platform clients for Matrix"
msgstr "Knjižnica Qt za pisanje odjemalcev za Matrix za več platform"
#: src/main.cpp:163
#: src/main.cpp:161
#, kde-format
msgctxt "<version number> (built against <possibly different version number>)"
msgid "%1 (built against %2)"
msgstr "%1 (zgrajeno z %2)"
#: src/main.cpp:191
#: src/main.cpp:189
#, kde-format
msgid "Client for the matrix communication protocol"
msgstr "Odjemalec za komunikacijski protokol matrix"
#: src/main.cpp:192
#: src/main.cpp:190
#, kde-format
msgid "Supports matrix: url scheme"
msgstr "Podpira matrix: shema URL"
#: src/main.cpp:193
#: src/main.cpp:191
#, kde-format
msgid "Ignore all SSL Errors, e.g., unsigned certificates."
msgstr "Prezri vse napake SSL npr. nepodpisana potrdila."
#: src/main.cpp:195
#: src/main.cpp:193
#, kde-format
msgid "Only used for autotests"
msgstr "Se uporablja samo za avtotestiranja"
#: src/main.cpp:200
#: src/main.cpp:198
#, kde-format
msgid "Internal usage only."
msgstr "Samo za interno rabo."
#: src/main.cpp:205
#: src/main.cpp:203
#, kde-format
msgid "Share a URL to Matrix"
msgstr "Deli URL z Matrixom"
@@ -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 ""
@@ -1835,18 +1835,18 @@ msgstr ""
"Datoteka je prevelika za prenos.<br />Za podporo se obrnite na skrbnika "
"strežnika matrix."
#: src/neochatconnection.cpp:310
#: src/neochatconnection.cpp:314
#, kde-format
msgctxt "@info"
msgid "No identity server configured"
msgstr "Ni konfigurirana identiteta strežnika"
#: src/neochatconnection.cpp:341
#: src/neochatconnection.cpp:345
#, kde-format
msgid "Room creation failed: %1"
msgstr "Ustvarjanje sobe ni uspelo: %1"
#: src/neochatconnection.cpp:370
#: src/neochatconnection.cpp:374
#, kde-format
msgid "Space creation failed: %1"
msgstr "Ustvarjanje prostora ni uspelo: %1"
@@ -1862,66 +1862,66 @@ msgctxt "'Lat' and 'Lon' as in Latitude and Longitude"
msgid "Lat: %1, Lon: %2"
msgstr "Širina: %1, Dolžina: %2"
#: src/notificationsmanager.cpp:142 src/notificationsmanager.cpp:384
#: src/notificationsmanager.cpp:143 src/notificationsmanager.cpp:385
#, kde-format
msgid "Encrypted Message"
msgstr "Šifrirano sporočilo"
#: src/notificationsmanager.cpp:226
#: src/notificationsmanager.cpp:227
#, kde-format
msgid "%1: %2"
msgstr "%1: %2"
#: src/notificationsmanager.cpp:232
#: src/notificationsmanager.cpp:233
#, kde-format
msgid "Open NeoChat in this room"
msgstr "Odpri Neo-chat v tej sobi"
#: src/notificationsmanager.cpp:245 src/qml/DelegateContextMenu.qml:111
#: src/notificationsmanager.cpp:246 src/qml/DelegateContextMenu.qml:110
#: src/qml/HoverActions.qml:123
#, kde-format
msgid "Reply"
msgstr "Odgovori"
#: src/notificationsmanager.cpp:246
#: src/notificationsmanager.cpp:247
#, kde-format
msgid "Reply..."
msgstr "Odgovori …"
#: src/notificationsmanager.cpp:303
#: src/notificationsmanager.cpp:304
#, kde-format
msgid "%1 invited you to a room"
msgstr "%1 vas je povabil v sobo"
#: src/notificationsmanager.cpp:306
#: src/notificationsmanager.cpp:307
#, kde-format
msgid "Open this invitation in NeoChat"
msgstr "Odprite to povabilo v NeoChat"
#: src/notificationsmanager.cpp:316
#: src/notificationsmanager.cpp:317
#, kde-format
msgctxt "@action:button The thing being accepted is an invitation to chat"
msgid "Accept"
msgstr "Sprejmi"
#: src/notificationsmanager.cpp:317
#: src/notificationsmanager.cpp:318
#, kde-format
msgctxt "@action:button The thing being rejected is an invitation to chat"
msgid "Reject"
msgstr "Zavrni"
#: src/notificationsmanager.cpp:318
#: src/notificationsmanager.cpp:319
#, kde-format
msgctxt "@action:button The thing being rejected is an invitation to chat"
msgid "Reject and Ignore User"
msgstr "Zavrni in prezri uporabnika"
#: src/notificationsmanager.cpp:377
#: src/notificationsmanager.cpp:378
#, kde-format
msgid "%1 (%2)"
msgstr "%1 (%2)"
#: src/notificationsmanager.cpp:388
#: src/notificationsmanager.cpp:389
#, kde-format
msgid "Open NeoChat"
msgstr "Odpri NeoChat"
@@ -1932,58 +1932,58 @@ msgctxt "@action:button"
msgid "Show QR code"
msgstr "Prikaži kodo QR"
#: src/qml/AccountMenu.qml:40 src/qml/UserInfo.qml:46
#: src/qml/AccountMenu.qml:39 src/qml/UserInfo.qml:46
#, kde-format
msgid "Edit this account"
msgstr "Uredi ta račun"
#: src/qml/AccountMenu.qml:45 src/settings/AccountsPage.qml:33
#: src/qml/AccountMenu.qml:44 src/settings/AccountsPage.qml:33
#: src/settings/AccountsPage.qml:50
#, kde-format
msgid "Account editor"
msgstr "Urejevalnik računa"
#: src/qml/AccountMenu.qml:49
#: src/qml/AccountMenu.qml:48
#, kde-format
msgid "Notification settings"
msgstr "Nastavitve obvestil"
#: src/qml/AccountMenu.qml:56 src/settings/DevicesPage.qml:17
#: src/qml/AccountMenu.qml:55 src/settings/DevicesPage.qml:17
#: src/settings/NeoChatSettingsView.qml:89
#, kde-format
msgid "Devices"
msgstr "Naprave"
#: src/qml/AccountMenu.qml:63 src/settings/NeoChatGeneralPage.qml:269
#: src/qml/AccountMenu.qml:62 src/settings/NeoChatGeneralPage.qml:269
#, kde-format
msgid "Open developer tools"
msgstr "Odpri razvojna orodja"
#: src/qml/AccountMenu.qml:69
#: src/qml/AccountMenu.qml:68
#, kde-format
msgctxt "@title:window"
msgid "Developer Tools"
msgstr "Razvojna orodja"
#: src/qml/AccountMenu.qml:75
#: src/qml/AccountMenu.qml:74
#, kde-format
msgctxt "@action:inmenu"
msgid "Open Secret Backup"
msgstr "Odpri skrivno varovalno kopijo"
#: src/qml/AccountMenu.qml:79
#: src/qml/AccountMenu.qml:78
#, kde-format
msgctxt "@title:window"
msgid "Open Key Backup"
msgstr "Odpri ključ varovalne kopije"
#: src/qml/AccountMenu.qml:83
#: src/qml/AccountMenu.qml:82
#, kde-format
msgctxt "@action:inmenu"
msgid "Verify this Device"
msgstr "Verificiraj to napravo"
#: src/qml/AccountMenu.qml:89 src/settings/AccountsPage.qml:88
#: src/qml/AccountMenu.qml:88 src/settings/AccountsPage.qml:87
#, kde-format
msgid "Logout"
msgstr "Odjavi se"
@@ -2384,18 +2384,18 @@ msgctxt "@action:button"
msgid "Ok"
msgstr "V redu"
#: src/qml/DelegateContextMenu.qml:84
#: src/qml/DelegateContextMenu.qml:83
#, kde-format
msgid "View Source"
msgstr "Prikaži vir"
#: src/qml/DelegateContextMenu.qml:91 src/settings/ThreePIdCard.qml:66
#: src/qml/DelegateContextMenu.qml:90 src/settings/ThreePIdCard.qml:66
#, kde-format
msgctxt "@action:button"
msgid "Remove"
msgstr "Odstrani"
#: src/qml/DelegateContextMenu.qml:96 src/qml/DelegateContextMenu.qml:101
#: src/qml/DelegateContextMenu.qml:95 src/qml/DelegateContextMenu.qml:100
#: src/qml/FileDelegateContextMenu.qml:76
#: src/qml/FileDelegateContextMenu.qml:81
#, kde-format
@@ -2403,55 +2403,55 @@ msgctxt "@title:dialog"
msgid "Remove Message"
msgstr "Odstrani sporočilo"
#: src/qml/DelegateContextMenu.qml:97 src/qml/FileDelegateContextMenu.qml:77
#: src/qml/DelegateContextMenu.qml:96 src/qml/FileDelegateContextMenu.qml:77
#, kde-format
msgctxt "@info:placeholder"
msgid "Reason for removing this message"
msgstr "Razlog za odstranjevanje tega sporočila"
#: src/qml/DelegateContextMenu.qml:98 src/qml/FileDelegateContextMenu.qml:78
#: src/qml/DelegateContextMenu.qml:97 src/qml/FileDelegateContextMenu.qml:78
#, kde-format
msgctxt "@action:button 'Remove' as in 'Remove this message'"
msgid "Remove"
msgstr "Odstrani"
#: src/qml/DelegateContextMenu.qml:121 src/qml/DelegateContextMenu.qml:129
#: src/qml/DelegateContextMenu.qml:120 src/qml/DelegateContextMenu.qml:128
#, kde-format
msgctxt ""
"@action:button 'Report' as in 'Report this event to the administrators'"
msgid "Report"
msgstr "Poročilo"
#: src/qml/DelegateContextMenu.qml:126
#: src/qml/DelegateContextMenu.qml:125
#, kde-format
msgctxt "@title:dialog"
msgid "Report Message"
msgstr "Poročaj sporočilo"
#: src/qml/DelegateContextMenu.qml:127
#: src/qml/DelegateContextMenu.qml:126
#, kde-format
msgctxt "@info:placeholder"
msgid "Reason for reporting this message"
msgstr "Razlog za poročanje tega sporočila"
#: src/qml/DelegateContextMenu.qml:131
#: src/qml/DelegateContextMenu.qml:130
#, kde-format
msgctxt "@title"
msgid "Report Message"
msgstr "Poročaj sporočilo"
#: src/qml/DelegateContextMenu.qml:141
#: src/qml/DelegateContextMenu.qml:140
#, kde-format
msgctxt "@action:inmenu"
msgid "Show User"
msgstr "Prikaži uporabnika"
#: src/qml/DelegateContextMenu.qml:204
#: src/qml/DelegateContextMenu.qml:188
#, kde-format
msgid "Search for '%1'"
msgstr "Poišči »%1«"
#: src/qml/DelegateContextMenu.qml:226
#: src/qml/DelegateContextMenu.qml:210
#, kde-format
msgid "Configure Web Shortcuts..."
msgstr "Nastavi spletne bližnjice …"
@@ -3199,7 +3199,7 @@ msgctxt "@action:button"
msgid "Join"
msgstr "Pridruži se"
#: src/qml/RecommendedSpaceDialog.qml:63
#: src/qml/RecommendedSpaceDialog.qml:61
#, kde-format
msgctxt "@action:button"
msgid "Ignore"
@@ -3233,18 +3233,18 @@ msgstr "Utišana soba"
msgid "Configure room"
msgstr "Nastavi sobo"
#: src/qml/RoomDrawer.qml:114 src/qml/RoomDrawerPage.qml:45
#: src/qml/RoomDrawer.qml:111 src/qml/RoomDrawerPage.qml:45
#, kde-format
msgctxt "@action:button"
msgid "Room settings"
msgstr "Nastavitve sobe"
#: src/qml/RoomDrawer.qml:163 src/qml/RoomDrawerPage.qml:85
#: src/qml/RoomDrawer.qml:160 src/qml/RoomDrawerPage.qml:85
#, kde-format
msgid "Information"
msgstr "Informacije"
#: src/qml/RoomDrawer.qml:168 src/qml/RoomDrawerPage.qml:90
#: src/qml/RoomDrawer.qml:165 src/qml/RoomDrawerPage.qml:90
#, kde-format
msgid "Media"
msgstr "Mediji"
@@ -3772,129 +3772,129 @@ msgctxt "@title:menu Account details dialog"
msgid "Account Details"
msgstr "Podrobnosti računa"
#: src/qml/UserDetailDialog.qml:111
#: src/qml/UserDetailDialog.qml:109
#, kde-format
msgid "Unignore this user"
msgstr "Ne prezri tega uporabnika"
#: src/qml/UserDetailDialog.qml:111
#: src/qml/UserDetailDialog.qml:109
#, kde-format
msgid "Ignore this user"
msgstr "Prezri tega uporabnika"
#: src/qml/UserDetailDialog.qml:124
#: src/qml/UserDetailDialog.qml:122
#, kde-format
msgid "Kick this user"
msgstr "Brcni tega uporabnika"
#: src/qml/UserDetailDialog.qml:128 src/qml/UserDetailDialog.qml:133
#: src/qml/UserDetailDialog.qml:126 src/qml/UserDetailDialog.qml:131
#, kde-format
msgctxt "@title:dialog"
msgid "Kick User"
msgstr "Brcni uporabnika"
#: src/qml/UserDetailDialog.qml:129
#: src/qml/UserDetailDialog.qml:127
#, kde-format
msgctxt "@info:placeholder"
msgid "Reason for kicking this user"
msgstr "Razlog za brco za tega uporabnika"
#: src/qml/UserDetailDialog.qml:130
#: src/qml/UserDetailDialog.qml:128
#, kde-format
msgctxt "@action:button 'Kick' as in 'Kick this user from the room'"
msgid "Kick"
msgstr "Brcni"
#: src/qml/UserDetailDialog.qml:149
#: src/qml/UserDetailDialog.qml:147
#, kde-format
msgid "Invite this user"
msgstr "Povabi tega uporabnika"
#: src/qml/UserDetailDialog.qml:162
#: src/qml/UserDetailDialog.qml:160
#, kde-format
msgid "Ban this user"
msgstr "Prepovej tega uporabnika"
#: src/qml/UserDetailDialog.qml:167 src/qml/UserDetailDialog.qml:172
#: src/qml/UserDetailDialog.qml:165 src/qml/UserDetailDialog.qml:170
#, kde-format
msgctxt "@title:dialog"
msgid "Ban User"
msgstr "Prepovej uporabnika"
#: src/qml/UserDetailDialog.qml:168
#: src/qml/UserDetailDialog.qml:166
#, kde-format
msgctxt "@info:placeholder"
msgid "Reason for banning this user"
msgstr "Razlog za prepoved za tega uporabnika"
#: src/qml/UserDetailDialog.qml:169
#: src/qml/UserDetailDialog.qml:167
#, kde-format
msgctxt "@action:button 'Ban' as in 'Ban this user'"
msgid "Ban"
msgstr "Prepoved"
#: src/qml/UserDetailDialog.qml:187
#: src/qml/UserDetailDialog.qml:185
#, kde-format
msgid "Unban this user"
msgstr "Prekini prepoved temu uporabniku"
#: src/qml/UserDetailDialog.qml:200
#: src/qml/UserDetailDialog.qml:198
#, kde-format
msgid "Set user power level"
msgstr "Uredi raven moči uporabnika"
#: src/qml/UserDetailDialog.qml:225
#: src/qml/UserDetailDialog.qml:223
#, kde-format
msgctxt "@action:button"
msgid "Remove recent messages by this user"
msgstr "Odstrani nedavna sporočila tega uporabnika"
#: src/qml/UserDetailDialog.qml:230
#: src/qml/UserDetailDialog.qml:228
#, kde-format
msgctxt "@title:dialog"
msgid "Remove Messages"
msgstr "Odstrani sporočila"
#: src/qml/UserDetailDialog.qml:231
#: src/qml/UserDetailDialog.qml:229
#, kde-format
msgctxt "@info:placeholder"
msgid "Reason for removing this user's recent messages"
msgstr "Razlog za odstranjevanje nedavnih sporočil tega uporabnika"
#: src/qml/UserDetailDialog.qml:232
#: src/qml/UserDetailDialog.qml:230
#, kde-format
msgctxt "@action:button 'Remove' as in 'Remove these messages'"
msgid "Remove"
msgstr "Odstrani"
#: src/qml/UserDetailDialog.qml:235
#: src/qml/UserDetailDialog.qml:233
#, kde-format
msgctxt "@title"
msgid "Remove Messages"
msgstr "Odstrani sporočila"
#: src/qml/UserDetailDialog.qml:249
#: src/qml/UserDetailDialog.qml:247
#, kde-format
msgctxt "%1 is the name of the user."
msgid "Chat with %1"
msgstr "Klepet z %1"
#: src/qml/UserDetailDialog.qml:249
#: src/qml/UserDetailDialog.qml:247
#, kde-format
msgid "Invite to private chat"
msgstr "Povabi na zasebni klepet"
#: src/qml/UserDetailDialog.qml:260
#: src/qml/UserDetailDialog.qml:258
#, kde-format
msgid "Copy link"
msgstr "Kopiraj povezavo"
#: src/qml/UserInfo.qml:92
#: src/qml/UserInfo.qml:91
#, kde-format
msgid "Switch User"
msgstr "Preklopi uporabnika"
#: src/qml/UserInfo.qml:102
#: src/qml/UserInfo.qml:100
#, kde-format
msgid "Open Settings"
msgstr "Odpri nastavitve"
@@ -4091,52 +4091,52 @@ msgstr ""
msgid "The session verification was canceled due to an unknown error."
msgstr "Verifikacija seje je bila preklicana zaradi neznane napake."
#: src/registration.cpp:305
#: src/registration.cpp:308
#, kde-format
msgid "No server."
msgstr "Ni strežnika."
#: src/registration.cpp:307
#: src/registration.cpp:310
#, kde-format
msgid "Checking Server availability."
msgstr "Preverjanje razpoložljivosti strežnika."
#: src/registration.cpp:309
#: src/registration.cpp:312
#, kde-format
msgid "This is not a valid server."
msgstr "To ni veljavni strežnik."
#: src/registration.cpp:311
#: src/registration.cpp:314
#, kde-format
msgid "Registration for this server is disabled."
msgstr "Registracija za ta strežnik je onemogočena."
#: src/registration.cpp:313
#: src/registration.cpp:316
#, kde-format
msgid "No username."
msgstr "Ni uporabniškega imena."
#: src/registration.cpp:315
#: src/registration.cpp:318
#, kde-format
msgid "Checking username availability."
msgstr "Preverjanje razpoložljivosti uporabniškega imena."
#: src/registration.cpp:317
#: src/registration.cpp:320
#, kde-format
msgid "This username is not available."
msgstr "Tega uporabniškega imena ni na voljo."
#: src/registration.cpp:319
#: src/registration.cpp:322
#, kde-format
msgid "Continue"
msgstr "Nadaljuj"
#: src/registration.cpp:321
#: src/registration.cpp:324
#, kde-format
msgid "Working"
msgstr "V delovanju"
#: src/roommanager.cpp:145
#: src/roommanager.cpp:146
#, kde-format
msgid "Malformed or empty Matrix id<br />%1 is not a correct Matrix identifier"
msgstr ""
@@ -4163,126 +4163,126 @@ msgstr "Neuspel zahtevek za pridružitev v sobo<br />%1"
msgid "Edit Account"
msgstr "Uredi račun"
#: src/settings/AccountEditorPage.qml:62
#: src/settings/AccountEditorPage.qml:61
#, kde-format
msgid "Upload new avatar"
msgstr "Prenesi nov avatar"
#: src/settings/AccountEditorPage.qml:79
#: src/settings/AccountEditorPage.qml:78
#, kde-format
msgid "Remove current avatar"
msgstr "Odstrani trenutnega avatarja"
#: src/settings/AccountEditorPage.qml:102
#: src/settings/AccountEditorPage.qml:101
#, kde-format
msgid "User Information"
msgstr "Informacije o uporabniku"
#: src/settings/AccountEditorPage.qml:107
#: src/settings/AccountEditorPage.qml:106
#, kde-format
msgid "Display Name:"
msgstr "Prikazano ime:"
#: src/settings/AccountEditorPage.qml:113
#: src/settings/AccountEditorPage.qml:112
#, kde-format
msgid "Label:"
msgstr "Oznaka:"
#: src/settings/AccountEditorPage.qml:114
#: src/settings/AccountEditorPage.qml:113
#, kde-format
msgid "Work"
msgstr "Delo"
#: src/settings/AccountEditorPage.qml:119
#: src/settings/AccountEditorPage.qml:118
#, kde-format
msgctxt "@action:button"
msgid "Show QR Code"
msgstr "Prikaži kodo QR"
#: src/settings/AccountEditorPage.qml:137
#: src/settings/AccountEditorPage.qml:193
#: src/settings/AccountEditorPage.qml:135
#: src/settings/AccountEditorPage.qml:191
#: src/settings/EmoticonEditorPage.qml:108 src/settings/RoomGeneralPage.qml:98
#, kde-format
msgid "Save"
msgstr "Shrani"
#: src/settings/AccountEditorPage.qml:159
#: src/settings/AccountEditorPage.qml:157
#, kde-format
msgid "Your server doesn't support changing your password"
msgstr "Vaš strežnik ne podpira spremembe vašega gesla"
#: src/settings/AccountEditorPage.qml:166
#: src/settings/AccountEditorPage.qml:164
#, kde-format
msgid "Current Password:"
msgstr "Trenutno geslo:"
#: src/settings/AccountEditorPage.qml:173
#: src/settings/AccountEditorPage.qml:171
#, kde-format
msgid "New Password:"
msgstr "Novo geslo:"
#: src/settings/AccountEditorPage.qml:180
#: src/settings/AccountEditorPage.qml:178
#, kde-format
msgid "Confirm new Password:"
msgstr "Potrdi novo geslo:"
#: src/settings/AccountEditorPage.qml:185
#: src/settings/AccountEditorPage.qml:183
#, kde-format
msgid "Passwords don't match"
msgstr "Gesli se ne ujemata"
#: src/settings/AccountEditorPage.qml:200
#: src/settings/AccountEditorPage.qml:198
#, kde-format
msgid "Passwords do not match"
msgstr "Gesli se ne ujemata"
#: src/settings/AccountEditorPage.qml:207
#: src/settings/AccountEditorPage.qml:205
#, kde-format
msgid "Email Addresses"
msgstr "Naslovi e-pošte"
#: src/settings/AccountEditorPage.qml:213
#: src/settings/AccountEditorPage.qml:211
#, kde-format
msgid "Phone Numbers"
msgstr "Telefonske številke"
#: src/settings/AccountEditorPage.qml:218
#: src/settings/AccountEditorPage.qml:216
#, kde-format
msgid "Identity Server"
msgstr "Strežnik identifikacije"
#: src/settings/AccountEditorPage.qml:227
#: src/settings/AccountEditorPage.qml:225
#, kde-format
msgid "Server Information"
msgstr "Informacije o strežniku"
#: src/settings/AccountEditorPage.qml:231
#: src/settings/AccountEditorPage.qml:229
#, kde-format
msgid "Homeserver url"
msgstr "Url domačega strežnika"
#: src/settings/AccountEditorPage.qml:252
#: src/settings/AccountEditorPage.qml:250
#, kde-format
msgctxt "@title"
msgid "Account Management"
msgstr "Upravljanje računa"
#: src/settings/AccountEditorPage.qml:257
#: src/settings/AccountEditorPage.qml:255
#, kde-format
msgid "Deactivate Account"
msgstr "Deaktiviraj račun"
#: src/settings/AccountEditorPage.qml:273
#: src/settings/AccountEditorPage.qml:271
#, kde-format
msgid "Password changed successfully"
msgstr "Uspešno zamenjano geslo"
#: src/settings/AccountEditorPage.qml:275
#: src/settings/AccountEditorPage.qml:273
#, kde-format
msgid "Wrong password entered"
msgstr "Vneseno napačno geslo"
#: src/settings/AccountEditorPage.qml:277
#: src/settings/AccountEditorPage.qml:275
#, kde-format
msgid "Unknown problem while trying to change password"
msgstr "Neznana težava ob poskusu zamenjave gesla"
@@ -4293,7 +4293,7 @@ msgstr "Neznana težava ob poskusu zamenjave gesla"
msgid "Accounts"
msgstr "Računi"
#: src/settings/AccountsPage.qml:118
#: src/settings/AccountsPage.qml:117
#, kde-format
msgid "Add Account"
msgstr "Dodaj račun"

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: neochat\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2025-02-27 02:30+0000\n"
"PO-Revision-Date: 2024-11-10 23:14+0200\n"
"POT-Creation-Date: 2024-11-16 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"
@@ -50,33 +50,33 @@ msgstr "Надіслати дані місця"
msgid "Send message"
msgstr "Надіслати повідомлення"
#: src/chatbar/ChatBar.qml:202
#: src/chatbar/ChatBar.qml:201
#, kde-format
msgid "Send an encrypted message…"
msgstr "Надіслати шифроване повідомлення…"
#: src/chatbar/ChatBar.qml:202
#: src/chatbar/ChatBar.qml:201
#, kde-format
msgid "Set an attachment caption…"
msgstr "Встановити підпис до долучення…"
#: src/chatbar/ChatBar.qml:202
#: src/chatbar/ChatBar.qml:201
#, kde-format
msgid "Send a message…"
msgstr "Надіслати повідомлення…"
#: src/chatbar/ChatBar.qml:375
#: src/chatbar/ChatBar.qml:376
#, kde-format
msgctxt "@action:button"
msgid "Cancel reply"
msgstr "Скасувати відповідь"
#: src/chatbar/EmojiGrid.qml:88
#: src/chatbar/EmojiGrid.qml:87
#, kde-format
msgid "No stickers"
msgstr "Немає наліпок"
#: src/chatbar/EmojiGrid.qml:88
#: src/chatbar/EmojiGrid.qml:87
#, kde-format
msgid "No emojis"
msgstr "Без емодзі"
@@ -99,12 +99,12 @@ msgctxt ""
msgid "Receiving notifications for new messages"
msgstr "Отримання сповіщень щодо нових повідомлень"
#: src/controller.cpp:248
#: src/controller.cpp:249
#, kde-format
msgid "Access token wasn't found: Maybe it was deleted?"
msgstr "Не знайдено жетона доступу: можливо, його вилучено?"
#: src/controller.cpp:252
#: src/controller.cpp:253
#, kde-format
msgid ""
"Access to keychain was denied: Please allow NeoChat to read the access token"
@@ -112,7 +112,7 @@ msgstr ""
"У доступі до ланцюжка ключів відмовлено: будь ласка, дозвольте NeoChat "
"читання жетона доступу"
#: src/controller.cpp:255
#: src/controller.cpp:256
#, kde-format
msgid ""
"No keychain available: Please install a keychain, e.g. KWallet or GNOME "
@@ -121,12 +121,12 @@ msgstr ""
"Немає доступного ланцюжка ключів: будь ласка, встановіть засіб керування "
"ключами, наприклад KWallet або GNOME keyring у Linux"
#: src/controller.cpp:258
#: src/controller.cpp:259
#, kde-format
msgid "Unable to read access token: %1"
msgstr "Не вдалося прочитати жетон доступу: %1"
#: src/controller.cpp:357
#: src/controller.cpp:358
#, kde-format
msgid "Receiving push notifications"
msgstr "Отримання імпульсних сповіщень"
@@ -137,7 +137,7 @@ msgctxt "@title:group"
msgid "Account Data"
msgstr "Дані облікового запису"
#: src/devtools/AccountData.qml:30 src/devtools/StateKeys.qml:48
#: src/devtools/AccountData.qml:30 src/devtools/StateKeys.qml:47
#, kde-format
msgctxt "@title:window"
msgid "Event Source"
@@ -293,7 +293,7 @@ msgstr "Типова версія кімнати"
msgid "Available Room Versions"
msgstr "Доступні версії кімнати"
#: src/devtools/StateKeys.qml:23
#: src/devtools/StateKeys.qml:22
#, kde-format
msgctxt ""
"The name of one instance of a state of configuration. Unless you really know "
@@ -871,12 +871,12 @@ msgctxt "The location being downloaded to"
msgid "Destination"
msgstr "Призначення"
#: src/login.cpp:87 src/login.cpp:102
#: src/login.cpp:88 src/login.cpp:103
#, kde-format
msgid "Network Error: %1"
msgstr "Помилка у мережі: %1"
#: src/login.cpp:95
#: src/login.cpp:96
#, kde-format
msgid "Login Failed: %1"
msgstr "Невдала спроба увійти: %1"
@@ -918,13 +918,13 @@ 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 "Завантаження"
#: src/login/Loading.qml:17
#: src/login/Loading.qml:16
#, kde-format
msgid ""
"Please wait while your messages are loaded from the server. This might take "
@@ -950,7 +950,7 @@ msgstr "Ід. Matrix"
msgid "Loading…"
msgstr "Завантаження…"
#: src/login/Login.qml:38 src/login/WelcomePage.qml:250
#: src/login/Login.qml:38 src/login/WelcomePage.qml:232
#: src/settings/ThreePIdCard.qml:183
#, kde-format
msgctxt "@action:button"
@@ -992,7 +992,7 @@ msgstr "Зареєструватися"
msgid "Password:"
msgstr "Пароль:"
#: src/login/Password.qml:32 src/settings/AccountEditorPage.qml:154
#: src/login/Password.qml:32 src/settings/AccountEditorPage.qml:152
#: src/settings/NetworkProxyPage.qml:122
#, kde-format
msgid "Password"
@@ -1046,152 +1046,152 @@ msgstr "Користувач:"
msgid "Username unavailable"
msgstr "Недоступне ім'я користувача"
#: src/login/WelcomePage.qml:27
#: src/login/WelcomePage.qml:25
#, kde-format
msgid "Welcome"
msgstr "Вітаємо"
#: src/login/WelcomePage.qml:75 src/main.cpp:143
#: src/login/WelcomePage.qml:73 src/main.cpp:141
#, kde-format
msgid "NeoChat"
msgstr "NeoChat"
#: src/login/WelcomePage.qml:83
#: src/login/WelcomePage.qml:81
#, kde-format
msgctxt "@title"
msgid "Continue with an existing account"
msgstr "Продовжити з наявним обліковим записом"
#: src/login/WelcomePage.qml:133
#: src/login/WelcomePage.qml:115
#, kde-format
msgctxt "As in 'this account is still loading'"
msgid "%1 (loading)"
msgstr "%1 (завантаження)"
#: src/login/WelcomePage.qml:142
#: src/login/WelcomePage.qml:124
#, kde-format
msgctxt "@action:button"
msgid "Log out of this account"
msgstr "Вийти з цього облікового запису"
#: src/login/WelcomePage.qml:171
#: src/login/WelcomePage.qml:153
#, kde-format
msgctxt "@title"
msgid "Log in or Create a New Account"
msgstr "Увійдіть до облікового запису або створіть обліковий запис"
#: src/login/WelcomePage.qml:258
#: src/login/WelcomePage.qml:240
#, kde-format
msgctxt "@action:button"
msgid "Go back"
msgstr "Назад"
#: src/login/WelcomePage.qml:271
#: src/login/WelcomePage.qml:252
#, kde-format
msgctxt "@action:button"
msgid "Settings"
msgstr "Параметри"
#: src/main.cpp:145
#: src/main.cpp:143
#, kde-format
msgid "Chat on Matrix"
msgstr "Спілкування у Matrix"
#: src/main.cpp:147
#: src/main.cpp:145
#, kde-format
msgid "© 2018-2020 Black Hat, 2020-2024 KDE Community"
msgstr "© Black Hat, 2018-2020, Спільнота KDE, 20202024"
#: src/main.cpp:148
#: src/main.cpp:146
#, kde-format
msgid "Carl Schwan"
msgstr "Carl Schwan"
#: src/main.cpp:149 src/main.cpp:153 src/main.cpp:154
#: src/main.cpp:147 src/main.cpp:151 src/main.cpp:152
#, kde-format
msgid "Maintainer"
msgstr "Супровідник"
#: src/main.cpp:153
#: src/main.cpp:151
#, kde-format
msgid "Tobias Fella"
msgstr "Tobias Fella"
#: src/main.cpp:154
#: src/main.cpp:152
#, kde-format
msgid "James Graham"
msgstr "James Graham"
#: src/main.cpp:155
#: src/main.cpp:153
#, kde-format
msgid "Black Hat"
msgstr "Black Hat"
#: src/main.cpp:155
#: src/main.cpp:153
#, kde-format
msgid "Original author of Spectral"
msgstr "Перший автор Spectral"
#: src/main.cpp:156
#: src/main.cpp:154
#, kde-format
msgid "Alexey Rusakov"
msgstr "Alexey Rusakov"
#: src/main.cpp:156
#: src/main.cpp:154
#, kde-format
msgid "Maintainer of libQuotient"
msgstr "Супровідник libQuotient"
#: src/main.cpp:157
#: src/main.cpp:155
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "Юрій Чорноіван"
#: src/main.cpp:157
#: src/main.cpp:155
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "yurchor@ukr.net"
#: src/main.cpp:161
#: src/main.cpp:159
#, kde-format
msgid "A Qt library to write cross-platform clients for Matrix"
msgstr ""
"Бібліотека Qt для написання багатоплатформових клієнтських програм для Matrix"
#: src/main.cpp:163
#: src/main.cpp:161
#, kde-format
msgctxt "<version number> (built against <possibly different version number>)"
msgid "%1 (built against %2)"
msgstr "%1 (зібрано з %2)"
#: src/main.cpp:191
#: src/main.cpp:189
#, kde-format
msgid "Client for the matrix communication protocol"
msgstr "Клієнт для протоколу обміну даними matrix"
#: src/main.cpp:192
#: src/main.cpp:190
#, kde-format
msgid "Supports matrix: url scheme"
msgstr "Передбачає підтримку схеми адрес matrix:"
#: src/main.cpp:193
#: src/main.cpp:191
#, kde-format
msgid "Ignore all SSL Errors, e.g., unsigned certificates."
msgstr "Ігнорувати усі помилки SSL, наприклад непідписані сертифікати."
#: src/main.cpp:195
#: src/main.cpp:193
#, kde-format
msgid "Only used for autotests"
msgstr "Використовують лише для автоматичного тестування"
#: src/main.cpp:200
#: src/main.cpp:198
#, kde-format
msgid "Internal usage only."
msgstr "Лише для внутрішнього використання."
#: src/main.cpp:205
#: src/main.cpp:203
#, kde-format
msgid "Share a URL to Matrix"
msgstr "Оприлюднити адресу у Matrix"
@@ -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 ""
@@ -1841,18 +1841,18 @@ msgstr ""
"Файл є надто великим для отримання.<br />Зв'яжіться із адміністратором "
"вашого сервера matrix, щоб отримати допомогу."
#: src/neochatconnection.cpp:310
#: src/neochatconnection.cpp:314
#, kde-format
msgctxt "@info"
msgid "No identity server configured"
msgstr "Не налаштовано жодного сервера профілів"
#: src/neochatconnection.cpp:341
#: src/neochatconnection.cpp:345
#, kde-format
msgid "Room creation failed: %1"
msgstr "Не вдалося створити кімнату: %1"
#: src/neochatconnection.cpp:370
#: src/neochatconnection.cpp:374
#, kde-format
msgid "Space creation failed: %1"
msgstr "Не вдалося створити простір: %1"
@@ -1868,66 +1868,66 @@ msgctxt "'Lat' and 'Lon' as in Latitude and Longitude"
msgid "Lat: %1, Lon: %2"
msgstr "Шир: %1, Довг: %2"
#: src/notificationsmanager.cpp:142 src/notificationsmanager.cpp:384
#: src/notificationsmanager.cpp:143 src/notificationsmanager.cpp:385
#, kde-format
msgid "Encrypted Message"
msgstr "Зашифроване повідомлення"
#: src/notificationsmanager.cpp:226
#: src/notificationsmanager.cpp:227
#, kde-format
msgid "%1: %2"
msgstr "%1: %2"
#: src/notificationsmanager.cpp:232
#: src/notificationsmanager.cpp:233
#, kde-format
msgid "Open NeoChat in this room"
msgstr "Відкрити NeoChat у цій кімнаті"
#: src/notificationsmanager.cpp:245 src/qml/DelegateContextMenu.qml:111
#: src/notificationsmanager.cpp:246 src/qml/DelegateContextMenu.qml:110
#: src/qml/HoverActions.qml:123
#, kde-format
msgid "Reply"
msgstr "Відповісти"
#: src/notificationsmanager.cpp:246
#: src/notificationsmanager.cpp:247
#, kde-format
msgid "Reply..."
msgstr "Відповісти…"
#: src/notificationsmanager.cpp:303
#: src/notificationsmanager.cpp:304
#, kde-format
msgid "%1 invited you to a room"
msgstr "Вас запрошено до кімнати %1"
#: src/notificationsmanager.cpp:306
#: src/notificationsmanager.cpp:307
#, kde-format
msgid "Open this invitation in NeoChat"
msgstr "Відкрити це запрошення у NeoChat"
#: src/notificationsmanager.cpp:316
#: src/notificationsmanager.cpp:317
#, kde-format
msgctxt "@action:button The thing being accepted is an invitation to chat"
msgid "Accept"
msgstr "Прийняти"
#: src/notificationsmanager.cpp:317
#: src/notificationsmanager.cpp:318
#, kde-format
msgctxt "@action:button The thing being rejected is an invitation to chat"
msgid "Reject"
msgstr "Відмовити"
#: src/notificationsmanager.cpp:318
#: src/notificationsmanager.cpp:319
#, kde-format
msgctxt "@action:button The thing being rejected is an invitation to chat"
msgid "Reject and Ignore User"
msgstr "Відмовити та ігнорувати користувача"
#: src/notificationsmanager.cpp:377
#: src/notificationsmanager.cpp:378
#, kde-format
msgid "%1 (%2)"
msgstr "%1 (%2)"
#: src/notificationsmanager.cpp:388
#: src/notificationsmanager.cpp:389
#, kde-format
msgid "Open NeoChat"
msgstr "Відкрити NeoChat"
@@ -1938,58 +1938,58 @@ msgctxt "@action:button"
msgid "Show QR code"
msgstr "Показати QR-код"
#: src/qml/AccountMenu.qml:40 src/qml/UserInfo.qml:46
#: src/qml/AccountMenu.qml:39 src/qml/UserInfo.qml:46
#, kde-format
msgid "Edit this account"
msgstr "Редагувати цей обліковий запис"
#: src/qml/AccountMenu.qml:45 src/settings/AccountsPage.qml:33
#: src/qml/AccountMenu.qml:44 src/settings/AccountsPage.qml:33
#: src/settings/AccountsPage.qml:50
#, kde-format
msgid "Account editor"
msgstr "Редактор облікових записів"
#: src/qml/AccountMenu.qml:49
#: src/qml/AccountMenu.qml:48
#, kde-format
msgid "Notification settings"
msgstr "Параметри сповіщень"
#: src/qml/AccountMenu.qml:56 src/settings/DevicesPage.qml:17
#: src/qml/AccountMenu.qml:55 src/settings/DevicesPage.qml:17
#: src/settings/NeoChatSettingsView.qml:89
#, kde-format
msgid "Devices"
msgstr "Пристрої"
#: src/qml/AccountMenu.qml:63 src/settings/NeoChatGeneralPage.qml:269
#: src/qml/AccountMenu.qml:62 src/settings/NeoChatGeneralPage.qml:269
#, kde-format
msgid "Open developer tools"
msgstr "Відкрити інструменти розробника"
#: src/qml/AccountMenu.qml:69
#: src/qml/AccountMenu.qml:68
#, kde-format
msgctxt "@title:window"
msgid "Developer Tools"
msgstr "Інструменти розробника"
#: src/qml/AccountMenu.qml:75
#: src/qml/AccountMenu.qml:74
#, kde-format
msgctxt "@action:inmenu"
msgid "Open Secret Backup"
msgstr "Відкриття резервної копії реєстраційних даних"
#: src/qml/AccountMenu.qml:79
#: src/qml/AccountMenu.qml:78
#, kde-format
msgctxt "@title:window"
msgid "Open Key Backup"
msgstr "Відкриття резервної копії ключів"
#: src/qml/AccountMenu.qml:83
#: src/qml/AccountMenu.qml:82
#, kde-format
msgctxt "@action:inmenu"
msgid "Verify this Device"
msgstr "Перевірити цей пристрій"
#: src/qml/AccountMenu.qml:89 src/settings/AccountsPage.qml:88
#: src/qml/AccountMenu.qml:88 src/settings/AccountsPage.qml:87
#, kde-format
msgid "Logout"
msgstr "Вийти"
@@ -2396,18 +2396,18 @@ msgctxt "@action:button"
msgid "Ok"
msgstr "Гаразд"
#: src/qml/DelegateContextMenu.qml:84
#: src/qml/DelegateContextMenu.qml:83
#, kde-format
msgid "View Source"
msgstr "Переглянути джерело"
#: src/qml/DelegateContextMenu.qml:91 src/settings/ThreePIdCard.qml:66
#: src/qml/DelegateContextMenu.qml:90 src/settings/ThreePIdCard.qml:66
#, kde-format
msgctxt "@action:button"
msgid "Remove"
msgstr "Вилучити"
#: src/qml/DelegateContextMenu.qml:96 src/qml/DelegateContextMenu.qml:101
#: src/qml/DelegateContextMenu.qml:95 src/qml/DelegateContextMenu.qml:100
#: src/qml/FileDelegateContextMenu.qml:76
#: src/qml/FileDelegateContextMenu.qml:81
#, kde-format
@@ -2415,55 +2415,55 @@ msgctxt "@title:dialog"
msgid "Remove Message"
msgstr "Вилучити повідомлення"
#: src/qml/DelegateContextMenu.qml:97 src/qml/FileDelegateContextMenu.qml:77
#: src/qml/DelegateContextMenu.qml:96 src/qml/FileDelegateContextMenu.qml:77
#, kde-format
msgctxt "@info:placeholder"
msgid "Reason for removing this message"
msgstr "Причина вилучення цього повідомлення"
#: src/qml/DelegateContextMenu.qml:98 src/qml/FileDelegateContextMenu.qml:78
#: src/qml/DelegateContextMenu.qml:97 src/qml/FileDelegateContextMenu.qml:78
#, kde-format
msgctxt "@action:button 'Remove' as in 'Remove this message'"
msgid "Remove"
msgstr "Вилучити"
#: src/qml/DelegateContextMenu.qml:121 src/qml/DelegateContextMenu.qml:129
#: src/qml/DelegateContextMenu.qml:120 src/qml/DelegateContextMenu.qml:128
#, kde-format
msgctxt ""
"@action:button 'Report' as in 'Report this event to the administrators'"
msgid "Report"
msgstr "Поскаржитися"
#: src/qml/DelegateContextMenu.qml:126
#: src/qml/DelegateContextMenu.qml:125
#, kde-format
msgctxt "@title:dialog"
msgid "Report Message"
msgstr "Поскаржитися на повідомлення"
#: src/qml/DelegateContextMenu.qml:127
#: src/qml/DelegateContextMenu.qml:126
#, kde-format
msgctxt "@info:placeholder"
msgid "Reason for reporting this message"
msgstr "Причина скарги на це повідомлення"
#: src/qml/DelegateContextMenu.qml:131
#: src/qml/DelegateContextMenu.qml:130
#, kde-format
msgctxt "@title"
msgid "Report Message"
msgstr "Поскаржитися на повідомлення"
#: src/qml/DelegateContextMenu.qml:141
#: src/qml/DelegateContextMenu.qml:140
#, kde-format
msgctxt "@action:inmenu"
msgid "Show User"
msgstr "Показати користувача"
#: src/qml/DelegateContextMenu.qml:204
#: src/qml/DelegateContextMenu.qml:188
#, kde-format
msgid "Search for '%1'"
msgstr "Пошук «%1»"
#: src/qml/DelegateContextMenu.qml:226
#: src/qml/DelegateContextMenu.qml:210
#, kde-format
msgid "Configure Web Shortcuts..."
msgstr "Налаштувати вебскорочення…"
@@ -3214,7 +3214,7 @@ msgctxt "@action:button"
msgid "Join"
msgstr "Долучитися"
#: src/qml/RecommendedSpaceDialog.qml:63
#: src/qml/RecommendedSpaceDialog.qml:61
#, kde-format
msgctxt "@action:button"
msgid "Ignore"
@@ -3249,18 +3249,18 @@ msgstr "Кімната із вимкненим спілкуванням"
msgid "Configure room"
msgstr "Налаштувати кімнату"
#: src/qml/RoomDrawer.qml:114 src/qml/RoomDrawerPage.qml:45
#: src/qml/RoomDrawer.qml:111 src/qml/RoomDrawerPage.qml:45
#, kde-format
msgctxt "@action:button"
msgid "Room settings"
msgstr "Параметри кімнати"
#: src/qml/RoomDrawer.qml:163 src/qml/RoomDrawerPage.qml:85
#: src/qml/RoomDrawer.qml:160 src/qml/RoomDrawerPage.qml:85
#, kde-format
msgid "Information"
msgstr "Відомості"
#: src/qml/RoomDrawer.qml:168 src/qml/RoomDrawerPage.qml:90
#: src/qml/RoomDrawer.qml:165 src/qml/RoomDrawerPage.qml:90
#, kde-format
msgid "Media"
msgstr "Мультимедіа"
@@ -3791,129 +3791,129 @@ msgctxt "@title:menu Account details dialog"
msgid "Account Details"
msgstr "Параметри облікового запису"
#: src/qml/UserDetailDialog.qml:111
#: src/qml/UserDetailDialog.qml:109
#, kde-format
msgid "Unignore this user"
msgstr "Скасувати ігнорування цього користувача"
#: src/qml/UserDetailDialog.qml:111
#: src/qml/UserDetailDialog.qml:109
#, kde-format
msgid "Ignore this user"
msgstr "Ігнорувати цього користувача"
#: src/qml/UserDetailDialog.qml:124
#: src/qml/UserDetailDialog.qml:122
#, kde-format
msgid "Kick this user"
msgstr "Викинути цього користувача"
#: src/qml/UserDetailDialog.qml:128 src/qml/UserDetailDialog.qml:133
#: src/qml/UserDetailDialog.qml:126 src/qml/UserDetailDialog.qml:131
#, kde-format
msgctxt "@title:dialog"
msgid "Kick User"
msgstr "Викидання користувача"
#: src/qml/UserDetailDialog.qml:129
#: src/qml/UserDetailDialog.qml:127
#, kde-format
msgctxt "@info:placeholder"
msgid "Reason for kicking this user"
msgstr "Причина викидання цього користувача"
#: src/qml/UserDetailDialog.qml:130
#: src/qml/UserDetailDialog.qml:128
#, kde-format
msgctxt "@action:button 'Kick' as in 'Kick this user from the room'"
msgid "Kick"
msgstr "Викинути"
#: src/qml/UserDetailDialog.qml:149
#: src/qml/UserDetailDialog.qml:147
#, kde-format
msgid "Invite this user"
msgstr "Запросити цього користувача"
#: src/qml/UserDetailDialog.qml:162
#: src/qml/UserDetailDialog.qml:160
#, kde-format
msgid "Ban this user"
msgstr "Заблокувати цього користувача"
#: src/qml/UserDetailDialog.qml:167 src/qml/UserDetailDialog.qml:172
#: src/qml/UserDetailDialog.qml:165 src/qml/UserDetailDialog.qml:170
#, kde-format
msgctxt "@title:dialog"
msgid "Ban User"
msgstr "Блокування користувача"
#: src/qml/UserDetailDialog.qml:168
#: src/qml/UserDetailDialog.qml:166
#, kde-format
msgctxt "@info:placeholder"
msgid "Reason for banning this user"
msgstr "Причина блокування цього користувача"
#: src/qml/UserDetailDialog.qml:169
#: src/qml/UserDetailDialog.qml:167
#, kde-format
msgctxt "@action:button 'Ban' as in 'Ban this user'"
msgid "Ban"
msgstr "Заблокувати"
#: src/qml/UserDetailDialog.qml:187
#: src/qml/UserDetailDialog.qml:185
#, kde-format
msgid "Unban this user"
msgstr "Розблокувати цього користувача"
#: src/qml/UserDetailDialog.qml:200
#: src/qml/UserDetailDialog.qml:198
#, kde-format
msgid "Set user power level"
msgstr "Встановити рівень можливостей користувача"
#: src/qml/UserDetailDialog.qml:225
#: src/qml/UserDetailDialog.qml:223
#, kde-format
msgctxt "@action:button"
msgid "Remove recent messages by this user"
msgstr "Вилучити нещодавні повідомлення від цього користувача"
#: src/qml/UserDetailDialog.qml:230
#: src/qml/UserDetailDialog.qml:228
#, kde-format
msgctxt "@title:dialog"
msgid "Remove Messages"
msgstr "Вилучення повідомлень"
#: src/qml/UserDetailDialog.qml:231
#: src/qml/UserDetailDialog.qml:229
#, kde-format
msgctxt "@info:placeholder"
msgid "Reason for removing this user's recent messages"
msgstr "Причина вилучення нещодавніх повідомлень цього користувача"
#: src/qml/UserDetailDialog.qml:232
#: src/qml/UserDetailDialog.qml:230
#, kde-format
msgctxt "@action:button 'Remove' as in 'Remove these messages'"
msgid "Remove"
msgstr "Вилучити"
#: src/qml/UserDetailDialog.qml:235
#: src/qml/UserDetailDialog.qml:233
#, kde-format
msgctxt "@title"
msgid "Remove Messages"
msgstr "Вилучення повідомлень"
#: src/qml/UserDetailDialog.qml:249
#: src/qml/UserDetailDialog.qml:247
#, kde-format
msgctxt "%1 is the name of the user."
msgid "Chat with %1"
msgstr "Поспілкуватися з %1"
#: src/qml/UserDetailDialog.qml:249
#: src/qml/UserDetailDialog.qml:247
#, kde-format
msgid "Invite to private chat"
msgstr "Запросити до особистого спілкування"
#: src/qml/UserDetailDialog.qml:260
#: src/qml/UserDetailDialog.qml:258
#, kde-format
msgid "Copy link"
msgstr "Копіювати посилання"
#: src/qml/UserInfo.qml:92
#: src/qml/UserInfo.qml:91
#, kde-format
msgid "Switch User"
msgstr "Змінити користувача"
#: src/qml/UserInfo.qml:102
#: src/qml/UserInfo.qml:100
#, kde-format
msgid "Open Settings"
msgstr "Відкрити налаштування"
@@ -4112,52 +4112,52 @@ msgstr ""
msgid "The session verification was canceled due to an unknown error."
msgstr "Перевірку сеансу скасовано через невідому помилку."
#: src/registration.cpp:305
#: src/registration.cpp:308
#, kde-format
msgid "No server."
msgstr "Немає сервера."
#: src/registration.cpp:307
#: src/registration.cpp:310
#, kde-format
msgid "Checking Server availability."
msgstr "Перевірка доступності сервера."
#: src/registration.cpp:309
#: src/registration.cpp:312
#, kde-format
msgid "This is not a valid server."
msgstr "Цей сервер є некоректним."
#: src/registration.cpp:311
#: src/registration.cpp:314
#, kde-format
msgid "Registration for this server is disabled."
msgstr "Реєстрацію на цьому сервері вимкнено."
#: src/registration.cpp:313
#: src/registration.cpp:316
#, kde-format
msgid "No username."
msgstr "Немає імені користувача."
#: src/registration.cpp:315
#: src/registration.cpp:318
#, kde-format
msgid "Checking username availability."
msgstr "Перевірка доступності імені користувача."
#: src/registration.cpp:317
#: src/registration.cpp:320
#, kde-format
msgid "This username is not available."
msgstr "Це ім’я користувача є недоступним."
#: src/registration.cpp:319
#: src/registration.cpp:322
#, kde-format
msgid "Continue"
msgstr "Продовжити"
#: src/registration.cpp:321
#: src/registration.cpp:324
#, kde-format
msgid "Working"
msgstr "Працюємо"
#: src/roommanager.cpp:145
#: src/roommanager.cpp:146
#, kde-format
msgid "Malformed or empty Matrix id<br />%1 is not a correct Matrix identifier"
msgstr ""
@@ -4184,126 +4184,126 @@ msgstr "Не вдалося надіслати запит щодо долуче
msgid "Edit Account"
msgstr "Зміна облікового запису"
#: src/settings/AccountEditorPage.qml:62
#: src/settings/AccountEditorPage.qml:61
#, kde-format
msgid "Upload new avatar"
msgstr "Вивантажити новий аватар"
#: src/settings/AccountEditorPage.qml:79
#: src/settings/AccountEditorPage.qml:78
#, kde-format
msgid "Remove current avatar"
msgstr "Вилучити поточний аватар"
#: src/settings/AccountEditorPage.qml:102
#: src/settings/AccountEditorPage.qml:101
#, kde-format
msgid "User Information"
msgstr "Відомості про користувача"
#: src/settings/AccountEditorPage.qml:107
#: src/settings/AccountEditorPage.qml:106
#, kde-format
msgid "Display Name:"
msgstr "Екранне ім'я:"
#: src/settings/AccountEditorPage.qml:113
#: src/settings/AccountEditorPage.qml:112
#, kde-format
msgid "Label:"
msgstr "Мітка:"
#: src/settings/AccountEditorPage.qml:114
#: src/settings/AccountEditorPage.qml:113
#, kde-format
msgid "Work"
msgstr "Робота"
#: src/settings/AccountEditorPage.qml:119
#: src/settings/AccountEditorPage.qml:118
#, kde-format
msgctxt "@action:button"
msgid "Show QR Code"
msgstr "Показати QR-код"
#: src/settings/AccountEditorPage.qml:137
#: src/settings/AccountEditorPage.qml:193
#: src/settings/AccountEditorPage.qml:135
#: src/settings/AccountEditorPage.qml:191
#: src/settings/EmoticonEditorPage.qml:108 src/settings/RoomGeneralPage.qml:98
#, kde-format
msgid "Save"
msgstr "Зберегти"
#: src/settings/AccountEditorPage.qml:159
#: src/settings/AccountEditorPage.qml:157
#, kde-format
msgid "Your server doesn't support changing your password"
msgstr "На вашому сервері не передбачено підтримки зміни вашого пароля"
#: src/settings/AccountEditorPage.qml:166
#: src/settings/AccountEditorPage.qml:164
#, kde-format
msgid "Current Password:"
msgstr "Поточний пароль:"
#: src/settings/AccountEditorPage.qml:173
#: src/settings/AccountEditorPage.qml:171
#, kde-format
msgid "New Password:"
msgstr "Новий пароль:"
#: src/settings/AccountEditorPage.qml:180
#: src/settings/AccountEditorPage.qml:178
#, kde-format
msgid "Confirm new Password:"
msgstr "Підтвердження нового пароля:"
#: src/settings/AccountEditorPage.qml:185
#: src/settings/AccountEditorPage.qml:183
#, kde-format
msgid "Passwords don't match"
msgstr "Паролі не збігаються"
#: src/settings/AccountEditorPage.qml:200
#: src/settings/AccountEditorPage.qml:198
#, kde-format
msgid "Passwords do not match"
msgstr "Паролі не збігаються"
#: src/settings/AccountEditorPage.qml:207
#: src/settings/AccountEditorPage.qml:205
#, kde-format
msgid "Email Addresses"
msgstr "Адреси ел. пошти"
#: src/settings/AccountEditorPage.qml:213
#: src/settings/AccountEditorPage.qml:211
#, kde-format
msgid "Phone Numbers"
msgstr "Номери телефонів"
#: src/settings/AccountEditorPage.qml:218
#: src/settings/AccountEditorPage.qml:216
#, kde-format
msgid "Identity Server"
msgstr "Сервер профілів"
#: src/settings/AccountEditorPage.qml:227
#: src/settings/AccountEditorPage.qml:225
#, kde-format
msgid "Server Information"
msgstr "Інформація про сервер"
#: src/settings/AccountEditorPage.qml:231
#: src/settings/AccountEditorPage.qml:229
#, kde-format
msgid "Homeserver url"
msgstr "Адреса домашнього сервера"
#: src/settings/AccountEditorPage.qml:252
#: src/settings/AccountEditorPage.qml:250
#, kde-format
msgctxt "@title"
msgid "Account Management"
msgstr "Керування обліковими записами"
#: src/settings/AccountEditorPage.qml:257
#: src/settings/AccountEditorPage.qml:255
#, kde-format
msgid "Deactivate Account"
msgstr "Деактивувати обліковий запис"
#: src/settings/AccountEditorPage.qml:273
#: src/settings/AccountEditorPage.qml:271
#, kde-format
msgid "Password changed successfully"
msgstr "Пароль успішно змінено"
#: src/settings/AccountEditorPage.qml:275
#: src/settings/AccountEditorPage.qml:273
#, kde-format
msgid "Wrong password entered"
msgstr "Введено помилковий пароль"
#: src/settings/AccountEditorPage.qml:277
#: src/settings/AccountEditorPage.qml:275
#, kde-format
msgid "Unknown problem while trying to change password"
msgstr "Невідома проблема під час спроби змінити пароль"
@@ -4314,7 +4314,7 @@ msgstr "Невідома проблема під час спроби зміни
msgid "Accounts"
msgstr "Облікові записи"
#: src/settings/AccountsPage.qml:118
#: src/settings/AccountsPage.qml:117
#, kde-format
msgid "Add Account"
msgstr "Додати обліковий запис"

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -3,7 +3,7 @@
# SPDX-License-Identifier: CC0-1.0
---
name: neochat
base: core24
base: core22
adopt-info: neochat
grade: stable
confinement: strict
@@ -27,10 +27,6 @@ apps:
compression: lzo
package-repositories:
- type: apt
ppa: ubuntu-toolchain-r/test
slots:
session-dbus-interface:
interface: dbus
@@ -80,7 +76,6 @@ parts:
source-depth: 1
plugin: cmake
build-environment:
- PATH: /snap/bin:${PATH}
- PKG_CONFIG_PATH: $CRAFT_STAGE/usr/lib/$CRAFT_ARCH_TRIPLET/pkgconfig:$PKG_CONFIG_PATH
cmake-parameters:
- -DCMAKE_INSTALL_PREFIX=/usr
@@ -97,13 +92,9 @@ parts:
- olm
- qtkeychain
source: https://github.com/quotient-im/libQuotient.git
source-tag: 0.9.1
source-tag: 0.9.0
source-depth: 1
plugin: cmake
build-environment:
- PATH: /snap/bin:${PATH}
build-snaps:
- cmake
build-packages:
- libssl-dev
cmake-parameters:
@@ -122,10 +113,6 @@ parts:
source-tag: 'v0.3.0'
source-depth: 1
plugin: cmake
build-environment:
- PATH: /snap/bin:${PATH}
- PYTHONPATH: ${CRAFT_STAGE}/lib/python3.12/site-packages:${CRAFT_STAGE}/usr/lib/python3/dist-packages
- LD_LIBRARY_PATH: "/snap/mesa-2404/current/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR:$CRAFT_STAGE/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR:/snap/kde-qt6-core24-sdk/current/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/libproxy:$LD_LIBRARY_PATH"
cmake-parameters:
- -DCMAKE_INSTALL_PREFIX=/usr
- -DCMAKE_BUILD_TYPE=Release
@@ -143,12 +130,9 @@ parts:
- kquickimageeditor
parse-info:
- usr/share/metainfo/org.kde.neochat.appdata.xml
source: .
source: https://invent.kde.org/network/neochat.git
source-tag: 'v24.08.1'
plugin: cmake
build-environment:
- PATH: /snap/bin:${PATH}
- PYTHONPATH: ${CRAFT_STAGE}/lib/python3.12/site-packages:${CRAFT_STAGE}/usr/lib/python3/dist-packages
- LD_LIBRARY_PATH: "/snap/mesa-2404/current/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR:$CRAFT_STAGE/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR:/snap/kde-qt6-core24-sdk/current/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/libproxy:$LD_LIBRARY_PATH"
build-packages:
- cmark
- libcmark-dev
@@ -172,12 +156,3 @@ parts:
prime:
- usr/lib/*/libcmark.so*
gpu-2404:
after: [neochat]
source: https://github.com/canonical/gpu-snap.git
plugin: dump
override-prime: |
craftctl default
${CRAFT_PART_SRC}/bin/gpu-2404-cleanup mesa-2404
prime:
- bin/gpu-2404-wrapper

View File

@@ -200,12 +200,6 @@ set_source_files_properties(qml/OsmLocationPlugin.qml PROPERTIES
QT_QML_SINGLETON_TYPE TRUE
)
if(ANDROID OR WIN32)
set_source_files_properties(qml/ShareActionStub.qml PROPERTIES
QT_QML_SOURCE_TYPENAME ShareAction
)
endif()
ecm_add_qml_module(neochat URI org.kde.neochat GENERATE_PLUGIN_SOURCE
OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/src/org/kde/neochat
QML_FILES
@@ -317,9 +311,13 @@ if(NOT ANDROID AND NOT WIN32)
qml/EditMenu.qml
)
else()
set_source_files_properties(qml/ShareActionStub.qml PROPERTIES
QT_RESOURCE_ALIAS qml/ShareAction.qml
)
qt_target_qml_sources(neochat QML_FILES qml/ShareActionStub.qml)
endif()
configure_file(config-neochat.h.in ${CMAKE_CURRENT_BINARY_DIR}/config-neochat.h)
if(WIN32)
@@ -418,7 +416,6 @@ target_link_libraries(neochat PUBLIC
KF6::ConfigGui
KF6::CoreAddons
KF6::SonnetCore
KF6::IconThemes
KF6::ColorScheme
KF6::ItemModels
QuotientQt6
@@ -492,7 +489,6 @@ if(ANDROID)
"network-connect"
"list-remove-user"
"org.kde.neochat"
"org.kde.neochat.tray"
"preferences-system-users"
"preferences-desktop-theme-global"
"notifications"
@@ -530,13 +526,11 @@ if(ANDROID)
"object-rotate-left"
"object-rotate-right"
"add-subtitle"
"security-high"
"security-low"
"security-low-symbolic"
"kde"
"list-remove-symbolic"
"edit-delete"
"user-home-symbolic"
)
ecm_add_android_apk(neochat-app ANDROID_DIR ${CMAKE_SOURCE_DIR}/android)
else()

View File

@@ -176,14 +176,13 @@ 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.minimumHeight: Kirigami.Units.gridUnit * 3
Layout.topMargin: Kirigami.Units.smallSpacing
Layout.bottomMargin: Kirigami.Units.smallSpacing
Layout.minimumHeight: Kirigami.Units.gridUnit * 2
// 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
@@ -321,11 +320,12 @@ QQC2.Control {
id: actionsRow
spacing: 0
Layout.alignment: Qt.AlignBottom
Layout.bottomMargin: Kirigami.Units.smallSpacing * 4
Layout.bottomMargin: Kirigami.Units.smallSpacing * 1.5
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,6 +342,7 @@ QQC2.Control {
}
}
}
DelegateSizeHelper {
id: chatBarSizeHelper
startBreakpoint: Kirigami.Units.gridUnit * 46

View File

@@ -319,8 +319,7 @@ void ChatBarCache::postMessage()
return;
}
auto type = std::get<std::optional<Quotient::RoomMessageEvent::MsgType>>(result);
room->postMessage(text(), sendText, type ? *type : Quotient::RoomMessageEvent::MsgType::Text, replyId(), editId(), threadId());
room->postMessage(text(), sendText, *std::get<std::optional<Quotient::RoomMessageEvent::MsgType>>(result), replyId(), editId(), threadId());
clearCache();
}

View File

@@ -168,6 +168,7 @@ void Controller::addConnection(NeoChatConnection *c)
connect(c, &NeoChatConnection::syncDone, this, [this, c]() {
m_notificationsManager.handleNotifications(c);
});
connect(c, &NeoChatConnection::showInviteNotification, &m_notificationsManager, &NotificationsManager::postInviteNotification);
c->sync();
@@ -422,14 +423,10 @@ void Controller::setTestMode(bool test)
void Controller::removeConnection(const QString &userId)
{
// When loadAccessTokenFromKeyChain() fails m_connectionsLoading won't have an
// entry for it so we need to check both separately.
if (m_accountsLoading.contains(userId)) {
m_accountsLoading.removeAll(userId);
Q_EMIT accountsLoadingChanged();
}
if (m_connectionsLoading.contains(userId) && m_connectionsLoading[userId]) {
auto connection = m_connectionsLoading[userId];
m_accountsLoading.removeAll(userId);
Q_EMIT accountsLoadingChanged();
SettingsGroup("Accounts"_ls).remove(userId);
}
}

View File

@@ -3,7 +3,6 @@
import QtQuick
import QtQuick.Layouts
import QtQuick.Window
import org.kde.kirigami as Kirigami
import org.kde.kirigamiaddons.formcard as FormCard
@@ -38,7 +37,7 @@ FormCard.FormCardPage {
}
function openEventSource(stateKey: string): void {
root.Window.window.pageStack.pushDialogLayer(Qt.createComponent('org.kde.neochat', 'MessageSourceSheet'), {
applicationWindow().pageStack.pushDialogLayer(Qt.createComponent('org.kde.neochat', 'MessageSourceSheet'), {
model: stateKeysModel,
allowEdit: true,
room: root.room,

View File

@@ -25,7 +25,8 @@ void LoginHelper::init()
m_connection = new NeoChatConnection();
m_matrixId = QString();
m_password = QString();
m_deviceName = QStringLiteral("NeoChat");
m_deviceName = QStringLiteral("NeoChat %1 %2 %3 %4")
.arg(QSysInfo::machineHostName(), QSysInfo::productType(), QSysInfo::productVersion(), QSysInfo::currentCpuArchitecture());
m_supportsSso = false;
m_supportsPassword = false;
m_ssoUrl = QUrl();

View File

@@ -13,7 +13,6 @@ LoginStep {
id: root
FormCard.FormTextDelegate {
textItem.wrapMode: Text.Wrap
text: i18n("Please wait while your messages are loaded from the server. This might take a little while.")
}
FormCard.AbstractFormDelegate {

View File

@@ -17,7 +17,6 @@ Kirigami.Page {
property bool showExisting: false
property bool _showExisting: showExisting && root.currentStepString === root.initialStep
property bool showSettings: true
property alias currentStep: module.item
property string currentStepString: initialStep
property string initialStep: "LoginRegister"
@@ -97,7 +96,7 @@ Kirigami.Page {
required property string userId
required property NeoChatConnection connection
text: QmlUtils.escapeString(connection.localUser.displayName)
text: connection.localUser.displayName
description: connection.localUser.id
leadingPadding: Kirigami.Units.largeSpacing
@@ -107,6 +106,8 @@ Kirigami.Page {
}
leading: KirigamiComponents.Avatar {
id: avatar
Layout.alignment: Qt.AlignHCenter
Layout.topMargin: Kirigami.Units.gridUnit
name: delegate.text
// Note: User::avatarUrl does not set user_id, and thus cannot be used directly here. Hence the makeMediaUrl.
source: delegate.connection.localUser.avatarUrl.toString().length > 0 ? delegate.connection.makeMediaUrl(delegate.connection.localUser.avatarUrl) : ""
@@ -266,7 +267,6 @@ Kirigami.Page {
FormCard.FormCard {
Layout.topMargin: Kirigami.Units.largeSpacing * 2
maximumWidth: Kirigami.Units.gridUnit * 20
visible: root.showSettings
FormCard.FormButtonDelegate {
text: i18nc("@action:button", "Settings")
icon.name: "settings-configure"

View File

@@ -37,7 +37,6 @@
#include <KCrash>
#endif
#include <KIconTheme>
#include <KLocalizedContext>
#include <KLocalizedString>
@@ -102,7 +101,6 @@ Q_DECL_EXPORT
#endif
int main(int argc, char *argv[])
{
KIconTheme::initTheme();
QNetworkProxyFactory::setUseSystemConfiguration(true);
#ifdef HAVE_WEBVIEW

View File

@@ -600,19 +600,14 @@ bool ActionsModel::handleQuickEditAction(NeoChatRoom *room, const QString &messa
} else {
originalString = event->plainBody();
}
QString replaceId = event->id();
const auto eventRelation = event->relatesTo();
if (eventRelation && eventRelation->type == "m.replace"_L1) {
replaceId = eventRelation->eventId;
}
if (flags == "/g"_L1) {
room->postHtmlMessage(messageText, originalString.replace(regex, replacement), event->msgtype(), {}, replaceId);
room->postHtmlMessage(messageText, originalString.replace(regex, replacement), event->msgtype(), {}, event->id());
} else {
room->postHtmlMessage(messageText,
originalString.replace(originalString.indexOf(regex), regex.size(), replacement),
event->msgtype(),
{},
replaceId);
event->id());
}
return true;
}

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);
const auto fileContent = roomMessageEvent->get<EventContent::FileContentBase>();
if (fileContent != nullptr) {
const auto fileInfo = fileContent->commonInfo();
@@ -660,13 +679,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) {
@@ -505,8 +514,7 @@ QVariant MessageEventModel::data(const QModelIndex &idx, int role) const
if (role == ProgressInfoRole) {
if (auto e = eventCast<const RoomMessageEvent>(&evt)) {
if (e->has<EventContent::FileContent>() || e->has<EventContent::ImageContent>() || e->has<EventContent::VideoContent>()
|| e->has<EventContent::AudioContent>()) {
if (e->has<EventContent::FileContent>()) {
return QVariant::fromValue(m_currentRoom->cachedFileTransferInfo(&evt));
}
}
@@ -619,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;
@@ -642,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

@@ -289,7 +289,6 @@ Name[ta]=பகிர்
Name[tr]=Paylaş
Name[uk]=Оприлюднення
Name[x-test]=xxSharexx
Name[zh_CN]=分享
Name[zh_TW]=分享
Comment=The result of sharing a piece of content
Comment[ar]=نتيجة مشاركة محتوى
@@ -321,6 +320,5 @@ Comment[ta]=எதையோ பகிர்ந்த‍தன் விளைவ
Comment[tr]=Bir parça içerik paylaşımının sonucu
Comment[uk]=Результат оприлюднення даних
Comment[x-test]=xxThe result of sharing a piece of contentxx
Comment[zh_CN]=分享一个内容得到的结果
Comment[zh_TW]=分享一份內容之後的結果
Action=Popup

View File

@@ -109,6 +109,10 @@ void NeoChatConnection::connectSignals()
Q_EMIT homeHaveHighlightNotificationsChanged();
});
});
connect(this, &NeoChatConnection::invitedRoom, this, [this](Quotient::Room *room) {
auto r = dynamic_cast<NeoChatRoom *>(room);
connect(r, &NeoChatRoom::showInviteNotification, this, &NeoChatConnection::showInviteNotification);
});
connect(this, &NeoChatConnection::leftRoom, this, [this](Room *room, Room *prev) {
Q_UNUSED(room)
if (prev && prev->isDirectChat()) {

View File

@@ -205,6 +205,11 @@ Q_SIGNALS:
*/
void errorOccured(const QString &error);
/**
* @brief Request a notification be shown for an invite to this room.
*/
void showInviteNotification(NeoChatRoom *room);
private:
bool m_isOnline = true;
void setIsOnline(bool isOnline);

View File

@@ -124,6 +124,9 @@ NeoChatRoom::NeoChatRoom(Connection *connection, QString roomId, JoinState joinS
updatePushNotificationState(QStringLiteral("m.push_rules"));
Q_EMIT canEncryptRoomChanged();
if (this->joinState() == JoinState::Invite) {
Q_EMIT showInviteNotification(this);
}
},
Qt::SingleShotConnection);
connect(this, &Room::changed, this, [this] {
@@ -747,10 +750,7 @@ QList<QString> NeoChatRoom::restrictedIds() const
QString NeoChatRoom::historyVisibility() const
{
if (auto stateEvent = currentState().get("m.room.history_visibility"_ls)) {
return stateEvent->contentJson()["history_visibility"_ls].toString();
}
return {};
return currentState().get("m.room.history_visibility"_ls)->contentJson()["history_visibility"_ls].toString();
}
void NeoChatRoom::setHistoryVisibility(const QString &historyVisibilityRule)
@@ -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.
@@ -654,6 +654,14 @@ Q_SIGNALS:
*/
void showMessage(MessageType::Type messageType, const QString &message);
/**
* @brief Request a notification be shown for an invite to this room.
*
* @note This may later be blocked if there are any rules on where invites can
* come from, but this is not NeoChatRoom's responsibility.
*/
void showInviteNotification(NeoChatRoom *room);
public Q_SLOTS:
/**
* @brief Upload a file to the matrix server and post the file to the room.

View File

@@ -127,8 +127,9 @@ void NotificationsManager::processNotificationJob(QPointer<NeoChatConnection> co
}
auto sender = room->member(notification["event"_ls]["sender"_ls].toString());
// Don't display notifications for events in invited rooms
// This should prevent empty notifications from appearing when they shouldn't
if (room->joinState() == JoinState::Invite) {
postInviteNotification(qobject_cast<NeoChatRoom *>(room));
continue;
}

View File

@@ -77,7 +77,7 @@ Comment[ru]=Поиск комнат NeoChat
Comment[sl]=Najdi sobe v NeoChatu
Comment[sv]=Sök efter rum i NeoChat
Comment[ta]=நியோச்சாட்டில் அரங்குகளை கண்டுபிடிக்கும்
Comment[tr]=NeoChatte odalar bulun
Comment[tr]=NeoChat'te odalar bulun
Comment[uk]=Пошук кімнат у NeoChat
Comment[x-test]=xxFind rooms in NeoChatxx
Comment[zh_CN]=在 NeoChat 查找聊天室

View File

@@ -25,7 +25,6 @@
"Name[nl]": "Tobias Fella",
"Name[nn]": "Tobias Fella",
"Name[pl]": "Tobias Fella",
"Name[pt_BR]": "Tobias Fella",
"Name[ru]": "Tobias Fella",
"Name[sk]": "Tobias Fella",
"Name[sl]": "Tobias Fella",
@@ -34,7 +33,6 @@
"Name[tr]": "Tobias Fella",
"Name[uk]": "Tobias Fella",
"Name[x-test]": "xxTobias Fellaxx",
"Name[zh_CN]": "Tobias Fella",
"Name[zh_TW]": "Tobias Fella"
}
],
@@ -61,7 +59,6 @@
"Description[nl]": "Delen via NeoChat",
"Description[nn]": "Del via NeoChat",
"Description[pl]": "Udostępnij przez NeoChat",
"Description[pt_BR]": "Compartilhar via NeoChat",
"Description[ru]": "Опубликовать в NeoChat",
"Description[sl]": "Deli prek NeoChat",
"Description[sv]": "Dela via NeoChat",
@@ -69,9 +66,8 @@
"Description[tr]": "NeoChat ile Paylaş",
"Description[uk]": "Оприлюднити за допомогою NeoChat",
"Description[x-test]": "xxShare via NeoChatxx",
"Description[zh_CN]": "通过 NeoChat 分享",
"Description[zh_TW]": "透過 NeoChat 分享",
"Icon": "org.kde.neochat.tray",
"Icon": "org.kde.neochat",
"License": "GPL",
"Name": "NeoChat",
"Name[ar]": "نيوتشات",
@@ -97,7 +93,6 @@
"Name[nl]": "NeoChat",
"Name[nn]": "NeoChat",
"Name[pl]": "NeoChat",
"Name[pt_BR]": "NeoChat",
"Name[ru]": "NeoChat",
"Name[sk]": "NeoChat",
"Name[sl]": "NeoChat",
@@ -106,7 +101,6 @@
"Name[tr]": "NeoChat",
"Name[uk]": "NeoChat",
"Name[x-test]": "xxNeoChatxx",
"Name[zh_CN]": "NeoChat",
"Name[zh_TW]": "NeoChat",
"X-Purpose-ActionDisplay": "NeoChat"
},

View File

@@ -27,38 +27,17 @@ Loader {
Component {
id: regularMenu
QQC2.Menu {
QQC2.MenuItem {
text: room.isFavourite ? i18n("Remove from Favorites") : i18n("Add to Favorites")
icon.name: room.isFavourite ? "bookmark-remove" : "bookmark-new"
onTriggered: room.isFavourite ? room.removeTag("m.favourite") : room.addTag("m.favourite", 1.0)
}
QQC2.MenuItem {
text: room.isLowPriority ? i18n("Reprioritize") : i18n("Deprioritize")
icon.name: room.isLowPriority ? "arrow-up-symbolic" : "arrow-down-symbolic"
onTriggered: room.isLowPriority ? room.removeTag("m.lowpriority") : room.addTag("m.lowpriority", 1.0)
}
QQC2.MenuItem {
text: i18n("Mark as Read")
icon.name: "checkmark"
enabled: room.notificationCount > 0
onTriggered: room.markAllMessagesAsRead()
}
QQC2.MenuItem {
text: room.isDirectChat() ? i18nc("@action:inmenu", "Copy user's Matrix ID to Clipboard") : i18nc("@action:inmenu", "Copy Address to Clipboard")
icon.name: "edit-copy"
onTriggered: if (room.isDirectChat()) {
Clipboard.saveText(room.directChatRemoteMember.id);
} else if (room.canonicalAlias.length === 0) {
Clipboard.saveText(room.id);
} else {
Clipboard.saveText(room.canonicalAlias);
}
}
QQC2.MenuSeparator {}
QQC2.Menu {
title: i18n("Notification State")
title: i18nc("@action:inmenu", "Notifications")
icon.name: "notifications"
QQC2.MenuItem {
@@ -107,6 +86,32 @@ Loader {
}
}
QQC2.MenuItem {
text: room.isFavourite ? i18n("Remove from Favorites") : i18n("Add to Favorites")
icon.name: room.isFavourite ? "rating" : "rating-unrated"
onTriggered: room.isFavourite ? room.removeTag("m.favourite") : room.addTag("m.favourite", 1.0)
}
QQC2.MenuItem {
text: room.isLowPriority ? i18n("Reprioritize") : i18n("Deprioritize")
icon.name: room.isLowPriority ? "arrow-up-symbolic" : "arrow-down-symbolic"
onTriggered: room.isLowPriority ? room.removeTag("m.lowpriority") : room.addTag("m.lowpriority", 1.0)
}
QQC2.MenuSeparator {}
QQC2.MenuItem {
text: room.isDirectChat() ? i18nc("@action:inmenu", "Copy user's Matrix ID to Clipboard") : i18nc("@action:inmenu", "Copy Address to Clipboard")
icon.name: "edit-copy"
onTriggered: if (room.isDirectChat()) {
Clipboard.saveText(room.directChatRemoteMember.id);
} else if (room.canonicalAlias.length === 0) {
Clipboard.saveText(room.id);
} else {
Clipboard.saveText(room.canonicalAlias);
}
}
QQC2.MenuItem {
text: i18nc("@action:inmenu", "Room Settings")
icon.name: 'settings-configure-symbolic'

View File

@@ -212,7 +212,7 @@ Loader {
model: WebShortcutModel {
id: webshortcutmodel
selectedText: root.selectedText.length > 0 ? root.selectedText : root.plainText
onOpenUrl: url => RoomManager.resolveResource(url.toString())
onOpenUrl: RoomManager.resolveResource(url)
}
delegate: QQC2.MenuItem {
text: model.display

View File

@@ -42,15 +42,19 @@ DelegateContextMenu {
* Each action will be instantiated as a single line in the menu.
*/
property list<Kirigami.Action> actions: [
DelegateContextMenu.ReplyMessageAction {},
Kirigami.Action {
text: i18n("Open Externally")
separator: true
},
Kirigami.Action {
text: i18nc("@action:inmenu", "Open Image")
icon.name: "document-open"
onTriggered: {
currentRoom.openEventMediaExternally(root.eventId);
}
},
Kirigami.Action {
text: i18n("Save As")
text: i18nc("@action:inmenu", "Save Image…")
icon.name: "document-save"
onTriggered: {
var dialog = saveAsDialog.createObject(QQC2.Overlay.overlay);
@@ -58,14 +62,16 @@ DelegateContextMenu {
dialog.open();
}
},
DelegateContextMenu.ReplyMessageAction {},
Kirigami.Action {
text: i18n("Copy")
text: i18nc("@action:inmenu", "Copy Image")
icon.name: "edit-copy"
onTriggered: {
currentRoom.copyEventMedia(root.eventId);
}
},
Kirigami.Action {
separator: true
},
Kirigami.Action {
visible: author.id === currentRoom.localMember.id || currentRoom.canSendState("redact")
text: i18n("Remove")
@@ -88,7 +94,13 @@ DelegateContextMenu {
},
DelegateContextMenu.ReportMessageAction {},
DelegateContextMenu.ShowUserAction {},
DelegateContextMenu.ViewSourceAction {}
Kirigami.Action {
separator: true
visible: viewSourceAction.visible
},
DelegateContextMenu.ViewSourceAction {
id: viewSourceAction
}
]
/**

View File

@@ -89,7 +89,7 @@ ColumnLayout {
}
onClicked: {
let map = Qt.createComponent('org.kde.neochat', 'QrCodeMaximizeComponent').createObject(QQC2.Overlay.overlay, {
let map = Qt.createComponent('org.kde.neochat', 'QrCodeMaximizeComponent').createObject(parent, {
text: barcode.content,
title: root.room ? root.room.displayName : "",
subtitle: root.room ? root.room.id : "",

View File

@@ -318,13 +318,11 @@ Kirigami.ApplicationWindow {
})
}
function showUserDetail(user, room) {
const dialog = Qt.createComponent("org.kde.neochat", "UserDetailDialog").createObject(root, {
Qt.createComponent("org.kde.neochat", "UserDetailDialog").createObject(root.QQC2.ApplicationWindow.window, {
room: room,
user: user,
connection: root.connection,
});
dialog.parent = QmlUtils.focusedWindowItem(); // Kirigami Dialogs overwrite the parent, so we need to set it again
dialog.open();
connection: root.connection
}).open();
}
function load() {

View File

@@ -44,7 +44,7 @@ DelegateContextMenu {
},
DelegateContextMenu.ReplyMessageAction {},
Kirigami.Action {
text: i18nc("@action:inmenu As in 'Forward this message'", "Forward")
text: i18nc("@action:inmenu As in 'Forward this message'", "Forward")
icon.name: "mail-forward-symbolic"
onTriggered: {
let page = applicationWindow().pageStack.pushDialogLayer(Qt.createComponent('org.kde.neochat', 'ChooseRoomDialog'), {
@@ -59,21 +59,33 @@ DelegateContextMenu {
});
}
},
Kirigami.Action {
separator: true
},
DelegateContextMenu.RemoveMessageAction {},
Kirigami.Action {
text: i18n("Copy")
text: i18nc("@action:inmenu", "Copy Text")
icon.name: "edit-copy"
onTriggered: Clipboard.saveText(root.selectedText.length > 0 ? root.selectedText : root.plainText)
},
DelegateContextMenu.ReportMessageAction {},
DelegateContextMenu.ShowUserAction {},
DelegateContextMenu.ViewSourceAction {},
Kirigami.Action {
text: i18n("Copy Link")
text: i18nc("@action:inmenu", "Copy Message Link")
icon.name: "edit-copy"
onTriggered: {
Clipboard.saveText("https://matrix.to/#/" + currentRoom.id + "/" + root.eventId);
}
},
Kirigami.Action {
separator: true
},
DelegateContextMenu.ReportMessageAction {},
DelegateContextMenu.ShowUserAction {},
Kirigami.Action {
separator: true
visible: viewSourceAction.visible
},
DelegateContextMenu.ViewSourceAction {
id: viewSourceAction
}
]
}

View File

@@ -29,20 +29,13 @@ Components.AlbumMaximizeComponent {
readonly property var currentProgressInfo: model.data(model.index(content.currentIndex, 0), MessageEventModel.ProgressInfoRole)
onCurrentProgressInfoChanged: () => {
if (root.currentProgressInfo) {
root.downloadAction.progress = root.currentProgressInfo.progress / root.currentProgressInfo.total * 100.0;
} else {
root.downloadAction.progress = 0;
}
}
/**
* @brief Whether the delegate is part of a thread timeline.
*/
property bool isThread: false
downloadAction: Components.DownloadAction {
id: downloadAction
onTriggered: {
currentRoom.downloadFile(root.currentEventId, Core.StandardPaths.writableLocation(Core.StandardPaths.CacheLocation) + "/" + root.currentEventId.replace(":", "_").replace("/", "_").replace("+", "_") + currentRoom.fileNameToDownload(root.currentEventId));
}
@@ -69,11 +62,19 @@ Components.AlbumMaximizeComponent {
function onFileTransferProgress(id, progress, total) {
if (id == root.currentEventId) {
root.downloadAction.progress = progress / total * 100.0;
downloadAction.progress = progress / total * 100.0;
}
}
}
Connections {
target: content
function onCurrentIndexChanged() {
downloadAction.progress = currentProgressInfo.progress / currentProgressInfo.total * 100.0;
}
}
leading: RowLayout {
Components.Avatar {
id: userAvatar
@@ -105,7 +106,7 @@ Components.AlbumMaximizeComponent {
onOpened: forceActiveFocus()
onItemRightClicked: RoomManager.viewEventMenu(root.currentEventId, root.currentRoom, root.currentAuthor)
onItemRightClicked: RoomManager.viewEventMenu(root.currentEventId, root.currentRoom)
onSaveItem: {
var dialog = saveAsDialog.createObject(QQC2.Overlay.overlay);

View File

@@ -27,7 +27,6 @@ Kirigami.SearchDialog {
onTextChanged: RoomManager.sortFilterRoomListModel.filterText = text
model: RoomManager.sortFilterRoomListModel
emptyText: i18nc("Placeholder message", "No room found")
parent: QQC2.Overlay.overlay
delegate: RoomDelegate {
connection: root.connection

View File

@@ -39,7 +39,7 @@ QQC2.ScrollView {
/**
* @brief The title that should be displayed for this component if available.
*/
readonly property string title: root.room.isSpace ? i18nc("@action:title", "Space Members") : i18nc("@action:title", "Room information")
readonly property string title: root.room.isSpace ? i18nc("@action:title", "Space Members") : i18nc("@action:title", "Room Information")
// HACK: Hide unnecessary horizontal scrollbar (https://bugreports.qt.io/browse/QTBUG-83890)
QQC2.ScrollBar.horizontal.policy: QQC2.ScrollBar.AlwaysOff
@@ -133,7 +133,7 @@ QQC2.ScrollView {
Delegates.RoundedItemDelegate {
id: leaveButton
icon.name: "arrow-left-symbolic"
text: i18nc("@action:button", "Leave this room")
text: root.room.isSpace ? i18nc("@action:button", "Leave this space") : i18nc("@action:button", "Leave this room")
activeFocusOnTab: true
Layout.fillWidth: true

View File

@@ -198,7 +198,7 @@ Kirigami.Page {
Shortcut {
sequence: StandardKey.Cancel
onActivated: {
if (!timelineViewLoader.item.atYEnd || !root.currentRoom.partiallyReadStats.empty()) {
if (!timelineViewLoader.item.atYEnd || root.currentRoom.hasUnreadMessages) {
timelineViewLoader.item.goToLastMessage();
root.currentRoom.markAllMessagesAsRead();
} else {
@@ -308,7 +308,6 @@ Kirigami.Page {
NeochatMaximizeComponent {
currentRoom: root.currentRoom
model: root.mediaMessageFilterModel
parent: root.QQC2.Overlay.overlay
}
}
}

View File

@@ -131,7 +131,7 @@ QQC2.Control {
text: i18nc("@button View all one-on-one chats with your friends.", "Friends")
contentItem: Kirigami.Icon {
source: "system-users-symbolic"
source: "system-users"
QQC2.Label {
id: directChatNotificationCountLabel

View File

@@ -62,7 +62,7 @@ ColumnLayout {
onClicked: _private.createRoom(root.currentRoom.id)
}
QQC2.Button {
text: i18nc("@button", "Leave the space")
text: i18nc("@action:button", "Leave this space")
icon.name: "go-previous"
onClicked: RoomManager.leaveRoom(root.currentRoom)
}

View File

@@ -186,7 +186,7 @@ QQC2.ScrollView {
padding: Kirigami.Units.largeSpacing
z: 2
visible: (!root.currentRoom?.partiallyReadStats.empty())
visible: (root.currentRoom?.hasUnreadMessages ?? false)
text: root.currentRoom.readMarkerLoaded ? i18n("Jump to first unread message") : i18n("Jump to oldest loaded message")
action: Kirigami.Action {
@@ -195,7 +195,7 @@ QQC2.ScrollView {
root.focusChatBar();
}
goReadMarkerFab.textChanged()
messageListView.goToEvent(root.currentRoom.lastFullyReadEventId);
messageListView.goToEvent(root.currentRoom.readMarkerEventId);
}
icon.name: "go-up"
shortcut: "Shift+PgUp"
@@ -354,7 +354,7 @@ QQC2.ScrollView {
}
function allUnreadVisible() {
let readMarkerRow = eventToIndex(root.currentRoom.lastFullyReadEventId);
let readMarkerRow = eventToIndex(root.currentRoom.readMarkerEventId);
if (readMarkerRow >= 0 && readMarkerRow < firstVisibleIndex() && messageListView.atYEnd) {
return true;
}

View File

@@ -84,7 +84,7 @@ Kirigami.Dialog {
}
onClicked: {
let map = Qt.createComponent('org.kde.neochat', 'QrCodeMaximizeComponent').createObject(QQC2.Overlay.overlay, {
let map = qrMaximizeComponent.createObject(parent, {
text: barcode.content,
title: root.room ? root.room.member(root.user.id).displayName : root.user.displayName,
subtitle: root.user.id,
@@ -265,4 +265,8 @@ Kirigami.Dialog {
}
}
}
Component {
id: qrMaximizeComponent
QrCodeMaximizeComponent {}
}
}

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 * 3 : -1
Layout.minimumHeight: bottomEdge ? Kirigami.Units.gridUnit * 2 : -1
onVisibleChanged: {
if (!visible) {
@@ -91,7 +91,6 @@ RowLayout {
id: switchUserButton
text: i18n("Switch User")
icon.name: "system-switch-user"
shortcut: "Ctrl+U"
onTriggered: accountSwitchDialog.createObject(QQC2.Overlay.overlay, {
connection: root.connection
}).open();
@@ -106,6 +105,11 @@ RowLayout {
}
}
]
Shortcut {
sequence: "Ctrl+U"
onActivated: switchUserButton.toggle()
}
}
// QQC2.ToolButton {
// Layout.alignment: Qt.AlignRight

View File

@@ -93,7 +93,10 @@ void Registration::registerAccount()
auto matrixId = "@%1:%2"_ls.arg(m_username, m_homeserver);
connection->resolveServer(matrixId);
auto displayName = "NeoChat"_ls;
auto displayName = "NeoChat %1 %2 %3 %4"_ls.arg(QSysInfo::machineHostName(),
QSysInfo::productType(),
QSysInfo::productVersion(),
QSysInfo::currentCpuArchitecture());
connection->loginWithPassword(matrixId, m_password, displayName);
connect(connection, &Connection::connected, this, [this, displayName, connection] {

View File

@@ -117,7 +117,7 @@ FormCard.FormCardPage {
id: addAccountDelegate
text: i18n("Add Account")
icon.name: "list-add"
onClicked: root.QQC2.ApplicationWindow.window.pageStack.layers.push(Qt.createComponent('org.kde.neochat.login', 'WelcomePage'), { showSettings: false })
onClicked: root.QQC2.ApplicationWindow.window.pageStack.layers.push(Qt.createComponent('org.kde.neochat.login', 'WelcomePage'))
}
}

View File

@@ -142,6 +142,15 @@ TextHandler::handleRecieveRichText(Qt::TextFormat inputFormat, const NeoChatRoom
// If the image does not have an explicit width, but has a vertical-align it's most likely an emoticon.
// We must do some pre-processing for it to show up nicely in and around text.
if (isEmoticon) {
// Remove any pre-existing height
extraAttributes.removeIf([](const QString &s) {
return s.contains(QStringLiteral("height="));
});
// Make sure it's the same height as the rest of the text
const QFontMetrics metrics(QGuiApplication::font());
extraAttributes.append(QStringLiteral("height=\"%1\"").arg(metrics.height()));
// Align it properly
extraAttributes.append(QStringLiteral("style=\"%1\"").arg(customEmojiStyle));
}
@@ -496,7 +505,6 @@ QString TextHandler::cleanAttributes(const QString &tag, const QString &tagStrin
nextAttribute = tagString.mid(nextAttributeIndex, nextSpaceIndex - nextAttributeIndex);
if (isAllowedAttribute(tag, getAttributeType(nextAttribute))) {
QString style;
if (tag == QStringLiteral("img") && getAttributeType(nextAttribute) == QStringLiteral("src")) {
QString attributeData = TextRegex::attributeData.match(getAttributeData(nextAttribute)).captured(1);
if (isAllowedLink(attributeData, true)) {
@@ -517,19 +525,9 @@ QString TextHandler::cleanAttributes(const QString &tag, const QString &tagStrin
if (attributeData == customEmojiStyle) {
outputString.append(u' ' + nextAttribute);
}
} else if (getAttributeType(nextAttribute) == QStringLiteral("data-mx-color")) {
const QString attributeData = TextRegex::attributeData.match(getAttributeData(nextAttribute)).captured(1);
style.append(u"color: " + attributeData + u';');
} else if (getAttributeType(nextAttribute) == QStringLiteral("data-mx-bg-color")) {
const QString attributeData = TextRegex::attributeData.match(getAttributeData(nextAttribute)).captured(1);
style.append(u"background-color: " + attributeData + u';');
} else {
outputString.append(u' ' + nextAttribute);
}
if (!style.isEmpty()) {
outputString.append(u" style=\"" + style + u'"');
}
}
nextAttributeIndex = nextSpaceIndex + 1;
}

View File

@@ -13,7 +13,6 @@
#include <Quotient/connection.h>
#include <QJsonDocument>
#include <QQuickWindow>
using namespace Quotient;
@@ -38,16 +37,6 @@ QColor QmlUtils::getUserColor(qreal hueF)
return QColor::fromHslF(hueF, 1, -0.7 * lightness + 0.9, 1);
}
QQuickItem *QmlUtils::focusedWindowItem()
{
const auto window = qobject_cast<QQuickWindow *>(QGuiApplication::focusWindow());
if (window) {
return window->contentItem();
} else {
return nullptr;
}
}
bool Utils::isEmoji(const QString &text)
{
#ifdef HAVE_ICU

View File

@@ -7,7 +7,6 @@
#include <QGuiApplication>
#include <QPalette>
#include <QQmlEngine>
#include <QQuickItem>
#include <QRegularExpression>
#include <Quotient/user.h>
@@ -35,7 +34,6 @@ public:
Q_INVOKABLE bool isValidJson(const QByteArray &json);
Q_INVOKABLE QString escapeString(const QString &string);
Q_INVOKABLE QColor getUserColor(qreal hueF);
Q_INVOKABLE QQuickItem *focusedWindowItem();
private:
QmlUtils() = default;