You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

293 lines
15 KiB

{
"action": {
"cancel": "Cancel",
"copy": "Copy",
"delete": "Delete",
"downloadAudio": "Download Audio",
"downloadImage": "Download Image",
"downloadSubtitlesAsSrt": "Download Subtitles as SRT",
"jumpTo": "Jump To",
"ok": "OK",
"mineSubtitle": "Mine Subtitle",
"openFiles": "Open Files",
"loadSubtitles": "Load Subtitles",
"openApp": "Open App",
"openSidePanel": "Open Side Panel",
"mine": "Mine",
"updateLastCard": "Update Last Card",
"startRecording": "Start Recording",
"stopRecording": "Stop Recording",
"importSettings": "Import Settings",
"exportSettings": "Export Settings"
},
"postMineAction": {
"none": "None",
"showAnkiDialog": "Show Anki dialog",
"updateLastCard": "Update last card"
},
"ankiDialog": {
"applySelection": "Apply Selection",
"audio": "Audio",
"audioFileLinkLost": "Audio file link lost because of page reload",
"cannotUpdateAudio": "Audio clip cannot be updated because it is pre-recorded",
"copyToClipboard": "Copy to Clipboard",
"definition": "Definition",
"export": "Export",
"foundDuplicateNotes": "Found {{count}} notes with word \"{{word}}\" in field \"{{field}}\"",
"foundNoDuplicateNote": "No notes found with word \"{{word}}\" in field \"{{field}}\"",
"image": "Image",
"imageFileLinkLost": "Image file link lost because of page reload",
"openInAnki": "Open in Anki",
"rerecord": "Rerecord",
"resetSlider": "Reset",
"rewind": "Rewind",
"searchInAnki": "Search in Anki",
"sentence": "Sentence",
"source": "Source",
"tagList": "Comma-separated list of strings",
"title": "Anki Export",
"updateLastCard": "Update Last Card",
"url": "URL",
"word": "Word",
"zoomIn": "Zoom In",
"zoomOut": "Zoom Out"
},
"bar": {
"donate": "Donate",
"help": "Help",
"miningHistory": "Mining History",
"settings": "Settings",
"submitIssue": "Submit Issue"
},
"binds": {
"adjustOffset": "Adjust subtitle offset by ±100 ms",
"adjustOffsetToNextSubtitle": "Adjust subtitle offset so that next subtitle is at current timestamp",
"adjustOffsetToPreviousSubtitle": "Adjust subtitle offset so that previous subtitle is at current timestamp",
"adjustOffsetToSubtitle": "Adjust subtitle offset so that previous/next subtitle is at current timestamp",
"adjustPlaybackRate": "Adjust playback rate by ±0.1",
"ankiExport": "Mine current subtitle and open Anki dialog",
"copySubtitle": "Mine current subtitle",
"decreaseOffset": "Adjust subtitle offset by -100ms",
"decreasePlaybackRate": "Adjust playback rate by -0.1",
"extensionAnkiDialog": "Mine current subtitle and open Anki export dialog. When video is synced without a subtitle file, starts/stops recording audio.",
"extensionCopySubtitle": "Mine current subtitle. When video is synced without a subtitle file, starts/stops recording audio.",
"extensionSelectSubtitleTrack": "Select subtitle tracks to load.",
"extensionTakeScreenshot": "Manually take screenshot, overriding the one that is automatically taken when mining.",
"extensionToggleRecording": "Manually start/stop audio recording, even when a subtitle file is loaded.",
"extensionUpdateLastCard": "Update last-created Anki card with asbplayer-captured media. When video is synced without a subtitle file, starts/stops recording audio.",
"increaseOffset": "Adjust subtitle offset by +100ms",
"increasePlaybackRate": "Adjust playback rate by +0.1",
"resetOffset": "Reset subtitle offset",
"seekBackward": "Seek backward 10 seconds",
"seekBackwardOrForward": "Seek backward/forward 10 seconds",
"seekForward": "Seek forward 10 seconds",
"seekToBeginningOfCurrentSubtitle": "Seek to beginning of current subtitle",
"seekToNextSubtitle": "Seek to next subtitle",
"seekToPreviousSubtitle": "Seek to previous subtitle",
"seekToSubtitle": "Seek to previous/next subtitle",
"takeScreenshot": "Manually take screenshot, overriding the one that is automatically taken when mining",
"toggleAsbplayerSubtitleTrack1": "Toggle subtitle track 1 in asbplayer",
"toggleAsbplayerSubtitleTrack2": "Toggle subtitle track 2 in asbplayer",
"toggleAsbplayerSubtitleTrack3": "Toggle subtitle track 3 in asbplayer",
"toggleAsbplayerSubtitleTracks": "Toggle subtitle track in asbplayer",
"toggleAutoPause": "Toggle auto-pause",
"toggleCondensedPlayback": "Toggle condensed playback",
"toggleFastForwardPlayback": "Toggle fast forward playback",
"togglePlay": "Play/pause",
"toggleSubtitles": "Toggle subtitles",
"toggleVideoSubtitleTrack1": "Toggle subtitle track 1 in video",
"toggleVideoSubtitleTrack2": "Toggle subtitle track 2 in video",
"toggleVideoSubtitleTrack3": "Toggle subtitle track 3 in video",
"toggleVideoSubtitleTracks": "Toggle subtitle track in video",
"updateLastCard": "Update last-created Anki card with asbplayer-captured screenshot, audio, etc.",
"toggleSidePanel": "Toggle side panel"
},
"controls": {
"autoPauseMode": "Auto-pause",
"condensedMode": "Condensed",
"fastForwardMode": "Fast-forward",
"normalMode": "Normal",
"playbackRate": "Playback Rate",
"subtitleOffset": "Subtitle Offset",
"subtitleAlignment": "Subtitle Alignment",
"toggleSubtitles": "Toggle Subtitles",
"playbackMode": "Playback Mode",
"unloadVideo": "Unload Video",
"selectAudioTrack": "Select Audio Track",
"selectVideoElement": "Select Video Element",
"popOut": "Pop Out",
"popIn": "Pop In",
"toggleFullscreen": "Toggle Fullscreen",
"toggleTheaterMode": "Toggle Theater Mode",
"showSubtitlePlayer": "Show Subtitle List",
"hideSubtitlePlayer": "Hide Subtitle List"
},
"copyHistory": {
"blank": "Blank",
"downloadMinedSubsAsSrt": "Download Mined Subtitles as SRT",
"exportToAnki": "Export to Anki",
"miningHistoryEmpty": "Mining history is empty."
},
"error": {
"bothAudioAndVideNotAllowed": "Cannot load both an audio and video file simultaneously",
"failedToLoadDirectory": "Failed to load directory",
"lostTabConnection": "Lost connection with tab: {{tabName}}",
"onlyOneAudioFile": "Cannot open two audio files simultaneously",
"onlyOneDirectoryAllowed": "Cannot load more than one directory at a time",
"onlyOneVideoFile": "Cannot open two video files simultaneously",
"subdirectoriesNotAllowed": "Cannot load a directory with subdirectories",
"subtitleFileNotOpen": "Subtitle file {{fileName}} is not open.",
"unknownExtension": "Unable to determine extension of {{fileName}}",
"unsupportedExtension": "Unsupported extension {{extension}}",
"videoPlayerDragAndDropNotAllowed": "Video player cannot receive dropped files. Drop outside of the video frame instead."
},
"extension": {
"settings": {
"asbplayerUrl": "App URL",
"autoLoadDetectedSubs": "Auto-load detected subtitles",
"cleanScreenshot": "Clean screenshot",
"condensedPlaybackMinSkipInterval": "Condensed playback minimum skip interval",
"cropScreenshot": "Crop screenshot",
"displaySubtitles": "Display subtitles",
"dragAndDrop": "Allow subtitle file drag-and-drop",
"subtitleListPreference": "Subtitle list preference",
"openSubtitleList": "Open subtitle list when loading subtitles",
"mining": "Mining",
"miningKeyboardShortcuts": "Mining Keyboard Shortcuts",
"misc": "Misc",
"playback": "Playback",
"playbackKeyboardShortcuts": "Playback Keyboard Shortcuts",
"recordAudio": "Record audio",
"screenshotCaptureDelay": "Screenshot capture delay",
"subtitles": "Subtitles",
"syncing": "Syncing",
"takeScreenshot": "Take screenshot",
"updateAvailable": "Update Available"
},
"videoDataSync": {
"emptySubtitleTrack": "Empty",
"loadSubtitlesFirst": "Subtitles must be loaded before you can start mining.",
"rememberTrackPreference": "Remember these track choices for this site",
"selectSubtitles": "Select Subtitles",
"subtitleTrack": "Subtitle Track",
"videoName": "Video Name"
},
"videoSelect": {
"multipleVideoElements": "Multiple Video Elements Detected",
"selectVideo": "Select a video element to sync it with asbplayer.",
"syncBeforeMine": "A video element must be synced with asbplayer before it can be mined. Select a video element to sync it with asbplayer.",
"videoElement": "Video Element"
},
"backgroundAudioRecordingPage": {
"description": "This page is used by asbplayer to capture audio."
}
},
"ftue": {
"welcome": "Welcome to asbplayer.",
"welcomeBody": "Check out the <0>readme</0> to see how to get started."
},
"info": {
"copiedSubtitle": "Copied: {{text}}",
"disabledAutoPause": "Auto-pause: Off",
"disabledCondensedPlayback": "Condensed playback: Off",
"disabledFastForwardPlayback": "Fast forward playback: Off",
"enabledAutoPause": "Auto-pause: On",
"enabledCondensedPlayback": "Condensed playback: On",
"enabledFastForwardPlayback": "Fast forward playback: On",
"exportedCard": "Exported card: {{result}}",
"playbackRate": "Playback Rate: {{rate}}",
"savedTimestamp": "Saved: {{timestamp}}",
"updatedCard": "Updated card: {{result}}",
"activeTabPermissionObtained": "Audio recording is now enabled for this tab."
},
"landing": {
"cta": "Drag and drop subtitle and media files, or <1>browse</1>.",
"extensionNotInstalled": "Install the <1>Chrome extension</1> to sync subtitles with streaming video.",
"extensionUpdateAvailable": "An extension <1>update</1> is available.",
"noSubtitles": "No subtitles",
"videoElementsDetected": "Load subtitles onto a video to start using asbplayer.",
"noVideoElementsDetected": "No videos detected."
},
"activeTabPermissionRequest": {
"title": "Enable audio recording",
"grantedTitle": "Audio recording enabled",
"prompt": "Click on the asbplayer action button in the top-right of the browser window to enable audio recording for this tab.",
"grantedPrompt": "Audio recording has been enabled for this tab. You can now begin mining."
},
"settings": {
"addCustomCss": "Add Custom CSS",
"addCustomField": "Add Custom Field",
"anki": "Anki",
"ankiConnectUrl": "Anki Connect URL",
"audioField": "Audio Field",
"audioPaddingEnd": "Audio Padding End",
"audioPaddingStart": "Audio Padding Start",
"autoCopy": "Auto-copy current subtitle to clipboard",
"autoPauseAtSubtitleEnd": "At Subtitle End",
"autoPauseAtSubtitleStart": "At Subtitle Start",
"autoPausePreference": "Auto-pause Preference",
"autoPausePreferenceHelperText": "Does not enable auto-pause. Sets the preference for when to pause when auto-pause is enabled.",
"fastForwardModePlaybackRate": "Fast-forward Mode Playback Rate",
"copyOnMine": "Copy mined subtitles to clipboard",
"corsHelperText": "Ensure that {{origin}} is in the webCorsOriginList in your AnkiConnect settings as in this <0>video</0>.",
"customCssField": "CSS: {{styleKey}}",
"deck": "Deck",
"definitionField": "Definition Field",
"extensionOverriddenBind": "Overridden",
"extensionShortcut": "Extension shortcut",
"imageBasedSubtitleScaleFactor": "Image-based Subtitle Scale Factor",
"imageField": "Image Field",
"keyboardShortcuts": "Keyboard Shortcuts",
"language": "Language",
"maxImageHeight": "Max Image Height",
"maxImageWidth": "Max Image Width",
"mining": "Mining",
"miningHistoryStorageLimit": "Mining history storage limit",
"clickToMineDefaultAction": "Mining button default action",
"misc": "Misc",
"mp3Preference": "Re-encode audio as mp3 (slower)",
"noteType": "Note Type",
"preCacheSubtitleDom": "Pre-cache Subtitle DOM",
"preCacheSubtitleDomHelperText": "If enabled, asbplayer will pre-render subtitle text elements in an offscreen element, and re-use those elements for subtitle display. This allows external code to persistently modify subtitle text before it is displayed.",
"recordingBind": "Recording",
"rememberSubtitleOffset": "Remember subtitle offset",
"sentenceField": "Sentence Field",
"streamingVideo": "Streaming Video",
"styleKey": "Style Key",
"styleValue": "Style Value",
"sourceField": "Source Field",
"subtitleAppearance": "Subtitle Appearance",
"subtitleBackgroundColor": "Subtitle Background Color",
"subtitleBackgroundOpacity": "Subtitle Background Opacity",
"subtitleColor": "Subtitle Color",
"subtitleFontFamily": "Subtitle Font Family",
"subtitleOutlineColor": "Subtitle Outline Color",
"subtitleOutlineThickness": "Subtitle Outline Thickness",
"subtitleShadowColor": "Subtitle Shadow Color",
"subtitleShadowThickness": "Subtitle Shadow Thickness",
"subtitleOutlineThicknessHelperText": "Adds an outline around subtitle text. If this causes overlapping lines, try using a different font.",
"subtitlePositionOffset": "Subtitle position offset from bottom",
"subtitleAlignment": "Subtitle Alignment",
"subtitleAlignmentBottom": "Bottom",
"subtitleAlignmentTop": "Top",
"subtitleRegexFilter": "Subtitle regex filter",
"subtitleRegexFilterTextReplacement": "Subtitle regex filter text replacement",
"subtitleSize": "Subtitle Size",
"subtitleThickness": "Subtitle Font Thickness",
"surroundingSubtitlesCountRadius": "Surrounding Subtitles Count Radius",
"surroundingSubtitlesTimeRadius": "Surrounding Subtitles Time Radius",
"tags": "Tags",
"tagsHelperText": "Comma-separated list of strings",
"theme": "Theme",
"themeDark": "Dark",
"themeLight": "Light",
"title": "Settings",
"unlockLocalFonts": "Click to unlock font menu",
"unboundBind": "Unbound",
"urlField": "URL Field",
"wordField": "Word Field"
},
"subtitlePlayer": {
"multiSubtitleSelectHelp": "Click, hold, and drag to mine multiple subtitles"
}
}