Compare commits
29 Commits
work/thiag
...
v24.11.80
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ebd38fb435 | ||
|
|
a5b999e682 | ||
|
|
41d34fc0e4 | ||
|
|
b51194f90f | ||
|
|
80ac9e1ba7 | ||
|
|
e3874c824a | ||
|
|
6599c6b609 | ||
|
|
13d522221c | ||
|
|
dd8f926f32 | ||
|
|
258312e798 | ||
|
|
43d40c7e75 | ||
|
|
cbcc9a6514 | ||
|
|
625048610b | ||
|
|
fa47b67e3d | ||
|
|
9347a66acf | ||
|
|
317df56ffa | ||
|
|
fed9197716 | ||
|
|
1e892599e9 | ||
|
|
b7229ca0cf | ||
|
|
953b711823 | ||
|
|
01d903efd3 | ||
|
|
241dd81932 | ||
|
|
f6dfe0cbcf | ||
|
|
f10b97139c | ||
|
|
385c5b3405 | ||
|
|
7bc6f906f8 | ||
|
|
b8b1434a95 | ||
|
|
85c7a4bcb3 | ||
|
|
84b698a7e8 |
@@ -7,9 +7,9 @@
|
||||
cmake_minimum_required(VERSION 3.16)
|
||||
|
||||
# KDE Applications version, managed by release script.
|
||||
set(RELEASE_SERVICE_VERSION_MAJOR "25")
|
||||
set(RELEASE_SERVICE_VERSION_MINOR "03")
|
||||
set(RELEASE_SERVICE_VERSION_MICRO "70")
|
||||
set(RELEASE_SERVICE_VERSION_MAJOR "24")
|
||||
set(RELEASE_SERVICE_VERSION_MINOR "11")
|
||||
set(RELEASE_SERVICE_VERSION_MICRO "80")
|
||||
set(RELEASE_SERVICE_VERSION "${RELEASE_SERVICE_VERSION_MAJOR}.${RELEASE_SERVICE_VERSION_MINOR}.${RELEASE_SERVICE_VERSION_MICRO}")
|
||||
|
||||
project(NeoChat VERSION ${RELEASE_SERVICE_VERSION})
|
||||
@@ -94,7 +94,7 @@ else()
|
||||
set_package_properties(KF6QQC2DesktopStyle PROPERTIES
|
||||
TYPE RUNTIME
|
||||
)
|
||||
ecm_find_qmlmodule(org.kde.syntaxhighlighting 1.0 REQUIRED)
|
||||
ecm_find_qmlmodule(org.kde.syntaxhighlighting 1.0)
|
||||
|
||||
find_package(ICU 61.0 COMPONENTS uc)
|
||||
set_package_properties(ICU PROPERTIES
|
||||
@@ -123,12 +123,13 @@ set_package_properties(cmark PROPERTIES
|
||||
PURPOSE "Convert markdown to html"
|
||||
)
|
||||
|
||||
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)
|
||||
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)
|
||||
|
||||
find_package(KQuickImageEditor REQUIRED COMPONENTS)
|
||||
find_package(KQuickImageEditor COMPONENTS)
|
||||
set_package_properties(KQuickImageEditor PROPERTIES
|
||||
TYPE REQUIRED
|
||||
DESCRIPTION "Simple image editor for QtQuick applications"
|
||||
|
||||
@@ -535,7 +535,7 @@ void TextHandlerTest::componentOutput_data()
|
||||
QVariantMap{{QStringLiteral("class"), QStringLiteral("html")}}}};
|
||||
QTest::newRow("quote") << QStringLiteral("<p>Text</p>\n<blockquote>\n<p>blockquote</p>\n</blockquote>")
|
||||
<< QList<MessageComponent>{MessageComponent{MessageComponentType::Text, QStringLiteral("Text"), {}},
|
||||
MessageComponent{MessageComponentType::Quote, QStringLiteral("“blockquote”"), {}}};
|
||||
MessageComponent{MessageComponentType::Quote, QStringLiteral("\"blockquote\""), {}}};
|
||||
QTest::newRow("no tag first paragraph") << QStringLiteral("Text\n<p>Text</p>")
|
||||
<< QList<MessageComponent>{MessageComponent{MessageComponentType::Text, QStringLiteral("Text"), {}},
|
||||
MessageComponent{MessageComponentType::Text, QStringLiteral("Text"), {}}};
|
||||
|
||||
@@ -59,7 +59,6 @@
|
||||
<summary xml:lang="eu">Berriketa Matrix-en</summary>
|
||||
<summary xml:lang="fr">Discuter sur Matrix</summary>
|
||||
<summary xml:lang="gl">Charlar en 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>
|
||||
<summary xml:lang="ka">ისაუბრეთ Matrix-ზე</summary>
|
||||
@@ -288,7 +287,6 @@
|
||||
<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>
|
||||
|
||||
@@ -95,15 +95,11 @@ Comment[eu]=Berriketa Matrix-en
|
||||
Comment[fr]=Clavarder sur Matrix
|
||||
Comment[gl]=Charle en Matrix
|
||||
Comment[hu]=Csevegés Matrixon
|
||||
Comment[ia]=Conversation en ditecto sur Matrix
|
||||
Comment[it]= su Matrix
|
||||
Comment[ka]=ჩატი Matrix-ზე
|
||||
Comment[nl]=Chat op Matrix
|
||||
Comment[pl]=Rozmawiaj na Matriksie
|
||||
Comment[sl]=Klepet na Matrixu
|
||||
Comment[tr]=Matrix Üzerinde Sohbet Et
|
||||
Comment[uk]=Спілкування у Matrix
|
||||
Comment[x-test]=xxChat on Matrixxx
|
||||
MimeType=x-scheme-handler/matrix;
|
||||
Exec=neochat %u
|
||||
Terminal=false
|
||||
|
||||
@@ -6,7 +6,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-11-16 00:40+0000\n"
|
||||
"POT-Creation-Date: 2024-11-10 02:41+0000\n"
|
||||
"PO-Revision-Date: 2024-10-10 08:55+0400\n"
|
||||
"Last-Translator: Zayed Al-Saidi <zayed.alsaidi@gmail.com>\n"
|
||||
"Language-Team: ar\n"
|
||||
@@ -915,8 +915,8 @@ msgid "Registration is disabled on this server."
|
||||
msgstr "التسجيل معطل على هذا الخادم."
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/models/messagecontentmodel.cpp:265
|
||||
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
|
||||
#: src/models/messagecontentmodel.cpp:245
|
||||
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
|
||||
#, kde-format
|
||||
msgid "Loading"
|
||||
msgstr "يحمّل"
|
||||
@@ -1571,14 +1571,14 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "صورك التعبيرية"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:263
|
||||
#: src/models/messagecontentmodel.cpp:291
|
||||
#: src/models/messagecontentmodel.cpp:243
|
||||
#: src/models/messagecontentmodel.cpp:271
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr "يحمّل الرد"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:286
|
||||
#: src/models/messagecontentmodel.cpp:266
|
||||
#, kde-format
|
||||
msgctxt "@info"
|
||||
msgid ""
|
||||
@@ -2034,7 +2034,7 @@ msgid "Attachment:"
|
||||
msgstr "المرفق:"
|
||||
|
||||
#: src/qml/AttachmentPane.qml:38 src/qml/HoverActions.qml:106
|
||||
#: src/qml/ImageEditorPage.qml:20 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#: src/qml/ImageEditorPage.qml:21 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#, kde-format
|
||||
msgid "Edit"
|
||||
msgstr "حرّر"
|
||||
@@ -2813,19 +2813,19 @@ msgctxt "@info screenreader"
|
||||
msgid "The currently selected link"
|
||||
msgstr "الرابط المحدد حاليا"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:36
|
||||
#: src/qml/ImageEditorPage.qml:37
|
||||
#, kde-format
|
||||
msgctxt "@action:button Undo modification"
|
||||
msgid "Undo"
|
||||
msgstr "تراجع"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:43
|
||||
#: src/qml/ImageEditorPage.qml:44
|
||||
#, kde-format
|
||||
msgctxt "@action:button Accept image modification"
|
||||
msgid "Accept"
|
||||
msgstr "اقبل"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:51
|
||||
#: src/qml/ImageEditorPage.qml:52
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"Unable to save file. Check if you have the correct permission to edit the "
|
||||
@@ -2834,36 +2834,36 @@ msgstr ""
|
||||
"تعذر حفظ الملف. تحقق مما إذا كان لديك الإذن الصحيح لتحرير دليل ذاكرة التخزين "
|
||||
"المؤقت."
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123
|
||||
#: src/qml/ImageEditorPage.qml:124
|
||||
#, kde-format
|
||||
msgid "Cancel"
|
||||
msgstr "ألغِ"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123 src/qml/ImageEditorPage.qml:139
|
||||
#: src/qml/ImageEditorPage.qml:124 src/qml/ImageEditorPage.qml:140
|
||||
#, kde-format
|
||||
msgctxt "@action:button Crop an image"
|
||||
msgid "Crop"
|
||||
msgstr "اقتصّ"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:144
|
||||
#: src/qml/ImageEditorPage.qml:145
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the left"
|
||||
msgid "Rotate left"
|
||||
msgstr "دوّر لليسار"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:150
|
||||
#: src/qml/ImageEditorPage.qml:151
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the right"
|
||||
msgid "Rotate right"
|
||||
msgstr "دوّر لليمين"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:156
|
||||
#: src/qml/ImageEditorPage.qml:157
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image vertically"
|
||||
msgid "Flip"
|
||||
msgstr "اعكس"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:162
|
||||
#: src/qml/ImageEditorPage.qml:163
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image horizontally"
|
||||
msgid "Mirror"
|
||||
@@ -3372,7 +3372,7 @@ msgctxt "@action:title"
|
||||
msgid "Room Media"
|
||||
msgstr "وسائط الغرفة"
|
||||
|
||||
#: src/qml/RoomPage.qml:92
|
||||
#: src/qml/RoomPage.qml:93
|
||||
#, kde-format
|
||||
msgid "NeoChat is offline. Please check your network connection."
|
||||
msgstr "نيوتشات غير متصل: الرجاء التأكد من اتصالك بالشبكة"
|
||||
@@ -3682,7 +3682,7 @@ msgstr[3] "%2 يكتبون"
|
||||
msgstr[4] "%2 يكتبون"
|
||||
msgstr[5] "%2 يكتبون"
|
||||
|
||||
#: src/qml/UnlockSSSSDialog.qml:16
|
||||
#: src/qml/UnlockSSSSDialog.qml:17
|
||||
#, kde-format
|
||||
msgctxt "@title:window"
|
||||
msgid "Load your encrypted messages"
|
||||
@@ -4502,7 +4502,7 @@ msgctxt "@title"
|
||||
msgid "Stickers & Emojis"
|
||||
msgstr "الملصقات والصور التعبيرية"
|
||||
|
||||
#: src/settings/ExportKeysDialog.qml:17
|
||||
#: src/settings/ExportKeysDialog.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:107
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
@@ -4652,7 +4652,7 @@ msgctxt "@action:button"
|
||||
msgid "Unignore this user"
|
||||
msgstr "ألغ تجاهل هذا المستخدم"
|
||||
|
||||
#: src/settings/ImportKeysDialog.qml:21 src/settings/NeoChatSecurityPage.qml:84
|
||||
#: src/settings/ImportKeysDialog.qml:22 src/settings/NeoChatSecurityPage.qml:84
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
msgid "Import Keys"
|
||||
@@ -4817,7 +4817,7 @@ msgctxt "@action:button"
|
||||
msgid "Reset all configuration values to their default"
|
||||
msgstr "أعد كلّ الإعدادات إلى قيمها المبدئية"
|
||||
|
||||
#: src/settings/NeoChatSecurityPage.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:19
|
||||
#: src/settings/NeoChatSettingsView.qml:51
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
|
||||
@@ -6,7 +6,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-11-16 00:40+0000\n"
|
||||
"POT-Creation-Date: 2024-11-10 02:41+0000\n"
|
||||
"PO-Revision-Date: 2023-12-12 01:02+0100\n"
|
||||
"Last-Translator: Enol P. <enolp@softastur.org>\n"
|
||||
"Language-Team: Asturian <alministradores@softastur.org>\n"
|
||||
@@ -904,8 +904,8 @@ msgid "Registration is disabled on this server."
|
||||
msgstr ""
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/models/messagecontentmodel.cpp:265
|
||||
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
|
||||
#: src/models/messagecontentmodel.cpp:245
|
||||
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
|
||||
#, kde-format
|
||||
msgid "Loading"
|
||||
msgstr ""
|
||||
@@ -1559,14 +1559,14 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr ""
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:263
|
||||
#: src/models/messagecontentmodel.cpp:291
|
||||
#: src/models/messagecontentmodel.cpp:243
|
||||
#: src/models/messagecontentmodel.cpp:271
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr ""
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:286
|
||||
#: src/models/messagecontentmodel.cpp:266
|
||||
#, kde-format
|
||||
msgctxt "@info"
|
||||
msgid ""
|
||||
@@ -2007,7 +2007,7 @@ msgid "Attachment:"
|
||||
msgstr ""
|
||||
|
||||
#: src/qml/AttachmentPane.qml:38 src/qml/HoverActions.qml:106
|
||||
#: src/qml/ImageEditorPage.qml:20 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#: src/qml/ImageEditorPage.qml:21 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#, kde-format
|
||||
msgid "Edit"
|
||||
msgstr ""
|
||||
@@ -2779,55 +2779,55 @@ msgctxt "@info screenreader"
|
||||
msgid "The currently selected link"
|
||||
msgstr ""
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:36
|
||||
#: src/qml/ImageEditorPage.qml:37
|
||||
#, kde-format
|
||||
msgctxt "@action:button Undo modification"
|
||||
msgid "Undo"
|
||||
msgstr ""
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:43
|
||||
#: src/qml/ImageEditorPage.qml:44
|
||||
#, kde-format
|
||||
msgctxt "@action:button Accept image modification"
|
||||
msgid "Accept"
|
||||
msgstr ""
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:51
|
||||
#: src/qml/ImageEditorPage.qml:52
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"Unable to save file. Check if you have the correct permission to edit the "
|
||||
"cache directory."
|
||||
msgstr ""
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123
|
||||
#: src/qml/ImageEditorPage.qml:124
|
||||
#, kde-format
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123 src/qml/ImageEditorPage.qml:139
|
||||
#: src/qml/ImageEditorPage.qml:124 src/qml/ImageEditorPage.qml:140
|
||||
#, kde-format
|
||||
msgctxt "@action:button Crop an image"
|
||||
msgid "Crop"
|
||||
msgstr ""
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:144
|
||||
#: src/qml/ImageEditorPage.qml:145
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the left"
|
||||
msgid "Rotate left"
|
||||
msgstr ""
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:150
|
||||
#: src/qml/ImageEditorPage.qml:151
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the right"
|
||||
msgid "Rotate right"
|
||||
msgstr ""
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:156
|
||||
#: src/qml/ImageEditorPage.qml:157
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image vertically"
|
||||
msgid "Flip"
|
||||
msgstr ""
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:162
|
||||
#: src/qml/ImageEditorPage.qml:163
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image horizontally"
|
||||
msgid "Mirror"
|
||||
@@ -3332,7 +3332,7 @@ msgctxt "@action:title"
|
||||
msgid "Room Media"
|
||||
msgstr ""
|
||||
|
||||
#: src/qml/RoomPage.qml:92
|
||||
#: src/qml/RoomPage.qml:93
|
||||
#, kde-format
|
||||
msgid "NeoChat is offline. Please check your network connection."
|
||||
msgstr ""
|
||||
@@ -3629,7 +3629,7 @@ msgid_plural "%2 are typing"
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
|
||||
#: src/qml/UnlockSSSSDialog.qml:16
|
||||
#: src/qml/UnlockSSSSDialog.qml:17
|
||||
#, kde-format
|
||||
msgctxt "@title:window"
|
||||
msgid "Load your encrypted messages"
|
||||
@@ -4442,7 +4442,7 @@ msgctxt "@title"
|
||||
msgid "Stickers & Emojis"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings/ExportKeysDialog.qml:17
|
||||
#: src/settings/ExportKeysDialog.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:107
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
@@ -4591,7 +4591,7 @@ msgctxt "@action:button"
|
||||
msgid "Unignore this user"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings/ImportKeysDialog.qml:21 src/settings/NeoChatSecurityPage.qml:84
|
||||
#: src/settings/ImportKeysDialog.qml:22 src/settings/NeoChatSecurityPage.qml:84
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
msgid "Import Keys"
|
||||
@@ -4755,7 +4755,7 @@ msgctxt "@action:button"
|
||||
msgid "Reset all configuration values to their default"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings/NeoChatSecurityPage.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:19
|
||||
#: src/settings/NeoChatSettingsView.qml:51
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
|
||||
@@ -6,7 +6,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-11-16 00:40+0000\n"
|
||||
"POT-Creation-Date: 2024-11-10 02:41+0000\n"
|
||||
"PO-Revision-Date: 2022-07-22 12:13+0400\n"
|
||||
"Last-Translator: Kheyyam <xxmn77@gmail.com>\n"
|
||||
"Language-Team: Azerbaijani <kde-i18n-doc@kde.org>\n"
|
||||
@@ -1007,8 +1007,8 @@ msgid "Registration is disabled on this server."
|
||||
msgstr ""
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/models/messagecontentmodel.cpp:265
|
||||
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
|
||||
#: src/models/messagecontentmodel.cpp:245
|
||||
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Loading…"
|
||||
msgid "Loading"
|
||||
@@ -1759,15 +1759,15 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "Xüsusi Emoji"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:263
|
||||
#: src/models/messagecontentmodel.cpp:291
|
||||
#: src/models/messagecontentmodel.cpp:243
|
||||
#: src/models/messagecontentmodel.cpp:271
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Loading…"
|
||||
msgid "Loading reply"
|
||||
msgstr "Yüklənir..."
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:286
|
||||
#: src/models/messagecontentmodel.cpp:266
|
||||
#, kde-format
|
||||
msgctxt "@info"
|
||||
msgid ""
|
||||
@@ -2284,7 +2284,7 @@ msgid "Attachment:"
|
||||
msgstr "Qoşma fayl:"
|
||||
|
||||
#: src/qml/AttachmentPane.qml:38 src/qml/HoverActions.qml:106
|
||||
#: src/qml/ImageEditorPage.qml:20 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#: src/qml/ImageEditorPage.qml:21 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#, kde-format
|
||||
msgid "Edit"
|
||||
msgstr "Düzəliş etmək"
|
||||
@@ -3130,19 +3130,19 @@ msgctxt "@info screenreader"
|
||||
msgid "The currently selected link"
|
||||
msgstr ""
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:36
|
||||
#: src/qml/ImageEditorPage.qml:37
|
||||
#, kde-format
|
||||
msgctxt "@action:button Undo modification"
|
||||
msgid "Undo"
|
||||
msgstr "Geriyə qaytarmaq"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:43
|
||||
#: src/qml/ImageEditorPage.qml:44
|
||||
#, kde-format
|
||||
msgctxt "@action:button Accept image modification"
|
||||
msgid "Accept"
|
||||
msgstr "Qəbul etmək"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:51
|
||||
#: src/qml/ImageEditorPage.qml:52
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"Unable to save file. Check if you have the correct permission to edit the "
|
||||
@@ -3151,36 +3151,36 @@ msgstr ""
|
||||
"Fayl saxlanıla bilmədi. Keş qovluğuna düzəliş etməyə lazımi icazənizin olub "
|
||||
"olmadığını yoxlayın."
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123
|
||||
#: src/qml/ImageEditorPage.qml:124
|
||||
#, kde-format
|
||||
msgid "Cancel"
|
||||
msgstr "İmtina"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123 src/qml/ImageEditorPage.qml:139
|
||||
#: src/qml/ImageEditorPage.qml:124 src/qml/ImageEditorPage.qml:140
|
||||
#, kde-format
|
||||
msgctxt "@action:button Crop an image"
|
||||
msgid "Crop"
|
||||
msgstr "Kəsmək"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:144
|
||||
#: src/qml/ImageEditorPage.qml:145
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the left"
|
||||
msgid "Rotate left"
|
||||
msgstr "Sola döndərmək"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:150
|
||||
#: src/qml/ImageEditorPage.qml:151
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the right"
|
||||
msgid "Rotate right"
|
||||
msgstr "Sağa döndərmək"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:156
|
||||
#: src/qml/ImageEditorPage.qml:157
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image vertically"
|
||||
msgid "Flip"
|
||||
msgstr "Səhifələmək"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:162
|
||||
#: src/qml/ImageEditorPage.qml:163
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image horizontally"
|
||||
msgid "Mirror"
|
||||
@@ -3739,7 +3739,7 @@ msgctxt "@action:title"
|
||||
msgid "Room Media"
|
||||
msgstr "Otaq haqqında"
|
||||
|
||||
#: src/qml/RoomPage.qml:92
|
||||
#: src/qml/RoomPage.qml:93
|
||||
#, kde-format
|
||||
msgid "NeoChat is offline. Please check your network connection."
|
||||
msgstr "NeoChat qoşulmayıb. Lütfən, şəbəkə bağlantısını yoxlayın."
|
||||
@@ -4063,7 +4063,7 @@ msgid_plural "%2 are typing"
|
||||
msgstr[0] "%2 yazır"
|
||||
msgstr[1] "%2 yazırlar"
|
||||
|
||||
#: src/qml/UnlockSSSSDialog.qml:16
|
||||
#: src/qml/UnlockSSSSDialog.qml:17
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Send an encrypted message…"
|
||||
msgctxt "@title:window"
|
||||
@@ -4944,7 +4944,7 @@ msgctxt "@title"
|
||||
msgid "Stickers & Emojis"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings/ExportKeysDialog.qml:17
|
||||
#: src/settings/ExportKeysDialog.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:107
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
@@ -5112,7 +5112,7 @@ msgctxt "@action:button"
|
||||
msgid "Unignore this user"
|
||||
msgstr "Bi istifadəçini gözardı etməyi ləğv edin"
|
||||
|
||||
#: src/settings/ImportKeysDialog.qml:21 src/settings/NeoChatSecurityPage.qml:84
|
||||
#: src/settings/ImportKeysDialog.qml:22 src/settings/NeoChatSecurityPage.qml:84
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
msgid "Import Keys"
|
||||
@@ -5291,7 +5291,7 @@ msgctxt "@action:button"
|
||||
msgid "Reset all configuration values to their default"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings/NeoChatSecurityPage.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:19
|
||||
#: src/settings/NeoChatSettingsView.qml:51
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Security"
|
||||
|
||||
342
po/ca/neochat.po
342
po/ca/neochat.po
@@ -9,7 +9,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-11-16 00:40+0000\n"
|
||||
"POT-Creation-Date: 2024-11-10 02:41+0000\n"
|
||||
"PO-Revision-Date: 2024-11-10 11:29+0100\n"
|
||||
"Last-Translator: Josep M. Ferrer <txemaq@gmail.com>\n"
|
||||
"Language-Team: Catalan <kde-i18n-ca@kde.org>\n"
|
||||
@@ -918,8 +918,8 @@ msgid "Registration is disabled on this server."
|
||||
msgstr "El registre està desactivat en aquest servidor."
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/models/messagecontentmodel.cpp:265
|
||||
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
|
||||
#: src/models/messagecontentmodel.cpp:245
|
||||
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
|
||||
#, kde-format
|
||||
msgid "Loading"
|
||||
msgstr "S'està carregant"
|
||||
@@ -1577,14 +1577,14 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "Emojis propis"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:263
|
||||
#: src/models/messagecontentmodel.cpp:291
|
||||
#: src/models/messagecontentmodel.cpp:243
|
||||
#: src/models/messagecontentmodel.cpp:271
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr "S'està carregant la resposta"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:286
|
||||
#: src/models/messagecontentmodel.cpp:266
|
||||
#, kde-format
|
||||
msgctxt "@info"
|
||||
msgid ""
|
||||
@@ -2035,7 +2035,7 @@ msgid "Attachment:"
|
||||
msgstr "Adjunt:"
|
||||
|
||||
#: src/qml/AttachmentPane.qml:38 src/qml/HoverActions.qml:106
|
||||
#: src/qml/ImageEditorPage.qml:20 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#: src/qml/ImageEditorPage.qml:21 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#, kde-format
|
||||
msgid "Edit"
|
||||
msgstr "Edita"
|
||||
@@ -2818,19 +2818,19 @@ msgctxt "@info screenreader"
|
||||
msgid "The currently selected link"
|
||||
msgstr "L'enllaç seleccionat actualment"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:36
|
||||
#: src/qml/ImageEditorPage.qml:37
|
||||
#, kde-format
|
||||
msgctxt "@action:button Undo modification"
|
||||
msgid "Undo"
|
||||
msgstr "Desfés"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:43
|
||||
#: src/qml/ImageEditorPage.qml:44
|
||||
#, kde-format
|
||||
msgctxt "@action:button Accept image modification"
|
||||
msgid "Accept"
|
||||
msgstr "Accepta"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:51
|
||||
#: src/qml/ImageEditorPage.qml:52
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"Unable to save file. Check if you have the correct permission to edit the "
|
||||
@@ -2839,36 +2839,36 @@ msgstr ""
|
||||
"No es pot desar el fitxer. Comproveu que teniu el permís correcte per a "
|
||||
"editar el directori de la memòria cau."
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123
|
||||
#: src/qml/ImageEditorPage.qml:124
|
||||
#, kde-format
|
||||
msgid "Cancel"
|
||||
msgstr "Cancel·la"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123 src/qml/ImageEditorPage.qml:139
|
||||
#: src/qml/ImageEditorPage.qml:124 src/qml/ImageEditorPage.qml:140
|
||||
#, kde-format
|
||||
msgctxt "@action:button Crop an image"
|
||||
msgid "Crop"
|
||||
msgstr "Escapça"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:144
|
||||
#: src/qml/ImageEditorPage.qml:145
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the left"
|
||||
msgid "Rotate left"
|
||||
msgstr "Gira a l'esquerra"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:150
|
||||
#: src/qml/ImageEditorPage.qml:151
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the right"
|
||||
msgid "Rotate right"
|
||||
msgstr "Gira a la dreta"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:156
|
||||
#: src/qml/ImageEditorPage.qml:157
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image vertically"
|
||||
msgid "Flip"
|
||||
msgstr "Inverteix"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:162
|
||||
#: src/qml/ImageEditorPage.qml:163
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image horizontally"
|
||||
msgid "Mirror"
|
||||
@@ -3378,7 +3378,7 @@ msgctxt "@action:title"
|
||||
msgid "Room Media"
|
||||
msgstr "Elements multimèdia de la sala"
|
||||
|
||||
#: src/qml/RoomPage.qml:92
|
||||
#: src/qml/RoomPage.qml:93
|
||||
#, kde-format
|
||||
msgid "NeoChat is offline. Please check your network connection."
|
||||
msgstr ""
|
||||
@@ -3679,7 +3679,7 @@ msgid_plural "%2 are typing"
|
||||
msgstr[0] "%2 està escrivint"
|
||||
msgstr[1] "%2 estan escrivint"
|
||||
|
||||
#: src/qml/UnlockSSSSDialog.qml:16
|
||||
#: src/qml/UnlockSSSSDialog.qml:17
|
||||
#, kde-format
|
||||
msgctxt "@title:window"
|
||||
msgid "Load your encrypted messages"
|
||||
@@ -4536,7 +4536,7 @@ msgctxt "@title"
|
||||
msgid "Stickers & Emojis"
|
||||
msgstr "Adhesius i emojis"
|
||||
|
||||
#: src/settings/ExportKeysDialog.qml:17
|
||||
#: src/settings/ExportKeysDialog.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:107
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
@@ -4687,7 +4687,7 @@ msgctxt "@action:button"
|
||||
msgid "Unignore this user"
|
||||
msgstr "No ignoris aquest usuari"
|
||||
|
||||
#: src/settings/ImportKeysDialog.qml:21 src/settings/NeoChatSecurityPage.qml:84
|
||||
#: src/settings/ImportKeysDialog.qml:22 src/settings/NeoChatSecurityPage.qml:84
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
msgid "Import Keys"
|
||||
@@ -4853,7 +4853,7 @@ msgctxt "@action:button"
|
||||
msgid "Reset all configuration values to their default"
|
||||
msgstr "Reinicia tots els valors de configuració als valors predeterminats"
|
||||
|
||||
#: src/settings/NeoChatSecurityPage.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:19
|
||||
#: src/settings/NeoChatSettingsView.qml:51
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
@@ -5779,303 +5779,3 @@ msgstr "Mostra"
|
||||
#, kde-format
|
||||
msgid "Quit"
|
||||
msgstr "Surt"
|
||||
|
||||
#~ msgid "Matrix client"
|
||||
#~ msgstr "Client de Matrix"
|
||||
|
||||
#~ msgctxt "@title"
|
||||
#~ msgid "Room ID or Alias"
|
||||
#~ msgstr "ID de la sala o àlies"
|
||||
|
||||
#~ msgid "Maybe it was deleted?"
|
||||
#~ msgstr "Potser s'ha suprimit?"
|
||||
|
||||
#~ msgid "Access to keychain was denied."
|
||||
#~ msgstr "S'ha denegat l'accés al clauer."
|
||||
|
||||
#~ msgid "No keychain available."
|
||||
#~ msgstr "No hi ha cap clauer disponible."
|
||||
|
||||
#~ msgid "Network Error"
|
||||
#~ msgstr "Error de la xarxa"
|
||||
|
||||
#~ msgid "File too large to download."
|
||||
#~ msgstr "El fitxer és massa gran per a baixar."
|
||||
|
||||
#~ msgid "Malformed or empty Matrix id"
|
||||
#~ msgstr "ID de Matrix amb format incorrecte o buida"
|
||||
|
||||
#~ msgctxt "%1: What's being done; %2: How often it is done."
|
||||
#~ msgid " %1"
|
||||
#~ msgid_plural " %1 %2 times"
|
||||
#~ msgstr[0] " %1"
|
||||
#~ msgstr[1] " %1 %2 vegades"
|
||||
|
||||
#~ msgctxt "n users"
|
||||
#~ msgid " %1 user "
|
||||
#~ msgid_plural " %1 users "
|
||||
#~ msgstr[0] " %1 usuari "
|
||||
#~ msgstr[1] " %1 usuaris "
|
||||
|
||||
#~ msgctxt "[action 1], [action 2 and/or action 3]"
|
||||
#~ msgid ", "
|
||||
#~ msgstr ", "
|
||||
|
||||
#~ msgctxt "[action 1, action 2] or [action 3]"
|
||||
#~ msgid " or "
|
||||
#~ msgstr " o "
|
||||
|
||||
#~ msgctxt "[action 1, action 2] and [action 3]"
|
||||
#~ msgid " and "
|
||||
#~ msgstr " i "
|
||||
|
||||
#~ msgctxt ""
|
||||
#~ "userText (%1) is either a Matrix username if a single user sent all the "
|
||||
#~ "states or n users if they were sent by multiple users.chunksText (%2) is "
|
||||
#~ "a list of comma separated actions for each of the state events in the "
|
||||
#~ "group."
|
||||
#~ msgid "<style>a {text-decoration: none;}</style>%1 %2"
|
||||
#~ msgstr "<style>a {text-decoration: none;}</style>%1 %2"
|
||||
|
||||
#~ msgctxt "@title"
|
||||
#~ msgid "Remove Message"
|
||||
#~ msgstr "Eliminació d'un missatge"
|
||||
|
||||
#~ msgid "Add"
|
||||
#~ msgstr "Afegeix"
|
||||
|
||||
#~ msgid "No users available"
|
||||
#~ msgstr "No hi ha cap usuari disponible"
|
||||
|
||||
#~ msgctxt "@title"
|
||||
#~ msgid "Ban User"
|
||||
#~ msgstr "Bandeja l'usuari"
|
||||
|
||||
#~ msgctxt "@title"
|
||||
#~ msgid "Security"
|
||||
#~ msgstr "Seguretat"
|
||||
|
||||
#~ msgctxt "@title:group"
|
||||
#~ msgid "Invitations"
|
||||
#~ msgstr "Invitacions"
|
||||
|
||||
#~ msgctxt "@title:group"
|
||||
#~ msgid "Ignored Users"
|
||||
#~ msgstr "Usuaris ignorats"
|
||||
|
||||
#~ msgctxt "@action:button"
|
||||
#~ msgid "Manage ignored users"
|
||||
#~ msgstr "Gestiona els usuaris ignorats"
|
||||
|
||||
#~ msgctxt "@title"
|
||||
#~ msgid "Keys"
|
||||
#~ msgstr "Claus"
|
||||
|
||||
#~ msgid "Device key"
|
||||
#~ msgstr "Clau del dispositiu"
|
||||
|
||||
#~ msgid "Encryption key"
|
||||
#~ msgstr "Clau d'encriptatge"
|
||||
|
||||
#~ msgid "Device id"
|
||||
#~ msgstr "ID del dispositiu"
|
||||
|
||||
#~ msgctxt "@title"
|
||||
#~ msgid "Encryption Keys"
|
||||
#~ msgstr "Claus d'encriptatge"
|
||||
|
||||
#~ msgctxt "@action:button"
|
||||
#~ msgid "Open proxy settings"
|
||||
#~ msgstr "Obre la configuració del servidor intermediari"
|
||||
|
||||
#~ msgctxt "@title:window"
|
||||
#~ msgid "Proxy Settings"
|
||||
#~ msgstr "Configuració del servidor intermediari"
|
||||
|
||||
#~ msgid "Media id '%1' doesn't follow server/mediaId pattern"
|
||||
#~ msgstr ""
|
||||
#~ "L'element multimèdia amb ID «%1» no segueix el patró servidor/mediaId"
|
||||
|
||||
#~ msgid "Image request has been cancelled"
|
||||
#~ msgstr "S'ha cancel·lat la sol·licitud d'imatge"
|
||||
|
||||
#~ msgctxt "@action:button"
|
||||
#~ msgid "Cancel edit"
|
||||
#~ msgstr "Cancel·la l'edició"
|
||||
|
||||
#~ msgctxt "@action:button"
|
||||
#~ msgid "QR code for account"
|
||||
#~ msgstr "Codi QR per del compte"
|
||||
|
||||
#~ msgctxt "Placeholder message when no user is ignored"
|
||||
#~ msgid "You are not ignoring any users"
|
||||
#~ msgstr "No heu ignorat cap usuari"
|
||||
|
||||
#~ msgid "Room Settings"
|
||||
#~ msgstr "Configuració de la sala"
|
||||
|
||||
#~ msgid "Valid server entered"
|
||||
#~ msgstr "S'ha introduït un servidor vàlid"
|
||||
|
||||
#~ msgid "Enter server url e.g. kde.org"
|
||||
#~ msgstr "Introduïu l'URL del servidor (p. ex. kde.org)"
|
||||
|
||||
#~ msgid "Configure"
|
||||
#~ msgstr "Configura"
|
||||
|
||||
#~ msgctxt "@button"
|
||||
#~ msgid "Space settings"
|
||||
#~ msgstr "Configuració dels espais"
|
||||
|
||||
#~ msgctxt "@action:button"
|
||||
#~ msgid "Configure"
|
||||
#~ msgstr "Configura"
|
||||
|
||||
#~ msgctxt "@title:window"
|
||||
#~ msgid "About NeoChat"
|
||||
#~ msgstr "Quant al NeoChat"
|
||||
|
||||
#~ msgctxt "@title:window"
|
||||
#~ msgid "About KDE"
|
||||
#~ msgstr "Quant a KDE"
|
||||
|
||||
#~ msgid "Spell Checking"
|
||||
#~ msgstr "Verificació ortogràfica"
|
||||
|
||||
#~ msgctxt "@title"
|
||||
#~ msgid "Spellchecking"
|
||||
#~ msgstr "Verificació ortogràfica"
|
||||
|
||||
#~ msgid "Enable automatic spell checking"
|
||||
#~ msgstr "Activa la verificació ortogràfica automàtica"
|
||||
|
||||
#~ msgid "Ignore uppercase words"
|
||||
#~ msgstr "Ignora les paraules en majúscules"
|
||||
|
||||
#~ msgid "Ignore hyphenated words"
|
||||
#~ msgstr "Ignora les paraules amb guió"
|
||||
|
||||
#~ msgid "Detect language automatically"
|
||||
#~ msgstr "Detecta automàticament l'idioma"
|
||||
|
||||
#~ msgid "Selected default language:"
|
||||
#~ msgstr "Idioma predeterminat seleccionat:"
|
||||
|
||||
#~ msgid "None"
|
||||
#~ msgstr "Cap"
|
||||
|
||||
#~ msgid "Additional spell checking languages"
|
||||
#~ msgstr "Idiomes addicionals de verificació ortogràfica"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "%1 will provide spell checking and suggestions for the languages listed "
|
||||
#~ "here when autodetection is enabled."
|
||||
#~ msgstr ""
|
||||
#~ "%1 proporcionarà la verificació ortogràfica i suggeriments per als "
|
||||
#~ "idiomes llistats aquí si s'ha activat la detecció automàtica."
|
||||
|
||||
#~ msgid "Open Personal Dictionary"
|
||||
#~ msgstr "Obre un diccionari personal"
|
||||
|
||||
#~ msgctxt "@title:window"
|
||||
#~ msgid "Spell checking languages"
|
||||
#~ msgstr "Idiomes de verificació ortogràfica"
|
||||
|
||||
#~ msgid "Default Language"
|
||||
#~ msgstr "Idioma predeterminat"
|
||||
|
||||
#~ msgid "Spell checking dictionary"
|
||||
#~ msgstr "Diccionari de verificació ortogràfica"
|
||||
|
||||
#~ msgid "Add a new word to your personal dictionary…"
|
||||
#~ msgstr "Afegeix una paraula nova al vostre diccionari personal…"
|
||||
|
||||
#~ msgctxt "@action:button"
|
||||
#~ msgid "Add word"
|
||||
#~ msgstr "Afegeix una paraula"
|
||||
|
||||
#~ msgctxt "@action:button"
|
||||
#~ msgid "Delete word"
|
||||
#~ msgstr "Suprimeix la paraula"
|
||||
|
||||
#~ msgctxt "menu"
|
||||
#~ msgid "Matrix FAQ"
|
||||
#~ msgstr "PMF del Matrix"
|
||||
|
||||
#~ msgctxt "@action:button"
|
||||
#~ msgid "Remove this account"
|
||||
#~ msgstr "Elimina aquest compte"
|
||||
|
||||
#~ msgid "Options"
|
||||
#~ msgstr "Opcions"
|
||||
|
||||
#~ msgid "Make room favorite"
|
||||
#~ msgstr "Fes preferida la sala"
|
||||
|
||||
#~ msgid "Member (0)"
|
||||
#~ msgstr "Membre (0)"
|
||||
|
||||
#~ msgctxt "@title:window"
|
||||
#~ msgid "Account editor"
|
||||
#~ msgstr "Editor de comptes"
|
||||
|
||||
#~ msgctxt "@title"
|
||||
#~ msgid "Deactivate Account"
|
||||
#~ msgstr "Desactiva el compte"
|
||||
|
||||
#~ msgctxt "@title"
|
||||
#~ msgid "Warning"
|
||||
#~ msgstr "Avís"
|
||||
|
||||
#~ msgid "Show fancy effects in chat"
|
||||
#~ msgstr "Mostra efectes sofisticats al xat"
|
||||
|
||||
#~ msgctxt "number of room members"
|
||||
#~ msgid " members"
|
||||
#~ msgstr " membres"
|
||||
|
||||
#~ msgctxt "@button"
|
||||
#~ msgid "Add new child"
|
||||
#~ msgstr "Afegeix un fill nou"
|
||||
|
||||
#~ msgid "Log in to an existing account"
|
||||
#~ msgstr "Inicia la sessió amb un compte existent"
|
||||
|
||||
#~ msgid "Open in New Window"
|
||||
#~ msgstr "Obre en una finestra nova"
|
||||
|
||||
#~ msgid "Room not found"
|
||||
#~ msgstr "No s'ha trobat la sala"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "There's no room %1 in the room list. Check the spelling and the account."
|
||||
#~ msgstr ""
|
||||
#~ "No hi ha cap sala %1 a la llista de sales. Comproveu l'ortografia i el "
|
||||
#~ "compte."
|
||||
|
||||
#~ msgid "No application for the link"
|
||||
#~ msgstr "No hi ha cap aplicació per a l'enllaç"
|
||||
|
||||
#~ msgid "Your operating system could not find an application for the link."
|
||||
#~ msgstr ""
|
||||
#~ "El sistema operatiu no ha pogut trobar cap aplicació per a l'enllaç."
|
||||
|
||||
#~ msgid "Could not open URL"
|
||||
#~ msgstr "No s'ha pogut obrir l'URL"
|
||||
|
||||
#~ msgid "Coach: %1, Seat: %2"
|
||||
#~ msgstr "Cotxe: %1, Seient: %2"
|
||||
|
||||
#~ msgctxt "<start time> - <end time>"
|
||||
#~ msgid "%1 - %2"
|
||||
#~ msgstr "%1 - %2"
|
||||
|
||||
#~ msgctxt "<username> is not a known user"
|
||||
#~ msgid "%1 is not a known user."
|
||||
#~ msgstr "%1 no és un usuari conegut."
|
||||
|
||||
#~ msgid "Show m.room.member events"
|
||||
#~ msgstr "Mostra els esdeveniments de «m.room.member»"
|
||||
|
||||
#~ msgid "Show room account data"
|
||||
#~ msgstr "Mostra les dades de comptatge de la sala"
|
||||
|
||||
@@ -9,7 +9,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-11-16 00:40+0000\n"
|
||||
"POT-Creation-Date: 2024-11-10 02:41+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"
|
||||
@@ -920,8 +920,8 @@ msgid "Registration is disabled on this server."
|
||||
msgstr "El registre està desactivat en este servidor."
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/models/messagecontentmodel.cpp:265
|
||||
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
|
||||
#: src/models/messagecontentmodel.cpp:245
|
||||
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
|
||||
#, kde-format
|
||||
msgid "Loading"
|
||||
msgstr "S'està carregant"
|
||||
@@ -1579,14 +1579,14 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "Emoji propis"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:263
|
||||
#: src/models/messagecontentmodel.cpp:291
|
||||
#: src/models/messagecontentmodel.cpp:243
|
||||
#: src/models/messagecontentmodel.cpp:271
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr "S'està carregant la resposta"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:286
|
||||
#: src/models/messagecontentmodel.cpp:266
|
||||
#, kde-format
|
||||
msgctxt "@info"
|
||||
msgid ""
|
||||
@@ -2037,7 +2037,7 @@ msgid "Attachment:"
|
||||
msgstr "Adjunt:"
|
||||
|
||||
#: src/qml/AttachmentPane.qml:38 src/qml/HoverActions.qml:106
|
||||
#: src/qml/ImageEditorPage.qml:20 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#: src/qml/ImageEditorPage.qml:21 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#, kde-format
|
||||
msgid "Edit"
|
||||
msgstr "Edita"
|
||||
@@ -2820,19 +2820,19 @@ msgctxt "@info screenreader"
|
||||
msgid "The currently selected link"
|
||||
msgstr "L'enllaç seleccionat actualment"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:36
|
||||
#: src/qml/ImageEditorPage.qml:37
|
||||
#, kde-format
|
||||
msgctxt "@action:button Undo modification"
|
||||
msgid "Undo"
|
||||
msgstr "Desfés"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:43
|
||||
#: src/qml/ImageEditorPage.qml:44
|
||||
#, kde-format
|
||||
msgctxt "@action:button Accept image modification"
|
||||
msgid "Accept"
|
||||
msgstr "Accepta"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:51
|
||||
#: src/qml/ImageEditorPage.qml:52
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"Unable to save file. Check if you have the correct permission to edit the "
|
||||
@@ -2841,36 +2841,36 @@ msgstr ""
|
||||
"No es pot guardar el fitxer. Comproveu que teniu el permís correcte per a "
|
||||
"editar el directori de la memòria cau."
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123
|
||||
#: src/qml/ImageEditorPage.qml:124
|
||||
#, kde-format
|
||||
msgid "Cancel"
|
||||
msgstr "Cancel·la"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123 src/qml/ImageEditorPage.qml:139
|
||||
#: src/qml/ImageEditorPage.qml:124 src/qml/ImageEditorPage.qml:140
|
||||
#, kde-format
|
||||
msgctxt "@action:button Crop an image"
|
||||
msgid "Crop"
|
||||
msgstr "Escapça"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:144
|
||||
#: src/qml/ImageEditorPage.qml:145
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the left"
|
||||
msgid "Rotate left"
|
||||
msgstr "Gira a l'esquerra"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:150
|
||||
#: src/qml/ImageEditorPage.qml:151
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the right"
|
||||
msgid "Rotate right"
|
||||
msgstr "Gira a la dreta"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:156
|
||||
#: src/qml/ImageEditorPage.qml:157
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image vertically"
|
||||
msgid "Flip"
|
||||
msgstr "Invertix"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:162
|
||||
#: src/qml/ImageEditorPage.qml:163
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image horizontally"
|
||||
msgid "Mirror"
|
||||
@@ -3380,7 +3380,7 @@ msgctxt "@action:title"
|
||||
msgid "Room Media"
|
||||
msgstr "Elements multimèdia de la sala"
|
||||
|
||||
#: src/qml/RoomPage.qml:92
|
||||
#: src/qml/RoomPage.qml:93
|
||||
#, kde-format
|
||||
msgid "NeoChat is offline. Please check your network connection."
|
||||
msgstr ""
|
||||
@@ -3681,7 +3681,7 @@ msgid_plural "%2 are typing"
|
||||
msgstr[0] "%2 està escrivint"
|
||||
msgstr[1] "%2 estan escrivint"
|
||||
|
||||
#: src/qml/UnlockSSSSDialog.qml:16
|
||||
#: src/qml/UnlockSSSSDialog.qml:17
|
||||
#, kde-format
|
||||
msgctxt "@title:window"
|
||||
msgid "Load your encrypted messages"
|
||||
@@ -4538,7 +4538,7 @@ msgctxt "@title"
|
||||
msgid "Stickers & Emojis"
|
||||
msgstr "Adhesius i emoji"
|
||||
|
||||
#: src/settings/ExportKeysDialog.qml:17
|
||||
#: src/settings/ExportKeysDialog.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:107
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
@@ -4689,7 +4689,7 @@ msgctxt "@action:button"
|
||||
msgid "Unignore this user"
|
||||
msgstr "No ignores este usuari"
|
||||
|
||||
#: src/settings/ImportKeysDialog.qml:21 src/settings/NeoChatSecurityPage.qml:84
|
||||
#: src/settings/ImportKeysDialog.qml:22 src/settings/NeoChatSecurityPage.qml:84
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
msgid "Import Keys"
|
||||
@@ -4856,7 +4856,7 @@ msgctxt "@action:button"
|
||||
msgid "Reset all configuration values to their default"
|
||||
msgstr "Reinicia tots els valors de configuració als valors predeterminats"
|
||||
|
||||
#: src/settings/NeoChatSecurityPage.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:19
|
||||
#: src/settings/NeoChatSettingsView.qml:51
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
|
||||
@@ -6,7 +6,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-11-16 00:40+0000\n"
|
||||
"POT-Creation-Date: 2024-11-10 02:41+0000\n"
|
||||
"PO-Revision-Date: 2024-09-17 15:24+0200\n"
|
||||
"Last-Translator: Vit Pelcak <vit@pelcak.org>\n"
|
||||
"Language-Team: Czech <kde-i18n-doc@kde.org>\n"
|
||||
@@ -905,8 +905,8 @@ msgid "Registration is disabled on this server."
|
||||
msgstr ""
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/models/messagecontentmodel.cpp:265
|
||||
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
|
||||
#: src/models/messagecontentmodel.cpp:245
|
||||
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
|
||||
#, kde-format
|
||||
msgid "Loading"
|
||||
msgstr "Načítání"
|
||||
@@ -1561,14 +1561,14 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "Vlastní emotikony"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:263
|
||||
#: src/models/messagecontentmodel.cpp:291
|
||||
#: src/models/messagecontentmodel.cpp:243
|
||||
#: src/models/messagecontentmodel.cpp:271
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr ""
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:286
|
||||
#: src/models/messagecontentmodel.cpp:266
|
||||
#, kde-format
|
||||
msgctxt "@info"
|
||||
msgid ""
|
||||
@@ -2012,7 +2012,7 @@ msgid "Attachment:"
|
||||
msgstr "Příloha:"
|
||||
|
||||
#: src/qml/AttachmentPane.qml:38 src/qml/HoverActions.qml:106
|
||||
#: src/qml/ImageEditorPage.qml:20 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#: src/qml/ImageEditorPage.qml:21 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#, kde-format
|
||||
msgid "Edit"
|
||||
msgstr "Upravit"
|
||||
@@ -2784,55 +2784,55 @@ msgctxt "@info screenreader"
|
||||
msgid "The currently selected link"
|
||||
msgstr ""
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:36
|
||||
#: src/qml/ImageEditorPage.qml:37
|
||||
#, kde-format
|
||||
msgctxt "@action:button Undo modification"
|
||||
msgid "Undo"
|
||||
msgstr "Zpět"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:43
|
||||
#: src/qml/ImageEditorPage.qml:44
|
||||
#, kde-format
|
||||
msgctxt "@action:button Accept image modification"
|
||||
msgid "Accept"
|
||||
msgstr "Přijmout"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:51
|
||||
#: src/qml/ImageEditorPage.qml:52
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"Unable to save file. Check if you have the correct permission to edit the "
|
||||
"cache directory."
|
||||
msgstr ""
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123
|
||||
#: src/qml/ImageEditorPage.qml:124
|
||||
#, kde-format
|
||||
msgid "Cancel"
|
||||
msgstr "Zrušit"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123 src/qml/ImageEditorPage.qml:139
|
||||
#: src/qml/ImageEditorPage.qml:124 src/qml/ImageEditorPage.qml:140
|
||||
#, kde-format
|
||||
msgctxt "@action:button Crop an image"
|
||||
msgid "Crop"
|
||||
msgstr "Oříznout"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:144
|
||||
#: src/qml/ImageEditorPage.qml:145
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the left"
|
||||
msgid "Rotate left"
|
||||
msgstr "Otočit doleva"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:150
|
||||
#: src/qml/ImageEditorPage.qml:151
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the right"
|
||||
msgid "Rotate right"
|
||||
msgstr "Otočit doprava"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:156
|
||||
#: src/qml/ImageEditorPage.qml:157
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image vertically"
|
||||
msgid "Flip"
|
||||
msgstr "Převrátit"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:162
|
||||
#: src/qml/ImageEditorPage.qml:163
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image horizontally"
|
||||
msgid "Mirror"
|
||||
@@ -3338,7 +3338,7 @@ msgctxt "@action:title"
|
||||
msgid "Room Media"
|
||||
msgstr ""
|
||||
|
||||
#: src/qml/RoomPage.qml:92
|
||||
#: src/qml/RoomPage.qml:93
|
||||
#, kde-format
|
||||
msgid "NeoChat is offline. Please check your network connection."
|
||||
msgstr "NeoChat je offline. Prosím, zkontrolujte internetové připojení."
|
||||
@@ -3638,7 +3638,7 @@ msgstr[0] "%2 píše"
|
||||
msgstr[1] "%2 píší"
|
||||
msgstr[2] "%2 píší"
|
||||
|
||||
#: src/qml/UnlockSSSSDialog.qml:16
|
||||
#: src/qml/UnlockSSSSDialog.qml:17
|
||||
#, kde-format
|
||||
msgctxt "@title:window"
|
||||
msgid "Load your encrypted messages"
|
||||
@@ -4454,7 +4454,7 @@ msgctxt "@title"
|
||||
msgid "Stickers & Emojis"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings/ExportKeysDialog.qml:17
|
||||
#: src/settings/ExportKeysDialog.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:107
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
@@ -4603,7 +4603,7 @@ msgctxt "@action:button"
|
||||
msgid "Unignore this user"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings/ImportKeysDialog.qml:21 src/settings/NeoChatSecurityPage.qml:84
|
||||
#: src/settings/ImportKeysDialog.qml:22 src/settings/NeoChatSecurityPage.qml:84
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
msgid "Import Keys"
|
||||
@@ -4768,7 +4768,7 @@ msgctxt "@action:button"
|
||||
msgid "Reset all configuration values to their default"
|
||||
msgstr "Obnovit všechna nastavení na výchozí hodnoty"
|
||||
|
||||
#: src/settings/NeoChatSecurityPage.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:19
|
||||
#: src/settings/NeoChatSettingsView.qml:51
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
|
||||
@@ -6,7 +6,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-11-16 00:40+0000\n"
|
||||
"POT-Creation-Date: 2024-11-10 02:41+0000\n"
|
||||
"PO-Revision-Date: 2020-12-13 17:28+0100\n"
|
||||
"Last-Translator: Martin Schlander <mschlander@opensuse.org>\n"
|
||||
"Language-Team: Danish <kde-i18n-doc@kde.org>\n"
|
||||
@@ -948,8 +948,8 @@ msgid "Registration is disabled on this server."
|
||||
msgstr ""
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/models/messagecontentmodel.cpp:265
|
||||
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
|
||||
#: src/models/messagecontentmodel.cpp:245
|
||||
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Loading"
|
||||
msgid "Loading"
|
||||
@@ -1620,15 +1620,15 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr ""
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:263
|
||||
#: src/models/messagecontentmodel.cpp:291
|
||||
#: src/models/messagecontentmodel.cpp:243
|
||||
#: src/models/messagecontentmodel.cpp:271
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Loading"
|
||||
msgid "Loading reply"
|
||||
msgstr "Indlæser"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:286
|
||||
#: src/models/messagecontentmodel.cpp:266
|
||||
#, kde-format
|
||||
msgctxt "@info"
|
||||
msgid ""
|
||||
@@ -2108,7 +2108,7 @@ msgid "Attachment:"
|
||||
msgstr ""
|
||||
|
||||
#: src/qml/AttachmentPane.qml:38 src/qml/HoverActions.qml:106
|
||||
#: src/qml/ImageEditorPage.qml:20 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#: src/qml/ImageEditorPage.qml:21 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#, kde-format
|
||||
msgid "Edit"
|
||||
msgstr "Redigér"
|
||||
@@ -2926,55 +2926,55 @@ msgctxt "@info screenreader"
|
||||
msgid "The currently selected link"
|
||||
msgstr ""
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:36
|
||||
#: src/qml/ImageEditorPage.qml:37
|
||||
#, kde-format
|
||||
msgctxt "@action:button Undo modification"
|
||||
msgid "Undo"
|
||||
msgstr "Fortryd"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:43
|
||||
#: src/qml/ImageEditorPage.qml:44
|
||||
#, kde-format
|
||||
msgctxt "@action:button Accept image modification"
|
||||
msgid "Accept"
|
||||
msgstr "Acceptér"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:51
|
||||
#: src/qml/ImageEditorPage.qml:52
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"Unable to save file. Check if you have the correct permission to edit the "
|
||||
"cache directory."
|
||||
msgstr ""
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123
|
||||
#: src/qml/ImageEditorPage.qml:124
|
||||
#, kde-format
|
||||
msgid "Cancel"
|
||||
msgstr "Annullér"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123 src/qml/ImageEditorPage.qml:139
|
||||
#: src/qml/ImageEditorPage.qml:124 src/qml/ImageEditorPage.qml:140
|
||||
#, kde-format
|
||||
msgctxt "@action:button Crop an image"
|
||||
msgid "Crop"
|
||||
msgstr "Beskær"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:144
|
||||
#: src/qml/ImageEditorPage.qml:145
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the left"
|
||||
msgid "Rotate left"
|
||||
msgstr "Rotér til venstre"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:150
|
||||
#: src/qml/ImageEditorPage.qml:151
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the right"
|
||||
msgid "Rotate right"
|
||||
msgstr "Rotér til højre"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:156
|
||||
#: src/qml/ImageEditorPage.qml:157
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image vertically"
|
||||
msgid "Flip"
|
||||
msgstr "Vend"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:162
|
||||
#: src/qml/ImageEditorPage.qml:163
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image horizontally"
|
||||
msgid "Mirror"
|
||||
@@ -3517,7 +3517,7 @@ msgctxt "@action:title"
|
||||
msgid "Room Media"
|
||||
msgstr "Indstillinger"
|
||||
|
||||
#: src/qml/RoomPage.qml:92
|
||||
#: src/qml/RoomPage.qml:93
|
||||
#, kde-format
|
||||
msgid "NeoChat is offline. Please check your network connection."
|
||||
msgstr ""
|
||||
@@ -3830,7 +3830,7 @@ msgid_plural "%2 are typing"
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
|
||||
#: src/qml/UnlockSSSSDialog.qml:16
|
||||
#: src/qml/UnlockSSSSDialog.qml:17
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Send message"
|
||||
msgctxt "@title:window"
|
||||
@@ -4671,7 +4671,7 @@ msgctxt "@title"
|
||||
msgid "Stickers & Emojis"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings/ExportKeysDialog.qml:17
|
||||
#: src/settings/ExportKeysDialog.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:107
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
@@ -4831,7 +4831,7 @@ msgctxt "@action:button"
|
||||
msgid "Unignore this user"
|
||||
msgstr "Invitér"
|
||||
|
||||
#: src/settings/ImportKeysDialog.qml:21 src/settings/NeoChatSecurityPage.qml:84
|
||||
#: src/settings/ImportKeysDialog.qml:22 src/settings/NeoChatSecurityPage.qml:84
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
msgid "Import Keys"
|
||||
@@ -5003,7 +5003,7 @@ msgctxt "@action:button"
|
||||
msgid "Reset all configuration values to their default"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings/NeoChatSecurityPage.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:19
|
||||
#: src/settings/NeoChatSettingsView.qml:51
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
|
||||
@@ -9,7 +9,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-11-16 00:40+0000\n"
|
||||
"POT-Creation-Date: 2024-11-10 02:41+0000\n"
|
||||
"PO-Revision-Date: 2024-10-05 12:38+0200\n"
|
||||
"Last-Translator: Johannes Obermayr <johannesobermayr@gmx.de>\n"
|
||||
"Language-Team: German <kde-i18n-de@kde.org>\n"
|
||||
@@ -954,8 +954,8 @@ msgid "Registration is disabled on this server."
|
||||
msgstr ""
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/models/messagecontentmodel.cpp:265
|
||||
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
|
||||
#: src/models/messagecontentmodel.cpp:245
|
||||
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
|
||||
#, kde-format
|
||||
msgid "Loading"
|
||||
msgstr "Wird geladen"
|
||||
@@ -1619,14 +1619,14 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "Eigene Emojis"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:263
|
||||
#: src/models/messagecontentmodel.cpp:291
|
||||
#: src/models/messagecontentmodel.cpp:243
|
||||
#: src/models/messagecontentmodel.cpp:271
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr "Antwort wird geladen"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:286
|
||||
#: src/models/messagecontentmodel.cpp:266
|
||||
#, kde-format
|
||||
msgctxt "@info"
|
||||
msgid ""
|
||||
@@ -2124,7 +2124,7 @@ msgid "Attachment:"
|
||||
msgstr "Anhang:"
|
||||
|
||||
#: src/qml/AttachmentPane.qml:38 src/qml/HoverActions.qml:106
|
||||
#: src/qml/ImageEditorPage.qml:20 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#: src/qml/ImageEditorPage.qml:21 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#, kde-format
|
||||
msgid "Edit"
|
||||
msgstr "Bearbeiten"
|
||||
@@ -2912,19 +2912,19 @@ msgctxt "@info screenreader"
|
||||
msgid "The currently selected link"
|
||||
msgstr "Die aktuell ausgewählte Verknüpfung"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:36
|
||||
#: src/qml/ImageEditorPage.qml:37
|
||||
#, kde-format
|
||||
msgctxt "@action:button Undo modification"
|
||||
msgid "Undo"
|
||||
msgstr "Rückgängig"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:43
|
||||
#: src/qml/ImageEditorPage.qml:44
|
||||
#, kde-format
|
||||
msgctxt "@action:button Accept image modification"
|
||||
msgid "Accept"
|
||||
msgstr "Annehmen"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:51
|
||||
#: src/qml/ImageEditorPage.qml:52
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"Unable to save file. Check if you have the correct permission to edit the "
|
||||
@@ -2933,36 +2933,36 @@ msgstr ""
|
||||
"Die Datei lässt sich nicht speichern. Bitte überprüfen Sie, ob Sie die "
|
||||
"Berechtigung zum Bearbeiten des Zwischenspeicher-Ordners haben."
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123
|
||||
#: src/qml/ImageEditorPage.qml:124
|
||||
#, kde-format
|
||||
msgid "Cancel"
|
||||
msgstr "Abbrechen"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123 src/qml/ImageEditorPage.qml:139
|
||||
#: src/qml/ImageEditorPage.qml:124 src/qml/ImageEditorPage.qml:140
|
||||
#, kde-format
|
||||
msgctxt "@action:button Crop an image"
|
||||
msgid "Crop"
|
||||
msgstr "Zuschneiden"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:144
|
||||
#: src/qml/ImageEditorPage.qml:145
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the left"
|
||||
msgid "Rotate left"
|
||||
msgstr "Nach links drehen"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:150
|
||||
#: src/qml/ImageEditorPage.qml:151
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the right"
|
||||
msgid "Rotate right"
|
||||
msgstr "Nach rechts drehen"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:156
|
||||
#: src/qml/ImageEditorPage.qml:157
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image vertically"
|
||||
msgid "Flip"
|
||||
msgstr "Senkrecht spiegeln"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:162
|
||||
#: src/qml/ImageEditorPage.qml:163
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image horizontally"
|
||||
msgid "Mirror"
|
||||
@@ -3474,7 +3474,7 @@ msgctxt "@action:title"
|
||||
msgid "Room Media"
|
||||
msgstr "Medien des Raumes"
|
||||
|
||||
#: src/qml/RoomPage.qml:92
|
||||
#: src/qml/RoomPage.qml:93
|
||||
#, kde-format
|
||||
msgid "NeoChat is offline. Please check your network connection."
|
||||
msgstr "NeoChat ist offline. Bitte überprüfen Sie Ihre Netzwerkverbindung."
|
||||
@@ -3775,7 +3775,7 @@ msgid_plural "%2 are typing"
|
||||
msgstr[0] "%2 schreibt gerade"
|
||||
msgstr[1] "%2 schreiben gerade"
|
||||
|
||||
#: src/qml/UnlockSSSSDialog.qml:16
|
||||
#: src/qml/UnlockSSSSDialog.qml:17
|
||||
#, kde-format
|
||||
msgctxt "@title:window"
|
||||
msgid "Load your encrypted messages"
|
||||
@@ -4633,7 +4633,7 @@ msgctxt "@title"
|
||||
msgid "Stickers & Emojis"
|
||||
msgstr "Sticker & Emojis"
|
||||
|
||||
#: src/settings/ExportKeysDialog.qml:17
|
||||
#: src/settings/ExportKeysDialog.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:107
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
@@ -4788,7 +4788,7 @@ msgctxt "@action:button"
|
||||
msgid "Unignore this user"
|
||||
msgstr "Diesen Benutzer nicht mehr ignorieren"
|
||||
|
||||
#: src/settings/ImportKeysDialog.qml:21 src/settings/NeoChatSecurityPage.qml:84
|
||||
#: src/settings/ImportKeysDialog.qml:22 src/settings/NeoChatSecurityPage.qml:84
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
msgid "Import Keys"
|
||||
@@ -4957,7 +4957,7 @@ msgctxt "@action:button"
|
||||
msgid "Reset all configuration values to their default"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings/NeoChatSecurityPage.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:19
|
||||
#: src/settings/NeoChatSettingsView.qml:51
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Security"
|
||||
|
||||
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-11-16 00:40+0000\n"
|
||||
"POT-Creation-Date: 2024-11-10 02:41+0000\n"
|
||||
"PO-Revision-Date: 2024-09-20 13:25+0300\n"
|
||||
"Last-Translator: Antonis Geralis <capoiosct@gmail.com>\n"
|
||||
"Language-Team: Greek <kde-i18n-el@kde.org>\n"
|
||||
@@ -974,8 +974,8 @@ msgid "Registration is disabled on this server."
|
||||
msgstr "Η εγγραφή είναι απενεργοποιημένη σε αυτόν τον διακομιστή."
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/models/messagecontentmodel.cpp:265
|
||||
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
|
||||
#: src/models/messagecontentmodel.cpp:245
|
||||
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
|
||||
#, kde-format
|
||||
msgid "Loading"
|
||||
msgstr "Φορτώνει"
|
||||
@@ -1654,15 +1654,15 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "Χωρίς εμότζι"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:263
|
||||
#: src/models/messagecontentmodel.cpp:291
|
||||
#: src/models/messagecontentmodel.cpp:243
|
||||
#: src/models/messagecontentmodel.cpp:271
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Loading…"
|
||||
msgid "Loading reply"
|
||||
msgstr "Φορτώνει…"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:286
|
||||
#: src/models/messagecontentmodel.cpp:266
|
||||
#, kde-format
|
||||
msgctxt "@info"
|
||||
msgid ""
|
||||
@@ -2125,7 +2125,7 @@ msgid "Attachment:"
|
||||
msgstr "Συνημμένο:"
|
||||
|
||||
#: src/qml/AttachmentPane.qml:38 src/qml/HoverActions.qml:106
|
||||
#: src/qml/ImageEditorPage.qml:20 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#: src/qml/ImageEditorPage.qml:21 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#, kde-format
|
||||
msgid "Edit"
|
||||
msgstr "Επεξεργασία"
|
||||
@@ -2936,19 +2936,19 @@ msgctxt "@info screenreader"
|
||||
msgid "The currently selected link"
|
||||
msgstr ""
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:36
|
||||
#: src/qml/ImageEditorPage.qml:37
|
||||
#, kde-format
|
||||
msgctxt "@action:button Undo modification"
|
||||
msgid "Undo"
|
||||
msgstr "Αναίρεση"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:43
|
||||
#: src/qml/ImageEditorPage.qml:44
|
||||
#, kde-format
|
||||
msgctxt "@action:button Accept image modification"
|
||||
msgid "Accept"
|
||||
msgstr "Αποδοχή"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:51
|
||||
#: src/qml/ImageEditorPage.qml:52
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"Unable to save file. Check if you have the correct permission to edit the "
|
||||
@@ -2957,36 +2957,36 @@ msgstr ""
|
||||
"Αδυναμία αποθήκευσης του αρχείου. Έλεγξε αν έχεις το δικαίωμα επεξεργασίας "
|
||||
"στον κατάλογο της προσωρινής μνήμης."
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123
|
||||
#: src/qml/ImageEditorPage.qml:124
|
||||
#, kde-format
|
||||
msgid "Cancel"
|
||||
msgstr "Ακύρωση"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123 src/qml/ImageEditorPage.qml:139
|
||||
#: src/qml/ImageEditorPage.qml:124 src/qml/ImageEditorPage.qml:140
|
||||
#, kde-format
|
||||
msgctxt "@action:button Crop an image"
|
||||
msgid "Crop"
|
||||
msgstr "Περικοπή"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:144
|
||||
#: src/qml/ImageEditorPage.qml:145
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the left"
|
||||
msgid "Rotate left"
|
||||
msgstr "Περιστροφή αριστερά"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:150
|
||||
#: src/qml/ImageEditorPage.qml:151
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the right"
|
||||
msgid "Rotate right"
|
||||
msgstr "Περιστροφή δεξιά"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:156
|
||||
#: src/qml/ImageEditorPage.qml:157
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image vertically"
|
||||
msgid "Flip"
|
||||
msgstr "Αναστροφή"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:162
|
||||
#: src/qml/ImageEditorPage.qml:163
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image horizontally"
|
||||
msgid "Mirror"
|
||||
@@ -3520,7 +3520,7 @@ msgctxt "@action:title"
|
||||
msgid "Room Media"
|
||||
msgstr "Έκδοση αίθουσας"
|
||||
|
||||
#: src/qml/RoomPage.qml:92
|
||||
#: src/qml/RoomPage.qml:93
|
||||
#, kde-format
|
||||
msgid "NeoChat is offline. Please check your network connection."
|
||||
msgstr "Το NeoChat είναι εκτός σύνδεσης. Έλεγξε τη σύνδεση του δικτύου σου."
|
||||
@@ -3837,7 +3837,7 @@ msgid_plural "%2 are typing"
|
||||
msgstr[0] "%2 πληκτρολογεί"
|
||||
msgstr[1] "%2 πληκτρολογούν"
|
||||
|
||||
#: src/qml/UnlockSSSSDialog.qml:16
|
||||
#: src/qml/UnlockSSSSDialog.qml:17
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Send an encrypted message…"
|
||||
msgctxt "@title:window"
|
||||
@@ -4709,7 +4709,7 @@ msgctxt "@title"
|
||||
msgid "Stickers & Emojis"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings/ExportKeysDialog.qml:17
|
||||
#: src/settings/ExportKeysDialog.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:107
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
@@ -4868,7 +4868,7 @@ msgctxt "@action:button"
|
||||
msgid "Unignore this user"
|
||||
msgstr "Αναίρεση αγνόησης αυτού του χρήστη"
|
||||
|
||||
#: src/settings/ImportKeysDialog.qml:21 src/settings/NeoChatSecurityPage.qml:84
|
||||
#: src/settings/ImportKeysDialog.qml:22 src/settings/NeoChatSecurityPage.qml:84
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
msgid "Import Keys"
|
||||
@@ -5042,7 +5042,7 @@ msgctxt "@action:button"
|
||||
msgid "Reset all configuration values to their default"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings/NeoChatSecurityPage.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:19
|
||||
#: src/settings/NeoChatSettingsView.qml:51
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Security"
|
||||
|
||||
@@ -6,7 +6,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-11-16 00:40+0000\n"
|
||||
"POT-Creation-Date: 2024-11-10 02:41+0000\n"
|
||||
"PO-Revision-Date: 2024-11-08 15:00+0000\n"
|
||||
"Last-Translator: Steve Allewell <steve.allewell@gmail.com>\n"
|
||||
"Language-Team: British English\n"
|
||||
@@ -911,8 +911,8 @@ msgid "Registration is disabled on this server."
|
||||
msgstr "Registration is disabled on this server."
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/models/messagecontentmodel.cpp:265
|
||||
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
|
||||
#: src/models/messagecontentmodel.cpp:245
|
||||
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
|
||||
#, kde-format
|
||||
msgid "Loading"
|
||||
msgstr "Loading"
|
||||
@@ -1571,14 +1571,14 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "Own Emojis"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:263
|
||||
#: src/models/messagecontentmodel.cpp:291
|
||||
#: src/models/messagecontentmodel.cpp:243
|
||||
#: src/models/messagecontentmodel.cpp:271
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr "Loading reply"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:286
|
||||
#: src/models/messagecontentmodel.cpp:266
|
||||
#, kde-format
|
||||
msgctxt "@info"
|
||||
msgid ""
|
||||
@@ -2025,7 +2025,7 @@ msgid "Attachment:"
|
||||
msgstr "Attachment:"
|
||||
|
||||
#: src/qml/AttachmentPane.qml:38 src/qml/HoverActions.qml:106
|
||||
#: src/qml/ImageEditorPage.qml:20 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#: src/qml/ImageEditorPage.qml:21 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#, kde-format
|
||||
msgid "Edit"
|
||||
msgstr "Edit"
|
||||
@@ -2807,19 +2807,19 @@ msgctxt "@info screenreader"
|
||||
msgid "The currently selected link"
|
||||
msgstr "The currently selected link"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:36
|
||||
#: src/qml/ImageEditorPage.qml:37
|
||||
#, kde-format
|
||||
msgctxt "@action:button Undo modification"
|
||||
msgid "Undo"
|
||||
msgstr "Undo"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:43
|
||||
#: src/qml/ImageEditorPage.qml:44
|
||||
#, kde-format
|
||||
msgctxt "@action:button Accept image modification"
|
||||
msgid "Accept"
|
||||
msgstr "Accept"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:51
|
||||
#: src/qml/ImageEditorPage.qml:52
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"Unable to save file. Check if you have the correct permission to edit the "
|
||||
@@ -2828,36 +2828,36 @@ msgstr ""
|
||||
"Unable to save file. Check if you have the correct permission to edit the "
|
||||
"cache directory."
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123
|
||||
#: src/qml/ImageEditorPage.qml:124
|
||||
#, kde-format
|
||||
msgid "Cancel"
|
||||
msgstr "Cancel"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123 src/qml/ImageEditorPage.qml:139
|
||||
#: src/qml/ImageEditorPage.qml:124 src/qml/ImageEditorPage.qml:140
|
||||
#, kde-format
|
||||
msgctxt "@action:button Crop an image"
|
||||
msgid "Crop"
|
||||
msgstr "Crop"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:144
|
||||
#: src/qml/ImageEditorPage.qml:145
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the left"
|
||||
msgid "Rotate left"
|
||||
msgstr "Rotate left"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:150
|
||||
#: src/qml/ImageEditorPage.qml:151
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the right"
|
||||
msgid "Rotate right"
|
||||
msgstr "Rotate right"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:156
|
||||
#: src/qml/ImageEditorPage.qml:157
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image vertically"
|
||||
msgid "Flip"
|
||||
msgstr "Flip"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:162
|
||||
#: src/qml/ImageEditorPage.qml:163
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image horizontally"
|
||||
msgid "Mirror"
|
||||
@@ -3365,7 +3365,7 @@ msgctxt "@action:title"
|
||||
msgid "Room Media"
|
||||
msgstr "Room Media"
|
||||
|
||||
#: src/qml/RoomPage.qml:92
|
||||
#: src/qml/RoomPage.qml:93
|
||||
#, kde-format
|
||||
msgid "NeoChat is offline. Please check your network connection."
|
||||
msgstr "NeoChat is offline. Please check your network connection."
|
||||
@@ -3663,7 +3663,7 @@ msgid_plural "%2 are typing"
|
||||
msgstr[0] "%2 is typing"
|
||||
msgstr[1] "%2 are typing"
|
||||
|
||||
#: src/qml/UnlockSSSSDialog.qml:16
|
||||
#: src/qml/UnlockSSSSDialog.qml:17
|
||||
#, kde-format
|
||||
msgctxt "@title:window"
|
||||
msgid "Load your encrypted messages"
|
||||
@@ -4509,7 +4509,7 @@ msgctxt "@title"
|
||||
msgid "Stickers & Emojis"
|
||||
msgstr "Stickers & Emojis"
|
||||
|
||||
#: src/settings/ExportKeysDialog.qml:17
|
||||
#: src/settings/ExportKeysDialog.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:107
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
@@ -4660,7 +4660,7 @@ msgctxt "@action:button"
|
||||
msgid "Unignore this user"
|
||||
msgstr "Do not ignore this user"
|
||||
|
||||
#: src/settings/ImportKeysDialog.qml:21 src/settings/NeoChatSecurityPage.qml:84
|
||||
#: src/settings/ImportKeysDialog.qml:22 src/settings/NeoChatSecurityPage.qml:84
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
msgid "Import Keys"
|
||||
@@ -4825,7 +4825,7 @@ msgctxt "@action:button"
|
||||
msgid "Reset all configuration values to their default"
|
||||
msgstr "Reset all configuration values to their default"
|
||||
|
||||
#: src/settings/NeoChatSecurityPage.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:19
|
||||
#: src/settings/NeoChatSettingsView.qml:51
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
|
||||
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-11-16 00:40+0000\n"
|
||||
"POT-Creation-Date: 2024-11-10 02:41+0000\n"
|
||||
"PO-Revision-Date: 2024-09-17 21:39+0200\n"
|
||||
"Last-Translator: Oliver Kellogg <olivermkellogg@gmail.com>\n"
|
||||
"Language-Team: Esperanto <kde-i18n-eo@kde.org>\n"
|
||||
@@ -914,8 +914,8 @@ msgid "Registration is disabled on this server."
|
||||
msgstr "Registrado estas malŝaltita ĉe ĉi tiu servilo."
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/models/messagecontentmodel.cpp:265
|
||||
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
|
||||
#: src/models/messagecontentmodel.cpp:245
|
||||
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
|
||||
#, kde-format
|
||||
msgid "Loading"
|
||||
msgstr "Ŝargante"
|
||||
@@ -1573,14 +1573,14 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "Propraj Emoĝioj"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:263
|
||||
#: src/models/messagecontentmodel.cpp:291
|
||||
#: src/models/messagecontentmodel.cpp:243
|
||||
#: src/models/messagecontentmodel.cpp:271
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr "Ŝargante respondon"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:286
|
||||
#: src/models/messagecontentmodel.cpp:266
|
||||
#, kde-format
|
||||
msgctxt "@info"
|
||||
msgid ""
|
||||
@@ -2028,7 +2028,7 @@ msgid "Attachment:"
|
||||
msgstr "Aldonaĵo:"
|
||||
|
||||
#: src/qml/AttachmentPane.qml:38 src/qml/HoverActions.qml:106
|
||||
#: src/qml/ImageEditorPage.qml:20 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#: src/qml/ImageEditorPage.qml:21 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#, kde-format
|
||||
msgid "Edit"
|
||||
msgstr "Redakti"
|
||||
@@ -2810,19 +2810,19 @@ msgctxt "@info screenreader"
|
||||
msgid "The currently selected link"
|
||||
msgstr "La aktuale elektita ligilo"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:36
|
||||
#: src/qml/ImageEditorPage.qml:37
|
||||
#, kde-format
|
||||
msgctxt "@action:button Undo modification"
|
||||
msgid "Undo"
|
||||
msgstr "Malfari"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:43
|
||||
#: src/qml/ImageEditorPage.qml:44
|
||||
#, kde-format
|
||||
msgctxt "@action:button Accept image modification"
|
||||
msgid "Accept"
|
||||
msgstr "Akcepti"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:51
|
||||
#: src/qml/ImageEditorPage.qml:52
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"Unable to save file. Check if you have the correct permission to edit the "
|
||||
@@ -2831,36 +2831,36 @@ msgstr ""
|
||||
"Ne eblas konservi dosieron. Kontrolu ĉu vi havas la ĝustan permeson redakti "
|
||||
"la kaŝmemordosierujon."
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123
|
||||
#: src/qml/ImageEditorPage.qml:124
|
||||
#, kde-format
|
||||
msgid "Cancel"
|
||||
msgstr "Nuligi"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123 src/qml/ImageEditorPage.qml:139
|
||||
#: src/qml/ImageEditorPage.qml:124 src/qml/ImageEditorPage.qml:140
|
||||
#, kde-format
|
||||
msgctxt "@action:button Crop an image"
|
||||
msgid "Crop"
|
||||
msgstr "Rikolto"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:144
|
||||
#: src/qml/ImageEditorPage.qml:145
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the left"
|
||||
msgid "Rotate left"
|
||||
msgstr "Rotacii maldekstren"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:150
|
||||
#: src/qml/ImageEditorPage.qml:151
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the right"
|
||||
msgid "Rotate right"
|
||||
msgstr "Rotacii dekstren"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:156
|
||||
#: src/qml/ImageEditorPage.qml:157
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image vertically"
|
||||
msgid "Flip"
|
||||
msgstr "Renversi"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:162
|
||||
#: src/qml/ImageEditorPage.qml:163
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image horizontally"
|
||||
msgid "Mirror"
|
||||
@@ -3368,7 +3368,7 @@ msgctxt "@action:title"
|
||||
msgid "Room Media"
|
||||
msgstr "Ĉambro-Komunikaĵoj"
|
||||
|
||||
#: src/qml/RoomPage.qml:92
|
||||
#: src/qml/RoomPage.qml:93
|
||||
#, kde-format
|
||||
msgid "NeoChat is offline. Please check your network connection."
|
||||
msgstr "NeoChat estas eksterrete. Bonvolu kontroli vian retan konekton."
|
||||
@@ -3667,7 +3667,7 @@ msgid_plural "%2 are typing"
|
||||
msgstr[0] "%2 estas tajpanta"
|
||||
msgstr[1] "%2 estas tajpantaj"
|
||||
|
||||
#: src/qml/UnlockSSSSDialog.qml:16
|
||||
#: src/qml/UnlockSSSSDialog.qml:17
|
||||
#, kde-format
|
||||
msgctxt "@title:window"
|
||||
msgid "Load your encrypted messages"
|
||||
@@ -4501,7 +4501,7 @@ msgctxt "@title"
|
||||
msgid "Stickers & Emojis"
|
||||
msgstr "Glumarkoj kaj Emojis"
|
||||
|
||||
#: src/settings/ExportKeysDialog.qml:17
|
||||
#: src/settings/ExportKeysDialog.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:107
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
@@ -4652,7 +4652,7 @@ msgctxt "@action:button"
|
||||
msgid "Unignore this user"
|
||||
msgstr "Malignori ĉi tiun uzanton"
|
||||
|
||||
#: src/settings/ImportKeysDialog.qml:21 src/settings/NeoChatSecurityPage.qml:84
|
||||
#: src/settings/ImportKeysDialog.qml:22 src/settings/NeoChatSecurityPage.qml:84
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
msgid "Import Keys"
|
||||
@@ -4818,7 +4818,7 @@ msgctxt "@action:button"
|
||||
msgid "Reset all configuration values to their default"
|
||||
msgstr "Restarigi ĉiujn agordvalorojn al ĝiaj defaŭltoj"
|
||||
|
||||
#: src/settings/NeoChatSecurityPage.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:19
|
||||
#: src/settings/NeoChatSettingsView.qml:51
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
|
||||
@@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-11-16 00:40+0000\n"
|
||||
"POT-Creation-Date: 2024-11-10 02:41+0000\n"
|
||||
"PO-Revision-Date: 2024-11-11 00:52+0100\n"
|
||||
"Last-Translator: Eloy Cuadra <ecuadra@eloihr.net>\n"
|
||||
"Language-Team: Spanish <kde-l10n-es@kde.org>\n"
|
||||
@@ -915,8 +915,8 @@ msgid "Registration is disabled on this server."
|
||||
msgstr "El registro está desactivado en este servidor."
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/models/messagecontentmodel.cpp:265
|
||||
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
|
||||
#: src/models/messagecontentmodel.cpp:245
|
||||
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
|
||||
#, kde-format
|
||||
msgid "Loading"
|
||||
msgstr "Cargando"
|
||||
@@ -1575,14 +1575,14 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "Emojis propios"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:263
|
||||
#: src/models/messagecontentmodel.cpp:291
|
||||
#: src/models/messagecontentmodel.cpp:243
|
||||
#: src/models/messagecontentmodel.cpp:271
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr "Cargando respuesta"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:286
|
||||
#: src/models/messagecontentmodel.cpp:266
|
||||
#, kde-format
|
||||
msgctxt "@info"
|
||||
msgid ""
|
||||
@@ -2033,7 +2033,7 @@ msgid "Attachment:"
|
||||
msgstr "Adjunto:"
|
||||
|
||||
#: src/qml/AttachmentPane.qml:38 src/qml/HoverActions.qml:106
|
||||
#: src/qml/ImageEditorPage.qml:20 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#: src/qml/ImageEditorPage.qml:21 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#, kde-format
|
||||
msgid "Edit"
|
||||
msgstr "Editar"
|
||||
@@ -2817,19 +2817,19 @@ msgctxt "@info screenreader"
|
||||
msgid "The currently selected link"
|
||||
msgstr "El enlace seleccionado actualmente"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:36
|
||||
#: src/qml/ImageEditorPage.qml:37
|
||||
#, kde-format
|
||||
msgctxt "@action:button Undo modification"
|
||||
msgid "Undo"
|
||||
msgstr "Deshacer"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:43
|
||||
#: src/qml/ImageEditorPage.qml:44
|
||||
#, kde-format
|
||||
msgctxt "@action:button Accept image modification"
|
||||
msgid "Accept"
|
||||
msgstr "Aceptar"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:51
|
||||
#: src/qml/ImageEditorPage.qml:52
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"Unable to save file. Check if you have the correct permission to edit the "
|
||||
@@ -2838,36 +2838,36 @@ msgstr ""
|
||||
"No se ha podido guardar el archivo. Compruebe si dispone del permiso "
|
||||
"adecuado para editar el directorio de caché."
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123
|
||||
#: src/qml/ImageEditorPage.qml:124
|
||||
#, kde-format
|
||||
msgid "Cancel"
|
||||
msgstr "Cancelar"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123 src/qml/ImageEditorPage.qml:139
|
||||
#: src/qml/ImageEditorPage.qml:124 src/qml/ImageEditorPage.qml:140
|
||||
#, kde-format
|
||||
msgctxt "@action:button Crop an image"
|
||||
msgid "Crop"
|
||||
msgstr "Recortar"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:144
|
||||
#: src/qml/ImageEditorPage.qml:145
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the left"
|
||||
msgid "Rotate left"
|
||||
msgstr "Rotar a la izquierda"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:150
|
||||
#: src/qml/ImageEditorPage.qml:151
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the right"
|
||||
msgid "Rotate right"
|
||||
msgstr "Rotar a la derecha"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:156
|
||||
#: src/qml/ImageEditorPage.qml:157
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image vertically"
|
||||
msgid "Flip"
|
||||
msgstr "Invertir"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:162
|
||||
#: src/qml/ImageEditorPage.qml:163
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image horizontally"
|
||||
msgid "Mirror"
|
||||
@@ -3374,7 +3374,7 @@ msgctxt "@action:title"
|
||||
msgid "Room Media"
|
||||
msgstr "Multimedia de la sala"
|
||||
|
||||
#: src/qml/RoomPage.qml:92
|
||||
#: src/qml/RoomPage.qml:93
|
||||
#, kde-format
|
||||
msgid "NeoChat is offline. Please check your network connection."
|
||||
msgstr "NeoChat no está conectado. Compruebe su conexión de red."
|
||||
@@ -3673,7 +3673,7 @@ msgid_plural "%2 are typing"
|
||||
msgstr[0] "%2 está escribiendo"
|
||||
msgstr[1] "%2 están escribiendo"
|
||||
|
||||
#: src/qml/UnlockSSSSDialog.qml:16
|
||||
#: src/qml/UnlockSSSSDialog.qml:17
|
||||
#, kde-format
|
||||
msgctxt "@title:window"
|
||||
msgid "Load your encrypted messages"
|
||||
@@ -4529,7 +4529,7 @@ msgctxt "@title"
|
||||
msgid "Stickers & Emojis"
|
||||
msgstr "Pegatinas y emojis"
|
||||
|
||||
#: src/settings/ExportKeysDialog.qml:17
|
||||
#: src/settings/ExportKeysDialog.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:107
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
@@ -4681,7 +4681,7 @@ msgctxt "@action:button"
|
||||
msgid "Unignore this user"
|
||||
msgstr "Dejar de ignorar a este usuario"
|
||||
|
||||
#: src/settings/ImportKeysDialog.qml:21 src/settings/NeoChatSecurityPage.qml:84
|
||||
#: src/settings/ImportKeysDialog.qml:22 src/settings/NeoChatSecurityPage.qml:84
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
msgid "Import Keys"
|
||||
@@ -4847,7 +4847,7 @@ msgctxt "@action:button"
|
||||
msgid "Reset all configuration values to their default"
|
||||
msgstr "Restaurar la configuración a sus valores predeterminados"
|
||||
|
||||
#: src/settings/NeoChatSecurityPage.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:19
|
||||
#: src/settings/NeoChatSettingsView.qml:51
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
|
||||
@@ -9,7 +9,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-11-16 00:40+0000\n"
|
||||
"POT-Creation-Date: 2024-11-10 02:41+0000\n"
|
||||
"PO-Revision-Date: 2024-11-10 19:29+0100\n"
|
||||
"Last-Translator: Iñigo Salvador Azurmendi <xalba@ni.eus>\n"
|
||||
"Language-Team: Basque <kde-i18n-eu@kde.org>\n"
|
||||
@@ -916,8 +916,8 @@ msgid "Registration is disabled on this server."
|
||||
msgstr "Erregistratzea ezgaituta dago zerbitzari horretan."
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/models/messagecontentmodel.cpp:265
|
||||
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
|
||||
#: src/models/messagecontentmodel.cpp:245
|
||||
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
|
||||
#, kde-format
|
||||
msgid "Loading"
|
||||
msgstr "Zamatzen..."
|
||||
@@ -1576,14 +1576,14 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "Emoji propioak"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:263
|
||||
#: src/models/messagecontentmodel.cpp:291
|
||||
#: src/models/messagecontentmodel.cpp:243
|
||||
#: src/models/messagecontentmodel.cpp:271
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr "Erantzuna zamatzen"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:286
|
||||
#: src/models/messagecontentmodel.cpp:266
|
||||
#, kde-format
|
||||
msgctxt "@info"
|
||||
msgid ""
|
||||
@@ -2029,7 +2029,7 @@ msgid "Attachment:"
|
||||
msgstr "Eranskina:"
|
||||
|
||||
#: src/qml/AttachmentPane.qml:38 src/qml/HoverActions.qml:106
|
||||
#: src/qml/ImageEditorPage.qml:20 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#: src/qml/ImageEditorPage.qml:21 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#, kde-format
|
||||
msgid "Edit"
|
||||
msgstr "Editatu"
|
||||
@@ -2812,19 +2812,19 @@ msgctxt "@info screenreader"
|
||||
msgid "The currently selected link"
|
||||
msgstr "Une honetan hautatutako esteka"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:36
|
||||
#: src/qml/ImageEditorPage.qml:37
|
||||
#, kde-format
|
||||
msgctxt "@action:button Undo modification"
|
||||
msgid "Undo"
|
||||
msgstr "Desegin"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:43
|
||||
#: src/qml/ImageEditorPage.qml:44
|
||||
#, kde-format
|
||||
msgctxt "@action:button Accept image modification"
|
||||
msgid "Accept"
|
||||
msgstr "Onartu"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:51
|
||||
#: src/qml/ImageEditorPage.qml:52
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"Unable to save file. Check if you have the correct permission to edit the "
|
||||
@@ -2833,36 +2833,36 @@ msgstr ""
|
||||
"Ezin da fitxategia gorde. Egiaztatu cache direktorioa editatzeko baimen "
|
||||
"zuzenak dituzun."
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123
|
||||
#: src/qml/ImageEditorPage.qml:124
|
||||
#, kde-format
|
||||
msgid "Cancel"
|
||||
msgstr "Utzi"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123 src/qml/ImageEditorPage.qml:139
|
||||
#: src/qml/ImageEditorPage.qml:124 src/qml/ImageEditorPage.qml:140
|
||||
#, kde-format
|
||||
msgctxt "@action:button Crop an image"
|
||||
msgid "Crop"
|
||||
msgstr "Moztu"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:144
|
||||
#: src/qml/ImageEditorPage.qml:145
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the left"
|
||||
msgid "Rotate left"
|
||||
msgstr "Biratu ezkerrera"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:150
|
||||
#: src/qml/ImageEditorPage.qml:151
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the right"
|
||||
msgid "Rotate right"
|
||||
msgstr "Biratu eskuinera"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:156
|
||||
#: src/qml/ImageEditorPage.qml:157
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image vertically"
|
||||
msgid "Flip"
|
||||
msgstr "Irauli"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:162
|
||||
#: src/qml/ImageEditorPage.qml:163
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image horizontally"
|
||||
msgid "Mirror"
|
||||
@@ -3372,7 +3372,7 @@ msgctxt "@action:title"
|
||||
msgid "Room Media"
|
||||
msgstr "Gelako hedabideak"
|
||||
|
||||
#: src/qml/RoomPage.qml:92
|
||||
#: src/qml/RoomPage.qml:93
|
||||
#, kde-format
|
||||
msgid "NeoChat is offline. Please check your network connection."
|
||||
msgstr "NeoChat lerroz kanpo dago. Mesedez, berrikusi zure sare-konexioa."
|
||||
@@ -3670,7 +3670,7 @@ msgid_plural "%2 are typing"
|
||||
msgstr[0] "%2 tekleatzen ari da"
|
||||
msgstr[1] "%2 tekleatzen ari dira"
|
||||
|
||||
#: src/qml/UnlockSSSSDialog.qml:16
|
||||
#: src/qml/UnlockSSSSDialog.qml:17
|
||||
#, kde-format
|
||||
msgctxt "@title:window"
|
||||
msgid "Load your encrypted messages"
|
||||
@@ -4516,7 +4516,7 @@ msgctxt "@title"
|
||||
msgid "Stickers & Emojis"
|
||||
msgstr "Eranskailuak eta Emojiak"
|
||||
|
||||
#: src/settings/ExportKeysDialog.qml:17
|
||||
#: src/settings/ExportKeysDialog.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:107
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
@@ -4667,7 +4667,7 @@ msgctxt "@action:button"
|
||||
msgid "Unignore this user"
|
||||
msgstr "Erabiltzaile horri ezikusiarena egiteari utzi"
|
||||
|
||||
#: src/settings/ImportKeysDialog.qml:21 src/settings/NeoChatSecurityPage.qml:84
|
||||
#: src/settings/ImportKeysDialog.qml:22 src/settings/NeoChatSecurityPage.qml:84
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
msgid "Import Keys"
|
||||
@@ -4833,7 +4833,7 @@ msgctxt "@action:button"
|
||||
msgid "Reset all configuration values to their default"
|
||||
msgstr "Berrezarri konfigurazio-balio denak haien balio lehenetsietan"
|
||||
|
||||
#: src/settings/NeoChatSecurityPage.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:19
|
||||
#: src/settings/NeoChatSettingsView.qml:51
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
|
||||
@@ -6,7 +6,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-11-16 00:40+0000\n"
|
||||
"POT-Creation-Date: 2024-11-10 02:41+0000\n"
|
||||
"PO-Revision-Date: 2024-04-08 19:57+0300\n"
|
||||
"Last-Translator: Tommi Nieminen <translator@legisign.org>\n"
|
||||
"Language-Team: Finnish <kde-i18n-doc@kde.org>\n"
|
||||
@@ -981,8 +981,8 @@ msgid "Registration is disabled on this server."
|
||||
msgstr "Palvelin on poistanut rekisteröitymisen käytöstä."
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/models/messagecontentmodel.cpp:265
|
||||
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
|
||||
#: src/models/messagecontentmodel.cpp:245
|
||||
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
|
||||
#, kde-format
|
||||
msgid "Loading"
|
||||
msgstr "Ladataan"
|
||||
@@ -1640,14 +1640,14 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "Omat emojit"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:263
|
||||
#: src/models/messagecontentmodel.cpp:291
|
||||
#: src/models/messagecontentmodel.cpp:243
|
||||
#: src/models/messagecontentmodel.cpp:271
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr "Ladataan vastausta"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:286
|
||||
#: src/models/messagecontentmodel.cpp:266
|
||||
#, kde-format
|
||||
msgctxt "@info"
|
||||
msgid ""
|
||||
@@ -2151,7 +2151,7 @@ msgid "Attachment:"
|
||||
msgstr "Liite:"
|
||||
|
||||
#: src/qml/AttachmentPane.qml:38 src/qml/HoverActions.qml:106
|
||||
#: src/qml/ImageEditorPage.qml:20 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#: src/qml/ImageEditorPage.qml:21 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#, kde-format
|
||||
msgid "Edit"
|
||||
msgstr "Muokkaa"
|
||||
@@ -2974,19 +2974,19 @@ msgctxt "@info screenreader"
|
||||
msgid "The currently selected link"
|
||||
msgstr "Valittu linkki"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:36
|
||||
#: src/qml/ImageEditorPage.qml:37
|
||||
#, kde-format
|
||||
msgctxt "@action:button Undo modification"
|
||||
msgid "Undo"
|
||||
msgstr "Kumoa"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:43
|
||||
#: src/qml/ImageEditorPage.qml:44
|
||||
#, kde-format
|
||||
msgctxt "@action:button Accept image modification"
|
||||
msgid "Accept"
|
||||
msgstr "Hyväksy"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:51
|
||||
#: src/qml/ImageEditorPage.qml:52
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"Unable to save file. Check if you have the correct permission to edit the "
|
||||
@@ -2995,36 +2995,36 @@ msgstr ""
|
||||
"Tiedostoa ei voitu tallentaa. Tarkista, onko sinulla välimuistikansioon "
|
||||
"muokkausoikeudet."
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123
|
||||
#: src/qml/ImageEditorPage.qml:124
|
||||
#, kde-format
|
||||
msgid "Cancel"
|
||||
msgstr "Peru"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123 src/qml/ImageEditorPage.qml:139
|
||||
#: src/qml/ImageEditorPage.qml:124 src/qml/ImageEditorPage.qml:140
|
||||
#, kde-format
|
||||
msgctxt "@action:button Crop an image"
|
||||
msgid "Crop"
|
||||
msgstr "Rajaa"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:144
|
||||
#: src/qml/ImageEditorPage.qml:145
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the left"
|
||||
msgid "Rotate left"
|
||||
msgstr "Kierrä vasemmalle"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:150
|
||||
#: src/qml/ImageEditorPage.qml:151
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the right"
|
||||
msgid "Rotate right"
|
||||
msgstr "Kierrä oikealle"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:156
|
||||
#: src/qml/ImageEditorPage.qml:157
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image vertically"
|
||||
msgid "Flip"
|
||||
msgstr "Käännä pystysuunnassa"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:162
|
||||
#: src/qml/ImageEditorPage.qml:163
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image horizontally"
|
||||
msgid "Mirror"
|
||||
@@ -3550,7 +3550,7 @@ msgctxt "@action:title"
|
||||
msgid "Room Media"
|
||||
msgstr "Huoneen media"
|
||||
|
||||
#: src/qml/RoomPage.qml:92
|
||||
#: src/qml/RoomPage.qml:93
|
||||
#, kde-format
|
||||
msgid "NeoChat is offline. Please check your network connection."
|
||||
msgstr "NeoChatillä ei ole yhteyttä. Tarkista verkkoyhteytesi."
|
||||
@@ -3862,7 +3862,7 @@ msgid_plural "%2 are typing"
|
||||
msgstr[0] "%2 kirjoittaa"
|
||||
msgstr[1] "%2 kirjoittavat"
|
||||
|
||||
#: src/qml/UnlockSSSSDialog.qml:16
|
||||
#: src/qml/UnlockSSSSDialog.qml:17
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Send an encrypted message…"
|
||||
msgctxt "@title:window"
|
||||
@@ -4716,7 +4716,7 @@ msgctxt "@title"
|
||||
msgid "Stickers & Emojis"
|
||||
msgstr "Tarrat ja emojit"
|
||||
|
||||
#: src/settings/ExportKeysDialog.qml:17
|
||||
#: src/settings/ExportKeysDialog.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:107
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
@@ -4874,7 +4874,7 @@ msgctxt "@action:button"
|
||||
msgid "Unignore this user"
|
||||
msgstr "Peru tämän käyttäjän sivuutus"
|
||||
|
||||
#: src/settings/ImportKeysDialog.qml:21 src/settings/NeoChatSecurityPage.qml:84
|
||||
#: src/settings/ImportKeysDialog.qml:22 src/settings/NeoChatSecurityPage.qml:84
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
msgid "Import Keys"
|
||||
@@ -5042,7 +5042,7 @@ msgctxt "@action:button"
|
||||
msgid "Reset all configuration values to their default"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings/NeoChatSecurityPage.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:19
|
||||
#: src/settings/NeoChatSettingsView.qml:51
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Security"
|
||||
|
||||
@@ -4,7 +4,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-11-16 00:40+0000\n"
|
||||
"POT-Creation-Date: 2024-11-10 02:41+0000\n"
|
||||
"PO-Revision-Date: 2024-11-11 10:08+0100\n"
|
||||
"Last-Translator: Xavier Besnard <xavier.besnard@kde.org>\n"
|
||||
"Language-Team: French <French <kde-francophone@kde.org>>\n"
|
||||
@@ -911,8 +911,8 @@ msgid "Registration is disabled on this server."
|
||||
msgstr "L'enregistrement est désactivé sur ce serveur."
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/models/messagecontentmodel.cpp:265
|
||||
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
|
||||
#: src/models/messagecontentmodel.cpp:245
|
||||
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
|
||||
#, kde-format
|
||||
msgid "Loading"
|
||||
msgstr "Chargement..."
|
||||
@@ -1574,14 +1574,14 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "Émoticônes personnelles"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:263
|
||||
#: src/models/messagecontentmodel.cpp:291
|
||||
#: src/models/messagecontentmodel.cpp:243
|
||||
#: src/models/messagecontentmodel.cpp:271
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr "Chargement de la réponse..."
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:286
|
||||
#: src/models/messagecontentmodel.cpp:266
|
||||
#, kde-format
|
||||
msgctxt "@info"
|
||||
msgid ""
|
||||
@@ -2032,7 +2032,7 @@ msgid "Attachment:"
|
||||
msgstr "Pièces jointes :"
|
||||
|
||||
#: src/qml/AttachmentPane.qml:38 src/qml/HoverActions.qml:106
|
||||
#: src/qml/ImageEditorPage.qml:20 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#: src/qml/ImageEditorPage.qml:21 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#, kde-format
|
||||
msgid "Edit"
|
||||
msgstr "Modifier"
|
||||
@@ -2819,19 +2819,19 @@ msgctxt "@info screenreader"
|
||||
msgid "The currently selected link"
|
||||
msgstr "Le lien actuellement sélectionné"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:36
|
||||
#: src/qml/ImageEditorPage.qml:37
|
||||
#, kde-format
|
||||
msgctxt "@action:button Undo modification"
|
||||
msgid "Undo"
|
||||
msgstr "Annuler"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:43
|
||||
#: src/qml/ImageEditorPage.qml:44
|
||||
#, kde-format
|
||||
msgctxt "@action:button Accept image modification"
|
||||
msgid "Accept"
|
||||
msgstr "Accepter"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:51
|
||||
#: src/qml/ImageEditorPage.qml:52
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"Unable to save file. Check if you have the correct permission to edit the "
|
||||
@@ -2840,36 +2840,36 @@ msgstr ""
|
||||
"Impossible d'enregistrer un fichier. Veuillez vérifier que vous avez les "
|
||||
"permissions correctes pour modifier le dossier de cache."
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123
|
||||
#: src/qml/ImageEditorPage.qml:124
|
||||
#, kde-format
|
||||
msgid "Cancel"
|
||||
msgstr "Annuler"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123 src/qml/ImageEditorPage.qml:139
|
||||
#: src/qml/ImageEditorPage.qml:124 src/qml/ImageEditorPage.qml:140
|
||||
#, kde-format
|
||||
msgctxt "@action:button Crop an image"
|
||||
msgid "Crop"
|
||||
msgstr "Rogner"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:144
|
||||
#: src/qml/ImageEditorPage.qml:145
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the left"
|
||||
msgid "Rotate left"
|
||||
msgstr "Tourner vers la gauche"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:150
|
||||
#: src/qml/ImageEditorPage.qml:151
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the right"
|
||||
msgid "Rotate right"
|
||||
msgstr "Tourner vers la droite"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:156
|
||||
#: src/qml/ImageEditorPage.qml:157
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image vertically"
|
||||
msgid "Flip"
|
||||
msgstr "Retourner"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:162
|
||||
#: src/qml/ImageEditorPage.qml:163
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image horizontally"
|
||||
msgid "Mirror"
|
||||
@@ -3382,7 +3382,7 @@ msgctxt "@action:title"
|
||||
msgid "Room Media"
|
||||
msgstr "Média du salon"
|
||||
|
||||
#: src/qml/RoomPage.qml:92
|
||||
#: src/qml/RoomPage.qml:93
|
||||
#, kde-format
|
||||
msgid "NeoChat is offline. Please check your network connection."
|
||||
msgstr "NeoChat est non connecté. Veuillez vérifier votre connexion au réseau."
|
||||
@@ -3681,7 +3681,7 @@ msgid_plural "%2 are typing"
|
||||
msgstr[0] "%2 est entrain d'écrire"
|
||||
msgstr[1] "%2 sont entrain d'écrire"
|
||||
|
||||
#: src/qml/UnlockSSSSDialog.qml:16
|
||||
#: src/qml/UnlockSSSSDialog.qml:17
|
||||
#, kde-format
|
||||
msgctxt "@title:window"
|
||||
msgid "Load your encrypted messages"
|
||||
@@ -4540,7 +4540,7 @@ msgctxt "@title"
|
||||
msgid "Stickers & Emojis"
|
||||
msgstr "Étiquettes auto-collantes et émoticônes"
|
||||
|
||||
#: src/settings/ExportKeysDialog.qml:17
|
||||
#: src/settings/ExportKeysDialog.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:107
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
@@ -4693,7 +4693,7 @@ msgctxt "@action:button"
|
||||
msgid "Unignore this user"
|
||||
msgstr "Re-considérer cet utilisateur"
|
||||
|
||||
#: src/settings/ImportKeysDialog.qml:21 src/settings/NeoChatSecurityPage.qml:84
|
||||
#: src/settings/ImportKeysDialog.qml:22 src/settings/NeoChatSecurityPage.qml:84
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
msgid "Import Keys"
|
||||
@@ -4864,7 +4864,7 @@ msgstr ""
|
||||
"Réinitialiser toutes les valeurs de la configuration à leurs valeurs par "
|
||||
"défaut"
|
||||
|
||||
#: src/settings/NeoChatSecurityPage.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:19
|
||||
#: src/settings/NeoChatSettingsView.qml:51
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
|
||||
@@ -6,7 +6,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-11-16 00:40+0000\n"
|
||||
"POT-Creation-Date: 2024-11-10 02:41+0000\n"
|
||||
"PO-Revision-Date: 2024-11-10 13:42+0100\n"
|
||||
"Last-Translator: Adrián Chaves (Gallaecio) <adrian@chaves.io>\n"
|
||||
"Language-Team: Proxecto Trasno (proxecto@trasno.gal)\n"
|
||||
@@ -912,8 +912,8 @@ msgid "Registration is disabled on this server."
|
||||
msgstr "Este servidor desactivou o rexistro."
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/models/messagecontentmodel.cpp:265
|
||||
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
|
||||
#: src/models/messagecontentmodel.cpp:245
|
||||
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
|
||||
#, kde-format
|
||||
msgid "Loading"
|
||||
msgstr "Cargando"
|
||||
@@ -1568,14 +1568,14 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "Expresións personalizadas"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:263
|
||||
#: src/models/messagecontentmodel.cpp:291
|
||||
#: src/models/messagecontentmodel.cpp:243
|
||||
#: src/models/messagecontentmodel.cpp:271
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr "Cargando a resposta"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:286
|
||||
#: src/models/messagecontentmodel.cpp:266
|
||||
#, kde-format
|
||||
msgctxt "@info"
|
||||
msgid ""
|
||||
@@ -2026,7 +2026,7 @@ msgid "Attachment:"
|
||||
msgstr "Anexo:"
|
||||
|
||||
#: src/qml/AttachmentPane.qml:38 src/qml/HoverActions.qml:106
|
||||
#: src/qml/ImageEditorPage.qml:20 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#: src/qml/ImageEditorPage.qml:21 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#, kde-format
|
||||
msgid "Edit"
|
||||
msgstr "Editar"
|
||||
@@ -2809,19 +2809,19 @@ msgctxt "@info screenreader"
|
||||
msgid "The currently selected link"
|
||||
msgstr "A ligazón seleccionada"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:36
|
||||
#: src/qml/ImageEditorPage.qml:37
|
||||
#, kde-format
|
||||
msgctxt "@action:button Undo modification"
|
||||
msgid "Undo"
|
||||
msgstr "Desfacer"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:43
|
||||
#: src/qml/ImageEditorPage.qml:44
|
||||
#, kde-format
|
||||
msgctxt "@action:button Accept image modification"
|
||||
msgid "Accept"
|
||||
msgstr "Aceptar"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:51
|
||||
#: src/qml/ImageEditorPage.qml:52
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"Unable to save file. Check if you have the correct permission to edit the "
|
||||
@@ -2830,36 +2830,36 @@ msgstr ""
|
||||
"Non é posíbel gardar o ficheiro. Comprobe se ten os permisos correctos para "
|
||||
"editar o cartafol da caché."
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123
|
||||
#: src/qml/ImageEditorPage.qml:124
|
||||
#, kde-format
|
||||
msgid "Cancel"
|
||||
msgstr "Cancelar"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123 src/qml/ImageEditorPage.qml:139
|
||||
#: src/qml/ImageEditorPage.qml:124 src/qml/ImageEditorPage.qml:140
|
||||
#, kde-format
|
||||
msgctxt "@action:button Crop an image"
|
||||
msgid "Crop"
|
||||
msgstr "Recortar"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:144
|
||||
#: src/qml/ImageEditorPage.qml:145
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the left"
|
||||
msgid "Rotate left"
|
||||
msgstr "Rotar á esquerda"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:150
|
||||
#: src/qml/ImageEditorPage.qml:151
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the right"
|
||||
msgid "Rotate right"
|
||||
msgstr "Rotar á dereita"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:156
|
||||
#: src/qml/ImageEditorPage.qml:157
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image vertically"
|
||||
msgid "Flip"
|
||||
msgstr "Voltear"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:162
|
||||
#: src/qml/ImageEditorPage.qml:163
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image horizontally"
|
||||
msgid "Mirror"
|
||||
@@ -3370,7 +3370,7 @@ msgctxt "@action:title"
|
||||
msgid "Room Media"
|
||||
msgstr "Multimedia da sala"
|
||||
|
||||
#: src/qml/RoomPage.qml:92
|
||||
#: src/qml/RoomPage.qml:93
|
||||
#, kde-format
|
||||
msgid "NeoChat is offline. Please check your network connection."
|
||||
msgstr "NeoChat non ten conexión. Revise a conexión de rede."
|
||||
@@ -3668,7 +3668,7 @@ msgid_plural "%2 are typing"
|
||||
msgstr[0] "%2 está escribindo."
|
||||
msgstr[1] "%2 están escribindo."
|
||||
|
||||
#: src/qml/UnlockSSSSDialog.qml:16
|
||||
#: src/qml/UnlockSSSSDialog.qml:17
|
||||
#, kde-format
|
||||
msgctxt "@title:window"
|
||||
msgid "Load your encrypted messages"
|
||||
@@ -4516,7 +4516,7 @@ msgctxt "@title"
|
||||
msgid "Stickers & Emojis"
|
||||
msgstr "Adesivos e expresións"
|
||||
|
||||
#: src/settings/ExportKeysDialog.qml:17
|
||||
#: src/settings/ExportKeysDialog.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:107
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
@@ -4667,7 +4667,7 @@ msgctxt "@action:button"
|
||||
msgid "Unignore this user"
|
||||
msgstr "Deixar de ignorar a esta persoa"
|
||||
|
||||
#: src/settings/ImportKeysDialog.qml:21 src/settings/NeoChatSecurityPage.qml:84
|
||||
#: src/settings/ImportKeysDialog.qml:22 src/settings/NeoChatSecurityPage.qml:84
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
msgid "Import Keys"
|
||||
@@ -4833,7 +4833,7 @@ msgctxt "@action:button"
|
||||
msgid "Reset all configuration values to their default"
|
||||
msgstr "Restabelecer os valores predeterminados da configuración."
|
||||
|
||||
#: src/settings/NeoChatSecurityPage.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:19
|
||||
#: src/settings/NeoChatSettingsView.qml:51
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
|
||||
@@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-11-16 00:40+0000\n"
|
||||
"POT-Creation-Date: 2024-11-10 02:41+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"
|
||||
@@ -915,8 +915,8 @@ msgid "Registration is disabled on this server."
|
||||
msgstr "A regisztráció le van tiltva ezen a kiszolgálón."
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/models/messagecontentmodel.cpp:265
|
||||
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
|
||||
#: src/models/messagecontentmodel.cpp:245
|
||||
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
|
||||
#, kde-format
|
||||
msgid "Loading"
|
||||
msgstr "Betöltés"
|
||||
@@ -1576,14 +1576,14 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "Saját emodzsik"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:263
|
||||
#: src/models/messagecontentmodel.cpp:291
|
||||
#: src/models/messagecontentmodel.cpp:243
|
||||
#: src/models/messagecontentmodel.cpp:271
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr "Válasz betöltése"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:286
|
||||
#: src/models/messagecontentmodel.cpp:266
|
||||
#, kde-format
|
||||
msgctxt "@info"
|
||||
msgid ""
|
||||
@@ -2032,7 +2032,7 @@ msgid "Attachment:"
|
||||
msgstr "Melléklet"
|
||||
|
||||
#: src/qml/AttachmentPane.qml:38 src/qml/HoverActions.qml:106
|
||||
#: src/qml/ImageEditorPage.qml:20 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#: src/qml/ImageEditorPage.qml:21 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#, kde-format
|
||||
msgid "Edit"
|
||||
msgstr "Szerkesztés"
|
||||
@@ -2816,19 +2816,19 @@ msgctxt "@info screenreader"
|
||||
msgid "The currently selected link"
|
||||
msgstr "A jelenleg kiválasztott hivatkozás"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:36
|
||||
#: src/qml/ImageEditorPage.qml:37
|
||||
#, kde-format
|
||||
msgctxt "@action:button Undo modification"
|
||||
msgid "Undo"
|
||||
msgstr "Visszavonás"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:43
|
||||
#: src/qml/ImageEditorPage.qml:44
|
||||
#, kde-format
|
||||
msgctxt "@action:button Accept image modification"
|
||||
msgid "Accept"
|
||||
msgstr "Elfogadás"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:51
|
||||
#: src/qml/ImageEditorPage.qml:52
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"Unable to save file. Check if you have the correct permission to edit the "
|
||||
@@ -2837,36 +2837,36 @@ msgstr ""
|
||||
"Nem lehet menteni a fájlt. Ellenőrizze, hogy megfelelőek-e a jogosultságai a "
|
||||
"gyorsítótárkönyvtár szerkesztéséhez."
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123
|
||||
#: src/qml/ImageEditorPage.qml:124
|
||||
#, kde-format
|
||||
msgid "Cancel"
|
||||
msgstr "Mégse"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123 src/qml/ImageEditorPage.qml:139
|
||||
#: src/qml/ImageEditorPage.qml:124 src/qml/ImageEditorPage.qml:140
|
||||
#, kde-format
|
||||
msgctxt "@action:button Crop an image"
|
||||
msgid "Crop"
|
||||
msgstr "Levágás"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:144
|
||||
#: src/qml/ImageEditorPage.qml:145
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the left"
|
||||
msgid "Rotate left"
|
||||
msgstr "Forgatás balra"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:150
|
||||
#: src/qml/ImageEditorPage.qml:151
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the right"
|
||||
msgid "Rotate right"
|
||||
msgstr "Forgatás jobbra"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:156
|
||||
#: src/qml/ImageEditorPage.qml:157
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image vertically"
|
||||
msgid "Flip"
|
||||
msgstr "Tükrözés függőlegesen"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:162
|
||||
#: src/qml/ImageEditorPage.qml:163
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image horizontally"
|
||||
msgid "Mirror"
|
||||
@@ -3376,7 +3376,7 @@ msgctxt "@action:title"
|
||||
msgid "Room Media"
|
||||
msgstr "Médiatartalom"
|
||||
|
||||
#: src/qml/RoomPage.qml:92
|
||||
#: src/qml/RoomPage.qml:93
|
||||
#, kde-format
|
||||
msgid "NeoChat is offline. Please check your network connection."
|
||||
msgstr ""
|
||||
@@ -3677,7 +3677,7 @@ msgid_plural "%2 are typing"
|
||||
msgstr[0] "%2 gépel"
|
||||
msgstr[1] "%2 gépel"
|
||||
|
||||
#: src/qml/UnlockSSSSDialog.qml:16
|
||||
#: src/qml/UnlockSSSSDialog.qml:17
|
||||
#, kde-format
|
||||
msgctxt "@title:window"
|
||||
msgid "Load your encrypted messages"
|
||||
@@ -4522,7 +4522,7 @@ msgctxt "@title"
|
||||
msgid "Stickers & Emojis"
|
||||
msgstr "Matricák és emodzsik"
|
||||
|
||||
#: src/settings/ExportKeysDialog.qml:17
|
||||
#: src/settings/ExportKeysDialog.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:107
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
@@ -4673,7 +4673,7 @@ msgctxt "@action:button"
|
||||
msgid "Unignore this user"
|
||||
msgstr "Figyelmen kívül hagyás feloldása"
|
||||
|
||||
#: src/settings/ImportKeysDialog.qml:21 src/settings/NeoChatSecurityPage.qml:84
|
||||
#: src/settings/ImportKeysDialog.qml:22 src/settings/NeoChatSecurityPage.qml:84
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
msgid "Import Keys"
|
||||
@@ -4842,7 +4842,7 @@ msgctxt "@action:button"
|
||||
msgid "Reset all configuration values to their default"
|
||||
msgstr "Minden beállítás visszaállítása az alapértelmezettre"
|
||||
|
||||
#: src/settings/NeoChatSecurityPage.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:19
|
||||
#: src/settings/NeoChatSettingsView.qml:51
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
|
||||
@@ -7,8 +7,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-11-16 00:40+0000\n"
|
||||
"PO-Revision-Date: 2024-11-11 16:07+0100\n"
|
||||
"POT-Creation-Date: 2024-11-10 02:41+0000\n"
|
||||
"PO-Revision-Date: 2024-11-08 15:14+0100\n"
|
||||
"Last-Translator: giovanni <g.sora@tiscali.it>\n"
|
||||
"Language-Team: Interlingua <kde-i18n-doc@kde.org>\n"
|
||||
"Language: ia\n"
|
||||
@@ -16,7 +16,7 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Lokalize 23.08.5\n"
|
||||
"X-Generator: Lokalize 21.12.1\n"
|
||||
|
||||
#: src/chatbar/AttachDialog.qml:29
|
||||
#, kde-format
|
||||
@@ -914,8 +914,8 @@ msgid "Registration is disabled on this server."
|
||||
msgstr "Registration es dishabilitate sur iste servitor."
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/models/messagecontentmodel.cpp:265
|
||||
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
|
||||
#: src/models/messagecontentmodel.cpp:245
|
||||
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
|
||||
#, kde-format
|
||||
msgid "Loading"
|
||||
msgstr "Cargante"
|
||||
@@ -1091,9 +1091,10 @@ msgid "Settings"
|
||||
msgstr "Preferentias"
|
||||
|
||||
#: src/main.cpp:143
|
||||
#, kde-format
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Share a URL to Matrix"
|
||||
msgid "Chat on Matrix"
|
||||
msgstr "Conversation en ditecto sur Matrix"
|
||||
msgstr "Comparti un URL a Matrix"
|
||||
|
||||
#: src/main.cpp:145
|
||||
#, kde-format
|
||||
@@ -1575,14 +1576,14 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "Proprie Emojis"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:263
|
||||
#: src/models/messagecontentmodel.cpp:291
|
||||
#: src/models/messagecontentmodel.cpp:243
|
||||
#: src/models/messagecontentmodel.cpp:271
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr "Cargante responsa"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:286
|
||||
#: src/models/messagecontentmodel.cpp:266
|
||||
#, kde-format
|
||||
msgctxt "@info"
|
||||
msgid ""
|
||||
@@ -2029,7 +2030,7 @@ msgid "Attachment:"
|
||||
msgstr "Attachamento:"
|
||||
|
||||
#: src/qml/AttachmentPane.qml:38 src/qml/HoverActions.qml:106
|
||||
#: src/qml/ImageEditorPage.qml:20 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#: src/qml/ImageEditorPage.qml:21 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#, kde-format
|
||||
msgid "Edit"
|
||||
msgstr "Modifica"
|
||||
@@ -2814,19 +2815,19 @@ msgctxt "@info screenreader"
|
||||
msgid "The currently selected link"
|
||||
msgstr "Le ligamine currentemte seligite"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:36
|
||||
#: src/qml/ImageEditorPage.qml:37
|
||||
#, kde-format
|
||||
msgctxt "@action:button Undo modification"
|
||||
msgid "Undo"
|
||||
msgstr "Annulla"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:43
|
||||
#: src/qml/ImageEditorPage.qml:44
|
||||
#, kde-format
|
||||
msgctxt "@action:button Accept image modification"
|
||||
msgid "Accept"
|
||||
msgstr "Accepta"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:51
|
||||
#: src/qml/ImageEditorPage.qml:52
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"Unable to save file. Check if you have the correct permission to edit the "
|
||||
@@ -2835,36 +2836,36 @@ msgstr ""
|
||||
"Incapace a salveguardar file. Verifica si tu ha le correcte permission per "
|
||||
"editar le directorio de cache."
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123
|
||||
#: src/qml/ImageEditorPage.qml:124
|
||||
#, kde-format
|
||||
msgid "Cancel"
|
||||
msgstr "Cancella"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123 src/qml/ImageEditorPage.qml:139
|
||||
#: src/qml/ImageEditorPage.qml:124 src/qml/ImageEditorPage.qml:140
|
||||
#, kde-format
|
||||
msgctxt "@action:button Crop an image"
|
||||
msgid "Crop"
|
||||
msgstr "Talia"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:144
|
||||
#: src/qml/ImageEditorPage.qml:145
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the left"
|
||||
msgid "Rotate left"
|
||||
msgstr "Rota a sinistra"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:150
|
||||
#: src/qml/ImageEditorPage.qml:151
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the right"
|
||||
msgid "Rotate right"
|
||||
msgstr "Rota a dextera"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:156
|
||||
#: src/qml/ImageEditorPage.qml:157
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image vertically"
|
||||
msgid "Flip"
|
||||
msgstr "Colpa"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:162
|
||||
#: src/qml/ImageEditorPage.qml:163
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image horizontally"
|
||||
msgid "Mirror"
|
||||
@@ -3374,7 +3375,7 @@ msgctxt "@action:title"
|
||||
msgid "Room Media"
|
||||
msgstr "Media de sala"
|
||||
|
||||
#: src/qml/RoomPage.qml:92
|
||||
#: src/qml/RoomPage.qml:93
|
||||
#, kde-format
|
||||
msgid "NeoChat is offline. Please check your network connection."
|
||||
msgstr "NeoChat es foras de linea. Per vafor tu verifica tu connexion de rete."
|
||||
@@ -3673,7 +3674,7 @@ msgid_plural "%2 are typing"
|
||||
msgstr[0] "%2 es typante"
|
||||
msgstr[1] "%2 es typante"
|
||||
|
||||
#: src/qml/UnlockSSSSDialog.qml:16
|
||||
#: src/qml/UnlockSSSSDialog.qml:17
|
||||
#, kde-format
|
||||
msgctxt "@title:window"
|
||||
msgid "Load your encrypted messages"
|
||||
@@ -4530,7 +4531,7 @@ msgctxt "@title"
|
||||
msgid "Stickers & Emojis"
|
||||
msgstr "Etiquettas Gummate (Stickers) & Emoji"
|
||||
|
||||
#: src/settings/ExportKeysDialog.qml:17
|
||||
#: src/settings/ExportKeysDialog.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:107
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
@@ -4681,7 +4682,7 @@ msgctxt "@action:button"
|
||||
msgid "Unignore this user"
|
||||
msgstr "Cessa a ignorar iste usator"
|
||||
|
||||
#: src/settings/ImportKeysDialog.qml:21 src/settings/NeoChatSecurityPage.qml:84
|
||||
#: src/settings/ImportKeysDialog.qml:22 src/settings/NeoChatSecurityPage.qml:84
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
msgid "Import Keys"
|
||||
@@ -4759,7 +4760,7 @@ msgstr "Activitate"
|
||||
#, kde-format
|
||||
msgctxt "@info"
|
||||
msgid "Rooms with unread notifications will be shown first"
|
||||
msgstr "Salas con notificationes non legite essera monstrate prime"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings/NeoChatGeneralPage.qml:105
|
||||
#, kde-format
|
||||
@@ -4847,7 +4848,7 @@ msgctxt "@action:button"
|
||||
msgid "Reset all configuration values to their default"
|
||||
msgstr "Re-fixa omne valores de configuration a loervalores predefinite"
|
||||
|
||||
#: src/settings/NeoChatSecurityPage.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:19
|
||||
#: src/settings/NeoChatSettingsView.qml:51
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
|
||||
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-11-16 00:40+0000\n"
|
||||
"POT-Creation-Date: 2024-11-10 02:41+0000\n"
|
||||
"PO-Revision-Date: 2023-06-16 19:31+0700\n"
|
||||
"Last-Translator: Linerly <linerly@protonmail.com>\n"
|
||||
"Language-Team: Indonesian <kde-i18n-doc@kde.org>\n"
|
||||
@@ -991,8 +991,8 @@ msgid "Registration is disabled on this server."
|
||||
msgstr ""
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/models/messagecontentmodel.cpp:265
|
||||
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
|
||||
#: src/models/messagecontentmodel.cpp:245
|
||||
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Loading…"
|
||||
msgid "Loading"
|
||||
@@ -1671,15 +1671,15 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "Emoji Sendiri"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:263
|
||||
#: src/models/messagecontentmodel.cpp:291
|
||||
#: src/models/messagecontentmodel.cpp:243
|
||||
#: src/models/messagecontentmodel.cpp:271
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Loading…"
|
||||
msgid "Loading reply"
|
||||
msgstr "Memuat..."
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:286
|
||||
#: src/models/messagecontentmodel.cpp:266
|
||||
#, kde-format
|
||||
msgctxt "@info"
|
||||
msgid ""
|
||||
@@ -2210,7 +2210,7 @@ msgid "Attachment:"
|
||||
msgstr "Lampiran:"
|
||||
|
||||
#: src/qml/AttachmentPane.qml:38 src/qml/HoverActions.qml:106
|
||||
#: src/qml/ImageEditorPage.qml:20 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#: src/qml/ImageEditorPage.qml:21 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#, kde-format
|
||||
msgid "Edit"
|
||||
msgstr "Sunting"
|
||||
@@ -3046,19 +3046,19 @@ msgctxt "@info screenreader"
|
||||
msgid "The currently selected link"
|
||||
msgstr ""
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:36
|
||||
#: src/qml/ImageEditorPage.qml:37
|
||||
#, kde-format
|
||||
msgctxt "@action:button Undo modification"
|
||||
msgid "Undo"
|
||||
msgstr "Urungkan"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:43
|
||||
#: src/qml/ImageEditorPage.qml:44
|
||||
#, kde-format
|
||||
msgctxt "@action:button Accept image modification"
|
||||
msgid "Accept"
|
||||
msgstr "Terima"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:51
|
||||
#: src/qml/ImageEditorPage.qml:52
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"Unable to save file. Check if you have the correct permission to edit the "
|
||||
@@ -3067,36 +3067,36 @@ msgstr ""
|
||||
"Tidak dapat menyimpan berkas. Periksa jika Anda memiliki izin untuk "
|
||||
"menyunting direktori cache."
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123
|
||||
#: src/qml/ImageEditorPage.qml:124
|
||||
#, kde-format
|
||||
msgid "Cancel"
|
||||
msgstr "Batal"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123 src/qml/ImageEditorPage.qml:139
|
||||
#: src/qml/ImageEditorPage.qml:124 src/qml/ImageEditorPage.qml:140
|
||||
#, kde-format
|
||||
msgctxt "@action:button Crop an image"
|
||||
msgid "Crop"
|
||||
msgstr "Potong"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:144
|
||||
#: src/qml/ImageEditorPage.qml:145
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the left"
|
||||
msgid "Rotate left"
|
||||
msgstr "Putar ke kiri"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:150
|
||||
#: src/qml/ImageEditorPage.qml:151
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the right"
|
||||
msgid "Rotate right"
|
||||
msgstr "Putar ke kanan"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:156
|
||||
#: src/qml/ImageEditorPage.qml:157
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image vertically"
|
||||
msgid "Flip"
|
||||
msgstr "Balikkan"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:162
|
||||
#: src/qml/ImageEditorPage.qml:163
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image horizontally"
|
||||
msgid "Mirror"
|
||||
@@ -3650,7 +3650,7 @@ msgctxt "@action:title"
|
||||
msgid "Room Media"
|
||||
msgstr "Versi ruangan"
|
||||
|
||||
#: src/qml/RoomPage.qml:92
|
||||
#: src/qml/RoomPage.qml:93
|
||||
#, kde-format
|
||||
msgid "NeoChat is offline. Please check your network connection."
|
||||
msgstr "NeoChat sedang luring. Mohon periksa koneksi jaringan Anda."
|
||||
@@ -3978,7 +3978,7 @@ msgid_plural "%2 are typing"
|
||||
msgstr[0] "%2 sedang mengetik"
|
||||
msgstr[1] "%2 sedang mengetik"
|
||||
|
||||
#: src/qml/UnlockSSSSDialog.qml:16
|
||||
#: src/qml/UnlockSSSSDialog.qml:17
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Send an encrypted message…"
|
||||
msgctxt "@title:window"
|
||||
@@ -4854,7 +4854,7 @@ msgctxt "@title"
|
||||
msgid "Stickers & Emojis"
|
||||
msgstr "Stiker & Emoji"
|
||||
|
||||
#: src/settings/ExportKeysDialog.qml:17
|
||||
#: src/settings/ExportKeysDialog.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:107
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
@@ -5014,7 +5014,7 @@ msgctxt "@action:button"
|
||||
msgid "Unignore this user"
|
||||
msgstr "Hilangkan pengabaian pengguna ini"
|
||||
|
||||
#: src/settings/ImportKeysDialog.qml:21 src/settings/NeoChatSecurityPage.qml:84
|
||||
#: src/settings/ImportKeysDialog.qml:22 src/settings/NeoChatSecurityPage.qml:84
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
msgid "Import Keys"
|
||||
@@ -5187,7 +5187,7 @@ msgctxt "@action:button"
|
||||
msgid "Reset all configuration values to their default"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings/NeoChatSecurityPage.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:19
|
||||
#: src/settings/NeoChatSettingsView.qml:51
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Security"
|
||||
|
||||
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-11-16 00:40+0000\n"
|
||||
"POT-Creation-Date: 2024-11-10 02:41+0000\n"
|
||||
"PO-Revision-Date: 2022-10-28 19:18+0700\n"
|
||||
"Last-Translator: OIS <mistresssilvara@hotmail.com>\n"
|
||||
"Language-Team: kde-i18n-doc@kde.org\n"
|
||||
@@ -951,8 +951,8 @@ msgid "Registration is disabled on this server."
|
||||
msgstr ""
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/models/messagecontentmodel.cpp:265
|
||||
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
|
||||
#: src/models/messagecontentmodel.cpp:245
|
||||
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Loading…"
|
||||
msgid "Loading"
|
||||
@@ -1657,15 +1657,15 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "Converter smileys a emojis"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:263
|
||||
#: src/models/messagecontentmodel.cpp:291
|
||||
#: src/models/messagecontentmodel.cpp:243
|
||||
#: src/models/messagecontentmodel.cpp:271
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Loading…"
|
||||
msgid "Loading reply"
|
||||
msgstr "Cargante..."
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:286
|
||||
#: src/models/messagecontentmodel.cpp:266
|
||||
#, kde-format
|
||||
msgctxt "@info"
|
||||
msgid ""
|
||||
@@ -2152,7 +2152,7 @@ msgid "Attachment:"
|
||||
msgstr "Atachament:"
|
||||
|
||||
#: src/qml/AttachmentPane.qml:38 src/qml/HoverActions.qml:106
|
||||
#: src/qml/ImageEditorPage.qml:20 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#: src/qml/ImageEditorPage.qml:21 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#, kde-format
|
||||
msgid "Edit"
|
||||
msgstr "Modificar"
|
||||
@@ -2968,55 +2968,55 @@ msgctxt "@info screenreader"
|
||||
msgid "The currently selected link"
|
||||
msgstr ""
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:36
|
||||
#: src/qml/ImageEditorPage.qml:37
|
||||
#, kde-format
|
||||
msgctxt "@action:button Undo modification"
|
||||
msgid "Undo"
|
||||
msgstr "Defar"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:43
|
||||
#: src/qml/ImageEditorPage.qml:44
|
||||
#, kde-format
|
||||
msgctxt "@action:button Accept image modification"
|
||||
msgid "Accept"
|
||||
msgstr "Acceptar"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:51
|
||||
#: src/qml/ImageEditorPage.qml:52
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"Unable to save file. Check if you have the correct permission to edit the "
|
||||
"cache directory."
|
||||
msgstr ""
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123
|
||||
#: src/qml/ImageEditorPage.qml:124
|
||||
#, kde-format
|
||||
msgid "Cancel"
|
||||
msgstr "Anullar"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123 src/qml/ImageEditorPage.qml:139
|
||||
#: src/qml/ImageEditorPage.qml:124 src/qml/ImageEditorPage.qml:140
|
||||
#, kde-format
|
||||
msgctxt "@action:button Crop an image"
|
||||
msgid "Crop"
|
||||
msgstr "Tonder"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:144
|
||||
#: src/qml/ImageEditorPage.qml:145
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the left"
|
||||
msgid "Rotate left"
|
||||
msgstr "Rotar a levul"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:150
|
||||
#: src/qml/ImageEditorPage.qml:151
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the right"
|
||||
msgid "Rotate right"
|
||||
msgstr "Rotar a dextri"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:156
|
||||
#: src/qml/ImageEditorPage.qml:157
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image vertically"
|
||||
msgid "Flip"
|
||||
msgstr "Reflecter verticalmen"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:162
|
||||
#: src/qml/ImageEditorPage.qml:163
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image horizontally"
|
||||
msgid "Mirror"
|
||||
@@ -3559,7 +3559,7 @@ msgctxt "@action:title"
|
||||
msgid "Room Media"
|
||||
msgstr "Information pri li chambre"
|
||||
|
||||
#: src/qml/RoomPage.qml:92
|
||||
#: src/qml/RoomPage.qml:93
|
||||
#, kde-format
|
||||
msgid "NeoChat is offline. Please check your network connection."
|
||||
msgstr ""
|
||||
@@ -3876,7 +3876,7 @@ msgid_plural "%2 are typing"
|
||||
msgstr[0] "%2 tippa"
|
||||
msgstr[1] "%2 tippa"
|
||||
|
||||
#: src/qml/UnlockSSSSDialog.qml:16
|
||||
#: src/qml/UnlockSSSSDialog.qml:17
|
||||
#, fuzzy, kde-format
|
||||
msgctxt "@title:window"
|
||||
msgid "Load your encrypted messages"
|
||||
@@ -4732,7 +4732,7 @@ msgctxt "@title"
|
||||
msgid "Stickers & Emojis"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings/ExportKeysDialog.qml:17
|
||||
#: src/settings/ExportKeysDialog.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:107
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
@@ -4892,7 +4892,7 @@ msgctxt "@action:button"
|
||||
msgid "Unignore this user"
|
||||
msgstr "Usator: "
|
||||
|
||||
#: src/settings/ImportKeysDialog.qml:21 src/settings/NeoChatSecurityPage.qml:84
|
||||
#: src/settings/ImportKeysDialog.qml:22 src/settings/NeoChatSecurityPage.qml:84
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
msgid "Import Keys"
|
||||
@@ -5063,7 +5063,7 @@ msgctxt "@action:button"
|
||||
msgid "Reset all configuration values to their default"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings/NeoChatSecurityPage.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:19
|
||||
#: src/settings/NeoChatSettingsView.qml:51
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Security"
|
||||
|
||||
@@ -6,7 +6,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-11-16 00:40+0000\n"
|
||||
"POT-Creation-Date: 2024-11-10 02:41+0000\n"
|
||||
"PO-Revision-Date: 2024-11-10 21:34+0100\n"
|
||||
"Last-Translator: Vincenzo Reale <smart2128vr@gmail.com>\n"
|
||||
"Language-Team: Italian <kde-i18n-it@kde.org>\n"
|
||||
@@ -913,8 +913,8 @@ msgid "Registration is disabled on this server."
|
||||
msgstr "La registrazione è disabilitata su questo server."
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/models/messagecontentmodel.cpp:265
|
||||
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
|
||||
#: src/models/messagecontentmodel.cpp:245
|
||||
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
|
||||
#, kde-format
|
||||
msgid "Loading"
|
||||
msgstr "Caricamento"
|
||||
@@ -1574,14 +1574,14 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "I propri emoji"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:263
|
||||
#: src/models/messagecontentmodel.cpp:291
|
||||
#: src/models/messagecontentmodel.cpp:243
|
||||
#: src/models/messagecontentmodel.cpp:271
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr "Caricamento risposta"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:286
|
||||
#: src/models/messagecontentmodel.cpp:266
|
||||
#, kde-format
|
||||
msgctxt "@info"
|
||||
msgid ""
|
||||
@@ -2032,7 +2032,7 @@ msgid "Attachment:"
|
||||
msgstr "Allegato:"
|
||||
|
||||
#: src/qml/AttachmentPane.qml:38 src/qml/HoverActions.qml:106
|
||||
#: src/qml/ImageEditorPage.qml:20 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#: src/qml/ImageEditorPage.qml:21 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#, kde-format
|
||||
msgid "Edit"
|
||||
msgstr "Modifica"
|
||||
@@ -2819,19 +2819,19 @@ msgctxt "@info screenreader"
|
||||
msgid "The currently selected link"
|
||||
msgstr "Il collegamento attualmente selezionato"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:36
|
||||
#: src/qml/ImageEditorPage.qml:37
|
||||
#, kde-format
|
||||
msgctxt "@action:button Undo modification"
|
||||
msgid "Undo"
|
||||
msgstr "Annulla"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:43
|
||||
#: src/qml/ImageEditorPage.qml:44
|
||||
#, kde-format
|
||||
msgctxt "@action:button Accept image modification"
|
||||
msgid "Accept"
|
||||
msgstr "Accetta"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:51
|
||||
#: src/qml/ImageEditorPage.qml:52
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"Unable to save file. Check if you have the correct permission to edit the "
|
||||
@@ -2840,36 +2840,36 @@ msgstr ""
|
||||
"Impossibile salvare il file. Controlla se hai il permesso per modificare la "
|
||||
"cartella della cache."
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123
|
||||
#: src/qml/ImageEditorPage.qml:124
|
||||
#, kde-format
|
||||
msgid "Cancel"
|
||||
msgstr "Annulla"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123 src/qml/ImageEditorPage.qml:139
|
||||
#: src/qml/ImageEditorPage.qml:124 src/qml/ImageEditorPage.qml:140
|
||||
#, kde-format
|
||||
msgctxt "@action:button Crop an image"
|
||||
msgid "Crop"
|
||||
msgstr "Ritaglia"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:144
|
||||
#: src/qml/ImageEditorPage.qml:145
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the left"
|
||||
msgid "Rotate left"
|
||||
msgstr "Ruota a sinistra"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:150
|
||||
#: src/qml/ImageEditorPage.qml:151
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the right"
|
||||
msgid "Rotate right"
|
||||
msgstr "Ruota a destra"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:156
|
||||
#: src/qml/ImageEditorPage.qml:157
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image vertically"
|
||||
msgid "Flip"
|
||||
msgstr "Ribalta"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:162
|
||||
#: src/qml/ImageEditorPage.qml:163
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image horizontally"
|
||||
msgid "Mirror"
|
||||
@@ -3380,7 +3380,7 @@ msgctxt "@action:title"
|
||||
msgid "Room Media"
|
||||
msgstr "Media della stanza"
|
||||
|
||||
#: src/qml/RoomPage.qml:92
|
||||
#: src/qml/RoomPage.qml:93
|
||||
#, kde-format
|
||||
msgid "NeoChat is offline. Please check your network connection."
|
||||
msgstr "NeoChat non è in linea. Controlla la tua connessione alla rete."
|
||||
@@ -3679,7 +3679,7 @@ msgid_plural "%2 are typing"
|
||||
msgstr[0] "%2 sta scrivendo"
|
||||
msgstr[1] "%2 stanno scrivendo"
|
||||
|
||||
#: src/qml/UnlockSSSSDialog.qml:16
|
||||
#: src/qml/UnlockSSSSDialog.qml:17
|
||||
#, kde-format
|
||||
msgctxt "@title:window"
|
||||
msgid "Load your encrypted messages"
|
||||
@@ -4537,7 +4537,7 @@ msgctxt "@title"
|
||||
msgid "Stickers & Emojis"
|
||||
msgstr "Adesivi ed emoji"
|
||||
|
||||
#: src/settings/ExportKeysDialog.qml:17
|
||||
#: src/settings/ExportKeysDialog.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:107
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
@@ -4688,7 +4688,7 @@ msgctxt "@action:button"
|
||||
msgid "Unignore this user"
|
||||
msgstr "Non ignorare questo utente"
|
||||
|
||||
#: src/settings/ImportKeysDialog.qml:21 src/settings/NeoChatSecurityPage.qml:84
|
||||
#: src/settings/ImportKeysDialog.qml:22 src/settings/NeoChatSecurityPage.qml:84
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
msgid "Import Keys"
|
||||
@@ -4855,7 +4855,7 @@ msgctxt "@action:button"
|
||||
msgid "Reset all configuration values to their default"
|
||||
msgstr "Ripristina tutti i valori di configurazione ai valori predefiniti"
|
||||
|
||||
#: src/settings/NeoChatSecurityPage.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:19
|
||||
#: src/settings/NeoChatSettingsView.qml:51
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
|
||||
@@ -2,7 +2,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-11-16 00:40+0000\n"
|
||||
"POT-Creation-Date: 2024-11-10 02:41+0000\n"
|
||||
"PO-Revision-Date: 2020-11-05 23:50-0800\n"
|
||||
"Last-Translator: Japanese KDE translation team <kde-jp@kde.org>\n"
|
||||
"Language-Team: Japanese <kde-jp@kde.org>\n"
|
||||
@@ -900,8 +900,8 @@ msgid "Registration is disabled on this server."
|
||||
msgstr ""
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/models/messagecontentmodel.cpp:265
|
||||
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
|
||||
#: src/models/messagecontentmodel.cpp:245
|
||||
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
|
||||
#, kde-format
|
||||
msgid "Loading"
|
||||
msgstr ""
|
||||
@@ -1555,14 +1555,14 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr ""
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:263
|
||||
#: src/models/messagecontentmodel.cpp:291
|
||||
#: src/models/messagecontentmodel.cpp:243
|
||||
#: src/models/messagecontentmodel.cpp:271
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr ""
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:286
|
||||
#: src/models/messagecontentmodel.cpp:266
|
||||
#, kde-format
|
||||
msgctxt "@info"
|
||||
msgid ""
|
||||
@@ -2000,7 +2000,7 @@ msgid "Attachment:"
|
||||
msgstr ""
|
||||
|
||||
#: src/qml/AttachmentPane.qml:38 src/qml/HoverActions.qml:106
|
||||
#: src/qml/ImageEditorPage.qml:20 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#: src/qml/ImageEditorPage.qml:21 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#, kde-format
|
||||
msgid "Edit"
|
||||
msgstr ""
|
||||
@@ -2772,55 +2772,55 @@ msgctxt "@info screenreader"
|
||||
msgid "The currently selected link"
|
||||
msgstr ""
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:36
|
||||
#: src/qml/ImageEditorPage.qml:37
|
||||
#, kde-format
|
||||
msgctxt "@action:button Undo modification"
|
||||
msgid "Undo"
|
||||
msgstr ""
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:43
|
||||
#: src/qml/ImageEditorPage.qml:44
|
||||
#, kde-format
|
||||
msgctxt "@action:button Accept image modification"
|
||||
msgid "Accept"
|
||||
msgstr ""
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:51
|
||||
#: src/qml/ImageEditorPage.qml:52
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"Unable to save file. Check if you have the correct permission to edit the "
|
||||
"cache directory."
|
||||
msgstr ""
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123
|
||||
#: src/qml/ImageEditorPage.qml:124
|
||||
#, kde-format
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123 src/qml/ImageEditorPage.qml:139
|
||||
#: src/qml/ImageEditorPage.qml:124 src/qml/ImageEditorPage.qml:140
|
||||
#, kde-format
|
||||
msgctxt "@action:button Crop an image"
|
||||
msgid "Crop"
|
||||
msgstr ""
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:144
|
||||
#: src/qml/ImageEditorPage.qml:145
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the left"
|
||||
msgid "Rotate left"
|
||||
msgstr ""
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:150
|
||||
#: src/qml/ImageEditorPage.qml:151
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the right"
|
||||
msgid "Rotate right"
|
||||
msgstr ""
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:156
|
||||
#: src/qml/ImageEditorPage.qml:157
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image vertically"
|
||||
msgid "Flip"
|
||||
msgstr ""
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:162
|
||||
#: src/qml/ImageEditorPage.qml:163
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image horizontally"
|
||||
msgid "Mirror"
|
||||
@@ -3324,7 +3324,7 @@ msgctxt "@action:title"
|
||||
msgid "Room Media"
|
||||
msgstr ""
|
||||
|
||||
#: src/qml/RoomPage.qml:92
|
||||
#: src/qml/RoomPage.qml:93
|
||||
#, kde-format
|
||||
msgid "NeoChat is offline. Please check your network connection."
|
||||
msgstr ""
|
||||
@@ -3618,7 +3618,7 @@ msgid "%2 is typing"
|
||||
msgid_plural "%2 are typing"
|
||||
msgstr[0] ""
|
||||
|
||||
#: src/qml/UnlockSSSSDialog.qml:16
|
||||
#: src/qml/UnlockSSSSDialog.qml:17
|
||||
#, kde-format
|
||||
msgctxt "@title:window"
|
||||
msgid "Load your encrypted messages"
|
||||
@@ -4431,7 +4431,7 @@ msgctxt "@title"
|
||||
msgid "Stickers & Emojis"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings/ExportKeysDialog.qml:17
|
||||
#: src/settings/ExportKeysDialog.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:107
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
@@ -4580,7 +4580,7 @@ msgctxt "@action:button"
|
||||
msgid "Unignore this user"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings/ImportKeysDialog.qml:21 src/settings/NeoChatSecurityPage.qml:84
|
||||
#: src/settings/ImportKeysDialog.qml:22 src/settings/NeoChatSecurityPage.qml:84
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
msgid "Import Keys"
|
||||
@@ -4744,7 +4744,7 @@ msgctxt "@action:button"
|
||||
msgid "Reset all configuration values to their default"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings/NeoChatSecurityPage.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:19
|
||||
#: src/settings/NeoChatSettingsView.qml:51
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
|
||||
@@ -7,8 +7,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-11-16 00:40+0000\n"
|
||||
"PO-Revision-Date: 2024-11-10 04:15+0100\n"
|
||||
"POT-Creation-Date: 2024-11-10 02:41+0000\n"
|
||||
"PO-Revision-Date: 2024-11-07 04:00+0100\n"
|
||||
"Last-Translator: Temuri Doghonadze <temuri.doghonadze@gmail.com>\n"
|
||||
"Language-Team: Georgian <kde-i18n-doc@kde.org>\n"
|
||||
"Language: ka\n"
|
||||
@@ -912,8 +912,8 @@ msgid "Registration is disabled on this server."
|
||||
msgstr "ამ სერვერზე რეგისტრაცია გამორთულია."
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/models/messagecontentmodel.cpp:265
|
||||
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
|
||||
#: src/models/messagecontentmodel.cpp:245
|
||||
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
|
||||
#, kde-format
|
||||
msgid "Loading"
|
||||
msgstr "იტვირთება"
|
||||
@@ -1089,9 +1089,10 @@ msgid "Settings"
|
||||
msgstr "მორგება"
|
||||
|
||||
#: src/main.cpp:143
|
||||
#, kde-format
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Share a URL to Matrix"
|
||||
msgid "Chat on Matrix"
|
||||
msgstr "ჩატი Matrix-ზე"
|
||||
msgstr "ბმულის გაზიარება Matrix-ზე"
|
||||
|
||||
#: src/main.cpp:145
|
||||
#, kde-format
|
||||
@@ -1571,14 +1572,14 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "საკუთარი ემოჯიები"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:263
|
||||
#: src/models/messagecontentmodel.cpp:291
|
||||
#: src/models/messagecontentmodel.cpp:243
|
||||
#: src/models/messagecontentmodel.cpp:271
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr "პასუხის ჩატვირთვა"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:286
|
||||
#: src/models/messagecontentmodel.cpp:266
|
||||
#, kde-format
|
||||
msgctxt "@info"
|
||||
msgid ""
|
||||
@@ -2027,7 +2028,7 @@ msgid "Attachment:"
|
||||
msgstr "მიმაგრება:"
|
||||
|
||||
#: src/qml/AttachmentPane.qml:38 src/qml/HoverActions.qml:106
|
||||
#: src/qml/ImageEditorPage.qml:20 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#: src/qml/ImageEditorPage.qml:21 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#, kde-format
|
||||
msgid "Edit"
|
||||
msgstr "ჩასწორება"
|
||||
@@ -2807,19 +2808,19 @@ msgctxt "@info screenreader"
|
||||
msgid "The currently selected link"
|
||||
msgstr "ამჟამად არჩეული ბმული"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:36
|
||||
#: src/qml/ImageEditorPage.qml:37
|
||||
#, kde-format
|
||||
msgctxt "@action:button Undo modification"
|
||||
msgid "Undo"
|
||||
msgstr "დაბრუნება"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:43
|
||||
#: src/qml/ImageEditorPage.qml:44
|
||||
#, kde-format
|
||||
msgctxt "@action:button Accept image modification"
|
||||
msgid "Accept"
|
||||
msgstr "დასტური"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:51
|
||||
#: src/qml/ImageEditorPage.qml:52
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"Unable to save file. Check if you have the correct permission to edit the "
|
||||
@@ -2828,36 +2829,36 @@ msgstr ""
|
||||
"ფაილის შენახვის შეცდომა. შეამოწმეთ, გაქვთ თუ არა ქეშის საქაღალდეში ჩაწერის "
|
||||
"უფლება."
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123
|
||||
#: src/qml/ImageEditorPage.qml:124
|
||||
#, kde-format
|
||||
msgid "Cancel"
|
||||
msgstr "გაუქმება"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123 src/qml/ImageEditorPage.qml:139
|
||||
#: src/qml/ImageEditorPage.qml:124 src/qml/ImageEditorPage.qml:140
|
||||
#, kde-format
|
||||
msgctxt "@action:button Crop an image"
|
||||
msgid "Crop"
|
||||
msgstr "ამოჭრა"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:144
|
||||
#: src/qml/ImageEditorPage.qml:145
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the left"
|
||||
msgid "Rotate left"
|
||||
msgstr "მარცხნივ მოტრიალება"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:150
|
||||
#: src/qml/ImageEditorPage.qml:151
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the right"
|
||||
msgid "Rotate right"
|
||||
msgstr "მარჯვნივ მოტრიალება"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:156
|
||||
#: src/qml/ImageEditorPage.qml:157
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image vertically"
|
||||
msgid "Flip"
|
||||
msgstr "გადაბრუნება"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:162
|
||||
#: src/qml/ImageEditorPage.qml:163
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image horizontally"
|
||||
msgid "Mirror"
|
||||
@@ -3365,7 +3366,7 @@ msgctxt "@action:title"
|
||||
msgid "Room Media"
|
||||
msgstr "ოთახის მედია"
|
||||
|
||||
#: src/qml/RoomPage.qml:92
|
||||
#: src/qml/RoomPage.qml:93
|
||||
#, kde-format
|
||||
msgid "NeoChat is offline. Please check your network connection."
|
||||
msgstr "NeoChat გათიშულია. შეამოწმეთ ინტერნეტკავშირი."
|
||||
@@ -3663,7 +3664,7 @@ msgid_plural "%2 are typing"
|
||||
msgstr[0] "%2 კრეფს"
|
||||
msgstr[1] "%2 კრეფს"
|
||||
|
||||
#: src/qml/UnlockSSSSDialog.qml:16
|
||||
#: src/qml/UnlockSSSSDialog.qml:17
|
||||
#, kde-format
|
||||
msgctxt "@title:window"
|
||||
msgid "Load your encrypted messages"
|
||||
@@ -4496,7 +4497,7 @@ msgctxt "@title"
|
||||
msgid "Stickers & Emojis"
|
||||
msgstr "ემოჯიები და სტიკერები"
|
||||
|
||||
#: src/settings/ExportKeysDialog.qml:17
|
||||
#: src/settings/ExportKeysDialog.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:107
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
@@ -4647,7 +4648,7 @@ msgctxt "@action:button"
|
||||
msgid "Unignore this user"
|
||||
msgstr "ამ მომხმარებლის იგნორის გაუქმება"
|
||||
|
||||
#: src/settings/ImportKeysDialog.qml:21 src/settings/NeoChatSecurityPage.qml:84
|
||||
#: src/settings/ImportKeysDialog.qml:22 src/settings/NeoChatSecurityPage.qml:84
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
msgid "Import Keys"
|
||||
@@ -4723,7 +4724,7 @@ msgstr "აქტივობა"
|
||||
#, kde-format
|
||||
msgctxt "@info"
|
||||
msgid "Rooms with unread notifications will be shown first"
|
||||
msgstr "წაუკითხავი შეტყობინებების მქონე ოთახების პირველი ჩვენება"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings/NeoChatGeneralPage.qml:105
|
||||
#, kde-format
|
||||
@@ -4811,7 +4812,7 @@ msgctxt "@action:button"
|
||||
msgid "Reset all configuration values to their default"
|
||||
msgstr "ყველა კონფიგურაციის მნიშვნელობის ნაგულისხმევზე ჩამოყრა"
|
||||
|
||||
#: src/settings/NeoChatSecurityPage.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:19
|
||||
#: src/settings/NeoChatSettingsView.qml:51
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
|
||||
@@ -6,7 +6,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-11-16 00:40+0000\n"
|
||||
"POT-Creation-Date: 2024-11-10 02:41+0000\n"
|
||||
"PO-Revision-Date: 2024-02-24 22:09+0100\n"
|
||||
"Last-Translator: Shinjo Park <kde@peremen.name>\n"
|
||||
"Language-Team: Korean <kde-kr@kde.org>\n"
|
||||
@@ -986,8 +986,8 @@ msgid "Registration is disabled on this server."
|
||||
msgstr "이 서버에 등록이 비활성화되어 있습니다."
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/models/messagecontentmodel.cpp:265
|
||||
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
|
||||
#: src/models/messagecontentmodel.cpp:245
|
||||
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
|
||||
#, kde-format
|
||||
msgid "Loading"
|
||||
msgstr "불러오는 중"
|
||||
@@ -1645,14 +1645,14 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "내 이모지"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:263
|
||||
#: src/models/messagecontentmodel.cpp:291
|
||||
#: src/models/messagecontentmodel.cpp:243
|
||||
#: src/models/messagecontentmodel.cpp:271
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr "답장 불러오는 중"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:286
|
||||
#: src/models/messagecontentmodel.cpp:266
|
||||
#, kde-format
|
||||
msgctxt "@info"
|
||||
msgid ""
|
||||
@@ -2151,7 +2151,7 @@ msgid "Attachment:"
|
||||
msgstr "첨부:"
|
||||
|
||||
#: src/qml/AttachmentPane.qml:38 src/qml/HoverActions.qml:106
|
||||
#: src/qml/ImageEditorPage.qml:20 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#: src/qml/ImageEditorPage.qml:21 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#, kde-format
|
||||
msgid "Edit"
|
||||
msgstr "편집"
|
||||
@@ -2972,19 +2972,19 @@ msgctxt "@info screenreader"
|
||||
msgid "The currently selected link"
|
||||
msgstr ""
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:36
|
||||
#: src/qml/ImageEditorPage.qml:37
|
||||
#, kde-format
|
||||
msgctxt "@action:button Undo modification"
|
||||
msgid "Undo"
|
||||
msgstr "실행 취소"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:43
|
||||
#: src/qml/ImageEditorPage.qml:44
|
||||
#, kde-format
|
||||
msgctxt "@action:button Accept image modification"
|
||||
msgid "Accept"
|
||||
msgstr "수락"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:51
|
||||
#: src/qml/ImageEditorPage.qml:52
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"Unable to save file. Check if you have the correct permission to edit the "
|
||||
@@ -2993,36 +2993,36 @@ msgstr ""
|
||||
"파일을 저장할 수 없습니다. 캐시 디렉터리를 편집할 수 있는 권한이 있는지 확인"
|
||||
"하십시오."
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123
|
||||
#: src/qml/ImageEditorPage.qml:124
|
||||
#, kde-format
|
||||
msgid "Cancel"
|
||||
msgstr "취소"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123 src/qml/ImageEditorPage.qml:139
|
||||
#: src/qml/ImageEditorPage.qml:124 src/qml/ImageEditorPage.qml:140
|
||||
#, kde-format
|
||||
msgctxt "@action:button Crop an image"
|
||||
msgid "Crop"
|
||||
msgstr "자르기"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:144
|
||||
#: src/qml/ImageEditorPage.qml:145
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the left"
|
||||
msgid "Rotate left"
|
||||
msgstr "왼쪽으로 회전"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:150
|
||||
#: src/qml/ImageEditorPage.qml:151
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the right"
|
||||
msgid "Rotate right"
|
||||
msgstr "오른쪽으로 회전"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:156
|
||||
#: src/qml/ImageEditorPage.qml:157
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image vertically"
|
||||
msgid "Flip"
|
||||
msgstr "상하 뒤집기"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:162
|
||||
#: src/qml/ImageEditorPage.qml:163
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image horizontally"
|
||||
msgid "Mirror"
|
||||
@@ -3549,7 +3549,7 @@ msgctxt "@action:title"
|
||||
msgid "Room Media"
|
||||
msgstr "대화방 미디어"
|
||||
|
||||
#: src/qml/RoomPage.qml:92
|
||||
#: src/qml/RoomPage.qml:93
|
||||
#, kde-format
|
||||
msgid "NeoChat is offline. Please check your network connection."
|
||||
msgstr "NeoChat이 오프라인입니다. 네트워크 연결 상태를 확인하십시오."
|
||||
@@ -3853,7 +3853,7 @@ msgid "%2 is typing"
|
||||
msgid_plural "%2 are typing"
|
||||
msgstr[0] "%2 님이 메시지를 입력하는 중"
|
||||
|
||||
#: src/qml/UnlockSSSSDialog.qml:16
|
||||
#: src/qml/UnlockSSSSDialog.qml:17
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Send an encrypted message…"
|
||||
msgctxt "@title:window"
|
||||
@@ -4690,7 +4690,7 @@ msgctxt "@title"
|
||||
msgid "Stickers & Emojis"
|
||||
msgstr "스티커와 이모지"
|
||||
|
||||
#: src/settings/ExportKeysDialog.qml:17
|
||||
#: src/settings/ExportKeysDialog.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:107
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
@@ -4850,7 +4850,7 @@ msgctxt "@action:button"
|
||||
msgid "Unignore this user"
|
||||
msgstr "이 사용자 무시 해제"
|
||||
|
||||
#: src/settings/ImportKeysDialog.qml:21 src/settings/NeoChatSecurityPage.qml:84
|
||||
#: src/settings/ImportKeysDialog.qml:22 src/settings/NeoChatSecurityPage.qml:84
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
msgid "Import Keys"
|
||||
@@ -5020,7 +5020,7 @@ msgctxt "@action:button"
|
||||
msgid "Reset all configuration values to their default"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings/NeoChatSecurityPage.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:19
|
||||
#: src/settings/NeoChatSettingsView.qml:51
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Security"
|
||||
|
||||
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-11-16 00:40+0000\n"
|
||||
"POT-Creation-Date: 2024-11-10 02:41+0000\n"
|
||||
"PO-Revision-Date: 2023-02-25 01:00+0000\n"
|
||||
"Last-Translator: Automatically generated\n"
|
||||
"Language-Team: none\n"
|
||||
@@ -907,8 +907,8 @@ msgid "Registration is disabled on this server."
|
||||
msgstr ""
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/models/messagecontentmodel.cpp:265
|
||||
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
|
||||
#: src/models/messagecontentmodel.cpp:245
|
||||
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
|
||||
#, kde-format
|
||||
msgid "Loading"
|
||||
msgstr ""
|
||||
@@ -1562,14 +1562,14 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr ""
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:263
|
||||
#: src/models/messagecontentmodel.cpp:291
|
||||
#: src/models/messagecontentmodel.cpp:243
|
||||
#: src/models/messagecontentmodel.cpp:271
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr ""
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:286
|
||||
#: src/models/messagecontentmodel.cpp:266
|
||||
#, kde-format
|
||||
msgctxt "@info"
|
||||
msgid ""
|
||||
@@ -2014,7 +2014,7 @@ msgid "Attachment:"
|
||||
msgstr ""
|
||||
|
||||
#: src/qml/AttachmentPane.qml:38 src/qml/HoverActions.qml:106
|
||||
#: src/qml/ImageEditorPage.qml:20 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#: src/qml/ImageEditorPage.qml:21 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#, kde-format
|
||||
msgid "Edit"
|
||||
msgstr ""
|
||||
@@ -2786,55 +2786,55 @@ msgctxt "@info screenreader"
|
||||
msgid "The currently selected link"
|
||||
msgstr ""
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:36
|
||||
#: src/qml/ImageEditorPage.qml:37
|
||||
#, kde-format
|
||||
msgctxt "@action:button Undo modification"
|
||||
msgid "Undo"
|
||||
msgstr ""
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:43
|
||||
#: src/qml/ImageEditorPage.qml:44
|
||||
#, kde-format
|
||||
msgctxt "@action:button Accept image modification"
|
||||
msgid "Accept"
|
||||
msgstr ""
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:51
|
||||
#: src/qml/ImageEditorPage.qml:52
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"Unable to save file. Check if you have the correct permission to edit the "
|
||||
"cache directory."
|
||||
msgstr ""
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123
|
||||
#: src/qml/ImageEditorPage.qml:124
|
||||
#, kde-format
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123 src/qml/ImageEditorPage.qml:139
|
||||
#: src/qml/ImageEditorPage.qml:124 src/qml/ImageEditorPage.qml:140
|
||||
#, kde-format
|
||||
msgctxt "@action:button Crop an image"
|
||||
msgid "Crop"
|
||||
msgstr ""
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:144
|
||||
#: src/qml/ImageEditorPage.qml:145
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the left"
|
||||
msgid "Rotate left"
|
||||
msgstr ""
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:150
|
||||
#: src/qml/ImageEditorPage.qml:151
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the right"
|
||||
msgid "Rotate right"
|
||||
msgstr ""
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:156
|
||||
#: src/qml/ImageEditorPage.qml:157
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image vertically"
|
||||
msgid "Flip"
|
||||
msgstr ""
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:162
|
||||
#: src/qml/ImageEditorPage.qml:163
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image horizontally"
|
||||
msgid "Mirror"
|
||||
@@ -3341,7 +3341,7 @@ msgctxt "@action:title"
|
||||
msgid "Room Media"
|
||||
msgstr ""
|
||||
|
||||
#: src/qml/RoomPage.qml:92
|
||||
#: src/qml/RoomPage.qml:93
|
||||
#, kde-format
|
||||
msgid "NeoChat is offline. Please check your network connection."
|
||||
msgstr ""
|
||||
@@ -3643,7 +3643,7 @@ msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
msgstr[2] ""
|
||||
|
||||
#: src/qml/UnlockSSSSDialog.qml:16
|
||||
#: src/qml/UnlockSSSSDialog.qml:17
|
||||
#, kde-format
|
||||
msgctxt "@title:window"
|
||||
msgid "Load your encrypted messages"
|
||||
@@ -4456,7 +4456,7 @@ msgctxt "@title"
|
||||
msgid "Stickers & Emojis"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings/ExportKeysDialog.qml:17
|
||||
#: src/settings/ExportKeysDialog.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:107
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
@@ -4605,7 +4605,7 @@ msgctxt "@action:button"
|
||||
msgid "Unignore this user"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings/ImportKeysDialog.qml:21 src/settings/NeoChatSecurityPage.qml:84
|
||||
#: src/settings/ImportKeysDialog.qml:22 src/settings/NeoChatSecurityPage.qml:84
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
msgid "Import Keys"
|
||||
@@ -4769,7 +4769,7 @@ msgctxt "@action:button"
|
||||
msgid "Reset all configuration values to their default"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings/NeoChatSecurityPage.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:19
|
||||
#: src/settings/NeoChatSettingsView.qml:51
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
|
||||
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-11-16 00:40+0000\n"
|
||||
"POT-Creation-Date: 2024-11-10 02:41+0000\n"
|
||||
"PO-Revision-Date: 2024-10-14 21:07+0300\n"
|
||||
"Last-Translator: Toms Trasuns <toms.trasuns@posteo.net>\n"
|
||||
"Language-Team: Latvian <kde-i18n-doc@kde.org>\n"
|
||||
@@ -915,8 +915,8 @@ msgid "Registration is disabled on this server."
|
||||
msgstr "Šajā serverī reģistrācija ir izslēgta."
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/models/messagecontentmodel.cpp:265
|
||||
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
|
||||
#: src/models/messagecontentmodel.cpp:245
|
||||
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
|
||||
#, kde-format
|
||||
msgid "Loading"
|
||||
msgstr "Ielādē"
|
||||
@@ -1572,14 +1572,14 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "Savas emocijzīmes"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:263
|
||||
#: src/models/messagecontentmodel.cpp:291
|
||||
#: src/models/messagecontentmodel.cpp:243
|
||||
#: src/models/messagecontentmodel.cpp:271
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr "Ielādē atbildi"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:286
|
||||
#: src/models/messagecontentmodel.cpp:266
|
||||
#, kde-format
|
||||
msgctxt "@info"
|
||||
msgid ""
|
||||
@@ -2029,7 +2029,7 @@ msgid "Attachment:"
|
||||
msgstr "Pielikums:"
|
||||
|
||||
#: src/qml/AttachmentPane.qml:38 src/qml/HoverActions.qml:106
|
||||
#: src/qml/ImageEditorPage.qml:20 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#: src/qml/ImageEditorPage.qml:21 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#, kde-format
|
||||
msgid "Edit"
|
||||
msgstr "Rediģēt"
|
||||
@@ -2814,19 +2814,19 @@ msgctxt "@info screenreader"
|
||||
msgid "The currently selected link"
|
||||
msgstr "Pašreiz atlasītā saite"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:36
|
||||
#: src/qml/ImageEditorPage.qml:37
|
||||
#, kde-format
|
||||
msgctxt "@action:button Undo modification"
|
||||
msgid "Undo"
|
||||
msgstr "Atsaukt"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:43
|
||||
#: src/qml/ImageEditorPage.qml:44
|
||||
#, kde-format
|
||||
msgctxt "@action:button Accept image modification"
|
||||
msgid "Accept"
|
||||
msgstr "Pieņemt"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:51
|
||||
#: src/qml/ImageEditorPage.qml:52
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"Unable to save file. Check if you have the correct permission to edit the "
|
||||
@@ -2835,36 +2835,36 @@ msgstr ""
|
||||
"Neizdodas saglabāt datni. Pārbaudiet, vai jums ir nepieciešamās atļaujas "
|
||||
"kešatmiņas mapes rediģēšanai."
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123
|
||||
#: src/qml/ImageEditorPage.qml:124
|
||||
#, kde-format
|
||||
msgid "Cancel"
|
||||
msgstr "Atcelt"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123 src/qml/ImageEditorPage.qml:139
|
||||
#: src/qml/ImageEditorPage.qml:124 src/qml/ImageEditorPage.qml:140
|
||||
#, kde-format
|
||||
msgctxt "@action:button Crop an image"
|
||||
msgid "Crop"
|
||||
msgstr "Kadrēt"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:144
|
||||
#: src/qml/ImageEditorPage.qml:145
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the left"
|
||||
msgid "Rotate left"
|
||||
msgstr "Pagriezt pa kreisi"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:150
|
||||
#: src/qml/ImageEditorPage.qml:151
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the right"
|
||||
msgid "Rotate right"
|
||||
msgstr "Pagriezt pa labi"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:156
|
||||
#: src/qml/ImageEditorPage.qml:157
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image vertically"
|
||||
msgid "Flip"
|
||||
msgstr "Apmest"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:162
|
||||
#: src/qml/ImageEditorPage.qml:163
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image horizontally"
|
||||
msgid "Mirror"
|
||||
@@ -3372,7 +3372,7 @@ msgctxt "@action:title"
|
||||
msgid "Room Media"
|
||||
msgstr "Istabas multivide"
|
||||
|
||||
#: src/qml/RoomPage.qml:92
|
||||
#: src/qml/RoomPage.qml:93
|
||||
#, kde-format
|
||||
msgid "NeoChat is offline. Please check your network connection."
|
||||
msgstr "„NeoChat“ darbojas nesaistē. Pārbaudīt tīkla savienojumu."
|
||||
@@ -3674,7 +3674,7 @@ msgstr[0] "%2 raksta"
|
||||
msgstr[1] "%2 raksta"
|
||||
msgstr[2] "%2 raksta"
|
||||
|
||||
#: src/qml/UnlockSSSSDialog.qml:16
|
||||
#: src/qml/UnlockSSSSDialog.qml:17
|
||||
#, kde-format
|
||||
msgctxt "@title:window"
|
||||
msgid "Load your encrypted messages"
|
||||
@@ -4506,7 +4506,7 @@ msgctxt "@title"
|
||||
msgid "Stickers & Emojis"
|
||||
msgstr "Uzlīmes un emocijzīmes"
|
||||
|
||||
#: src/settings/ExportKeysDialog.qml:17
|
||||
#: src/settings/ExportKeysDialog.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:107
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
@@ -4656,7 +4656,7 @@ msgctxt "@action:button"
|
||||
msgid "Unignore this user"
|
||||
msgstr "Beigt ignorēt šo lietotāju"
|
||||
|
||||
#: src/settings/ImportKeysDialog.qml:21 src/settings/NeoChatSecurityPage.qml:84
|
||||
#: src/settings/ImportKeysDialog.qml:22 src/settings/NeoChatSecurityPage.qml:84
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
msgid "Import Keys"
|
||||
@@ -4821,7 +4821,7 @@ msgctxt "@action:button"
|
||||
msgid "Reset all configuration values to their default"
|
||||
msgstr "Atiestatīt visas konfigurācijas vērtības un noklusējumiem"
|
||||
|
||||
#: src/settings/NeoChatSecurityPage.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:19
|
||||
#: src/settings/NeoChatSettingsView.qml:51
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
|
||||
@@ -7,8 +7,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-11-16 00:40+0000\n"
|
||||
"PO-Revision-Date: 2024-11-10 14:27+0100\n"
|
||||
"POT-Creation-Date: 2024-11-10 02:41+0000\n"
|
||||
"PO-Revision-Date: 2024-11-07 12:39+0100\n"
|
||||
"Last-Translator: Freek de Kruijf <freekdekruijf@kde.nl>\n"
|
||||
"Language-Team: \n"
|
||||
"Language: nl\n"
|
||||
@@ -913,8 +913,8 @@ msgid "Registration is disabled on this server."
|
||||
msgstr "Registratie is uitgeschakeld op deze server."
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/models/messagecontentmodel.cpp:265
|
||||
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
|
||||
#: src/models/messagecontentmodel.cpp:245
|
||||
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
|
||||
#, kde-format
|
||||
msgid "Loading"
|
||||
msgstr "Laden"
|
||||
@@ -1090,9 +1090,10 @@ msgid "Settings"
|
||||
msgstr "Instellingen"
|
||||
|
||||
#: src/main.cpp:143
|
||||
#, kde-format
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Share a URL to Matrix"
|
||||
msgid "Chat on Matrix"
|
||||
msgstr "Chat op Matrix"
|
||||
msgstr "Een URL delen op Matrix"
|
||||
|
||||
#: src/main.cpp:145
|
||||
#, kde-format
|
||||
@@ -1572,14 +1573,14 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "Eigen emoji's"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:263
|
||||
#: src/models/messagecontentmodel.cpp:291
|
||||
#: src/models/messagecontentmodel.cpp:243
|
||||
#: src/models/messagecontentmodel.cpp:271
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr "Antwoord wordt geladen"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:286
|
||||
#: src/models/messagecontentmodel.cpp:266
|
||||
#, kde-format
|
||||
msgctxt "@info"
|
||||
msgid ""
|
||||
@@ -2030,7 +2031,7 @@ msgid "Attachment:"
|
||||
msgstr "Bijlage:"
|
||||
|
||||
#: src/qml/AttachmentPane.qml:38 src/qml/HoverActions.qml:106
|
||||
#: src/qml/ImageEditorPage.qml:20 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#: src/qml/ImageEditorPage.qml:21 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#, kde-format
|
||||
msgid "Edit"
|
||||
msgstr "Bewerken"
|
||||
@@ -2817,19 +2818,19 @@ msgctxt "@info screenreader"
|
||||
msgid "The currently selected link"
|
||||
msgstr "De nu geselecteerde koppeling"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:36
|
||||
#: src/qml/ImageEditorPage.qml:37
|
||||
#, kde-format
|
||||
msgctxt "@action:button Undo modification"
|
||||
msgid "Undo"
|
||||
msgstr "Ongedaan maken"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:43
|
||||
#: src/qml/ImageEditorPage.qml:44
|
||||
#, kde-format
|
||||
msgctxt "@action:button Accept image modification"
|
||||
msgid "Accept"
|
||||
msgstr "Accepteren"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:51
|
||||
#: src/qml/ImageEditorPage.qml:52
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"Unable to save file. Check if you have the correct permission to edit the "
|
||||
@@ -2838,36 +2839,36 @@ msgstr ""
|
||||
"Het bestand kon niet worden opgeslagen. Controleer of u de benodigde "
|
||||
"toegangsrechten hebt om de cache-map te bewerken."
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123
|
||||
#: src/qml/ImageEditorPage.qml:124
|
||||
#, kde-format
|
||||
msgid "Cancel"
|
||||
msgstr "Annuleren"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123 src/qml/ImageEditorPage.qml:139
|
||||
#: src/qml/ImageEditorPage.qml:124 src/qml/ImageEditorPage.qml:140
|
||||
#, kde-format
|
||||
msgctxt "@action:button Crop an image"
|
||||
msgid "Crop"
|
||||
msgstr "Uitsnijden"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:144
|
||||
#: src/qml/ImageEditorPage.qml:145
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the left"
|
||||
msgid "Rotate left"
|
||||
msgstr "Linksom draaien"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:150
|
||||
#: src/qml/ImageEditorPage.qml:151
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the right"
|
||||
msgid "Rotate right"
|
||||
msgstr "Rechtsom draaien"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:156
|
||||
#: src/qml/ImageEditorPage.qml:157
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image vertically"
|
||||
msgid "Flip"
|
||||
msgstr "Verticaal spiegelen"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:162
|
||||
#: src/qml/ImageEditorPage.qml:163
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image horizontally"
|
||||
msgid "Mirror"
|
||||
@@ -3378,7 +3379,7 @@ msgctxt "@action:title"
|
||||
msgid "Room Media"
|
||||
msgstr "Media van room"
|
||||
|
||||
#: src/qml/RoomPage.qml:92
|
||||
#: src/qml/RoomPage.qml:93
|
||||
#, kde-format
|
||||
msgid "NeoChat is offline. Please check your network connection."
|
||||
msgstr "NeoChat is offline. Controleer uw netwerkverbinding."
|
||||
@@ -3677,7 +3678,7 @@ msgid_plural "%2 are typing"
|
||||
msgstr[0] "%2 is bezig met typen"
|
||||
msgstr[1] "%2 zijn bezig met het typen"
|
||||
|
||||
#: src/qml/UnlockSSSSDialog.qml:16
|
||||
#: src/qml/UnlockSSSSDialog.qml:17
|
||||
#, kde-format
|
||||
msgctxt "@title:window"
|
||||
msgid "Load your encrypted messages"
|
||||
@@ -4531,7 +4532,7 @@ msgctxt "@title"
|
||||
msgid "Stickers & Emojis"
|
||||
msgstr "Stickers & Emoji's"
|
||||
|
||||
#: src/settings/ExportKeysDialog.qml:17
|
||||
#: src/settings/ExportKeysDialog.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:107
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
@@ -4682,7 +4683,7 @@ msgctxt "@action:button"
|
||||
msgid "Unignore this user"
|
||||
msgstr "Negeren van deze gebruiker ongedaan maken"
|
||||
|
||||
#: src/settings/ImportKeysDialog.qml:21 src/settings/NeoChatSecurityPage.qml:84
|
||||
#: src/settings/ImportKeysDialog.qml:22 src/settings/NeoChatSecurityPage.qml:84
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
msgid "Import Keys"
|
||||
@@ -4760,7 +4761,7 @@ msgstr "Activiteit"
|
||||
#, kde-format
|
||||
msgctxt "@info"
|
||||
msgid "Rooms with unread notifications will be shown first"
|
||||
msgstr "Rooms met ongelezen meldingen zullen als eerste worden getoond"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings/NeoChatGeneralPage.qml:105
|
||||
#, kde-format
|
||||
@@ -4849,7 +4850,7 @@ msgctxt "@action:button"
|
||||
msgid "Reset all configuration values to their default"
|
||||
msgstr "Alle configuratiewaarden resetten naar hun standaard"
|
||||
|
||||
#: src/settings/NeoChatSecurityPage.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:19
|
||||
#: src/settings/NeoChatSettingsView.qml:51
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
|
||||
@@ -5,7 +5,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-11-16 00:40+0000\n"
|
||||
"POT-Creation-Date: 2024-11-10 02:41+0000\n"
|
||||
"PO-Revision-Date: 2024-10-27 15:01+0100\n"
|
||||
"Last-Translator: Karl Ove Hufthammer <karl@huftis.org>\n"
|
||||
"Language-Team: Norwegian Nynorsk <l10n-no@lister.huftis.org>\n"
|
||||
@@ -940,8 +940,8 @@ msgid "Registration is disabled on this server."
|
||||
msgstr "Denne tenaren er stengd for nye registreringar."
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/models/messagecontentmodel.cpp:265
|
||||
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
|
||||
#: src/models/messagecontentmodel.cpp:245
|
||||
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
|
||||
#, kde-format
|
||||
msgid "Loading"
|
||||
msgstr "Hentar inn"
|
||||
@@ -1600,14 +1600,14 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "Eigne emojiar"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:263
|
||||
#: src/models/messagecontentmodel.cpp:291
|
||||
#: src/models/messagecontentmodel.cpp:243
|
||||
#: src/models/messagecontentmodel.cpp:271
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr "Hentar inn svar"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:286
|
||||
#: src/models/messagecontentmodel.cpp:266
|
||||
#, kde-format
|
||||
msgctxt "@info"
|
||||
msgid ""
|
||||
@@ -2059,7 +2059,7 @@ msgid "Attachment:"
|
||||
msgstr "Vedlegg:"
|
||||
|
||||
#: src/qml/AttachmentPane.qml:38 src/qml/HoverActions.qml:106
|
||||
#: src/qml/ImageEditorPage.qml:20 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#: src/qml/ImageEditorPage.qml:21 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#, kde-format
|
||||
msgid "Edit"
|
||||
msgstr "Rediger"
|
||||
@@ -2843,19 +2843,19 @@ msgctxt "@info screenreader"
|
||||
msgid "The currently selected link"
|
||||
msgstr "Den merkte lenkja"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:36
|
||||
#: src/qml/ImageEditorPage.qml:37
|
||||
#, kde-format
|
||||
msgctxt "@action:button Undo modification"
|
||||
msgid "Undo"
|
||||
msgstr "Angra"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:43
|
||||
#: src/qml/ImageEditorPage.qml:44
|
||||
#, kde-format
|
||||
msgctxt "@action:button Accept image modification"
|
||||
msgid "Accept"
|
||||
msgstr "Godta"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:51
|
||||
#: src/qml/ImageEditorPage.qml:52
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"Unable to save file. Check if you have the correct permission to edit the "
|
||||
@@ -2864,36 +2864,36 @@ msgstr ""
|
||||
"Klarte ikkje lagra fil. Sjå til at du har tilgang til å skriva til "
|
||||
"mellomlager-mappa."
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123
|
||||
#: src/qml/ImageEditorPage.qml:124
|
||||
#, kde-format
|
||||
msgid "Cancel"
|
||||
msgstr "Avbryt"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123 src/qml/ImageEditorPage.qml:139
|
||||
#: src/qml/ImageEditorPage.qml:124 src/qml/ImageEditorPage.qml:140
|
||||
#, kde-format
|
||||
msgctxt "@action:button Crop an image"
|
||||
msgid "Crop"
|
||||
msgstr "Skjer av"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:144
|
||||
#: src/qml/ImageEditorPage.qml:145
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the left"
|
||||
msgid "Rotate left"
|
||||
msgstr "Drei til venstre"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:150
|
||||
#: src/qml/ImageEditorPage.qml:151
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the right"
|
||||
msgid "Rotate right"
|
||||
msgstr "Drei til høgre"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:156
|
||||
#: src/qml/ImageEditorPage.qml:157
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image vertically"
|
||||
msgid "Flip"
|
||||
msgstr "Opp ned"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:162
|
||||
#: src/qml/ImageEditorPage.qml:163
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image horizontally"
|
||||
msgid "Mirror"
|
||||
@@ -3404,7 +3404,7 @@ msgctxt "@action:title"
|
||||
msgid "Room Media"
|
||||
msgstr "Rommedium"
|
||||
|
||||
#: src/qml/RoomPage.qml:92
|
||||
#: src/qml/RoomPage.qml:93
|
||||
#, kde-format
|
||||
msgid "NeoChat is offline. Please check your network connection."
|
||||
msgstr "NeoChat er fråkopla. Sjå til at du er kopla til nettet."
|
||||
@@ -3702,7 +3702,7 @@ msgid_plural "%2 are typing"
|
||||
msgstr[0] "%2 skriv"
|
||||
msgstr[1] "%2 skriv"
|
||||
|
||||
#: src/qml/UnlockSSSSDialog.qml:16
|
||||
#: src/qml/UnlockSSSSDialog.qml:17
|
||||
#, kde-format
|
||||
msgctxt "@title:window"
|
||||
msgid "Load your encrypted messages"
|
||||
@@ -4537,7 +4537,7 @@ msgctxt "@title"
|
||||
msgid "Stickers & Emojis"
|
||||
msgstr "Klistremerke og emojiar"
|
||||
|
||||
#: src/settings/ExportKeysDialog.qml:17
|
||||
#: src/settings/ExportKeysDialog.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:107
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
@@ -4688,7 +4688,7 @@ msgctxt "@action:button"
|
||||
msgid "Unignore this user"
|
||||
msgstr "Avignorer brukaren"
|
||||
|
||||
#: src/settings/ImportKeysDialog.qml:21 src/settings/NeoChatSecurityPage.qml:84
|
||||
#: src/settings/ImportKeysDialog.qml:22 src/settings/NeoChatSecurityPage.qml:84
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
msgid "Import Keys"
|
||||
@@ -4854,7 +4854,7 @@ msgctxt "@action:button"
|
||||
msgid "Reset all configuration values to their default"
|
||||
msgstr "Nullstill alle innstillingane til standardverdiar"
|
||||
|
||||
#: src/settings/NeoChatSecurityPage.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:19
|
||||
#: src/settings/NeoChatSettingsView.qml:51
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
@@ -5771,3 +5771,6 @@ msgstr "Vis"
|
||||
#, kde-format
|
||||
msgid "Quit"
|
||||
msgstr "Avslutt"
|
||||
|
||||
#~ msgid "Matrix client"
|
||||
#~ msgstr "Matrix-klient"
|
||||
|
||||
@@ -6,7 +6,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-11-16 00:40+0000\n"
|
||||
"POT-Creation-Date: 2024-11-10 02:41+0000\n"
|
||||
"PO-Revision-Date: 2021-12-31 11:06-0800\n"
|
||||
"Last-Translator: A S Alam <aalam@satluj.org>\n"
|
||||
"Language-Team: Punjabi <punjabi-users@lists.sf.net>\n"
|
||||
@@ -996,8 +996,8 @@ msgid "Registration is disabled on this server."
|
||||
msgstr ""
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/models/messagecontentmodel.cpp:265
|
||||
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
|
||||
#: src/models/messagecontentmodel.cpp:245
|
||||
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Loading"
|
||||
msgid "Loading"
|
||||
@@ -1731,15 +1731,15 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "ਕਸਟਮ"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:263
|
||||
#: src/models/messagecontentmodel.cpp:291
|
||||
#: src/models/messagecontentmodel.cpp:243
|
||||
#: src/models/messagecontentmodel.cpp:271
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Loading"
|
||||
msgid "Loading reply"
|
||||
msgstr "ਲੋਡ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:286
|
||||
#: src/models/messagecontentmodel.cpp:266
|
||||
#, kde-format
|
||||
msgctxt "@info"
|
||||
msgid ""
|
||||
@@ -2246,7 +2246,7 @@ msgid "Attachment:"
|
||||
msgstr "ਨੱਥੀ:"
|
||||
|
||||
#: src/qml/AttachmentPane.qml:38 src/qml/HoverActions.qml:106
|
||||
#: src/qml/ImageEditorPage.qml:20 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#: src/qml/ImageEditorPage.qml:21 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#, kde-format
|
||||
msgid "Edit"
|
||||
msgstr "ਸੋਧੋ"
|
||||
@@ -3088,19 +3088,19 @@ msgctxt "@info screenreader"
|
||||
msgid "The currently selected link"
|
||||
msgstr ""
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:36
|
||||
#: src/qml/ImageEditorPage.qml:37
|
||||
#, kde-format
|
||||
msgctxt "@action:button Undo modification"
|
||||
msgid "Undo"
|
||||
msgstr "ਵਾਪਸ ਲਵੋ"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:43
|
||||
#: src/qml/ImageEditorPage.qml:44
|
||||
#, kde-format
|
||||
msgctxt "@action:button Accept image modification"
|
||||
msgid "Accept"
|
||||
msgstr "ਮਨਜ਼ੂਰ ਕਰੋ"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:51
|
||||
#: src/qml/ImageEditorPage.qml:52
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"Unable to save file. Check if you have the correct permission to edit the "
|
||||
@@ -3108,36 +3108,36 @@ msgid ""
|
||||
msgstr ""
|
||||
"ਫਾਇਲ ਸੰਭਾਲਣ ਲਈ ਅਸਮਰੱਥ। ਜਾਂਚ ਕਰੋ ਕਿ ਤੁਹਾਡੇ ਕੋਲ ਕੈਸ਼ ਡਾਇਰੈਕਟਰੀ ਨੂੰ ਸੋਧਣ ਲਈ ਠੀਕ ਇਜਾਜ਼ਤਾਂ ਹਨ।"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123
|
||||
#: src/qml/ImageEditorPage.qml:124
|
||||
#, kde-format
|
||||
msgid "Cancel"
|
||||
msgstr "ਰੱਦ ਕਰੋ"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123 src/qml/ImageEditorPage.qml:139
|
||||
#: src/qml/ImageEditorPage.qml:124 src/qml/ImageEditorPage.qml:140
|
||||
#, kde-format
|
||||
msgctxt "@action:button Crop an image"
|
||||
msgid "Crop"
|
||||
msgstr "ਕਰੋਪ"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:144
|
||||
#: src/qml/ImageEditorPage.qml:145
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the left"
|
||||
msgid "Rotate left"
|
||||
msgstr "ਖੱਬੇ ਘੁੰਮਾਓ"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:150
|
||||
#: src/qml/ImageEditorPage.qml:151
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the right"
|
||||
msgid "Rotate right"
|
||||
msgstr "ਸੱਜੇ ਘੁੰਮਾਓ"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:156
|
||||
#: src/qml/ImageEditorPage.qml:157
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image vertically"
|
||||
msgid "Flip"
|
||||
msgstr "ਪਲਟੋ"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:162
|
||||
#: src/qml/ImageEditorPage.qml:163
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image horizontally"
|
||||
msgid "Mirror"
|
||||
@@ -3695,7 +3695,7 @@ msgctxt "@action:title"
|
||||
msgid "Room Media"
|
||||
msgstr "ਰੂਮ ਦੀ ਜਾਣਕਾਰੀ"
|
||||
|
||||
#: src/qml/RoomPage.qml:92
|
||||
#: src/qml/RoomPage.qml:93
|
||||
#, kde-format
|
||||
msgid "NeoChat is offline. Please check your network connection."
|
||||
msgstr "ਨਿਓਚੈਟ ਆਫ਼ਲਾਈਨ ਹੈ। ਆਪਣੇ ਨੈੱਟਵਰਕ ਕਨੈਕਸ਼ਨ ਦੀ ਜਾਂਚ ਕਰੋ।"
|
||||
@@ -4020,7 +4020,7 @@ msgid_plural "%2 are typing"
|
||||
msgstr[0] "%2 ਲਿਖ ਰਹੇ ਹਨ"
|
||||
msgstr[1] "%2 ਲਿਖ ਰਹੇ ਹਨ"
|
||||
|
||||
#: src/qml/UnlockSSSSDialog.qml:16
|
||||
#: src/qml/UnlockSSSSDialog.qml:17
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Send message"
|
||||
msgctxt "@title:window"
|
||||
@@ -4897,7 +4897,7 @@ msgctxt "@title"
|
||||
msgid "Stickers & Emojis"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings/ExportKeysDialog.qml:17
|
||||
#: src/settings/ExportKeysDialog.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:107
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
@@ -5063,7 +5063,7 @@ msgctxt "@action:button"
|
||||
msgid "Unignore this user"
|
||||
msgstr "ਇਸ ਵਰਤੋਂਕਾਰ ਨੂੰ ਅਣਡਿੱਠਾ ਕਰੋ"
|
||||
|
||||
#: src/settings/ImportKeysDialog.qml:21 src/settings/NeoChatSecurityPage.qml:84
|
||||
#: src/settings/ImportKeysDialog.qml:22 src/settings/NeoChatSecurityPage.qml:84
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
msgid "Import Keys"
|
||||
@@ -5240,7 +5240,7 @@ msgctxt "@action:button"
|
||||
msgid "Reset all configuration values to their default"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings/NeoChatSecurityPage.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:19
|
||||
#: src/settings/NeoChatSettingsView.qml:51
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Security"
|
||||
|
||||
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-11-16 00:40+0000\n"
|
||||
"POT-Creation-Date: 2024-11-10 02:41+0000\n"
|
||||
"PO-Revision-Date: 2024-11-10 15:33+0100\n"
|
||||
"Last-Translator: Łukasz Wojniłowicz <lukasz.wojnilowicz@gmail.com>\n"
|
||||
"Language-Team: Polish <kde-i18n-doc@kde.org>\n"
|
||||
@@ -915,8 +915,8 @@ msgid "Registration is disabled on this server."
|
||||
msgstr "Rejestrowanie się na ten serwer jest wyłączone."
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/models/messagecontentmodel.cpp:265
|
||||
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
|
||||
#: src/models/messagecontentmodel.cpp:245
|
||||
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
|
||||
#, kde-format
|
||||
msgid "Loading"
|
||||
msgstr "Wczytywanie"
|
||||
@@ -1571,14 +1571,14 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "Własne emoji"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:263
|
||||
#: src/models/messagecontentmodel.cpp:291
|
||||
#: src/models/messagecontentmodel.cpp:243
|
||||
#: src/models/messagecontentmodel.cpp:271
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr "Wczytywanie odpowiedzi"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:286
|
||||
#: src/models/messagecontentmodel.cpp:266
|
||||
#, kde-format
|
||||
msgctxt "@info"
|
||||
msgid ""
|
||||
@@ -2032,7 +2032,7 @@ msgid "Attachment:"
|
||||
msgstr "Załącznik:"
|
||||
|
||||
#: src/qml/AttachmentPane.qml:38 src/qml/HoverActions.qml:106
|
||||
#: src/qml/ImageEditorPage.qml:20 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#: src/qml/ImageEditorPage.qml:21 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#, kde-format
|
||||
msgid "Edit"
|
||||
msgstr "Zmień"
|
||||
@@ -2816,19 +2816,19 @@ msgctxt "@info screenreader"
|
||||
msgid "The currently selected link"
|
||||
msgstr "Obecnie zaznaczony odnośnik"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:36
|
||||
#: src/qml/ImageEditorPage.qml:37
|
||||
#, kde-format
|
||||
msgctxt "@action:button Undo modification"
|
||||
msgid "Undo"
|
||||
msgstr "Cofnij"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:43
|
||||
#: src/qml/ImageEditorPage.qml:44
|
||||
#, kde-format
|
||||
msgctxt "@action:button Accept image modification"
|
||||
msgid "Accept"
|
||||
msgstr "Zatwierdź"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:51
|
||||
#: src/qml/ImageEditorPage.qml:52
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"Unable to save file. Check if you have the correct permission to edit the "
|
||||
@@ -2837,36 +2837,36 @@ msgstr ""
|
||||
"Nie udało się zapisać pliku. Sprawdź czy masz wystarczające uprawnienia do "
|
||||
"edycji katalogu pamięci podręcznej."
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123
|
||||
#: src/qml/ImageEditorPage.qml:124
|
||||
#, kde-format
|
||||
msgid "Cancel"
|
||||
msgstr "Anuluj"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123 src/qml/ImageEditorPage.qml:139
|
||||
#: src/qml/ImageEditorPage.qml:124 src/qml/ImageEditorPage.qml:140
|
||||
#, kde-format
|
||||
msgctxt "@action:button Crop an image"
|
||||
msgid "Crop"
|
||||
msgstr "Przytnij"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:144
|
||||
#: src/qml/ImageEditorPage.qml:145
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the left"
|
||||
msgid "Rotate left"
|
||||
msgstr "Obróć w lewo"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:150
|
||||
#: src/qml/ImageEditorPage.qml:151
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the right"
|
||||
msgid "Rotate right"
|
||||
msgstr "Obróć w prawo"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:156
|
||||
#: src/qml/ImageEditorPage.qml:157
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image vertically"
|
||||
msgid "Flip"
|
||||
msgstr "Odbij w pionie"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:162
|
||||
#: src/qml/ImageEditorPage.qml:163
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image horizontally"
|
||||
msgid "Mirror"
|
||||
@@ -3377,7 +3377,7 @@ msgctxt "@action:title"
|
||||
msgid "Room Media"
|
||||
msgstr "Multimedia pokoju"
|
||||
|
||||
#: src/qml/RoomPage.qml:92
|
||||
#: src/qml/RoomPage.qml:93
|
||||
#, kde-format
|
||||
msgid "NeoChat is offline. Please check your network connection."
|
||||
msgstr "NeoChat jest odłączony od sieci. Sprawdź swoje połączenie sieciowe."
|
||||
@@ -3679,7 +3679,7 @@ msgstr[0] "%2 pisze"
|
||||
msgstr[1] "%2 piszą"
|
||||
msgstr[2] "%2 pisze"
|
||||
|
||||
#: src/qml/UnlockSSSSDialog.qml:16
|
||||
#: src/qml/UnlockSSSSDialog.qml:17
|
||||
#, kde-format
|
||||
msgctxt "@title:window"
|
||||
msgid "Load your encrypted messages"
|
||||
@@ -4525,7 +4525,7 @@ msgctxt "@title"
|
||||
msgid "Stickers & Emojis"
|
||||
msgstr "Naklejki i emoji"
|
||||
|
||||
#: src/settings/ExportKeysDialog.qml:17
|
||||
#: src/settings/ExportKeysDialog.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:107
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
@@ -4676,7 +4676,7 @@ msgctxt "@action:button"
|
||||
msgid "Unignore this user"
|
||||
msgstr "Nie pomijaj tego użytkownika"
|
||||
|
||||
#: src/settings/ImportKeysDialog.qml:21 src/settings/NeoChatSecurityPage.qml:84
|
||||
#: src/settings/ImportKeysDialog.qml:22 src/settings/NeoChatSecurityPage.qml:84
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
msgid "Import Keys"
|
||||
@@ -4842,7 +4842,7 @@ msgctxt "@action:button"
|
||||
msgid "Reset all configuration values to their default"
|
||||
msgstr "Wyzeruj wartości wszystkich ustawień do domyślnych"
|
||||
|
||||
#: src/settings/NeoChatSecurityPage.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:19
|
||||
#: src/settings/NeoChatSettingsView.qml:51
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
|
||||
@@ -2,7 +2,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-11-16 00:40+0000\n"
|
||||
"POT-Creation-Date: 2024-11-10 02:41+0000\n"
|
||||
"PO-Revision-Date: 2023-06-24 10:17+0100\n"
|
||||
"Last-Translator: José Nuno Coelho Pires <zepires@gmail.com>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt@kde.org>\n"
|
||||
@@ -993,8 +993,8 @@ msgid "Registration is disabled on this server."
|
||||
msgstr ""
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/models/messagecontentmodel.cpp:265
|
||||
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
|
||||
#: src/models/messagecontentmodel.cpp:245
|
||||
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Loading…"
|
||||
msgid "Loading"
|
||||
@@ -1673,15 +1673,15 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "Próprios Emojis"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:263
|
||||
#: src/models/messagecontentmodel.cpp:291
|
||||
#: src/models/messagecontentmodel.cpp:243
|
||||
#: src/models/messagecontentmodel.cpp:271
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Loading…"
|
||||
msgid "Loading reply"
|
||||
msgstr "A carregar…"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:286
|
||||
#: src/models/messagecontentmodel.cpp:266
|
||||
#, kde-format
|
||||
msgctxt "@info"
|
||||
msgid ""
|
||||
@@ -2213,7 +2213,7 @@ msgid "Attachment:"
|
||||
msgstr "Anexo:"
|
||||
|
||||
#: src/qml/AttachmentPane.qml:38 src/qml/HoverActions.qml:106
|
||||
#: src/qml/ImageEditorPage.qml:20 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#: src/qml/ImageEditorPage.qml:21 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#, kde-format
|
||||
msgid "Edit"
|
||||
msgstr "Editar"
|
||||
@@ -3048,19 +3048,19 @@ msgctxt "@info screenreader"
|
||||
msgid "The currently selected link"
|
||||
msgstr ""
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:36
|
||||
#: src/qml/ImageEditorPage.qml:37
|
||||
#, kde-format
|
||||
msgctxt "@action:button Undo modification"
|
||||
msgid "Undo"
|
||||
msgstr "Desfazer"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:43
|
||||
#: src/qml/ImageEditorPage.qml:44
|
||||
#, kde-format
|
||||
msgctxt "@action:button Accept image modification"
|
||||
msgid "Accept"
|
||||
msgstr "Aceitar"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:51
|
||||
#: src/qml/ImageEditorPage.qml:52
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"Unable to save file. Check if you have the correct permission to edit the "
|
||||
@@ -3069,36 +3069,36 @@ msgstr ""
|
||||
"Não foi possível gravar o ficheiro. Verifique se tem as permissões correctas "
|
||||
"para editar a pasta da 'cache'."
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123
|
||||
#: src/qml/ImageEditorPage.qml:124
|
||||
#, kde-format
|
||||
msgid "Cancel"
|
||||
msgstr "Cancelar"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123 src/qml/ImageEditorPage.qml:139
|
||||
#: src/qml/ImageEditorPage.qml:124 src/qml/ImageEditorPage.qml:140
|
||||
#, kde-format
|
||||
msgctxt "@action:button Crop an image"
|
||||
msgid "Crop"
|
||||
msgstr "Recortar"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:144
|
||||
#: src/qml/ImageEditorPage.qml:145
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the left"
|
||||
msgid "Rotate left"
|
||||
msgstr "Rodar à esquerda"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:150
|
||||
#: src/qml/ImageEditorPage.qml:151
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the right"
|
||||
msgid "Rotate right"
|
||||
msgstr "Rodar à direita"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:156
|
||||
#: src/qml/ImageEditorPage.qml:157
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image vertically"
|
||||
msgid "Flip"
|
||||
msgstr "Inverter"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:162
|
||||
#: src/qml/ImageEditorPage.qml:163
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image horizontally"
|
||||
msgid "Mirror"
|
||||
@@ -3652,7 +3652,7 @@ msgctxt "@action:title"
|
||||
msgid "Room Media"
|
||||
msgstr "Versão da sala"
|
||||
|
||||
#: src/qml/RoomPage.qml:92
|
||||
#: src/qml/RoomPage.qml:93
|
||||
#, kde-format
|
||||
msgid "NeoChat is offline. Please check your network connection."
|
||||
msgstr "O NeoChat está desligado. Verifique por favor a sua ligação à rede."
|
||||
@@ -3980,7 +3980,7 @@ msgid_plural "%2 are typing"
|
||||
msgstr[0] "%2 está a escrever"
|
||||
msgstr[1] "%2 estão a escrever"
|
||||
|
||||
#: src/qml/UnlockSSSSDialog.qml:16
|
||||
#: src/qml/UnlockSSSSDialog.qml:17
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Send an encrypted message…"
|
||||
msgctxt "@title:window"
|
||||
@@ -4867,7 +4867,7 @@ msgctxt "@title"
|
||||
msgid "Stickers & Emojis"
|
||||
msgstr "Autocolantes & Emojis"
|
||||
|
||||
#: src/settings/ExportKeysDialog.qml:17
|
||||
#: src/settings/ExportKeysDialog.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:107
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
@@ -5027,7 +5027,7 @@ msgctxt "@action:button"
|
||||
msgid "Unignore this user"
|
||||
msgstr "Reactivar este utilizador"
|
||||
|
||||
#: src/settings/ImportKeysDialog.qml:21 src/settings/NeoChatSecurityPage.qml:84
|
||||
#: src/settings/ImportKeysDialog.qml:22 src/settings/NeoChatSecurityPage.qml:84
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
msgid "Import Keys"
|
||||
@@ -5199,7 +5199,7 @@ msgctxt "@action:button"
|
||||
msgid "Reset all configuration values to their default"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings/NeoChatSecurityPage.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:19
|
||||
#: src/settings/NeoChatSettingsView.qml:51
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Security"
|
||||
|
||||
@@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-11-16 00:40+0000\n"
|
||||
"POT-Creation-Date: 2024-11-10 02:41+0000\n"
|
||||
"PO-Revision-Date: 2024-08-03 00:01-0300\n"
|
||||
"Last-Translator: Geraldo Simiao <geraldosimiao@fedoraproject.org>\n"
|
||||
"Language-Team: Brazilian Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
@@ -1002,8 +1002,8 @@ msgid "Registration is disabled on this server."
|
||||
msgstr ""
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/models/messagecontentmodel.cpp:265
|
||||
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
|
||||
#: src/models/messagecontentmodel.cpp:245
|
||||
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Loading…"
|
||||
msgid "Loading"
|
||||
@@ -1739,15 +1739,15 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "Emoji personalizado"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:263
|
||||
#: src/models/messagecontentmodel.cpp:291
|
||||
#: src/models/messagecontentmodel.cpp:243
|
||||
#: src/models/messagecontentmodel.cpp:271
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Loading…"
|
||||
msgid "Loading reply"
|
||||
msgstr "Carregando..."
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:286
|
||||
#: src/models/messagecontentmodel.cpp:266
|
||||
#, kde-format
|
||||
msgctxt "@info"
|
||||
msgid ""
|
||||
@@ -2263,7 +2263,7 @@ msgid "Attachment:"
|
||||
msgstr "Anexo:"
|
||||
|
||||
#: src/qml/AttachmentPane.qml:38 src/qml/HoverActions.qml:106
|
||||
#: src/qml/ImageEditorPage.qml:20 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#: src/qml/ImageEditorPage.qml:21 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#, kde-format
|
||||
msgid "Edit"
|
||||
msgstr "Editar"
|
||||
@@ -3106,19 +3106,19 @@ msgctxt "@info screenreader"
|
||||
msgid "The currently selected link"
|
||||
msgstr ""
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:36
|
||||
#: src/qml/ImageEditorPage.qml:37
|
||||
#, kde-format
|
||||
msgctxt "@action:button Undo modification"
|
||||
msgid "Undo"
|
||||
msgstr "Desfazer"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:43
|
||||
#: src/qml/ImageEditorPage.qml:44
|
||||
#, kde-format
|
||||
msgctxt "@action:button Accept image modification"
|
||||
msgid "Accept"
|
||||
msgstr "Aceitar"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:51
|
||||
#: src/qml/ImageEditorPage.qml:52
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"Unable to save file. Check if you have the correct permission to edit the "
|
||||
@@ -3127,36 +3127,36 @@ msgstr ""
|
||||
"Não foi possível salvar o arquivo. Verifique se você tem as permissões "
|
||||
"necessárias para editar o diretório de cache."
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123
|
||||
#: src/qml/ImageEditorPage.qml:124
|
||||
#, kde-format
|
||||
msgid "Cancel"
|
||||
msgstr "Cancelar"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123 src/qml/ImageEditorPage.qml:139
|
||||
#: src/qml/ImageEditorPage.qml:124 src/qml/ImageEditorPage.qml:140
|
||||
#, kde-format
|
||||
msgctxt "@action:button Crop an image"
|
||||
msgid "Crop"
|
||||
msgstr "Recortar"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:144
|
||||
#: src/qml/ImageEditorPage.qml:145
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the left"
|
||||
msgid "Rotate left"
|
||||
msgstr "Girar à esquerda"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:150
|
||||
#: src/qml/ImageEditorPage.qml:151
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the right"
|
||||
msgid "Rotate right"
|
||||
msgstr "Girar à direita"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:156
|
||||
#: src/qml/ImageEditorPage.qml:157
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image vertically"
|
||||
msgid "Flip"
|
||||
msgstr "Inverter"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:162
|
||||
#: src/qml/ImageEditorPage.qml:163
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image horizontally"
|
||||
msgid "Mirror"
|
||||
@@ -3715,7 +3715,7 @@ msgctxt "@action:title"
|
||||
msgid "Room Media"
|
||||
msgstr "Informação da sala"
|
||||
|
||||
#: src/qml/RoomPage.qml:92
|
||||
#: src/qml/RoomPage.qml:93
|
||||
#, kde-format
|
||||
msgid "NeoChat is offline. Please check your network connection."
|
||||
msgstr "O NeoChat está offline. Verifique sua conexão de rede."
|
||||
@@ -4039,7 +4039,7 @@ msgid_plural "%2 are typing"
|
||||
msgstr[0] "%2 está digitando"
|
||||
msgstr[1] "%2 estão digitando"
|
||||
|
||||
#: src/qml/UnlockSSSSDialog.qml:16
|
||||
#: src/qml/UnlockSSSSDialog.qml:17
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Send an encrypted message…"
|
||||
msgctxt "@title:window"
|
||||
@@ -4921,7 +4921,7 @@ msgctxt "@title"
|
||||
msgid "Stickers & Emojis"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings/ExportKeysDialog.qml:17
|
||||
#: src/settings/ExportKeysDialog.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:107
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
@@ -5089,7 +5089,7 @@ msgctxt "@action:button"
|
||||
msgid "Unignore this user"
|
||||
msgstr "Não ignorar mais este usuário"
|
||||
|
||||
#: src/settings/ImportKeysDialog.qml:21 src/settings/NeoChatSecurityPage.qml:84
|
||||
#: src/settings/ImportKeysDialog.qml:22 src/settings/NeoChatSecurityPage.qml:84
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
msgid "Import Keys"
|
||||
@@ -5266,7 +5266,7 @@ msgctxt "@action:button"
|
||||
msgid "Reset all configuration values to their default"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings/NeoChatSecurityPage.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:19
|
||||
#: src/settings/NeoChatSettingsView.qml:51
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Security"
|
||||
|
||||
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-11-16 00:40+0000\n"
|
||||
"POT-Creation-Date: 2024-11-10 02:41+0000\n"
|
||||
"PO-Revision-Date: 2024-10-31 10:08+0300\n"
|
||||
"Last-Translator: Olesya Gerasimenko <translation-team@basealt.ru>\n"
|
||||
"Language-Team: Basealt Translation Team\n"
|
||||
@@ -915,8 +915,8 @@ msgid "Registration is disabled on this server."
|
||||
msgstr "Регистрация пользователей отключена на этом сервере."
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/models/messagecontentmodel.cpp:265
|
||||
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
|
||||
#: src/models/messagecontentmodel.cpp:245
|
||||
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
|
||||
#, kde-format
|
||||
msgid "Loading"
|
||||
msgstr "Загрузка"
|
||||
@@ -1575,14 +1575,14 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "Свои эмодзи"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:263
|
||||
#: src/models/messagecontentmodel.cpp:291
|
||||
#: src/models/messagecontentmodel.cpp:243
|
||||
#: src/models/messagecontentmodel.cpp:271
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr "Загрузка ответа"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:286
|
||||
#: src/models/messagecontentmodel.cpp:266
|
||||
#, kde-format
|
||||
msgctxt "@info"
|
||||
msgid ""
|
||||
@@ -2036,7 +2036,7 @@ msgid "Attachment:"
|
||||
msgstr "Вложение:"
|
||||
|
||||
#: src/qml/AttachmentPane.qml:38 src/qml/HoverActions.qml:106
|
||||
#: src/qml/ImageEditorPage.qml:20 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#: src/qml/ImageEditorPage.qml:21 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#, kde-format
|
||||
msgid "Edit"
|
||||
msgstr "Изменить"
|
||||
@@ -2823,19 +2823,19 @@ msgctxt "@info screenreader"
|
||||
msgid "The currently selected link"
|
||||
msgstr "Текущая выбранная ссылка"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:36
|
||||
#: src/qml/ImageEditorPage.qml:37
|
||||
#, kde-format
|
||||
msgctxt "@action:button Undo modification"
|
||||
msgid "Undo"
|
||||
msgstr "Отменить"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:43
|
||||
#: src/qml/ImageEditorPage.qml:44
|
||||
#, kde-format
|
||||
msgctxt "@action:button Accept image modification"
|
||||
msgid "Accept"
|
||||
msgstr "Принять"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:51
|
||||
#: src/qml/ImageEditorPage.qml:52
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"Unable to save file. Check if you have the correct permission to edit the "
|
||||
@@ -2844,36 +2844,36 @@ msgstr ""
|
||||
"Не удалось сохранить файл. Проверьте, достаточно ли прав доступа для "
|
||||
"редактирования файлов в каталоге кэша."
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123
|
||||
#: src/qml/ImageEditorPage.qml:124
|
||||
#, kde-format
|
||||
msgid "Cancel"
|
||||
msgstr "Отмена"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123 src/qml/ImageEditorPage.qml:139
|
||||
#: src/qml/ImageEditorPage.qml:124 src/qml/ImageEditorPage.qml:140
|
||||
#, kde-format
|
||||
msgctxt "@action:button Crop an image"
|
||||
msgid "Crop"
|
||||
msgstr "Кадрировать"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:144
|
||||
#: src/qml/ImageEditorPage.qml:145
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the left"
|
||||
msgid "Rotate left"
|
||||
msgstr "Повернуть влево"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:150
|
||||
#: src/qml/ImageEditorPage.qml:151
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the right"
|
||||
msgid "Rotate right"
|
||||
msgstr "Повернуть вправо"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:156
|
||||
#: src/qml/ImageEditorPage.qml:157
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image vertically"
|
||||
msgid "Flip"
|
||||
msgstr "Перевернуть"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:162
|
||||
#: src/qml/ImageEditorPage.qml:163
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image horizontally"
|
||||
msgid "Mirror"
|
||||
@@ -3387,7 +3387,7 @@ msgctxt "@action:title"
|
||||
msgid "Room Media"
|
||||
msgstr "Мультимедиа комнаты"
|
||||
|
||||
#: src/qml/RoomPage.qml:92
|
||||
#: src/qml/RoomPage.qml:93
|
||||
#, kde-format
|
||||
msgid "NeoChat is offline. Please check your network connection."
|
||||
msgstr ""
|
||||
@@ -3695,7 +3695,7 @@ msgstr[1] "%2 набирают сообщение"
|
||||
msgstr[2] "%2 набирают сообщение"
|
||||
msgstr[3] "%2 набирает сообщение"
|
||||
|
||||
#: src/qml/UnlockSSSSDialog.qml:16
|
||||
#: src/qml/UnlockSSSSDialog.qml:17
|
||||
#, kde-format
|
||||
msgctxt "@title:window"
|
||||
msgid "Load your encrypted messages"
|
||||
@@ -4525,7 +4525,7 @@ msgctxt "@title"
|
||||
msgid "Stickers & Emojis"
|
||||
msgstr "Стикеры и эмодзи"
|
||||
|
||||
#: src/settings/ExportKeysDialog.qml:17
|
||||
#: src/settings/ExportKeysDialog.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:107
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
@@ -4674,7 +4674,7 @@ msgctxt "@action:button"
|
||||
msgid "Unignore this user"
|
||||
msgstr "Перестать игнорировать этого пользователя"
|
||||
|
||||
#: src/settings/ImportKeysDialog.qml:21 src/settings/NeoChatSecurityPage.qml:84
|
||||
#: src/settings/ImportKeysDialog.qml:22 src/settings/NeoChatSecurityPage.qml:84
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
msgid "Import Keys"
|
||||
@@ -4843,7 +4843,7 @@ msgctxt "@action:button"
|
||||
msgid "Reset all configuration values to their default"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings/NeoChatSecurityPage.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:19
|
||||
#: src/settings/NeoChatSettingsView.qml:51
|
||||
#, fuzzy, kde-format
|
||||
msgctxt "@title"
|
||||
|
||||
641
po/sk/neochat.po
641
po/sk/neochat.po
File diff suppressed because it is too large
Load Diff
@@ -9,8 +9,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-11-16 00:40+0000\n"
|
||||
"PO-Revision-Date: 2024-11-10 07:39+0100\n"
|
||||
"POT-Creation-Date: 2024-11-10 02:41+0000\n"
|
||||
"PO-Revision-Date: 2024-11-10 07:42+0100\n"
|
||||
"Last-Translator: Matjaž Jeran <matjaz.jeran@amis.net>\n"
|
||||
"Language-Team: Slovenian <lugos-slo@lugos.si>\n"
|
||||
"Language: sl\n"
|
||||
@@ -918,8 +918,8 @@ msgid "Registration is disabled on this server."
|
||||
msgstr "Registracija je onemogočena na tem strežniku."
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/models/messagecontentmodel.cpp:265
|
||||
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
|
||||
#: src/models/messagecontentmodel.cpp:245
|
||||
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
|
||||
#, kde-format
|
||||
msgid "Loading"
|
||||
msgstr "Nalaganje"
|
||||
@@ -1575,14 +1575,14 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "Lastni čustvenčki"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:263
|
||||
#: src/models/messagecontentmodel.cpp:291
|
||||
#: src/models/messagecontentmodel.cpp:243
|
||||
#: src/models/messagecontentmodel.cpp:271
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr "Nalaganje odgovora"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:286
|
||||
#: src/models/messagecontentmodel.cpp:266
|
||||
#, kde-format
|
||||
msgctxt "@info"
|
||||
msgid ""
|
||||
@@ -2034,7 +2034,7 @@ msgid "Attachment:"
|
||||
msgstr "Priloga:"
|
||||
|
||||
#: src/qml/AttachmentPane.qml:38 src/qml/HoverActions.qml:106
|
||||
#: src/qml/ImageEditorPage.qml:20 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#: src/qml/ImageEditorPage.qml:21 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#, kde-format
|
||||
msgid "Edit"
|
||||
msgstr "Uredi"
|
||||
@@ -2814,19 +2814,19 @@ msgctxt "@info screenreader"
|
||||
msgid "The currently selected link"
|
||||
msgstr "Trenutno izbrana povezava"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:36
|
||||
#: src/qml/ImageEditorPage.qml:37
|
||||
#, kde-format
|
||||
msgctxt "@action:button Undo modification"
|
||||
msgid "Undo"
|
||||
msgstr "Razveljavi"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:43
|
||||
#: src/qml/ImageEditorPage.qml:44
|
||||
#, kde-format
|
||||
msgctxt "@action:button Accept image modification"
|
||||
msgid "Accept"
|
||||
msgstr "Sprejmi"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:51
|
||||
#: src/qml/ImageEditorPage.qml:52
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"Unable to save file. Check if you have the correct permission to edit the "
|
||||
@@ -2835,36 +2835,36 @@ msgstr ""
|
||||
"Datoteke ni mogoče shraniti. Preverite, ali imate ustrezno dovoljenje za "
|
||||
"urejanje predpomnilnika imenika."
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123
|
||||
#: src/qml/ImageEditorPage.qml:124
|
||||
#, kde-format
|
||||
msgid "Cancel"
|
||||
msgstr "Prekliči"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123 src/qml/ImageEditorPage.qml:139
|
||||
#: src/qml/ImageEditorPage.qml:124 src/qml/ImageEditorPage.qml:140
|
||||
#, kde-format
|
||||
msgctxt "@action:button Crop an image"
|
||||
msgid "Crop"
|
||||
msgstr "Obreži"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:144
|
||||
#: src/qml/ImageEditorPage.qml:145
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the left"
|
||||
msgid "Rotate left"
|
||||
msgstr "Zasukaj v levo"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:150
|
||||
#: src/qml/ImageEditorPage.qml:151
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the right"
|
||||
msgid "Rotate right"
|
||||
msgstr "Zasukaj v desno"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:156
|
||||
#: src/qml/ImageEditorPage.qml:157
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image vertically"
|
||||
msgid "Flip"
|
||||
msgstr "Prevrni"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:162
|
||||
#: src/qml/ImageEditorPage.qml:163
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image horizontally"
|
||||
msgid "Mirror"
|
||||
@@ -3374,7 +3374,7 @@ msgctxt "@action:title"
|
||||
msgid "Room Media"
|
||||
msgstr "Mediji sobe"
|
||||
|
||||
#: src/qml/RoomPage.qml:92
|
||||
#: src/qml/RoomPage.qml:93
|
||||
#, kde-format
|
||||
msgid "NeoChat is offline. Please check your network connection."
|
||||
msgstr "NeoChat je brez povezave. Preverite omrežno povezavo."
|
||||
@@ -3679,7 +3679,7 @@ msgstr[1] "%2 tipka"
|
||||
msgstr[2] "%2 tipkata"
|
||||
msgstr[3] "%2 tipkajo"
|
||||
|
||||
#: src/qml/UnlockSSSSDialog.qml:16
|
||||
#: src/qml/UnlockSSSSDialog.qml:17
|
||||
#, kde-format
|
||||
msgctxt "@title:window"
|
||||
msgid "Load your encrypted messages"
|
||||
@@ -4523,7 +4523,7 @@ msgctxt "@title"
|
||||
msgid "Stickers & Emojis"
|
||||
msgstr "Nalepke in čustvenčki"
|
||||
|
||||
#: src/settings/ExportKeysDialog.qml:17
|
||||
#: src/settings/ExportKeysDialog.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:107
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
@@ -4674,7 +4674,7 @@ msgctxt "@action:button"
|
||||
msgid "Unignore this user"
|
||||
msgstr "Prekliči ignoriranje tega uporabnika"
|
||||
|
||||
#: src/settings/ImportKeysDialog.qml:21 src/settings/NeoChatSecurityPage.qml:84
|
||||
#: src/settings/ImportKeysDialog.qml:22 src/settings/NeoChatSecurityPage.qml:84
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
msgid "Import Keys"
|
||||
@@ -4840,7 +4840,7 @@ msgctxt "@action:button"
|
||||
msgid "Reset all configuration values to their default"
|
||||
msgstr "Ponastavi vse konfiguracijske vrednosti na privzete"
|
||||
|
||||
#: src/settings/NeoChatSecurityPage.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:19
|
||||
#: src/settings/NeoChatSettingsView.qml:51
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
|
||||
@@ -6,7 +6,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-11-16 00:40+0000\n"
|
||||
"POT-Creation-Date: 2024-11-10 02:41+0000\n"
|
||||
"PO-Revision-Date: 2024-10-05 08:13+0200\n"
|
||||
"Last-Translator: Stefan Asserhäll <stefan.asserhall@gmail.com>\n"
|
||||
"Language-Team: Swedish <kde-i18n-doc@kde.org>\n"
|
||||
@@ -911,8 +911,8 @@ msgid "Registration is disabled on this server."
|
||||
msgstr "Registrering är inaktiverad på servern."
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/models/messagecontentmodel.cpp:265
|
||||
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
|
||||
#: src/models/messagecontentmodel.cpp:245
|
||||
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
|
||||
#, kde-format
|
||||
msgid "Loading"
|
||||
msgstr "Läser in"
|
||||
@@ -1571,14 +1571,14 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "Egna emoji"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:263
|
||||
#: src/models/messagecontentmodel.cpp:291
|
||||
#: src/models/messagecontentmodel.cpp:243
|
||||
#: src/models/messagecontentmodel.cpp:271
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr "Läser in svar"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:286
|
||||
#: src/models/messagecontentmodel.cpp:266
|
||||
#, kde-format
|
||||
msgctxt "@info"
|
||||
msgid ""
|
||||
@@ -2026,7 +2026,7 @@ msgid "Attachment:"
|
||||
msgstr "Bilaga:"
|
||||
|
||||
#: src/qml/AttachmentPane.qml:38 src/qml/HoverActions.qml:106
|
||||
#: src/qml/ImageEditorPage.qml:20 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#: src/qml/ImageEditorPage.qml:21 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#, kde-format
|
||||
msgid "Edit"
|
||||
msgstr "Redigera"
|
||||
@@ -2809,19 +2809,19 @@ msgctxt "@info screenreader"
|
||||
msgid "The currently selected link"
|
||||
msgstr "Länken som för närvarande är vald"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:36
|
||||
#: src/qml/ImageEditorPage.qml:37
|
||||
#, kde-format
|
||||
msgctxt "@action:button Undo modification"
|
||||
msgid "Undo"
|
||||
msgstr "Ångra"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:43
|
||||
#: src/qml/ImageEditorPage.qml:44
|
||||
#, kde-format
|
||||
msgctxt "@action:button Accept image modification"
|
||||
msgid "Accept"
|
||||
msgstr "Acceptera"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:51
|
||||
#: src/qml/ImageEditorPage.qml:52
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"Unable to save file. Check if you have the correct permission to edit the "
|
||||
@@ -2830,36 +2830,36 @@ msgstr ""
|
||||
"Kunde inte spara filen. Kontrollera om du har korrekta rättigheter att "
|
||||
"redigera cachekatalogen."
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123
|
||||
#: src/qml/ImageEditorPage.qml:124
|
||||
#, kde-format
|
||||
msgid "Cancel"
|
||||
msgstr "Avbryt"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123 src/qml/ImageEditorPage.qml:139
|
||||
#: src/qml/ImageEditorPage.qml:124 src/qml/ImageEditorPage.qml:140
|
||||
#, kde-format
|
||||
msgctxt "@action:button Crop an image"
|
||||
msgid "Crop"
|
||||
msgstr "Beskär"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:144
|
||||
#: src/qml/ImageEditorPage.qml:145
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the left"
|
||||
msgid "Rotate left"
|
||||
msgstr "Rotera åt vänster"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:150
|
||||
#: src/qml/ImageEditorPage.qml:151
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the right"
|
||||
msgid "Rotate right"
|
||||
msgstr "Rotera åt höger"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:156
|
||||
#: src/qml/ImageEditorPage.qml:157
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image vertically"
|
||||
msgid "Flip"
|
||||
msgstr "Vänd"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:162
|
||||
#: src/qml/ImageEditorPage.qml:163
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image horizontally"
|
||||
msgid "Mirror"
|
||||
@@ -3370,7 +3370,7 @@ msgctxt "@action:title"
|
||||
msgid "Room Media"
|
||||
msgstr "Rumsmedia"
|
||||
|
||||
#: src/qml/RoomPage.qml:92
|
||||
#: src/qml/RoomPage.qml:93
|
||||
#, kde-format
|
||||
msgid "NeoChat is offline. Please check your network connection."
|
||||
msgstr "NeoChat är nedkopplat. Kontrollera nätverksanslutningen."
|
||||
@@ -3669,7 +3669,7 @@ msgid_plural "%2 are typing"
|
||||
msgstr[0] "%2 skriver"
|
||||
msgstr[1] "%2 skriver"
|
||||
|
||||
#: src/qml/UnlockSSSSDialog.qml:16
|
||||
#: src/qml/UnlockSSSSDialog.qml:17
|
||||
#, kde-format
|
||||
msgctxt "@title:window"
|
||||
msgid "Load your encrypted messages"
|
||||
@@ -4513,7 +4513,7 @@ msgctxt "@title"
|
||||
msgid "Stickers & Emojis"
|
||||
msgstr "Klistermärken och emoji"
|
||||
|
||||
#: src/settings/ExportKeysDialog.qml:17
|
||||
#: src/settings/ExportKeysDialog.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:107
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
@@ -4664,7 +4664,7 @@ msgctxt "@action:button"
|
||||
msgid "Unignore this user"
|
||||
msgstr "Sluta ignorera användaren"
|
||||
|
||||
#: src/settings/ImportKeysDialog.qml:21 src/settings/NeoChatSecurityPage.qml:84
|
||||
#: src/settings/ImportKeysDialog.qml:22 src/settings/NeoChatSecurityPage.qml:84
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
msgid "Import Keys"
|
||||
@@ -4831,7 +4831,7 @@ msgctxt "@action:button"
|
||||
msgid "Reset all configuration values to their default"
|
||||
msgstr "Återställ alla inställningsvärden till sina standardvärden"
|
||||
|
||||
#: src/settings/NeoChatSecurityPage.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:19
|
||||
#: src/settings/NeoChatSettingsView.qml:51
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
|
||||
@@ -6,7 +6,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-11-16 00:40+0000\n"
|
||||
"POT-Creation-Date: 2024-11-10 02:41+0000\n"
|
||||
"PO-Revision-Date: 2024-10-20 15:05+0530\n"
|
||||
"Last-Translator: Kishore G <kishore96@gmail.com>\n"
|
||||
"Language-Team: Tamil <kde-i18n-doc@kde.org>\n"
|
||||
@@ -911,8 +911,8 @@ msgid "Registration is disabled on this server."
|
||||
msgstr "இச்சேவையகத்தில் கணக்குருவாக்கம் முடக்கப்பட்டுள்ளது."
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/models/messagecontentmodel.cpp:265
|
||||
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
|
||||
#: src/models/messagecontentmodel.cpp:245
|
||||
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
|
||||
#, kde-format
|
||||
msgid "Loading"
|
||||
msgstr "ஏற்றப்படுகிறது…"
|
||||
@@ -1571,14 +1571,14 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "சொந்த முகவடிகள்"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:263
|
||||
#: src/models/messagecontentmodel.cpp:291
|
||||
#: src/models/messagecontentmodel.cpp:243
|
||||
#: src/models/messagecontentmodel.cpp:271
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr "பதில் ஏற்றப்படுகிறது…"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:286
|
||||
#: src/models/messagecontentmodel.cpp:266
|
||||
#, kde-format
|
||||
msgctxt "@info"
|
||||
msgid ""
|
||||
@@ -2025,7 +2025,7 @@ msgid "Attachment:"
|
||||
msgstr "உடனிணைப்பு:"
|
||||
|
||||
#: src/qml/AttachmentPane.qml:38 src/qml/HoverActions.qml:106
|
||||
#: src/qml/ImageEditorPage.qml:20 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#: src/qml/ImageEditorPage.qml:21 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#, kde-format
|
||||
msgid "Edit"
|
||||
msgstr "திருத்து"
|
||||
@@ -2806,19 +2806,19 @@ msgctxt "@info screenreader"
|
||||
msgid "The currently selected link"
|
||||
msgstr "தற்போது தேர்ந்தெடுத்துள்ள இணைப்பு"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:36
|
||||
#: src/qml/ImageEditorPage.qml:37
|
||||
#, kde-format
|
||||
msgctxt "@action:button Undo modification"
|
||||
msgid "Undo"
|
||||
msgstr "செயல்நீக்கு"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:43
|
||||
#: src/qml/ImageEditorPage.qml:44
|
||||
#, kde-format
|
||||
msgctxt "@action:button Accept image modification"
|
||||
msgid "Accept"
|
||||
msgstr "ஏற்றுக்கொள்"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:51
|
||||
#: src/qml/ImageEditorPage.qml:52
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"Unable to save file. Check if you have the correct permission to edit the "
|
||||
@@ -2827,36 +2827,36 @@ msgstr ""
|
||||
"கோப்பை சேமிக்க முடியவில்லை. தற்காலிக நினைவிட அடைவைத் திருத்த தேவையான அனுமதி "
|
||||
"உங்களிடம் உள்ளதா என்று சரிபாருங்கள்."
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123
|
||||
#: src/qml/ImageEditorPage.qml:124
|
||||
#, kde-format
|
||||
msgid "Cancel"
|
||||
msgstr "ரத்து செய்"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123 src/qml/ImageEditorPage.qml:139
|
||||
#: src/qml/ImageEditorPage.qml:124 src/qml/ImageEditorPage.qml:140
|
||||
#, kde-format
|
||||
msgctxt "@action:button Crop an image"
|
||||
msgid "Crop"
|
||||
msgstr "வெட்டு"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:144
|
||||
#: src/qml/ImageEditorPage.qml:145
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the left"
|
||||
msgid "Rotate left"
|
||||
msgstr "இடதுபுறமாக திருப்பு"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:150
|
||||
#: src/qml/ImageEditorPage.qml:151
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the right"
|
||||
msgid "Rotate right"
|
||||
msgstr "வலதுபுறமாக திருப்பு"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:156
|
||||
#: src/qml/ImageEditorPage.qml:157
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image vertically"
|
||||
msgid "Flip"
|
||||
msgstr "புரட்டு"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:162
|
||||
#: src/qml/ImageEditorPage.qml:163
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image horizontally"
|
||||
msgid "Mirror"
|
||||
@@ -3364,7 +3364,7 @@ msgctxt "@action:title"
|
||||
msgid "Room Media"
|
||||
msgstr "அரங்கிலுள்ள படங்கள்"
|
||||
|
||||
#: src/qml/RoomPage.qml:92
|
||||
#: src/qml/RoomPage.qml:93
|
||||
#, kde-format
|
||||
msgid "NeoChat is offline. Please check your network connection."
|
||||
msgstr "நியோச்சாட் தொடர்பற்று உள்ளது. உங்கள் பிணைய இணைப்பை சரிபாருங்கள்."
|
||||
@@ -3661,7 +3661,7 @@ msgid_plural "%2 are typing"
|
||||
msgstr[0] "%2 தட்டச்சிடுகிறார்"
|
||||
msgstr[1] "%2 தட்டச்சிடுகிறார்கள்"
|
||||
|
||||
#: src/qml/UnlockSSSSDialog.qml:16
|
||||
#: src/qml/UnlockSSSSDialog.qml:17
|
||||
#, kde-format
|
||||
msgctxt "@title:window"
|
||||
msgid "Load your encrypted messages"
|
||||
@@ -4491,7 +4491,7 @@ msgctxt "@title"
|
||||
msgid "Stickers & Emojis"
|
||||
msgstr "ஒட்டிகளும் முகவடிகளும்"
|
||||
|
||||
#: src/settings/ExportKeysDialog.qml:17
|
||||
#: src/settings/ExportKeysDialog.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:107
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
@@ -4642,7 +4642,7 @@ msgctxt "@action:button"
|
||||
msgid "Unignore this user"
|
||||
msgstr "இந்த பயனரை பொருட்படுத்தாமல் இருந்ததை செயல்தவிர்"
|
||||
|
||||
#: src/settings/ImportKeysDialog.qml:21 src/settings/NeoChatSecurityPage.qml:84
|
||||
#: src/settings/ImportKeysDialog.qml:22 src/settings/NeoChatSecurityPage.qml:84
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
msgid "Import Keys"
|
||||
@@ -4807,7 +4807,7 @@ msgctxt "@action:button"
|
||||
msgid "Reset all configuration values to their default"
|
||||
msgstr "அனைத்து அமைப்புகளையும் அவற்றின் இயல்பிருப்பு நிலைக்கு மீட்டமை"
|
||||
|
||||
#: src/settings/NeoChatSecurityPage.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:19
|
||||
#: src/settings/NeoChatSettingsView.qml:51
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
|
||||
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-11-16 00:40+0000\n"
|
||||
"POT-Creation-Date: 2024-11-10 02:41+0000\n"
|
||||
"PO-Revision-Date: 2024-01-08 19:47-0500\n"
|
||||
"Last-Translator: Weblate Admin <admin@example.com>\n"
|
||||
"Language-Team: Toki Pona <http://weblate.blackquill.cc/projects/ante-toki-pi-"
|
||||
@@ -953,8 +953,8 @@ msgid "Registration is disabled on this server."
|
||||
msgstr ""
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/models/messagecontentmodel.cpp:265
|
||||
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
|
||||
#: src/models/messagecontentmodel.cpp:245
|
||||
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Loading…"
|
||||
msgid "Loading"
|
||||
@@ -1639,15 +1639,15 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "sitelen Emosi sina"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:263
|
||||
#: src/models/messagecontentmodel.cpp:291
|
||||
#: src/models/messagecontentmodel.cpp:243
|
||||
#: src/models/messagecontentmodel.cpp:271
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Loading…"
|
||||
msgid "Loading reply"
|
||||
msgstr "mi pali…"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:286
|
||||
#: src/models/messagecontentmodel.cpp:266
|
||||
#, kde-format
|
||||
msgctxt "@info"
|
||||
msgid ""
|
||||
@@ -2121,7 +2121,7 @@ msgid "Attachment:"
|
||||
msgstr "lipu:"
|
||||
|
||||
#: src/qml/AttachmentPane.qml:38 src/qml/HoverActions.qml:106
|
||||
#: src/qml/ImageEditorPage.qml:20 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#: src/qml/ImageEditorPage.qml:21 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#, kde-format
|
||||
msgid "Edit"
|
||||
msgstr "ante"
|
||||
@@ -2932,55 +2932,55 @@ msgctxt "@info screenreader"
|
||||
msgid "The currently selected link"
|
||||
msgstr ""
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:36
|
||||
#: src/qml/ImageEditorPage.qml:37
|
||||
#, kde-format
|
||||
msgctxt "@action:button Undo modification"
|
||||
msgid "Undo"
|
||||
msgstr "o weka e pali"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:43
|
||||
#: src/qml/ImageEditorPage.qml:44
|
||||
#, kde-format
|
||||
msgctxt "@action:button Accept image modification"
|
||||
msgid "Accept"
|
||||
msgstr ""
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:51
|
||||
#: src/qml/ImageEditorPage.qml:52
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"Unable to save file. Check if you have the correct permission to edit the "
|
||||
"cache directory."
|
||||
msgstr ""
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123
|
||||
#: src/qml/ImageEditorPage.qml:124
|
||||
#, kde-format
|
||||
msgid "Cancel"
|
||||
msgstr "o ala"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123 src/qml/ImageEditorPage.qml:139
|
||||
#: src/qml/ImageEditorPage.qml:124 src/qml/ImageEditorPage.qml:140
|
||||
#, kde-format
|
||||
msgctxt "@action:button Crop an image"
|
||||
msgid "Crop"
|
||||
msgstr ""
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:144
|
||||
#: src/qml/ImageEditorPage.qml:145
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the left"
|
||||
msgid "Rotate left"
|
||||
msgstr ""
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:150
|
||||
#: src/qml/ImageEditorPage.qml:151
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the right"
|
||||
msgid "Rotate right"
|
||||
msgstr ""
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:156
|
||||
#: src/qml/ImageEditorPage.qml:157
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image vertically"
|
||||
msgid "Flip"
|
||||
msgstr ""
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:162
|
||||
#: src/qml/ImageEditorPage.qml:163
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image horizontally"
|
||||
msgid "Mirror"
|
||||
@@ -3508,7 +3508,7 @@ msgctxt "@action:title"
|
||||
msgid "Room Media"
|
||||
msgstr "nimi tomo"
|
||||
|
||||
#: src/qml/RoomPage.qml:92
|
||||
#: src/qml/RoomPage.qml:93
|
||||
#, kde-format
|
||||
msgid "NeoChat is offline. Please check your network connection."
|
||||
msgstr "ilo NeoChat li jo ala e linluwi. o pana e ona tawa ilo."
|
||||
@@ -3827,7 +3827,7 @@ msgstr[1] ""
|
||||
msgstr[2] ""
|
||||
msgstr[3] ""
|
||||
|
||||
#: src/qml/UnlockSSSSDialog.qml:16
|
||||
#: src/qml/UnlockSSSSDialog.qml:17
|
||||
#, fuzzy, kde-format
|
||||
#| msgid "Send message"
|
||||
msgctxt "@title:window"
|
||||
@@ -4669,7 +4669,7 @@ msgctxt "@title"
|
||||
msgid "Stickers & Emojis"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings/ExportKeysDialog.qml:17
|
||||
#: src/settings/ExportKeysDialog.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:107
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
@@ -4822,7 +4822,7 @@ msgctxt "@action:button"
|
||||
msgid "Unignore this user"
|
||||
msgstr "o weka e len pi jan ni"
|
||||
|
||||
#: src/settings/ImportKeysDialog.qml:21 src/settings/NeoChatSecurityPage.qml:84
|
||||
#: src/settings/ImportKeysDialog.qml:22 src/settings/NeoChatSecurityPage.qml:84
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
msgid "Import Keys"
|
||||
@@ -4991,7 +4991,7 @@ msgctxt "@action:button"
|
||||
msgid "Reset all configuration values to their default"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings/NeoChatSecurityPage.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:19
|
||||
#: src/settings/NeoChatSettingsView.qml:51
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
|
||||
@@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-11-16 00:40+0000\n"
|
||||
"POT-Creation-Date: 2024-11-10 02:41+0000\n"
|
||||
"PO-Revision-Date: 2024-11-10 13:11+0300\n"
|
||||
"Last-Translator: Emir SARI <emir_sari@icloud.com>\n"
|
||||
"Language-Team: Turkish <kde-l10n-tr@kde.org>\n"
|
||||
@@ -914,8 +914,8 @@ msgid "Registration is disabled on this server."
|
||||
msgstr "Bu sunucuda kayıt işlemi devre dışı."
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/models/messagecontentmodel.cpp:265
|
||||
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
|
||||
#: src/models/messagecontentmodel.cpp:245
|
||||
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
|
||||
#, kde-format
|
||||
msgid "Loading"
|
||||
msgstr "Yükleniyor"
|
||||
@@ -1571,14 +1571,14 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "Kendi Emojileriniz"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:263
|
||||
#: src/models/messagecontentmodel.cpp:291
|
||||
#: src/models/messagecontentmodel.cpp:243
|
||||
#: src/models/messagecontentmodel.cpp:271
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr "Yanıt yükleniyor"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:286
|
||||
#: src/models/messagecontentmodel.cpp:266
|
||||
#, kde-format
|
||||
msgctxt "@info"
|
||||
msgid ""
|
||||
@@ -2025,7 +2025,7 @@ msgid "Attachment:"
|
||||
msgstr "İlişik:"
|
||||
|
||||
#: src/qml/AttachmentPane.qml:38 src/qml/HoverActions.qml:106
|
||||
#: src/qml/ImageEditorPage.qml:20 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#: src/qml/ImageEditorPage.qml:21 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#, kde-format
|
||||
msgid "Edit"
|
||||
msgstr "Düzenle"
|
||||
@@ -2810,19 +2810,19 @@ msgctxt "@info screenreader"
|
||||
msgid "The currently selected link"
|
||||
msgstr "Şu anda seçili bağlantı"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:36
|
||||
#: src/qml/ImageEditorPage.qml:37
|
||||
#, kde-format
|
||||
msgctxt "@action:button Undo modification"
|
||||
msgid "Undo"
|
||||
msgstr "Geri Al"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:43
|
||||
#: src/qml/ImageEditorPage.qml:44
|
||||
#, kde-format
|
||||
msgctxt "@action:button Accept image modification"
|
||||
msgid "Accept"
|
||||
msgstr "Kabul Et"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:51
|
||||
#: src/qml/ImageEditorPage.qml:52
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"Unable to save file. Check if you have the correct permission to edit the "
|
||||
@@ -2831,36 +2831,36 @@ msgstr ""
|
||||
"Dosya kaydedilemiyor. Önbellek dizinini düzenlemek için yeterli izinlere iye "
|
||||
"olduğunuzdan emin olun."
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123
|
||||
#: src/qml/ImageEditorPage.qml:124
|
||||
#, kde-format
|
||||
msgid "Cancel"
|
||||
msgstr "İptal"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123 src/qml/ImageEditorPage.qml:139
|
||||
#: src/qml/ImageEditorPage.qml:124 src/qml/ImageEditorPage.qml:140
|
||||
#, kde-format
|
||||
msgctxt "@action:button Crop an image"
|
||||
msgid "Crop"
|
||||
msgstr "Kırp"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:144
|
||||
#: src/qml/ImageEditorPage.qml:145
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the left"
|
||||
msgid "Rotate left"
|
||||
msgstr "Sola Döndür"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:150
|
||||
#: src/qml/ImageEditorPage.qml:151
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the right"
|
||||
msgid "Rotate right"
|
||||
msgstr "Sağa Döndür"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:156
|
||||
#: src/qml/ImageEditorPage.qml:157
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image vertically"
|
||||
msgid "Flip"
|
||||
msgstr "Ters Çevir"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:162
|
||||
#: src/qml/ImageEditorPage.qml:163
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image horizontally"
|
||||
msgid "Mirror"
|
||||
@@ -3369,7 +3369,7 @@ msgctxt "@action:title"
|
||||
msgid "Room Media"
|
||||
msgstr "Odadaki Ortamlar"
|
||||
|
||||
#: src/qml/RoomPage.qml:92
|
||||
#: src/qml/RoomPage.qml:93
|
||||
#, kde-format
|
||||
msgid "NeoChat is offline. Please check your network connection."
|
||||
msgstr "NeoChat, çevrimdışı. Lütfen ağ bağlantınızı denetleyin."
|
||||
@@ -3667,7 +3667,7 @@ msgid_plural "%2 are typing"
|
||||
msgstr[0] "%2 yazıyor"
|
||||
msgstr[1] "%2 yazıyor"
|
||||
|
||||
#: src/qml/UnlockSSSSDialog.qml:16
|
||||
#: src/qml/UnlockSSSSDialog.qml:17
|
||||
#, kde-format
|
||||
msgctxt "@title:window"
|
||||
msgid "Load your encrypted messages"
|
||||
@@ -4510,7 +4510,7 @@ msgctxt "@title"
|
||||
msgid "Stickers & Emojis"
|
||||
msgstr "Çıkartmalar ve Emojiler"
|
||||
|
||||
#: src/settings/ExportKeysDialog.qml:17
|
||||
#: src/settings/ExportKeysDialog.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:107
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
@@ -4661,7 +4661,7 @@ msgctxt "@action:button"
|
||||
msgid "Unignore this user"
|
||||
msgstr "Bu Kullanıcıyı Yok Sayma"
|
||||
|
||||
#: src/settings/ImportKeysDialog.qml:21 src/settings/NeoChatSecurityPage.qml:84
|
||||
#: src/settings/ImportKeysDialog.qml:22 src/settings/NeoChatSecurityPage.qml:84
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
msgid "Import Keys"
|
||||
@@ -4826,7 +4826,7 @@ msgctxt "@action:button"
|
||||
msgid "Reset all configuration values to their default"
|
||||
msgstr "Tüm Yapılandırmayı Öntanımlı Değerlere Sıfırla"
|
||||
|
||||
#: src/settings/NeoChatSecurityPage.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:19
|
||||
#: src/settings/NeoChatSettingsView.qml:51
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
|
||||
@@ -8,8 +8,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-11-16 00:40+0000\n"
|
||||
"PO-Revision-Date: 2024-11-10 22:22+0200\n"
|
||||
"POT-Creation-Date: 2024-11-10 02:41+0000\n"
|
||||
"PO-Revision-Date: 2024-11-10 23:14+0200\n"
|
||||
"Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n"
|
||||
"Language-Team: Ukrainian <trans-uk@lists.fedoraproject.org>\n"
|
||||
"Language: uk\n"
|
||||
@@ -918,8 +918,8 @@ msgid "Registration is disabled on this server."
|
||||
msgstr "На цьому сервері реєстрацію вимкнено."
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/models/messagecontentmodel.cpp:265
|
||||
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
|
||||
#: src/models/messagecontentmodel.cpp:245
|
||||
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
|
||||
#, kde-format
|
||||
msgid "Loading"
|
||||
msgstr "Завантаження"
|
||||
@@ -1576,14 +1576,14 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "Власні емоційки"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:263
|
||||
#: src/models/messagecontentmodel.cpp:291
|
||||
#: src/models/messagecontentmodel.cpp:243
|
||||
#: src/models/messagecontentmodel.cpp:271
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr "Завантаження відповіді"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:286
|
||||
#: src/models/messagecontentmodel.cpp:266
|
||||
#, kde-format
|
||||
msgctxt "@info"
|
||||
msgid ""
|
||||
@@ -2040,7 +2040,7 @@ msgid "Attachment:"
|
||||
msgstr "Долучення:"
|
||||
|
||||
#: src/qml/AttachmentPane.qml:38 src/qml/HoverActions.qml:106
|
||||
#: src/qml/ImageEditorPage.qml:20 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#: src/qml/ImageEditorPage.qml:21 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#, kde-format
|
||||
msgid "Edit"
|
||||
msgstr "Змінити"
|
||||
@@ -2828,19 +2828,19 @@ msgctxt "@info screenreader"
|
||||
msgid "The currently selected link"
|
||||
msgstr "Поточне вибране посилання"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:36
|
||||
#: src/qml/ImageEditorPage.qml:37
|
||||
#, kde-format
|
||||
msgctxt "@action:button Undo modification"
|
||||
msgid "Undo"
|
||||
msgstr "Скасувати"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:43
|
||||
#: src/qml/ImageEditorPage.qml:44
|
||||
#, kde-format
|
||||
msgctxt "@action:button Accept image modification"
|
||||
msgid "Accept"
|
||||
msgstr "Прийняти"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:51
|
||||
#: src/qml/ImageEditorPage.qml:52
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"Unable to save file. Check if you have the correct permission to edit the "
|
||||
@@ -2849,36 +2849,36 @@ msgstr ""
|
||||
"Не вдалося зберегти файл. Перевірте, чи маєте ви належні права доступу для "
|
||||
"редагування каталогу кешу."
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123
|
||||
#: src/qml/ImageEditorPage.qml:124
|
||||
#, kde-format
|
||||
msgid "Cancel"
|
||||
msgstr "Скасувати"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123 src/qml/ImageEditorPage.qml:139
|
||||
#: src/qml/ImageEditorPage.qml:124 src/qml/ImageEditorPage.qml:140
|
||||
#, kde-format
|
||||
msgctxt "@action:button Crop an image"
|
||||
msgid "Crop"
|
||||
msgstr "Обрізати"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:144
|
||||
#: src/qml/ImageEditorPage.qml:145
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the left"
|
||||
msgid "Rotate left"
|
||||
msgstr "Обернути ліворуч"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:150
|
||||
#: src/qml/ImageEditorPage.qml:151
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the right"
|
||||
msgid "Rotate right"
|
||||
msgstr "Обернути праворуч"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:156
|
||||
#: src/qml/ImageEditorPage.qml:157
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image vertically"
|
||||
msgid "Flip"
|
||||
msgstr "Перевернути"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:162
|
||||
#: src/qml/ImageEditorPage.qml:163
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image horizontally"
|
||||
msgid "Mirror"
|
||||
@@ -3389,7 +3389,7 @@ msgctxt "@action:title"
|
||||
msgid "Room Media"
|
||||
msgstr "Мультимедіа кімнати"
|
||||
|
||||
#: src/qml/RoomPage.qml:92
|
||||
#: src/qml/RoomPage.qml:93
|
||||
#, kde-format
|
||||
msgid "NeoChat is offline. Please check your network connection."
|
||||
msgstr ""
|
||||
@@ -3696,7 +3696,7 @@ msgstr[1] "%2 вводять текст…"
|
||||
msgstr[2] "%2 вводять текст…"
|
||||
msgstr[3] "%2 вводить текст…"
|
||||
|
||||
#: src/qml/UnlockSSSSDialog.qml:16
|
||||
#: src/qml/UnlockSSSSDialog.qml:17
|
||||
#, kde-format
|
||||
msgctxt "@title:window"
|
||||
msgid "Load your encrypted messages"
|
||||
@@ -4546,7 +4546,7 @@ msgctxt "@title"
|
||||
msgid "Stickers & Emojis"
|
||||
msgstr "Наліпки та емоційки"
|
||||
|
||||
#: src/settings/ExportKeysDialog.qml:17
|
||||
#: src/settings/ExportKeysDialog.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:107
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
@@ -4697,7 +4697,7 @@ msgctxt "@action:button"
|
||||
msgid "Unignore this user"
|
||||
msgstr "Скасувати ігнорування цього користувача"
|
||||
|
||||
#: src/settings/ImportKeysDialog.qml:21 src/settings/NeoChatSecurityPage.qml:84
|
||||
#: src/settings/ImportKeysDialog.qml:22 src/settings/NeoChatSecurityPage.qml:84
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
msgid "Import Keys"
|
||||
@@ -4864,7 +4864,7 @@ msgctxt "@action:button"
|
||||
msgid "Reset all configuration values to their default"
|
||||
msgstr "Скинути усі значення налаштувань до типових"
|
||||
|
||||
#: src/settings/NeoChatSecurityPage.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:19
|
||||
#: src/settings/NeoChatSettingsView.qml:51
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
|
||||
@@ -2,7 +2,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: kdeorg\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-11-16 00:40+0000\n"
|
||||
"POT-Creation-Date: 2024-11-10 02:41+0000\n"
|
||||
"PO-Revision-Date: 2024-04-23 19:24\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Chinese Simplified\n"
|
||||
@@ -14,8 +14,8 @@ msgstr ""
|
||||
"X-Crowdin-Project: kdeorg\n"
|
||||
"X-Crowdin-Project-ID: 269464\n"
|
||||
"X-Crowdin-Language: zh-CN\n"
|
||||
"X-Crowdin-File: /kf6-trunk/messages/neochat/neochat.pot\n"
|
||||
"X-Crowdin-File-ID: 44721\n"
|
||||
"X-Crowdin-File: /kf6-stable/messages/neochat/neochat.pot\n"
|
||||
"X-Crowdin-File-ID: 49732\n"
|
||||
|
||||
#: src/chatbar/AttachDialog.qml:29
|
||||
#, kde-format
|
||||
@@ -904,8 +904,8 @@ msgid "Registration is disabled on this server."
|
||||
msgstr "此服务器已禁用注册。"
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/models/messagecontentmodel.cpp:265
|
||||
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
|
||||
#: src/models/messagecontentmodel.cpp:245
|
||||
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
|
||||
#, kde-format
|
||||
msgid "Loading"
|
||||
msgstr "加载中"
|
||||
@@ -1563,14 +1563,14 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "自己的表情"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:263
|
||||
#: src/models/messagecontentmodel.cpp:291
|
||||
#: src/models/messagecontentmodel.cpp:243
|
||||
#: src/models/messagecontentmodel.cpp:271
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr "正在加载回复"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:286
|
||||
#: src/models/messagecontentmodel.cpp:266
|
||||
#, kde-format
|
||||
msgctxt "@info"
|
||||
msgid ""
|
||||
@@ -2008,7 +2008,7 @@ msgid "Attachment:"
|
||||
msgstr "附件:"
|
||||
|
||||
#: src/qml/AttachmentPane.qml:38 src/qml/HoverActions.qml:106
|
||||
#: src/qml/ImageEditorPage.qml:20 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#: src/qml/ImageEditorPage.qml:21 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#, kde-format
|
||||
msgid "Edit"
|
||||
msgstr "编辑"
|
||||
@@ -2784,55 +2784,55 @@ msgctxt "@info screenreader"
|
||||
msgid "The currently selected link"
|
||||
msgstr "当前选择的链接"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:36
|
||||
#: src/qml/ImageEditorPage.qml:37
|
||||
#, kde-format
|
||||
msgctxt "@action:button Undo modification"
|
||||
msgid "Undo"
|
||||
msgstr "撤销"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:43
|
||||
#: src/qml/ImageEditorPage.qml:44
|
||||
#, kde-format
|
||||
msgctxt "@action:button Accept image modification"
|
||||
msgid "Accept"
|
||||
msgstr "接受"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:51
|
||||
#: src/qml/ImageEditorPage.qml:52
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"Unable to save file. Check if you have the correct permission to edit the "
|
||||
"cache directory."
|
||||
msgstr "无法保存文件。请检查您是否有编辑缓存目录的正确权限。"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123
|
||||
#: src/qml/ImageEditorPage.qml:124
|
||||
#, kde-format
|
||||
msgid "Cancel"
|
||||
msgstr "取消"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123 src/qml/ImageEditorPage.qml:139
|
||||
#: src/qml/ImageEditorPage.qml:124 src/qml/ImageEditorPage.qml:140
|
||||
#, kde-format
|
||||
msgctxt "@action:button Crop an image"
|
||||
msgid "Crop"
|
||||
msgstr "裁剪"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:144
|
||||
#: src/qml/ImageEditorPage.qml:145
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the left"
|
||||
msgid "Rotate left"
|
||||
msgstr "旋转 (向左)"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:150
|
||||
#: src/qml/ImageEditorPage.qml:151
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the right"
|
||||
msgid "Rotate right"
|
||||
msgstr "旋转 (向右)"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:156
|
||||
#: src/qml/ImageEditorPage.qml:157
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image vertically"
|
||||
msgid "Flip"
|
||||
msgstr "翻转"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:162
|
||||
#: src/qml/ImageEditorPage.qml:163
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image horizontally"
|
||||
msgid "Mirror"
|
||||
@@ -3336,7 +3336,7 @@ msgctxt "@action:title"
|
||||
msgid "Room Media"
|
||||
msgstr "聊天室媒体"
|
||||
|
||||
#: src/qml/RoomPage.qml:92
|
||||
#: src/qml/RoomPage.qml:93
|
||||
#, kde-format
|
||||
msgid "NeoChat is offline. Please check your network connection."
|
||||
msgstr "NeoChat 处于离线状态。请检查您的网络连接。"
|
||||
@@ -3630,7 +3630,7 @@ msgid "%2 is typing"
|
||||
msgid_plural "%2 are typing"
|
||||
msgstr[0] "%2 正在输入"
|
||||
|
||||
#: src/qml/UnlockSSSSDialog.qml:16
|
||||
#: src/qml/UnlockSSSSDialog.qml:17
|
||||
#, kde-format
|
||||
msgctxt "@title:window"
|
||||
msgid "Load your encrypted messages"
|
||||
@@ -4448,7 +4448,7 @@ msgctxt "@title"
|
||||
msgid "Stickers & Emojis"
|
||||
msgstr "贴纸和表情"
|
||||
|
||||
#: src/settings/ExportKeysDialog.qml:17
|
||||
#: src/settings/ExportKeysDialog.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:107
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
@@ -4597,7 +4597,7 @@ msgctxt "@action:button"
|
||||
msgid "Unignore this user"
|
||||
msgstr "取消忽略此用户"
|
||||
|
||||
#: src/settings/ImportKeysDialog.qml:21 src/settings/NeoChatSecurityPage.qml:84
|
||||
#: src/settings/ImportKeysDialog.qml:22 src/settings/NeoChatSecurityPage.qml:84
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
msgid "Import Keys"
|
||||
@@ -4761,7 +4761,7 @@ msgctxt "@action:button"
|
||||
msgid "Reset all configuration values to their default"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings/NeoChatSecurityPage.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:19
|
||||
#: src/settings/NeoChatSettingsView.qml:51
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
|
||||
@@ -9,7 +9,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neochat\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2024-11-16 00:40+0000\n"
|
||||
"POT-Creation-Date: 2024-11-10 02:41+0000\n"
|
||||
"PO-Revision-Date: 2024-10-20 00:11+0900\n"
|
||||
"Last-Translator: Kisaragi Hiu <mail@kisaragi-hiu.com>\n"
|
||||
"Language-Team: Traditional Chinese <zh-l10n@lists.slat.org>\n"
|
||||
@@ -908,8 +908,8 @@ msgid "Registration is disabled on this server."
|
||||
msgstr "此伺服器已停用註冊。"
|
||||
|
||||
#: src/login/Homeserver.qml:41 src/login/Username.qml:38
|
||||
#: src/models/messagecontentmodel.cpp:265
|
||||
#: src/models/messagecontentmodel.cpp:293 src/timeline/LoadComponent.qml:33
|
||||
#: src/models/messagecontentmodel.cpp:245
|
||||
#: src/models/messagecontentmodel.cpp:273 src/timeline/LoadComponent.qml:33
|
||||
#, kde-format
|
||||
msgid "Loading"
|
||||
msgstr "載入中"
|
||||
@@ -1564,14 +1564,14 @@ msgctxt "As in 'The user's own emojis"
|
||||
msgid "Own Emojis"
|
||||
msgstr "自己的表情符號"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:263
|
||||
#: src/models/messagecontentmodel.cpp:291
|
||||
#: src/models/messagecontentmodel.cpp:243
|
||||
#: src/models/messagecontentmodel.cpp:271
|
||||
#: src/timeline/LinkPreviewLoadComponent.qml:66
|
||||
#, kde-format
|
||||
msgid "Loading reply"
|
||||
msgstr "載入回覆中"
|
||||
|
||||
#: src/models/messagecontentmodel.cpp:286
|
||||
#: src/models/messagecontentmodel.cpp:266
|
||||
#, kde-format
|
||||
msgctxt "@info"
|
||||
msgid ""
|
||||
@@ -2010,7 +2010,7 @@ msgid "Attachment:"
|
||||
msgstr "附件:"
|
||||
|
||||
#: src/qml/AttachmentPane.qml:38 src/qml/HoverActions.qml:106
|
||||
#: src/qml/ImageEditorPage.qml:20 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#: src/qml/ImageEditorPage.qml:21 src/qml/MessageDelegateContextMenu.qml:37
|
||||
#, kde-format
|
||||
msgid "Edit"
|
||||
msgstr "編輯"
|
||||
@@ -2789,55 +2789,55 @@ msgctxt "@info screenreader"
|
||||
msgid "The currently selected link"
|
||||
msgstr "目前選取的連結"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:36
|
||||
#: src/qml/ImageEditorPage.qml:37
|
||||
#, kde-format
|
||||
msgctxt "@action:button Undo modification"
|
||||
msgid "Undo"
|
||||
msgstr "復原"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:43
|
||||
#: src/qml/ImageEditorPage.qml:44
|
||||
#, kde-format
|
||||
msgctxt "@action:button Accept image modification"
|
||||
msgid "Accept"
|
||||
msgstr "接受"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:51
|
||||
#: src/qml/ImageEditorPage.qml:52
|
||||
#, kde-format
|
||||
msgid ""
|
||||
"Unable to save file. Check if you have the correct permission to edit the "
|
||||
"cache directory."
|
||||
msgstr "無法儲存檔案。請檢查您是否有足夠權限編輯快取目錄。"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123
|
||||
#: src/qml/ImageEditorPage.qml:124
|
||||
#, kde-format
|
||||
msgid "Cancel"
|
||||
msgstr "取消"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:123 src/qml/ImageEditorPage.qml:139
|
||||
#: src/qml/ImageEditorPage.qml:124 src/qml/ImageEditorPage.qml:140
|
||||
#, kde-format
|
||||
msgctxt "@action:button Crop an image"
|
||||
msgid "Crop"
|
||||
msgstr "裁切"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:144
|
||||
#: src/qml/ImageEditorPage.qml:145
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the left"
|
||||
msgid "Rotate left"
|
||||
msgstr "向左旋轉"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:150
|
||||
#: src/qml/ImageEditorPage.qml:151
|
||||
#, kde-format
|
||||
msgctxt "@action:button Rotate an image to the right"
|
||||
msgid "Rotate right"
|
||||
msgstr "向右旋轉"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:156
|
||||
#: src/qml/ImageEditorPage.qml:157
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image vertically"
|
||||
msgid "Flip"
|
||||
msgstr "翻轉"
|
||||
|
||||
#: src/qml/ImageEditorPage.qml:162
|
||||
#: src/qml/ImageEditorPage.qml:163
|
||||
#, kde-format
|
||||
msgctxt "@action:button Mirror an image horizontally"
|
||||
msgid "Mirror"
|
||||
@@ -3341,7 +3341,7 @@ msgctxt "@action:title"
|
||||
msgid "Room Media"
|
||||
msgstr "聊天室媒體"
|
||||
|
||||
#: src/qml/RoomPage.qml:92
|
||||
#: src/qml/RoomPage.qml:93
|
||||
#, kde-format
|
||||
msgid "NeoChat is offline. Please check your network connection."
|
||||
msgstr "NeoChat 目前為離線狀態。請檢查您的網路連線。"
|
||||
@@ -3635,7 +3635,7 @@ msgid "%2 is typing"
|
||||
msgid_plural "%2 are typing"
|
||||
msgstr[0] "%2 人正在輸入訊息"
|
||||
|
||||
#: src/qml/UnlockSSSSDialog.qml:16
|
||||
#: src/qml/UnlockSSSSDialog.qml:17
|
||||
#, kde-format
|
||||
msgctxt "@title:window"
|
||||
msgid "Load your encrypted messages"
|
||||
@@ -4453,7 +4453,7 @@ msgctxt "@title"
|
||||
msgid "Stickers & Emojis"
|
||||
msgstr "貼圖與表情符號"
|
||||
|
||||
#: src/settings/ExportKeysDialog.qml:17
|
||||
#: src/settings/ExportKeysDialog.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:107
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
@@ -4602,7 +4602,7 @@ msgctxt "@action:button"
|
||||
msgid "Unignore this user"
|
||||
msgstr "取消忽略這個使用者"
|
||||
|
||||
#: src/settings/ImportKeysDialog.qml:21 src/settings/NeoChatSecurityPage.qml:84
|
||||
#: src/settings/ImportKeysDialog.qml:22 src/settings/NeoChatSecurityPage.qml:84
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
msgid "Import Keys"
|
||||
@@ -4767,7 +4767,7 @@ msgctxt "@action:button"
|
||||
msgid "Reset all configuration values to their default"
|
||||
msgstr "將所有設定值重設為預設值"
|
||||
|
||||
#: src/settings/NeoChatSecurityPage.qml:18
|
||||
#: src/settings/NeoChatSecurityPage.qml:19
|
||||
#: src/settings/NeoChatSettingsView.qml:51
|
||||
#, kde-format
|
||||
msgctxt "@title"
|
||||
|
||||
@@ -43,9 +43,6 @@ QQC2.ItemDelegate {
|
||||
anchors.fill: parent
|
||||
visible: root.emoji.startsWith("mxc") || root.isImage
|
||||
source: visible ? root.emoji : ""
|
||||
fillMode: Image.PreserveAspectFit
|
||||
sourceSize.width: width
|
||||
sourceSize.height: height
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -84,7 +84,6 @@ QQC2.ScrollView {
|
||||
|
||||
Kirigami.PlaceholderMessage {
|
||||
anchors.centerIn: parent
|
||||
icon.name: root.stickers ? "stickers" : "preferences-desktop-emoticons"
|
||||
text: root.stickers ? i18n("No stickers") : i18n("No emojis")
|
||||
visible: emojis.count === 0
|
||||
}
|
||||
|
||||
@@ -66,7 +66,6 @@ ColumnLayout {
|
||||
Layout.fillWidth: true
|
||||
Layout.preferredHeight: root.categoryIconSize + QQC2.ScrollBar.horizontal.height
|
||||
QQC2.ScrollBar.horizontal.height: QQC2.ScrollBar.horizontal.visible ? QQC2.ScrollBar.horizontal.implicitHeight : 0
|
||||
visible: categories.count !== 0
|
||||
|
||||
ListView {
|
||||
id: categories
|
||||
@@ -202,13 +201,8 @@ ColumnLayout {
|
||||
width: root.categoryIconSize
|
||||
height: width
|
||||
checked: stickerModel.packIndex === model.index
|
||||
padding: Kirigami.Units.largeSpacing
|
||||
|
||||
contentItem: Image {
|
||||
source: model.avatarUrl
|
||||
fillMode: Image.PreserveAspectFit
|
||||
sourceSize.width: width
|
||||
sourceSize.height: height
|
||||
}
|
||||
QQC2.ToolTip.text: model.name
|
||||
QQC2.ToolTip.delay: Kirigami.Units.toolTipDelay
|
||||
|
||||
@@ -7,7 +7,6 @@ import QtQuick.Layouts
|
||||
|
||||
import org.kde.kirigami as Kirigami
|
||||
import org.kde.kirigamiaddons.formcard as FormCard
|
||||
import org.kde.kirigamiaddons.labs.components as KirigamiComponents
|
||||
|
||||
import org.kde.neochat
|
||||
import org.kde.neochat.settings
|
||||
@@ -91,29 +90,11 @@ Kirigami.Page {
|
||||
id: loadedAccounts
|
||||
model: AccountRegistry
|
||||
delegate: FormCard.FormButtonDelegate {
|
||||
id: delegate
|
||||
|
||||
required property string userId
|
||||
required property NeoChatConnection connection
|
||||
|
||||
text: connection.localUser.displayName
|
||||
description: connection.localUser.id
|
||||
leadingPadding: Kirigami.Units.largeSpacing
|
||||
|
||||
text: model.userId
|
||||
onClicked: {
|
||||
Controller.activeConnection = delegate.connection;
|
||||
Controller.activeConnection = model.connection;
|
||||
root.connectionChosen();
|
||||
}
|
||||
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) : ""
|
||||
implicitWidth: Kirigami.Units.iconSizes.medium
|
||||
implicitHeight: Kirigami.Units.iconSizes.medium
|
||||
}
|
||||
}
|
||||
}
|
||||
Repeater {
|
||||
|
||||
@@ -85,7 +85,13 @@ QVariant CompletionModel::data(const QModelIndex &index, int role) const
|
||||
return m_filterModel->data(filterIndex, RoomListModel::CanonicalAliasRole);
|
||||
}
|
||||
if (role == IconNameRole) {
|
||||
return m_filterModel->data(filterIndex, RoomListModel::AvatarRole).toString();
|
||||
auto mediaId = m_filterModel->data(filterIndex, RoomListModel::AvatarRole).toString();
|
||||
if (mediaId.isEmpty()) {
|
||||
return QVariant();
|
||||
}
|
||||
if (m_room) {
|
||||
return m_room->connection()->makeMediaUrl(QUrl(QStringLiteral("mxc://%1").arg(mediaId)));
|
||||
}
|
||||
}
|
||||
}
|
||||
if (m_autoCompletionType == Emoji) {
|
||||
|
||||
@@ -34,7 +34,7 @@ MessageContentModel::MessageContentModel(NeoChatRoom *room, const QString &event
|
||||
: QAbstractListModel(parent)
|
||||
, m_room(room)
|
||||
, m_eventId(eventId)
|
||||
, m_currentState(isPending ? Pending : Unknown)
|
||||
, m_isPending(isPending)
|
||||
, m_isReply(isReply)
|
||||
{
|
||||
initializeModel();
|
||||
@@ -45,27 +45,19 @@ void MessageContentModel::initializeModel()
|
||||
Q_ASSERT(m_room != nullptr);
|
||||
Q_ASSERT(!m_eventId.isEmpty());
|
||||
|
||||
connect(m_room, &NeoChatRoom::pendingEventAdded, this, [this]() {
|
||||
if (m_room != nullptr && m_currentState == Unknown) {
|
||||
initializeEvent();
|
||||
updateReplyModel();
|
||||
resetModel();
|
||||
}
|
||||
});
|
||||
connect(this, &MessageContentModel::eventUnavailable, this, &MessageContentModel::getEvent);
|
||||
|
||||
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++) {
|
||||
@@ -151,33 +143,20 @@ void MessageContentModel::initializeModel()
|
||||
});
|
||||
|
||||
initializeEvent();
|
||||
if (m_currentState == Available || m_currentState == Pending) {
|
||||
updateReplyModel();
|
||||
}
|
||||
updateReplyModel();
|
||||
resetModel();
|
||||
}
|
||||
|
||||
void MessageContentModel::initializeEvent()
|
||||
{
|
||||
if (m_currentState == UnAvailable) {
|
||||
const auto event = m_room->getEvent(m_eventId);
|
||||
if (event == nullptr) {
|
||||
Q_EMIT eventUnavailable();
|
||||
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 = eventResult.first->senderId();
|
||||
auto senderId = event->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()) {
|
||||
@@ -193,6 +172,7 @@ 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();
|
||||
@@ -204,7 +184,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_currentState = UnAvailable;
|
||||
m_notFound = true;
|
||||
resetModel();
|
||||
return true;
|
||||
}
|
||||
@@ -257,7 +237,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.first == nullptr) {
|
||||
if (event == nullptr) {
|
||||
if (role == DisplayRole) {
|
||||
if (m_isReply) {
|
||||
return i18n("Loading reply");
|
||||
@@ -272,7 +252,7 @@ QVariant MessageContentModel::data(const QModelIndex &index, int role) const
|
||||
}
|
||||
|
||||
if (role == DisplayRole) {
|
||||
if (m_currentState == UnAvailable || m_room->connection()->isIgnored(m_eventSenderId)) {
|
||||
if (m_notFound || m_room->connection()->isIgnored(m_eventSenderId)) {
|
||||
Kirigami::Platform::PlatformTheme *theme =
|
||||
static_cast<Kirigami::Platform::PlatformTheme *>(qmlAttachedPropertiesObject<Kirigami::Platform::PlatformTheme>(this, true));
|
||||
|
||||
@@ -296,7 +276,7 @@ QVariant MessageContentModel::data(const QModelIndex &index, int role) const
|
||||
if (!component.content.isEmpty()) {
|
||||
return component.content;
|
||||
}
|
||||
return EventHandler::richBody(m_room, event.first);
|
||||
return EventHandler::richBody(m_room, event);
|
||||
}
|
||||
if (role == ComponentTypeRole) {
|
||||
return component.type;
|
||||
@@ -305,53 +285,53 @@ QVariant MessageContentModel::data(const QModelIndex &index, int role) const
|
||||
return component.attributes;
|
||||
}
|
||||
if (role == EventIdRole) {
|
||||
return EventHandler::id(event.first);
|
||||
return EventHandler::id(event);
|
||||
}
|
||||
if (role == TimeRole) {
|
||||
const auto pendingIt = std::find_if(m_room->pendingEvents().cbegin(), m_room->pendingEvents().cend(), [event](const PendingEventItem &pendingEvent) {
|
||||
return event.first->transactionId() == pendingEvent->transactionId();
|
||||
return event->transactionId() == pendingEvent->transactionId();
|
||||
});
|
||||
|
||||
auto lastUpdated = pendingIt == m_room->pendingEvents().cend() ? QDateTime() : pendingIt->lastUpdated();
|
||||
return EventHandler::time(event.first, m_currentState == Pending, lastUpdated);
|
||||
return EventHandler::time(event, m_isPending, lastUpdated);
|
||||
}
|
||||
if (role == TimeStringRole) {
|
||||
const auto pendingIt = std::find_if(m_room->pendingEvents().cbegin(), m_room->pendingEvents().cend(), [event](const PendingEventItem &pendingEvent) {
|
||||
return event.first->transactionId() == pendingEvent->transactionId();
|
||||
return event->transactionId() == pendingEvent->transactionId();
|
||||
});
|
||||
|
||||
auto lastUpdated = pendingIt == m_room->pendingEvents().cend() ? QDateTime() : pendingIt->lastUpdated();
|
||||
return EventHandler::timeString(event.first, QStringLiteral("hh:mm"), m_currentState == Pending, lastUpdated);
|
||||
return EventHandler::timeString(event, QStringLiteral("hh:mm"), m_isPending, lastUpdated);
|
||||
}
|
||||
if (role == AuthorRole) {
|
||||
return QVariant::fromValue<NeochatRoomMember *>(m_eventSenderObject.get());
|
||||
}
|
||||
if (role == MediaInfoRole) {
|
||||
return EventHandler::mediaInfo(m_room, event.first);
|
||||
return EventHandler::mediaInfo(m_room, event);
|
||||
}
|
||||
if (role == FileTransferInfoRole) {
|
||||
return QVariant::fromValue(m_room->cachedFileTransferInfo(event.first));
|
||||
return QVariant::fromValue(m_room->cachedFileTransferInfo(event));
|
||||
}
|
||||
if (role == ItineraryModelRole) {
|
||||
return QVariant::fromValue<ItineraryModel *>(m_itineraryModel);
|
||||
}
|
||||
if (role == LatitudeRole) {
|
||||
return EventHandler::latitude(event.first);
|
||||
return EventHandler::latitude(event);
|
||||
}
|
||||
if (role == LongitudeRole) {
|
||||
return EventHandler::longitude(event.first);
|
||||
return EventHandler::longitude(event);
|
||||
}
|
||||
if (role == AssetRole) {
|
||||
return EventHandler::locationAssetType(event.first);
|
||||
return EventHandler::locationAssetType(event);
|
||||
}
|
||||
if (role == PollHandlerRole) {
|
||||
return QVariant::fromValue<PollHandler *>(m_room->poll(m_eventId));
|
||||
}
|
||||
if (role == ReplyEventIdRole) {
|
||||
return EventHandler::replyId(event.first);
|
||||
return EventHandler::replyId(event);
|
||||
}
|
||||
if (role == ReplyAuthorRole) {
|
||||
return QVariant::fromValue(EventHandler::replyAuthor(m_room, event.first));
|
||||
return QVariant::fromValue(EventHandler::replyAuthor(m_room, event));
|
||||
}
|
||||
if (role == ReplyContentModelRole) {
|
||||
return QVariant::fromValue<MessageContentModel *>(m_replyModel);
|
||||
@@ -407,17 +387,18 @@ 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_currentState == UnAvailable) {
|
||||
if (m_room->connection()->isIgnored(m_eventSenderId) || m_notFound) {
|
||||
m_components += MessageComponent{MessageComponentType::Text, QString(), {}};
|
||||
endResetModel();
|
||||
return;
|
||||
}
|
||||
|
||||
const auto event = m_room->getEvent(m_eventId);
|
||||
if (event.first == nullptr) {
|
||||
if (event == nullptr) {
|
||||
m_components += MessageComponent{MessageComponentType::Loading, QString(), {}};
|
||||
endResetModel();
|
||||
return;
|
||||
@@ -450,19 +431,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.first == nullptr) {
|
||||
if (event == nullptr) {
|
||||
return {};
|
||||
}
|
||||
|
||||
QList<MessageComponent> newComponents;
|
||||
|
||||
if (eventCast<const Quotient::RoomMessageEvent>(event.first)
|
||||
&& eventCast<const Quotient::RoomMessageEvent>(event.first)->rawMsgtype() == QStringLiteral("m.key.verification.request")) {
|
||||
if (eventCast<const Quotient::RoomMessageEvent>(event)
|
||||
&& eventCast<const Quotient::RoomMessageEvent>(event)->rawMsgtype() == QStringLiteral("m.key.verification.request")) {
|
||||
newComponents += MessageComponent{MessageComponentType::Verification, QString(), {}};
|
||||
return newComponents;
|
||||
}
|
||||
|
||||
if (event.first->isRedacted()) {
|
||||
if (event->isRedacted()) {
|
||||
newComponents += MessageComponent{MessageComponentType::Text, QString(), {}};
|
||||
return newComponents;
|
||||
}
|
||||
@@ -474,7 +455,7 @@ QList<MessageComponent> MessageContentModel::messageContentComponents(bool isEdi
|
||||
if (isEditing) {
|
||||
newComponents += MessageComponent{MessageComponentType::ChatBar, QString(), {}};
|
||||
} else {
|
||||
newComponents.append(componentsForType(MessageComponentType::typeForEvent(*event.first)));
|
||||
newComponents.append(componentsForType(MessageComponentType::typeForEvent(*event)));
|
||||
}
|
||||
|
||||
if (m_room->urlPreviewEnabled()) {
|
||||
@@ -482,7 +463,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.first)) {
|
||||
if (isThreading && !EventHandler::isThreaded(event)) {
|
||||
newComponents += MessageComponent{MessageComponentType::ChatBar, QString(), {}};
|
||||
}
|
||||
|
||||
@@ -492,11 +473,11 @@ QList<MessageComponent> MessageContentModel::messageContentComponents(bool isEdi
|
||||
void MessageContentModel::updateReplyModel()
|
||||
{
|
||||
const auto event = m_room->getEvent(m_eventId);
|
||||
if (event.first == nullptr || m_isReply) {
|
||||
if (event == nullptr || m_isReply) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (!EventHandler::hasReply(event.first) || (EventHandler::isThreaded(event.first) && NeoChatConfig::self()->threads())) {
|
||||
if (!EventHandler::hasReply(event) || (EventHandler::isThreaded(event) && NeoChatConfig::self()->threads())) {
|
||||
if (m_replyModel) {
|
||||
delete m_replyModel;
|
||||
}
|
||||
@@ -507,7 +488,7 @@ void MessageContentModel::updateReplyModel()
|
||||
return;
|
||||
}
|
||||
|
||||
m_replyModel = new MessageContentModel(m_room, EventHandler::replyId(event.first), true, false, this);
|
||||
m_replyModel = new MessageContentModel(m_room, EventHandler::replyId(event), true, false, this);
|
||||
|
||||
connect(m_replyModel, &MessageContentModel::eventUpdated, this, [this]() {
|
||||
Q_EMIT dataChanged(index(0), index(0), {ReplyAuthorRole});
|
||||
@@ -517,13 +498,13 @@ void MessageContentModel::updateReplyModel()
|
||||
QList<MessageComponent> MessageContentModel::componentsForType(MessageComponentType::Type type)
|
||||
{
|
||||
const auto event = m_room->getEvent(m_eventId);
|
||||
if (event.first == nullptr) {
|
||||
if (event == nullptr) {
|
||||
return {};
|
||||
}
|
||||
|
||||
switch (type) {
|
||||
case MessageComponentType::Text: {
|
||||
const auto roomMessageEvent = eventCast<const Quotient::RoomMessageEvent>(event.first);
|
||||
const auto roomMessageEvent = eventCast<const Quotient::RoomMessageEvent>(event);
|
||||
auto body = EventHandler::rawMessageBody(*roomMessageEvent);
|
||||
return TextHandler().textComponents(body,
|
||||
EventHandler::messageBodyInputFormat(*roomMessageEvent),
|
||||
@@ -534,11 +515,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.first);
|
||||
const auto roomMessageEvent = eventCast<const Quotient::RoomMessageEvent>(event);
|
||||
|
||||
if (m_emptyItinerary) {
|
||||
if (!m_isReply) {
|
||||
auto fileTransferInfo = m_room->cachedFileTransferInfo(event.first);
|
||||
auto fileTransferInfo = m_room->cachedFileTransferInfo(event);
|
||||
|
||||
#ifndef Q_OS_ANDROID
|
||||
Q_ASSERT(roomMessageEvent->content() != nullptr && roomMessageEvent->has<EventContent::FileContent>());
|
||||
@@ -586,24 +567,17 @@ QList<MessageComponent> MessageContentModel::componentsForType(MessageComponentT
|
||||
case MessageComponentType::Image:
|
||||
case MessageComponentType::Audio:
|
||||
case MessageComponentType::Video: {
|
||||
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();
|
||||
const auto body = EventHandler::rawMessageBody(*roomMessageEvent);
|
||||
// Do not attach the description to the image, if it's the same as the original filename.
|
||||
if (fileInfo.originalName != body) {
|
||||
QList<MessageComponent> components;
|
||||
components += MessageComponent{type, QString(), {}};
|
||||
components += TextHandler().textComponents(body,
|
||||
EventHandler::messageBodyInputFormat(*roomMessageEvent),
|
||||
m_room,
|
||||
roomMessageEvent,
|
||||
roomMessageEvent->isReplaced());
|
||||
return components;
|
||||
}
|
||||
}
|
||||
if (!event->is<StickerEvent>()) {
|
||||
const auto roomMessageEvent = eventCast<const Quotient::RoomMessageEvent>(event);
|
||||
QList<MessageComponent> components;
|
||||
components += MessageComponent{type, QString(), {}};
|
||||
auto body = EventHandler::rawMessageBody(*roomMessageEvent);
|
||||
components += TextHandler().textComponents(body,
|
||||
EventHandler::messageBodyInputFormat(*roomMessageEvent),
|
||||
m_room,
|
||||
roomMessageEvent,
|
||||
roomMessageEvent->isReplaced());
|
||||
return components;
|
||||
}
|
||||
}
|
||||
default:
|
||||
@@ -679,13 +653,13 @@ void MessageContentModel::closeLinkPreview(int row)
|
||||
void MessageContentModel::updateItineraryModel()
|
||||
{
|
||||
const auto event = m_room->getEvent(m_eventId);
|
||||
if (m_room == nullptr || event.first == nullptr) {
|
||||
if (m_room == nullptr || event == nullptr) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (auto roomMessageEvent = eventCast<const Quotient::RoomMessageEvent>(event.first)) {
|
||||
if (auto roomMessageEvent = eventCast<const Quotient::RoomMessageEvent>(event)) {
|
||||
if (roomMessageEvent->has<EventContent::FileContent>()) {
|
||||
auto filePath = m_room->cachedFileTransferInfo(event.first).localPath;
|
||||
auto filePath = m_room->cachedFileTransferInfo(event).localPath;
|
||||
if (filePath.isEmpty() && m_itineraryModel != nullptr) {
|
||||
delete m_itineraryModel;
|
||||
m_itineraryModel = nullptr;
|
||||
|
||||
@@ -31,14 +31,6 @@ 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.
|
||||
*/
|
||||
@@ -106,6 +98,7 @@ public:
|
||||
|
||||
Q_SIGNALS:
|
||||
void showAuthorChanged();
|
||||
void eventUnavailable();
|
||||
void eventUpdated();
|
||||
|
||||
private:
|
||||
@@ -114,9 +107,10 @@ private:
|
||||
QString m_eventSenderId;
|
||||
std::unique_ptr<NeochatRoomMember> m_eventSenderObject = nullptr;
|
||||
|
||||
MessageState m_currentState = Unknown;
|
||||
bool m_isPending;
|
||||
bool m_showAuthor = true;
|
||||
bool m_isReply;
|
||||
bool m_notFound = false;
|
||||
|
||||
void initializeModel();
|
||||
void initializeEvent();
|
||||
|
||||
@@ -160,21 +160,12 @@ 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, true);
|
||||
createEventObjects(event);
|
||||
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) {
|
||||
@@ -627,7 +618,7 @@ int MessageEventModel::eventIdToRow(const QString &eventID) const
|
||||
return it - m_currentRoom->messageEvents().rbegin() + timelineBaseIndex();
|
||||
}
|
||||
|
||||
void MessageEventModel::createEventObjects(const Quotient::RoomEvent *event, bool isPending)
|
||||
void MessageEventModel::createEventObjects(const Quotient::RoomEvent *event)
|
||||
{
|
||||
if (event == nullptr) {
|
||||
return;
|
||||
@@ -650,7 +641,7 @@ void MessageEventModel::createEventObjects(const Quotient::RoomEvent *event, boo
|
||||
|
||||
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, false, isPending));
|
||||
m_contentModels[eventId] = std::unique_ptr<MessageContentModel>(new MessageContentModel(m_currentRoom, eventId));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -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, bool isPending = false);
|
||||
void createEventObjects(const Quotient::RoomEvent *event);
|
||||
// Hack to ensure that we don't call endInsertRows when we haven't called beginInsertRows
|
||||
bool m_initialized = false;
|
||||
|
||||
|
||||
@@ -212,7 +212,7 @@ QVariant RoomListModel::data(const QModelIndex &index, int role) const
|
||||
return room->displayName().toHtmlEscaped();
|
||||
}
|
||||
if (role == AvatarRole) {
|
||||
return room->avatarMediaUrl();
|
||||
return room->avatarMediaId();
|
||||
}
|
||||
if (role == CanonicalAliasRole) {
|
||||
return room->canonicalAlias();
|
||||
|
||||
@@ -324,7 +324,7 @@ QVariant RoomTreeModel::data(const QModelIndex &index, int role) const
|
||||
return room->displayName();
|
||||
}
|
||||
if (role == AvatarRole) {
|
||||
return room->avatarMediaUrl();
|
||||
return room->avatarMediaId();
|
||||
}
|
||||
if (role == CanonicalAliasRole) {
|
||||
return room->canonicalAlias();
|
||||
|
||||
@@ -431,9 +431,9 @@ QDateTime NeoChatRoom::lastActiveTime()
|
||||
return messageEvents().rbegin()->get()->originTimestamp();
|
||||
}
|
||||
|
||||
QUrl NeoChatRoom::avatarMediaUrl() const
|
||||
QString NeoChatRoom::avatarMediaId() const
|
||||
{
|
||||
if (const auto avatar = Room::avatarUrl(); !avatar.isEmpty()) {
|
||||
if (const auto avatar = Room::avatarMediaId(); !avatar.isEmpty()) {
|
||||
return avatar;
|
||||
}
|
||||
|
||||
@@ -441,7 +441,7 @@ QUrl NeoChatRoom::avatarMediaUrl() const
|
||||
const auto directChatMembers = this->directChatMembers();
|
||||
for (const auto member : directChatMembers) {
|
||||
if (member != localMember()) {
|
||||
return member.avatarUrl();
|
||||
return member.avatarMediaId();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1749,31 +1749,25 @@ void NeoChatRoom::downloadEventFromServer(const QString &eventId)
|
||||
});
|
||||
}
|
||||
|
||||
std::pair<const Quotient::RoomEvent *, bool> NeoChatRoom::getEvent(const QString &eventId) const
|
||||
const RoomEvent *NeoChatRoom::getEvent(const QString &eventId) const
|
||||
{
|
||||
if (eventId.isEmpty()) {
|
||||
return {};
|
||||
return nullptr;
|
||||
}
|
||||
const auto timelineIt = findInTimeline(eventId);
|
||||
if (timelineIt != historyEdge()) {
|
||||
return std::make_pair(timelineIt->get(), false);
|
||||
return timelineIt->get();
|
||||
}
|
||||
|
||||
auto pendingIt = findPendingEvent(eventId);
|
||||
const auto pendingIt = findPendingEvent(eventId);
|
||||
if (pendingIt != pendingEvents().end()) {
|
||||
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);
|
||||
}
|
||||
return pendingIt->event();
|
||||
}
|
||||
|
||||
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 std::make_pair(extraIt != m_extraEvents.end() ? extraIt->get() : nullptr, false);
|
||||
return extraIt != m_extraEvents.end() ? extraIt->get() : nullptr;
|
||||
}
|
||||
|
||||
const RoomEvent *NeoChatRoom::getReplyForEvent(const RoomEvent &event) const
|
||||
|
||||
@@ -69,9 +69,9 @@ class NeoChatRoom : public Quotient::Room
|
||||
Q_PROPERTY(bool readMarkerLoaded READ readMarkerLoaded NOTIFY readMarkerLoadedChanged)
|
||||
|
||||
/**
|
||||
* @brief The avatar image to be used for the room, as a mxc:// URL.
|
||||
* @brief The avatar image to be used for the room.
|
||||
*/
|
||||
Q_PROPERTY(QUrl avatarMediaUrl READ avatarMediaUrl NOTIFY avatarChanged STORED false)
|
||||
Q_PROPERTY(QString avatarMediaId READ avatarMediaId NOTIFY avatarChanged STORED false)
|
||||
|
||||
/**
|
||||
* @brief Get a RoomMember object for the other person in a direct chat.
|
||||
@@ -320,7 +320,7 @@ public:
|
||||
|
||||
[[nodiscard]] bool readMarkerLoaded() const;
|
||||
|
||||
[[nodiscard]] QUrl avatarMediaUrl() const;
|
||||
[[nodiscard]] QString avatarMediaId() const;
|
||||
|
||||
NeochatRoomMember *directChatRemoteMember();
|
||||
|
||||
@@ -570,7 +570,7 @@ public:
|
||||
*
|
||||
* The result will be nullptr if not found so needs to be managed.
|
||||
*/
|
||||
std::pair<const Quotient::RoomEvent *, bool> getEvent(const QString &eventId) const;
|
||||
const Quotient::RoomEvent *getEvent(const QString &eventId) const;
|
||||
|
||||
/**
|
||||
* @brief Returns the event that is being replied to. This includes events that were manually loaded using NeoChatRoom::loadReply.
|
||||
|
||||
@@ -153,6 +153,15 @@ QColor NeochatRoomMember::color() const
|
||||
return m_room->member(m_memberId).color();
|
||||
}
|
||||
|
||||
QString NeochatRoomMember::avatarMediaId() const
|
||||
{
|
||||
if (m_room == nullptr || m_memberId.isEmpty()) {
|
||||
return {};
|
||||
}
|
||||
|
||||
return m_room->member(m_memberId).avatarMediaId();
|
||||
}
|
||||
|
||||
QUrl NeochatRoomMember::avatarUrl() const
|
||||
{
|
||||
if (m_room == nullptr || m_memberId.isEmpty()) {
|
||||
|
||||
@@ -70,6 +70,7 @@ public:
|
||||
int hue() const;
|
||||
qreal hueF() const;
|
||||
QColor color() const;
|
||||
QString avatarMediaId() const;
|
||||
QUrl avatarUrl() const;
|
||||
|
||||
Q_SIGNALS:
|
||||
|
||||
@@ -27,8 +27,7 @@ QQC2.Menu {
|
||||
text: "https://matrix.to/#/" + root.connection.localUser.id,
|
||||
title: root.connection.localUser.displayName,
|
||||
subtitle: root.connection.localUser.id,
|
||||
// Note: User::avatarUrl does not set user_id, and thus cannot be used directly here. Hence the makeMediaUrl.
|
||||
avatarSource: root.connection.localUser.avatarUrl.toString().length > 0 ? root.connection.makeMediaUrl(root.connection.localUser.avatarUrl) : ""
|
||||
avatarSource: root.connection.makeMediaUrl(root.connection.localUser.avatarUrl)
|
||||
});
|
||||
if (typeof root.closeDialog === "function") {
|
||||
root.closeDialog();
|
||||
|
||||
@@ -125,7 +125,7 @@ Kirigami.Dialog {
|
||||
width: Kirigami.Units.gridUnit + Kirigami.Units.largeSpacing
|
||||
height: Kirigami.Units.gridUnit + Kirigami.Units.largeSpacing
|
||||
}
|
||||
source: userDelegate.connection.localUser.avatarUrl.toString().length > 0 ? userDelegate.connection.makeMediaUrl(userDelegate.connection.localUser.avatarUrl) : ""
|
||||
source: userDelegate.connection.localUser.avatarMediaId ? userDelegate.connection.makeMediaUrl("mxc://" + userDelegate.connection.localUser.avatarMediaId) : ""
|
||||
name: userDelegate.connection.localUser.displayName ?? userDelegate.connection.localUser.id
|
||||
}
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@ QQC2.ItemDelegate {
|
||||
required property NeoChatRoom currentRoom
|
||||
required property bool categoryVisible
|
||||
required property string filterText
|
||||
required property url avatar
|
||||
required property string avatar
|
||||
required property string displayName
|
||||
|
||||
topPadding: Kirigami.Units.largeSpacing
|
||||
@@ -32,7 +32,7 @@ QQC2.ItemDelegate {
|
||||
visible: root.categoryVisible || filterText.length > 0
|
||||
|
||||
contentItem: KirigamiComponents.Avatar {
|
||||
source: root.avatar
|
||||
source: root.avatar ? root.currentRoom.connection.makeMediaUrl("mxc://" + root.avatar) : ""
|
||||
name: root.displayName
|
||||
|
||||
sourceSize {
|
||||
|
||||
@@ -27,17 +27,38 @@ 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.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.Menu {
|
||||
title: i18nc("@action:inmenu", "Notifications")
|
||||
title: i18n("Notification State")
|
||||
icon.name: "notifications"
|
||||
|
||||
QQC2.MenuItem {
|
||||
@@ -86,32 +107,6 @@ 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'
|
||||
@@ -168,7 +163,7 @@ Loader {
|
||||
spacing: Kirigami.Units.largeSpacing
|
||||
KirigamiComponents.Avatar {
|
||||
id: avatar
|
||||
source: room.avatarMediaUrl
|
||||
source: room.avatarMediaId ? root.connection.makeMediaUrl("mxc://" + room.avatarMediaId) : ""
|
||||
name: room.displayName
|
||||
Layout.preferredWidth: Kirigami.Units.gridUnit * 3
|
||||
Layout.preferredHeight: Kirigami.Units.gridUnit * 3
|
||||
|
||||
@@ -5,7 +5,6 @@
|
||||
import QtQuick
|
||||
import QtQuick.Controls as QQC2
|
||||
import QtQuick.Layouts
|
||||
import Qt.labs.qmlmodels
|
||||
import org.kde.kirigami as Kirigami
|
||||
import org.kde.kirigamiaddons.components as KirigamiComponents
|
||||
import org.kde.kirigamiaddons.formcard as FormCard
|
||||
@@ -178,25 +177,10 @@ Loader {
|
||||
|
||||
Repeater {
|
||||
model: root.actions
|
||||
DelegateChooser {
|
||||
role: "separator"
|
||||
DelegateChoice {
|
||||
roleValue: true
|
||||
|
||||
QQC2.MenuSeparator {
|
||||
visible: modelData.visible
|
||||
}
|
||||
}
|
||||
|
||||
DelegateChoice {
|
||||
roleValue: false
|
||||
|
||||
QQC2.MenuItem {
|
||||
visible: modelData.visible
|
||||
action: modelData
|
||||
onClicked: root.item.close()
|
||||
}
|
||||
}
|
||||
QQC2.MenuItem {
|
||||
visible: modelData.visible
|
||||
action: modelData
|
||||
onClicked: root.item.close()
|
||||
}
|
||||
}
|
||||
QQC2.Menu {
|
||||
@@ -357,30 +341,15 @@ Loader {
|
||||
id: listViewAction
|
||||
model: root.actions
|
||||
|
||||
DelegateChooser {
|
||||
role: "separator"
|
||||
DelegateChoice {
|
||||
roleValue: true
|
||||
|
||||
FormCard.FormDelegateSeparator {
|
||||
visible: modelData.visible
|
||||
}
|
||||
}
|
||||
|
||||
DelegateChoice {
|
||||
roleValue: false
|
||||
|
||||
FormCard.FormButtonDelegate {
|
||||
icon.name: modelData.icon.name
|
||||
icon.color: modelData.icon.color ?? undefined
|
||||
enabled: modelData.enabled
|
||||
visible: modelData.visible
|
||||
text: modelData.text
|
||||
onClicked: {
|
||||
modelData.triggered();
|
||||
root.item.close();
|
||||
}
|
||||
}
|
||||
FormCard.FormButtonDelegate {
|
||||
icon.name: modelData.icon.name
|
||||
icon.color: modelData.icon.color ?? undefined
|
||||
enabled: modelData.enabled
|
||||
visible: modelData.visible
|
||||
text: modelData.text
|
||||
onClicked: {
|
||||
modelData.triggered();
|
||||
root.item.close();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -38,7 +38,7 @@ ColumnLayout {
|
||||
|
||||
contentItem: KirigamiComponents.Avatar {
|
||||
name: root.room ? root.room.displayName : ""
|
||||
source: root.room ? root.room.avatarMediaUrl : ""
|
||||
source: root.room ? root.room.connection.makeMediaUrl("mxc://" + root.room.avatarMediaId) : ""
|
||||
|
||||
Rectangle {
|
||||
visible: root.room.usesEncryption
|
||||
|
||||
@@ -42,36 +42,30 @@ DelegateContextMenu {
|
||||
* Each action will be instantiated as a single line in the menu.
|
||||
*/
|
||||
property list<Kirigami.Action> actions: [
|
||||
DelegateContextMenu.ReplyMessageAction {},
|
||||
Kirigami.Action {
|
||||
separator: true
|
||||
},
|
||||
Kirigami.Action {
|
||||
text: i18nc("@action:inmenu", "Open Image")
|
||||
text: i18n("Open Externally")
|
||||
icon.name: "document-open"
|
||||
onTriggered: {
|
||||
currentRoom.openEventMediaExternally(root.eventId);
|
||||
}
|
||||
},
|
||||
Kirigami.Action {
|
||||
text: i18nc("@action:inmenu", "Save Image…")
|
||||
text: i18n("Save As")
|
||||
icon.name: "document-save"
|
||||
onTriggered: {
|
||||
var dialog = saveAsDialog.createObject(QQC2.Overlay.overlay);
|
||||
dialog.selectedFile = currentRoom.fileNameToDownload(eventId);
|
||||
dialog.open();
|
||||
dialog.currentFile = dialog.folder + "/" + currentRoom.fileNameToDownload(eventId);
|
||||
}
|
||||
},
|
||||
DelegateContextMenu.ReplyMessageAction {},
|
||||
Kirigami.Action {
|
||||
text: i18nc("@action:inmenu", "Copy Image")
|
||||
text: i18n("Copy")
|
||||
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")
|
||||
@@ -94,13 +88,7 @@ DelegateContextMenu {
|
||||
},
|
||||
DelegateContextMenu.ReportMessageAction {},
|
||||
DelegateContextMenu.ShowUserAction {},
|
||||
Kirigami.Action {
|
||||
separator: true
|
||||
visible: viewSourceAction.visible
|
||||
},
|
||||
DelegateContextMenu.ViewSourceAction {
|
||||
id: viewSourceAction
|
||||
}
|
||||
DelegateContextMenu.ViewSourceAction {}
|
||||
]
|
||||
|
||||
/**
|
||||
|
||||
@@ -102,7 +102,7 @@ Labs.MenuBar {
|
||||
}
|
||||
Labs.MenuItem {
|
||||
text: i18nc("menu", "About KDE")
|
||||
onTriggered: pageStack.pushDialogLayer(Qt.createComponent("org.kde.kirigamiaddons.formcard", "AboutKDEPage"))
|
||||
onTriggered: pageStack.pushDialogLayer(Qt.createComponent("org.kde.kirigamiaddons.formcard", "AboutKDE"))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -34,7 +34,7 @@ ColumnLayout {
|
||||
Layout.preferredHeight: Kirigami.Units.iconSizes.large
|
||||
|
||||
name: root.room ? root.room.displayName : ""
|
||||
source: root.room ? root.room.avatarMediaUrl : ""
|
||||
source: root.room ? root.room.connection.makeMediaUrl("mxc://" + root.room.avatarMediaId) : ""
|
||||
|
||||
Rectangle {
|
||||
visible: room.usesEncryption
|
||||
@@ -75,7 +75,6 @@ ColumnLayout {
|
||||
textFormat: TextEdit.PlainText
|
||||
visible: root.room && root.room.canonicalAlias
|
||||
text: root.room && root.room.canonicalAlias ? root.room.canonicalAlias : ""
|
||||
color: Kirigami.Theme.disabledTextColor
|
||||
}
|
||||
}
|
||||
QQC2.AbstractButton {
|
||||
@@ -93,7 +92,7 @@ ColumnLayout {
|
||||
text: barcode.content,
|
||||
title: root.room ? root.room.displayName : "",
|
||||
subtitle: root.room ? root.room.id : "",
|
||||
avatarSource: root.room ? root.room.avatarMediaUrl : ""
|
||||
avatarSource: root.room && root.room.avatarMediaId ? root.room.connection.makeMediaUrl("mxc://" + root.room.avatarMediaId) : ""
|
||||
});
|
||||
map.open();
|
||||
}
|
||||
|
||||
@@ -7,6 +7,7 @@ import QtQuick.Layouts
|
||||
import QtCore as Core
|
||||
|
||||
import org.kde.kirigami as Kirigami
|
||||
import org.kde.kirigamiaddons.labs.components as KirigamiComponents
|
||||
import org.kde.kquickimageeditor as KQuickImageEditor
|
||||
|
||||
Kirigami.Page {
|
||||
@@ -167,11 +168,10 @@ Kirigami.Page {
|
||||
}
|
||||
}
|
||||
|
||||
footer: Kirigami.InlineMessage {
|
||||
footer: KirigamiComponents.Banner {
|
||||
id: msg
|
||||
type: Kirigami.MessageType.Error
|
||||
showCloseButton: true
|
||||
visible: false
|
||||
position: Kirigami.InlineMessage.Position.Header
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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,33 +59,21 @@ DelegateContextMenu {
|
||||
});
|
||||
}
|
||||
},
|
||||
Kirigami.Action {
|
||||
separator: true
|
||||
},
|
||||
DelegateContextMenu.RemoveMessageAction {},
|
||||
Kirigami.Action {
|
||||
text: i18nc("@action:inmenu", "Copy Text")
|
||||
text: i18n("Copy")
|
||||
icon.name: "edit-copy"
|
||||
onTriggered: Clipboard.saveText(root.selectedText.length > 0 ? root.selectedText : root.plainText)
|
||||
},
|
||||
DelegateContextMenu.ReportMessageAction {},
|
||||
DelegateContextMenu.ShowUserAction {},
|
||||
DelegateContextMenu.ViewSourceAction {},
|
||||
Kirigami.Action {
|
||||
text: i18nc("@action:inmenu", "Copy Message Link")
|
||||
text: i18n("Copy 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
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@@ -110,8 +110,8 @@ Components.AlbumMaximizeComponent {
|
||||
|
||||
onSaveItem: {
|
||||
var dialog = saveAsDialog.createObject(QQC2.Overlay.overlay);
|
||||
dialog.selectedFile = currentRoom.fileNameToDownload(root.currentEventId);
|
||||
dialog.open();
|
||||
dialog.currentFile = dialog.folder + "/" + currentRoom.fileNameToDownload(root.currentEventId);
|
||||
}
|
||||
|
||||
Connections {
|
||||
|
||||
@@ -12,7 +12,7 @@ Components.AbstractMaximizeComponent {
|
||||
|
||||
required property string text
|
||||
property color avatarColor
|
||||
required property url avatarSource
|
||||
required property string avatarSource
|
||||
|
||||
onOpened: forceActiveFocus()
|
||||
|
||||
|
||||
@@ -30,9 +30,9 @@ Kirigami.Dialog {
|
||||
FormCard.AbstractFormDelegate {
|
||||
background: null
|
||||
contentItem: RowLayout {
|
||||
spacing: Kirigami.Units.largeSpacing
|
||||
spacing: Kirigami.Units.largeSpacing * 4
|
||||
Avatar {
|
||||
source: SpaceHierarchyCache.recommendedSpaceAvatar.toString().length > 0 ? root.connection.makeMediaUrl(SpaceHierarchyCache.recommendedSpaceAvatar) : 0
|
||||
source: root.connection.makeMediaUrl(SpaceHierarchyCache.recommendedSpaceAvatar)
|
||||
name: SpaceHierarchyCache.recommendedSpaceDisplayName
|
||||
}
|
||||
ColumnLayout {
|
||||
@@ -51,7 +51,6 @@ Kirigami.Dialog {
|
||||
FormCard.FormDelegateSeparator {}
|
||||
FormCard.FormButtonDelegate {
|
||||
text: i18nc("@action:button", "Join")
|
||||
icon.name: "list-add-symbolic"
|
||||
onClicked: {
|
||||
SpaceHierarchyCache.recommendedSpaceHidden = true;
|
||||
RoomManager.resolveResource(SpaceHierarchyCache.recommendedSpaceId, "join");
|
||||
@@ -59,7 +58,6 @@ Kirigami.Dialog {
|
||||
}
|
||||
}
|
||||
FormCard.FormButtonDelegate {
|
||||
icon.name: "mail-thread-ignored-symbolic"
|
||||
text: i18nc("@action:button", "Ignore")
|
||||
onClicked: {
|
||||
SpaceHierarchyCache.recommendedSpaceHidden = true;
|
||||
|
||||
@@ -21,7 +21,7 @@ Delegates.RoundedItemDelegate {
|
||||
required property bool hasHighlightNotifications
|
||||
required property NeoChatRoom currentRoom
|
||||
required property NeoChatConnection connection
|
||||
required property url avatar
|
||||
required property string avatar
|
||||
required property string subtitleText
|
||||
required property string displayName
|
||||
|
||||
@@ -55,7 +55,7 @@ Delegates.RoundedItemDelegate {
|
||||
spacing: Kirigami.Units.largeSpacing
|
||||
|
||||
AvatarNotification {
|
||||
source: root.avatar
|
||||
source: root.avatar ? root.connection.makeMediaUrl("mxc://" + root.avatar) : ""
|
||||
name: root.displayName
|
||||
visible: NeoChatConfig.showAvatarInRoomDrawer
|
||||
implicitHeight: Kirigami.Units.gridUnit + (NeoChatConfig.compactRoomList ? 0 : Kirigami.Units.largeSpacing * 2)
|
||||
|
||||
@@ -99,11 +99,8 @@ Kirigami.OverlayDrawer {
|
||||
Layout.preferredHeight: pageStack.globalToolBar.preferredHeight
|
||||
|
||||
contentItem: RowLayout {
|
||||
spacing: 0
|
||||
|
||||
Kirigami.Heading {
|
||||
Layout.fillWidth: true
|
||||
Layout.leftMargin: Kirigami.Units.largeSpacing
|
||||
text: drawerItemLoader.item ? drawerItemLoader.item.title : ""
|
||||
}
|
||||
|
||||
|
||||
@@ -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: root.room.isSpace ? i18nc("@action:button", "Leave this space") : i18nc("@action:button", "Leave this room")
|
||||
text: i18nc("@action:button", "Leave this room")
|
||||
activeFocusOnTab: true
|
||||
|
||||
Layout.fillWidth: true
|
||||
@@ -219,7 +219,7 @@ QQC2.ScrollView {
|
||||
required property int index
|
||||
required property string name
|
||||
required property string userId
|
||||
required property url avatar
|
||||
required property string avatar
|
||||
required property int powerLevel
|
||||
required property string powerLevelString
|
||||
|
||||
|
||||
@@ -7,6 +7,7 @@ import QtQuick.Controls as QQC2
|
||||
import QtQuick.Layouts
|
||||
import QtQuick.Window
|
||||
|
||||
import org.kde.kirigamiaddons.labs.components as KirigamiComponents
|
||||
import org.kde.kirigami as Kirigami
|
||||
import org.kde.kitemmodels
|
||||
|
||||
@@ -98,12 +99,11 @@ Kirigami.Page {
|
||||
}
|
||||
}
|
||||
|
||||
header: Kirigami.InlineMessage {
|
||||
header: KirigamiComponents.Banner {
|
||||
id: banner
|
||||
|
||||
showCloseButton: true
|
||||
visible: false
|
||||
position: Kirigami.InlineMessage.Position.Header
|
||||
}
|
||||
|
||||
Loader {
|
||||
|
||||
@@ -182,7 +182,7 @@ QQC2.Control {
|
||||
id: spaceDelegate
|
||||
|
||||
required property string displayName
|
||||
required property url avatar
|
||||
required property string avatar
|
||||
required property string roomId
|
||||
required property var currentRoom
|
||||
|
||||
@@ -191,7 +191,7 @@ QQC2.Control {
|
||||
Layout.maximumHeight: width - Kirigami.Units.smallSpacing
|
||||
|
||||
text: displayName
|
||||
source: avatar
|
||||
source: avatar ? root.connection.makeMediaUrl("mxc://" + avatar) : ""
|
||||
|
||||
notificationCount: spaceDelegate.currentRoom.childrenNotificationCount
|
||||
notificationHighlight: spaceDelegate.currentRoom.childrenHaveHighlightNotifications
|
||||
@@ -219,7 +219,7 @@ QQC2.Control {
|
||||
visible: SpaceHierarchyCache.recommendedSpaceId.length > 0 && !root.connection.room(SpaceHierarchyCache.recommendedSpaceId) && !SpaceHierarchyCache.recommendedSpaceHidden
|
||||
|
||||
text: i18nc("Join <name of a space>", "Join %1", SpaceHierarchyCache.recommendedSpaceDisplayName)
|
||||
source: SpaceHierarchyCache.recommendedSpaceAvatar.toString().length > 0 ? root.connection.makeMediaUrl(SpaceHierarchyCache.recommendedSpaceAvatar) : ""
|
||||
source: SpaceHierarchyCache.recommendedSpaceAvatar.length > 0 ? root.connection.makeMediaUrl(SpaceHierarchyCache.recommendedSpaceAvatar) : ""
|
||||
onSelected: {
|
||||
recommendedSpaceDialogComponent.createObject(QQC2.Overlay.overlay, {
|
||||
connection: root.connection
|
||||
|
||||
@@ -62,7 +62,7 @@ ColumnLayout {
|
||||
onClicked: _private.createRoom(root.currentRoom.id)
|
||||
}
|
||||
QQC2.Button {
|
||||
text: i18nc("@action:button", "Leave this space")
|
||||
text: i18nc("@button", "Leave the space")
|
||||
icon.name: "go-previous"
|
||||
onClicked: RoomManager.leaveRoom(root.currentRoom)
|
||||
}
|
||||
|
||||
@@ -96,7 +96,7 @@ Loader {
|
||||
|
||||
KirigamiComponents.Avatar {
|
||||
id: avatar
|
||||
source: room.avatarMediaUrl
|
||||
source: room.avatarMediaId ? root.room.connection.makeMediaUrl("mxc://" + room.avatarMediaId) : ""
|
||||
Layout.preferredWidth: Kirigami.Units.gridUnit * 3
|
||||
Layout.preferredHeight: Kirigami.Units.gridUnit * 3
|
||||
Layout.alignment: Qt.AlignTop
|
||||
|
||||
@@ -7,6 +7,7 @@ import QtQuick.Layouts
|
||||
|
||||
import org.kde.kirigami as Kirigami
|
||||
import org.kde.kirigamiaddons.formcard as FormCard
|
||||
import org.kde.kirigamiaddons.labs.components as KirigamiComponents
|
||||
|
||||
import org.kde.neochat
|
||||
|
||||
@@ -19,12 +20,11 @@ FormCard.FormCardPage {
|
||||
leftPadding: 0
|
||||
rightPadding: 0
|
||||
|
||||
header: Kirigami.InlineMessage {
|
||||
header: KirigamiComponents.Banner {
|
||||
id: banner
|
||||
showCloseButton: true
|
||||
visible: false
|
||||
type: Kirigami.MessageType.Error
|
||||
position: Kirigami.InlineMessage.Position.Header
|
||||
}
|
||||
|
||||
property SSSSHandler ssssHandler: SSSSHandler {
|
||||
|
||||
@@ -75,8 +75,6 @@ Kirigami.Dialog {
|
||||
QQC2.AbstractButton {
|
||||
Layout.minimumHeight: avatar.height * 0.75
|
||||
Layout.maximumHeight: avatar.height * 1.5
|
||||
Layout.maximumWidth: avatar.height * 1.5
|
||||
|
||||
contentItem: Barcode {
|
||||
id: barcode
|
||||
barcodeType: Barcode.QRCode
|
||||
|
||||
@@ -37,15 +37,14 @@ RowLayout {
|
||||
}
|
||||
KirigamiComponents.AvatarButton {
|
||||
id: accountButton
|
||||
readonly property url avatarUrl: root.connection.localUser.avatarUrl
|
||||
readonly property string mediaId: root.connection.localUser.avatarMediaId
|
||||
|
||||
Layout.preferredWidth: Kirigami.Units.iconSizes.medium
|
||||
Layout.preferredHeight: Kirigami.Units.iconSizes.medium
|
||||
Layout.leftMargin: Kirigami.Units.largeSpacing
|
||||
|
||||
text: i18n("Edit this account")
|
||||
// Note: User::avatarUrl does not set user_id, and thus cannot be used directly here. Hence the makeMediaUrl.
|
||||
source: avatarUrl.toString().length > 0 ? root.connection.makeMediaUrl(avatarUrl) : ""
|
||||
source: mediaId ? root.connection.makeMediaUrl("mxc://" + mediaId) : ""
|
||||
name: root.connection.localUser.displayName
|
||||
|
||||
activeFocusOnTab: true
|
||||
|
||||
@@ -134,15 +134,16 @@ void RoomManager::activateUserModel()
|
||||
m_userListModel->activate();
|
||||
}
|
||||
|
||||
void RoomManager::resolveResource(const QString &idOrUri, const QString &action)
|
||||
UriResolveResult RoomManager::resolveResource(const Uri &uri)
|
||||
{
|
||||
resolveResource(Uri{idOrUri}, action);
|
||||
return UriResolverBase::visitResource(m_connection, uri);
|
||||
}
|
||||
|
||||
void RoomManager::resolveResource(Uri uri, const QString &action)
|
||||
void RoomManager::resolveResource(const QString &idOrUri, const QString &action)
|
||||
{
|
||||
Uri uri{idOrUri};
|
||||
if (!uri.isValid()) {
|
||||
Q_EMIT showMessage(MessageType::Warning, i18n("Malformed or empty Matrix id<br />%1 is not a correct Matrix identifier", uri.toDisplayString()));
|
||||
Q_EMIT showMessage(MessageType::Warning, i18n("Malformed or empty Matrix id<br />%1 is not a correct Matrix identifier", idOrUri));
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -236,6 +237,7 @@ void RoomManager::loadInitialRoom()
|
||||
}
|
||||
|
||||
if (m_isMobile) {
|
||||
// We still need to remember the last space on mobile
|
||||
setCurrentSpace(m_lastSpaceConfig.readEntry(m_connection->userId(), QString()), false);
|
||||
// We don't want to open a room on startup on mobile
|
||||
return;
|
||||
@@ -258,7 +260,6 @@ void RoomManager::openRoomForActiveConnection()
|
||||
setCurrentSpace({}, false);
|
||||
return;
|
||||
}
|
||||
setCurrentSpace(m_lastSpaceConfig.readEntry(m_connection->userId(), QString()), false);
|
||||
const auto &lastRoom = m_lastRoomConfig.readEntry(m_connection->userId(), QString());
|
||||
if (lastRoom.isEmpty() || !m_connection->room(lastRoom)) {
|
||||
setCurrentRoom({});
|
||||
@@ -266,6 +267,7 @@ void RoomManager::openRoomForActiveConnection()
|
||||
m_currentRoom = nullptr;
|
||||
resolveResource(lastRoom);
|
||||
}
|
||||
setCurrentSpace(m_lastSpaceConfig.readEntry(m_connection->userId(), QString()), false);
|
||||
}
|
||||
|
||||
UriResolveResult RoomManager::visitUser(User *user, const QString &action)
|
||||
@@ -313,9 +315,7 @@ void RoomManager::visitRoom(Room *r, const QString &eventId)
|
||||
|
||||
// It's important that we compare room *objects* here, not just room *ids*, since we need to deal with the object changing when going invite -> joined
|
||||
if (m_currentRoom && m_currentRoom == room) {
|
||||
if (!eventId.isEmpty()) {
|
||||
Q_EMIT goToEvent(eventId);
|
||||
}
|
||||
Q_EMIT goToEvent(eventId);
|
||||
} else {
|
||||
setCurrentRoom(room->id());
|
||||
}
|
||||
|
||||
@@ -168,6 +168,16 @@ public:
|
||||
UserListModel *userListModel() const;
|
||||
Q_INVOKABLE void activateUserModel();
|
||||
|
||||
/**
|
||||
* @brief Resolve the given URI resource.
|
||||
*
|
||||
* @note It's actually Quotient::UriResolverBase::visitResource() but with Q_INVOKABLE
|
||||
* and the connection grabbed from RoomManager.
|
||||
*
|
||||
* @sa Quotient::UriResolverBase::visitResource()
|
||||
*/
|
||||
Q_INVOKABLE UriResolveResult resolveResource(const Uri &uri);
|
||||
|
||||
/**
|
||||
* @brief Resolve the given resource.
|
||||
*
|
||||
@@ -178,16 +188,6 @@ public:
|
||||
*/
|
||||
Q_INVOKABLE void resolveResource(const QString &idOrUri, const QString &action = {});
|
||||
|
||||
/**
|
||||
* @brief Resolve the given resource URI.
|
||||
*
|
||||
* @note It's actually Quotient::UriResolverBase::visitResource() but with Q_INVOKABLE
|
||||
* and the connection grabbed from RoomManager.
|
||||
*
|
||||
* @sa Quotient::UriResolverBase::visitResource()
|
||||
*/
|
||||
Q_INVOKABLE void resolveResource(Uri uri, const QString &action = {});
|
||||
|
||||
bool hasOpenRoom() const;
|
||||
|
||||
/**
|
||||
|
||||
@@ -34,8 +34,7 @@ FormCard.FormCardPage {
|
||||
|
||||
padding: 0
|
||||
|
||||
// Note: User::avatarUrl does not set user_id, and thus cannot be used directly here. Hence the makeMediaUrl.
|
||||
source: root.connection && (root.connection.localUser.avatarUrl.toString().length > 0 ? root.connection.makeMediaUrl(root.connection.localUser.avatarUrl) : "")
|
||||
source: root.connection && root.connection.localUser.avatarMediaId ? root.connection.makeMediaUrl("mxc://" + root.connection.localUser.avatarMediaId) : ""
|
||||
name: root.connection.localUser.displayName
|
||||
|
||||
onClicked: {
|
||||
@@ -123,8 +122,7 @@ FormCard.FormCardPage {
|
||||
text: "https://matrix.to/#/" + root.connection.localUser.id,
|
||||
title: root.connection.localUser.displayName,
|
||||
subtitle: root.connection.localUser.id,
|
||||
// Note: User::avatarUrl does not set user_id, and thus cannot be used directly here. Hence the makeMediaUrl.
|
||||
avatarSource: root.connection && (root.connection.localUser.avatarUrl.toString().length > 0 ? root.connection.makeMediaUrl(root.connection.localUser.avatarUrl) : "")
|
||||
avatarSource: root.connection.makeMediaUrl(root.connection.localUser.avatarUrl)
|
||||
});
|
||||
if (typeof root.closeDialog === "function") {
|
||||
root.closeDialog();
|
||||
|
||||
@@ -53,8 +53,7 @@ FormCard.FormCardPage {
|
||||
contentItem: RowLayout {
|
||||
KirigamiComponents.Avatar {
|
||||
name: accountDelegate.connection.localUser.displayName
|
||||
// Note: User::avatarUrl does not set user_id, and thus cannot be used directly here. Hence the makeMediaUrl.
|
||||
source: accountDelegate.connection.localUser.avatarUrl.toString().length > 0 ? accountDelegate.connection.makeMediaUrl(accountDelegate.connection.localUser.avatarUrl) : ""
|
||||
source: accountDelegate.connection.localUser.avatarMediaId ? accountDelegate.connection.makeMediaUrl("mxc://" + accountDelegate.connection.localUser.avatarMediaId) : ""
|
||||
|
||||
Layout.rightMargin: Kirigami.Units.largeSpacing
|
||||
implicitWidth: Kirigami.Units.iconSizes.medium
|
||||
|
||||
@@ -8,6 +8,7 @@ import QtQuick.Dialogs
|
||||
|
||||
import org.kde.kirigami as Kirigami
|
||||
import org.kde.kirigamiaddons.formcard as FormCard
|
||||
import org.kde.kirigamiaddons.labs.components as KirigamiComponents
|
||||
|
||||
import org.kde.neochat
|
||||
|
||||
@@ -18,12 +19,11 @@ FormCard.FormCardPage {
|
||||
|
||||
required property NeoChatConnection connection
|
||||
|
||||
header: Kirigami.InlineMessage {
|
||||
header: KirigamiComponents.Banner {
|
||||
id: banner
|
||||
showCloseButton: true
|
||||
visible: false
|
||||
type: Kirigami.MessageType.Error
|
||||
position: Kirigami.InlineMessage.Position.Header
|
||||
}
|
||||
|
||||
FormCard.FormCard {
|
||||
|
||||
@@ -23,7 +23,7 @@ FormCard.FormCardPage {
|
||||
}
|
||||
|
||||
FormCard.FormCard {
|
||||
Layout.topMargin: Kirigami.Units.largeSpacing * 4
|
||||
Layout.topMargin: Kirigami.Units.largeSpacing
|
||||
FormCard.FormCheckDelegate {
|
||||
text: i18n("Enable notifications for this account")
|
||||
description: i18n("Whether push notifications are generated by your Matrix server")
|
||||
|
||||
@@ -8,6 +8,7 @@ import QtQuick.Layouts
|
||||
|
||||
import org.kde.kirigami as Kirigami
|
||||
import org.kde.kirigamiaddons.formcard as FormCard
|
||||
import org.kde.kirigamiaddons.labs.components as KirigamiComponents
|
||||
|
||||
import org.kde.neochat
|
||||
|
||||
@@ -20,12 +21,11 @@ FormCard.FormCardPage {
|
||||
|
||||
title: i18nc("@title", "Import Keys")
|
||||
|
||||
header: Kirigami.InlineMessage {
|
||||
header: KirigamiComponents.Banner {
|
||||
id: banner
|
||||
showCloseButton: true
|
||||
visible: false
|
||||
type: Kirigami.MessageType.Error
|
||||
position: Kirigami.InlineMessage.Position.Header
|
||||
}
|
||||
|
||||
FormCard.FormCard {
|
||||
|
||||
@@ -7,6 +7,7 @@ import QtQuick.Layouts
|
||||
|
||||
import org.kde.kirigami as Kirigami
|
||||
import org.kde.kirigamiaddons.formcard as FormCard
|
||||
import org.kde.kirigamiaddons.labs.components as KirigamiComponents
|
||||
|
||||
import org.kde.neochat
|
||||
|
||||
@@ -17,16 +18,15 @@ FormCard.FormCardPage {
|
||||
|
||||
title: i18nc("@title", "Security & Safety")
|
||||
|
||||
header: Kirigami.InlineMessage {
|
||||
header: KirigamiComponents.Banner {
|
||||
id: banner
|
||||
showCloseButton: true
|
||||
visible: false
|
||||
type: Kirigami.MessageType.Error
|
||||
position: Kirigami.InlineMessage.Position.Header
|
||||
}
|
||||
|
||||
FormCard.FormCard {
|
||||
Layout.topMargin: Kirigami.Units.largeSpacing * 4
|
||||
Layout.topMargin: Kirigami.Units.largeSpacing
|
||||
FormCard.FormButtonDelegate {
|
||||
id: ignoredUsersDelegate
|
||||
text: i18nc("@action:button", "Ignored Users")
|
||||
|
||||
@@ -20,7 +20,7 @@ KirigamiSettings.ConfigurationView {
|
||||
KirigamiSettings.ConfigurationModule {
|
||||
moduleId: "general"
|
||||
text: i18n("General")
|
||||
icon.name: "org.kde.neochat.tray"
|
||||
icon.name: "org.kde.neochat"
|
||||
page: () => Qt.createComponent("org.kde.neochat.settings", "NeoChatGeneralPage")
|
||||
initialProperties: () => {
|
||||
return {
|
||||
@@ -31,13 +31,13 @@ KirigamiSettings.ConfigurationView {
|
||||
KirigamiSettings.ConfigurationModule {
|
||||
moduleId: "appearance"
|
||||
text: i18n("Appearance")
|
||||
icon.name: "preferences-desktop-theme-global-symbolic"
|
||||
icon.name: "preferences-desktop-theme-global"
|
||||
page: () => Qt.createComponent("org.kde.neochat.settings", "AppearanceSettingsPage")
|
||||
},
|
||||
KirigamiSettings.ConfigurationModule {
|
||||
moduleId: "notifications"
|
||||
text: i18n("Notifications")
|
||||
icon.name: "preferences-desktop-notification-symbolic"
|
||||
icon.name: "preferences-desktop-notification"
|
||||
page: () => Qt.createComponent("org.kde.neochat.settings", "GlobalNotificationsPage")
|
||||
initialProperties: () => {
|
||||
return {
|
||||
@@ -49,7 +49,7 @@ KirigamiSettings.ConfigurationView {
|
||||
KirigamiSettings.ConfigurationModule {
|
||||
moduleId: "security"
|
||||
text: i18nc("@title", "Security & Safety")
|
||||
icon.name: "preferences-security-symbolic"
|
||||
icon.name: "preferences-security"
|
||||
page: () => Qt.createComponent("org.kde.neochat.settings", "NeoChatSecurityPage")
|
||||
initialProperties: () => {
|
||||
return {
|
||||
@@ -61,14 +61,14 @@ KirigamiSettings.ConfigurationView {
|
||||
KirigamiSettings.ConfigurationModule {
|
||||
moduleId: "accounts"
|
||||
text: i18n("Accounts")
|
||||
icon.name: "preferences-system-users-symbolic"
|
||||
icon.name: "preferences-system-users"
|
||||
page: () => Qt.createComponent("org.kde.neochat.settings", "AccountsPage")
|
||||
visible: root.connection !== null
|
||||
},
|
||||
KirigamiSettings.ConfigurationModule {
|
||||
moduleId: "emoticons"
|
||||
text: i18n("Stickers & Emojis")
|
||||
icon.name: "preferences-desktop-emoticons-symbolic"
|
||||
icon.name: "preferences-desktop-emoticons"
|
||||
page: () => Qt.createComponent("org.kde.neochat.settings", "EmoticonsPage")
|
||||
initialProperties: () => {
|
||||
return {
|
||||
@@ -81,13 +81,13 @@ KirigamiSettings.ConfigurationView {
|
||||
KirigamiSettings.ConfigurationModule {
|
||||
moduleId: "networkProxy"
|
||||
text: i18n("Network Proxy")
|
||||
icon.name: "network-connect-symbolic"
|
||||
icon.name: "network-connect"
|
||||
page: () => Qt.createComponent("org.kde.neochat.settings", "NetworkProxyPage")
|
||||
},
|
||||
KirigamiSettings.ConfigurationModule {
|
||||
moduleId: "devices"
|
||||
text: i18n("Devices")
|
||||
icon.name: "computer-symbolic"
|
||||
icon.name: "computer"
|
||||
page: () => Qt.createComponent("org.kde.neochat.settings", "DevicesPage")
|
||||
initialProperties: () => {
|
||||
return {
|
||||
@@ -99,15 +99,15 @@ KirigamiSettings.ConfigurationView {
|
||||
KirigamiSettings.ConfigurationModule {
|
||||
moduleId: "aboutNeochat"
|
||||
text: i18n("About NeoChat")
|
||||
icon.name: "help-about-symbolic"
|
||||
icon.name: "help-about"
|
||||
page: () => Qt.createComponent("org.kde.kirigamiaddons.formcard", "AboutPage")
|
||||
category: i18nc("@title:group", "About")
|
||||
},
|
||||
KirigamiSettings.ConfigurationModule {
|
||||
moduleId: "aboutKDE"
|
||||
text: i18n("About KDE")
|
||||
icon.name: "kde-symbolic"
|
||||
page: () => Qt.createComponent("org.kde.kirigamiaddons.formcard", "AboutKDEPage")
|
||||
icon.name: "kde"
|
||||
page: () => Qt.createComponent("org.kde.kirigamiaddons.formcard", "AboutKDE")
|
||||
category: i18nc("@title:group", "About")
|
||||
}
|
||||
]
|
||||
|
||||
@@ -16,7 +16,7 @@ FormCard.FormCardPage {
|
||||
property bool proxyConfigChanged: false
|
||||
|
||||
FormCard.FormCard {
|
||||
Layout.topMargin: Kirigami.Units.largeSpacing * 4
|
||||
Layout.topMargin: Kirigami.Units.largeSpacing
|
||||
|
||||
FormCard.FormRadioDelegate {
|
||||
id: systemDefault
|
||||
|
||||
@@ -169,7 +169,7 @@ FormCard.FormCardPage {
|
||||
id: userListItem
|
||||
|
||||
required property string userId
|
||||
required property url avatar
|
||||
required property string avatar
|
||||
required property string name
|
||||
required property int powerLevel
|
||||
required property string powerLevelString
|
||||
@@ -180,7 +180,7 @@ FormCard.FormCardPage {
|
||||
KirigamiComponents.Avatar {
|
||||
Layout.preferredWidth: Kirigami.Units.iconSizes.medium
|
||||
Layout.preferredHeight: Kirigami.Units.iconSizes.medium
|
||||
source: userListItem.avatar
|
||||
source: userListItem.avatar ? root.room.connection.makeMediaUrl(userListItem.avatar) : ""
|
||||
name: userListItem.name
|
||||
}
|
||||
|
||||
|
||||
@@ -26,7 +26,7 @@ FormCard.FormCardPage {
|
||||
Layout.alignment: Qt.AlignHCenter
|
||||
Layout.topMargin: Kirigami.Units.gridUnit
|
||||
name: room.name
|
||||
source: room.avatarMediaUrl
|
||||
source: room.avatarMediaId ? root.connection.makeMediaUrl("mxc://" + room.avatarMediaId) : ""
|
||||
implicitWidth: Kirigami.Units.iconSizes.enormous
|
||||
implicitHeight: Kirigami.Units.iconSizes.enormous
|
||||
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
#include "texthandler.h"
|
||||
|
||||
#include <QDebug>
|
||||
#include <QFontMetrics>
|
||||
#include <QGuiApplication>
|
||||
#include <QStringLiteral>
|
||||
#include <QTextBlock>
|
||||
@@ -35,8 +34,7 @@ static const QHash<QString, QStringList> allowedAttributes = {
|
||||
{QStringLiteral("font"), {QStringLiteral("data-mx-bg-color"), QStringLiteral("data-mx-color"), QStringLiteral("color")}},
|
||||
{QStringLiteral("span"), {QStringLiteral("data-mx-bg-color"), QStringLiteral("data-mx-color"), QStringLiteral("data-mx-spoiler")}},
|
||||
{QStringLiteral("a"), {QStringLiteral("name"), QStringLiteral("target"), QStringLiteral("href")}},
|
||||
{QStringLiteral("img"),
|
||||
{QStringLiteral("style"), QStringLiteral("width"), QStringLiteral("height"), QStringLiteral("alt"), QStringLiteral("title"), QStringLiteral("src")}},
|
||||
{QStringLiteral("img"), {QStringLiteral("width"), QStringLiteral("height"), QStringLiteral("alt"), QStringLiteral("title"), QStringLiteral("src")}},
|
||||
{QStringLiteral("ol"), {QStringLiteral("start")}},
|
||||
{QStringLiteral("code"), {QStringLiteral("class")}}};
|
||||
static const QStringList allowedLinkSchemes = {QStringLiteral("https"),
|
||||
@@ -52,8 +50,6 @@ static const QStringList blockTags = {QStringLiteral("blockquote"),
|
||||
QStringLiteral("table"),
|
||||
QStringLiteral("pre")};
|
||||
|
||||
static const QString customEmojiStyle = QStringLiteral("vertical-align:bottom");
|
||||
|
||||
QString TextHandler::data() const
|
||||
{
|
||||
return m_data;
|
||||
@@ -135,29 +131,9 @@ TextHandler::handleRecieveRichText(Qt::TextFormat inputFormat, const NeoChatRoom
|
||||
while (i.hasNext()) {
|
||||
const QRegularExpressionMatch match = i.next();
|
||||
const QUrl mediaUrl = room->makeMediaUrl(event->id(), QUrl(QStringLiteral("mxc://") + match.captured(2) + u'/' + match.captured(3)));
|
||||
|
||||
QStringList extraAttributes = match.captured(4).split(QChar::Space);
|
||||
const bool isEmoticon = match.captured(1).contains(QStringLiteral("data-mx-emoticon"));
|
||||
|
||||
// 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));
|
||||
}
|
||||
|
||||
m_dataBuffer.replace(match.captured(0),
|
||||
QStringLiteral("<img ") + match.captured(1) + QStringLiteral("src=\"") + mediaUrl.toString() + u'"'
|
||||
+ extraAttributes.join(QChar::Space) + u'>');
|
||||
QStringLiteral("<img ") + match.captured(1) + QStringLiteral("src=\"") + mediaUrl.toString() + u'"' + match.captured(4)
|
||||
+ u'>');
|
||||
}
|
||||
}
|
||||
|
||||
@@ -413,13 +389,11 @@ QString TextHandler::stripBlockTags(QString string, const QString &tagType) cons
|
||||
string.remove(0, string.indexOf(u'>') + 1);
|
||||
string.remove(string.indexOf(QLatin1String("</p>")), string.size());
|
||||
}
|
||||
// This is not a normal quotation mark but U+201C
|
||||
if (!string.startsWith(u'“')) {
|
||||
string.prepend(u'“');
|
||||
if (!string.startsWith(u'"')) {
|
||||
string.prepend(u'"');
|
||||
}
|
||||
// This is U+201D
|
||||
if (!string.endsWith(u'”')) {
|
||||
string.append(u'”');
|
||||
if (!string.endsWith(u'"')) {
|
||||
string.append(u'"');
|
||||
}
|
||||
}
|
||||
|
||||
@@ -519,12 +493,6 @@ QString TextHandler::cleanAttributes(const QString &tag, const QString &tagStrin
|
||||
if (getAttributeData(nextAttribute).remove(u'"').startsWith(QStringLiteral("language-"))) {
|
||||
outputString.append(u' ' + nextAttribute);
|
||||
}
|
||||
} else if (tag == QStringLiteral("img") && getAttributeType(nextAttribute) == QStringLiteral("style")) {
|
||||
const QString attributeData = TextRegex::attributeData.match(getAttributeData(nextAttribute)).captured(1);
|
||||
// Ignore every other style attribute except for our own, which we use to align custom emoticons
|
||||
if (attributeData == customEmojiStyle) {
|
||||
outputString.append(u' ' + nextAttribute);
|
||||
}
|
||||
} else {
|
||||
outputString.append(u' ' + nextAttribute);
|
||||
}
|
||||
|
||||
@@ -72,8 +72,8 @@ ColumnLayout {
|
||||
|
||||
function saveFileAs() {
|
||||
const dialog = fileDialog.createObject(QQC2.Overlay.overlay);
|
||||
dialog.selectedFile = root.room.fileNameToDownload(root.eventId);
|
||||
dialog.open();
|
||||
dialog.currentFile = dialog.folder + "/" + root.room.fileNameToDownload(root.eventId);
|
||||
}
|
||||
|
||||
function openSavedFile() {
|
||||
|
||||
@@ -103,7 +103,7 @@ Item {
|
||||
|
||||
Image {
|
||||
anchors.fill: parent
|
||||
source: visible ? (root?.mediaInfo.tempInfo?.source ?? "") : ""
|
||||
source: visible ? (root?.mediaInfo.tempInfo.source ?? "") : ""
|
||||
visible: _private.imageItem && _private.imageItem.status !== Image.Ready && !_private.hideImage
|
||||
}
|
||||
|
||||
@@ -184,8 +184,8 @@ Item {
|
||||
MediaSizeHelper {
|
||||
id: mediaSizeHelper
|
||||
contentMaxWidth: root.maxContentWidth
|
||||
mediaWidth: root?.mediaInfo.isSticker ? 256 : (root?.mediaInfo.width ?? 0)
|
||||
mediaHeight: root?.mediaInfo.isSticker ? 256 : (root?.mediaInfo.height ?? 0)
|
||||
mediaWidth: root?.mediaInfo.width ?? 0
|
||||
mediaHeight: root?.mediaInfo.height ?? 0
|
||||
}
|
||||
|
||||
QtObject {
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user