1
0
mirror of https://github.com/mifi/lossless-cut.git synced 2024-11-25 19:52:44 +01:00

improve translations

closes #1499
This commit is contained in:
Mikael Finstad 2023-03-10 14:22:24 +08:00
parent 56eec1fa3f
commit 365e1fd1a8
No known key found for this signature in database
GPG Key ID: 25AB36E3E81CBC26
3 changed files with 31 additions and 32 deletions

View File

@ -23,7 +23,7 @@
"All Files": "All Files", "All Files": "All Files",
"All formats:": "All formats:", "All formats:": "All formats:",
"All streams have been extracted as separate files": "All streams have been extracted as separate files", "All streams have been extracted as separate files": "All streams have been extracted as separate files",
"Allow multiple instances of LosslessCut to run concurrently? (experimental)": "Allow multiple instances of LosslessCut to run concurrently? (experimental)", "Allow multiple instances of LosslessCut to run concurrently? (experimental)": "Allow multiple instances of LosslessCut to run concurrently (experimental)",
"Alt": "Alt", "Alt": "Alt",
"Always open this dialog when opening multiple files": "Always open this dialog when opening multiple files", "Always open this dialog when opening multiple files": "Always open this dialog when opening multiple files",
"An error has occurred.": "An error has occurred.", "An error has occurred.": "An error has occurred.",
@ -31,19 +31,19 @@
"Are you sure you want to close the loaded batch of files?": "Are you sure you want to close the loaded batch of files?", "Are you sure you want to close the loaded batch of files?": "Are you sure you want to close the loaded batch of files?",
"Are you sure you want to quit?": "Are you sure you want to quit?", "Are you sure you want to quit?": "Are you sure you want to quit?",
"Are you sure?": "Are you sure?", "Are you sure?": "Are you sure?",
"Ask about importing chapters from opened file?": "Ask about importing chapters from opened file?", "Ask about importing chapters from opened file?": "Ask about importing chapters from opened file",
"Ask about what to do when opening a new file when another file is already already open?": "Ask about what to do when opening a new file when another file is already already open?", "Ask about what to do when opening a new file when another file is already already open?": "Ask about what to do when opening a new file when another file is already already open",
"Ask for confirmation when closing app or file?": "Ask for confirmation when closing app or file?", "Ask for confirmation when closing app or file?": "Ask for confirmation when closing app or file",
"At least one resulting file name contains invalid characters": "At least one resulting file name contains invalid characters", "At least one resulting file name contains invalid characters": "At least one resulting file name contains invalid characters",
"At least one resulting file name has no length": "At least one resulting file name has no length", "At least one resulting file name has no length": "At least one resulting file name has no length",
"At least one resulting file name is the same as the input path": "At least one resulting file name is the same as the input path", "At least one resulting file name is the same as the input path": "At least one resulting file name is the same as the input path",
"At least one resulting file will have a too long path": "At least one resulting file will have a too long path", "At least one resulting file will have a too long path": "At least one resulting file will have a too long path",
"attachment": "attachment", "attachment": "attachment",
"audio": "audio", "audio": "audio",
"Auto load timecode from file as an offset in the timeline?": "Auto load timecode from file as an offset in the timeline?", "Auto load timecode from file as an offset in the timeline?": "Auto load timecode from file as an offset in the timeline",
"Auto merge segments to one file after export": "Auto merge segments to one file after export", "Auto merge segments to one file after export": "Auto merge segments to one file after export",
"Auto merge segments to one file after export, but keep segments too": "Auto merge segments to one file after export, but keep segments too", "Auto merge segments to one file after export, but keep segments too": "Auto merge segments to one file after export, but keep segments too",
"Auto save project file?": "Auto save project file?", "Auto save project file?": "Auto save project file",
"Batch convert files to supported format": "Batch convert files to supported format", "Batch convert files to supported format": "Batch convert files to supported format",
"Batch converting to supported format": "Batch converting to supported format", "Batch converting to supported format": "Batch converting to supported format",
"Batch file list": "Batch file list", "Batch file list": "Batch file list",
@ -68,11 +68,11 @@
"Chapters": "Chapters", "Chapters": "Chapters",
"Chapters only": "Chapters only", "Chapters only": "Chapters only",
"Check compatibility": "Check compatibility", "Check compatibility": "Check compatibility",
"Check for updates on startup?": "Check for updates on startup?", "Check for updates on startup?": "Check for updates on startup",
"Choose cutting mode: Remove or keep selected segments from video when exporting?": "Choose cutting mode: Remove or keep selected segments from video when exporting?", "Choose cutting mode: Remove or keep selected segments from video when exporting?": "Choose cutting mode: Remove or keep selected segments from video when exporting",
"Cleaning up": "Cleaning up", "Cleaning up": "Cleaning up",
"Cleanup files after export?": "Cleanup files after export?", "Cleanup files after export?": "Cleanup files after export",
"Cleanup files?": "Cleanup files?", "Cleanup files?": "Cleanup files",
"Clear all segments": "Clear all segments", "Clear all segments": "Clear all segments",
"Clear batch file list after merge": "Clear batch file list after merge", "Clear batch file list after merge": "Clear batch file list after merge",
"Clear working directory": "Clear working directory", "Clear working directory": "Clear working directory",
@ -97,7 +97,7 @@
"Copy to clipboard": "Copy to clipboard", "Copy to clipboard": "Copy to clipboard",
"Copy to YouTube description/comment:": "Copy to YouTube description/comment:", "Copy to YouTube description/comment:": "Copy to YouTube description/comment:",
"Could not open media due to error {{errorCode}}": "Could not open media due to error {{errorCode}}", "Could not open media due to error {{errorCode}}": "Could not open media due to error {{errorCode}}",
"Create chapters from merged segments? (slow)": "Create chapters from merged segments (slow)?", "Create chapters from merged segments? (slow)": "Create chapters from merged segments (slow)",
"Create fixed duration segments": "Create fixed duration segments", "Create fixed duration segments": "Create fixed duration segments",
"Create num segments": "Create num segments", "Create num segments": "Create num segments",
"Create random segments": "Create random segments", "Create random segments": "Create random segments",
@ -139,7 +139,6 @@
"Discard all {{type}} tracks": "Discard all {{type}} tracks", "Discard all {{type}} tracks": "Discard all {{type}} tracks",
"Discard audio": "Discard audio", "Discard audio": "Discard audio",
"Discard audio tracks": "Discard audio tracks", "Discard audio tracks": "Discard audio tracks",
"Discard audio? Current:": "Discard audio? Current:",
"Discard or extract unprocessable tracks to separate files?": "Discard or extract unprocessable tracks to separate files?", "Discard or extract unprocessable tracks to separate files?": "Discard or extract unprocessable tracks to separate files?",
"Discard selected segments": "Discard selected segments", "Discard selected segments": "Discard selected segments",
"Disposition": "Disposition", "Disposition": "Disposition",
@ -163,9 +162,9 @@
"Edit track metadata": "Edit track metadata", "Edit track metadata": "Edit track metadata",
"Edit tracks / metadata tags": "Edit tracks / metadata tags", "Edit tracks / metadata tags": "Edit tracks / metadata tags",
"EDL (MPlayer)": "EDL (MPlayer)", "EDL (MPlayer)": "EDL (MPlayer)",
"Enable experimental ffmpeg features flag?": "Enable experimental ffmpeg features flag?", "Enable experimental ffmpeg features flag?": "Enable experimental ffmpeg features flag",
"Enable HEVC / H265 hardware decoding (you may need to turn this off if you have problems with HEVC files)": "Enable HEVC / H265 hardware decoding (you may need to turn this off if you have problems with HEVC files)", "Enable HEVC / H265 hardware decoding (you may need to turn this off if you have problems with HEVC files)": "Enable HEVC / H265 hardware decoding (you may need to turn this off if you have problems with HEVC files)",
"Enable MOV Faststart?": "Enable MOV Faststart?", "Enable MOV Faststart?": "Enable MOV Faststart",
"Enable this to allow faster playback of the resulting file. This may cause processing to take a little longer": "Enable this to allow faster playback of the resulting file. This may cause processing to take a little longer.", "Enable this to allow faster playback of the resulting file. This may cause processing to take a little longer": "Enable this to allow faster playback of the resulting file. This may cause processing to take a little longer.",
"Enables shifting when required by the target format.": "Enables shifting when required by the target format.", "Enables shifting when required by the target format.": "Enables shifting when required by the target format.",
"End": "End", "End": "End",
@ -186,6 +185,7 @@
"Export finished with warning(s)_other": "Export finished with warnings", "Export finished with warning(s)_other": "Export finished with warnings",
"Export is done!": "Export is done!", "Export is done!": "Export is done!",
"Export mode": "Export mode", "Export mode": "Export mode",
"Export mode for {{segments}} segments": "Export mode for {{segments}} segments",
"Export options": "Export options", "Export options": "Export options",
"Export options are not shown. You can enable export options by clicking the icon right next to the export button.": "Export options are not shown. You can enable export options by clicking the icon right next to the export button.", "Export options are not shown. You can enable export options by clicking the icon right next to the export button.": "Export options are not shown. You can enable export options by clicking the icon right next to the export button.",
"Export options will be shown before exporting.": "Export options will be shown before exporting.", "Export options will be shown before exporting.": "Export options will be shown before exporting.",
@ -201,9 +201,9 @@
"Extract all tracks": "Extract all tracks", "Extract all tracks": "Extract all tracks",
"Extract frames as image files": "Extract frames as image files", "Extract frames as image files": "Extract frames as image files",
"Extract frames from segment as image files": "Extract frames from segment as image files", "Extract frames from segment as image files": "Extract frames from segment as image files",
"Extract frames of the selected segment as images?": "Extract frames of the selected segment as images?", "Extract frames of the selected segment as images?": "Extract frames of the selected segment as images",
"Extract this track as file": "Extract this track as file", "Extract this track as file": "Extract this track as file",
"Extract unprocessable tracks to separate files or discard them?": "Extract unprocessable tracks to separate files or discard them?", "Extract unprocessable tracks to separate files or discard them?": "Extract unprocessable tracks to separate files or discard them",
"Extracting {{count}} unprocessable tracks_one": "Extracting one unprocessable track", "Extracting {{count}} unprocessable tracks_one": "Extracting one unprocessable track",
"Extracting {{count}} unprocessable tracks_other": "Extracting {{count}} unprocessable tracks", "Extracting {{count}} unprocessable tracks_other": "Extracting {{count}} unprocessable tracks",
"Extracting all streams": "Extracting all streams", "Extracting all streams": "Extracting all streams",
@ -271,7 +271,7 @@
"Import text chapters / YouTube": "Import text chapters / YouTube", "Import text chapters / YouTube": "Import text chapters / YouTube",
"In timecode show": "In timecode show", "In timecode show": "In timecode show",
"Include all tracks from the new file": "Include all tracks from the new file", "Include all tracks from the new file": "Include all tracks from the new file",
"Include all tracks?": "Include all tracks?", "Include all tracks?": "Include all tracks",
"Include more tracks from other file": "Include more tracks from other file", "Include more tracks from other file": "Include more tracks from other file",
"Include the following text:": "Include the following text:", "Include the following text:": "Include the following text:",
"Increase audio volume": "Increase audio volume", "Increase audio volume": "Increase audio volume",
@ -286,7 +286,7 @@
"Invalid start or end value. Must contain a number of seconds": "Invalid start or end value. Must contain a number of seconds.", "Invalid start or end value. Must contain a number of seconds": "Invalid start or end value. Must contain a number of seconds.",
"Invert all segments on timeline": "Invert all segments on timeline", "Invert all segments on timeline": "Invert all segments on timeline",
"Invert selected segments": "Invert selected segments", "Invert selected segments": "Invert selected segments",
"Invert timeline trackpad/wheel direction?": "Invert timeline trackpad/wheel direction?", "Invert timeline trackpad/wheel direction?": "Invert timeline trackpad/wheel direction",
"It's generally recommended to set this to one of: {{values}}": "It's generally recommended to set this to one of: {{values}}", "It's generally recommended to set this to one of: {{values}}": "It's generally recommended to set this to one of: {{values}}",
"Jump to current segment's end time": "Jump to current segment's end time", "Jump to current segment's end time": "Jump to current segment's end time",
"Jump to current segment's start time": "Jump to current segment's start time", "Jump to current segment's start time": "Jump to current segment's start time",
@ -302,7 +302,7 @@
"Keep audio tracks": "Keep audio tracks", "Keep audio tracks": "Keep audio tracks",
"Keep or discard audio tracks": "Keep or discard audio tracks", "Keep or discard audio tracks": "Keep or discard audio tracks",
"Keep selected segments": "Keep selected segments", "Keep selected segments": "Keep selected segments",
"Keep?": "Keep?", "Keep?": "Keep",
"Key frames will show on the timeline. You need to zoom in to view them": "Key frames will show on the timeline. You need to zoom in to view them.", "Key frames will show on the timeline. You need to zoom in to view them": "Key frames will show on the timeline. You need to zoom in to view them.",
"Keyboard & mouse shortcuts": "Keyboard & mouse shortcuts", "Keyboard & mouse shortcuts": "Keyboard & mouse shortcuts",
"Keyboard, mouse and input": "Keyboard, mouse and input", "Keyboard, mouse and input": "Keyboard, mouse and input",
@ -333,7 +333,6 @@
"Manually input current segment's end time": "Manually input current segment's end time", "Manually input current segment's end time": "Manually input current segment's end time",
"Manually input current segment's start time": "Manually input current segment's start time", "Manually input current segment's start time": "Manually input current segment's start time",
"Max length": "Max length", "Max length": "Max length",
"Merge {{segments}} cut segments to one file?": "Merge {{segments}} cut segments to one file?",
"Merge & Separate": "Merge & Separate", "Merge & Separate": "Merge & Separate",
"Merge cuts": "Merge cuts", "Merge cuts": "Merge cuts",
"Merge options": "Merge options", "Merge options": "Merge options",
@ -389,14 +388,14 @@
"Output format": "Output format", "Output format": "Output format",
"Output name(s):_one": "Output file name:", "Output name(s):_one": "Output file name:",
"Output name(s):_other": "Output file names:", "Output name(s):_other": "Output file names:",
"Overwrite files when exporting, if a file with the same name as the output file name exists?": "Overwrite files when exporting, if a file with the same name as the output file name exists?", "Overwrite files when exporting, if a file with the same name as the output file name exists?": "Overwrite files when exporting, if a file with the same name as the output file name exists",
"Pan timeline": "Pan timeline", "Pan timeline": "Pan timeline",
"Paste": "Paste", "Paste": "Paste",
"Paste or type a YouTube chapters description or textual chapter description": "Paste or type a YouTube chapters description or textual chapter description", "Paste or type a YouTube chapters description or textual chapter description": "Paste or type a YouTube chapters description or textual chapter description",
"Pause": "Pause", "Pause": "Pause",
"PBF files": "PBF files", "PBF files": "PBF files",
"Permanently delete": "Permanently delete", "Permanently delete": "Permanently delete",
"Permanently delete the files if trash fails?": "Permanently delete the files if trash fails?", "Permanently delete the files if trash fails?": "Permanently delete the files if trash fails",
"Play": "Play", "Play": "Play",
"Play current segment once": "Play current segment once", "Play current segment once": "Play current segment once",
"Play selected segments in order": "Play selected segments in order", "Play selected segments in order": "Play selected segments in order",
@ -417,8 +416,8 @@
"Please test the output files in your desired player/editor before you delete the source files.": "Please test the output files in your desired player/editor before you delete the source files.", "Please test the output files in your desired player/editor before you delete the source files.": "Please test the output files in your desired player/editor before you delete the source files.",
"PotPlayer Bookmarks (.pbf)": "PotPlayer Bookmarks (.pbf)", "PotPlayer Bookmarks (.pbf)": "PotPlayer Bookmarks (.pbf)",
"Preserve all MOV/MP4 metadata tags (e.g. EXIF, GPS position etc.) from source file? Note that some players have trouble playing back files where all metadata is preserved, like iTunes and other Apple software": "Preserve all MOV/MP4 metadata tags (e.g. EXIF, GPS position etc.) from source file? Note that some players have trouble playing back files where all metadata is preserved, like iTunes and other Apple software.", "Preserve all MOV/MP4 metadata tags (e.g. EXIF, GPS position etc.) from source file? Note that some players have trouble playing back files where all metadata is preserved, like iTunes and other Apple software": "Preserve all MOV/MP4 metadata tags (e.g. EXIF, GPS position etc.) from source file? Note that some players have trouble playing back files where all metadata is preserved, like iTunes and other Apple software.",
"Preserve all MP4/MOV metadata?": "Preserve all MP4/MOV metadata?", "Preserve all MP4/MOV metadata?": "Preserve all MP4/MOV metadata",
"Preserve original metadata when merging? (slow)": "Preserve original metadata when merging (slow)?", "Preserve original metadata when merging? (slow)": "Preserve original metadata when merging (slow)",
"Press confirm to grant LosslessCut access to write the project file (due to App Sandbox restrictions).": "Press confirm to grant LosslessCut access to write the project file (due to App Sandbox restrictions).", "Press confirm to grant LosslessCut access to write the project file (due to App Sandbox restrictions).": "Press confirm to grant LosslessCut access to write the project file (due to App Sandbox restrictions).",
"Preview": "Preview", "Preview": "Preview",
"Previous file": "Previous file", "Previous file": "Previous file",
@ -488,12 +487,12 @@
"Shift timestamps to make them non-negative. Also note that this affects only leading negative timestamps, and not non-monotonic negative timestamps.": "Shift timestamps to make them non-negative. Also note that this affects only leading negative timestamps, and not non-monotonic negative timestamps.", "Shift timestamps to make them non-negative. Also note that this affects only leading negative timestamps, and not non-monotonic negative timestamps.": "Shift timestamps to make them non-negative. Also note that this affects only leading negative timestamps, and not non-monotonic negative timestamps.",
"Shortest": "Shortest", "Shortest": "Shortest",
"Show": "Show", "Show": "Show",
"Show export options screen before exporting?": "Show export options screen before exporting?", "Show export options screen before exporting?": "Show export options screen before exporting",
"Show informational notifications": "Show informational notifications", "Show informational notifications": "Show informational notifications",
"Show keyframes": "Show keyframes", "Show keyframes": "Show keyframes",
"Show sidebar": "Show sidebar", "Show sidebar": "Show sidebar",
"Show this dialog every time?": "Show this dialog every time?", "Show this dialog every time?": "Show this dialog every time",
"Show this page before exporting?": "Show this page before exporting?", "Show this page before exporting?": "Show this page before exporting",
"Show thumbnails": "Show thumbnails", "Show thumbnails": "Show thumbnails",
"Show waveform": "Show waveform", "Show waveform": "Show waveform",
"Shuffle segments order": "Shuffle segments order", "Shuffle segments order": "Shuffle segments order",
@ -523,7 +522,7 @@
"Step forward 1 frame": "Step forward 1 frame", "Step forward 1 frame": "Step forward 1 frame",
"Store in working directory": "Store in working directory", "Store in working directory": "Store in working directory",
"Store next to media file": "Store next to media file", "Store next to media file": "Store next to media file",
"Store project file (.llc) in the working directory or next to loaded media file?": "Store project file (.llc) in the working directory or next to loaded media file?", "Store project file (.llc) in the working directory or next to loaded media file?": "Store project file (.llc) in the working directory or next to loaded media file",
"subtitle": "subtitle", "subtitle": "subtitle",
"Subtitle": "Subtitle", "Subtitle": "Subtitle",
"System language": "System language", "System language": "System language",
@ -572,7 +571,7 @@
"Try both <1>Normal cut</1> and <3>Keyframe cut</3>": "Try both <1>Normal cut</1> and <3>Keyframe cut</3>", "Try both <1>Normal cut</1> and <3>Keyframe cut</3>": "Try both <1>Normal cut</1> and <3>Keyframe cut</3>",
"Try each of the following before merging again:": "Try each of the following before merging again:", "Try each of the following before merging again:": "Try each of the following before merging again:",
"Try one of the following before exporting again:": "Try one of the following before exporting again:", "Try one of the following before exporting again:": "Try one of the following before exporting again:",
"Try to automatically convert to supported format when opening unsupported file?": "Try to automatically convert to supported format when opening unsupported file?", "Try to automatically convert to supported format when opening unsupported file?": "Try to automatically convert to supported format when opening unsupported file",
"Try with a <1>Different file</1>": "Try with a <1>Different file</1>", "Try with a <1>Different file</1>": "Try with a <1>Different file</1>",
"TXT files": "TXT files", "TXT files": "TXT files",
"Unable to change playback rate right now": "Unable to change playback rate right now", "Unable to change playback rate right now": "Unable to change playback rate right now",
@ -588,7 +587,7 @@
"Undo": "Undo", "Undo": "Undo",
"Unprocessable streams were exported as separate files.": "Unprocessable streams were exported as separate files.", "Unprocessable streams were exported as separate files.": "Unprocessable streams were exported as separate files.",
"Unsupported file": "Unsupported file", "Unsupported file": "Unsupported file",
"Use this for all files until LosslessCut is restarted?": "Use this for all files until LosslessCut is restarted?", "Use this for all files until LosslessCut is restarted?": "Use this for all files until LosslessCut is restarted",
"Using built-in ffmpeg": "Using built-in ffmpeg", "Using built-in ffmpeg": "Using built-in ffmpeg",
"Using external ffmpeg": "Using external ffmpeg", "Using external ffmpeg": "Using external ffmpeg",
"Variables": "Variables", "Variables": "Variables",

View File

@ -42,7 +42,7 @@ const TopMenu = memo(({
<Button <Button
iconBefore={copyAnyAudioTrack ? VolumeUpIcon : VolumeOffIcon} iconBefore={copyAnyAudioTrack ? VolumeUpIcon : VolumeOffIcon}
height={20} height={20}
title={`${t('Discard audio? Current:')} ${copyAnyAudioTrack ? t('Keep audio tracks') : t('Discard audio tracks')}`} title={copyAnyAudioTrack ? t('Keep audio tracks') : t('Discard audio tracks')}
onClick={withBlur(toggleStripAudio)} onClick={withBlur(toggleStripAudio)}
> >
{copyAnyAudioTrack ? t('Keep audio') : t('Discard audio')} {copyAnyAudioTrack ? t('Keep audio') : t('Discard audio')}

View File

@ -130,7 +130,7 @@ const ExportConfirm = memo(({
<ul style={{ margin: 0 }}> <ul style={{ margin: 0 }}>
{selectedSegments.length !== nonFilteredSegmentsOrInverse.length && <li><FaRegCheckCircle size={12} style={{ marginRight: 3 }} />{t('{{selectedSegments}} of {{nonFilteredSegments}} segments selected', { selectedSegments: selectedSegments.length, nonFilteredSegments: nonFilteredSegmentsOrInverse.length })}</li>} {selectedSegments.length !== nonFilteredSegmentsOrInverse.length && <li><FaRegCheckCircle size={12} style={{ marginRight: 3 }} />{t('{{selectedSegments}} of {{nonFilteredSegments}} segments selected', { selectedSegments: selectedSegments.length, nonFilteredSegments: nonFilteredSegmentsOrInverse.length })}</li>}
<li> <li>
{selectedSegments.length > 1 ? t('Merge {{segments}} cut segments to one file?', { segments: selectedSegments.length }) : t('Export mode')} <ExportModeButton selectedSegments={selectedSegments} /> {selectedSegments.length > 1 ? t('Export mode for {{segments}} segments', { segments: selectedSegments.length }) : t('Export mode')} <ExportModeButton selectedSegments={selectedSegments} />
<HelpIcon onClick={onExportModeHelpPress} /> <HelpIcon onClick={onExportModeHelpPress} />
{effectiveExportMode === 'sesgments_to_chapters' && <WarningSignIcon verticalAlign="middle" color="warning" marginLeft=".3em" title={i18n.t('Chapters only')} />} {effectiveExportMode === 'sesgments_to_chapters' && <WarningSignIcon verticalAlign="middle" color="warning" marginLeft=".3em" title={i18n.t('Chapters only')} />}
</li> </li>