mirror of
https://github.com/HenkKalkwater/harbour-sailfin.git
synced 2024-11-16 06:25:18 +00:00
Chris Josten
edcd3a93af
I've dropped the whole `<constant> * Theme.pixelRatio`-approach[^1] for determining when the UI should split into two columns, because the values seemed quite arbitrary and I was entering random numbers. I'm now doing it on multiples of `Theme.itemSizeHuge`, which is easier to reason about. This also fixes occasions where items in a grid would leave a bit of space to the right in the CollectionPage. Backdrop images in VideoPage and MusicAlbumPage now have a maximum height of half of the screen, to avoid filling the entire screen in landscape mode. Perhaps it doesn't always look good, but it makes the layout more usable. Images on the SeasonPage and MusicAlbumPage (in landscape) are now aligned to the right, to avoid blocking the Page back indicator.
820 lines
34 KiB
XML
820 lines
34 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
||
<!DOCTYPE TS>
|
||
<TS version="2.1">
|
||
<context>
|
||
<name>AboutPage</name>
|
||
<message>
|
||
<location filename="../qml/pages/AboutPage.qml" line="38"/>
|
||
<source>About Sailfin</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/AboutPage.qml" line="53"/>
|
||
<source><p><b>Sailfin version %1</b><br/>Copyright © Chris Josten 2020–%2</p><p>Sailfin is Free Software licensed under the <a href='lgpl'>LGPL-v2.1</a> or later, at your choice. You can <a href="github">view its source code on GitHub</a>. Parts of the code of Sailfin are from other libraries. <a href='3rdparty'>View their licenses here</a>.</p></source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/AboutPage.qml" line="79"/>
|
||
<source>Contributors</source>
|
||
<extracomment>SectionHeader</extracomment>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/AboutPage.qml" line="107"/>
|
||
<source>Open externally</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/AboutPage.qml" line="116"/>
|
||
<source>LGPL 2.1 License</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>AddServerConnectingPage</name>
|
||
<message>
|
||
<location filename="../qml/pages/setup/AddServerConnectingPage.qml" line="37"/>
|
||
<source>Connecting to %1</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>AddServerPage</name>
|
||
<message>
|
||
<location filename="../qml/pages/setup/AddServerPage.qml" line="50"/>
|
||
<source>Connect</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/setup/AddServerPage.qml" line="51"/>
|
||
<source>Connect to Jellyfin</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/setup/AddServerPage.qml" line="61"/>
|
||
<source>Server</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/setup/AddServerPage.qml" line="62"/>
|
||
<source>Sailfin will try to search for Jellyfin servers on your local network automatically</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/setup/AddServerPage.qml" line="69"/>
|
||
<source>enter address manually</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/setup/AddServerPage.qml" line="107"/>
|
||
<source>Server address</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/setup/AddServerPage.qml" line="108"/>
|
||
<source>e.g. https://demo.jellyfin.org</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>BaseDetailPage</name>
|
||
<message>
|
||
<location filename="../qml/pages/itemdetails/BaseDetailPage.qml" line="72"/>
|
||
<source>Retry</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/itemdetails/BaseDetailPage.qml" line="83"/>
|
||
<source>An error has occured</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>CollectionPage</name>
|
||
<message>
|
||
<location filename="../qml/pages/itemdetails/CollectionPage.qml" line="72"/>
|
||
<source>Loading</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/itemdetails/CollectionPage.qml" line="79"/>
|
||
<source>Settings</source>
|
||
<extracomment>Pulley menu item: navigate to application settings page</extracomment>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/itemdetails/CollectionPage.qml" line="84"/>
|
||
<source>Remote control</source>
|
||
<extracomment>Pulley menu item: shows controllable device page</extracomment>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/itemdetails/CollectionPage.qml" line="90"/>
|
||
<location filename="../qml/pages/itemdetails/CollectionPage.qml" line="169"/>
|
||
<source>Sort by</source>
|
||
<extracomment>Menu item for selecting the sort order of a collection</extracomment>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/itemdetails/CollectionPage.qml" line="144"/>
|
||
<source>Empty collection</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/itemdetails/CollectionPage.qml" line="145"/>
|
||
<source>Add some items to this collection!</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/itemdetails/CollectionPage.qml" line="160"/>
|
||
<source>Name</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/itemdetails/CollectionPage.qml" line="161"/>
|
||
<source>Play count</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/itemdetails/CollectionPage.qml" line="162"/>
|
||
<source>Date added</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/itemdetails/CollectionPage.qml" line="185"/>
|
||
<source>Ascending</source>
|
||
<extracomment>Sort order</extracomment>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/itemdetails/CollectionPage.qml" line="190"/>
|
||
<source>Descending</source>
|
||
<extracomment>Sort order</extracomment>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/cover/CollectionPage.qml" line="124"/>
|
||
<source>Sailfin</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>ControllableDevicesPage</name>
|
||
<message>
|
||
<location filename="../qml/pages/ControllableDevicesPage.qml" line="16"/>
|
||
<source>Remote control</source>
|
||
<extracomment>Page title: page for remote controlling other Jellyfin apps</extracomment>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/ControllableDevicesPage.qml" line="63"/>
|
||
<source>%1 — %2</source>
|
||
<extracomment>List of devices item title in the form of <app name> — <device name></extracomment>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>DebugPage</name>
|
||
<message>
|
||
<location filename="../qml/pages/settings/DebugPage.qml" line="47"/>
|
||
<source>Debug information</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/settings/DebugPage.qml" line="51"/>
|
||
<source>Show debug information</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/settings/DebugPage.qml" line="57"/>
|
||
<source>Websocket</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/settings/DebugPage.qml" line="61"/>
|
||
<source>Connection state</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/settings/DebugPage.qml" line="67"/>
|
||
<source>Unconnected</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/settings/DebugPage.qml" line="95"/>
|
||
<source>%1 (%2)</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/settings/DebugPage.qml" line="100"/>
|
||
<source>Device profile</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>EpisodePage</name>
|
||
<message>
|
||
<location filename="../qml/pages/itemdetails/EpisodePage.qml" line="30"/>
|
||
<source>Episode %1–%2 | %3</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/itemdetails/EpisodePage.qml" line="34"/>
|
||
<source>Episode %1 | %2</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/itemdetails/EpisodePage.qml" line="39"/>
|
||
<source>Overview</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/itemdetails/EpisodePage.qml" line="44"/>
|
||
<source>No overview available</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>FilmPage</name>
|
||
<message>
|
||
<location filename="../qml/pages/itemdetails/FilmPage.qml" line="29"/>
|
||
<source>Released: %1 — Run time: %2</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/itemdetails/FilmPage.qml" line="34"/>
|
||
<source>Overview</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>LegalPage</name>
|
||
<message>
|
||
<location filename="../qml/pages/LegalPage.qml" line="55"/>
|
||
<source>Legal</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/LegalPage.qml" line="59"/>
|
||
<source>Sailfin contains code taken from other projects. Without them, Sailfin would not be possible!</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/LegalPage.qml" line="76"/>
|
||
<source>This program contains small snippets of code taken from <a href="%1">%2</a>, which is licensed under the %3 license:</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>LoginDialog</name>
|
||
<message>
|
||
<location filename="../qml/pages/setup/LoginDialog.qml" line="47"/>
|
||
<source>Logging in as %1</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/setup/LoginDialog.qml" line="65"/>
|
||
<source>Invalid username or password</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/setup/LoginDialog.qml" line="85"/>
|
||
<source>Login</source>
|
||
<extracomment>Dialog action</extracomment>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/setup/LoginDialog.qml" line="129"/>
|
||
<source>Credentials</source>
|
||
<extracomment>Section header for entering username and password</extracomment>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/setup/LoginDialog.qml" line="136"/>
|
||
<source>Username</source>
|
||
<extracomment>Label placeholder for username field</extracomment>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/setup/LoginDialog.qml" line="154"/>
|
||
<source>Password</source>
|
||
<extracomment>Label placeholder for password field</extracomment>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/setup/LoginDialog.qml" line="176"/>
|
||
<source>Login message</source>
|
||
<extracomment>Message shown on login, configured by the server owner. Some form of a MOTD</extracomment>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>MainPage</name>
|
||
<message>
|
||
<location filename="../qml/pages/MainPage.qml" line="45"/>
|
||
<source>Settings</source>
|
||
<extracomment>Pulley menu item: navigate to application settings page</extracomment>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/MainPage.qml" line="50"/>
|
||
<source>Remote control</source>
|
||
<extracomment>Pulley menu item: shows controllable device page</extracomment>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/MainPage.qml" line="55"/>
|
||
<source>Reload</source>
|
||
<extracomment>Pulley menu item: reload items on page</extracomment>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/MainPage.qml" line="88"/>
|
||
<source>Resume watching</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/MainPage.qml" line="99"/>
|
||
<source>Next up</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/MainPage.qml" line="136"/>
|
||
<source>Network error</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/MainPage.qml" line="139"/>
|
||
<source>Pull down to retry again</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>MusicAlbumPage</name>
|
||
<message>
|
||
<location filename="../qml/pages/itemdetails/MusicAlbumPage.qml" line="37"/>
|
||
<source>%1
|
||
%2 songs | %3 | %4</source>
|
||
<extracomment>Short description of the album: %1 -> album artist, %2 -> amount of songs, %3 -> duration, %4 -> release year</extracomment>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/itemdetails/MusicAlbumPage.qml" line="42"/>
|
||
<source>Unknown year</source>
|
||
<extracomment>Unknown album release year</extracomment>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/itemdetails/MusicAlbumPage.qml" line="44"/>
|
||
<source>Playlist
|
||
%1 songs | %2</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/itemdetails/MusicAlbumPage.qml" line="78"/>
|
||
<source>Disc %1</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>MusicArtistPage</name>
|
||
<message>
|
||
<location filename="../qml/pages/itemdetails/MusicArtistPage.qml" line="144"/>
|
||
<source>%1 songs | %2 albums</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/itemdetails/MusicArtistPage.qml" line="213"/>
|
||
<source>Discography</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/itemdetails/MusicArtistPage.qml" line="219"/>
|
||
<source>Discography of %1</source>
|
||
<extracomment>Page title for the page with an overview of all albums, eps and singles by a specific artist</extracomment>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/itemdetails/MusicArtistPage.qml" line="248"/>
|
||
<source>Appears on</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/itemdetails/MusicArtistPage.qml" line="254"/>
|
||
<source>%1 appears on</source>
|
||
<extracomment>Page title for the page with an overview of all albums a specific artist appears on</extracomment>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>MusicLibraryPage</name>
|
||
<message>
|
||
<location filename="../qml/pages/itemdetails/MusicLibraryPage.qml" line="44"/>
|
||
<source>Settings</source>
|
||
<extracomment>Pulley menu item: navigate to application settings page</extracomment>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/itemdetails/MusicLibraryPage.qml" line="49"/>
|
||
<source>Remote control</source>
|
||
<extracomment>Pulley menu item: shows controllable device page</extracomment>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/itemdetails/MusicLibraryPage.qml" line="105"/>
|
||
<source>Recently added</source>
|
||
<extracomment>Header on music library: Recently added music albums</extracomment>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/itemdetails/MusicLibraryPage.qml" line="118"/>
|
||
<source>Latest media</source>
|
||
<extracomment>Page title for the list of all albums within the music library</extracomment>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/itemdetails/MusicLibraryPage.qml" line="125"/>
|
||
<location filename="../qml/pages/itemdetails/MusicLibraryPage.qml" line="140"/>
|
||
<source>Albums</source>
|
||
<extracomment>Page title for the list of all albums within the music library</extracomment>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/itemdetails/MusicLibraryPage.qml" line="145"/>
|
||
<location filename="../qml/pages/itemdetails/MusicLibraryPage.qml" line="160"/>
|
||
<source>Playlists</source>
|
||
<extracomment>Page title for the list of all playlists within the music library</extracomment>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/itemdetails/MusicLibraryPage.qml" line="166"/>
|
||
<location filename="../qml/pages/itemdetails/MusicLibraryPage.qml" line="179"/>
|
||
<source>Artists</source>
|
||
<extracomment>Header for music artists
|
||
----------
|
||
Page title for the list of all artists within the music library</extracomment>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>PlayQueue</name>
|
||
<message>
|
||
<location filename="../qml/components/PlayQueue.qml" line="17"/>
|
||
<source>Queue</source>
|
||
<extracomment>Now playing page queue section header</extracomment>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/components/PlayQueue.qml" line="20"/>
|
||
<source>Playlist</source>
|
||
<extracomment>Now playing page playlist section header</extracomment>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/components/PlayQueue.qml" line="22"/>
|
||
<source>Unknown section: %1</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>PlaybackBar</name>
|
||
<message>
|
||
<location filename="../qml/components/PlaybackBar.qml" line="135"/>
|
||
<source>Nothing is playing</source>
|
||
<extracomment>Shown in a bright font when no media is playing in the bottom bar and now playing screen</extracomment>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/components/PlaybackBar.qml" line="149"/>
|
||
<source>Connected to %1</source>
|
||
<extracomment>Shown when no media is being played, but the app is controlling another Jellyfin client %1 is the name of said client</extracomment>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/components/PlaybackBar.qml" line="151"/>
|
||
<source>Start playing some media!</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/components/PlaybackBar.qml" line="174"/>
|
||
<source>No audio</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/components/PlaybackBar.qml" line="210"/>
|
||
<source>Shuffle not yet implemented</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/components/PlaybackBar.qml" line="497"/>
|
||
<source>Stop</source>
|
||
<extracomment>Pulley menu item: stops playback of music</extracomment>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>PosterCover</name>
|
||
<message>
|
||
<location filename="../qml/cover/PosterCover.qml" line="81"/>
|
||
<source>%1/%2</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>QObject</name>
|
||
<message>
|
||
<location filename="../src/harbour-sailfin.cpp" line="53"/>
|
||
<source>Sailfin</source>
|
||
<extracomment>Application display name</extracomment>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>QuickConnectDialog</name>
|
||
<message>
|
||
<location filename="../qml/pages/QuickConnectDialog.qml" line="36"/>
|
||
<source>Allow login</source>
|
||
<extracomment>Accept button on dialog for submitting a Quick Connect code</extracomment>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/QuickConnectDialog.qml" line="50"/>
|
||
<source>To log a device in with Quick Connect, select the Quick Connect button and enter the displayed code in the field below.</source>
|
||
<extracomment>Instructions on page that tells the user a bit about how Quick Connect works</extracomment>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/QuickConnectDialog.qml" line="56"/>
|
||
<location filename="../qml/pages/QuickConnectDialog.qml" line="59"/>
|
||
<source>Quick Connect code</source>
|
||
<extracomment>Label for textfield for entering the Quick Connect codeyy
|
||
----------
|
||
Placeholder text for textfield for entering the Quick Connect codeyy</extracomment>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/QuickConnectDialog.qml" line="81"/>
|
||
<source>The Quick Connect code was not accepted</source>
|
||
<extracomment>Error message shown below the textfield when it is not connected</extracomment>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>SeasonPage</name>
|
||
<message>
|
||
<location filename="../qml/pages/itemdetails/SeasonPage.qml" line="143"/>
|
||
<source>No overview available</source>
|
||
<extracomment>No overview/summary text of an episode available</extracomment>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>SeriesPage</name>
|
||
<message>
|
||
<location filename="../qml/pages/itemdetails/SeriesPage.qml" line="63"/>
|
||
<source>Seasons</source>
|
||
<extracomment>Seasons of a (TV) show</extracomment>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>SettingsPage</name>
|
||
<message>
|
||
<location filename="../qml/pages/SettingsPage.qml" line="48"/>
|
||
<source>Settings</source>
|
||
<extracomment>Header of Settings page</extracomment>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/SettingsPage.qml" line="53"/>
|
||
<source>Session</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/SettingsPage.qml" line="112"/>
|
||
<source>Quick Connect</source>
|
||
<extracomment>This is a name used by Jellyfin and seems to be untranslated in other languages</extracomment>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/SettingsPage.qml" line="116"/>
|
||
<source>Log out</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/SettingsPage.qml" line="117"/>
|
||
<source>Logging out</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/SettingsPage.qml" line="123"/>
|
||
<source>Other</source>
|
||
<extracomment>Other settings menu item</extracomment>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/SettingsPage.qml" line="136"/>
|
||
<source>Start page</source>
|
||
<extracomment>Combo box label for selecting where the application should start</extracomment>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/SettingsPage.qml" line="138"/>
|
||
<source>Which page should be shown when the application starts?</source>
|
||
<extracomment>Combo box description for selecting where the application should start</extracomment>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/SettingsPage.qml" line="143"/>
|
||
<source>All libraries (default)</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/SettingsPage.qml" line="185"/>
|
||
<source>Streaming settings</source>
|
||
<extracomment>Settings list item for settings related to streaming</extracomment>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/SettingsPage.qml" line="192"/>
|
||
<source>Debug information</source>
|
||
<extracomment>Debug information settings menu itemy</extracomment>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/SettingsPage.qml" line="199"/>
|
||
<source>About Sailfin</source>
|
||
<extracomment>About Sailfin settings menu itemy</extracomment>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>SongDelegate</name>
|
||
<message>
|
||
<location filename="../qml/components/music/SongDelegate.qml" line="119"/>
|
||
<source>Go to %1</source>
|
||
<extracomment>Context menu item for navigating to the artist of the selected track</extracomment>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/components/music/SongDelegate.qml" line="122"/>
|
||
<source>Go to artists</source>
|
||
<extracomment>Context menu item for navigating to one of the artists of the selected track (opens submenu)</extracomment>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>StreamingPage</name>
|
||
<message>
|
||
<location filename="../qml/pages/settings/StreamingPage.qml" line="42"/>
|
||
<source>Streaming settings</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/settings/StreamingPage.qml" line="46"/>
|
||
<source>Allow transcoding</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/settings/StreamingPage.qml" line="47"/>
|
||
<source>If enabled, Sailfin may request the Jellyfin server to transcode media to a more suitable media format for this device. It is recommended to leave this enabled unless your server is weak.</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/settings/StreamingPage.qml" line="58"/>
|
||
<source>%1 mbps</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/settings/StreamingPage.qml" line="61"/>
|
||
<source>Maximum streaming bitrate</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>UnsupportedPage</name>
|
||
<message>
|
||
<location filename="../qml/pages/itemdetails/UnsupportedPage.qml" line="35"/>
|
||
<source>Settings</source>
|
||
<extracomment>Pulley menu item: navigate to application settings page</extracomment>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/itemdetails/UnsupportedPage.qml" line="40"/>
|
||
<source>Remote control</source>
|
||
<extracomment>Pulley menu item: shows controllable device page</extracomment>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/itemdetails/UnsupportedPage.qml" line="47"/>
|
||
<source>Item type (%1) unsupported</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/pages/itemdetails/UnsupportedPage.qml" line="48"/>
|
||
<source>Fallback page for %2 not found either
|
||
This is still an alpha version :)</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>UserGridDelegate</name>
|
||
<message>
|
||
<location filename="../qml/components/UserGridDelegate.qml" line="51"/>
|
||
<source>Other account</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>VideoError</name>
|
||
<message>
|
||
<location filename="../qml/components/videoplayer/VideoError.qml" line="50"/>
|
||
<source>No error</source>
|
||
<extracomment>Just to be complete if the application shows a video playback error when there's no error.</extracomment>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/components/videoplayer/VideoError.qml" line="54"/>
|
||
<source>Resource allocation error</source>
|
||
<extracomment>Video playback error: out of resources</extracomment>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/components/videoplayer/VideoError.qml" line="58"/>
|
||
<source>Video format unsupported</source>
|
||
<extracomment>Video playback error: unsupported format/codec</extracomment>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/components/videoplayer/VideoError.qml" line="62"/>
|
||
<source>Network error</source>
|
||
<extracomment>Video playback error: network error</extracomment>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/components/videoplayer/VideoError.qml" line="66"/>
|
||
<source>Access denied</source>
|
||
<extracomment>Video playback error: access denied</extracomment>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/components/videoplayer/VideoError.qml" line="70"/>
|
||
<source>Media service missing</source>
|
||
<extracomment>Video playback error: the media cannot be played because the media service could not be instantiated.</extracomment>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/components/videoplayer/VideoError.qml" line="89"/>
|
||
<source>Retry</source>
|
||
<extracomment>Button to retry loading a video after a failure</extracomment>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/components/videoplayer/VideoError.qml" line="94"/>
|
||
<source>Hide</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>VideoPage</name>
|
||
<message>
|
||
<location filename="../qml/pages/itemdetails/VideoPage.qml" line="57"/>
|
||
<source>Run time: %2</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>VideoTrackSelector</name>
|
||
<message>
|
||
<location filename="../qml/components/VideoTrackSelector.qml" line="47"/>
|
||
<source>Video track</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/components/VideoTrackSelector.qml" line="62"/>
|
||
<source>Audio track</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/components/VideoTrackSelector.qml" line="77"/>
|
||
<source>Subtitle track</source>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
<message>
|
||
<location filename="../qml/components/VideoTrackSelector.qml" line="83"/>
|
||
<source>Off</source>
|
||
<extracomment>Value in ComboBox to disable subtitles</extracomment>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
</context>
|
||
<context>
|
||
<name>harbour-sailfin</name>
|
||
<message>
|
||
<location filename="../qml/harbour-sailfin.qml" line="101"/>
|
||
<source>Sailfin</source>
|
||
<extracomment>The application name for the notification</extracomment>
|
||
<translation type="unfinished"></translation>
|
||
</message>
|
||
</context>
|
||
</TS>
|