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 موجود هنا لكل من يريد الاستمتاع بكتاب جيد.
@@ -1070,132 +1070,132 @@ Either you are offline, or your storage is full.
MHomePage
-
+ إصدار جديد متاح!
-
+ حدث الآن
-
+ As in 'Home Page', might be closer to 'Start' in other languagesالصفحة الرئيسية
-
+ لديك %1 كتاب
-
+ أضف كتب
-
+ احذف الكتاب؟
-
+ حذف كتاب هو عمل دائم، لا أحد
سيكون قادر على استعادته بعد ذلك!
-
+ احذف من الجهاز
-
+ احذف من كل مكان
-
+ احفظ
-
+ وصلت إلى الحد
-
+ لقد وصلت إلى حد الرفع.
إما أن تحذف الكتب غير المستخدمة لتفريغ مساحة أو الترقية.
-
-
+
+ حسناً
-
+ ترقية
-
+ الكتاب موجود بالفعل
-
+ يبدو أن هذا الكتاب موجود بالفعل في مكتبتك:
-
+ هل أنت متأكد من أنك تريد إضافته مرة أخرى؟
-
+ أضف
-
+ لا تضف
-
+ ملف غير مدعوم
-
+ عفوًا! هذا الملف غير مدعوم من Librum.
-
+ إدراج
-
+ كل الملفات
-
-
+
+ ملفات
@@ -1628,19 +1628,19 @@ Confirm your email by clicking the link we sent you.
تعديل اختصار
-
+ Keep it capitalizedإجراء
-
+ Keep it capitalizedاختصارات
-
+ ابحث عن اختصارات
@@ -1936,7 +1936,7 @@ working on fun projects, supporting our community and trying to make the world a
نسختك الحالية هي:
-
+ شاهد أحدث التغييرات لدينا على:
@@ -2059,7 +2059,7 @@ working on fun projects, supporting our community and trying to make the world a
main
-
+ 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 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
-
-
- AGB
-
@@ -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
- MAddTagBoxPopup
@@ -333,18 +325,6 @@ Wir hoffen, dass du eine tolle Zeit hast! Lass uns doch eine Bewertung da.Light
Hell
-
-
- Seiten Farben Modus
-
-
-
- Normal
-
-
-
- Invers
-
@@ -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
-
-
- Layoutrichtung
-
-
-
- Vertikal
-
-
-
- Horizontal
-
-
-
- Darstellungs Modus
-
-
-
- Einzelseite
-
-
-
- Doppelseite
-
-
-
- Seitenübergang
-
-
-
- Sofort
-
-
-
- Verblassen
-
-
-
- Wischen
-
-
-
- Tauschen
-
@@ -429,30 +365,6 @@ Wir hoffen, dass du eine tolle Zeit hast! Lass uns doch eine Bewertung da.Opacity
Transparenz
-
-
- Verhalten
-
-
-
- Sanftes Scrollen
-
-
-
- Nach letzter Seite wiederholen
-
-
-
- Mauszeiger-Modus
-
-
-
- Versteckt nach Verzögerung
-
-
-
- Immer sichtbar
-
@@ -664,24 +576,6 @@ Entweder bist du offline oder dein Speicher ist voll.
Abbrechen
-
-
- Buch Löschen?
-
-
-
- Das Löschen eines Buches ist eine dauerhafte Aktion,
-niemand wird es wiederherstellen können!
-
-
-
- Nein, Buch behalten
-
-
-
- Ja, Buch löschen
-
@@ -702,22 +596,6 @@ niemand wird es wiederherstellen können!
MBookMultiSelectRightClickPopup
-
-
- Datei speichern
-
-
-
- Buch lesen
-
-
-
- Buch details
-
-
-
- Tags verwalten
-
@@ -734,10 +612,6 @@ niemand wird es wiederherstellen können!
Bücher löschen
-
-
- Buch löschen
- MBookRightClickPopup
@@ -1161,10 +1035,6 @@ niemand wird es wiederherstellen können!
Email gesendet! Behalte dein Postfach im Auge
-
-
- 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
-
-
- Systemeinstellungen
-
-
-
- Ändere die Arbeitsweise von Librum
-
-
-
- Zurücksetzen
-
-
-
- Bücher
-
-
-
- Öffne Bücher nach Erstellung
-
-
-
- Verhalten
-
-
-
- Mauszeiger-Modus
-
-
-
- Versteckt nach Verzögerung
-
-
-
- Immer sichtbar
-
-
-
- Zurücksetzen?
-
-
-
- Einstellungen zurückzusetzen ist eine endgültige Aktion,
-es gibt keine Möglichkeit sie wiederherzustellen!
-
-
-
- Nein, behalte
-
-
-
- Ja, zurücksetzen
-
-MHomePage
-
+ Eine neue Version ist verfügbar!
-
+ Aktualisieren
-
+ As in 'Home Page', might be closer to 'Start' in other languagesStart
-
+ Du hast %1 Bücher
-
+ Bücher hinzufügen
-
+ Buch Löschen?
-
+ Das Löschen eines Buches ist eine dauerhafte Aktion,
niemand wird es wiederherstellen können!
-
+ Vom Gerät entfernen
-
+ Überall Löschen
-
+ Speichern
-
+ Limit erreicht
-
+ Du hast dein Upload-Limit erreicht.
Lösche alte Bücher um Speicherplatzu freizugeben oder upgrade deinen Account.
-
-
+
+ Ok
-
+ Upgrade
-
+ Buch existiert bereits
-
+ Dieses Buch ist bereits in deiner Bibliothek:
-
+ Willst du es erneut hinzufügen?
-
+ Hinzufügen
-
+ Nicht hinzufügen
-
+ Nicht unterstützt
-
+ Oops! Dieses Format wird von Librum nicht unterstützt.
-
+ Importieren
-
+ Alle Dokumente
-
-
+
+ Dokumente
@@ -1514,31 +1327,11 @@ Lösche alte Bücher um Speicherplatzu freizugeben oder upgrade deinen Account.<
MReadingOptionsPopup
-
-
- Laut lesen (TTS)
-
-
-
- Kontinuierliche Seiten
-
-
-
- Vertikal anzeigen
- Farben umkehren
-
-
- Normal
-
-
-
- Invers
-
@@ -1697,10 +1490,6 @@ Bestätige deine E-Mail, indem du auf den von uns gesendeten Link klickst.
MSearchButton
-
-
- Suche nach Buch
-
@@ -1791,10 +1580,6 @@ Bestätige deine E-Mail, indem du auf den von uns gesendeten Link klickst.Updates
Updates
-
-
- Systemeinstellungen
-
@@ -1843,19 +1628,19 @@ Bestätige deine E-Mail, indem du auf den von uns gesendeten Link klickst.Tastenkürzel bearbeiten
-
+ Keep it capitalizedAKTION
-
+ Keep it capitalizedTASTENKÜRZEL
-
+ Suche nach Tastenkürzel
@@ -1890,10 +1675,6 @@ Bestätige deine E-Mail, indem du auf den von uns gesendeten Link klickst.
MSortByButton
-
-
- Sortieren nach
-
@@ -2156,7 +1937,7 @@ an Projekten zu arbeiten, unserer Community zu helfen und versuchen, die Welt zu
Deine aktuelle verson ist:
-
+ Siehe unsere letzten Änderungen unter:
@@ -2279,7 +2060,7 @@ an Projekten zu arbeiten, unserer Community zu helfen und versuchen, die Welt zu
main
-
+ 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 @@
-
+
@@ -1066,129 +1066,129 @@ Either you are offline, or your storage is full.
MHomePage
-
+
-
+
-
+ As in 'Home Page', might be closer to 'Start' in other languages
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
@@ -1620,19 +1620,19 @@ Confirm your email by clicking the link we sent you.
-
+ Keep it capitalized
-
+ Keep it capitalized
-
+
@@ -1927,7 +1927,7 @@ working on fun projects, supporting our community and trying to make the world a
-
+
@@ -2050,7 +2050,7 @@ working on fun projects, supporting our community and trying to make the world a
main
-
+
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 @@
-
+
@@ -1066,129 +1066,129 @@ Either you are offline, or your storage is full.
MHomePage
-
+
-
+
-
+ As in 'Home Page', might be closer to 'Start' in other languages
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
@@ -1620,19 +1620,19 @@ Confirm your email by clicking the link we sent you.
-
+ Keep it capitalized
-
+ Keep it capitalized
-
+
@@ -1927,7 +1927,7 @@ working on fun projects, supporting our community and trying to make the world a
-
+
@@ -2050,7 +2050,7 @@ working on fun projects, supporting our community and trying to make the world a
main
-
+
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 создан для тех, кто просто хочет насладиться хорошей книгой.
@@ -325,18 +325,6 @@ We hope you have a great time using it! Feel free to leave us a rating and some
Светлая
-
-
- Цветовой Режим Страницы
-
-
-
- Нормальный
-
-
-
- Инвертированный
-
@@ -357,50 +345,6 @@ We hope you have a great time using it! Feel free to leave us a rating and some
Отображать название книги в строке с названием
-
-
- Направление макета
-
-
-
- Вертикально
-
-
-
- Горизонтально
-
-
-
- Режим отображения
-
-
-
- Одна страница
-
-
-
- Разворот
-
-
-
- Переход страницы
-
-
-
- Мнгновенно
-
-
-
- Исчезающий
-
-
-
- Перелистывание
-
-
-
- Замена
-
@@ -421,30 +365,6 @@ We hope you have a great time using it! Feel free to leave us a rating and some
Непрозрачность
-
-
- Поведение
-
-
-
- Плавная прокрутка
-
-
-
- Зациклить после последней страницы
-
-
-
- Режим курсора
-
-
-
- Спрятать после задержки
-
-
-
- Всегда виден
-
@@ -675,18 +595,6 @@ Either you are offline, or your storage is full.
MBookMultiSelectRightClickPopup
-
-
- Сохранить
-
-
-
- Читать
-
-
-
- Теги
-
@@ -703,10 +611,6 @@ Either you are offline, or your storage is full.
-
-
- Удалить
- MBookRightClickPopup
@@ -1162,176 +1066,135 @@ Either you are offline, or your storage is full.
Выбирайте среди более 70,000 книг
-
- MGeneralSettingsPage
-
-
- Общие настройки
-
-
-
- Измените то, как работает Librum
-
-
-
- Сбросить по-умолчанию
-
-
-
- Книги
-
-
-
- Открывать книги после создания
-
-
-
- Сбросить настройки?
-
-
-
- Сброс настроек необратим,
-вернуть их нельзя!
-
-
-
- Нет, оставить
-
-
-
- Да, сбросить
-
-MHomePage
-
+ Доступна новая версия!
-
+ Обновить Сейчас
-
+ As in 'Home Page', might be closer to 'Start' in other languagesГлавная
-
+ У Вас %1 книг
-
+ Добавить книги
-
+ Удалить Книгу?
-
+ Удаление книги необратимо,
после этого её нельзя будет восстановить!
-
+ Удалить с Устройства
-
+ Удалить Везде
-
+ Сохранить
-
+ Достигнут Лимит
-
+ Вы достигли лимита загрузок на сервер.
Удалите ненужные книги или приобретите улучшение для аккаунта.
-
-
+
+ Хорошо
-
+ Приобрести улучшение
-
+ Книга уже есть
-
+ Похоже, эта книга уже есть в Вашей библиотеке:
-
+ Вы уверены, что хотите добавить её снова?
-
+ Добавить
-
+ Не добавлять
-
+ Не поддерживается
-
+ Ой! Librum не поддерживает этот файл.
-
+ Добавить
-
+ Все файлы
-
-
+
+ файлы
@@ -1764,19 +1627,19 @@ Confirm your email by clicking the link we sent you.
Изменить сочетания клавиш
-
+ Keep it capitalizedДЕЙСТВИЕ
-
+ Keep it capitalizedСОЧЕТАНИЯ КЛАВИШ
-
+ Искать сочетания клавиш
@@ -2072,7 +1935,7 @@ working on fun projects, supporting our community and trying to make the world a
Ваша текущая версия:
-
+ Посмотрите последние изменения здесь:
@@ -2195,7 +2058,7 @@ working on fun projects, supporting our community and trying to make the world a
main
-
+ 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 为每个想享受一本好书的人而存在。
@@ -325,18 +325,6 @@ We hope you have a great time using it! Feel free to leave us a rating and some
明亮
-
-
- 页面颜色模式
-
-
-
- 常规
-
-
-
- 反转
-
@@ -1079,129 +1067,129 @@ Either you are offline, or your storage is full.
MHomePage
-
+ 有新版本可用!
-
+ 立即更新
-
+ As in 'Home Page', might be closer to 'Start' in other languages主页
-
+ 您有 %1 本书
-
+ 添加书籍
-
+ 移除此书?
-
+ 删除书籍是永久性操作,删除后将无法恢复!
-
+ 从设备上移除
-
+ 从所有地方删除
-
+ 保存
-
+ 到达限制
-
+ 您已达到您的上传限制。删除未使用的书籍以释放空间或更新。
-
-
+
+ 好
-
+ 更新
-
+ 书籍已存在
-
+ 看起来这本书已经在您的书库中:
-
+ 您确定想再次添加这本书吗?
-
+ 添加
-
+ 不添加
-
+ 不支持的文件
-
+ 哎呀!Librum 不支持这个文件
-
+ 导入
-
+ 所有文件
-
-
+
+ 文件
@@ -1633,19 +1621,19 @@ Confirm your email by clicking the link we sent you.
编辑快捷键
-
+ Keep it capitalized动作
-
+ Keep it capitalized快捷键
-
+ 搜索快捷键
@@ -1940,7 +1928,7 @@ working on fun projects, supporting our community and trying to make the world a
您当前的版本为:
-
+ 查看最新变化:
@@ -2063,7 +2051,7 @@ working on fun projects, supporting our community and trying to make the world a
main
-
+ Librum - 电子书阅读器