Fix shortcut info - thx hugok79 :)

Fix #7934
This commit is contained in:
Nikolaj Olsson 2024-02-17 08:25:15 +01:00
parent 5be0c8477a
commit 74939aa3c3
3 changed files with 108 additions and 4 deletions

View File

@ -10,6 +10,7 @@
<Cancel>C&amp;ancel</Cancel>
<Yes>Yes</Yes>
<No>No</No>
<Close>Close</Close>
<Apply>Apply</Apply>
<ApplyTo>Apply to</ApplyTo>
<None>None</None>
@ -404,6 +405,13 @@ Please click "{0}" to generate or import shot changes first, or disable this opt
<BatchAlignTimeCodes>Align time codes to frame time codes</BatchAlignTimeCodes>
<BatchUseExactTimeCodes>Use exact time codes (if available)</BatchUseExactTimeCodes>
<BatchSnapToShotChanges>Snap cues to shot changes (if available)</BatchSnapToShotChanges>
<UnfixableParagraphsTitle>Review not fully chained subtitles</UnfixableParagraphsTitle>
<UnfixableParagraphsInstructions>Some subtitles were not fully chained in accordance with your profile, most likely due to too tightly clustered shot changes (possibly false positives).
You might want to review these cases manually to ensure your cues are snapped to the correct (real) shot changes.</UnfixableParagraphsInstructions>
<UnfixableParagraphsColumnParagraphs>Lines</UnfixableParagraphsColumnParagraphs>
<UnfixableParagraphsColumnParagraphsFormat>#{0} #{1}</UnfixableParagraphsColumnParagraphsFormat>
<UnfixableParagraphsColumnGap>Gap (frames)</UnfixableParagraphsColumnGap>
</BeautifyTimeCodes>
<BeautifyTimeCodesProfile>
<Title>Edit profile</Title>
@ -427,6 +435,7 @@ Please click "{0}" to generate or import shot changes first, or disable this opt
<Chaining>Chaining</Chaining>
<InCueOnShot>In cue on shot change</InCueOnShot>
<OutCueOnShot>Out cue on shot change</OutCueOnShot>
<CheckGeneral>Still enforce General rules when unaffected</CheckGeneral>
<MaxGap>Max. gap:</MaxGap>
<ShotChangeBehavior>If there is a shot change in between:</ShotChangeBehavior>
<DontChain>Don't chain</DontChain>
@ -1051,9 +1060,9 @@ We leverage the intrinsic rhythm of the image.</CreateSimpleChainingToolTip>
<PoweredByX>Powered by {0}</PoweredByX>
<MsClientSecretNeeded>Sorry, you need a Cognitive Services 'Translator Text' key from Microsoft to use the latest Microsoft Translator.
Go to "Options -&gt; Settings -&gt; Tools" to enter your key.</MsClientSecretNeeded>
Go to "Options -&gt; Settings -&gt; Auto-translate" to enter your key.</MsClientSecretNeeded>
<GoogleNoApiKeyWarning>Trying to translate without API key... (slow and limited data).
To use an API key, go to "Options -&gt; Settings -&gt; Tools" to enter your Google translate API key.</GoogleNoApiKeyWarning>
To use an API key, go to "Options -&gt; Settings -&gt; Auto-translate" to enter your Google translate API key.</GoogleNoApiKeyWarning>
<Service>Service:</Service>
<LineMergeHandling>Line merge:</LineMergeHandling>
<ProcessorMergeNext>Merge max two lines</ProcessorMergeNext>
@ -1319,6 +1328,7 @@ To use an API key, go to "Options -&gt; Settings -&gt; Tools" to enter your Goog
<CloseTranslation>Close translated subtitle</CloseTranslation>
<OpenContainingFolder>Open containing folder</OpenContainingFolder>
<Compare>&amp;Compare...</Compare>
<VerifyCompleteness>Verify completeness...</VerifyCompleteness>
<Statistics>S&amp;tatistics...</Statistics>
<Plugins>&amp;Plugins...</Plugins>
<ImportSubtitleFromVideoFile>Subtitle from video file...</ImportSubtitleFromVideoFile>
@ -1565,6 +1575,7 @@ To use an API key, go to "Options -&gt; Settings -&gt; Tools" to enter your Goog
<Subscript>Subscript</Subscript>
<Alignment>Alignment...</Alignment>
<AutoBalanceSelectedLines>Auto balance selected lines...</AutoBalanceSelectedLines>
<EvenlyDistributeSelectedLines>Evenly distribute selected lines (CPS)</EvenlyDistributeSelectedLines>
<RemoveLineBreaksFromSelectedLines>Remove line-breaks from selected lines...</RemoveLineBreaksFromSelectedLines>
<TypewriterEffect>Typewriter effect...</TypewriterEffect>
<KaraokeEffect>Karaoke effect...</KaraokeEffect>
@ -1836,6 +1847,8 @@ Continue?</SubtitleAppendPrompt>
<SortedByX>Sorted by: {0}</SortedByX>
<BeforeAutoBalanceSelectedLines>Before auto balance selected lines</BeforeAutoBalanceSelectedLines>
<NumberOfLinesAutoBalancedX>Number of auto balanced lines: {0}</NumberOfLinesAutoBalancedX>
<BeforeEvenlyDistributeSelectedLines>Before evenly distribute selected lines</BeforeEvenlyDistributeSelectedLines>
<NumberOfLinesEvenlyDistributedX>Number of evenly distributed lines: {0}</NumberOfLinesEvenlyDistributedX>
<BeforeRemoveLineBreaksInSelectedLines>Before remove line-breaks from selected lines</BeforeRemoveLineBreaksInSelectedLines>
<NumberOfWithRemovedLineBreakX>Number of lines with removed line-break: {0}</NumberOfWithRemovedLineBreakX>
<BeforeMultipleReplace>Before multiple replace</BeforeMultipleReplace>
@ -2609,6 +2622,7 @@ can edit in same subtitle file (collaboration)</Information>
<MergeDialogWithNext>Merge dialog with next (insert dashes)</MergeDialogWithNext>
<MergeDialogWithPrevious>Merge dialog with previous (insert dashes)</MergeDialogWithPrevious>
<AutoBalanceSelectedLines>Auto balance selected lines</AutoBalanceSelectedLines>
<EvenlyDistributeSelectedLines>Evenly distribute selected lines (CPS)</EvenlyDistributeSelectedLines>
<GoToNext>Go to next line</GoToNext>
<GoToNextPlayTranslate>Go to next line (and play in 'Translate mode')</GoToNextPlayTranslate>
<GoToNextCursorAtEnd>Go to next line and set cursor at end</GoToNextCursorAtEnd>
@ -3151,6 +3165,21 @@ Continue?</RestoreDefaultSettingsMsg>
<Message>If you want this fixed, please send an email to mailto:niksedk@gmail.com and include a copy of the subtitle.</Message>
<ImportAsPlainText>Import as plain text...</ImportAsPlainText>
</UnknownSubtitle>
<VerifyCompleteness>
<Title>Verify completeness against other subtitle</Title>
<OpenControlSubtitle>Open control subtitle</OpenControlSubtitle>
<ControlSubtitleError>Control subtitle is empty or could not be loaded.</ControlSubtitleError>
<ControlSubtitleX>Control subtitle: {0}</ControlSubtitleX>
<Coverage>Coverage</Coverage>
<CoveragePercentageX>{0:0.##}%</CoveragePercentageX>
<SortByCoverage>Sort by coverage</SortByCoverage>
<SortByTime>Sort by time</SortByTime>
<Reload>Re-verify</Reload>
<Insert>Insert</Insert>
<InsertAndNext>Insert and go to next</InsertAndNext>
<Dismiss>Dismiss</Dismiss>
<DismissAndNext>Dismiss and go to next</DismissAndNext>
</VerifyCompleteness>
<VisualSync>
<Title>Visual sync</Title>
<StartScene>Start scene</StartScene>

View File

@ -1320,8 +1320,8 @@ namespace Nikse.SubtitleEdit.Logic
PoweredByX = "Powered by {0}",
MsClientSecretNeeded = "Sorry, you need a Cognitive Services 'Translator Text' key from Microsoft to use the latest Microsoft Translator." + Environment.NewLine +
Environment.NewLine +
"Go to \"Options -> Settings -> Tools\" to enter your key.",
GoogleNoApiKeyWarning = "Trying to translate without API key... (slow and limited data). " + Environment.NewLine + "To use an API key, go to \"Options -> Settings -> Tools\" to enter your Google translate API key.",
"Go to \"Options -> Settings -> Auto-translate\" to enter your key.",
GoogleNoApiKeyWarning = "Trying to translate without API key... (slow and limited data). " + Environment.NewLine + "To use an API key, go to \"Options -> Settings -> Auto-translate\" to enter your Google translate API key.",
Service = "Service:",
LineMergeHandling = "Line merge:",
ProcessorMergeNext = "Merge max two lines",

View File

@ -85,6 +85,9 @@ namespace Nikse.SubtitleEdit.Logic
case "General/No":
language.General.No = reader.Value;
break;
case "General/Close":
language.General.Close = reader.Value;
break;
case "General/Apply":
language.General.Apply = reader.Value;
break;
@ -1081,6 +1084,21 @@ namespace Nikse.SubtitleEdit.Logic
case "BeautifyTimeCodes/BatchSnapToShotChanges":
language.BeautifyTimeCodes.BatchSnapToShotChanges = reader.Value;
break;
case "BeautifyTimeCodes/UnfixableParagraphsTitle":
language.BeautifyTimeCodes.UnfixableParagraphsTitle = reader.Value;
break;
case "BeautifyTimeCodes/UnfixableParagraphsInstructions":
language.BeautifyTimeCodes.UnfixableParagraphsInstructions = reader.Value;
break;
case "BeautifyTimeCodes/UnfixableParagraphsColumnParagraphs":
language.BeautifyTimeCodes.UnfixableParagraphsColumnParagraphs = reader.Value;
break;
case "BeautifyTimeCodes/UnfixableParagraphsColumnParagraphsFormat":
language.BeautifyTimeCodes.UnfixableParagraphsColumnParagraphsFormat = reader.Value;
break;
case "BeautifyTimeCodes/UnfixableParagraphsColumnGap":
language.BeautifyTimeCodes.UnfixableParagraphsColumnGap = reader.Value;
break;
case "BeautifyTimeCodesProfile/Title":
language.BeautifyTimeCodesProfile.Title = reader.Value;
break;
@ -1144,6 +1162,9 @@ namespace Nikse.SubtitleEdit.Logic
case "BeautifyTimeCodesProfile/OutCueOnShot":
language.BeautifyTimeCodesProfile.OutCueOnShot = reader.Value;
break;
case "BeautifyTimeCodesProfile/CheckGeneral":
language.BeautifyTimeCodesProfile.CheckGeneral = reader.Value;
break;
case "BeautifyTimeCodesProfile/MaxGap":
language.BeautifyTimeCodesProfile.MaxGap = reader.Value;
break;
@ -3982,6 +4003,12 @@ namespace Nikse.SubtitleEdit.Logic
case "Main/NumberOfLinesAutoBalancedX":
language.Main.NumberOfLinesAutoBalancedX = reader.Value;
break;
case "Main/BeforeEvenlyDistributeSelectedLines":
language.Main.BeforeEvenlyDistributeSelectedLines = reader.Value;
break;
case "Main/NumberOfLinesEvenlyDistributedX":
language.Main.NumberOfLinesEvenlyDistributedX = reader.Value;
break;
case "Main/BeforeRemoveLineBreaksInSelectedLines":
language.Main.BeforeRemoveLineBreaksInSelectedLines = reader.Value;
break;
@ -4357,6 +4384,9 @@ namespace Nikse.SubtitleEdit.Logic
case "Main/Menu/File/Compare":
language.Main.Menu.File.Compare = reader.Value;
break;
case "Main/Menu/File/VerifyCompleteness":
language.Main.Menu.File.VerifyCompleteness = reader.Value;
break;
case "Main/Menu/File/Statistics":
language.Main.Menu.File.Statistics = reader.Value;
break;
@ -5029,6 +5059,9 @@ namespace Nikse.SubtitleEdit.Logic
case "Main/Menu/ContextMenu/AutoBalanceSelectedLines":
language.Main.Menu.ContextMenu.AutoBalanceSelectedLines = reader.Value;
break;
case "Main/Menu/ContextMenu/EvenlyDistributeSelectedLines":
language.Main.Menu.ContextMenu.EvenlyDistributeSelectedLines = reader.Value;
break;
case "Main/Menu/ContextMenu/RemoveLineBreaksFromSelectedLines":
language.Main.Menu.ContextMenu.RemoveLineBreaksFromSelectedLines = reader.Value;
break;
@ -7114,6 +7147,9 @@ namespace Nikse.SubtitleEdit.Logic
case "Settings/AutoBalanceSelectedLines":
language.Settings.AutoBalanceSelectedLines = reader.Value;
break;
case "Settings/EvenlyDistributeSelectedLines":
language.Settings.EvenlyDistributeSelectedLines = reader.Value;
break;
case "Settings/GoToNext":
language.Settings.GoToNext = reader.Value;
break;
@ -8611,6 +8647,45 @@ namespace Nikse.SubtitleEdit.Logic
case "UnknownSubtitle/ImportAsPlainText":
language.UnknownSubtitle.ImportAsPlainText = reader.Value;
break;
case "VerifyCompleteness/Title":
language.VerifyCompleteness.Title = reader.Value;
break;
case "VerifyCompleteness/OpenControlSubtitle":
language.VerifyCompleteness.OpenControlSubtitle = reader.Value;
break;
case "VerifyCompleteness/ControlSubtitleError":
language.VerifyCompleteness.ControlSubtitleError = reader.Value;
break;
case "VerifyCompleteness/ControlSubtitleX":
language.VerifyCompleteness.ControlSubtitleX = reader.Value;
break;
case "VerifyCompleteness/Coverage":
language.VerifyCompleteness.Coverage = reader.Value;
break;
case "VerifyCompleteness/CoveragePercentageX":
language.VerifyCompleteness.CoveragePercentageX = reader.Value;
break;
case "VerifyCompleteness/SortByCoverage":
language.VerifyCompleteness.SortByCoverage = reader.Value;
break;
case "VerifyCompleteness/SortByTime":
language.VerifyCompleteness.SortByTime = reader.Value;
break;
case "VerifyCompleteness/Reload":
language.VerifyCompleteness.Reload = reader.Value;
break;
case "VerifyCompleteness/Insert":
language.VerifyCompleteness.Insert = reader.Value;
break;
case "VerifyCompleteness/InsertAndNext":
language.VerifyCompleteness.InsertAndNext = reader.Value;
break;
case "VerifyCompleteness/Dismiss":
language.VerifyCompleteness.Dismiss = reader.Value;
break;
case "VerifyCompleteness/DismissAndNext":
language.VerifyCompleteness.DismissAndNext = reader.Value;
break;
case "VisualSync/Title":
language.VisualSync.Title = reader.Value;
break;