# Language text for pianod2 client, console and viewer # @author Perette Barella. Initial translations by Google Translate. # @date 2015-09-22 # @copyright Copyright 2012-2021 Devious Fish. All rights reserved. # This file is encoded UTF-8. # WARNING! ACHTUNG! ¡ATENCIÓN! ADVERTISSEMENT! предосторежение! # This file is automatically merged with updates. Comments will be lost. # Diese Datei wird automatisch mit Aktualisierungsvorgängen gemergt. Kommentar ist verloren. # Este fichero se combina automáticamente con las actualizaciones. Los comentarios serán perdidos. # Ce fichier est automatiquement fusionné avec des mises à jour. Des commentaires seront détruits. # Этот архив автоматически слит с новыми версиями. Комментарии будут потеряны. # Translations may be self-contained or hierarchical. For example, a Canadian English # translation could use US English as a base, and need only specialize where # dialect/spelling varies. A British translation could then build on top of # both, further specializing from the Canadian variant. # To update translations, change the text in this file and submit the whole file to Devious Fish. # To create a new translation, rename to the proper country/language identification, # make changes, and submit the completed file to Devious Fish. # If you're offering major translation effort, let me know and I can set up SVN access. # Format: KEYSubstitution Text # Spaces are significant. # Less < than, greater > than, & amperand and " quote must be entity-encoded. # For reference, each translation is preceded a comment with the entry from the primary language # (except for the primary language, in this case en_us.) # Client login page PIANOD_CLIENT_NAME pianod web remote control PIANOD_COPYRIGHT Copyright © 2011–2021 Devious Fish PIANOD_RIGHTS All rights reserved. PIANOD_LICENSE Released under the MIT license. MESSAGE_NO_JAVASCRIPT Sorry, JavaScript is required to use this page. LOGIN_PROMPT_SERVER Server LOGIN_PROMPT_SECURE Secure connection LOGIN_PROMPT_USER Username LOGIN_PROMPT_PASSWORD Password LOGIN_PROMPT_STORE_PASSWORD Store password LOGIN_PERFORM_LOGIN Login LOGIN_PERFORM_GUEST_LOGIN Guest LOGIN_FOOTNOTES Secure connections require TLS certificates and keys be set up. # Login view (dynamic) ERROR_LOGIN_FAILED Login failed ERROR_CONNECTION_FAILED Connection failed. ERROR_LOGIN_BAD_CREDENTIALS Bad user credentials. CHECK_PORT_NUMBER Check port number. LOGIN_SESSION_STARTING Opening connection to %1$s. LOGIN_SESSION_ENDED Session ended. STATUS_AUTHENTICATION_OK Authentication successful. # Common prompts PROMPT_SELECT_PLAYLIST Select playlist... PROMPT_SHOW_ERROR ℹ PAGER_PREFIX Page  PAGER_INFIX  of  PAGER_SUFFIX PAGER_PREVIOUS ↑ PAGER_NEXT ↓ PROMPT_CONFIRM_DELETE Are you sure you want to delete %1$s? CONFIRM_DELETE %1$s deleted. CONFIRM_ADD %1$s added. CONFIRM_ADDED_TO Added %1$s to %2$s. CONFIRM_CREATE %1$s created. CONFIRM_RENAME %1$s renamed to %2$s. CONFIRM_QUEUED Requests queued. CONFIRM_DEQUEUED Requested music cancelled. MESSAGE_UNIMPLEMENTED Not implemented. ACTION_ACTION ⚙ TOOLTIP_ACTION Show more actions... # Client pane control SHOW_PANE_MENU ≣View SHOW_SOURCES Sources SHOW_TRACK Track SHOW_QUEUE Queue SHOW_SEARCH Search SHOW_PLAYLISTS Playlists SHOW_SEEDS Seeds SHOW_ACTIVITY Activity SHOW_USERS Users SHOW_CLIENT Use standard player SHOW_CONSOLE Console SHOW_VIEWER Viewer ACTION_LOGOUT Logout # Capitalized type names Cap_song Song Cap_artist Artist Cap_album Album Cap_playlist Playlist # lowercase lower_song song lower_artist artist lower_album album lower_playlist playlist # Values for buttons created by/shared across Table Views. (Dynamic) ACTION_TABLE_QUE +Que ACTION_TABLE_DEQUE ✖Deque ACTION_TABLE_SKIP Skip ACTION_TABLE_SEED +Seed ACTION_TABLE_UNSEED ✖Remove Seed # Sourceview VIEW_NAME_SOURCE Sources MEDIA_MANAGER_SOURCE_NAME media manager ACTION_ADD_SOURCE Add a new source ACTION_ADD_SOURCE_EXECUTE Add source PROMPT_SOURCE_TYPE Type of source: PROMPT_SOURCE_SELECT_TYPE Select type... PROMPT_SOURCE_USER Service user name PROMPT_SOURCE_USER_PLACEHOLDER User name PROMPT_SOURCE_PASSWORD Service password PROMPT_SOURCE_PASSWORD_PLACEHOLDER Password PROMPT_SOURCE_PATH Directory/Path/Folder for media PROMPT_SOURCE_PATH_PLACEHOLDER drag music folder here PROMPT_SOURCE_ACCOUNT_TYPE Select account type... PROMPT_SOURCE_CHANNEL_TONES Include left & right tones PROMPT_SOURCE_RATINGBIAS Rating bias level TOOLTIP_SOURCE_RATINGBIAS Control how much ratings effect song selections. At left, none; at right, each star biases selection probability by about 3x (unrated songs = 3 stars). PROMPT_SOURCE_RECENTBIAS Recently played bias level TOOLTIP_SOURCE_RECENTBIAS Control how much recent play effects song selections. At left, none; at right, selection probability is biased roughly linear with time since last play. PROMPT_SOURCE_NAME Name for source PROMPT_SOURCE_NAME_PLACEHOLDER blank for default PROMPT_SOURCE_PERSISTENCE_DEFAULT_ADD Do not remember source PROMPT_SOURCE_PERSISTENCE_DEFAULT_BORROW Do not remember any changes SELECT_SOURCE_PERSISTENCE_REMEMBER Remember TOOLTIP_SOURCE_PERSISTENCE_REMEMBER Remember and allow manual re-use. SELECT_SOURCE_PERSISTENCE_RESTORE Restore TOOLTIP_SOURCE_PERSISTENCE_RESTORE Remember and restore automatically on startup. PROMPT_SOURCE_CACHESIZE_DEFAULT_ADD Default cache size PROMPT_SOURCE_CACHESIZE_DEFAULT_BORROW Retain current cache size SELECT_SOURCE_CACHESIZE_TINY Tiny TOOLTIP_SOURCE_CACHESIZE_TINY Remember 800-1000 items SELECT_SOURCE_CACHESIZE_SMALL Small TOOLTIP_SOURCE_CACHESIZE_SMALL Remember 2,000-2,400 items SELECT_SOURCE_CACHESIZE_MEDIUM Medium TOOLTIP_SOURCE_CACHESIZE_MEDIUM Remember 4,000-4,800 items SELECT_SOURCE_CACHESIZE_LARGE Large TOOLTIP_SOURCE_CACHESIZE_LARGE Remember 10,000-12,000 items SELECT_SOURCE_CACHESIZE_LUDICROUS Ludicrous TOOLTIP_SOURCE_CACHESIZE_LUDICROUS Remember 50,000-60,000 items PROMPT_SOURCE_RESCAN_DEFAULT_ADD Default rescan interval PROMPT_SOURCE_RESCAN_DEFAULT_BORROW Retain current rescan interval SELECT_SOURCE_RESCAN_NEVER Never TOOLTIP_SOURCE_RESCAN_NEVER Never rescan for new media SELECT_SOURCE_RESCAN_ONCE Once TOOLTIP_SOURCE_RESCAN_ONCE Rescan for media just this once SELECT_SOURCE_RESCAN_ALWAYS Always TOOLTIP_SOURCE_RESCAN_ALWAYS Rescan whenever source is started SELECT_SOURCE_RESCAN_PERIODICALLY Periodically TOOLTIP_SOURCE_RESCAN_PERIODICALLY Rescan for media daily PROMPT_SOURCE_SHARING_DEFAULT_ADD Default sharing PROMPT_SOURCE_SHARING_DEFAULT_BORROW Retain current sharing behavior SELECT_SOURCE_SHARING_UNOWNED Unowned TOOLTIP_SOURCE_SHARING_UNOWNED Cannot be revised by anyone SELECT_SOURCE_SHARING_PRIVATE Private TOOLTIP_SOURCE_SHARING_PRIVATE Other users cannot borrow source SELECT_SOURCE_SHARING_SHARED Shared TOOLTIP_SOURCE_SHARING_SHARED Others may borrow but not copy or revise source SELECT_SOURCE_SHARING_PUBLISHED Published TOOLTIP_SOURCE_SHARING_PUBLISHED Others may borrow and copy but not revise source SELECT_SOURCE_SHARING_PUBLIC Public TOOLTIP_SOURCE_SHARING_PUBLIC Others may borrow, copy and revise source PROMPT_SOURCE_SONGPROXY_DEFAULT_ADD Select song substitution mode... PROMPT_SOURCE_SONGPROXY_DEFAULT_BORROW Use current song substitution mode SELECT_SOURCE_SONGPROXY_NONE No substitutions TOOLTIP_SOURCE_SONGPROXY_NONE This source is not involved in media substitution. SELECT_SOURCE_SONGPROXY_DONOR Provides substitutions TOOLTIP_SOURCE_SONGPROXY_DONOR Recipient sources may substitute matching songs from this source. SELECT_SOURCE_SONGPROXY_RECIPIENT Accepts substitutions TOOLTIP_SOURCE_SONGPROXY_RECIPIENT This source may substitute media with matches from donor sources. ACTION_BORROW_SOURCE Use existing source ACTION_BORROW_SOURCE_EXECUTE Use source PROMPT_BORROW_SELECT_SOURCE Select source to enable... ACTION_FORGET_SOURCE Forget source ACTION_FORGET_SOURCE_EXECUTE ACTION_FORGET_SOURCE ACTION_REMOVE_SOURCE Disconnect source ACTION_REMOVE_CURRENT_EXECUTE Disconnect current source # Source view (dynamic) ERROR_NO_SOURCES Please provide some sources. ERROR_NEED_SOURCE_SELECTION Please choose a source. ERROR_NEED_SOURCE_TYPE Please choose a source type. CONFIRM_SOURCE_ADDED Source added, may take a moment to be ready. CONFIRM_SOURCE_REMOVED Source disconnected. CONFIRM_SOURCE_SELECTED Source selected. # Source parameter error lookup strings ADDSOURCE_NULL_PATH Please specify path/folder for music. ADDSOURCE_NULL_PASSWORD Password is required. ADDSOURCE_NULL_USER Username is required. # Trackview ACTION_NOW_PLAYING Now Playing TOOLTIP_NOW_PLAYING Show song currently playing. ACTION_PLAYPAUSE ▶ TOOLTIP_PLAYPAUSE Pause or resume playback. ACTION_EXPLAIN_CHOICE ? TOOLTIP_EXPLAIN_CHOICE Explain why this song was played. ACTION_OVERPLAYED ♻ TOOLTIP_OVERPLAYED Don't play this song for a month. ACTION_TOGGLE_SONG_SEED 種 TOOLTIP_TOGGLE_SONG_SEED Toggle song seed. ACTION_TOGGLE_ALBUM_SEED ACTION_TOGGLE_SONG_SEED TOOLTIP_TOGGLE_ALBUM_SEED Toggle album seed. ACTION_TOGGLE_ARTIST_SEED ACTION_TOGGLE_SONG_SEED TOOLTIP_TOGGLE_ARTIST_SEED Toggle artist seed. ACTION_MORE_TRACK_ACTIONS + TOOLTIP_MORE_TRACK_ACTIONS Add seed or create playlist from song, album or artist. ACTION_SHOW_PRIOR_TRACK  ←  TOOLTIP_SHOW_PRIOR_TRACK Show prior track ACTION_SHOW_NEXT_TRACK  →  TOOLTIP_SHOW_NEXT_TRACK Show next track PLAYLIST_SPECIAL_LABEL Special Playlists PLAYLIST_STOP Stop PLAYLIST_REQUEST Requests only PLAYLIST_MIX Mix selected playlists PLAYLIST_EVERYTHING Mix everything PLAYLIST_AUTOTUNE Autotune playlists PLAYLIST_SINGLE_LABEL Single playlists # Choices for automatic indicator: # integral symbol ∫, hammer and pick ⚒, justice ⚖, target (sun) ☉ INDICATOR_AUTOTUNING ∫ # Track view (Dynamic) SELECT_PLAYLISTS_NONE No playlists ERROR_NO_USABLE_SOURCES No usable sources. CONFIRM_RATE_OVERPLAYED Song rating temporarily downgraded. CONFIRM_ADD_SEED_TYPE_TO Added %1$s seed to %2$s. STATUS_NOTHING_PLAYING There is nothing playing right now. ERROR_QUEUEHISTORY_RANGE No further items. # Trackview status overlays STATUS_STALLED Playback Stalled STATUS_STALLED_INSTRUCT Check network connection STATUS_PAUSED Paused STATUS_PAUSED_INSTRUCT   STATUS_STOPPED Stopped STATUS_STOPPED_INSTRUCT   STATUS_NO_REQUESTS No Requests STATUS_NO_REQUESTS_INSTRUCT Request some music. STATUS_NO_PLAYLISTS STATUS_NO_PLAYLISTS_INSTRUCT Please add some sources. STATUS_EMPTY_MIX Mix is empty STATUS_EMPTY_MIX_INSTRUCT Choose playlists to mix. STATUS_READY_TO_PLAY ▶ Play STATUS_READY_TO_PLAY_INSTRUCT   STATUS_IDLE Nothing playing. # Trackview additional action pop-up ACTION_SKIP Skip song TOOLTIP_SKIP Skip the current song ACTION_DEQUEUE Dequeue TOOLTIP_DEQUEUE Cancel an upcoming song. ACTION_RECUE Request song TOOLTIP_RECUE Request this song again. ACTION_CLEAR_REQUESTS Clear requests TOOLTIP_CLEAR_REQUESTS Cancel all pending requests. # Confirmation is dynamic CONFIRM_CLEAR_REQUESTS Request queue cleared. ACTION_PROMPT_SELECT_QUEUE_RANDOMIZE Make random selections by SELECT_QUEUE_RANDOMIZE_SONG Assorted individual songs SELECT_QUEUE_RANDOMIZE_ARTIST A few songs by a single artist SELECT_QUEUE_RANDOMIZE_ALBUM Choosing an entire album SELECT_QUEUE_RANDOMIZE_PLAYLIST Assorted songs from one playlist SELECT_QUEUE_RANDOMIZE_RANDOM A randomly chosen method PROMPT_CROSSFADE_DURATION Crossfade duration UNIT_CROSSFADE_DURATION  seconds PROMPT_CROSSFADE_LEVEL Crossfade level UNIT_CROSSFADE_LEVEL dB ACTION_PROMPT_SELECT_ROOM Choose room: # Might add these to the additional action pop-up for lack of a better place PROMPT_ACTION_SHUTDOWN Shutdown CONFIRM_SHUTDOWN Shutdown scheduled for end of song. SHUTDOWN_FOOTNOTE Shutdown takes place when playback ends. If relaunch is configured in launchd/systemd/init, pianod restarts after a shutdown. # Trackview seed action pop-up TITLE_ADD_SEED_FROM_SONG Add seed from song PROMPT_PLAYLIST_NAME Playlist name: PLAYLIST_SELECT_CREATE_NEW Create new playlist PROMPT_PLAYLIST_CREATE_SOURCE Create playlist on source: PLACEHOLDER_PLAYLIST_NAME New playlist name PROMPT_CREATE_PLAYLIST_FROM Create playlist from %1$s PROMPT_ADD_SEED_FROM Add seed from %1$s # Queue view VIEW_NAME_QUEUE Queue # Playlist view VIEW_NAME_PLAYLIST Playlists ACTION_PLAYLIST_SELECT ▶ TOOLTIP_PLAYLIST_SELECT Choose playback mode and resume playback. # Seed view VIEW_NAME_SEED Revise playlists PROMPT_REVISE_PLAYLIST Playlist PROMPT_SELECT_REVISE_PLAYLIST Select playlist... ACTION_REMOVE_PLAYLIST Remove playlist entirely ACTION_RENAME_PLAYLIST Rename playlist TITLE_RENAME_PLAYLIST ACTION_RENAME_PLAYLIST PROMPT_PLAYLIST_OLD_NAME Old playlist name: PROMPT_PLAYLIST_NEW_NAME New playlist name: # Seed view (dynamic) PROMPT_CONFIRM_DELETE_SEED Are you sure you want to remove the seed for %1$s? ERROR_SELECT_PLAYLIST Please select a playlist. # Search view VIEW_NAME_SEARCH Search for music PROMPT_SEARCH_VALUE Matching PROMPT_SEARCH_VALUE_PLACEHOLDER search text PROMPT_SEARCH_TYPE Find SEARCH_TYPE_ANY Any SEARCH_TYPE_SONG Cap_song SEARCH_TYPE_ARTIST Cap_artist SEARCH_TYPE_ALBUM Cap_album SEARCH_TYPE_PLAYLIST Genre SEARCH_TYPE_REQUEST Requestable songs only PROMPT_SEARCH_METHOD Method SEARCH_METHOD_LIKE Match words SEARCH_METHOD_PHRASE Match phrase SEARCH_METHOD_EXPRESSION Expression ACTION_SEARCH_EXECUTE Search ACTION_SEARCH_REQUEST_ALL Request ACTION_SEARCH_PLAY_TRANSIENT Mix ACTION_SEARCH_SEED_ACTION Seed # ≣ ≡ ➤ ▼ 🌱 TITLE_CREATE_PLAYLIST_FROM_SEARCH Create playlist from search result TITLE_ADD_SEED_FROM_SEARCH Add seed from search result ACTION_SEARCH_ADD_SEED Add seed to playlist ACTION_SEARCH_CREATE_PLAYLIST Create playlist PROMPT_PLAYLIST_CREATE_TYPE_STANDARD Standard playlist PROMPT_PLAYLIST_CREATE_TYPE_SMART Smart playlist # Search view (dynamic) INFO_SEARCH_RESULTS_OMITTED Some results were omitted: ERROR_CHOOSE_PLAYLIST Please choose a target playlist. ERROR_NEED_PLAYLIST_NAME Please provide a playlist name. ERROR_NEED_SEARCH_QUERY Please enter a search query. MESSAGE_CREATE_WITH_ALL_RESULTS all search results MESSAGE_CREATE_APPLIES_TARGET applies to target source # Activity view VIEW_NAME_ACTIVITY Recent Activity PROMPT_YELL_PLACEHOLDER Enter message ACTION_YELL_MESSAGE Yell it TOOLTIP_YELL_MESSAGE Broadcast your message to other connected pianod users. # Activity view (dynamic) HEADING_LISTENERS_ONLINE Listeners online: ERROR_ACTIVITY_DISABLED Activity messages are disabled. ERROR_YELL_NO_MESSAGE No message to yell. # User view VIEW_NAME_USER User maintenance ACTION_CHANGE_SELF_PASSWORD Change your password ACTION_CHANGE_PASSWORD_EXECUTE Change it PROMPT_OLD_PASSWORD Old password PROMPT_NEW_PASSWORD New password PROMPT_PIANOD_PASSWORD pianod password PROMPT_SYSTEM_PASSWORD System password PROMPT_ADOPT_SHADOW_PASSWORD Adopt system password TOOLTIP_ADOPT_SHADOW_PASSWORD Instead of changing a password, switch to your system password for pianod authentication. PROMPT_CONFIRM_PASSWORD Confirm password ACTION_CREATE_USER Create a user ACTION_CREATE_USER_EXECUTE Create user PROMPT_CREATE_USER_NAME LOGIN_PROMPT_USER PROMPT_CREATE_USER_PASSWORD LOGIN_PROMPT_PASSWORD USER_TYPE_PROMPT Privilege level USER_TYPE_DISABLED Disabled USER_TYPE_LISTENER Listener USER_TYPE_USER Standard USER_TYPE_ADMINISTRATOR Administrator ACTION_ALTER_USER Alter a user PROMPT_ALTER_USER_NAME LOGIN_PROMPT_USER PROMPT_SELECT_ALTER_USER_NAME Select user... PROMPT_ALTER_USER_TYPE Rank & Privileges PROMPT_PRIVILEGE_DEEJAY Request music and manage queue PROMPT_PRIVILEGE_SERVICE Add, remove or borrow sources PROMPT_PRIVILEGE_INFLUENCE Influence autotuned playlists ACTION_RESET_PASSWORD Reset password ACTION_DELETE_USER Delete user DELETE_USER_FOOTNOTE Take care not to remove administrator rank from all users, which will leave you without an administrator. ACTION_KICK_USER Kick users PASSWORD_FOOTNOTE Passwords may be sent to the server in unencrypted form. Don't use an important password, like the one for your bank account. # User view (dynamic) PROMPT_CONFIRM_NO_PASSWORD This will clear %1$s's password so they can login without a password. This is insecure. Are you sure? CONFIRM_USER_UPDATED User %1$s updated. CONFIRM_PASSWORD_CHANGE Password has been updated. ERROR_CANNOT_GET_USER_LIST Can not retrieve user list. ERROR_PASSWORDS_UNMATCHED New passwords do not match. ERROR_SELECT_USER Please select a user. LABEL_KICK_VISITORS All visitors CONFIRM_KICK User %1$s kicked. # Viewer component PIANOD_VIEWER_NAME pianod music viewer MESSAGE_NOT_CONNECTED Not connected to pianod instance. TRACKNAME_PREFIX TRACKNAME_SUFFIX ARTISTNAME_PREFIX by ARTISTNAME_SUFFIX ALBUMNAME_PREFIX on ALBUMNAME_SUFFIX # Console component PIANOD_CONSOLE_NAME pianod2 console utility CONSOLE_PROMPT_CHOOSE_SERVER Not connected—please select a server: PROMPT_CONNECT_ORIGIN Here CONSOLE_LOGIN_FOOTNOTE Remember port numbers! Specify scheme (wss://) to use TLS. PROMPT_CONFIRM_SHUTDOWN Are you sure you want to shutdown pianod? # Status messages STATUS_200 Success STATUS_203 Start of data STATUS_204 No data or end of data STATUS_206 Match found STATUS_207 Value has been approximated STATUS_210 Command acknowledged but action is pending STATUS_300 Detail STATUS_301 Proxy settings invalid STATUS_303 Invalid playlist STATUS_304 Item not found STATUS_400 Bad command STATUS_401 Not authorized for requested action STATUS_402 Action failed STATUS_403 Already exists STATUS_404 Requested item not found STATUS_405 Action is not applicable to current state STATUS_406 Invalid login or password STATUS_407 Invalid parameter STATUS_408 Playlist personalization failed STATUS_409 Conflict encountered STATUS_410 Temporary failure, future completion unknown STATUS_411 Quota exceeded STATUS_412 Must be logged in STATUS_413 Not supported STATUS_414 Insufficient resources STATUS_415 Limit has been reached STATUS_416 Operation only valid on primary playlists STATUS_417 Wrong type for action STATUS_418 Persistent expression or value required STATUS_460 Action not supported by source STATUS_461 Value is not supported by source STATUS_462 Action not possible on media manager STATUS_498 There is a bug in pianod STATUS_499 Not implemented STATUS_500 Internal server error STATUS_501 Nothing to play STATUS_502 Network failure STATUS_503 Service shutting down STATUS_504 Authentication failure STATUS_505 Insufficent resources STATUS_507 Error communicating with Pandora STATUS_508 Command execution incomplete STATUS_509 Permission denied STATUS_510 Exception STATUS_511 Network timeout STATUS_512 Cannot open audio output # Heading titles HEADING_ALBUM Album HEADING_ARTIST Artist HEADING_SONG Title HEADING_GENRE Genre HEADING_TYPE Type HEADING_SEEDTYPE Seed Type HEADING_PLAYLIST Playlist HEADING_ACTION Actions HEADING_YEAR Year HEADING_DURATION Duration HEADING_SOURCE Source