diff --git a/scripts/update_translations.sh b/scripts/update_translations.sh index 4c8f3974f..d111afc0b 100755 --- a/scripts/update_translations.sh +++ b/scripts/update_translations.sh @@ -8,4 +8,3 @@ TRANSLATION_FILES=$(find "$SCRIPT_DIR/../src/presentation/translations" -name "l # Use lupdate with the list of translation files lupdate "$SCRIPT_DIR/../src/presentation" -ts $TRANSLATION_FILES - diff --git a/src/adapters/controllers/app_info_controller.cpp b/src/adapters/controllers/app_info_controller.cpp index 0a2f83b8f..612321356 100644 --- a/src/adapters/controllers/app_info_controller.cpp +++ b/src/adapters/controllers/app_info_controller.cpp @@ -153,9 +153,6 @@ bool AppInfoController::switchToLanguage(const QString& language) return false; } - - emit languageChanged(); - // Use "English" for all kinds of English variants like American English if(QLocale(language).language() == QLocale::Language::English) m_language = "English"; @@ -167,6 +164,7 @@ bool AppInfoController::switchToLanguage(const QString& language) settings.setValue("language", language); m_engine->retranslate(); + emit languageChanged(); return true; } diff --git a/src/presentation/CMakeLists.txt b/src/presentation/CMakeLists.txt index 1ce4b564d..67c44c5b5 100644 --- a/src/presentation/CMakeLists.txt +++ b/src/presentation/CMakeLists.txt @@ -20,6 +20,7 @@ set(translation_files translations/librum_en.ts translations/librum_de.ts translations/librum_ru.ts + translations/librum_ar.ts translations/librum_zh.ts ) qt_add_translations(presentation TS_FILES ${translation_files}) diff --git a/src/presentation/LanguageModel.qml b/src/presentation/LanguageModel.qml index 24ddd6a75..d9682fdc0 100644 --- a/src/presentation/LanguageModel.qml +++ b/src/presentation/LanguageModel.qml @@ -13,6 +13,10 @@ ListModel { text: "Deutsch" code: "de" } + ListElement { + text: "العربية" + code: "ar" + } ListElement { text: "Русский" code: "ru" diff --git a/src/presentation/freeBooksPage/MFreeBooksPage.qml b/src/presentation/freeBooksPage/MFreeBooksPage.qml index 33b7d5986..43d9680d5 100644 --- a/src/presentation/freeBooksPage/MFreeBooksPage.qml +++ b/src/presentation/freeBooksPage/MFreeBooksPage.qml @@ -25,8 +25,8 @@ Page { function onFetchingFirstMetadataPageSuccessful(success) { if (!success) { - errorMessageLabel.text - = qsTr("Couldn't load free books. Please, check your network connection") + errorMessageLabel.text = qsTr( + "Couldn't load free books. Please, check your network connection") errorMessageLabel.visible = true } @@ -124,6 +124,9 @@ Page { cellHeight: internal.bookHeight + internal.verticalBookSpacing // Negative margin removes the extra spacing at the right of the grid rightMargin: -internal.horizontalBookSpacing + layoutDirection: Qt.LeftToRight + LayoutMirroring.enabled: false + LayoutMirroring.childrenInherit: true interactive: true boundsBehavior: Flickable.StopAtBounds flickDeceleration: 19500 diff --git a/src/presentation/homePage/MHomePage.qml b/src/presentation/homePage/MHomePage.qml index 3cea52732..378ce6932 100644 --- a/src/presentation/homePage/MHomePage.qml +++ b/src/presentation/homePage/MHomePage.qml @@ -18,6 +18,8 @@ Page { horizontalPadding: 64 rightPadding: 70 bottomPadding: 20 + LayoutMirroring.enabled: baseRoot.rightAlign + LayoutMirroring.childrenInherit: true background: Rectangle { anchors.fill: parent color: Style.colorPageBackground @@ -178,6 +180,9 @@ Page { cellWidth: internal.bookWidth + internal.horizontalBookSpacing cellHeight: internal.bookHeight + internal.verticalBookSpacing rightMargin: -internal.horizontalBookSpacing + layoutDirection: Qt.LeftToRight + LayoutMirroring.enabled: false + LayoutMirroring.childrenInherit: true interactive: true boundsBehavior: Flickable.StopAtBounds flickDeceleration: 15000 diff --git a/src/presentation/main.qml b/src/presentation/main.qml index e1721bee4..13148656f 100644 --- a/src/presentation/main.qml +++ b/src/presentation/main.qml @@ -23,6 +23,7 @@ ApplicationWindow { property int sidebarOpenedMinWidth: 810 property int readingPageMinWidth: 550 property bool notifyAboutUpdates: true + property bool rightAlign: AppInfoController.language === "العربية" minimumHeight: 400 minimumWidth: 650 @@ -39,6 +40,8 @@ ApplicationWindow { id: mainlayout anchors.fill: parent spacing: 0 + LayoutMirroring.enabled: baseRoot.rightAlign + LayoutMirroring.childrenInherit: true MSidebar { id: sidebar diff --git a/src/presentation/modules/CustomComponents/MBaseListItem.qml b/src/presentation/modules/CustomComponents/MBaseListItem.qml index 12adcbff4..92cebb801 100644 --- a/src/presentation/modules/CustomComponents/MBaseListItem.qml +++ b/src/presentation/modules/CustomComponents/MBaseListItem.qml @@ -29,6 +29,9 @@ Item { Component.onCompleted: root.completed(model.index, root.actualWidth) + LayoutMirroring.enabled: baseRoot.rightAlign + LayoutMirroring.childrenInherit: true + Pane { id: container property bool renameable: false diff --git a/src/presentation/modules/CustomComponents/MConfirmAccountDeletionPopup.qml b/src/presentation/modules/CustomComponents/MConfirmAccountDeletionPopup.qml index ddd67e4e5..8d7e95fcd 100644 --- a/src/presentation/modules/CustomComponents/MConfirmAccountDeletionPopup.qml +++ b/src/presentation/modules/CustomComponents/MConfirmAccountDeletionPopup.qml @@ -71,7 +71,8 @@ Popup { Label { id: infoText Layout.topMargin: 20 - Layout.leftMargin: 52 + Layout.leftMargin: baseRoot.rightAlign ? 0 : 52 + Layout.rightMargin: baseRoot.rightAlign ? 52 : 0 Layout.fillWidth: true wrapMode: Text.WordWrap textFormat: Text.RichText diff --git a/src/presentation/modules/CustomComponents/MLabeledCheckBox.qml b/src/presentation/modules/CustomComponents/MLabeledCheckBox.qml index f77b7ba84..ec017173f 100644 --- a/src/presentation/modules/CustomComponents/MLabeledCheckBox.qml +++ b/src/presentation/modules/CustomComponents/MLabeledCheckBox.qml @@ -4,11 +4,11 @@ import QtQuick.Layouts import Librum.style import Librum.icons + /** A component which extends MCheckBox by adding a label next to it */ -Item -{ +Item { id: root property int boxWidth: 22 property int boxHeight: 22 @@ -27,29 +27,28 @@ Item property int verticalTextOffset: 0 property color fontColor: Style.colorText property alias enabled: checkBox.enabled - signal clicked() - + signal clicked + implicitWidth: 100 implicitHeight: layout.height - - - RowLayout - { + + LayoutMirroring.enabled: baseRoot.rightAlign + LayoutMirroring.childrenInherit: true + + RowLayout { id: layout + width: parent.width spacing: root.spacing - - - MCheckBox - { + + MCheckBox { id: checkBox Layout.preferredWidth: root.boxWidth Layout.preferredHeight: root.boxHeight - + onClicked: root.clicked() } - - Label - { + + Label { id: text Layout.preferredWidth: root.width Layout.topMargin: root.verticalTextOffset @@ -58,12 +57,11 @@ Item font.pointSize: root.fontSize color: root.fontColor wrapMode: Text.WordWrap - - MouseArea - { + + MouseArea { width: text.implicitWidth height: text.implicitHeight - + onClicked: { checkBox.toggle() root.clicked() @@ -71,10 +69,8 @@ Item } } } - - - function giveFocus() - { - root.forceActiveFocus(); - } -} \ No newline at end of file + + function giveFocus() { + root.forceActiveFocus() + } +} diff --git a/src/presentation/modules/CustomComponents/buttons/MButton.qml b/src/presentation/modules/CustomComponents/buttons/MButton.qml index c4b8bba75..73c2d1d6b 100644 --- a/src/presentation/modules/CustomComponents/buttons/MButton.qml +++ b/src/presentation/modules/CustomComponents/buttons/MButton.qml @@ -30,6 +30,9 @@ Item { property bool centerContentVertically: true property bool centerContentHorizontally: true + LayoutMirroring.enabled: baseRoot.rightAlign + LayoutMirroring.childrenInherit: true + implicitHeight: 30 implicitWidth: layout.implicitWidth + 2 * horizontalMargins diff --git a/src/presentation/modules/CustomComponents/rightClickMenu/MRightClickMenuItem.qml b/src/presentation/modules/CustomComponents/rightClickMenu/MRightClickMenuItem.qml index 6af4d75a1..532cf4f79 100644 --- a/src/presentation/modules/CustomComponents/rightClickMenu/MRightClickMenuItem.qml +++ b/src/presentation/modules/CustomComponents/rightClickMenu/MRightClickMenuItem.qml @@ -15,6 +15,9 @@ Item { implicitHeight: 32 implicitWidth: 100 + LayoutMirroring.enabled: baseRoot.rightAlign + LayoutMirroring.childrenInherit: true + onVisibleChanged: selected = false Pane { diff --git a/src/presentation/readingPage/MReadingPage.qml b/src/presentation/readingPage/MReadingPage.qml index f59526aa8..731c46ec7 100644 --- a/src/presentation/readingPage/MReadingPage.qml +++ b/src/presentation/readingPage/MReadingPage.qml @@ -17,6 +17,10 @@ Page { color: Style.colorPageBackground } + // Prevent right-alignment + LayoutMirroring.enabled: false + LayoutMirroring.childrenInherit: true + Component.onCompleted: root.forceActiveFocus() Component.onDestruction: internal.saveCurrentPage() diff --git a/src/presentation/settings/MAboutPage.qml b/src/presentation/settings/MAboutPage.qml index 43c90505e..773a8cb5a 100644 --- a/src/presentation/settings/MAboutPage.qml +++ b/src/presentation/settings/MAboutPage.qml @@ -267,7 +267,7 @@ MFlickWrapper { id: heartRow Layout.fillWidth: true Layout.topMargin: 40 - spacing: 0 + spacing: 22 Image { id: heartImage @@ -278,8 +278,7 @@ MFlickWrapper { Label { id: thisAppText - Layout.fillWidth: true - Layout.leftMargin: 22 + Layout.alignment: baseRoot.rightAlign ? Qt.AlignRight : Qt.AlignLeft text: qsTr("Librum is here for everyone who just wants to enjoy a good book.\n" + "We hope you have a great time using it! Feel free to leave us a rating and some feedback.") wrapMode: Text.WordWrap color: Style.colorText diff --git a/src/presentation/settings/MSettings.qml b/src/presentation/settings/MSettings.qml index e15ebcb48..8a93532d3 100644 --- a/src/presentation/settings/MSettings.qml +++ b/src/presentation/settings/MSettings.qml @@ -20,6 +20,9 @@ Page { property alias storagePage: storagePage property alias supportUsPage: supportUsPage + LayoutMirroring.enabled: baseRoot.rightAlign + LayoutMirroring.childrenInherit: true + background: Rectangle { anchors.fill: parent color: Style.colorPageBackground diff --git a/src/presentation/settings/shortcutsPage/MShortcutsPage.qml b/src/presentation/settings/shortcutsPage/MShortcutsPage.qml index f863aff1e..1746ed746 100644 --- a/src/presentation/settings/shortcutsPage/MShortcutsPage.qml +++ b/src/presentation/settings/shortcutsPage/MShortcutsPage.qml @@ -89,6 +89,10 @@ Page { anchors.fill: parent spacing: 0 + // Prevent right-alignment + LayoutMirroring.enabled: false + LayoutMirroring.childrenInherit: true + /* The shortcuts header labeling the different columns diff --git a/src/presentation/settings/updatesPage/MUpToDate.qml b/src/presentation/settings/updatesPage/MUpToDate.qml index a7a5ba1ba..6afeea9fe 100644 --- a/src/presentation/settings/updatesPage/MUpToDate.qml +++ b/src/presentation/settings/updatesPage/MUpToDate.qml @@ -62,6 +62,7 @@ Item { Label { Layout.fillWidth: true text: AppInfoController.currentVersion + horizontalAlignment: Text.AlignLeft wrapMode: Text.WordWrap color: Style.colorBasePurple font.pointSize: Fonts.size14 diff --git a/src/presentation/sidebar/MSidebar.qml b/src/presentation/sidebar/MSidebar.qml index 8cd872b62..db4fc57a4 100644 --- a/src/presentation/sidebar/MSidebar.qml +++ b/src/presentation/sidebar/MSidebar.qml @@ -227,7 +227,12 @@ Item { */ MProfilePopup { id: profilePopup - x: 12 + x: { + if (baseRoot.rightAlign) + return -106 + else + return 12 + } y: profileBox.y - implicitHeight + 6 } } diff --git a/src/presentation/translations/librum_ar.ts b/src/presentation/translations/librum_ar.ts index c9cc0bfbf..f12287a31 100644 --- a/src/presentation/translations/librum_ar.ts +++ b/src/presentation/translations/librum_ar.ts @@ -70,7 +70,7 @@ هذا التطبيق - + Librum is here for everyone who just wants to enjoy a good book. We hope you have a great time using it! Feel free to leave us a rating and some feedback. Librum موجود هنا لكل من يريد الاستمتاع بكتاب جيد. @@ -1070,132 +1070,132 @@ Either you are offline, or your storage is full. MHomePage - + A new version is available! إصدار جديد متاح! - + Update Now حدث الآن - + Home As in 'Home Page', might be closer to 'Start' in other languages الصفحة الرئيسية - + You have %1 books لديك %1 كتاب - + Add books أضف كتب - + Remove Book? احذف الكتاب؟ - + Deleting a book is a permanent action, no one will be able to restore it afterwards! حذف كتاب هو عمل دائم، لا أحد سيكون قادر على استعادته بعد ذلك! - + Remove from Device احذف من الجهاز - + Delete Everywhere احذف من كل مكان - + Save احفظ - + Limit Reached وصلت إلى الحد - + You have reached your upload limit. Delete unused books to free up space or upgrade. لقد وصلت إلى حد الرفع. إما أن تحذف الكتب غير المستخدمة لتفريغ مساحة أو الترقية. - - + + Ok حسناً - + Upgrade ترقية - + Book already exists الكتاب موجود بالفعل - + It looks like this book already exists in your library: يبدو أن هذا الكتاب موجود بالفعل في مكتبتك: - + Are you sure you that want to add it again? هل أنت متأكد من أنك تريد إضافته مرة أخرى؟ - + Add أضف - + Don't add لا تضف - + Unsupported File ملف غير مدعوم - + Oops! This file is not supported by Librum. عفوًا! هذا الملف غير مدعوم من Librum. - + Import إدراج - + All files كل الملفات - - + + files ملفات @@ -1628,19 +1628,19 @@ Confirm your email by clicking the link we sent you. تعديل اختصار - + ACTION Keep it capitalized إجراء - + SHORTCUTS Keep it capitalized اختصارات - + Search for shortcuts ابحث عن اختصارات @@ -1936,7 +1936,7 @@ working on fun projects, supporting our community and trying to make the world a نسختك الحالية هي: - + See our latest changes at: شاهد أحدث التغييرات لدينا على: @@ -2059,7 +2059,7 @@ working on fun projects, supporting our community and trying to make the world a main - + Librum - Your ebook reader Librum - قارئ الكتب الإلكترونية الخاص بك diff --git a/src/presentation/translations/librum_de.ts b/src/presentation/translations/librum_de.ts index 1402b0264..4988fb63a 100644 --- a/src/presentation/translations/librum_de.ts +++ b/src/presentation/translations/librum_de.ts @@ -70,7 +70,7 @@ Dieses Programm - + Librum is here for everyone who just wants to enjoy a good book. We hope you have a great time using it! Feel free to leave us a rating and some feedback. Librum ist hier für alle, die einfach nur ein gutes Buch genießen möchten. @@ -85,10 +85,6 @@ Wir hoffen, dass du eine tolle Zeit hast! Lass uns doch eine Bewertung da.Make sure to translate the following words together to make a logical sentence Ich akzeptiere die - - Terms of Service - AGB - Terms of Service @@ -273,10 +269,6 @@ Wir hoffen, dass du eine tolle Zeit hast! Lass uns doch eine Bewertung da.Add a tag... Füge einen Tag hinzu... - - ADD - ADD - MAddTagBoxPopup @@ -333,18 +325,6 @@ Wir hoffen, dass du eine tolle Zeit hast! Lass uns doch eine Bewertung da.Light Hell - - Page Color Mode - Seiten Farben Modus - - - Normal - Normal - - - Inverted - Invers - Language @@ -365,50 +345,6 @@ Wir hoffen, dass du eine tolle Zeit hast! Lass uns doch eine Bewertung da.Display book title in titlebar Den Buchtitel in der Titelleiste anzeigen - - Layout direction - Layoutrichtung - - - Vertical - Vertikal - - - Horizontal - Horizontal - - - Display mode - Darstellungs Modus - - - Single Page - Einzelseite - - - Double Page - Doppelseite - - - Page transition - Seitenübergang - - - Instant - Sofort - - - Fading - Verblassen - - - Swipe - Wischen - - - Swap - Tauschen - Default Zoom @@ -429,30 +365,6 @@ Wir hoffen, dass du eine tolle Zeit hast! Lass uns doch eine Bewertung da.Opacity Transparenz - - Behavior - Verhalten - - - Smooth scrolling - Sanftes Scrollen - - - Loop after last page - Nach letzter Seite wiederholen - - - Cursor mode - Mauszeiger-Modus - - - Hidden after delay - Versteckt nach Verzögerung - - - Always visible - Immer sichtbar - Reset settings? @@ -664,24 +576,6 @@ Entweder bist du offline oder dein Speicher ist voll. Cancel Abbrechen - - Delete Book? - Buch Löschen? - - - Deleting a book is a permanent action, no one will be - able to restore it afterwards! - Das Löschen eines Buches ist eine dauerhafte Aktion, -niemand wird es wiederherstellen können! - - - No, Keep Book - Nein, Buch behalten - - - Yes, Delete Book - Ja, Buch löschen - Select @@ -702,22 +596,6 @@ niemand wird es wiederherstellen können! MBookMultiSelectRightClickPopup - - Save to files - Datei speichern - - - Read book - Buch lesen - - - Book details - Buch details - - - Manage tags - Tags verwalten - Mark as read @@ -734,10 +612,6 @@ niemand wird es wiederherstellen können! Delete books Bücher löschen - - Remove book - Buch löschen - MBookRightClickPopup @@ -1161,10 +1035,6 @@ niemand wird es wiederherstellen können! Email sent! Keep an eye on your inbox Email gesendet! Behalte dein Postfach im Auge - - Email sent! Keep an eye on your inbox. - Email gesendet! Behalte dein Postfach im Auge - MFreeBook @@ -1197,192 +1067,135 @@ niemand wird es wiederherstellen können! Wähle aus über 70.000 Büchern - - MGeneralSettingsPage - - General settings - Systemeinstellungen - - - Change the way Librum works - Ändere die Arbeitsweise von Librum - - - Restore Defaults - Zurücksetzen - - - Books - Bücher - - - Open books after creation - Öffne Bücher nach Erstellung - - - Behavior - Verhalten - - - Cursor mode - Mauszeiger-Modus - - - Hidden after delay - Versteckt nach Verzögerung - - - Always visible - Immer sichtbar - - - Reset settings? - Zurücksetzen? - - - Resetting your settings is a permanent action, there - will be no way to restore them! - Einstellungen zurückzusetzen ist eine endgültige Aktion, -es gibt keine Möglichkeit sie wiederherzustellen! - - - No, Keep - Nein, behalte - - - Yes, Reset - Ja, zurücksetzen - - MHomePage - + A new version is available! Eine neue Version ist verfügbar! - + Update Now Aktualisieren - + Home As in 'Home Page', might be closer to 'Start' in other languages Start - + You have %1 books Du hast %1 Bücher - + Add books Bücher hinzufügen - + Remove Book? Buch Löschen? - + Deleting a book is a permanent action, no one will be able to restore it afterwards! Das Löschen eines Buches ist eine dauerhafte Aktion, niemand wird es wiederherstellen können! - + Remove from Device Vom Gerät entfernen - + Delete Everywhere Überall Löschen - + Save Speichern - + Limit Reached Limit erreicht - + You have reached your upload limit. Delete unused books to free up space or upgrade. Du hast dein Upload-Limit erreicht. Lösche alte Bücher um Speicherplatzu freizugeben oder upgrade deinen Account. - - + + Ok Ok - + Upgrade Upgrade - + Book already exists Buch existiert bereits - + It looks like this book already exists in your library: Dieses Buch ist bereits in deiner Bibliothek: - + Are you sure you that want to add it again? Willst du es erneut hinzufügen? - + Add Hinzufügen - + Don't add Nicht hinzufügen - + Unsupported File Nicht unterstützt - + Oops! This file is not supported by Librum. Oops! Dieses Format wird von Librum nicht unterstützt. - + Import Importieren - + All files Alle Dokumente - - + + files Dokumente @@ -1514,31 +1327,11 @@ Lösche alte Bücher um Speicherplatzu freizugeben oder upgrade deinen Account.< MReadingOptionsPopup - - Read out (TTS) - Laut lesen (TTS) - - - Continuous pages - Kontinuierliche Seiten - - - Display vertically - Vertikal anzeigen - Invert colors Farben umkehren - - Normal - Normal - - - Inverted - Invers - Sync book @@ -1697,10 +1490,6 @@ Bestätige deine E-Mail, indem du auf den von uns gesendeten Link klickst. MSearchButton - - Search for Book - Suche nach Buch - Search for books @@ -1791,10 +1580,6 @@ Bestätige deine E-Mail, indem du auf den von uns gesendeten Link klickst.Updates Updates - - General Settings - Systemeinstellungen - USER & ACCOUNT @@ -1843,19 +1628,19 @@ Bestätige deine E-Mail, indem du auf den von uns gesendeten Link klickst.Tastenkürzel bearbeiten - + ACTION Keep it capitalized AKTION - + SHORTCUTS Keep it capitalized TASTENKÜRZEL - + Search for shortcuts Suche nach Tastenkürzel @@ -1890,10 +1675,6 @@ Bestätige deine E-Mail, indem du auf den von uns gesendeten Link klickst. MSortByButton - - Sort by - Sortieren nach - Sort @@ -2156,7 +1937,7 @@ an Projekten zu arbeiten, unserer Community zu helfen und versuchen, die Welt zu Deine aktuelle verson ist: - + See our latest changes at: Siehe unsere letzten Änderungen unter: @@ -2279,7 +2060,7 @@ an Projekten zu arbeiten, unserer Community zu helfen und versuchen, die Welt zu main - + Librum - Your ebook reader Librum - Dein e-Buch leser diff --git a/src/presentation/translations/librum_en.ts b/src/presentation/translations/librum_en.ts index 8f912444f..ff847dfe4 100644 --- a/src/presentation/translations/librum_en.ts +++ b/src/presentation/translations/librum_en.ts @@ -70,7 +70,7 @@ - + Librum is here for everyone who just wants to enjoy a good book. We hope you have a great time using it! Feel free to leave us a rating and some feedback. @@ -1066,129 +1066,129 @@ Either you are offline, or your storage is full. MHomePage - + A new version is available! - + Update Now - + Home As in 'Home Page', might be closer to 'Start' in other languages - + You have %1 books - + Add books - + Remove Book? - + Deleting a book is a permanent action, no one will be able to restore it afterwards! - + Remove from Device - + Delete Everywhere - + Save - + Limit Reached - + You have reached your upload limit. Delete unused books to free up space or upgrade. - - + + Ok - + Upgrade - + Book already exists - + It looks like this book already exists in your library: - + Are you sure you that want to add it again? - + Add - + Don't add - + Unsupported File - + Oops! This file is not supported by Librum. - + Import - + All files - - + + files @@ -1620,19 +1620,19 @@ Confirm your email by clicking the link we sent you. - + ACTION Keep it capitalized - + SHORTCUTS Keep it capitalized - + Search for shortcuts @@ -1927,7 +1927,7 @@ working on fun projects, supporting our community and trying to make the world a - + See our latest changes at: @@ -2050,7 +2050,7 @@ working on fun projects, supporting our community and trying to make the world a main - + Librum - Your ebook reader diff --git a/src/presentation/translations/librum_it.ts b/src/presentation/translations/librum_it.ts index 5b049d374..01f6d667b 100644 --- a/src/presentation/translations/librum_it.ts +++ b/src/presentation/translations/librum_it.ts @@ -70,7 +70,7 @@ - + Librum is here for everyone who just wants to enjoy a good book. We hope you have a great time using it! Feel free to leave us a rating and some feedback. @@ -1066,129 +1066,129 @@ Either you are offline, or your storage is full. MHomePage - + A new version is available! - + Update Now - + Home As in 'Home Page', might be closer to 'Start' in other languages - + You have %1 books - + Add books - + Remove Book? - + Deleting a book is a permanent action, no one will be able to restore it afterwards! - + Remove from Device - + Delete Everywhere - + Save - + Limit Reached - + You have reached your upload limit. Delete unused books to free up space or upgrade. - - + + Ok - + Upgrade - + Book already exists - + It looks like this book already exists in your library: - + Are you sure you that want to add it again? - + Add - + Don't add - + Unsupported File - + Oops! This file is not supported by Librum. - + Import - + All files - - + + files @@ -1620,19 +1620,19 @@ Confirm your email by clicking the link we sent you. - + ACTION Keep it capitalized - + SHORTCUTS Keep it capitalized - + Search for shortcuts @@ -1927,7 +1927,7 @@ working on fun projects, supporting our community and trying to make the world a - + See our latest changes at: @@ -2050,7 +2050,7 @@ working on fun projects, supporting our community and trying to make the world a main - + Librum - Your ebook reader diff --git a/src/presentation/translations/librum_ru.ts b/src/presentation/translations/librum_ru.ts index 13d4d5eb0..fb189d413 100644 --- a/src/presentation/translations/librum_ru.ts +++ b/src/presentation/translations/librum_ru.ts @@ -70,7 +70,7 @@ Это приложение - + Librum is here for everyone who just wants to enjoy a good book. We hope you have a great time using it! Feel free to leave us a rating and some feedback. Librum создан для тех, кто просто хочет насладиться хорошей книгой. @@ -325,18 +325,6 @@ We hope you have a great time using it! Feel free to leave us a rating and some Light Светлая - - Page Color Mode - Цветовой Режим Страницы - - - Normal - Нормальный - - - Inverted - Инвертированный - Language @@ -357,50 +345,6 @@ We hope you have a great time using it! Feel free to leave us a rating and some Display book title in titlebar Отображать название книги в строке с названием - - Layout direction - Направление макета - - - Vertical - Вертикально - - - Horizontal - Горизонтально - - - Display mode - Режим отображения - - - Single Page - Одна страница - - - Double Page - Разворот - - - Page transition - Переход страницы - - - Instant - Мнгновенно - - - Fading - Исчезающий - - - Swipe - Перелистывание - - - Swap - Замена - Default Zoom @@ -421,30 +365,6 @@ We hope you have a great time using it! Feel free to leave us a rating and some Opacity Непрозрачность - - Behavior - Поведение - - - Smooth scrolling - Плавная прокрутка - - - Loop after last page - Зациклить после последней страницы - - - Cursor mode - Режим курсора - - - Hidden after delay - Спрятать после задержки - - - Always visible - Всегда виден - Reset settings? @@ -675,18 +595,6 @@ Either you are offline, or your storage is full. MBookMultiSelectRightClickPopup - - Save to files - Сохранить - - - Read book - Читать - - - Manage tags - Теги - Mark as read @@ -703,10 +611,6 @@ Either you are offline, or your storage is full. Delete books - - Remove book - Удалить - MBookRightClickPopup @@ -1162,176 +1066,135 @@ Either you are offline, or your storage is full. Выбирайте среди более 70,000 книг - - MGeneralSettingsPage - - General settings - Общие настройки - - - Change the way Librum works - Измените то, как работает Librum - - - Restore Defaults - Сбросить по-умолчанию - - - Books - Книги - - - Open books after creation - Открывать книги после создания - - - Reset settings? - Сбросить настройки? - - - Resetting your settings is a permanent action, there - will be no way to restore them! - Сброс настроек необратим, -вернуть их нельзя! - - - No, Keep - Нет, оставить - - - Yes, Reset - Да, сбросить - - MHomePage - + A new version is available! Доступна новая версия! - + Update Now Обновить Сейчас - + Home As in 'Home Page', might be closer to 'Start' in other languages Главная - + You have %1 books У Вас %1 книг - + Add books Добавить книги - + Remove Book? Удалить Книгу? - + Deleting a book is a permanent action, no one will be able to restore it afterwards! Удаление книги необратимо, после этого её нельзя будет восстановить! - + Remove from Device Удалить с Устройства - + Delete Everywhere Удалить Везде - + Save Сохранить - + Limit Reached Достигнут Лимит - + You have reached your upload limit. Delete unused books to free up space or upgrade. Вы достигли лимита загрузок на сервер. Удалите ненужные книги или приобретите улучшение для аккаунта. - - + + Ok Хорошо - + Upgrade Приобрести улучшение - + Book already exists Книга уже есть - + It looks like this book already exists in your library: Похоже, эта книга уже есть в Вашей библиотеке: - + Are you sure you that want to add it again? Вы уверены, что хотите добавить её снова? - + Add Добавить - + Don't add Не добавлять - + Unsupported File Не поддерживается - + Oops! This file is not supported by Librum. Ой! Librum не поддерживает этот файл. - + Import Добавить - + All files Все файлы - - + + files файлы @@ -1764,19 +1627,19 @@ Confirm your email by clicking the link we sent you. Изменить сочетания клавиш - + ACTION Keep it capitalized ДЕЙСТВИЕ - + SHORTCUTS Keep it capitalized СОЧЕТАНИЯ КЛАВИШ - + Search for shortcuts Искать сочетания клавиш @@ -2072,7 +1935,7 @@ working on fun projects, supporting our community and trying to make the world a Ваша текущая версия: - + See our latest changes at: Посмотрите последние изменения здесь: @@ -2195,7 +2058,7 @@ working on fun projects, supporting our community and trying to make the world a main - + Librum - Your ebook reader Librum - Ваше приложение для чтения электронных книг diff --git a/src/presentation/translations/librum_zh.ts b/src/presentation/translations/librum_zh.ts index c739def1b..1e26d827d 100644 --- a/src/presentation/translations/librum_zh.ts +++ b/src/presentation/translations/librum_zh.ts @@ -70,7 +70,7 @@ 此应用 - + Librum is here for everyone who just wants to enjoy a good book. We hope you have a great time using it! Feel free to leave us a rating and some feedback. Librum 为每个想享受一本好书的人而存在。 @@ -325,18 +325,6 @@ We hope you have a great time using it! Feel free to leave us a rating and some Light 明亮 - - Page Color Mode - 页面颜色模式 - - - Normal - 常规 - - - Inverted - 反转 - Language @@ -1079,129 +1067,129 @@ Either you are offline, or your storage is full. MHomePage - + A new version is available! 有新版本可用! - + Update Now 立即更新 - + Home As in 'Home Page', might be closer to 'Start' in other languages 主页 - + You have %1 books 您有 %1 本书 - + Add books 添加书籍 - + Remove Book? 移除此书? - + Deleting a book is a permanent action, no one will be able to restore it afterwards! 删除书籍是永久性操作,删除后将无法恢复! - + Remove from Device 从设备上移除 - + Delete Everywhere 从所有地方删除 - + Save 保存 - + Limit Reached 到达限制 - + You have reached your upload limit. Delete unused books to free up space or upgrade. 您已达到您的上传限制。删除未使用的书籍以释放空间或更新。 - - + + Ok - + Upgrade 更新 - + Book already exists 书籍已存在 - + It looks like this book already exists in your library: 看起来这本书已经在您的书库中: - + Are you sure you that want to add it again? 您确定想再次添加这本书吗? - + Add 添加 - + Don't add 不添加 - + Unsupported File 不支持的文件 - + Oops! This file is not supported by Librum. 哎呀!Librum 不支持这个文件 - + Import 导入 - + All files 所有文件 - - + + files 文件 @@ -1633,19 +1621,19 @@ Confirm your email by clicking the link we sent you. 编辑快捷键 - + ACTION Keep it capitalized 动作 - + SHORTCUTS Keep it capitalized 快捷键 - + Search for shortcuts 搜索快捷键 @@ -1940,7 +1928,7 @@ working on fun projects, supporting our community and trying to make the world a 您当前的版本为: - + See our latest changes at: 查看最新变化: @@ -2063,7 +2051,7 @@ working on fun projects, supporting our community and trying to make the world a main - + Librum - Your ebook reader Librum - 电子书阅读器