- this upgrades translation json format from v3 to 4
- replace i18next-scanner with i18next-parser (former doesn't support json v4)
- and enable pluralization support #346
"(data tracks such as GoPro GPS, telemetry etc. are not copied over by default because ffmpeg cannot cut them, thus they will cause the media duration to stay the same after cutting video/audio)":"(data tracks such as GoPro GPS, telemetry etc. are not copied over by default because ffmpeg cannot cut them, thus they will cause the media duration to stay the same after cutting video/audio)",
"{{selectedSegments}} of {{nonFilteredSegments}} segments selected":"{{selectedSegments}} of {{nonFilteredSegments}} segments selected",
"<0></0> <2></2> or <4>I</4> <6>O</6> to set cutpoints":"<0></0> <2></2> or <4>I</4> <6>O</6> to set cutpoints",
"A mismatch was detected in at least one file. You may proceed, but the resulting file might not be playable.":"A mismatch was detected in at least one file. You may proceed, but the resulting file might not be playable.",
"Abort":"Abort",
@ -33,6 +35,8 @@
"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 will have a too long path":"At least one resulting file will have a too long path",
"attachment":"attachment",
"audio":"audio",
"Auto convert to supported format":"Auto convert to supported format",
"Auto load timecode":"Auto load timecode",
"Auto load timecode from file as an offset in the timeline?":"Auto load timecode from file as an offset in the timeline?",
@ -46,9 +50,6 @@
"Bind new key to action":"Bind new key to action",
"Bitrate":"Bitrate",
"Both":"Both",
"CSV files":"CSV files",
"CUE files":"CUE files",
"CUE sheet file":"CUE sheet file",
"Cancel":"Cancel",
"Capture every single frame as an image":"Capture every single frame as an image",
"Capture exactly one image every nth frame":"Capture exactly one image every nth frame",
@ -95,14 +96,17 @@
"Convert to supported format":"Convert to supported format",
"Converting to supported format":"Converting to supported format",
"Copy":"Copy",
"Copy to YouTube description/comment:":"Copy to YouTube description/comment:",
"Copy to clipboard":"Copy to clipboard",
"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}}",
"Create chapters from merged segments? (slow)":"Create chapters from merged segments? (slow)",
"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 experimental ffmpeg features flag?":"Enable experimental ffmpeg features flag?",
"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.",
"End":"End",
@ -179,6 +183,7 @@
"Experimental flag":"Experimental flag",
"Experimental functionality has been activated!":"Experimental functionality has been activated!",
"Export":"Export",
"Export {{ num }} segments":"Export {{ num }} segments",
"Export each track as individual files":"Export each track as individual files",
"Export finished with warning(s)":"Export finished with warning(s)",
"Export is done!":"Export is done!",
@ -191,7 +196,6 @@
"Export segment(s)":"Export segment(s)",
"Export selection":"Export selection",
"Export to separate files":"Export to separate files",
"Export {{ num }} segments":"Export {{ num }} segments",
"Export+merge":"Export+merge",
"Exporting":"Exporting",
"Extract":"Extract",
@ -201,14 +205,11 @@
"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 unprocessable tracks to separate files or discard them?":"Extract unprocessable tracks to separate files or discard them?",
"Fastest: Low playback speed (audio remux), likely to fail":"Fastest: Low playback speed (audio remux), likely to fail",
"Fastest: Low playback speed (no audio)":"Fastest: Low playback speed (no audio)",
"FCPXML files":"FCPXML files",
"FFmpeg":"FFmpeg",
"File":"File",
"File compatibility check is not enabled, so the merge operation might not produce a valid output. Enable \"Check compatibility\" below to check file compatibility before merging.":"File compatibility check is not enabled, so the merge operation might not produce a valid output. Enable \"Check compatibility\" below to check file compatibility before merging.",
"File info":"File info",
@ -251,11 +255,11 @@
"Frame numbers (CSV)":"Frame numbers (CSV)",
"Frame timestamp":"Frame timestamp",
"Frames extracted to: {{path}}":"Frames extracted to: {{path}}",
"Hover mouse over buttons in the main interface to see which function they have":"Hover mouse over buttons in the main interface to see which function they have",
"How to use":"How to use",
"HTML video tag":"HTML video tag",
"If nothing helps, you can send an <1>Error report</1>":"If nothing helps, you can send an <1>Error report</1>",
"If output does not look right, see the Help menu.":"If output does not look right, see the Help menu.",
"If this is checked, all audio/video/subtitle/data tracks will be included. This may not always work for all file types. If not checked, only default streams will be included.":"If this is checked, all audio/video/subtitle/data tracks will be included. This may not always work for all file types. If not checked, only default streams will be included.",
"Input has {{numStreamsTotal}} tracks - <3>Keeping {{numStreamsToCopy}} tracks</3>":"Input has {{numStreamsTotal}} tracks - <3>Keeping {{numStreamsToCopy}} tracks</3>",
"Instead of video apparently starting at 0, you can offset by a specified value. This only applies to the preview inside LosslessCut and does not modify the file in any way. (Useful for viewing/cutting videos according to timecodes)":"Instead of video apparently starting at 0, you can offset by a specified value. This only applies to the preview inside LosslessCut and does not modify the file in any way. (Useful for viewing/cutting videos according to timecodes)",
"Invalid EDL data found":"Invalid EDL data found",
"Invalid JSON":"Invalid JSON",
"Invalid character(s) found in key":"Invalid character(s) found in key",
"Invalid EDL data found":"Invalid EDL data found",
"Invalid input":"Invalid input",
"Invalid JSON":"Invalid JSON",
"Invalid number entered":"Invalid number entered",
"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",
@ -324,15 +328,14 @@
"Loop current segment":"Loop current segment",
"Lossless rotation might not work with this file format. You may try changing to MP4":"Lossless rotation might not work with this file format. You may try changing to MP4",
"LosslessCut project":"LosslessCut project",
"MPlayer EDL":"MPlayer EDL",
"Make sure you have no overlapping segments.":"Make sure you have no overlapping segments.",
"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",
"Max length":"Max length",
"Merge {{segments}} cut segments to one file?":"Merge {{segments}} cut segments to one file?",
"Merge & Separate":"Merge & Separate",
"Merge cuts":"Merge cuts",
"Merge options":"Merge options",
"Merge {{segments}} cut segments to one file?":"Merge {{segments}} cut segments to one file?",
"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?",
"PBF files":"PBF files",
"Pan timeline":"Pan timeline",
"Paste":"Paste",
"Paste or type a YouTube chapters description or textual chapter description":"Paste or type a YouTube chapters description or textual chapter description",
"Pause":"Pause",
"PBF files":"PBF files",
"Permanently delete":"Permanently delete",
"Permanently delete the files if trash fails?":"Permanently delete the files if trash fails?",
"Play":"Play",
@ -452,8 +456,8 @@
"Segments and cut points":"Segments and cut points",
"Segments to export:":"Segments to export:",
"Segments total:":"Segments total:",
"Select All":"Select All",
"Select a different output <1>Format</1> (<3>matroska</3> and <5>mp4</5> support most codecs)":"Select a different output <1>Format</1> (<3>matroska</3> and <5>mp4</5> support most codecs)",
"Store in working directory":"Store in working directory",
"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?",
"The audio track is not supported. You can convert to a supported format from the menu":"The audio track is not supported. You can convert to a supported format from the menu",
"The file name template is missing {{ext}} and will result in a file without the suggested extension. This may result in an unplayable output file.":"The file name template is missing {{ext}} and will result in a file without the suggested extension. This may result in an unplayable output file.",
@ -537,6 +541,7 @@
"This file does not have a valid duration. This may cause issues. You can try to fix the file's duration from the File menu":"This file does not have a valid duration. This may cause issues. You can try to fix the file's duration from the File menu",
"This file has embedded chapters. Do you want to import the chapters as cut-segments?":"This file has embedded chapters. Do you want to import the chapters as cut-segments?",
"This is where working files and exported files are stored.":"This is where working files and exported files are stored.",
"Trash original source file":"Trash original source file",
@ -564,6 +571,7 @@
"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 with a <1>Different file</1>":"Try with a <1>Different file</1>",
"TXT files":"TXT files",
"Unable to change playback rate right now":"Unable to change playback rate right now",
"Unable to delete file: {{message}}":"Unable to delete file: {{message}}",
"Unable to export this file":"Unable to export this file",
@ -582,6 +590,7 @@
"Using external ffmpeg":"Using external ffmpeg",
"Variables":"Variables",
"Version":"Version",
"video":"video",
"Video FPS":"Video FPS",
"View":"View",
"View and edit segment tags in JSON5 format:":"View and edit segment tags in JSON5 format:",
@ -610,7 +619,7 @@
"You are running version {{version}}":"You are running version {{version}}",
"You can customize the file name of the output segment(s) using special variables.":"You can customize the file name of the output segment(s) using special variables.",
"You do not have permission to access this file":"You do not have permission to access this file",
"You have enabled the \"invert segments\" mode <1></1> which will cut away selected segments instead of keeping them. But there is no space between any segments, or at least two segments are overlapping. This would not produce any output. Either make room between segments or click the Yinyang <3></3> symbol below to disable this mode. Alternatively you may combine overlapping segments from the menu.":"You have enabled the \"invert segments\" mode <1></1> which will cut away selected segments instead of keeping them. But there is no space between any segments, or at least two segments are overlapping. This would not produce any output. Either make room between segments or click the Yinyang <3></3> symbol below to disable this mode. Alternatively you may combine overlapping segments from the menu.",
"You have enabled the "invert segments" mode <1></1> which will cut away selected segments instead of keeping them. But there is no space between any segments, or at least two segments are overlapping. This would not produce any output. Either make room between segments or click the Yinyang <3></3> symbol below to disable this mode. Alternatively you may combine overlapping segments from the menu.":"You have enabled the "invert segments" mode <1></1> which will cut away selected segments instead of keeping them. But there is no space between any segments, or at least two segments are overlapping. This would not produce any output. Either make room between segments or click the Yinyang <3></3> symbol below to disable this mode. Alternatively you may combine overlapping segments from the menu.",
"You have no write access to the directory of this file":"You have no write access to the directory of this file",
"You have no write access to the directory of this file, please select a custom working dir":"You have no write access to the directory of this file, please select a custom working dir",
"You might want to redact any sensitive information like paths.":"You might want to redact any sensitive information like paths.",
@ -624,14 +633,5 @@
"Zoom in more to view waveform":"Zoom in more to view waveform",