diff options
Diffstat (limited to 'packages/meshbay-hub/src/meshbay_hub/static/locales/en.js')
| -rw-r--r-- | packages/meshbay-hub/src/meshbay_hub/static/locales/en.js | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/packages/meshbay-hub/src/meshbay_hub/static/locales/en.js b/packages/meshbay-hub/src/meshbay_hub/static/locales/en.js index 7f31bb5..e05b398 100644 --- a/packages/meshbay-hub/src/meshbay_hub/static/locales/en.js +++ b/packages/meshbay-hub/src/meshbay_hub/static/locales/en.js @@ -78,6 +78,7 @@ export default { 'group.tab_files': 'Files', 'group.tab_chat': 'Chat', 'group.tab_video': 'Videos', + 'group.tab_music': 'Music', 'group.tab_members': 'Members', 'group.tab_settings': "Settings", 'members.danger_leave_hint': "You will lose access to this group's files and chat.", @@ -174,6 +175,27 @@ export default { 'video.search_no_results': 'No matches found.', 'video.search_apply_hint': 'Applies to every file currently grouped under this title.', + // Music + 'music.mode_grid': 'Albums', + 'music.mode_flat': 'Flat list', + 'music.empty': 'No music found.', + 'music.unknown_album': 'Unknown album', + 'music.play_all': 'Play all', + 'music.n_tracks': { + one: '{n} track', + other: '{n} tracks', + }, + 'music.err_transport': 'Transport not connected', + 'music.player_play': 'Play', + 'music.player_pause': 'Pause', + 'music.player_prev': 'Previous', + 'music.player_next': 'Next', + 'music.player_shuffle': 'Shuffle', + 'music.player_repeat_off': 'Repeat off', + 'music.player_repeat_all': 'Repeat all', + 'music.player_repeat_one': 'Repeat one', + 'music.player_volume': 'Volume', + // LAN cast 'cast.start': 'Cast to device', 'cast.stop': 'Stop casting', @@ -430,6 +452,15 @@ export default { 'settings_node.video_root_title': 'Videos root folder', 'settings_node.video_root_hint': 'Which folder (or subfolder) the Videos app treats as its entry point for this group. Nothing shows in Videos, and no TMDB lookups run, until one is chosen.', 'settings_node.video_root_none': '— none chosen —', + 'settings_node.musicbrainz_title': 'MusicBrainz metadata', + 'settings_node.musicbrainz_hint': 'Lets the Music app show cover art and canonical naming from MusicBrainz when a track has no usable embedded cover. Off means tag/filename-only browsing, with no request to a third party.', + 'settings_node.musicbrainz_enabled': 'Enabled', + 'settings_node.musicbrainz_disabled': 'Disabled', + 'settings_node.musicbrainz_contact_label': 'Contact (required for MusicBrainz to answer requests)', + 'settings_node.musicbrainz_contact_placeholder': 'you@example.com or a project URL', + 'settings_node.musicbrainz_contact_set': 'A contact is configured.', + 'settings_node.musicbrainz_contact_unset': 'No contact configured — MusicBrainz lookups stay off until one is set.', + 'settings_node.musicbrainz_save': 'Save', 'settings_node.video_root_save': 'Save', 'settings_node.video_root_change_confirm': 'Changing the Videos root replaces what every member sees in the Videos tab. Continue?', |