This is the multi-page printable view of this section. Click here to print.

Return to the regular view of this page.

Thorium 3 support

Thorium 3 documentation is available as EPUB, different translations are available thru the Thorium documentation catalog. You can Add Documentation catalog to Thorium (OPDS link) or browse English documentation inline within the Readium web reader.

Welcome to the Thorium Reader documentation

  • For digital books, comics, audiobooks and PDF documents, including those protected by the LCP DRM (DRM meaning Digital Rights Management) on Linux, macOS, and Windows 10.
  • Thorium is available in many languages; each update offers new ones thanks to the community. Thorium Reader is also being made accessible for visually impaired and dyslexic people.
  • A libre and gratis app, with no advertising or leakage of private data, and features for heavy readers, library users and students. Made by EDRLab

Accessibility

For everyone means any visual impairment, and even blind people. Compatible with JAWS, NVDA, Narrator, and VoiceOver screen readers. A read-aloud feature with visual highlighting also helps. Colors, text size, spacing, font and layout can be adjusted. When used with mouse or keyboard, keyboard shortcuts can be set up.

You can learn more about the accessibility features of Thorium-Reader. Specific info on key assistive technologies such as screen readers is provided as necessary.

Readium LCP DRM

Thorium Reader supports the DRM Readium LCP, originally designed by the Readium Foundation. The specification of this DRM is public, and it is an ISO technical specification under the reference ISO 23078-2.

LCP has already been adopted by many public libraries, universities and booksellers around the world (A list of distributors supporting LCP is maintained here).

Publishing organizations around the world are encouraged to adopt LCP as a means of protecting digital books from over-sharing, while providing users with a frictionless experience and keeping content properly accessible. Please contact EDRLab if your organization is interested in adopting LCP.

1 - Quick reading

Thorium is a digital book reader, it is also a library where you can store your books and access to online catalogs. Thorium does not require any account or online access to be launched and used.

Select the book you want to read, use the contextual menu (right click), select open with and then select Thorium.

Thorium can also be launched from the application menu or from any shortcut created. This will open the library and will allow you to choose a book or to add one but also to access to catalogs and organize your collection. To read a book just click on it or validate with Enter when selected.

2 - Where to get ebooks?

In the digital age, e-books offer convenience, accessibility, and often, affordability. Whether you’re looking for the latest bestseller, a classic novel, a textbook, or a scholarly article, there’s an e-book source for you. This guide provides you with a variety of options, both free and paid, to find and enjoy e-books. Happy reading!

The landscape of places to find ebooks is highly varied and continuously evolving. Local sources will always be more pertinent to you, this guide is only providing short list of known sources.

Public Libraries:

Many public libraries offer e-book lending services. You can borrow e-books for free using your library card. The availability of services and platforms may vary by country and library system.

Free E-Book Sources:

Project Gutenberg is a library of over 60,000 free e-books. You can choose among free epub books, free kindle books, download them, or read them online. Open OPDS feed for Gutenberg.org titles

Europeana is a digital library funded by the European Union. It provides access to millions of books, music, artworks, and more from European museums, galleries, libraries, and archives.

Open Library: An initiative of the Internet Archive, Open Library is a web page for every book ever published. It has a vision to provide an open, editable library catalog.

Standard Ebooks is a volunteer-driven project that produces new editions of public domain ebooks that are lovingly formatted, open source, free of U.S. copyright restrictions, and free of cost.

Gallica proposes an OPDS Catalogue (in French)

ManyBooks: ManyBooks offers more than 50,000 free e-books in various genres and formats.

Online Retailers:

A large number of online libraries are providing access to ebooks.

Academic and Professional E-Books:

Google Scholar: Google Scholar provides a simple way to broadly search for scholarly literature. From one place, you can search across many disciplines and sources.

JSTOR: JSTOR is a digital library founded in 1995. Originally containing digitized back issues of academic journals, it now also includes books and primary sources. It is available to many universities and institutions across Europe.

Directory of Open Access Books (DOAB): DOAB provides open access to peer-reviewed books from various publishers. It is based in the Netherlands.

3 - Ressources

Accessibility
Accessibility Thorium Reader is for everyone, including people who are blind or have other types of visual, cognitive or motor disabilities. The application is compatible with accessible technologies like screen readers, including JAWS, NVDA, Narrator and VoiceOver. It includes a read-aloud feature with visual highlighting. Thorium Reader can be used with the mouse or the keyboard, and keyboard shortcuts are configurable. The display can be customized to meet the needs of users, including colors, text size, spacing, font and layout.
Reading with a screen reader
Reading with a screen reader When launching Thorium, if a screen reader is detected, the relative functions are activated. Note that screen readers use a separate buffer to access the HTML content which results in the visual scroll / page offset to be out of sync. In other words, Thorium is generally not aware of the user's current reading location inside the screen reader buffer, unless the screen reader user triggers standard web API events (such as mouse click anywhere in the text, or keyboard tab into focusable HTML elements).
Minimum system requirements
Platform support is provided by Electron as defined in Electron github repo Readme Each Electron release provides binaries for macOS, Windows, and Linux. macOS (Big Sur and up): Electron provides 64-bit Intel and Apple Silicon / ARM binaries for macOS. Windows (Windows 10 and up): Electron provides ia32 (x86), x64 (amd64), and arm64 binaries for Windows. Windows on ARM support was added in Electron 5.0.8. Support for Windows 7, 8 and 8.
Functions
library functions Icon Function Description Notes Shortcuts Add book Next book Previous book Close (the book information panel) Open book menu (gives access to the Book File, allows to Delete and Export a book) Search Book list view Book grid view Indicates that the action is finished, for example when importing a book Save a copy of the book file. Opens a system window to select the folder where to save the file.
Keyboard shortcuts
Information The Shift key is represented by an empty arrow pointing up on some keyboards: ⇧. The Ctrl key is replaced by Cmd key on Mac keyboards. Ctrl + F10: Main content(`FocusMain`) in reader and library windows, moves the keyboard focus to the "main" area landmark (in the reader view, this is immediately before the frame that displays publication content) Ctrl + t: Toolbar (`FocusToolbar`) in reader and library windows, moves the keyboard focus to the top horizontal toolbar, immediately before the "
Supported publication formats
EPUB (Electronic PUBlication) is an open file format for electronic publications. EPUB is a native semantic format allowing to use numerous standardised languages such as HTML, ARIA, MATHML, SVG and others. The actual version 3 is known to provide the best up to date reading experience. Obsolete EPUB2 files are also readable in Thorium. DAISY Usually produced and distributed by specialized libraries or NGOs, the DAISY format offers a significantly enhanced reading experience for ebooks that are not available in EPUB3.
Glossary
Book information panel (Book Details) Gives information about the digital book. This information is extracted from the file's metadata, its quality and quantity depends on the the attention paid during the production of the file by the publisher. Adapted books These are digital books produced by associations and made available to people with disabilities for reading. Worldwild, this system is governed by The Marrakech Treaty . OPDS Open Publication Distribution System
Frequently asked questions
Why can't I open an ebook without it being save in the Thorium Reader library? Thorium, like several other ebook readers and reading systems stores imported publications in its own filesystem space, as this provides a guarantee that per-publication state and external metadata (e.g. bookmarks, settings, annotations, DRM status, etc.) can be reliably attached. If you need to open files without using advanced reading features, and want to keep a manual maintenance of ebook files, you can consider using an alternative.
Stuck?
If you do not find the answer to your problem on this site, you can tell us your problem via our support tracking tool or contact form. Here is the information we need: Operating system and it version Thorium version (it is indicated at the bottom of the library under the title About Thorium)

3.1 - Accessibility

Accessibility

Thorium Reader is for everyone, including people who are blind or have other types of visual, cognitive or motor disabilities. The application is compatible with accessible technologies like screen readers, including JAWS, NVDA, Narrator and VoiceOver. It includes a read-aloud feature with visual highlighting. Thorium Reader can be used with the mouse or the keyboard, and keyboard shortcuts are configurable. The display can be customized to meet the needs of users, including colors, text size, spacing, font and layout.

Accessibility information

Currently Thorium displays in the Book information panel, the accessibility information provided by the publisher. Thorium displays this information as it was defined. In case of doubt or complaint, please contact the distributor or the publisher of the file.

3.2 - Reading with a screen reader

Reading with a screen reader

When launching Thorium, if a screen reader is detected, the relative functions are activated.

Note that screen readers use a separate buffer to access the HTML content which results in the visual scroll / page offset to be out of sync. In other words, Thorium is generally not aware of the user's current reading location inside the screen reader buffer, unless the screen reader user triggers standard web API events (such as mouse click anywhere in the text, or keyboard tab into focusable HTML elements).

warning Attention !

Accessibility features addressed to assistive technologies are strongly affected by the quality of the book files.

Keystrokes common to NVDA and JAWS

(contribution from Prashant Verma, DAISY Consortium)

For reading text, navigating in tables, navigating in the browser window, the insertion key can be replaced by the modifier key of the screen reader (e.g. the Caps Lock key).

Quick keys for navigation

The screen reader must be in navigation or virtual cursor mode.

ActionCommand
Next titleH
Next tableT
Next chartG
Next listL
Next form fieldF
List of elementsINSERT + F7 (works regardless of cursor mode)

Use the above keys with the Shift key to move to the previous item.

Text

ActionCommand
Previous character
Next character
Previous wordCtrl +
Say Next wordCtrl +
Previous line
Next line
Previous sentenceAlt + (Jaws only)
Next sentenceAlt + (Jaws only)
Read allINSERT +
Announce FontINSERT + F

Tables

ActionCommand
Cell to the rightAlt + Ctrl +
Cell to the leftAlt + Ctrl +
Cell belowAlt + Ctrl +
Cell aboveAlt + Ctrl +

3.3 - Minimum system requirements

Platform support is provided by Electron as defined in Electron github repo Readme

Each Electron release provides binaries for macOS, Windows, and Linux.

  • macOS (Big Sur and up): Electron provides 64-bit Intel and Apple Silicon / ARM binaries for macOS.
  • Windows (Windows 10 and up): Electron provides ia32 (x86), x64 (amd64), and arm64 binaries for Windows. Windows on ARM support was added in Electron 5.0.8. Support for Windows 7, 8 and 8.1 was removed in Electron 23, in line with Chromium’s Windows deprecation policy.
  • Linux: The prebuilt binaries of Electron are built on Ubuntu 20.04. They have also been verified to work on:
    • Ubuntu 18.04 and newer
    • Fedora 32 and newer
    • Debian 10 and newer

Thorium 3.0 has memories issues under Linux, as documented in Issue 2519

3.4 - Functions

library functions

IconFunctionDescriptionNotesShortcuts
Icon Icon +Add book
Icon Right arrowNext book
Icon Left arrowPrevious book
Icon xClose (the book information panel)
Icon 3 pointsOpen book menu (gives access to the Book File, allows to Delete and Export a book)
Icon magnifying glassSearch
Icon listBook list view
Icon gridBook grid view
Icon circleIndicates that the action is finished, for example when importing a book
Icon arrow down to a boxSave a copy of the book file.Opens a system window to select the folder where to save the file. The bookmarks are not present in this exported file.
Icon BookmarksBookmarks
Icon Icon Indicates that the book is being added to Thorium. This indication is not currently given to screen reader users.

Reading functions

IconFunctionDescriptionNotesShortcuts
Icon fléche à gaucheReturn to library (closes the book being read)
Icon information Icon InformationOpen book information panelCtrl + i
Icon Display the library Go to the library
Icon magnifying glassSearch in the publicationCtrl + f
Icon SettingsReading settingsCtrl + s
Icon right arrowNext content
Icon GauchePrevious content
Icon Bookmarks Icon Marque pageAdds or removes a bookmarkCtrl + b
Icon navigationOpens or closes the navigation panelGives access to the table of contents, bookmarks, bookmarks and reference paginationCtrl + n
Icon Full screen modeFull screenCtrl + F11

Reading settings

User settings & preferences panel for the display of the publication content. Ctrl + s

IconFunctionDescriptionNotesShortcuts
Text Size IconText: Change the font size
Icon View / Layout : Scroll (text scrolls up and down)
Icon Display / Layout : Paginated
Icon Automatic Alignment
Icon 1 column
Icon 2 columns
IconFunctionDescriptionNotesShortcuts
Icon Edit IconEdit (the name of a Bookmark
no icon (text mention)Table of contentsShift + Ctrl + n
no icon (text mention)Reference pages menuShift + Ctrl + p

Audio playback (Pré recorded orTTS synthetic voice)

IconFunctionDescriptionNotesShortcuts
Icon Activate texte to speechActivate audio functions
Icon pausePauses audio playbackCtrl + 2
Icon playStarts audio playbackCtrl + 2
Icon previousGoes to the next audio portion (depending on the book production)Ctrl + 3
Icon nextGoes to the previous audio portion (depending on the book production)Ctrl + 1
Icon Stops audio playbackCtrl + 4

3.5 - Keyboard shortcuts

Ctrl + F10: Main content(`FocusMain`)
in reader and library windows, moves the keyboard focus to the "main" area landmark (in the reader view, this is immediately before the frame that displays publication content)
Ctrl + t: Toolbar (`FocusToolbar`)
in reader and library windows, moves the keyboard focus to the top horizontal toolbar, immediately before the "skip" link (which itself moves focus to the "main" area landmark)
Ctrl + n: Navigation (`FocusReaderNavigation`)
in reader window, moves the keyboard focus to the navigation panel (table of contents, bookmarks, etc.)
Shift + Ctrl + n: Table Of Content (`FocusReaderNavigationTOC`)
in reader window, moves the keyboard focus to the navigation panel, but more specifically into the table of contents, and if possible at the detected heading / closest to the reading location.
Shift + Ctrl + p: Go to page (`FocusReaderGotoPage`)
in reader window, moves the keyboard focus to the "goto page" section in the navigation panel
Ctrl + s: Reader settings (`FocusReaderSettings`)
in reader window, moves the keyboard focus to the settings panel (user preferences for displaying publication content)
Ctrl + b: Bookmarks (`ToggleBookmark`)
in reader window, toggle bookmark (a notification is produced so that screen readers announce the change)
Ctrl + F11: Fullscreen (`ToggleReaderFullscreen`)
in reader window, toggle fullscreen
Ctrl + i: Book information panel (`OpenReaderInfo`)
in reader window, publication info popup modal dialog (may be used in future Thorium version for similar feature in library window)
Shift + Ctrl + i: where am I (`OpenReaderInfoWhereAmI`)
in reader window, publication info popup modal dialog with direct keyboard focus on section that displays the headings hierarchy trail and other contextual information for the current reading location, such as nearest preceding page break, as well as document index in the reading order (this is the "where am I" feature).
Shift + Ctrl + k: where am I (quick notification supported by Screen readers) (`SpeakReaderInfoWhereAmI`)
in reader window, this is the "where am I" feature, just as above, but only spoken via screen reader TTS thanks to an ARIA live region with assertive speech which interrupts the current narration.
Ctrl + w: Close the book (`CloseReader`)
in reader window, closes the window and returns to the library view.
Ctrl + f: Search a book (`FocusSearch`)
in library window, moves the keyboard focus to the search text input of local bookshelf or OPDS feed
Ctrl + f: search into a book (`FocusSearch`)
in reader window, moves the keyboard focus to the publication-wide search text input
Shift (optional) + F3: previous or next search result (`SearchPrevious` / `SearchNext`)
in reader window, when the publication-wide search text input is open, finds the previous / next match
Shift (optional) + Ctrl + G: previous or next search result (`SearchPreviousAlt` / `SearchNextAlt`)
same as above (alternative keyboard shortcut)
Ctrl + or : Next OPDS page (`NavigatePreviousOPDSPage` / `NavigateNextOPDSPage`)
in library window for OPDS feeds, activates the previous or next pagination links
Ctrl + comma or period: Next OPDS page (`NavigatePreviousOPDSPageAlt / NavigateNextOPDSPageAlt`)
same as above (alternative keyboard shortcut)
Ctrl + Shift + ALT (except on MacOS) + or : Previous or next chapter (`NavigatePreviousChapter` / `NavigateNextChapter`)
in reader window, move to previous or next "chapter" (spine item in the reading order of the publication). Note that the keyboard focus is automatically moved to the "main" area landmark, which is immediately before the frame that displays publication content (just like when following / activating a link in the table of contents).
Ctrl + page down or page up: Previous or next chapter (`NavigatePreviousChapterAlt` / `NavigateNextChapterAlt`)
same as above (alternative keyboard shortcut)
or : Previous or next page (`NavigatePreviousPage` / `NavigateNextPage`)
in reader window, move to previous or next "page" (or scroll unit, if pagination is disabled)
Ctrl + comma or period: Previous or next page (`NavigatePreviousPageAlt` / `NavigateNextPageAlt`)
same as above (alternative keyboard shortcut)
Ctrl + Home or End: Beginning or End of the publication (`NavigateToBegin` / `NavigateToEnd`)
in reader window, goes to the beginning or the end of the publication
Ctrl + backspace with shift modifier for the inverse operation: Previous History & Next History(`NavigatePreviousHistory` / `NavigateNextHistory`):
in reader window, go back or forward in the navigation history: Beginning or End of the publication
Ctrl + 1: Previous audio (`AudioPrevious`)
in reader window, calls the "previous" command for audio (TTS or EPUB3 Media Overlays readaloud, or "rewind" for audiobooks)
Ctrl + 2: Play or pause audio (`AudioPlayPause`)
in reader window, calls the "play" or "pause" toggle commands for audio (TTS or EPUB3 Media Overlays readaloud)
Ctrl + 3: Next audio (`AudioNext`)
in reader window, calls the "next" command for audio (TTS or EPUB3 Media Overlays readaloud, or "forward" for audiobooks)
Ctrl + 4: Stop audio (`AudioStop`)
in reader window, calls the "stop" command for audio (TTS or EPUB3 Media Overlays readaloud, or "pause" for audiobooks)

3.6 - Supported publication formats

EPUB
(Electronic PUBlication) is an open file format for electronic publications. EPUB is a native semantic format allowing to use numerous standardised languages such as HTML, ARIA, MATHML, SVG and others. The actual version 3 is known to provide the best up to date reading experience. Obsolete EPUB2 files are also readable in Thorium.
DAISY
Usually produced and distributed by specialized libraries or NGOs, the DAISY format offers a significantly enhanced reading experience for ebooks that are not available in EPUB3. Thorium supports reading DAISY 3 and 2.02, both in their text only, audio only, and syncronised text and audio.
PDF
despite a well-known lack of flexibility (no reflow option) and accessibility, many ebooks are still available in PDF only, especially in public libraries.
Audiobooks
a standardized format for audiobooks has been designed by the W3C Publishing Working Group in 2020, and EDRLab was part of this WG. Thorium is supporting the packaged (LPF) audiobook format, which will soon be widely used by booksellers, or so we hope.
Visual narratives
EDRLab has designed a standard format for comics, manga, webtoons and other styles of digital works based on sequances of images. Divina is the name of this format. This is still an experimental format, and we hope that publishers will size it in 2021+.

3.7 - Glossary

Book information panel (Book Details)
Gives information about the digital book. This information is extracted from the file's metadata, its quality and quantity depends on the the attention paid during the production of the file by the publisher.
Adapted books
These are digital books produced by associations and made available to people with disabilities for reading. Worldwild, this system is governed by The Marrakech Treaty .
OPDS
Open Publication Distribution System

3.8 - Frequently asked questions

Why can't I open an ebook without it being save in the Thorium Reader library?

Thorium, like several other ebook readers and reading systems stores imported publications in its own filesystem space, as this provides a guarantee that per-publication state and external metadata (e.g. bookmarks, settings, annotations, DRM status, etc.) can be reliably attached.

If you need to open files without using advanced reading features, and want to keep a manual maintenance of ebook files, you can consider using an alternative. A possibility is the Readium2 “test app”, a basic reader-only app (i.e. no library / bookshelf) which provides rudimentary support for ebook features (bookmarks, highlights), with a crude user interface designed for testing the SDK. You may give it a try using the automated builds from Readium2 “test app”GitHub’s releases page

Adding a "one shot reading" feature is not on our road map. Neither is the maintenance of a public stable web reader.

Why is there no read aloud nor annotations for PDFs?
EDRLab considers that EPUB 3 is a far better ebook format than PDF, and therefore prioritises its work on offering a great experience to EPUB users. In Thorium Reader, advanced features like TTS and annotations are consequently available for EPUB first, and we expect that other app developers will get the best from PDF files. It does not mean that advanced features will never be available on PDF in Thorium, simply that our limited budget is used for what we consider best for ebook readers.
I can't select the adequate voice for read aloud function (TTS)
Thorium uses the voices from the computer's operating system, in combination with the language information provided by the book.

Once the required voice is installed, Thorium will choose the voice corresponding to the language of the book.

It may happen that the book has the wrong language. In this case, Thorium allows you to change the voice to one that is present in the system via the Voice menu

How can I transfer the entire book collection from one machine to another?
Having a UI for exporting the whole catalog is not a priority currently.

The publications are stored in a well-known directory.

  • on Windows10: C:\Users\myname\AppData\Roaming\EDRLab.ThoriumReader\publications\
  • on MacOS: /Users/myname/Library/Application Support/EDRLab.ThoriumReader/

In case of a migration from one computer to another or similar usecases, you can copy all ebook files in this repository and open them in the new installation of Thorium.

3.9 - Stuck?

If you do not find the answer to your problem on this site, you can tell us your problem via our support tracking tool or contact form.

Here is the information we need:

  • Operating system and it version
  • Thorium version (it is indicated at the bottom of the library under the title About Thorium)

4 - Want to collaborate?

Translating
Thorium Reader user Interface localisation are provided and maintained thanks to volunteers and contributing organisations. All locales are stored in the sources resources locales folder. To add a translation, you can start from the English “en.json”, rename it as and change the values after the colon punctuation (:). If you are comfortable with github you can open a pull request to submit the file. Otherwise you can just send us the localised file by email and we’ll proceed to the addition.
Localisation context table
key english context screenshot accessibility.bookMenu Menu In the Bookshelfs, each book has a three dots button to access book menu, activating it will display a list of menu items accessibility.closeDialog Close Accessible name (aria-label) of the close button (with a X pictogram) used in several places and contexts, to close the panels (settings, annotations, navigation, Add OPDS, etc), accessibility.importFile Import publication Available from the Home and Library views, this button opens a system file explorer window to select a file to import accessibility.
Localisation glossary
OS operative system (in Thorium desktop context, it will be Windows, MACOS or Linux) OS file manager window a OS managed windows that allow access to navigate, select or write files in the OS file system. In desktop context, those are usually: * File Explorer for Windows * Finder for MAC OSX * Linux systems offers a larger variety like Gnome File, Nautilus, Nemo, Thunar, Dolphin, XFE, Konqueror, Krusader, etc.
Your help is precious
You too can help Thorium Reader become the best reading application reading application by becoming a member of EDRLab. Or by making a donation to the EDRLab via the Github sponsorship "piggy-bank", which accepts small monthly donations. Thorium is built by its community. If you want to participate, please contact us ! You can also: Report an error or suggest a change by opening an Issue in our [support tracking tool](https://github.
Contribute to this documentation
Thorium and its documentation are developed thanks to the user community. We need help to translate this documentation. To do so, you can contact us. If you are comfortable enough with GitHub and the Markdown format you can propose a new translation via a Pull Request. To do this: clone the repository and create a branch with the name of the language you want to add, make a copy of the content.

4.1 - Translating

Thorium Reader user Interface localisation are provided and maintained thanks to volunteers and contributing organisations.

All locales are stored in the sources resources locales folder.

To add a translation, you can start from the English “en.json”, rename it as and change the values after the colon punctuation (:).

If you are comfortable with github you can open a pull request to submit the file.

Otherwise you can just send us the localised file by email and we’ll proceed to the addition. A list of contributors is maintained on the wiki page Localization (l10n) language translation.

Be aware that we are currently reworking the user interface, so important changes may happen by the first quarter of 2024. We usually alert localisation contributors before any release so they can update the translation file. Also, mentioning that the thorium documentation website can be localised thru similar contribution methodology. ](../900_about)

4.2 - Localisation context table

keyenglishcontextscreenshot
accessibility.bookMenuMenuIn the Bookshelfs, each book has a three dots button to access book menu, activating it will display a list of menu itemsscreenshot
accessibility.closeDialogCloseAccessible name (aria-label) of the close button (with a X pictogram) used in several places and contexts, to close the panels (settings, annotations, navigation, Add OPDS, etc),screenshot
accessibility.importFileImport publicationAvailable from the Home and Library views, this button opens a system file explorer window to select a file to importscreenshot
accessibility.leftSlideButtonSlide to the leftscreenshot
accessibility.mainContentmain contentAccessible name (aria-label) of the main part of the window, not rendered visually but rendered thru screen readerscreenshot
accessibility.rightSlideButtonSlide to the rightButton used in several places to displayscreenshot
accessibility.skipLinkSkip to contentFirst keyboard tab stroke in a reading window will make appear this link to skip the navigation bar and reach directly the content of the book, so keyboard and screen reader users can access quickly to the book contentscreenshot
accessibility.toolbartoolbarAccessible Name (title and aria-label of the main toolbar). Does not appears visually but is rendered to screen reader userscreenshot
apiapp.documentationThorium Documentationscreenshot
apiapp.howItWorksHow does it work?A foldable information button to add information about Add a library Account / Activate access to Dilicom PNB API in the General Settings panelscreenshot
apiapp.informationsIn France, many public libraries provide a machine-readable catalog (similar to OPDS but not identical), letting patrons download digital publications from their personal bookshelf. Integrating this technology in Thorium Reader allows you to download an ebook or audiobook directly into Thorium Reader for instant reading. How do you connect your French public library account to Thorium Reader? It’s simple. Enter a French city (‘Paris’) or part of the library name in the Search field and hit the Search button. A list of public libraries corresponding to your search will appear. Select a library and hit Add. In the updated list of catalogs, select this library: an authentication form is displayed. Enter your username/email address and password, and hit Login. You can now see the content of your personal bookshelf, from which you can download and read the ebooks and audiobooks you previously borrowed.This context explanation appears when the apiapp.howItWorks button is unfoldscreenshot
apiapp.noLibraryFoundNo library found ({{- name}})
app.edit.copyCopy
app.edit.cutCut
app.edit.pastePaste
app.edit.redoRedo
app.edit.selectAllSelect all
app.edit.titleEdit
app.edit.undoUndo
app.hideHide {{- appName}}
app.quitQuit {{- appName}}
app.session.exit.askBox.button.noNo
app.session.exit.askBox.button.yesYes
app.session.exit.askBox.messageDo you want to save the session?Setting window, General tab. Message before the Save Session Check box. Saving session will cause thorium to reopen all windows that were opened when thorium was closed
app.session.exit.askBox.titleSave session
app.update.messageNew version available, click to learn more.
app.update.title{{- appName}} software update.
app.window.showLibraryShow library / bookshelf
catalog.about.titleAbout {{- appName}}Refers to the footer of the application, it is the “About Thorium” link leading to the about filescreenshot
catalog.addBookToLibImport
catalog.addTagsAdd tag
catalog.addTagsButtonAdd
catalog.allBooksAll publications
catalog.bookInfoAbout publicationFirst element of the book menuscreenshot
catalog.column.ascendingascending
catalog.column.descendingdescending
catalog.column.unsortedunsorted
catalog.deleteDelete
catalog.deleteBookDeleteThird element of the book menuscreenshot
catalog.deleteTagDelete tag
catalog.descriptionDescription
catalog.emptyTagListNo tagged publications.
catalog.entry.continueReadingResume readingLibrary window, Home tab, First title. Under this title, the last opened books are listed.screenshot
catalog.entry.continueReadingAudioBooksResume listeningNot used in Thorium 3
catalog.entry.continueReadingDivinaResume divinaNot used in Thorium 3
catalog.entry.continueReadingPdfResume PDFNot used in Thorium 3
catalog.entry.lastAdditionsRecently addedLibrary window, Home tab, Second title. Under this title, the last added books are listed.screenshot
catalog.exportSave asFourth element of the book menu, will open OS file manager window to select a place to save (export) the titlescreenshot
catalog.exportAnnotationSave annotation asscreenshot
catalog.formatFormat
catalog.importAnnotationImport annotationWill open OS context window to select a file to import. The file must be .annotation format. This label is used in the catalog as a button name and within an ebook reading window as a tooltip.screenshot screenshot
catalog.langLanguage
catalog.lastReadLast Read
catalog.moreInfoPublication Details
catalog.myBooksMy publications
catalog.noPublicationHelpL1Drop files here
catalog.noPublicationHelpL2or use the “{{- importTitle }}” button above.
catalog.noPublicationHelpL3LCP-protected publications are supported.
catalog.noPublicationHelpL4Supported extensions:
catalog.numberOfPagesNumber of pages
catalog.opds.auth.cancelCancel
catalog.opds.auth.loginLogin
catalog.opds.auth.passwordPassword
catalog.opds.auth.registerRegister
catalog.opds.auth.usernameUsername / Email Address
catalog.opds.info.availableSinceSince
catalog.opds.info.availableState.availableAvailable
catalog.opds.info.availableState.readyReady
catalog.opds.info.availableState.reservedReserved
catalog.opds.info.availableState.unavailableUnavailable
catalog.opds.info.availableState.unknownUnknown
catalog.opds.info.availableUntilUntil
catalog.opds.info.copyAvalaibleAvailable
catalog.opds.info.copyTotalCopies
catalog.opds.info.holdPositionHold position
catalog.opds.info.holdTotalHeld
catalog.opds.info.numberOfItemsNumber of items
catalog.opds.info.priveValuePrice
catalog.opds.info.stateState
catalog.publisherPublisher
catalog.readBookRead
catalog.releasedPublished on
catalog.sortSort by
catalog.tagTag
catalog.tagsTags
catalog.updateEdit
dialog.annotations.descAuthorof {{- author}}
dialog.annotations.descList{{- nb}} note(s) from {{- creator}} will be associated with {{- title}} {{- author}}screenshot
dialog.annotations.descNewer{{- nb}} newer versions of these notes are already associated with the publication.
dialog.annotations.descOlder{{- nb}} older versions of these notes are already associated with the publication.
dialog.annotations.descTitleAnnotation Set Title:screenshot
dialog.annotations.importAllImport all notes
dialog.annotations.importWithoutConflictImport notes without conflict
dialog.annotations.titleDo you want to import these notes ?screenshot
dialog.cancelCancelCancel button used in several contextsscreenshot
dialog.deleteAnnotationsDelete annotations?screenshot
dialog.deleteAnnotationsTextDo you want to delete {{- annotationListLength}} annotation(s)?screenshot
dialog.deleteFeedDelete catalog?
dialog.deletePublicationDelete publication?
dialog.importConfirm import:
dialog.importErrorAn error occurred, verify the file extension ({{acceptedExtension}})
dialog.renewRenew/extend loan?
dialog.returnReturn publication?
dialog.yesYes
error.errorBox.errorError message:
error.errorBox.messageError in {{- filename}}
error.errorBox.titleInternal {{- appName}} Error
header.allBooksAll publications
header.catalogsCatalogs
header.downloadsDownloads
header.fitlerTagTitleFilter by tag
header.gridTitleGrid
header.homeBookshelf menu
header.homeTitleHome
header.importTitleImport publication
header.listTitleTable
header.myCatalogsMy catalogs
header.refreshTitlereload
header.searchPlaceholderSearch
header.searchTitleSearch
header.settingsSettings
header.viewModeView mode
library.lcp.hintHint:screenshot
library.lcp.openOpenscreenshot
library.lcp.passwordPassphrasescreenshot
library.lcp.sentenceThis publication needs an LCP passphrase to be openedscreenshot
library.lcp.urlHintForgot your passphrase? Click here to get support.screenshot
library.lcp.whatIsLcp?What is LCP?screenshot
library.lcp.whatIsLcpInfoDetailsLCP stands for ‘Licensed Content Protection’.screenshot
library.lcp.whatIsLcpInfoDetailsLinkTo learn more, click this link to the EDRLab website.screenshot
message.annotations.alreadyImportedAll annotations already imported, aborting the importationscreenshot
message.annotations.emptyFileNo annotations available in the filescreenshot
message.annotations.errorParsingError file format parsing:screenshot
message.annotations.noBelongToUnable to import annotations set, at least one annotation does not belong to the publication
message.annotations.nothingThere are no annotations ready to be imported, aborting the importation
message.annotations.successSuccess !
message.download.errorDownloading [{{- title}}] failed: [{{- err}}]
message.import.alreadyImport[{{- title}}] was already imported.
message.import.failImporting [{{- path}}] failed: [{{- err}}]
message.import.successImporting [{{- title}}] completed.
message.open.errorLoading publication failed: [{{- err}}]
opds.addForm.addButtonAdd
opds.addForm.nameName:
opds.addForm.namePlaceholderName
opds.addForm.urlLink:
opds.addForm.urlPlaceholderLink
opds.addFormApiapp.titleAdd library account
opds.addMenuAdd OPDS feed
opds.breadcrumbRootCatalogs
opds.documentationOPDS official website
opds.emptyNo publication found
opds.firstPageFirst
opds.informationsImagine a world where you can explore and download digital publications from public libraries and digital booksellers with just a few clicks. That’s exactly what the Open Publication Distribution System (OPDS) catalog format offers. With OPDS, you can navigate through catalogs from various ebook providers, sign up, borrow, buy a publication, or visit your personal bookshelf. You can even download an ebook or audiobook directly into Thorium Reader for instant reading.So, how do you find an OPDS catalog? It’s simple. Look for a hyperlink (URL) leading to the catalog. Copy this URL into the Link field above. Keep in mind that there’s no one-stop shop for all active OPDS catalogs. You’ll need to contact your preferred library or bookseller and ask for their OPDS catalog URL. If you’re not sure where to start, Wikipedia has a few registries of OPDS catalogs in various languages that might be helpful.The Name field is left at your convenience; it provides an easy way to identify the feed in Thorium Reader.
opds.lastPageLast
opds.menu.aboutBookAbout publication
opds.menu.addExtractImport extract
opds.menu.goBuyBookBuy publication
opds.menu.goLoanBookBorrow publication
opds.menu.goRevokeLoanBookRevoke loan
opds.menu.goSubBookSubscribe
opds.network.errorError accessing feed
opds.network.noInternetNo internet
opds.network.noInternetMessageTry checking the network cable, modem, router or wifi
opds.network.rejectSorry, unexpected error!
opds.network.timeoutNetwork timeout, please try again later
opds.nextNext
opds.previousPrevious
opds.shelfShelf
opds.updateForm.nameName:
opds.updateForm.titleEdit OPDS feed
opds.updateForm.updateButtonEdit
opds.updateForm.urlLink:
opds.whatIsOpdsWhat Is OPDS?
publication.accessibility.accessModeSufficient.textualTTS & Screen reader friendly
publication.accessibility.accessibilityFeature.alternativeTextContains alternative text
publication.accessibility.accessibilityFeature.displayTransformabilityAdaptable text and layout
publication.accessibility.accessibilityFeature.longDescriptionFully described graphical resources
publication.accessibility.accessibilityFeature.printPageNumbersPrinted book pagination reference
publication.accessibility.accessibilityFeature.readingOrderContains a reading order
publication.accessibility.accessibilityFeature.synchronizedAudioTextText & audio synchronised
publication.accessibility.accessibilityFeature.tableOfContentsContains a Table Of Contents
publication.accessibility.accessibilityHazard.flashingFlashing
publication.accessibility.accessibilityHazard.motionSimulationMotion simulation
publication.accessibility.accessibilityHazard.nameHazard:
publication.accessibility.accessibilityHazard.noFlashingNo flashing
publication.accessibility.accessibilityHazard.noMotionSimulationNo motion simulation
publication.accessibility.accessibilityHazard.noSoundNo sound
publication.accessibility.accessibilityHazard.noneNone
publication.accessibility.accessibilityHazard.soundSound
publication.accessibility.accessibilityHazard.unknownUnknown
publication.accessibility.certifierReportCertifier report:
publication.accessibility.conformsToConforms to:
publication.accessibility.moreInformationMore information
publication.accessibility.nameAccessibility
publication.accessibility.noA11yNo accessibility information available
publication.actionsActions
publication.audio.tracksTracks
publication.authorAuthor
publication.cancelledLcpThis publication’s LCP license is cancelled.
publication.certificateRevokedRevoked LCP license certificate.
publication.certificateSignatureInvalidInvalid LCP license certificate signature.
publication.cover.imgcover image
publication.dayday
publication.daysdays
publication.duration.titleDuration
publication.encryptedNoLicensePublication is encrypted but lacks an LCP license!
publication.expiredLoan expired
publication.expiredLcpThis publication’s LCP license is expired.
publication.incorrectPassphraseNo stored passphrase fits the publication, or the entered passphrase is wrong.
publication.lcpEndEnd
publication.lcpRightsCopyCopied characters
publication.lcpRightsPrintPrinted pages
publication.lcpStartStart
publication.licenceLCPLicense (LCP)
publication.licenseOutOfDateOut of date LCP License.
publication.licenseSignatureDateInvalidInvalid LCP license signature date.
publication.licenseSignatureInvalidInvalid LCP license signature.
publication.licensedLicensed
publication.markAsReadMark as readscreenshot
publication.notStartedNot Started
publication.onGoingIn Progress
publication.progression.titleProgression
publication.readFinished
publication.remainingTimeLoan (remaining time)
publication.renewButtonRenew
publication.returnButtonReturn
publication.returnedLcpThis LCP-protected publication is returned.
publication.revokedLcpThis publication’s LCP license is revoked.
publication.seeLessSee less
publication.seeMoreSee more
publication.timeLeftRemaining time
publication.titleTitle
publication.userKeyCheckInvalidIncorrect passphrase.
reader.annotations.ColorColor
reader.annotations.addNoteAnnotate
reader.annotations.advancedModeInstant mode (auto create after select)screenshot
reader.annotations.annotationsExport.descriptionName this set of annotationsscreenshot
reader.annotations.annotationsExport.titleTitlescreenshot
reader.annotations.annotationsOptionsOptionsscreenshot
reader.annotations.colors.bluegreenBlue-greenscreenshot
reader.annotations.colors.cyanCyanscreenshot
reader.annotations.colors.greenGreenscreenshot
reader.annotations.colors.lightblueLight Bluescreenshot
reader.annotations.colors.orangeOrangescreenshot
reader.annotations.colors.purplePurplescreenshot
reader.annotations.colors.redRedscreenshot
reader.annotations.colors.yellowYellowscreenshot
reader.annotations.exportSave notes asExport annotations context menu validation buttonscreenshot
reader.annotations.filter.allAllscreenshot
reader.annotations.filter.filterByColorFilter by Colorscreenshot
reader.annotations.filter.filterByCreatorFilter by Creatorscreenshot
reader.annotations.filter.filterByDrawtypeFilter by Drawtypescreenshot
reader.annotations.filter.filterByTagFilter by Tagscreenshot
reader.annotations.filter.filterOptionsFilter Optionsscreenshot
reader.annotations.filter.noneNonescreenshot
reader.annotations.hideDo not displayscreenshot
reader.annotations.highlightHighlight
reader.annotations.noSelectionToastNo selectionscreenshot
reader.annotations.quickAnnotationsQuick create (skip editor)screenshot
reader.annotations.saveNoteSavescreenshot
reader.annotations.sorting.lastcreatedLast createdscreenshot
reader.annotations.sorting.lastmodifiedLast modifiedscreenshot
reader.annotations.sorting.progressionProgressionscreenshot
reader.annotations.sorting.sortingOptionsSorting Optionsscreenshot
reader.annotations.toggleMarginMarksDisplay in marginsscreenshot
reader.annotations.type.outlineOutlinescreenshot
reader.annotations.type.solidSolid backgroundscreenshot
reader.annotations.type.strikethroughStrikethroughscreenshot
reader.annotations.type.underlineUnderlinescreenshot
reader.divina.mutemute audio
reader.divina.unmuteunmute audio
reader.fxl.fitFit
reader.marks.annotationsAnnotations
reader.marks.bookmarksBookmarks
reader.marks.deleteDelete
reader.marks.editEdit
reader.marks.goToGo to page
reader.marks.landmarksLandmarks
reader.marks.saveMarkSave bookmark
reader.marks.searchSearch
reader.marks.searchResultSearch [{{- searchText}}]
reader.marks.tocTable of Contents
reader.media-overlays.activateActivate Readaloud
reader.media-overlays.captionsCaptions / clean view
reader.media-overlays.captionsDescriptionSimplified text view with minimal captions styling.
reader.media-overlays.nextNext Readaloud
reader.media-overlays.pausePause Readaloud
reader.media-overlays.playPlay Readaloud
reader.media-overlays.previousPrevious Readaloud
reader.media-overlays.skipSkippability
reader.media-overlays.skipDescriptionJump over / ignore auxiliary content such as pagebreaks, footnotes/endnotes, etc.
reader.media-overlays.speedReadaloud playback rate
reader.media-overlays.stopStop Readaloud
reader.media-overlays.titleReadaloud
reader.navigation.annotationTitleannotationReading windows tool bar top right button list opening the Annotation panelscreenshot
reader.navigation.backHomeTitleIn the reading window of each book, this button stands at the top left corner. Hitting it will close the reading window and bring the library window front. If more than one reading window are opened, this will only close the reading window where the button was activated. Other reading windows will remain in the background.screenshot
reader.navigation.bookmarkTitlebookmark
reader.navigation.currentPageCurrent page: {{- current}}
reader.navigation.currentPageTotalCurrent page: {{- current}}/{{- total}}
reader.navigation.detachWindowTitleshow library / bookshelf window
reader.navigation.fullscreenTitlego fullscreen
reader.navigation.goToGo to
reader.navigation.goToErrorPage break does not exist
reader.navigation.goToPlaceHolderEnter page number
reader.navigation.goToTitleGo to page
reader.navigation.historyNextJump forward
reader.navigation.historyPreviousJump back
reader.navigation.infoTitleinformationThis leads to the same panel previously c&alled by About, therefore, should be similarly labeled
reader.navigation.magnifyingGlassButtonsearch publication
reader.navigation.openTableOfContentsTitlenavigation
reader.navigation.pagePage
reader.navigation.pdfscalemodePage fit or width
reader.navigation.settingsTitlesettings
reader.picker.search.founds{{- nResults}} match(es)
reader.picker.search.inputtext to match
reader.picker.search.nextNext
reader.picker.search.notFoundno matches
reader.picker.search.previousPrevious
reader.picker.search.resultsResults
reader.picker.search.submitFind
reader.picker.searchTitleSearch:
reader.settings.column.autoDefault
reader.settings.column.one1 col
reader.settings.column.titleColumns
reader.settings.column.two2 cols
reader.settings.customFontSelectedYou have chosen a personal font
reader.settings.customizeReaderCustomize text formatting
reader.settings.disableddisabled
reader.settings.displayDisplay
reader.settings.disposition.titleLayout
reader.settings.fontFont
reader.settings.fontSizeFont size
reader.settings.infoCustomFontSelect custom font from operating system by typing its name
reader.settings.justificationAlignment
reader.settings.justifyJustify
reader.settings.letterSpacingLetter spacing
reader.settings.lineSpacingLine spacing
reader.settings.marginMargin
reader.settings.noFootnotesDisable footnotes
reader.settings.noRTLFlipDisable Right-To-Left UI
reader.settings.noRubyHide Japanese Ruby
reader.settings.paginatedPaginated
reader.settings.paraSpacingParagraph spacing
reader.settings.pdfZoom.name.100pct100%
reader.settings.pdfZoom.name.150pct150%
reader.settings.pdfZoom.name.200pct200%
reader.settings.pdfZoom.name.300pct300%
reader.settings.pdfZoom.name.500pct500%
reader.settings.pdfZoom.name.50pct50%
reader.settings.pdfZoom.name.fitpage fit
reader.settings.pdfZoom.name.widthpage width
reader.settings.pdfZoom.titleZoom
reader.settings.preset.applyApply the preferred reading parameters
reader.settings.preset.applyDetailsApply the preferred reading settings preset to the current book.
reader.settings.preset.resetReset preferred reading settings
reader.settings.preset.resetDetailsReset the preferred reading parameters and apply these default paremeters to the current book.
reader.settings.preset.saveSave the preferred reading parameters
reader.settings.preset.saveDetailsSave the customized text parameters, so that they might be applied to other books, once open, by clicking on the button below.
reader.settings.preset.titlePreset
reader.settings.previewPreview
reader.settings.reduceMotionReduce motion
reader.settings.scrolledScrollable
reader.settings.spacingSpacing
reader.settings.textText
reader.settings.theme.name.Contrast1Contrast 1
reader.settings.theme.name.Contrast2Contrast 2
reader.settings.theme.name.Contrast3Contrast 3
reader.settings.theme.name.Contrast4Contrast 4
reader.settings.theme.name.NeutralNeutral
reader.settings.theme.name.NightNight
reader.settings.theme.name.PaperPaper
reader.settings.theme.name.SepiaSepia
reader.settings.theme.titleTheme
reader.settings.wordSpacingWord spacing
reader.svg.leftLeft
reader.svg.rightRight
reader.toc.publicationNoTocNo table of contents
reader.tts.activateActivate Text To Speech (TTS)
reader.tts.defaultVoice: system default
reader.tts.nextNext TTS
reader.tts.pausePause TTS
reader.tts.playPlay TTS
reader.tts.previousPrevious TTS
reader.tts.sentenceDetectSplit TTS text
reader.tts.sentenceDetectDescriptionBreak long paragraphs into sentences.
reader.tts.speedTTS playback rate
reader.tts.stopStop TTS
reader.tts.voiceTTS voice
settings.annotationCreator.creatorCreatorSetting window, General Tab, at the bottom, there is now a level 4 section with this title. It allows to set up a name that will be assigned to annotations. It can be changed without affecting existing annotations. It will be exported with the Annotations export feature.screenshot
settings.annotationCreator.nameNameTitle of the field where an annotations creator name can be addedscreenshot
settings.annotationCreator.organizationOrganizationradio button to specify if the creator name refers to an organisationedrlab
settings.annotationCreator.personPersonradio button to specify if the creator name refers to a personscreenshot
settings.annotationCreator.typeType:screenshot
settings.auth.titleManage access to catalogs
settings.auth.wipeDataClear login data
settings.keyboard.advancedMenuKeyboard shortcuts advanced menu
settings.keyboard.cancelCancel
settings.keyboard.disclaimerShortcuts were defined from QWERTY keyboard layout.Information available from thescreenshot
settings.keyboard.editUserJsonEdit user file…
settings.keyboard.keyboardShortcutsKeyboard shortcuts
settings.keyboard.loadUserJsonLoad from user file
settings.keyboard.resetDefaultsReset (load defaults)
settings.keyboard.saveSave
settings.language.languageChoiceLanguageSetting window, General tab, label for the dropdown menu to choose language (each language name is in it’s own language)screenshot
settings.library.enableAPIAPPActivate access to Dilicom PNB API
settings.library.titleAdd a library account
settings.session.titleSave sessionSetting window, General tab. Check box. Saving session will cause thorium to reopen all windows that were opened when thorium was closedscreenshot
settings.tabs.appearanceAppearanceSetting window, Appearance tab and titlescreenshot
settings.tabs.generalGeneralSetting window, General tab and titlescreenshot
settings.tabs.keyboardShortcutsKeyboard shortcutsSetting window, Keyboard shortcuts tab and titlescreenshot
settings.theme.autoAutomaticSetting window, Appearance tab, Application Theme dropdown menu entry. Will setup application theme according to the operating system settingsscreenshot
settings.theme.darkDarkSetting window, Appearance tab, Application Theme dropdown menu entry. Will setup application theme as Darkscreenshot
settings.theme.descriptionApplication theme matches operating system.Setting window, Appearance tab, Application Theme, under the dropdown menu, this information appears when Automatic is selected from the dropdown menu.screenshot
settings.theme.lightLightSetting window, Appearance tab, Application Theme dropdown menu entry. Will setup application theme Lightscreenshot
settings.theme.titleApplication ThemeSetting window, Appearance tab. Label of the dropdown menu to select Light, Dark or AUtomatic themescreenshot
wizard.buttons.discoverDiscover what’s newButton at the bottom right of the Welcome tab from the WIzard panel; will shift to second tab of the wizard panelscreenshot
wizard.buttons.goToBooksGo to my publicationsButton at the bottom right of the Welcome tab from the WIzard panel. Will close the wizard panel.screenshot
wizard.buttons.nextNext
wizard.description.annotationsHighlight document text, choose style and color, attach personal notes. Create annotations in ‘quick’ mode to bypass the editor (you can enter text and customize styles later). For extra speed, use the ‘instant’ mode which creates annotations immediately after highlighting document text!Wizard welcome window fifth tab textscreenshot
wizard.description.catalogsBorrow publications from your local library or discover publications via OPDS feeds. Access a variety of publications from multiple sources thanks to online catalogs.Wizard welcome window third Panel description (catalogs)screenshot
wizard.description.homeThorium looks different! Let’s discover what’s new…Wizard welcome windows first text (Home / Welcome)screenshot
wizard.description.readingView1Customize your reading and listening preferences: Thorium now offers multiple color themes for both the user interface and publication documents. It is now also easier to configure ‘readaloud’ ebooks with synthetic speech and synchronized text/audio narration.screenshot
wizard.description.readingView2Thorium’s improved user interface makes it easier to find text in publications, explore search results, go to specific pages, browse the table of contents, create bookmarks, etc. thanks to the new ‘docked’ panels. The fullscreen reading mode continues to offer a distraction-free environment.
wizard.description.yourBooksWelcome to your redesigned personal bookshelf! In the ‘grid’ view, easily filter by tags or find publications by keywords. In the advanced ’table’ view, select and sort publications by specific authors, title, date, format, etc.Wizard welcome window second panel textscreenshot
wizard.dontShowDon’t show againWizard welcome window Checkbox to stop wizard opening at each Thorium startscreenshot
wizard.tab.annotationsAnnotationsWizard welcome window fifth tabscreenshot
wizard.tab.catalogsCatalogsWizard welcome window third Panel title and Wizard tab labelscreenshot
wizard.tab.homeHomeWizard welcome window first tabscreenshot
wizard.tab.readingViewReading viewscreenshot
wizard.tab.yourBooksYour publicationsWizard welcome window second tabscreenshot
wizard.title.allBooksAll my publicationsWizard welcome window second Panel titlescreenshot
wizard.title.newFeatureNew feature: AnnotationsWizard welcome window fifth tab titlescreenshot
wizard.title.welcomeWelcome to Thorium 3.0Wizard welcome windows first panelscreenshot

4.3 - Localisation glossary

OS
operative system (in Thorium desktop context, it will be Windows, MACOS or Linux)
OS file manager window
a OS managed windows that allow access to navigate, select or write files in the OS file system. In desktop context, those are usually: * File Explorer for Windows * Finder for MAC OSX * Linux systems offers a larger variety like Gnome File, Nautilus, Nemo, Thunar, Dolphin, XFE, Konqueror, Krusader, etc.

4.4 - Your help is precious

You too can help Thorium Reader become the best reading application reading application by becoming a member of EDRLab. Or by making a donation to the EDRLab via the Github sponsorship "piggy-bank", which accepts small monthly donations.

Thorium is built by its community. If you want to participate, please contact us !

You can also:

  • Report an error or suggest a change by opening an Issue in our [support tracking tool](https://github.com/edrlab/thorium-reader-doc/issues/new).
  • Participate in the translation of resources.

4.5 - Contribute to this documentation

Thorium and its documentation are developed thanks to the user community. We need help to translate this documentation.

To do so, you can contact us.

If you are comfortable enough with GitHub and the Markdown format you can propose a new translation via a Pull Request.

To do this: clone the repository and create a branch with the name of the language you want to add, make a copy of the content.en folder and rename it with two letters corresponding to the language you want to add (for example content.es will contain the Spanish translation). The names of the files must not be changed as they insure correspondence between languages.

The i18n folder contains the translations for the fixed elements of the header and footer. Several languages are already present, if your language is not present, copy paste the .yaml file and rename it with the first two letters of the letters of the language you want to add.

Finally to activate the menu of the language you add, edit the file config.toml and add the language with the following code:

[languages.en]
  languageName = 'English'
  contentDir = 'content.en'
  weight = 1

You must replace .en' with the first two letters of the language you are adding and fill in the name of the language as the languageNamevalue. Theweight` indicates the order of appearance in the language menu.

Example for Spanish :

[languages.es]
  languageName = 'Español'
  contentDir = 'content.es'
  weight = 3

Localized images such as screenshots should be added to the folder statics/images/local-(two letter language).

5 - About Thorium Reader

This documentation site is designed and maintained by EDRLab as part of the development of the Thorium-Reader application.

The main contributors of this documentation are :

  • Gautier Chomel
  • Georges Kerscher
  • Noelia Ruiz Martínez
  • Prashant Verma

This site is made with the static site generator Hugo and the Hugo Book Theme.

Who has developed this app

Thorium Reader is currently developed by:

  • Daniel Weck, lead developer.
  • Pierre Leroux, developer.
  • Arthur Le Meur, developer

The UX and UI of Thorium 3 was designed by Mylène Boyrie

Several other developers have helped making Thorium what it is today:

  • Simon Le Roux, UI designer.
  • Cyrille Lebeaupin, CEO of noop.fr, senior developer.
  • Jiminy Panoz, creator of Readium CSS.
  • Léo Stéfani, node.js, React developer.
  • Manuel Lagrand, intern, node.js developer.

The project is supervised by Laurent Le Meur, EDRLab CTO.

Who is financing this app

EDRLab is a non-profit organization. Our budget essentially originates from our members. EDRLab started in France, but is now counting 60 members from Europe, North America, South America and Asia.

This project would have not seen the light without:

1- The financial implication of our founding members: Editis, Hachette Livre, Magrigall, Media-Participations, Cercle de la Librarie, Syndicat national de l'Edition. They understand that financing open-standards and open-source is the best way to energize an open and innovative market for the publishing industry.

2- Financial grants from the following French public organizations:

  • CNL (Centre National du livre)
  • Ministère de la Culture

3- Additional grants from EDRLab members interested by the addition of specific features:

  • Fênix Editorial, Brazil
  • Canadian Electronic library, Canada
  • MLOL / Horizons Unlimited, Italy
  • Lyrasis, USA

5.1 - Terms of use

22 November 2022

Please read carefully the following terms and conditions and the documents incorporated by reference therein (collectively, the “Terms of Use”) before you begin using the Thorium Reader application (the “Application”).

By using the Application, you agree to be bound by these Terms of Use and our Privacy Policy, which are incorporated herein by reference. If you do not agree to these Terms of Use or the Privacy Policy, you should not access or use our Application.

Access to the Application

We reserve the right to withdraw or modify the Application and any service we provide on it. We will not be liable if, for any reason, all or part of the Application is inaccessible at any time or during any period.

Continuous Agreement

We may change the Terms of Use from time to time. We will notify you by posting the revised Terms of Use on this page and the date on which the last changes were made will be noted at the top of the page. You should review these Terms of Use regularly as you will be bound by any revisions. To the fullest extent permitted by Applicable laws, rules, regulations and requirements (collectively, “Applicable laws”), you understand and agree that your continued access or use of the Application following the posting of changes to the Terms of Use constitutes your acceptance of such changes.

Ownership and Use of the Application

EDRLab is the owner of the Application, including all copyrights, trademarks, trade names, logos, patents, trade secrets and other intellectual property rights relating thereto. EDRLab may license third parties for the use or operation of the Application.

In any case, the user does not have and will acquire no rights in the Application, other than the right to use it under the Terms of Use. Nothing in the Application or the Content may be interpreted as conferring on you any right, title, interest or other license in the software integrated into the Application or the Content or that can be downloaded into the Application, including, in particular, any intellectual property rights in the software making up the Application and its components, except the right to use it according to the Terms of Use. In addition, you may not rent, sell, modify, decompile, disassemble, reverse engineer or transfer the Application in whole or in part. You may not use any device, software or routine to interfere with or attempt to interfere with the proper functioning of the Application in whole or in part.

You may use the Application only for lawful purposes and in accordance with these Terms of Use. Without limiting the scope of the foregoing, you agree not to use the Application in any way that violates any local or international law or regulation, to impersonate or attempt to impersonate the identity of another person or to adopt any other conduct that restricts or hinders the use or enjoyment of the Application by anyone.

In the event that you have authorized a minor to use the Application and its Content, you acknowledge that you are responsible for: i) their behavior online; ii) to control their access and use of the Application and its Content; and iii) the consequences of any misuse of the Application and its Content on its part. You acknowledge the Application may import Content that is inappropriate for a minor. We recommend that you exercise reasonable supervision over the use of the Application and its Content by minors in your care.

Intellectual Property of the Content

Contents imported in the Application can be protected by copyright or other intellectual property rights. You are responsible for ensuring that your use of the Contents, as well as of all the elements that compose them, does not violate any intellectual property right or any other right.

Confidentiality

By using the Application, you accept the terms of the privacy policy relative to the Application. This policy is incorporated into these terms of use by reference and explains EDRLab’s privacy practices.

Links to Other Sites or Resources You may integrate in the Application links to third-party services or resources not operated by EDRLab, including Library data feeds. EDRLab has no control over such third-party sites or resources and is not responsible for their availability, security, Content or resources. The inclusion of such links does not imply an endorsement or a recommendation by EDRLab of the third-party service or resource in question. EDRLab is not responsible or liable, directly or indirectly, for any damage or loss caused or alleged to be caused by or in connection with your use of or reliance on any Content, information, products, goods or services available on or through any third party service.

Limitation of Warranty

TO THE FULLEST EXTENT PERMITTED BY LAW, THE APPLICATION AND CONTENT ARE PROVIDED “AS IS”, “AS AVAILABLE” AND WITHOUT CONDITIONS, REPRESENTATIONS, WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, ARISING BY STATUTE OR OTHERWISE, INCLUDING, BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, UNINTERRUPTED OPERATION, FREEDOM FROM ERROR, ACCESSIBILITY, ACCURACY, TIMELINESS, RELIABILITY, PUNCTUALITY, LEGALITY, PRIVACY, COMPLETENESS, SECURITY, QUALITY, TITLE, NON-INFRINGEMENT OR FITNESS FOR A PARTICULAR PURPOSE, AND NO WARRANTY ARISING FROM COURSE OF DEALING OR USAGE OF TRADE. YOU ASSUME THE ENTIRE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION OF YOUR COMPUTER EQUIPMENT OR MOBILE DEVICE AND SOFTWARE THAT MAY BE REQUIRED AS A RESULT OF VIRUSES, ERRORS OR OTHER PROBLEMS OF ANY KIND THAT YOU MAY EXPERIENCE AS A RESULT OF YOUR USE OF THE APPLICATION.

Without limiting the foregoing, EDRLab makes no representation as to the availability of the Books, the libraries’ compliance with lending conditions and the libraries’ compliance with the licensing conditions of the Books from the publishers, and cannot incur any liability in this regard.

Limitation of Liability

TO THE FULLEST EXTENT PERMITTED BY LAW, BRAND, ITS PARENT, SUBSIDIARY AND AFFILIATE COMPANIES AND EACH OF THEIR RESPECTIVE OFFICERS, DIRECTORS, EMPLOYEES, AGENTS, REPRESENTATIVES, LICENSORS, LICENSEES AND ASSIGNS (COLLECTIVELY, THE “EDRLAB PARTIES”) SHALL NOT BE LIABLE FOR ANY DAMAGES OR INJURY, INCLUDING, WITHOUT LIMITATION, CONSEQUENTIAL DAMAGES, SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR OTHERWISE ARISING OUT OF THE USE OF, OR INABILITY TO USE, THE APPLICATION OR THE CONTENT, WHETHER IN CONTRACT OR TORT OR UNDER ANY OTHER THEORY OF LAW ARISING OUT OF OR IN CONNECTION WITH THE USE OR OPERATION OF THE CONTENT, THE APPLICATION OR THE INFORMATION ACCESSED FROM OR RELATED TO THE APPLICATION. THE PARTIES ASSUME NO LIABILITY, EVEN IF THEY OR ONE OF THEIR AUTHORIZED REPRESENTATIVES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SUCH DAMAGES MAY INCLUDE, WITHOUT LIMITATION, DAMAGES OR INJURY RESULTING FROM ANY ERROR, OMISSION, INTERRUPTION, DEFECT, FAILURE OF PERFORMANCE, DELAY IN OPERATION OR TRANSMISSION, LINE FAILURE, OR FROM ANY COMPUTER VIRUS, WORM, TROJAN HORSE OR OTHER HARMFUL COMPONENT.

Some applicable laws may not allow the exclusion of certain warranties or the limitation or exclusion of liability for incidental or consequential damages. Therefore, some of the above limitations or exclusions may not apply to you. In all cases of exclusion, direct and indirect damage is limited to the price paid to obtain the right to use the Application.

You acknowledge that the EDRLab Parties have no obligation to monitor any Content accessible through the Application. However, you acknowledge that the EDRLab Parties have the right to monitor the use of the Application, at its sole discretion, and to disclose any information necessary to comply with any law, regulation or government request, in order to be able to operate the Application adequately or in order to protect itself or its users under the “Privacy Policy”.

Compensation

You hereby agree to indemnify and hold harmless the EDRLab Parties from and against any and all claims, actions or proceedings of any nature whatsoever and all damages, judgments, losses, liabilities, costs and expenses, including reasonable attorneys’ fees and expenses (including those incurred to enforce this provision), arising out of your use of the Application, the Content, any actual or alleged breach by you of these Terms of Use, or any violation by you of any applicable law or the rights of any other person or entity.

Severability

If any provision of these Terms of Use shall be deemed unlawful, void, or for any reason unenforceable, then that provision shall be deemed severable from these Terms of Use and shall not affect the validity and enforceability of any remaining provisions. The Terms of Use shall be construed to the greatest extent possible so as to give the closest possible effect to the invalid provision, within the bounds of legality.

Absence of Waiver

The fact that EDRLab does not require the execution of any part of these terms of use does not constitute a waiver of its rights hereunder for past or future actions on the part of anyone.

Applicable Laws and Jurisdiction

These Terms of Use and any dispute arising out of or relating to these Terms of Use shall be governed by the laws in force in France, without reference to its conflict of law rules. Any action, suit or proceeding arising out of these Terms of Use (whether for breach of contract, wrongful conduct or otherwise) shall be brought exclusively in France, as the case may be, located in Paris, and you agree to submit to the jurisdiction of such courts for any action, suit or proceeding arising out of these Terms of Use.

Contact Us

All questions, comments or requests regarding these terms of use should be sent to EDRLab at: contact@edrlab.org.

5.2 - Credits for Thorium Reader

Thorium Reader is currently developed by:

  • Daniel Weck, lead developer.
  • Pierre Leroux, developer.
  • Arthur Le Meur, developer

The UX and UI of Thorium 3 was designed by Mylène Boyrie

Several other developers have helped making Thorium what it is today:

  • Simon Le Roux, UI designer.
  • Cyrille Lebeaupin, CEO of noop.fr, senior developer.
  • Jiminy Panoz, creator of Readium CSS.
  • Léo Stéfani, node.js, React developer.
  • Manuel Lagrand, intern, node.js developer.

Who is financing this app

EDRLab is a non-profit organization. Our budget essentially originates from our members. EDRLab started in France, but is now counting 60 members from Europe, North America, South America and Asia.

This project would have not seen the light without:

1- The financial implication of our founding members: Editis, Hachette Livre, Magrigall, Media-Participations, Cercle de la Librarie, Syndicat national de l'Edition. They understand that financing open-standards and open-source is the best way to energize an open and innovative market for the publishing industry.

2- Financial grants from the following French public organizations:

  • CNL (Centre National du livre)
  • Ministère de la Culture

3- Additional grants from EDRLab members interested by the addition of specific features:

  • Fênix Editorial, Brazil
  • Canadian Electronic library, Canada
  • MLOL / Horizons Unlimited, Italy
  • Lyrasis, USA

5.3 - Privacy Policy

22 November 2022

Owner of the application

European Digital Reading Lab 14 rue Alexandre Parodi 75010 Paris France

Types of data collected

The application does not collect Personal Data from its users.

The application sends two kinds of non-personal data to servers:

1/ Generic usage data: a notification is sent to an EDRLab telemery server each time the application is started. This information is for analytics only and not accessed by any third party. It is used to get information about the evolution of the number of installs of the application per operating system, the evolution of usage sessions and the main locales in use.

Parameters of such notification are:

  • a timestamp,
  • the version of Thorium Reader,
  • the operating system of the device and its version,
  • the locale of the application at the time it is started,
  • if this is the first start of Thorium Reader after a fresh install.

The IP address of the device is not stored along with the above information.

It is not possible to opt-out from this notification.

2/ Readium LCP DRM information: a notification is sent to an LCP Server each time a protected publication is open. This is required by the LCP specification for checking if the license of use of the publication has been updated. There is not centralized LCP Server, each server is operated by the distributor of the protected publication acquired by the user.

Parameters of such notification are:

  • a device identifier, automatically generated at the install of the application.
  • a device name, automatically generated at the install of the application.

The codebase of Thorium Reader is open-sourced and can therefore be fully inspected, with the exception of a small software library used as core for the Readium LCP DRM, which does not store or send any data.

Updates

We may change the Privacy Policy from time to time. We will notify you by posting the revised Privacy Policy on this page and the date on which the last changes were made will be noted at the top of the page.

5.4 - Accessibility policy

EDRLab is a non profit developpement laboratory and places accessibility as a core requirement of it’s actions. That include the developpement of Thorium Reader.

However, the core aspect of innovation and experimentation of our work may affect accessibility at some points. Funding limitations may also affect our action and will to provide the best reading experience for all readers. These are the main reasons why we cannot, at this moment, afford a full accessibility testing cycle at each release.

Any identified blockers are publicly informed and searchable via a dedicated Label Accessibility on our Issue tracker that are treated as priority by the development team.

## understanding all and each users’ needs

We capture feedback about customers’ experiences from an accessibility perspective thru different channels: * Developpement Issue tracker dedicated Label Accessibility * Email contact form * Indivdual feedback collected by our members organisations dedicated to serving people with disabilities

## Thorium Reader accessibility features are informed

When an accessibility feature is introduced, we make that information public thru

  • the version change log
  • a short mention on the website landing page
  • listed for reference in this website ressources section, accessibility page
  • all accessibility related explanations are available in the documentation, not in a separate chapter or place.

Support for assistive technology

A specific attention is given to non visual access thru screen readers.

As much as possible we intend to maintain a similar access path between visual and non visual access. Whenever necessary, we use dedicated technologies like ARIA-Role.

New functionalities are tested with screen readers.

Accessibility testing

* Community testing thru [epubtest.org](https://epubtest.org/)

5.5 - Licence for Thorium Reader

The Thorium-reader application is open-source, released under a BSD 3 license. It is based on the open-source Readium Desktop toolkit Licensed to the Readium Foundation under one or more contributor license agreements.

BSD 3-Clause License

Copyright (c) 2017, EDRLab All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  • Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

  • Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

  • Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

6 - About this website

This documentation site is designed and maintained by EDRLab as part of the development of the Thorium-Reader application.

The main contributors of this documentation are :

  • Gautier Chomel
  • Georges Kerscher
  • Noelia Ruiz Martínez
  • Prashant Verma

This site is made with the static site generator Hugo and the Hugo Book Theme.

Who has developed this app

Thorium Reader is currently developed by:

  • Daniel Weck, lead developer.
  • Pierre Leroux, developer.
  • Arthur Le Meur, developer

The UX and UI of Thorium 3 was designed by Mylène Boyrie

Several other developers have helped making Thorium what it is today:

  • Simon Le Roux, UI designer.
  • Cyrille Lebeaupin, CEO of noop.fr, senior developer.
  • Jiminy Panoz, creator of Readium CSS.
  • Léo Stéfani, node.js, React developer.
  • Manuel Lagrand, intern, node.js developer.

The project is supervised by Laurent Le Meur, EDRLab CTO.

Who is financing this app

EDRLab is a non-profit organization. Our budget essentially originates from our members. EDRLab started in France, but is now counting 60 members from Europe, North America, South America and Asia.

This project would have not seen the light without:

1- The financial implication of our founding members: Editis, Hachette Livre, Magrigall, Media-Participations, Cercle de la Librarie, Syndicat national de l'Edition. They understand that financing open-standards and open-source is the best way to energize an open and innovative market for the publishing industry.

2- Financial grants from the following French public organizations:

  • CNL (Centre National du livre)
  • Ministère de la Culture

3- Additional grants from EDRLab members interested by the addition of specific features:

  • Fênix Editorial, Brazil
  • Canadian Electronic library, Canada
  • MLOL / Horizons Unlimited, Italy
  • Lyrasis, USA

6.1 - Accessibility of this website

This site was tested with NVDA on Firefox on Windows 10. No accessibility blockers were found.

Last testing: December 2024

If you encounter any difficulties you can inform us via the contact form or by opening an issue on our support tracker or thru our contact form.

The page is in English but you can write in your language by telling us so we can in your language so that we can mobilize the right people.

Here is the information we need:

  • Operating system and its version
  • Thorium version (it is indicated at the bottom of the library under the title About Thorium)
  • Assistive technology used.

6.2 - Licence and credit for this website

Credits

This documentation site is designed and maintained by EDRLab as part of the development of the Thorium-Reader application.

The main contributors of this documentation are :

  • Gautier Chomel
  • Georges Kerscher
  • Noelia Ruiz Martínez
  • Prashant Verma

The project is supervised by Laurent Le Meur, EDRLab CTO.

This site is made with the static site generator Hugo and a dedicated theme derivated from the Docsy theme.

Licensing

The content of this website is available under Attribution 4.0 International CC BY 4.0 licence

Any reuse must include the following statement with links:

Thorium Reader support material by EDRLab is licensed under CC BY 4.0

You are free to:

  • Share — copy and redistribute the material in any medium or format for any purpose, even commercially.
  • Adapt — remix, transform, and build upon the material for any purpose, even commercially.

The licensor cannot revoke these freedoms as long as you follow the license terms.

Under the following terms:

  • Attribution — You must give appropriate credit , provide a link to the license, and indicate if changes were made . You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
  • No additional restrictions — You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits.

### Notices: You do not have to comply with the license for elements of the material in the public domain or where your use is permitted by an applicable exception or limitation .

No warranties are given. The license may not give you all of the permissions necessary for your intended use. For example, other rights such as publicity, privacy, or moral rights may limit how you use the material.