[app] Prefixed all string ids with harbour-books-

This commit is contained in:
Slava Monich 2016-10-07 18:47:27 +03:00
parent 0fc574936c
commit 5be7de14ba
16 changed files with 187 additions and 144 deletions

View file

@ -53,19 +53,19 @@ SilicaFlickable {
// NOTE: These have to match ResetReason in BooksBookModel // NOTE: These have to match ResetReason in BooksBookModel
readonly property var _loadingTextLabel: [ readonly property var _loadingTextLabel: [
//% "Formatting..." //% "Formatting..."
qsTrId("book-view-formatting"), qsTrId("harbour-books-book-view-formatting"),
//% "Loading..." //% "Loading..."
qsTrId("book-view-loading"), qsTrId("harbour-books-book-view-loading"),
//% "Applying larger fonts..." //% "Applying larger fonts..."
qsTrId("book-view-applying-larger-fonts"), qsTrId("harbour-books-book-view-applying_larger_fonts"),
//% "Applying smaller fonts..." //% "Applying smaller fonts..."
qsTrId("book-view-applying-smaller-fonts") qsTrId("harbour-books-book-view-applying_smaller_fonts")
] ]
PullDownMenu { PullDownMenu {
MenuItem { MenuItem {
//% "Back to library" //% "Back to library"
text: qsTrId("book-view-back") text: qsTrId("harbour-books-book-view-back")
onClicked: root.closeBook() onClicked: root.closeBook()
} }
} }
@ -221,7 +221,7 @@ SilicaFlickable {
Button { Button {
//% "Cancel" //% "Cancel"
text: qsTrId("book-view-cancel-loading") text: qsTrId("harbour-books-book-view-cancel_loading")
height: Theme.itemSizeLarge height: Theme.itemSizeLarge
anchors { anchors {
bottom: parent.bottom bottom: parent.bottom

View file

@ -1,5 +1,5 @@
/* /*
Copyright (C) 2015 Jolla Ltd. Copyright (C) 2015-2016 Jolla Ltd.
Contact: Slava Monich <slava.monich@jolla.com> Contact: Slava Monich <slava.monich@jolla.com>
You may use this file under the terms of BSD license as follows: You may use this file under the terms of BSD license as follows:
@ -56,10 +56,13 @@ Dialog {
id: dialogHeader id: dialogHeader
spacing: 0 spacing: 0
acceptText: ((_loading || !importModel.count) && !importModel.selectedCount) ? "" : acceptText: ((_loading || !importModel.count) && !importModel.selectedCount) ? "" :
importModel.selectedCount ?
//: Dialog header button
//% "Import %0 book(s)" //% "Import %0 book(s)"
importModel.selectedCount ? qsTrId("import-view-import-n-books",importModel.selectedCount).arg(importModel.selectedCount) : qsTrId("harbour-books-import-page-import_n_books",importModel.selectedCount).arg(importModel.selectedCount) :
//: Dialog header button
//% "Select books" //% "Select books"
qsTrId("import-view-select-books") qsTrId("harbour-books-import-page-select_books")
} }
SilicaListView { SilicaListView {
@ -88,8 +91,9 @@ Dialog {
} }
ViewPlaceholder { ViewPlaceholder {
//: Import page placeholder
//% "No new books found" //% "No new books found"
text: qsTrId("import-view-no-new-books-found") text: qsTrId("harbour-books-import-page-no_new_books_found")
enabled: !_loading && !importModel.count enabled: !_loading && !importModel.count
} }
} }

View file

@ -1,5 +1,5 @@
/* /*
Copyright (C) 2015 Jolla Ltd. Copyright (C) 2015-2016 Jolla Ltd.
Contact: Slava Monich <slava.monich@jolla.com> Contact: Slava Monich <slava.monich@jolla.com>
You may use this file under the terms of BSD license as follows: You may use this file under the terms of BSD license as follows:
@ -38,7 +38,7 @@ ApplicationWindow {
allowedOrientations: Orientation.All allowedOrientations: Orientation.All
//% "Books" //% "Books"
readonly property string title: qsTrId("books-app-name") readonly property string title: qsTrId("harbour-books-app-name")
property variant currentShelf: mainPage.currentShelf property variant currentShelf: mainPage.currentShelf

View file

@ -46,7 +46,7 @@ Item {
id: noBooks id: noBooks
//% "No books" //% "No books"
text: qsTrId("shelf-view-no-books") text: qsTrId("harbour-books-shelf-view-no_books")
visible: footerState == 2 && !editMode visible: footerState == 2 && !editMode
anchors.centerIn: parent anchors.centerIn: parent
width: parent.width - 2*Theme.horizontalPageMargin width: parent.width - 2*Theme.horizontalPageMargin

View file

@ -113,8 +113,9 @@ MouseArea {
visible: opacity > 0 visible: opacity > 0
opacity: editable ? 1 : 0 opacity: editable ? 1 : 0
Behavior on opacity { FadeAnimation {} } Behavior on opacity { FadeAnimation {} }
//: Placeholder for the bookshelf title
//% "Enter folder name" //% "Enter folder name"
placeholderText: qsTrId("shelf-title-placeholder") placeholderText: qsTrId("harbour-books-shelf-title-placeholder")
EnterKey.enabled: text.length > 0 && text !== "." && text !== ".." && text.indexOf("/") < 0 EnterKey.enabled: text.length > 0 && text !== "." && text !== ".." && text.indexOf("/") < 0
EnterKey.onClicked: { EnterKey.onClicked: {
if (editable) { if (editable) {

View file

@ -116,7 +116,7 @@ Item {
if (!_remorse) _remorse = remorseComponent.createObject(shelfView) if (!_remorse) _remorse = remorseComponent.createObject(shelfView)
fadeAnimation.restart() fadeAnimation.restart()
//% "Deleting all books" //% "Deleting all books"
_remorse.execute(qsTrId("shelf-view-about-to-delete-all"), _remorse.execute(qsTrId("harbour-books-shelf-view-about_to_delete_all"),
doDeleteAll, _remorseTimeout) doDeleteAll, _remorseTimeout)
} else if (_remorse) { } else if (_remorse) {
fadeAnimation.stop() fadeAnimation.stop()

View file

@ -1,5 +1,5 @@
/* /*
Copyright (C) 2015 Jolla Ltd. Copyright (C) 2015-2016 Jolla Ltd.
Contact: Slava Monich <slava.monich@jolla.com> Contact: Slava Monich <slava.monich@jolla.com>
You may use this file under the terms of BSD license as follows: You may use this file under the terms of BSD license as follows:
@ -94,10 +94,12 @@ Column {
} }
color: (root.enabled && !mouseArea.pressed) ? Theme.primaryColor : Theme.highlightColor color: (root.enabled && !mouseArea.pressed) ? Theme.primaryColor : Theme.highlightColor
text: removable ? text: removable ?
//: Header label for the memory card
//% "Memory card" //% "Memory card"
qsTrId("storage-removable") : qsTrId("harbour-books-storage-removable") :
//: Header label for the internal storage
//% "Internal storage" //% "Internal storage"
qsTrId("storage-internal") qsTrId("harbour-books-storage-internal")
MouseArea { MouseArea {
id: mouseArea id: mouseArea
@ -122,8 +124,9 @@ Column {
right: parent.right right: parent.right
rightMargin: Theme.paddingMedium rightMargin: Theme.paddingMedium
} }
//: Number of books in the storage header
//% "%0 book(s)" //% "%0 book(s)"
text: qsTrId("storage-book-count",_shownCount).arg(_shownCount) text: qsTrId("harbour-books-storage-book_count",_shownCount).arg(_shownCount)
font.pixelSize: Theme.fontSizeExtraSmall font.pixelSize: Theme.fontSizeExtraSmall
color: Theme.highlightColor color: Theme.highlightColor
opacity: (showCount && count > 0) ? 1 : 0 opacity: (showCount && count > 0) ? 1 : 0

View file

@ -26,7 +26,7 @@ Loader {
Component.onCompleted: if (root.hintEnabled) showHint(); Component.onCompleted: if (root.hintEnabled) showHint();
InteractionHintLabel { InteractionHintLabel {
//% "Swipe left to see what's on the SD-card" //% "Swipe left to see what's on the SD-card"
text: qsTrId("storage-view-swipe-left-hint") text: qsTrId("harbour-books-storage-view-swipe_left_hint")
anchors.bottom: parent.bottom anchors.bottom: parent.bottom
opacity: touchInteractionHint.running ? 1.0 : 0.0 opacity: touchInteractionHint.running ? 1.0 : 0.0
Behavior on opacity { FadeAnimation { duration: 1000 } } Behavior on opacity { FadeAnimation { duration: 1000 } }

View file

@ -93,7 +93,7 @@ SilicaFlickable {
MenuItem { MenuItem {
//: Pulley menu item //: Pulley menu item
//% "Settings" //% "Settings"
text: qsTrId("storage-view-settings") text: qsTrId("harbour-books-storage-menu-settings")
visible: !editMode && BooksSettingsMenu visible: !editMode && BooksSettingsMenu
onClicked: { onClicked: {
if (!_settingsComponent) { if (!_settingsComponent) {
@ -110,14 +110,14 @@ SilicaFlickable {
MenuItem { MenuItem {
//: Pulley menu item //: Pulley menu item
//% "Scan downloads" //% "Scan downloads"
text: qsTrId("storage-view-scan-downloads") text: qsTrId("harbour-books-storage-menu-scan_downloads")
visible: !editMode visible: !editMode
onClicked: pageStack.push(importComponent) onClicked: pageStack.push(importComponent)
} }
MenuItem { MenuItem {
//: Pulley menu item //: Pulley menu item
//% "Delete all books" //% "Delete all books"
text: qsTrId("storage-view-delete-everything") text: qsTrId("harbour-books-storage-menu-delete_everything")
visible: editMode visible: editMode
enabled: currentShelf && (currentShelf.count > 0) enabled: currentShelf && (currentShelf.count > 0)
onClicked: storageModel.setDeleteAllRequest(storageListWatcher.currentIndex, true) onClicked: storageModel.setDeleteAllRequest(storageListWatcher.currentIndex, true)

View file

@ -62,7 +62,7 @@ Page {
id: pageHeader id: pageHeader
//: Settings page header //: Settings page header
//% "Books" //% "Books"
title: qsTrId("settings-page_header") title: qsTrId("harbour-books-settings-page-header")
} }
Slider { Slider {
@ -72,10 +72,10 @@ Page {
stepSize: 1 stepSize: 1
//: Slider value label for the standard font size //: Slider value label for the standard font size
//% "Default" //% "Default"
readonly property string normal: qsTrId("settings-font_size_label-default") readonly property string normal: qsTrId("harbour-books-settings-page-font_size_label-default")
//: Slider label //: Slider label
//% "Font size" //% "Font size"
label: qsTrId("settings-font_size_label") label: qsTrId("harbour-books-settings-page-font_size_label")
valueText: (value === 0) ? normal : ((value > 0) ? ("+" + value) : value) valueText: (value === 0) ? normal : ((value > 0) ? ("+" + value) : value)
width: page.width width: page.width
anchors.horizontalCenter: parent.horizontalCenter anchors.horizontalCenter: parent.horizontalCenter

View file

@ -196,7 +196,7 @@ void ZLibrary::run(ZLApplication* aApp)
root->setContextProperty("BooksSettingsMenu", root->setContextProperty("BooksSettingsMenu",
QVariant::fromValue(BOOKS_SETTINGS_MENU)); QVariant::fromValue(BOOKS_SETTINGS_MENU));
view->setTitle(qtTrId("books-app-name")); view->setTitle(qtTrId("harbour-books-app-name"));
view->setSource(QUrl::fromLocalFile(qml)); view->setSource(QUrl::fromLocalFile(qml));
view->show(); view->show();
HDEBUG("started"); HDEBUG("started");

View file

@ -3,106 +3,113 @@
<TS version="2.1" language="de"> <TS version="2.1" language="de">
<context> <context>
<name></name> <name></name>
<message id="books-app-name"> <message id="harbour-books-app-name">
<source>Books</source> <source>Books</source>
<translation>Bücher</translation> <translation>Bücher</translation>
</message> </message>
<message id="book-view-back"> <message id="harbour-books-book-view-back">
<source>Back to library</source> <source>Back to library</source>
<translation>Zur Bibliothek</translation> <translation>Zur Bibliothek</translation>
</message> </message>
<message id="book-view-loading"> <message id="harbour-books-book-view-loading">
<source>Loading...</source> <source>Loading...</source>
<translation>Laden ...</translation> <translation>Laden ...</translation>
</message> </message>
<message id="book-view-formatting"> <message id="harbour-books-book-view-formatting">
<source>Formatting...</source> <source>Formatting...</source>
<translation>Formatieren ...</translation> <translation>Formatieren ...</translation>
</message> </message>
<message id="book-view-applying-larger-fonts"> <message id="harbour-books-book-view-applying_larger_fonts">
<source>Applying larger fonts...</source> <source>Applying larger fonts...</source>
<translation>Verwende größere Schrift ...</translation> <translation>Verwende größere Schrift ...</translation>
</message> </message>
<message id="book-view-applying-smaller-fonts"> <message id="harbour-books-book-view-applying_smaller_fonts">
<source>Applying smaller fonts...</source> <source>Applying smaller fonts...</source>
<translation>Verwende kleinere Schrift ...</translation> <translation>Verwende kleinere Schrift ...</translation>
</message> </message>
<message id="book-view-cancel-loading"> <message id="harbour-books-book-view-cancel_loading">
<source>Cancel</source> <source>Cancel</source>
<translation>Abbrechen</translation> <translation>Abbrechen</translation>
</message> </message>
<message id="shelf-view-about-to-delete-all"> <message id="harbour-books-shelf-view-about_to_delete_all">
<source>Deleting all books</source> <source>Deleting all books</source>
<translation>Alle Bücher löschen</translation> <translation>Alle Bücher löschen</translation>
</message> </message>
<message id="shelf-view-no-books"> <message id="harbour-books-shelf-view-no_books">
<source>No books</source> <source>No books</source>
<translation>Keine Bücher</translation> <translation>Keine Bücher</translation>
</message> </message>
<message id="shelf-title-placeholder"> <message id="harbour-books-shelf-title-placeholder">
<source>Enter folder name</source> <source>Enter folder name</source>
<extracomment>Placeholder for the bookshelf title</extracomment>
<translation>Verzeichnisnamen eingeben</translation> <translation>Verzeichnisnamen eingeben</translation>
</message> </message>
<message id="storage-removable"> <message id="harbour-books-storage-removable">
<source>Memory card</source> <source>Memory card</source>
<extracomment>Header label for the memory card</extracomment>
<translation>Speicherkarte</translation> <translation>Speicherkarte</translation>
</message> </message>
<message id="storage-internal"> <message id="harbour-books-storage-internal">
<source>Internal storage</source> <source>Internal storage</source>
<extracomment>Header label for the internal storage</extracomment>
<translation>Interner Speicher</translation> <translation>Interner Speicher</translation>
</message> </message>
<message id="storage-book-count" numerus="yes"> <message id="harbour-books-storage-book_count" numerus="yes">
<source>%0 book(s)</source> <source>%0 book(s)</source>
<extracomment>Number of books in the storage header</extracomment>
<translation> <translation>
<numerusform>%0 Buch</numerusform> <numerusform>%0 Buch</numerusform>
<numerusform>%0 Bücher</numerusform> <numerusform>%0 Bücher</numerusform>
</translation> </translation>
</message> </message>
<message id="storage-view-settings"> <message id="harbour-books-storage-menu-settings">
<source>Settings</source> <source>Settings</source>
<extracomment>Pulley menu item</extracomment> <extracomment>Pulley menu item</extracomment>
<translation type="unfinished">Einstellungen</translation> <translation type="unfinished">Einstellungen</translation>
</message> </message>
<message id="storage-view-scan-downloads"> <message id="harbour-books-storage-menu-scan_downloads">
<source>Scan downloads</source> <source>Scan downloads</source>
<extracomment>Pulley menu item</extracomment> <extracomment>Pulley menu item</extracomment>
<translation>Lese Downloads</translation> <translation>Lese Downloads</translation>
</message> </message>
<message id="storage-view-delete-everything"> <message id="harbour-books-storage-menu-delete_everything">
<source>Delete all books</source> <source>Delete all books</source>
<extracomment>Pulley menu item</extracomment> <extracomment>Pulley menu item</extracomment>
<translation>Lösche alle Bücher</translation> <translation>Lösche alle Bücher</translation>
</message> </message>
<message id="storage-view-swipe-left-hint"> <message id="harbour-books-storage-view-swipe_left_hint">
<source>Swipe left to see what&apos;s on the SD-card</source> <source>Swipe left to see what&apos;s on the SD-card</source>
<translation>Wische, um Speicherkarteninhalt zu lesen</translation> <translation>Wische, um Speicherkarteninhalt zu lesen</translation>
</message> </message>
<message id="import-view-import-n-books" numerus="yes"> <message id="harbour-books-import-page-import_n_books" numerus="yes">
<source>Import %0 book(s)</source> <source>Import %0 book(s)</source>
<extracomment>Dialog header button</extracomment>
<translation> <translation>
<numerusform>Importiere %0 Buch</numerusform> <numerusform>Importiere %0 Buch</numerusform>
<numerusform>Importiere %0 Bücher</numerusform> <numerusform>Importiere %0 Bücher</numerusform>
</translation> </translation>
</message> </message>
<message id="import-view-select-books"> <message id="harbour-books-import-page-select_books">
<source>Select books</source> <source>Select books</source>
<extracomment>Dialog header button</extracomment>
<translation>Wähle Bücher</translation> <translation>Wähle Bücher</translation>
</message> </message>
<message id="import-view-no-new-books-found"> <message id="harbour-books-import-page-no_new_books_found">
<source>No new books found</source> <source>No new books found</source>
<extracomment>Import page placeholder</extracomment>
<translation>Keine neuen Bücher gefunden</translation> <translation>Keine neuen Bücher gefunden</translation>
</message> </message>
<message id="settings-page_header"> <message id="harbour-books-settings-page-header">
<source>Books</source> <source>Books</source>
<extracomment>Settings page header</extracomment> <extracomment>Settings page header</extracomment>
<translation>Bücher</translation> <translation>Bücher</translation>
</message> </message>
<message id="settings-font_size_label"> <message id="harbour-books-settings-page-font_size_label">
<source>Font size</source> <source>Font size</source>
<extracomment>Slider label</extracomment> <extracomment>Slider label</extracomment>
<translation>Schriftgröße</translation> <translation>Schriftgröße</translation>
</message> </message>
<message id="settings-font_size_label-default"> <message id="harbour-books-settings-page-font_size_label-default">
<source>Default</source> <source>Default</source>
<extracomment>Slider value label for the standard font size</extracomment> <extracomment>Slider value label for the standard font size</extracomment>
<translation>Standard</translation> <translation>Standard</translation>

View file

@ -3,106 +3,113 @@
<TS version="2.1" language="fi"> <TS version="2.1" language="fi">
<context> <context>
<name></name> <name></name>
<message id="books-app-name"> <message id="harbour-books-app-name">
<source>Books</source> <source>Books</source>
<translation>Kirjat</translation> <translation>Kirjat</translation>
</message> </message>
<message id="book-view-back"> <message id="harbour-books-book-view-back">
<source>Back to library</source> <source>Back to library</source>
<translation>Takaisin kirjalistaan</translation> <translation>Takaisin kirjalistaan</translation>
</message> </message>
<message id="book-view-loading"> <message id="harbour-books-book-view-loading">
<source>Loading...</source> <source>Loading...</source>
<translation>Latautuu...</translation> <translation>Latautuu...</translation>
</message> </message>
<message id="book-view-formatting"> <message id="harbour-books-book-view-formatting">
<source>Formatting...</source> <source>Formatting...</source>
<translation>Muotoillaan...</translation> <translation>Muotoillaan...</translation>
</message> </message>
<message id="book-view-applying-larger-fonts"> <message id="harbour-books-book-view-applying_larger_fonts">
<source>Applying larger fonts...</source> <source>Applying larger fonts...</source>
<translation>Vaihdetaan isompiin fontteihin...</translation> <translation>Vaihdetaan isompiin fontteihin...</translation>
</message> </message>
<message id="book-view-applying-smaller-fonts"> <message id="harbour-books-book-view-applying_smaller_fonts">
<source>Applying smaller fonts...</source> <source>Applying smaller fonts...</source>
<translation>Vaihdetaan pienempiin fontteihin...</translation> <translation>Vaihdetaan pienempiin fontteihin...</translation>
</message> </message>
<message id="book-view-cancel-loading"> <message id="harbour-books-book-view-cancel_loading">
<source>Cancel</source> <source>Cancel</source>
<translation>Peru</translation> <translation>Peru</translation>
</message> </message>
<message id="shelf-view-about-to-delete-all"> <message id="harbour-books-shelf-view-about_to_delete_all">
<source>Deleting all books</source> <source>Deleting all books</source>
<translation>Poistetaan kaikki kirjat</translation> <translation>Poistetaan kaikki kirjat</translation>
</message> </message>
<message id="shelf-view-no-books"> <message id="harbour-books-shelf-view-no_books">
<source>No books</source> <source>No books</source>
<translation>Sinulla ei ole kirjoja</translation> <translation>Sinulla ei ole kirjoja</translation>
</message> </message>
<message id="shelf-title-placeholder"> <message id="harbour-books-shelf-title-placeholder">
<source>Enter folder name</source> <source>Enter folder name</source>
<extracomment>Placeholder for the bookshelf title</extracomment>
<translation type="unfinished">Anna kansion nimi</translation> <translation type="unfinished">Anna kansion nimi</translation>
</message> </message>
<message id="storage-removable"> <message id="harbour-books-storage-removable">
<source>Memory card</source> <source>Memory card</source>
<extracomment>Header label for the memory card</extracomment>
<translation>Muistikortti</translation> <translation>Muistikortti</translation>
</message> </message>
<message id="storage-internal"> <message id="harbour-books-storage-internal">
<source>Internal storage</source> <source>Internal storage</source>
<extracomment>Header label for the internal storage</extracomment>
<translation>Sisäinen muisti</translation> <translation>Sisäinen muisti</translation>
</message> </message>
<message id="storage-book-count" numerus="yes"> <message id="harbour-books-storage-book_count" numerus="yes">
<source>%0 book(s)</source> <source>%0 book(s)</source>
<extracomment>Number of books in the storage header</extracomment>
<translation> <translation>
<numerusform>%0 kirja</numerusform> <numerusform>%0 kirja</numerusform>
<numerusform>%0 kirjaa</numerusform> <numerusform>%0 kirjaa</numerusform>
</translation> </translation>
</message> </message>
<message id="storage-view-settings"> <message id="harbour-books-storage-menu-settings">
<source>Settings</source> <source>Settings</source>
<extracomment>Pulley menu item</extracomment> <extracomment>Pulley menu item</extracomment>
<translation>Asetukset</translation> <translation>Asetukset</translation>
</message> </message>
<message id="storage-view-scan-downloads"> <message id="harbour-books-storage-menu-scan_downloads">
<source>Scan downloads</source> <source>Scan downloads</source>
<extracomment>Pulley menu item</extracomment> <extracomment>Pulley menu item</extracomment>
<translation>Tarkista lataukset</translation> <translation>Tarkista lataukset</translation>
</message> </message>
<message id="storage-view-delete-everything"> <message id="harbour-books-storage-menu-delete_everything">
<source>Delete all books</source> <source>Delete all books</source>
<extracomment>Pulley menu item</extracomment> <extracomment>Pulley menu item</extracomment>
<translation>Poista kaikki kirjat</translation> <translation>Poista kaikki kirjat</translation>
</message> </message>
<message id="storage-view-swipe-left-hint"> <message id="harbour-books-storage-view-swipe_left_hint">
<source>Swipe left to see what&apos;s on the SD-card</source> <source>Swipe left to see what&apos;s on the SD-card</source>
<translation>Katso muistikortin sisältö pyyhkäisemällä vasemmalle</translation> <translation>Katso muistikortin sisältö pyyhkäisemällä vasemmalle</translation>
</message> </message>
<message id="import-view-import-n-books" numerus="yes"> <message id="harbour-books-import-page-import_n_books" numerus="yes">
<source>Import %0 book(s)</source> <source>Import %0 book(s)</source>
<extracomment>Dialog header button</extracomment>
<translation> <translation>
<numerusform>Tuo %0 kirja</numerusform> <numerusform>Tuo %0 kirja</numerusform>
<numerusform>Tuo %0 kirjaa</numerusform> <numerusform>Tuo %0 kirjaa</numerusform>
</translation> </translation>
</message> </message>
<message id="import-view-select-books"> <message id="harbour-books-import-page-select_books">
<source>Select books</source> <source>Select books</source>
<extracomment>Dialog header button</extracomment>
<translation>Valitse kirjat</translation> <translation>Valitse kirjat</translation>
</message> </message>
<message id="import-view-no-new-books-found"> <message id="harbour-books-import-page-no_new_books_found">
<source>No new books found</source> <source>No new books found</source>
<extracomment>Import page placeholder</extracomment>
<translation>Uusia kirjoja ei löytynyt</translation> <translation>Uusia kirjoja ei löytynyt</translation>
</message> </message>
<message id="settings-page_header"> <message id="harbour-books-settings-page-header">
<source>Books</source> <source>Books</source>
<extracomment>Settings page header</extracomment> <extracomment>Settings page header</extracomment>
<translation>Kirjat</translation> <translation>Kirjat</translation>
</message> </message>
<message id="settings-font_size_label"> <message id="harbour-books-settings-page-font_size_label">
<source>Font size</source> <source>Font size</source>
<extracomment>Slider label</extracomment> <extracomment>Slider label</extracomment>
<translation type="unfinished">Fonttikoko</translation> <translation type="unfinished">Fonttikoko</translation>
</message> </message>
<message id="settings-font_size_label-default"> <message id="harbour-books-settings-page-font_size_label-default">
<source>Default</source> <source>Default</source>
<extracomment>Slider value label for the standard font size</extracomment> <extracomment>Slider value label for the standard font size</extracomment>
<translation type="unfinished">Oletus</translation> <translation type="unfinished">Oletus</translation>

View file

@ -3,108 +3,115 @@
<TS version="2.1" language="ru"> <TS version="2.1" language="ru">
<context> <context>
<name></name> <name></name>
<message id="books-app-name"> <message id="harbour-books-app-name">
<source>Books</source> <source>Books</source>
<translation>Книги</translation> <translation>Книги</translation>
</message> </message>
<message id="book-view-back"> <message id="harbour-books-book-view-back">
<source>Back to library</source> <source>Back to library</source>
<translation>Вернуться в библиотеку</translation> <translation>Вернуться в библиотеку</translation>
</message> </message>
<message id="book-view-loading"> <message id="harbour-books-book-view-loading">
<source>Loading...</source> <source>Loading...</source>
<translation>Загрузка...</translation> <translation>Загрузка...</translation>
</message> </message>
<message id="book-view-formatting"> <message id="harbour-books-book-view-formatting">
<source>Formatting...</source> <source>Formatting...</source>
<translation>Форматирование...</translation> <translation>Форматирование...</translation>
</message> </message>
<message id="book-view-applying-larger-fonts"> <message id="harbour-books-book-view-applying_larger_fonts">
<source>Applying larger fonts...</source> <source>Applying larger fonts...</source>
<translation>Увеличиваем шрифты...</translation> <translation>Увеличиваем шрифты...</translation>
</message> </message>
<message id="book-view-applying-smaller-fonts"> <message id="harbour-books-book-view-applying_smaller_fonts">
<source>Applying smaller fonts...</source> <source>Applying smaller fonts...</source>
<translation>Уменьшаем шрифты...</translation> <translation>Уменьшаем шрифты...</translation>
</message> </message>
<message id="book-view-cancel-loading"> <message id="harbour-books-book-view-cancel_loading">
<source>Cancel</source> <source>Cancel</source>
<translation>Отставить</translation> <translation>Отставить</translation>
</message> </message>
<message id="shelf-view-about-to-delete-all"> <message id="harbour-books-shelf-view-about_to_delete_all">
<source>Deleting all books</source> <source>Deleting all books</source>
<translation>Удаляем все книги</translation> <translation>Удаляем все книги</translation>
</message> </message>
<message id="shelf-view-no-books"> <message id="harbour-books-shelf-view-no_books">
<source>No books</source> <source>No books</source>
<translation>Здесь пусто, нет ничего вообще</translation> <translation>Здесь пусто, нет ничего вообще</translation>
</message> </message>
<message id="shelf-title-placeholder"> <message id="harbour-books-shelf-title-placeholder">
<source>Enter folder name</source> <source>Enter folder name</source>
<extracomment>Placeholder for the bookshelf title</extracomment>
<translation>Введите имя папки</translation> <translation>Введите имя папки</translation>
</message> </message>
<message id="storage-removable"> <message id="harbour-books-storage-removable">
<source>Memory card</source> <source>Memory card</source>
<extracomment>Header label for the memory card</extracomment>
<translation>Карта памяти</translation> <translation>Карта памяти</translation>
</message> </message>
<message id="storage-internal"> <message id="harbour-books-storage-internal">
<source>Internal storage</source> <source>Internal storage</source>
<extracomment>Header label for the internal storage</extracomment>
<translation>Встроенная память</translation> <translation>Встроенная память</translation>
</message> </message>
<message id="storage-book-count" numerus="yes"> <message id="harbour-books-storage-book_count" numerus="yes">
<source>%0 book(s)</source> <source>%0 book(s)</source>
<extracomment>Number of books in the storage header</extracomment>
<translation> <translation>
<numerusform>%0 книга</numerusform> <numerusform>%0 книга</numerusform>
<numerusform>%0 книги</numerusform> <numerusform>%0 книги</numerusform>
<numerusform>%0 книг</numerusform> <numerusform>%0 книг</numerusform>
</translation> </translation>
</message> </message>
<message id="storage-view-settings"> <message id="harbour-books-storage-menu-settings">
<source>Settings</source> <source>Settings</source>
<extracomment>Pulley menu item</extracomment> <extracomment>Pulley menu item</extracomment>
<translation>Настройки</translation> <translation>Настройки</translation>
</message> </message>
<message id="storage-view-scan-downloads"> <message id="harbour-books-storage-menu-scan_downloads">
<source>Scan downloads</source> <source>Scan downloads</source>
<extracomment>Pulley menu item</extracomment> <extracomment>Pulley menu item</extracomment>
<translation>Проверить загрузки</translation> <translation>Проверить загрузки</translation>
</message> </message>
<message id="storage-view-delete-everything"> <message id="harbour-books-storage-menu-delete_everything">
<source>Delete all books</source> <source>Delete all books</source>
<extracomment>Pulley menu item</extracomment> <extracomment>Pulley menu item</extracomment>
<translation>Удалить все книги</translation> <translation>Удалить все книги</translation>
</message> </message>
<message id="storage-view-swipe-left-hint"> <message id="harbour-books-storage-view-swipe_left_hint">
<source>Swipe left to see what&apos;s on the SD-card</source> <source>Swipe left to see what&apos;s on the SD-card</source>
<translation>Проведите влево, вдруг что-нибудь есть на карте памяти</translation> <translation>Проведите влево, вдруг что-нибудь есть на карте памяти</translation>
</message> </message>
<message id="import-view-import-n-books" numerus="yes"> <message id="harbour-books-import-page-import_n_books" numerus="yes">
<source>Import %0 book(s)</source> <source>Import %0 book(s)</source>
<extracomment>Dialog header button</extracomment>
<translation> <translation>
<numerusform>Взять %0 книгу</numerusform> <numerusform>Взять %0 книгу</numerusform>
<numerusform>Взять %0 книги</numerusform> <numerusform>Взять %0 книги</numerusform>
<numerusform>Взять %0 книг</numerusform> <numerusform>Взять %0 книг</numerusform>
</translation> </translation>
</message> </message>
<message id="import-view-select-books"> <message id="harbour-books-import-page-select_books">
<source>Select books</source> <source>Select books</source>
<extracomment>Dialog header button</extracomment>
<translation>Выбирайте</translation> <translation>Выбирайте</translation>
</message> </message>
<message id="import-view-no-new-books-found"> <message id="harbour-books-import-page-no_new_books_found">
<source>No new books found</source> <source>No new books found</source>
<extracomment>Import page placeholder</extracomment>
<translation>Новых книг не найдено, вообще ни одной</translation> <translation>Новых книг не найдено, вообще ни одной</translation>
</message> </message>
<message id="settings-page_header"> <message id="harbour-books-settings-page-header">
<source>Books</source> <source>Books</source>
<extracomment>Settings page header</extracomment> <extracomment>Settings page header</extracomment>
<translation>Книги</translation> <translation>Книги</translation>
</message> </message>
<message id="settings-font_size_label"> <message id="harbour-books-settings-page-font_size_label">
<source>Font size</source> <source>Font size</source>
<extracomment>Slider label</extracomment> <extracomment>Slider label</extracomment>
<translation>Размер шрифта</translation> <translation>Размер шрифта</translation>
</message> </message>
<message id="settings-font_size_label-default"> <message id="harbour-books-settings-page-font_size_label-default">
<source>Default</source> <source>Default</source>
<extracomment>Slider value label for the standard font size</extracomment> <extracomment>Slider value label for the standard font size</extracomment>
<translation>Стандартный</translation> <translation>Стандартный</translation>

View file

@ -3,106 +3,113 @@
<TS version="2.1" language="sv"> <TS version="2.1" language="sv">
<context> <context>
<name></name> <name></name>
<message id="books-app-name"> <message id="harbour-books-app-name">
<source>Books</source> <source>Books</source>
<translation>Böcker</translation> <translation>Böcker</translation>
</message> </message>
<message id="book-view-back"> <message id="harbour-books-book-view-back">
<source>Back to library</source> <source>Back to library</source>
<translation>Tillbaka till biblioteket</translation> <translation>Tillbaka till biblioteket</translation>
</message> </message>
<message id="book-view-loading"> <message id="harbour-books-book-view-loading">
<source>Loading...</source> <source>Loading...</source>
<translation>Läser in...</translation> <translation>Läser in...</translation>
</message> </message>
<message id="book-view-formatting"> <message id="harbour-books-book-view-formatting">
<source>Formatting...</source> <source>Formatting...</source>
<translation type="unfinished">Formatering...</translation> <translation type="unfinished">Formatering...</translation>
</message> </message>
<message id="book-view-applying-larger-fonts"> <message id="harbour-books-book-view-applying_larger_fonts">
<source>Applying larger fonts...</source> <source>Applying larger fonts...</source>
<translation>Tillämpar större teckensnitt...</translation> <translation>Tillämpar större teckensnitt...</translation>
</message> </message>
<message id="book-view-applying-smaller-fonts"> <message id="harbour-books-book-view-applying_smaller_fonts">
<source>Applying smaller fonts...</source> <source>Applying smaller fonts...</source>
<translation>Tillämpar mindre teckensnitt...</translation> <translation>Tillämpar mindre teckensnitt...</translation>
</message> </message>
<message id="book-view-cancel-loading"> <message id="harbour-books-book-view-cancel_loading">
<source>Cancel</source> <source>Cancel</source>
<translation>Avbryt</translation> <translation>Avbryt</translation>
</message> </message>
<message id="shelf-view-about-to-delete-all"> <message id="harbour-books-shelf-view-about_to_delete_all">
<source>Deleting all books</source> <source>Deleting all books</source>
<translation>Tar bort alla böcker</translation> <translation>Tar bort alla böcker</translation>
</message> </message>
<message id="shelf-view-no-books"> <message id="harbour-books-shelf-view-no_books">
<source>No books</source> <source>No books</source>
<translation>Inga böcker</translation> <translation>Inga böcker</translation>
</message> </message>
<message id="shelf-title-placeholder"> <message id="harbour-books-shelf-title-placeholder">
<source>Enter folder name</source> <source>Enter folder name</source>
<extracomment>Placeholder for the bookshelf title</extracomment>
<translation type="unfinished">Ange mappnamn</translation> <translation type="unfinished">Ange mappnamn</translation>
</message> </message>
<message id="storage-removable"> <message id="harbour-books-storage-removable">
<source>Memory card</source> <source>Memory card</source>
<extracomment>Header label for the memory card</extracomment>
<translation>Minneskort</translation> <translation>Minneskort</translation>
</message> </message>
<message id="storage-internal"> <message id="harbour-books-storage-internal">
<source>Internal storage</source> <source>Internal storage</source>
<extracomment>Header label for the internal storage</extracomment>
<translation>Intern lagring</translation> <translation>Intern lagring</translation>
</message> </message>
<message id="storage-book-count" numerus="yes"> <message id="harbour-books-storage-book_count" numerus="yes">
<source>%0 book(s)</source> <source>%0 book(s)</source>
<extracomment>Number of books in the storage header</extracomment>
<translation> <translation>
<numerusform>%0 bok</numerusform> <numerusform>%0 bok</numerusform>
<numerusform>%0 böcker</numerusform> <numerusform>%0 böcker</numerusform>
</translation> </translation>
</message> </message>
<message id="storage-view-settings"> <message id="harbour-books-storage-menu-settings">
<source>Settings</source> <source>Settings</source>
<extracomment>Pulley menu item</extracomment> <extracomment>Pulley menu item</extracomment>
<translation type="unfinished">Inställningar</translation> <translation type="unfinished">Inställningar</translation>
</message> </message>
<message id="storage-view-scan-downloads"> <message id="harbour-books-storage-menu-scan_downloads">
<source>Scan downloads</source> <source>Scan downloads</source>
<extracomment>Pulley menu item</extracomment> <extracomment>Pulley menu item</extracomment>
<translation>Skanna Nedladdningar</translation> <translation>Skanna Nedladdningar</translation>
</message> </message>
<message id="storage-view-delete-everything"> <message id="harbour-books-storage-menu-delete_everything">
<source>Delete all books</source> <source>Delete all books</source>
<extracomment>Pulley menu item</extracomment> <extracomment>Pulley menu item</extracomment>
<translation>Ta bort alla böcker</translation> <translation>Ta bort alla böcker</translation>
</message> </message>
<message id="storage-view-swipe-left-hint"> <message id="harbour-books-storage-view-swipe_left_hint">
<source>Swipe left to see what&apos;s on the SD-card</source> <source>Swipe left to see what&apos;s on the SD-card</source>
<translation>Svep åt vänster för att se vad som finns SD-kortet</translation> <translation>Svep åt vänster för att se vad som finns SD-kortet</translation>
</message> </message>
<message id="import-view-import-n-books" numerus="yes"> <message id="harbour-books-import-page-import_n_books" numerus="yes">
<source>Import %0 book(s)</source> <source>Import %0 book(s)</source>
<extracomment>Dialog header button</extracomment>
<translation> <translation>
<numerusform>Importera %0 bok</numerusform> <numerusform>Importera %0 bok</numerusform>
<numerusform>Importera %0 böcker</numerusform> <numerusform>Importera %0 böcker</numerusform>
</translation> </translation>
</message> </message>
<message id="import-view-select-books"> <message id="harbour-books-import-page-select_books">
<source>Select books</source> <source>Select books</source>
<extracomment>Dialog header button</extracomment>
<translation>Välj böcker</translation> <translation>Välj böcker</translation>
</message> </message>
<message id="import-view-no-new-books-found"> <message id="harbour-books-import-page-no_new_books_found">
<source>No new books found</source> <source>No new books found</source>
<extracomment>Import page placeholder</extracomment>
<translation>Inga nya böcker hittades</translation> <translation>Inga nya böcker hittades</translation>
</message> </message>
<message id="settings-page_header"> <message id="harbour-books-settings-page-header">
<source>Books</source> <source>Books</source>
<extracomment>Settings page header</extracomment> <extracomment>Settings page header</extracomment>
<translation>Böcker</translation> <translation>Böcker</translation>
</message> </message>
<message id="settings-font_size_label"> <message id="harbour-books-settings-page-font_size_label">
<source>Font size</source> <source>Font size</source>
<extracomment>Slider label</extracomment> <extracomment>Slider label</extracomment>
<translation type="unfinished">Textstorlek</translation> <translation type="unfinished">Textstorlek</translation>
</message> </message>
<message id="settings-font_size_label-default"> <message id="harbour-books-settings-page-font_size_label-default">
<source>Default</source> <source>Default</source>
<extracomment>Slider value label for the standard font size</extracomment> <extracomment>Slider value label for the standard font size</extracomment>
<translation type="unfinished">Standard</translation> <translation type="unfinished">Standard</translation>

View file

@ -3,106 +3,113 @@
<TS version="2.1" language="en"> <TS version="2.1" language="en">
<context> <context>
<name></name> <name></name>
<message id="books-app-name"> <message id="harbour-books-app-name">
<source>Books</source> <source>Books</source>
<translation>Books</translation> <translation>Books</translation>
</message> </message>
<message id="book-view-back"> <message id="harbour-books-book-view-back">
<source>Back to library</source> <source>Back to library</source>
<translation>Back to library</translation> <translation>Back to library</translation>
</message> </message>
<message id="book-view-loading"> <message id="harbour-books-book-view-loading">
<source>Loading...</source> <source>Loading...</source>
<translation>Loading...</translation> <translation>Loading...</translation>
</message> </message>
<message id="book-view-formatting"> <message id="harbour-books-book-view-formatting">
<source>Formatting...</source> <source>Formatting...</source>
<translation>Formatting...</translation> <translation>Formatting...</translation>
</message> </message>
<message id="book-view-applying-larger-fonts"> <message id="harbour-books-book-view-applying_larger_fonts">
<source>Applying larger fonts...</source> <source>Applying larger fonts...</source>
<translation>Applying larger fonts...</translation> <translation>Applying larger fonts...</translation>
</message> </message>
<message id="book-view-applying-smaller-fonts"> <message id="harbour-books-book-view-applying_smaller_fonts">
<source>Applying smaller fonts...</source> <source>Applying smaller fonts...</source>
<translation>Applying smaller fonts...</translation> <translation>Applying smaller fonts...</translation>
</message> </message>
<message id="book-view-cancel-loading"> <message id="harbour-books-book-view-cancel_loading">
<source>Cancel</source> <source>Cancel</source>
<translation>Cancel</translation> <translation>Cancel</translation>
</message> </message>
<message id="shelf-view-about-to-delete-all"> <message id="harbour-books-shelf-view-about_to_delete_all">
<source>Deleting all books</source> <source>Deleting all books</source>
<translation>Deleting all books</translation> <translation>Deleting all books</translation>
</message> </message>
<message id="shelf-view-no-books"> <message id="harbour-books-shelf-view-no_books">
<source>No books</source> <source>No books</source>
<translation>No books</translation> <translation>No books</translation>
</message> </message>
<message id="shelf-title-placeholder"> <message id="harbour-books-shelf-title-placeholder">
<source>Enter folder name</source> <source>Enter folder name</source>
<extracomment>Placeholder for the bookshelf title</extracomment>
<translation>Enter folder name</translation> <translation>Enter folder name</translation>
</message> </message>
<message id="storage-removable"> <message id="harbour-books-storage-removable">
<source>Memory card</source> <source>Memory card</source>
<extracomment>Header label for the memory card</extracomment>
<translation>Memory card</translation> <translation>Memory card</translation>
</message> </message>
<message id="storage-internal"> <message id="harbour-books-storage-internal">
<source>Internal storage</source> <source>Internal storage</source>
<extracomment>Header label for the internal storage</extracomment>
<translation>Internal storage</translation> <translation>Internal storage</translation>
</message> </message>
<message id="storage-book-count" numerus="yes"> <message id="harbour-books-storage-book_count" numerus="yes">
<source>%0 book(s)</source> <source>%0 book(s)</source>
<extracomment>Number of books in the storage header</extracomment>
<translation> <translation>
<numerusform>%0 book</numerusform> <numerusform>%0 book</numerusform>
<numerusform>%0 books</numerusform> <numerusform>%0 books</numerusform>
</translation> </translation>
</message> </message>
<message id="storage-view-settings"> <message id="harbour-books-storage-menu-settings">
<source>Settings</source> <source>Settings</source>
<extracomment>Pulley menu item</extracomment> <extracomment>Pulley menu item</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message id="storage-view-scan-downloads"> <message id="harbour-books-storage-menu-scan_downloads">
<source>Scan downloads</source> <source>Scan downloads</source>
<extracomment>Pulley menu item</extracomment> <extracomment>Pulley menu item</extracomment>
<translation>Check downloads</translation> <translation>Check downloads</translation>
</message> </message>
<message id="storage-view-delete-everything"> <message id="harbour-books-storage-menu-delete_everything">
<source>Delete all books</source> <source>Delete all books</source>
<extracomment>Pulley menu item</extracomment> <extracomment>Pulley menu item</extracomment>
<translation>Delete all books</translation> <translation>Delete all books</translation>
</message> </message>
<message id="storage-view-swipe-left-hint"> <message id="harbour-books-storage-view-swipe_left_hint">
<source>Swipe left to see what&apos;s on the SD-card</source> <source>Swipe left to see what&apos;s on the SD-card</source>
<translation>Swipe left to see what&apos;s on the SD-card</translation> <translation>Swipe left to see what&apos;s on the SD-card</translation>
</message> </message>
<message id="import-view-import-n-books" numerus="yes"> <message id="harbour-books-import-page-import_n_books" numerus="yes">
<source>Import %0 book(s)</source> <source>Import %0 book(s)</source>
<extracomment>Dialog header button</extracomment>
<translation> <translation>
<numerusform>Import %0 book</numerusform> <numerusform>Import %0 book</numerusform>
<numerusform>Import %0 books</numerusform> <numerusform>Import %0 books</numerusform>
</translation> </translation>
</message> </message>
<message id="import-view-select-books"> <message id="harbour-books-import-page-select_books">
<source>Select books</source> <source>Select books</source>
<extracomment>Dialog header button</extracomment>
<translation>Select books</translation> <translation>Select books</translation>
</message> </message>
<message id="import-view-no-new-books-found"> <message id="harbour-books-import-page-no_new_books_found">
<source>No new books found</source> <source>No new books found</source>
<extracomment>Import page placeholder</extracomment>
<translation>No new books found</translation> <translation>No new books found</translation>
</message> </message>
<message id="settings-page_header"> <message id="harbour-books-settings-page-header">
<source>Books</source> <source>Books</source>
<extracomment>Settings page header</extracomment> <extracomment>Settings page header</extracomment>
<translation>Books</translation> <translation>Books</translation>
</message> </message>
<message id="settings-font_size_label"> <message id="harbour-books-settings-page-font_size_label">
<source>Font size</source> <source>Font size</source>
<extracomment>Slider label</extracomment> <extracomment>Slider label</extracomment>
<translation>Font size</translation> <translation>Font size</translation>
</message> </message>
<message id="settings-font_size_label-default"> <message id="harbour-books-settings-page-font_size_label-default">
<source>Default</source> <source>Default</source>
<extracomment>Slider value label for the standard font size</extracomment> <extracomment>Slider value label for the standard font size</extracomment>
<translation>Default</translation> <translation>Default</translation>