public FixCommonErrors()
        {
            InitializeComponent();

            labelStartTimeWarning.Text = string.Empty;
            labelDurationWarning.Text = string.Empty;
            labelNumberOfImportantLogMessages.Text = string.Empty;

            _language = Configuration.Settings.Language.FixCommonErrors;
            _languageGeneral = Configuration.Settings.Language.General;
            Text = _language.Title;
            groupBoxStep1.Text = _language.Step1;
            groupBox2.Text = _language.Step2;
            listView1.Columns[0].Text = _languageGeneral.Apply;
            listView1.Columns[1].Text = _language.WhatToFix;
            listView1.Columns[2].Text = _language.Example;
            buttonSelectAll.Text = _language.SelectAll;
            buttonInverseSelection.Text = _language.InverseSelection;
            tabControl1.TabPages[0].Text = _language.Fixes;
            tabControl1.TabPages[1].Text = _language.Log;
            listViewFixes.Columns[0].Text = _languageGeneral.Apply;
            listViewFixes.Columns[1].Text = _languageGeneral.LineNumber;
            listViewFixes.Columns[2].Text = _language.Function;
            listViewFixes.Columns[3].Text = _languageGeneral.Before;
            listViewFixes.Columns[4].Text = _languageGeneral.After;
            buttonNextFinish.Text = _language.Next;
            buttonBack.Text = _language.Back;
            buttonCancel.Text = _languageGeneral.Cancel;
            buttonFixesSelectAll.Text = _language.SelectAll;
            buttonFixesInverse.Text = _language.InverseSelection;
            buttonRefreshFixes.Text = _language.RefreshFixes;
            buttonFixesApply.Text = _language.ApplyFixes;
            labelStartTime.Text = _languageGeneral.StartTime;
            labelDuration.Text = _languageGeneral.Duration;
            buttonAutoBreak.Text = _language.AutoBreak;
            buttonUnBreak.Text = _language.Unbreak;
            subtitleListView1.InitializeLanguage(_languageGeneral, Configuration.Settings);
            labelLanguage.Text = Configuration.Settings.Language.ChooseLanguage.Language;
            toolStripMenuItemDelete.Text = Configuration.Settings.Language.Main.Menu.ContextMenu.Delete;
            mergeSelectedLinesToolStripMenuItem.Text = Configuration.Settings.Language.Main.Menu.ContextMenu.MergeSelectedLines;

            splitContainerStep2.Panel1MinSize = 110;
            splitContainerStep2.Panel2MinSize = 160;

            numericUpDownDuration.Left = timeUpDownStartTime.Left + timeUpDownStartTime.Width;
            labelDuration.Left = timeUpDownStartTime.Left + timeUpDownStartTime.Width - 3;
            FixLargeFonts();
            listView1.Select();
        }
Beispiel #2
0
        public Language()
        {
            Name = "English";

            General = new LanguageStructure.General
            {
                Title = "Subtitle Edit",
                Version = "3.4",
                TranslatedBy = " ",
                CultureName = "en-US",
                HelpFile = string.Empty,
                Ok = "&OK",
                Cancel = "C&ancel",
                Apply = "Apply",
                None = "None",
                All = "All",
                Preview = "Preview",
                SubtitleFiles = "Subtitle files",
                AllFiles = "All files",
                VideoFiles = "Video files",
                AudioFiles = "Audio files",
                OpenSubtitle = "Open subtitle...",
                OpenVideoFile = "Open video file...",
                OpenVideoFileTitle = "Open video file...",
                NoVideoLoaded = "No video loaded",
                VideoInformation = "Video info",
                PositionX = "Position / duration: {0}",
                StartTime = "Start time",
                EndTime = "End time",
                Duration = "Duration",
                NumberSymbol = "#",
                Number = "Number",
                Text = "Text",
                HourMinutesSecondsMilliseconds = "Hour:min:sec:ms",
                Bold = "Bold",
                Italic = "Italic",
                Underline = "Underline",
                Visible = "Visible",
                FrameRate = "Frame rate",
                Name = "Name",
                SingleLineLengths = "Single line length:",
                TotalLengthX = "Total length: {0}",
                TotalLengthXSplitLine = "Total length: {0} (split line!)",
                SplitLine = "Split line!",
                NotAvailable = "N/A",
                FileNameXAndSize = "File name: {0} ({1})",
                ResolutionX = "Resolution: {0}",
                FrameRateX = "Frame rate: {0:0.0###}",
                TotalFramesX = "Total frames: {0:#,##0.##}",
                VideoEncodingX = "Video encoding: {0}",
                OverlapPreviousLineX = "Overlap prev line ({0:#,##0.###})",
                OverlapX = "Overlap ({0:#,##0.###})",
                OverlapNextX = "Overlap next ({0:#,##0.###})",
                Negative = "Negative",
                RegularExpressionIsNotValid = "Regular expression is not valid!",
                SubtitleSaved = "Subtitle saved",
                CurrentSubtitle = "Current subtitle",
                OriginalText = "Original text",
                OpenOriginalSubtitleFile = "Open original subtitle file...",
                PleaseWait = "Please wait...",
                SessionKey = "Session key",
                UserName = "******",
                UserNameAlreadyInUse = "Username already in use",
                WebServiceUrl = "Webservice URL",
                IP = "IP",
                VideoWindowTitle = "Video - {0}",
                AudioWindowTitle = "Audio - {0}",
                ControlsWindowTitle = "Controls - {0}",
                Advanced = "Advanced",
                Style = "Style",
                StyleLanguage = "Style / Language",
                Character = "Character",
                Class = "Class",
                GeneralText = "General",
                LineNumber = "Line#",
                Before = "Before",
                After = "After",
                Size = "Size",
            };

            About = new LanguageStructure.About
            {
                Title = "About Subtitle Edit",
                AboutText1 = "Subtitle Edit is Free Software under the GNU Public License." + Environment.NewLine +
                             "You may distribute, modify and use it freely." + Environment.NewLine +
                             Environment.NewLine +
                             "C# source code is available on https://github.com/SubtitleEdit/subtitleedit" + Environment.NewLine +
                             Environment.NewLine +
                             "Visit www.nikse.dk for the latest version." + Environment.NewLine +
                             Environment.NewLine +
                             "Suggestions are very welcome." + Environment.NewLine +
                             Environment.NewLine +
                             "Email: mailto:[email protected]",
            };

            AddToNames = new LanguageStructure.AddToNames
            {
                Title = "Add to names/etc list",
                Description = "Add to names/noise list (case sensitive)",
            };

            AddToOcrReplaceList = new LanguageStructure.AddToOcrReplaceList
            {
                Title = "Add to OCR replace list",
                Description = "Add pair to OCR replace list (case sensitive)",
            };

            AddToUserDictionary = new LanguageStructure.AddToUserDictionary
            {
                Title = "Add to user dictionary",
                Description = "Add word to user dictionary (not case sensitive)",
            };

            AddWaveform = new LanguageStructure.AddWaveform
            {
                Title = "Generate waveform data",
                GenerateWaveformData = "Generate waveform data",
                SourceVideoFile = "Source video file:",
                PleaseWait = "This may take a few minutes - please wait",
                VlcMediaPlayerNotFoundTitle = "VLC media player not found",
                VlcMediaPlayerNotFound = "Subtitle Edit needs VLC media player 1.1.x or newer for extracting audio data.",
                GoToVlcMediaPlayerHomePage = "Do you want to go to the VLC media player home page?",
                GeneratingPeakFile = "Generating peak file...",
                GeneratingSpectrogram = "Generating spectrogram...",
                ExtractingSeconds = "Extracting audio: {0:0.0} seconds",
                ExtractingMinutes = "Extracting audio: {0}.{1:00} minutes",
                WaveFileNotFound = "Could not find extracted wave file!" + Environment.NewLine +
                                   "This feature requires VLC media player 1.1.x or newer ({0}-bit)." + Environment.NewLine +
                                   Environment.NewLine +
                                   "Command line: {1} {2}",
                WaveFileMalformed = "{0} was unable to extract audio data to wave file!" + Environment.NewLine +
                                    Environment.NewLine +
                                    "Command line: {1} {2}" + Environment.NewLine +
                                    Environment.NewLine +
                                    "Note: Do check free disk space.",
                LowDiskSpace = "LOW DISK SPACE!",
                FreeDiskSpace = "{0} free",
            };

            AddWaveformBatch = new LanguageStructure.AddWaveformBatch
            {
                Title = "Batch generate waveform data",
                Calculating = "Calculating...",
                ExtractingAudio = "Extracting audio...",
                Done = "Done",
                Error = "Error",
            };

            AdjustDisplayDuration = new LanguageStructure.AdjustDisplayDuration
            {
                Title = "Adjust durations",
                AdjustVia = "Adjust via",
                AddSeconds = "Add seconds",
                SetAsPercent = "Set as percent of duration",
                Percent = "Percent",
                Recalculate = "Recalculate",
                Seconds = "Seconds",
                Note = "Note: Display time will not overlap start time of next text",
                PleaseSelectAValueFromTheDropDownList = "Please select a value from the dropdown list",
                PleaseChoose = " - Please choose - ",
            };

            ApplyDurationLimits = new LanguageStructure.ApplyDurationLimits
            {
                Title = "Apply duration limits",
                FixesAvailable = "Fixes available: {0}",
                UnableToFix = "Unable to fix: {0}",
            };

            AutoBreakUnbreakLines = new LanguageStructure.AutoBreakUnbreakLines
            {
                TitleAutoBreak = "Auto balance selected lines",
                TitleUnbreak = "Remove line breaks from selected lines",
                LinesFoundX = "Lines found: {0}",
                OnlyBreakLinesLongerThan = "Only break lines longer than",
                OnlyUnbreakLinesLongerThan = "Only un-break lines longer than",
            };

            BatchConvert = new LanguageStructure.BatchConvert
            {
                Title = "Batch convert",
                Input = "Input",
                Output = "Output",
                ChooseOutputFolder = "Choose output folder",
                ConvertOptions = "Convert options",
                RemoveTextForHI = "Remove text for HI",
                InputDescription = "Input files (browse or drag-n-drop)",
                Convert = "Convert",
                OverwriteExistingFiles = "Overwrite existing files",
                RedoCasing = "Redo casing",
                RemoveFormatting = "Remove formatting tags",
                Status = "Status",
                Style = "Style...",
                NothingToConvert = "Nothing to convert!",
                PleaseChooseOutputFolder = "Please choose output folder",
                NotConverted = "Failed",
                Converted = "Converted",
                ConvertedX = "Converted ({0})",
                Settings = "Settings",
                SplitLongLines = "Split long lines",
                AutoBalance = "Auto balance lines",
                OverwriteOriginalFiles = "Overwrite original files (new extension if format is changed)",
                ScanFolder = "Scan folder...",
                ScanningFolder = "Scanning {0} and subfolders for subtitle files...",
                Recursive = "Include sub folders",
                SetMinMsBetweenSubtitles = "Set min. milliseconds between subtitles",
                PlainText = "Plain text",
                Ocr = "OCR...",
                Filter = "Filter",
                FilterSkipped = "Skipped by filter",
                FilterSrtNoUtf8BOM = "SubRip (.srt) files without UTF-8 BOM header",
                FilterMoreThanTwoLines = "More than two lines in one subtitle",
                FilterContains = "Text contains...",
                FixCommonErrorsErrorX = "Fix common errors: {0}",
                MultipleReplaceErrorX = "Multiple replace: {0}",
                AutoBalanceErrorX = "Auto balance: {0}",
            };

            Beamer = new LanguageStructure.Beamer
            {
                Title = "Beamer",
            };

            ChangeCasing = new LanguageStructure.ChangeCasing
            {
                Title = "Change casing",
                ChangeCasingTo = "Change casing to",
                NormalCasing = "Normal casing. Sentences begin with uppercase letter.",
                FixNamesCasing = @"Fix names casing (via Dictionaries\NamesEtc.xml)",
                FixOnlyNamesCasing = @"Fix only names casing (via Dictionaries\NamesEtc.xml)",
                OnlyChangeAllUppercaseLines = "Only change all upper case lines.",
                AllUppercase = "ALL UPPERCASE",
                AllLowercase = "all lowercase",
            };

            ChangeCasingNames = new LanguageStructure.ChangeCasingNames
            {
                Title = "Change casing - Names",
                NamesFoundInSubtitleX = "Names found in subtitle: {0}",
                Enabled = "Enabled",
                Name = "Name",
                LinesFoundX = "Lines found: {0}",
            };

            ChangeFrameRate = new LanguageStructure.ChangeFrameRate
            {
                Title = "Change frame rate",
                ConvertFrameRateOfSubtitle = "Convert frame rate of subtitle",
                FromFrameRate = "From frame rate",
                ToFrameRate = "To frame rate",
                FrameRateNotCorrect = "Frame rate is not correct",
                FrameRateNotChanged = "Frame rate is the same - nothing to convert",
            };

            ChangeSpeedInPercent = new LanguageStructure.ChangeSpeedInPercent
            {
                Title = "Adjust speed in percent",
                Info = "Change speed of subtitle in percent",
                Custom = "Custom",
                ToDropFrame = "To drop frame",
                FromDropFrame = "From drop frame",
            };

            CheckForUpdates = new LanguageStructure.CheckForUpdates
            {
                Title = "Check for updates",
                CheckingForUpdates = "Checking for updates...",
                CheckingForUpdatesFailedX = "Checking for updates failed: {0}",
                CheckingForUpdatesNoneAvailable = "You're using the latest version of Subtitle Edit :)",
                CheckingForUpdatesNewVersion = "New version available!",
                InstallUpdate = "Go to download page",
                NoUpdates = "Don't update",
            };

            ChooseAudioTrack = new LanguageStructure.ChooseAudioTrack
            {
                Title = "Choose audio track",
            };

            ChooseEncoding = new LanguageStructure.ChooseEncoding
            {
                Title = "Choose encoding",
                CodePage = "Code page",
                DisplayName = "Display name",
                PleaseSelectAnEncoding = "Please select an encoding",
            };

            ChooseLanguage = new LanguageStructure.ChooseLanguage
            {
                Title = "Choose language",
                Language = "Language",
            };

            ColorChooser = new LanguageStructure.ColorChooser
            {
                Title = "Choose color",
                Red = "Red",
                Green = "Green",
                Blue = "Blue",
                Alpha = "Alpha",
            };

            ColumnPaste = new LanguageStructure.ColumnPaste
            {
                Title = "Column paste",
                ChooseColumn = "Choose column",
                OverwriteShiftCellsDown = "Overwrite/Shift cells down",
                Overwrite = "Overwrite",
                ShiftCellsDown = "Shift cells down",
                TimeCodesOnly = "Time codes only",
                TextOnly = "Text only",
                OriginalTextOnly = "Original text only",
            };

            CompareSubtitles = new LanguageStructure.CompareSubtitles
            {
                Title = "Compare subtitles",
                PreviousDifference = "&Previous difference",
                NextDifference = "&Next difference",
                SubtitlesNotAlike = "Subtitles have no similarities",
                XNumberOfDifference = "Number of differences: {0}",
                XNumberOfDifferenceAndPercentChanged = "Number of differences: {0} ({1}% of words changed)",
                XNumberOfDifferenceAndPercentLettersChanged = "Number of differences: {0} ({1}% of letters changed)",
                ShowOnlyDifferences = "Show only differences",
                IgnoreLineBreaks = "Ignore line breaks",
                OnlyLookForDifferencesInText = "Only look for differences in text",
                CannotCompareWithImageBasedSubtitles = "Cannot compare with image based subtitles",
            };

            DCinemaProperties = new LanguageStructure.DCinemaProperties
            {
                Title = "D-Cinema properties (interop)",
                TitleSmpte = "D-Cinema properties (SMPTE)",
                SubtitleId = "Subtitle ID",
                GenerateId = "Generate ID",
                MovieTitle = "Movie title",
                ReelNumber = "Reel number",
                Language = "Language",
                IssueDate = "Issue date",
                EditRate = "Edit rate",
                TimeCodeRate = "Time code rate",
                StartTime = "Start time",
                Font = "Font",
                FontId = "ID",
                FontUri = "URI",
                FontColor = "Color",
                FontEffect = "Effect",
                FontEffectColor = "Effect color",
                FontSize = "Size",
                TopBottomMargin = "Top/bottom margin",
                FadeUpTime = "Fade up time",
                FadeDownTime = "Fade down time",
                ZPosition = "Z-position",
                ZPositionHelp = "Positive numbers moves text away, negative numbers moves text closer, if z-position is zero then it's 2D",
                ChooseColor = "Choose color...",
                Generate = "Generate",
            };

            DurationsBridgeGaps = new LanguageStructure.DurationsBridgeGaps
            {
                Title = "Bridge small gaps in durations",
                GapsBridgedX = "Number of small gaps bridged: {0}",
                GapToNext = "Gap to next in seconds",
                BridgeGapsSmallerThanXPart1 = "Bridge gaps smaller than",
                BridgeGapsSmallerThanXPart2 = "milliseconds",
                MinMillisecondsBetweenLines = "Min. milliseconds between lines",
                ProlongEndTime = "Previous text takes all gap time",
                DivideEven = "Texts divide gap time",
            };

            DvdSubRip = new LanguageStructure.DvdSubRip
            {
                Title = "Rip subtitles from IFO/VOBs (DVD)",
                DvdGroupTitle = "DVD files/info",
                IfoFile = "IFO file",
                IfoFiles = "IFO files",
                VobFiles = "VOB files",
                Add = "Add...",
                Remove = "Remove",
                Clear = "Clear",
                MoveUp = "Move up",
                MoveDown = "Move down",
                Languages = "Languages",
                PalNtsc = "PAL/NTSC",
                Pal = "PAL (25fps)",
                Ntsc = "NTSC (29.97fps)",
                StartRipping = "Start ripping",
                Abort = "Abort",
                AbortedByUser = "******",
                ReadingSubtitleData = "Reading subtitle data...",
                RippingVobFileXofYZ = "Ripping vob file {1} of {2}: {0}",
                WrongIfoType = "IFO type is '{0}' and not 'DVDVIDEO-VTS'.{1}Try another file than {2}",
            };

            DvdSubRipChooseLanguage = new LanguageStructure.DvdSubRipChooseLanguage
            {
                Title = "Choose language",
                ChooseLanguageStreamId = "Choose language (stream-id)",
                UnknownLanguage = "Unknown language",
                SubtitleImageXofYAndWidthXHeight = "Subtitle image {0}/{1} - {2}x{3}",
                SubtitleImage = "Subtitle image",
            };

            EbuSaveOptions = new LanguageStructure.EbuSaveOptions
            {
                Title = "EBU save options",
                GeneralSubtitleInformation = "General subtitle information",
                CodePageNumber = "Code page number",
                DiskFormatCode = "Disk format code",
                DisplayStandardCode = "Display standard code",
                CharacterCodeTable = "Character table",
                LanguageCode = "Language code",
                OriginalProgramTitle = "Original program title",
                OriginalEpisodeTitle = "Original episode title",
                TranslatedProgramTitle = "Translated program title",
                TranslatedEpisodeTitle = "Translated episode title",
                TranslatorsName = "Translators name",
                SubtitleListReferenceCode = "Subtitle list reference code",
                CountryOfOrigin = "Country of origin",
                TimeCodeStatus = "Time code status",
                TimeCodeStartOfProgramme = "Time code: Start of programme",
                RevisionNumber = "Revision number",
                MaxNoOfDisplayableChars = "Max# of chars per row",
                MaxNumberOfDisplayableRows = "Max# of rows",
                DiskSequenceNumber = "Disk sequence number",
                TotalNumberOfDisks = "Total number of disks",
                Import = "Import...",
                TextAndTimingInformation = "Text and timing information",
                JustificationCode = "Justification code",
                Errors = "Errors",
                ErrorsX = "Errors: {0}",
                MaxLengthError = "Line {0} exceeds max length ({1}) by {2}: {3}",
                TextUnchangedPresentation = "Unchanged presentation",
                TextLeftJustifiedText = "Left justified text",
                TextCenteredText = "Centered text",
                TextRightJustifiedText = "Right justified text",
            };

            EffectKaraoke = new LanguageStructure.EffectKaraoke
            {
                Title = "Karaoke effect",
                ChooseColor = "Choose color:",
                TotalMilliseconds = "Total milliseconds:",
                EndDelayInMilliseconds = "End delay in milliseconds:"
            };

            EffectTypewriter = new LanguageStructure.EffectTypewriter
            {
                Title = "Typewriter effect",
                TotalMilliseconds = "Total milliseconds:",
                EndDelayInMilliseconds = "End delay in milliseconds:"
            };

            ExportCustomText = new LanguageStructure.ExportCustomText
            {
                Title = "Export custom text format",
                Formats = "Formats",
                New = "New",
                Edit = "Edit",
                Delete = "Delete",
                SaveAs = "S&ave as...",
                SaveSubtitleAs = "Save subtitle as...",
                SubtitleExportedInCustomFormatToX = "Subtitle exported in custom format to: {0}",
            };

            ExportCustomTextFormat = new LanguageStructure.ExportCustomTextFormat
            {
                Title = "Custom text format template",
                Template = "Template",
                Header = "Header",
                TextLine = "Text line (paragraph)",
                TimeCode = "Time code",
                NewLine = "New line",
                Footer = "Footer",
                DoNotModify = "[Do not modify]",
            };

            ExportPngXml = new LanguageStructure.ExportPngXml
            {
                Title = "Export BDN XML/PNG",
                ImageSettings = "Image settings",
                SimpleRendering = "Simple rendering",
                AntiAliasingWithTransparency = "Anti-aliasing with transparency",
                Text3D = "3D",
                SideBySide3D = "Half-side-by-side",
                HalfTopBottom3D = "Half-Top/Bottom",
                Depth = "Depth",
                BorderColor = "Border color",
                BorderWidth = "Border width",
                BorderStyle = "Border style",
                BorderStyleOneBox = "One box",
                BorderStyleBoxForEachLine = "Box for each line",
                BorderStyleNormalWidthX = "Normal, width={0}",
                ShadowColor = "Shadow color",
                ShadowWidth = "Shadow width",
                Transparency = "Alpha",
                ImageFormat = "Image format",
                FullFrameImage = "Full frame image",
                ExportAllLines = "Export all lines...",
                FontColor = "Font color",
                FontFamily = "Font family",
                FontSize = "Font size",
                XImagesSavedInY = "{0} images saved in {1}",
                VideoResolution = "Video res",
                Align = "Align",
                Left = "Left",
                Center = "Center",
                Right = "Right",
                BottomMargin = "Bottom margin",
                LeftRightMargin = "Left/right margin",
                SaveBluRraySupAs = "******",
                SaveVobSubAs = "Choose VobSub file name",
                SaveFabImageScriptAs = "Choose FAB image script file name",
                SaveDvdStudioProStlAs = "Choose DVD Studio Pro STL file name",
                SaveDigitalCinemaInteropAs = "******",
                SavePremiereEdlAs = "Choose Premiere EDL file name",
                SaveFcpAs = "******",
                SaveDostAs = "Choose DoStudio dost file name",
                SomeLinesWereTooLongX = "Some lines were too long:" + Environment.NewLine + "{0}",
                LineHeight = "Line height",
                BoxSingleLine = "Box - single line",
                BoxMultiLine = "Box - multi line",
                Forced = "Forced",
                ChooseBackgroundColor = "Choose background color",
                SaveImageAs = "Save image as...",
            };

            ExportText = new LanguageStructure.ExportText
            {
                Title = "Export text",
                Preview = "Preview",
                ExportOptions = "Export options",
                FormatText = "Format text",
                None = "None",
                MergeAllLines = "Merge all lines",
                UnbreakLines = "Unbreak lines",
                RemoveStyling = "Remove styling",
                ShowLineNumbers = "Show line numbers",
                AddNewLineAfterLineNumber = "Add new line after line number",
                ShowTimeCode = "Show time code",
                AddNewLineAfterTimeCode = "Add new line after time code",
                AddNewLineAfterTexts = "Add new line after text",
                AddNewLineBetweenSubtitles = "Add new line between subtitles",
                TimeCodeFormat = "Time code format",
                Srt = ".srt",
                Milliseconds = "Milliseconds",
                HHMMSSFF = "HH:MM:SS:FF",
                TimeCodeSeparator = "Time code separator",
            };

            ExtractDateTimeInfo = new LanguageStructure.ExtractDateTimeInfo
            {
                Title = "Generate time as text",
                OpenVideoFile = "Choose video file to extract date/time info from",
                StartFrom = "Start from",
                DateTimeFormat = "Date/time format",
                Example = "Example",
                GenerateSubtitle = "&Generate subtitle",
            };

            FindDialog = new LanguageStructure.FindDialog
            {
                Title = "Find",
                Find = "Find",
                Normal = "&Normal",
                CaseSensitive = "&Case sensitive",
                RegularExpression = "Regular e&xpression",
            };

            FindSubtitleLine = new LanguageStructure.FindSubtitleLine
            {
                Title = "Find subtitle line",
                Find = "&Find",
                FindNext = "Find &next",
            };

            FixCommonErrors = new LanguageStructure.FixCommonErrors
            {
                Title = "Fix common errors",
                Step1 = "Step 1/2 - Choose which errors to fix",
                WhatToFix = "What to fix",
                Example = "Example",
                SelectAll = "Select all",
                InverseSelection = "Invert selection",
                Back = "< &Back",
                Next = "&Next >",
                Step2 = "Step 2/2 - Verify fixes",
                Fixes = "Fixes",
                Log = "Log",
                Function = "Function",
                RemovedEmptyLine = "Remove empty line",
                RemovedEmptyLineAtTop = "Remove empty line at top",
                RemovedEmptyLineAtBottom = "Remove empty line at bottom",
                RemovedEmptyLinesUnsedLineBreaks = "Remove empty lines/unused line breaks",
                EmptyLinesRemovedX = "Empty lines removed: {0}",
                FixOverlappingDisplayTimes = "Fix overlapping display times",
                FixShortDisplayTimes = "Fix short display times",
                FixLongDisplayTimes = "Fix long display times",
                FixInvalidItalicTags = "Fix invalid italic tags",
                RemoveUnneededSpaces = "Remove unneeded spaces",
                RemoveUnneededPeriods = "Remove unneeded periods",
                FixMissingSpaces = "Fix missing spaces",
                BreakLongLines = "Break long lines",
                RemoveLineBreaks = "Remove line breaks in short texts with only one sentence",
                RemoveLineBreaksAll = "Remove line breaks in short texts (all except dialogs)",
                FixUppercaseIInsindeLowercaseWords = "Fix uppercase 'i' inside lowercase words (OCR error)",
                FixDoubleApostrophes = "Fix double apostrophe characters ('') to a single quote (\")",
                AddPeriods = "Add period after lines where next line start with uppercase letter",
                StartWithUppercaseLetterAfterParagraph = "Start with uppercase letter after paragraph",
                StartWithUppercaseLetterAfterPeriodInsideParagraph = "Start with uppercase letter after period inside paragraph",
                StartWithUppercaseLetterAfterColon = "Start with uppercase letter after colon/semicolon",
                CommonOcrErrorsFixed = "Common OCR errors fixed (OcrReplaceList file used): {0}",
                RemoveSpaceBetweenNumber = "Remove space between numbers",
                FixDialogsOnOneLine = "Fix dialogs on one line",
                RemoveSpaceBetweenNumbersFixed = "Remove space between numbers fixed: {0}",
                FixLowercaseIToUppercaseI = "Fix alone lowercase 'i' to 'I' (English)",
                FixTurkishAnsi = "Fix Turkish ANSI (Icelandic) letters to Unicode",
                FixDanishLetterI = "Fix Danish letter 'i'",
                FixSpanishInvertedQuestionAndExclamationMarks = "Fix Spanish inverted question and exclamation marks",
                AddMissingQuote = "Add missing quote (\")",
                AddMissingQuotes = "Add missing quotes (\")",
                FixHyphens = "Fix (remove dash) lines beginning with dash (-)",
                FixHyphensAdd = "Fix (add dash) line pairs with only one dash (-)",
                FixHyphen = "Fix line beginning with dash (-)",
                XHyphensFixed = "Dashes removed: {0}",
                AddMissingQuotesExample = "\"How are you? -> \"How are you?\"",
                XMissingQuotesAdded = "Missing quotes added: {0}",
                Fix3PlusLines = "Fix subtitles with more than two lines",
                Fix3PlusLine = "Fix subtitle with more than two lines",
                X3PlusLinesFixed = "Subtitles with more than two lines fixed: {0}",
                Analysing = "Analyzing...",
                NothingToFix = "Nothing to fix :)",
                FixesFoundX = "Fixes found: {0}",
                XFixesApplied = "Fixes applied: {0}",
                NothingToFixBut = "Nothing to fix but a few things could be improved - see log for details",
                FixLowercaseIToUppercaseICheckedButCurrentLanguageIsNotEnglish = "\"Fix alone lowercase 'i' to 'I' (English)\" is checked but currently loaded subtitle seems not be English.",
                Continue = "Continue",
                ContinueAnyway = "Continue anyway?",
                UncheckedFixLowercaseIToUppercaseI = "Unchecked \"Fix alone lowercase 'i' to 'I' (English)\"",
                XIsChangedToUppercase = "{0} i's changed to uppercase",
                FixFirstLetterToUppercaseAfterParagraph = "Fix first letter to uppercase after paragraph",
                MergeShortLine = "Merge short line (single sentence)",
                MergeShortLineAll = "Merge short line (all except dialogs)",
                XLineBreaksAdded = "{0} line breaks added",
                BreakLongLine = "Break long line",
                FixLongDisplayTime = "Fix long display time",
                FixInvalidItalicTag = "Fix invalid italic tag",
                FixShortDisplayTime = "Fix short display time",
                FixOverlappingDisplayTime = "Fix overlapping display time",
                FixInvalidItalicTagsExample = "<i>What do I care.<i> -> <i>What do I care.</i>",
                RemoveUnneededSpacesExample = "Hey   you , there. -> Hey you, there.",
                RemoveUnneededPeriodsExample = "Hey you!. -> Hey you!",
                FixMissingSpacesExample = "Hey.You. -> Hey. You.",
                FixUppercaseIInsindeLowercaseWordsExample = "The earth is fIat. -> The earth is flat.",
                FixLowercaseIToUppercaseIExample = "What do i care. -> What do I care.",
                StartTimeLaterThanEndTime = "Text number {0}: Start time is later than end time: {4}{1} -> {2} {3}",
                UnableToFixStartTimeLaterThanEndTime = "Unable to fix text number {0}: Start time is later end end time: {1}",
                XFixedToYZ = "{0} fixed to: {1}{2}",
                UnableToFixTextXY = "Unable to fix text number {0}: {1}",
                XOverlappingTimestampsFixed = "{0} overlapping timestamps fixed",
                XDisplayTimesProlonged = "{0} display times prolonged",
                XInvalidHtmlTagsFixed = "{0} invalid HTML tags fixed",
                XDisplayTimesShortned = "{0} display times shortened",
                XLinesUnbreaked = "{0} lines unbreaked",
                UnneededSpace = "Unneeded space",
                XUnneededSpacesRemoved = "{0} unneeded spaces removed",
                UnneededPeriod = "Unneeded period",
                XUnneededPeriodsRemoved = "{0} unneeded periods removed",
                FixMissingSpace = "Fix missing space",
                XMissingSpacesAdded = "{0} missing spaces added",
                FixUppercaseIInsideLowercaseWord = "Fix uppercase 'i' inside lowercase word",
                XPeriodsAdded = "{0} periods added.",
                FixMissingPeriodAtEndOfLine = "Add missing period at end of line",
                XDoubleApostrophesFixed = "{0} double apostrophes fixed.",
                XUppercaseIsFoundInsideLowercaseWords = "{0} uppercase 'i's found inside lowercase words",
                ApplyFixes = "Apply selected fixes",
                RefreshFixes = "Refresh available fixes",
                FixDoubleDash = "Fix '--' -> '...'",
                FixDoubleGreaterThan = "Remove '>>'",
                FixEllipsesStart = "Remove leading '...'",
                FixMissingOpenBracket = "Fix missing [ in line",
                FixMusicNotation = "Replace music symbols (e.g. âTª) with preferred symbol",
                FixDoubleDashExample = "'Whoa-- um yeah!' -> 'Whoa... um yeah!'",
                FixDoubleGreaterThanExample = "'>> Robert: Sup dude!' -> 'Robert: Sup dude!'",
                FixEllipsesStartExample = "'... and then we' -> 'and then we'",
                FixMissingOpenBracketExample = "'clanks] Look out!' -> '[clanks] Look out!'",
                FixMusicNotationExample = "'âTª sweet dreams are' -> '♫ sweet dreams are'",
                XFixDoubleDash = "{0} fixed '--'",
                XFixDoubleGreaterThan = "{0} removed '>>'",
                XFixEllipsesStart = "{0} remove starting '...'",
                XFixMissingOpenBracket = "{0} fixed missing [ in line",
                XFixMusicNotation = "{0} fix music notation in line",
                AutoBreak = "Auto &br",
                Unbreak = "&Unbreak",
                FixCommonOcrErrors = "Fix common OCR errors (using OCR replace list)",
                NumberOfImportantLogMessages = "{0} important log messages!",
                FixedOkXY = "Fixed and OK - '{0}': {1}",
                FixOcrErrorExample = "D0n't -> Don't",
                FixSpaceBetweenNumbersExample = "1 100 -> 1100",
                FixDialogsOneLineExample = "Hi John! - Hi Ida! -> Hi John!<br />- Hi Ida!",
            };

            GetDictionaries = new LanguageStructure.GetDictionaries
            {
                Title = "Need dictionaries?",
                DescriptionLine1 = "Subtitle Edit's spell check is based on the NHunspell engine which",
                DescriptionLine2 = "uses the spell checking dictionaries from Open Office.",
                GetDictionariesHere = "Get dictionaries here:",
                OpenOpenOfficeWiki = "Open Office Wiki Dictionaries list",
                GetAllDictionaries = "Get all dictionaries",
                OpenDictionariesFolder = "Open 'Dictionaries' folder",
                Download = "Download",
                ChooseLanguageAndClickDownload = "Choose your language and click download",
                XDownloaded = "{0} has been downloaded and installed",
            };

            GetTesseractDictionaries = new LanguageStructure.GetTesseractDictionaries
            {
                Title = "Need dictionaries?",
                DescriptionLine1 = "Get Tesseract OCR dictionaries from the web",
                DownloadFailed = "Download failed!",
                GetDictionariesHere = "Get dictionaries here:",
                OpenDictionariesFolder = "Open 'Dictionaries' folder",
                Download = "Download",
                ChooseLanguageAndClickDownload = "Choose your language and click download",
                XDownloaded = "{0} has been downloaded and installed",
            };

            GoogleTranslate = new LanguageStructure.GoogleTranslate
            {
                Title = "Google translate",
                From = "From:",
                To = "To:",
                Translate = "Translate",
                PleaseWait = "Please wait... this may take a while",
                PoweredByGoogleTranslate = "Powered by Google translate",
                PoweredByMicrosoftTranslate = "Powered by Microsoft translate",
            };

            GoogleOrMicrosoftTranslate = new LanguageStructure.GoogleOrMicrosoftTranslate
            {
                Title = "Google vs Microsoft translate",
                From = "From:",
                To = "To:",
                Translate = "Translate",
                SourceText = "Source text",
                GoogleTranslate = "Google translate",
                MicrosoftTranslate = "Microsoft translate",
            };

            GoToLine = new LanguageStructure.GoToLine
            {
                Title = "Go to subtitle number",
                XIsNotAValidNumber = "{0} is not a valid number",
            };

            ImportImages = new LanguageStructure.ImportImages
            {
                Title = "Import images",
                Input = "Input",
                InputDescription = "Choose input files (browse or drag-n-drop)",
                ImageFiles = "Image files",
            };

            ImportSceneChanges = new LanguageStructure.ImportSceneChanges
            {
                Title = "Import scene changes",
                OpenTextFile = "Open text file...",
                ImportOptions = "Import options",
                TextFiles = "Text files",
                TimeCodes = "Time codes",
                Frames = "Frames",
                Seconds = "Seconds",
                Milliseconds = "Milliseconds",
            };

            ImportText = new LanguageStructure.ImportText
            {
                Title = "Import plain text",
                OneSubtitleIsOneFile = "Multiple files - one file is one subtitle",
                OpenTextFile = "Open text file...",
                OpenTextFiles = "Open text files...",
                ImportOptions = "Import options",
                Splitting = "Splitting",
                AutoSplitText = "Auto split text",
                OneLineIsOneSubtitle = "One line is one subtitle",
                LineBreak = "Line break",
                SplitAtBlankLines = "Split at blank lines",
                MergeShortLines = "Merge short lines with continuation",
                RemoveEmptyLines = "Remove empty lines",
                RemoveLinesWithoutLetters = "Remove lines without letters",
                GenerateTimeCodes = "Generate time codes",
                GapBetweenSubtitles = "Gap between subtitles (milliseconds)",
                Auto = "Auto",
                Fixed = "Fixed",
                Refresh = "&Refresh",
                TextFiles = "Text files",
                PreviewLinesModifiedX = "Preview - subtitles modified: {0}",
                TimeCodes = "Time codes",
            };

            Interjections = new LanguageStructure.Interjections
            {
                Title = "Interjections",
            };

            JoinSubtitles = new LanguageStructure.JoinSubtitles
            {
                Title = "Join subtitles",
                Information = "Add subtitles to join (drop also supported)",
                NumberOfLines = "#Lines",
                StartTime = "Start time",
                EndTime = "End time",
                FileName = "File name",
                Join = "Join",
                TotalNumberOfLinesX = "Total number of lines: {0:#,###,###}",
                Note = "Note: Files must already have correct time codes",
            };

            Main = new LanguageStructure.Main
            {
                SaveChangesToUntitled = "Save changes to untitled?",
                SaveChangesToX = "Save changes to {0}?",
                SaveChangesToUntitledOriginal = "Save changes to untitled original?",
                SaveChangesToOriginalX = "Save changes to original {0}?",
                SaveSubtitleAs = "Save subtitle as...",
                SaveOriginalSubtitleAs = "Save original subtitle as...",
                NoSubtitleLoaded = "No subtitle loaded",
                VisualSyncSelectedLines = "Visual sync - selected lines",
                VisualSyncTitle = "Visual sync",
                BeforeVisualSync = "Before visual sync",
                VisualSyncPerformedOnSelectedLines = "Visual sync performed on selected lines",
                VisualSyncPerformed = "Visual sync performed",
                ImportThisVobSubSubtitle = "Import this VobSub subtitle?",
                FileXIsLargerThan10MB = "File is larger than 10 MB: {0}",
                ContinueAnyway = "Continue anyway?",
                BeforeLoadOf = "Before load of {0}",
                LoadedSubtitleX = "Loaded subtitle {0}",
                LoadedEmptyOrShort = "Loaded empty or very short subtitle {0}",
                FileIsEmptyOrShort = "File is empty or very short!",
                FileNotFound = "File not found: {0}",
                SavedSubtitleX = "Saved subtitle {0}",
                SavedOriginalSubtitleX = "Saved original subtitle {0}",
                FileOnDiskModified = "File on disk modified",
                OverwriteModifiedFile = "Overwrite the file {0} modified at {1} {2}{3} with current file loaded from disk at {4} {5}?",
                FileXIsReadOnly = "Cannot save {0}" + Environment.NewLine + Environment.NewLine + "File is read-only!",
                UnableToSaveSubtitleX = "Unable to save subtitle file {0}" + Environment.NewLine + "Subtitle seems to be empty - try to re-save if you're working on a valid subtitle!",
                BeforeNew = "Before new",
                New = "New",
                BeforeConvertingToX = "Before converting to {0}",
                ConvertedToX = "Converted to {0}",
                BeforeShowEarlier = "Before show earlier",
                BeforeShowLater = "Before show later",
                LineNumberX = "Line number: {0:#,##0.##}",
                OpenVideoFile = "Open video file...",
                NewFrameRateUsedToCalculateTimeCodes = "New frame rate ({0}) was used for calculating start/end time codes",
                NewFrameRateUsedToCalculateFrameNumbers = "New frame rate ({0}) was used for calculating start/end frame numbers",
                FindContinueTitle = "Continue Find?",
                FindContinue = "The search item was not found." + Environment.NewLine +
                               "Would you like to start from the top of the document and search one more time?",
                ReplaceContinueTitle = "Continue 'Replace'?",
                ReplaceContinueNotFound = "The search item was not found." + Environment.NewLine +
                               "Would you like to start from the top of the document and continue search and replace?",

                ReplaceXContinue = "The search item was replaced {0} time(s)." + Environment.NewLine +
                               "Would you like to start from the top of the document and continue search and replace?",

                SearchingForXFromLineY = "Searching for '{0}' from line number {1}...",
                XFoundAtLineNumberY = "'{0}' found at line number {1}",
                XNotFound = "'{0}' not found",
                BeforeReplace = "Before replace: {0}",
                MatchFoundX = "Match found: {0}",
                NoMatchFoundX = "No match found: {0}",
                FoundNothingToReplace = "Found nothing to replace",
                ReplaceCountX = "Replace count: {0}",
                NoXFoundAtLineY = "Match found at line {0}: {1}",
                OneReplacementMade = "One replacement made.",
                BeforeChangesMadeInSourceView = "Before changes made in source view",
                UnableToParseSourceView = "Unable to parse source view text!",
                GoToLineNumberX = "Go to line number {0}",
                CreateAdjustChangesApplied = "Create/adjust lines changes applied",
                SelectedLines = "selected lines",
                BeforeDisplayTimeAdjustment = "Before display time adjustment",
                DisplayTimesAdjustedX = "Display times adjusted: {0}",
                DisplayTimeAdjustedX = "Display time adjusted: {0}",
                StarTimeAdjustedX = "Start time adjusted: {0}",
                BeforeCommonErrorFixes = "Before common error fixes",
                CommonErrorsFixedInSelectedLines = "Common errors fixed in selected lines",
                CommonErrorsFixed = "Common errors fixed",
                BeforeRenumbering = "Before renumbering",
                RenumberedStartingFromX = "Renumbered starting from: {0}",
                BeforeRemovalOfTextingForHearingImpaired = "Before removal of texting for hearing impaired",
                TextingForHearingImpairedRemovedOneLine = "Texting for hearing impaired removed: One line",
                TextingForHearingImpairedRemovedXLines = "Texting for hearing impaired removed: {0} lines",
                SubtitleSplitted = "Subtitle was split",
                SubtitleAppendPrompt = "This will append an existing subtitle to the currently loaded subtitle which should" + Environment.NewLine +
                                    "already be in sync with video file." + Environment.NewLine +
                                    Environment.NewLine +
                                    "Continue?",
                SubtitleAppendPromptTitle = "Append subtitle",
                OpenSubtitleToAppend = "Open subtitle to append...",
                AppendViaVisualSyncTitle = "Visual sync - append second part of subtitle",
                AppendSynchronizedSubtitlePrompt = "Append this synchronized subtitle?",
                BeforeAppend = "Before append",
                SubtitleAppendedX = "Subtitle appended: {0}",
                SubtitleNotAppended = "Subtitle NOT appended!",
                GoogleTranslate = "Google translate",
                MicrosoftTranslate = "Microsoft translate",
                BeforeGoogleTranslation = "Before Google translation",
                SelectedLinesTranslated = "Selected lines translated",
                SubtitleTranslated = "Subtitle translated",
                TranslateSwedishToDanish = "Translate currently loaded Swedish subtitle to Danish",
                TranslateSwedishToDanishWarning = "Translate currently loaded SWEDISH (are you sure it's Swedish?) subtitle to Danish?",
                TranslatingViaNikseDkMt = "Translating via www.nikse.dk/mt...",
                BeforeSwedishToDanishTranslation = "Before Swedish to Danish translation",
                TranslationFromSwedishToDanishComplete = "Translation from Swedish to Danish complete",
                TranslationFromSwedishToDanishFailed = "Translation from Swedish to Danish failed",
                BeforeUndo = "Before undo",
                UndoPerformed = "Undo performed",
                RedoPerformed = "Redo performed",
                NothingToUndo = "Nothing to undo",
                InvalidLanguageNameX = "Invalid language name: {0}",
                UnableToChangeLanguage = "Unable to change language!",
                DoNotDisplayMessageAgain = "Don't display this message again",
                NumberOfCorrectedWords = "Number of corrected words: {0}",
                NumberOfSkippedWords = "Number of skipped words: {0}",
                NumberOfCorrectWords = "Number of correct words: {0}",
                NumberOfWordsAddedToDictionary = "Number of words added to dictionary: {0}",
                NumberOfNameHits = "Number of name hits: {0}",
                SpellCheck = "Spell check",
                BeforeSpellCheck = "Before spell check",
                SpellCheckChangedXToY = "Spell check: Changed '{0}' to '{1}'",
                BeforeAddingTagX = "Before adding <{0}> tag",
                TagXAdded = "<{0}> tags added",
                LineXOfY = "line {0} of {1}",
                XLinesSavedAsY = "{0} lines saved as {1}",
                XLinesDeleted = "{0} lines deleted",
                BeforeDeletingXLines = "Before deleting {0} lines",
                DeleteXLinesPrompt = "Delete {0} lines?",
                OneLineDeleted = "Line deleted",
                BeforeDeletingOneLine = "Before deleting one line",
                DeleteOneLinePrompt = "Delete one line?",
                BeforeInsertLine = "Before insert line",
                BeforeLineUpdatedInListView = "Before line updated in listview",
                LineInserted = "Line inserted",
                BeforeSettingFontToNormal = "Before setting font to normal",
                BeforeSplitLine = "Before split line",
                LineSplitted = "Line was split",
                BeforeMergeLines = "Before merge lines",
                LinesMerged = "Lines merged",
                BeforeSettingColor = "Before setting color",
                BeforeSettingFontName = "Before setting font name",
                BeforeTypeWriterEffect = "Before typewriter effect",
                BeforeKaraokeEffect = "Before karaoke effect",
                BeforeImportingDvdSubtitle = "Before importing subtitle from DVD",
                OpenMatroskaFile = "Open Matroska file...",
                MatroskaFiles = "Matroska files",
                NoSubtitlesFound = "No subtitles found",
                NotAValidMatroskaFileX = "This is not a valid Matroska file: {0}",
                BlurayNotSubtitlesFound = "Blu-ray sup file does not contain any subtitles or contains errors - try demuxing again.",
                ParsingMatroskaFile = "Parsing Matroska file. Please wait...",
                ParsingTransportStreamFile = "Parsing Transport Stream file. Please wait...",
                BeforeImportFromMatroskaFile = "Before import subtitle from Matroska file",
                SubtitleImportedFromMatroskaFile = "Subtitle imported from Matroska file",
                DropFileXNotAccepted = "Drop file '{0}' not accepted - file is too large",
                DropOnlyOneFile = "You can only drop one file",
                BeforeCreateAdjustLines = "Before create/adjust lines",
                OpenAnsiSubtitle = "Open subtitle...",
                BeforeChangeCasing = "Before change casing",
                CasingCompleteMessage = "Number of lines with casing changed: {0}/{1}, changed casing for names: {2}",
                CasingCompleteMessageNoNames = "Number of lines with casing changed: {0}/{1}",
                CasingCompleteMessageOnlyNames = "Number of lines with names casing changed: {0}/{1}",
                BeforeChangeFrameRate = "Before change frame rate",
                BeforeAdjustSpeedInPercent = "Before adjust speed in percent",
                FrameRateChangedFromXToY = "Frame rate changed from {0} to {1}",
                IdxFileNotFoundWarning = "{0} not found! Import VobSub file anyway?",
                InvalidVobSubHeader = "Header not valid VobSub file: {0}",
                OpenVobSubFile = "Open VobSub (sub/idx) subtitle...",
                VobSubFiles = "VobSub subtitle files",
                OpenBluRaySupFile = "Open Blu-ray .sup file...",
                BluRaySupFiles = "Blu-ray .sup files",
                OpenXSubFiles = "Open XSub file...",
                XSubFiles = "XSub files",
                BeforeImportingVobSubFile = "Before importing VobSub subtitle",
                BeforeImportingBluRaySupFile = "Before importing Blu-ray sup file",
                BeforeImportingBdnXml = "Before importing BDN xml file",
                BeforeShowSelectedLinesEarlierLater = "Before show selected lines earlier/later",
                ShowAllLinesXSecondsLinesEarlier = "Show all lines {0:0.0##} seconds earlier",
                ShowAllLinesXSecondsLinesLater = "Show all lines {0:0.0##} seconds later",
                ShowSelectedLinesXSecondsLinesEarlier = "Show selected lines {0:0.0##} seconds earlier",
                ShowSelectedLinesXSecondsLinesLater = "Show selected lines {0:0.0##} seconds later",
                ShowSelectionAndForwardXSecondsLinesEarlier = "Show selection and forward {0:0.0##} seconds earlier",
                ShowSelectionAndForwardXSecondsLinesLater = "Show selection and forward {0:0.0##} seconds later",
                ShowSelectedLinesEarlierLaterPerformed = "Show earlier/later performed on selected lines",
                DoubleWordsViaRegEx = "Double words via regex {0}",
                BeforeSortX = "Before sort: {0}",
                SortedByX = "Sorted by: {0}",
                BeforeAutoBalanceSelectedLines = "Before auto balance selected lines",
                NumberOfLinesAutoBalancedX = "Number of auto balanced lines: {0}",
                BeforeRemoveLineBreaksInSelectedLines = "Before remove line-breaks from selected lines",
                NumberOfWithRemovedLineBreakX = "Number of lines with removed line-break: {0}",
                BeforeMultipleReplace = "Before multiple replace",
                NumberOfLinesReplacedX = "Number of lines with text replaced: {0}",
                NameXAddedToNamesEtcList = "The name '{0}' was added to names/etc list",
                NameXNotAddedToNamesEtcList = "The name '{0}' was NOT added to names/etc list",
                WordXAddedToUserDic = "The word '{0}' was added to the user dictionary",
                WordXNotAddedToUserDic = "The word '{0}' was NOT added to the user dictionary",
                OcrReplacePairXAdded = "The OCR replace list pair '{0} -> {1}' was added to the OCR replace list",
                OcrReplacePairXNotAdded = "The OCR replace list pair '{0} -> {1}' was NOT added to the OCR replace list",
                XLinesSelected = "{0} lines selected",
                UnicodeMusicSymbolsAnsiWarning = "Subtitle contains unicode characters. Saving using ANSI file encoding will lose these. Continue with saving?",
                UnicodeCharactersAnsiWarning = "Subtitle contains unicode characters. Saving using ANSI file encoding will lose these. Continue with saving?",
                NegativeTimeWarning = "Subtitle contains negative time codes. Continue with saving?",
                BeforeMergeShortLines = "Before merge short lines",
                BeforeSplitLongLines = "Before split long lines",
                MergedShortLinesX = "Number of lines merged: {0}",
                BeforeDurationsBridgeGap = "Before bridge small gaps",
                BeforeSetMinimumDisplayTimeBetweenParagraphs = "Before set minimum display time between subtitles",
                XMinimumDisplayTimeBetweenParagraphsChanged = "Number of lines with minimum display time between subtitles changed: {0}",
                BeforeImportText = "Before import plain text",
                TextImported = "Text imported",
                BeforePointSynchronization = "Before point synchronization",
                PointSynchronizationDone = "Point synchronization done",
                BeforeTimeCodeImport = "Before import of time codes",
                TimeCodeImportedFromXY = "Time codes imported from {0}: {1}",
                BeforeInsertSubtitleAtVideoPosition = "Before insert subtitle at video position",
                BeforeSetStartTimeAndOffsetTheRest = "Before set start time and off-set the rest",
                BeforeSetEndTimeAndOffsetTheRest = "Before set end time and off-set the rest",
                BeforeSetEndAndVideoPosition = "Before set end time at video position and auto calculate start",
                ContinueWithCurrentSpellCheck = "Continue with current spell check?",
                CharactersPerSecond = "Chars/sec: {0:0.00}",
                GetFrameRateFromVideoFile = "Get frame rate from video file",
                NetworkMessage = "New message: {0} ({1}): {2}",
                NetworkUpdate = "Line updated: {0} ({1}): Index={2}, Text={3}",
                NetworkInsert = "Line inserted: {0} ({1}): Index={2}, Text={3}",
                NetworkDelete = "Line deleted: {0} ({1}): Index={2}",
                NetworkNewUser = "******",
                NetworkByeUser = "******",
                NetworkUnableToConnectToServer = "Unable to connect to server: {0}",
                NetworkMode = "Networking mode",
                UserAndAction = "User/action",
                XStartedSessionYAtZ = "{0}: Started session {1} at {2}",
                SpellChekingViaWordXLineYOfX = "Spell checking using Word {0} - line {1} / {2}",
                UnableToStartWord = "Unable to start Microsoft Word",
                SpellCheckAbortedXCorrections = "Spell check aborted. {0} lines were modified.",
                SpellCheckCompletedXCorrections = "Spell check completed. {0} lines were modified.",
                OpenOtherSubtitle = "Open other subtitle",
                BeforeToggleDialogDashes = "Before toggle of dialog dashes",
                TextFiles = "Text files",
                ExportPlainTextAs = "Export plain text as",
                SubtitleExported = "Subtitle exported",
                LineNumberXErrorReadingFromSourceLineY = "Line {0} - error reading: {1}",
                LineNumberXErrorReadingTimeCodeFromSourceLineY = "Line {0} - error reading time code: {1}",
                LineNumberXExpectedNumberFromSourceLineY = "Line {0} - expected subtitle number: {1}",
                BeforeGuessingTimeCodes = "Before guessing time codes",
                BeforeAutoDuration = "Before auto-duration for selected lines",
                BeforeColumnPaste = "Before column paste",
                BeforeColumnDelete = "Before column delete",
                BeforeColumnImportText = "Before column import text",
                BeforeColumnShiftCellsDown = "Before column shift cells down",
                ErrorLoadingPluginXErrorY = "Error loading plugin: {0}: {1}",
                BeforeRunningPluginXVersionY = "Before running plugin: {0}: {1}",
                UnableToReadPluginResult = "Unable to read subtitle result from plugin!",
                UnableToCreateBackupDirectory = "Unable to create backup directory {0}: {1}",
                BeforeDisplaySubtitleJoin = "Before join of subtitles",
                SubtitlesJoined = "Subtitles joined",
                StatusLog = "Status log",
                XSceneChangesImported = "{0} scene changes imported",
                PluginXExecuted = "Plugin '{0}' executed.",
                NotAValidXSubFile = "Not a valid XSub file!",
                BeforeMergeLinesWithSameText = "Before merging lines with same text",
                ImportTimeCodesDifferentNumberOfLinesWarning = "Subtitle with time codes has a different number of lines ({0}) than current subtitle ({1}) - continue anyway?",
                ParsingTransportStream = "Parsing transport stream - please wait...",
                XPercentCompleted = "{0}% completed",
                ErrorLoadIdx = "Cannot read/edit .idx files. Idx files are a part of an idx/sub file pair (also called VobSub), and Subtitle Edit can open the .sub file.",
                ErrorLoadRar = "This file seems to be a compressed .rar file. Subtitle Edit cannot open compressed files.",
                ErrorLoadZip = "This file seems to be a compressed .zip file. Subtitle Edit cannot open compressed files.",
                ErrorLoadPng = "This file seems to be a PNG image file. Subtitle Edit cannot open PNG files.",
                ErrorLoadJpg = "This file seems to be a JPG image file. Subtitle Edit cannot open JPG files.",
                ErrorLoadSrr = "This file seems to be a ReScene .srr file - not a subtitle file.",
                ErrorLoadTorrent = "This file seems to be a BitTorrent file - not a subtitle file.",
                ErrorLoadBinaryZeroes = "Sorry, this file contains only binary zeroes!\r\n\r\nIf you have edited this file with Subtitle Edit you might be alble to find a backup via the menu item File -> Restore auto-backup...",
                ErrorDirectoryDropNotAllowed = "Directory drop are not supported here.",
                NoSupportEncryptedVobSub = "Encrypted VobSub content is not supported.",
                NoSupportHereBluRaySup = "Blu-ray sup files are not supported here.",
                NoSupportHereDvdSup = "DVD sup files are not supported here.",
                NoSupportHereVobSub = "VobSub files are not supported here.",
                NoSupportHereDivx = "Divx files are not supported here.",

                Menu = new LanguageStructure.Main.MainMenu
                {
                    File = new LanguageStructure.Main.MainMenu.FileMenu
                    {
                        Title = "&File",
                        New = "&New",
                        Open = "&Open",
                        OpenKeepVideo = "Open (keep video)",
                        Reopen = "&Reopen",
                        Save = "&Save",
                        SaveAs = "Save &as...",
                        RestoreAutoBackup = "Restore auto-backup...",
                        AdvancedSubStationAlphaProperties = "Advanced Sub Station Alpha properties...",
                        SubStationAlphaProperties = "Sub Station Alpha properties...",
                        EbuProperties = "EBU STL properties...",
                        PacProperties = "PAC properties...",
                        OpenOriginal = "Open original subtitle (translator mode)...",
                        SaveOriginal = "Save original subtitle",
                        CloseOriginal = "Close original subtitle",
                        OpenContainingFolder = "Open containing folder",
                        Compare = "&Compare...",
                        Statistics = "Statisti&cs...",
                        Plugins = "Plugins...",
                        ImportOcrFromDvd = "Import/OCR subtitle from VOB/IFO (DVD)...",
                        ImportOcrVobSubSubtitle = "Import/OCR VobSub (sub/idx) subtitle...",
                        ImportBluRaySupFile = "Import/OCR Blu-ray (.sup) subtitle file...",
                        ImportXSub = "Import/OCR XSub from divx/avi...",
                        ImportSubtitleFromMatroskaFile = "Import subtitle from Matroska (.mkv) file...",
                        ImportSubtitleWithManualChosenEncoding = "Import subtitle with manual chosen encoding...",
                        ImportText = "Import plain text...",
                        ImportImages = "Import images...",
                        ImportTimecodes = "Import time codes...",
                        Export = "Export",
                        ExportBdnXml = "BDN xml/png...",
                        ExportBluRaySup = "Blu-ray sup...",
                        ExportVobSub = "VobSub (sub/idx)...",
                        ExportCavena890 = "Cavena 890...",
                        ExportEbu = "EBU STL...",
                        ExportPac = "PAC (Screen Electronics)...",
                        ExportPlainText = "Plain text...",
                        ExportAvidStl = "Avid STL...",
                        ExportAdobeEncoreFabImageScript = "Adobe Encore FAB image script...",
                        ExportKoreanAtsFilePair = "Korean ATS file pair...",
                        ExportDvdStudioProStl = "DVD Studio Pro STL...",
                        ExportCapMakerPlus = "CapMaker Plus...",
                        ExportCaptionsInc = "Captions Inc...",
                        ExportCheetahCap = "Cheetah CAP...",
                        ExportUltech130 = "Ultech caption...",
                        ExportCustomTextFormat = "Export custom text format...",
                        Exit = "E&xit"
                    },

                    Edit = new LanguageStructure.Main.MainMenu.EditMenu
                    {
                        Title = "Edit",
                        Undo = "Undo",
                        Redo = "Redo",
                        ShowUndoHistory = "Show history (for undo)",
                        InsertUnicodeSymbol = "Insert Unicode symbol",
                        InsertUnicodeControlCharacters = "Insert Unicode control characters",
                        InsertUnicodeControlCharactersLRM = "Left-to-right mark (LRM)",
                        InsertUnicodeControlCharactersRLM = "Right-to-left mark (RLM)",
                        InsertUnicodeControlCharactersLRE = "Start of left-to-right embedding (LRE)",
                        InsertUnicodeControlCharactersRLE = "Start of right-to-left embedding (RLE)",
                        InsertUnicodeControlCharactersLRO = "Start of left-to-right override (LRO)",
                        InsertUnicodeControlCharactersRLO = "Start of right-to-left override (RLO)",
                        Find = "&Find",
                        FindNext = "Find &next",
                        Replace = "&Replace",
                        MultipleReplace = "&Multiple replace...",
                        GoToSubtitleNumber = "&Go to subtitle number...",
                        RightToLeftMode = "Right-to-left mode",
                        FixTrlViaUnicodeControlCharacters = "Fix RTL via Unicode control characters (for selected lines)",
                        ReverseRightToLeftStartEnd = "Reverse RTL start/end (for selected lines)",
                        ShowOriginalTextInAudioAndVideoPreview = "Show original text in audio/video previews",
                        ModifySelection = "Modify selection...",
                        InverseSelection = "Invert selection",
                    },

                    Tools = new LanguageStructure.Main.MainMenu.ToolsMenu
                    {
                        Title = "Tools",
                        AdjustDisplayDuration = "&Adjust durations...",
                        ApplyDurationLimits = "Apply duration limits...",
                        DurationsBridgeGap = "Bridge gap in durations...",
                        FixCommonErrors = "&Fix common errors...",
                        StartNumberingFrom = "Renumber...",
                        RemoveTextForHearingImpaired = "Remove text for hearing impaired...",
                        ChangeCasing = "Change casing...",
                        ChangeFrameRate = "Change frame rate...",
                        ChangeSpeedInPercent = "Changed speed (percent)...",
                        MergeShortLines = "Merge short lines...",
                        MergeDuplicateText = "Merge lines with same text...",
                        MergeSameTimeCodes = "Merge lines with same time codes...",
                        SplitLongLines = "Split long lines...",
                        MinimumDisplayTimeBetweenParagraphs = "Minimum display time between subtitles...",
                        SortBy = "Sort by",
                        Number = "Number",
                        StartTime = "Start time",
                        EndTime = "End time",
                        Duration = "Duration",
                        TextAlphabetically = "Text - alphabetically",
                        TextSingleLineMaximumLength = "Text - single line max. length",
                        TextTotalLength = "Text - total length",
                        TextNumberOfLines = "Text - number of lines",
                        TextNumberOfCharactersPerSeconds = "Text - number of chars/sec",
                        WordsPerMinute = "Text - words per minute (wpm)",
                        Style = "Style",
                        Ascending = "Ascending",
                        Descending = "Descending",
                        MakeNewEmptyTranslationFromCurrentSubtitle = "Make new empty translation from current subtitle",
                        BatchConvert = "Batch convert...",
                        GenerateTimeAsText = "Generate time as text...",
                        MeasurementConverter = "Measurement converter...",
                        SplitSubtitle = "Split subtitle...",
                        AppendSubtitle = "Append subtitle...",
                        JoinSubtitles = "Join subtitles...",
                    },

                    Video = new LanguageStructure.Main.MainMenu.VideoMenu
                    {
                        Title = "Video",
                        OpenVideo = "Open video file...",
                        OpenDvd = "Open DVD...",
                        ChooseAudioTrack = "Choose audio track",
                        CloseVideo = "Close video file",
                        ImportSceneChanges = "Import scene changes...",
                        RemoveSceneChanges = "Remove scene changes",
                        WaveformBatchGenerate = "Batch generate waveforms...",
                        ShowHideVideo = "Show/hide video",
                        ShowHideWaveform = "Show/hide waveform",
                        ShowHideWaveformAndSpectrogram = "Show/hide waveform and spectrogram",
                        UnDockVideoControls = "Un-dock video controls",
                        ReDockVideoControls = "Re-dock video controls",
                    },

                    SpellCheck = new LanguageStructure.Main.MainMenu.SpellCheckMenu
                    {
                        Title = "Spell check",
                        FindDoubleWords = "Find double words",
                        FindDoubleLines = "Find double lines",
                        SpellCheck = "&Spell check...",
                        SpellCheckFromCurrentLine = "Spell check from current line...",
                        GetDictionaries = "Get dictionaries...",
                        AddToNamesEtcList = "Add word to names/etc list",
                    },

                    Synchronization = new LanguageStructure.Main.MainMenu.SynchronizationkMenu
                    {
                        Title = "Synchronization",
                        AdjustAllTimes = "Adjust all times (show earlier/later)...",
                        VisualSync = "&Visual sync...",
                        PointSync = "Point sync...",
                        PointSyncViaOtherSubtitle = "Point sync via other subtitle...",
                    },

                    AutoTranslate = new LanguageStructure.Main.MainMenu.AutoTranslateMenu
                    {
                        Title = "Auto-translate",
                        TranslatePoweredByGoogle = "Translate (powered by Google)...",
                        TranslatePoweredByMicrosoft = "Translate (powered by Microsoft)...",
                        TranslateFromSwedishToDanish = "Translate from Swedish to Danish (powered by nikse.dk)...",
                    },

                    Options = new LanguageStructure.Main.MainMenu.OptionsMenu
                    {
                        Title = "Options",
                        Settings = "&Settings...",
                        ChooseLanguage = "&Choose language...",
                    },

                    Help = new LanguageStructure.Main.MainMenu.HelpMenu
                    {
                        CheckForUpdates = "Check for updates...",
                        Title = "Help",
                        Help = "&Help",
                        About = "&About"
                    },

                    Networking = new LanguageStructure.Main.MainMenu.NetworkingMenu
                    {
                        Title = "Networking",
                        StartNewSession = "Start new session",
                        JoinSession = "Join session",
                        ShowSessionInfoAndLog = "Show session info and log",
                        Chat = "Chat",
                        LeaveSession = "Leave session",
                    },

                    ToolBar = new LanguageStructure.Main.MainMenu.ToolBarMenu
                    {
                        New = "New",
                        Open = "Open",
                        Save = "Save",
                        SaveAs = "Save as",
                        Find = "Find",
                        Replace = "Replace",
                        FixCommonErrors = "Fix common errors",
                        VisualSync = "Visual sync",
                        SpellCheck = "Spell check",
                        Settings = "Settings",
                        Help = "Help",
                        ShowHideWaveform = "Show/hide waveform",
                        ShowHideVideo = "Show/hide video",
                    },

                    ContextMenu = new LanguageStructure.Main.MainMenu.ListViewContextMenu
                    {
                        AdvancedSubStationAlphaSetStyle = "Advanced Sub Station Alpha - set style",
                        SubStationAlphaSetStyle = "Sub Station Alpha - set style",
                        AdvancedSubStationAlphaStyles = "Advanced Sub Station Alpha styles...",
                        SubStationAlphaStyles = "Sub Station Alpha styles...",
                        TimedTextStyles = "Timed Text styles...",
                        TimedTextSetStyle = "Timed Text - set style",
                        TimedTextSetLanguage = "Timed Text - set language",
                        SamiSetStyle = "Sami - set class",
                        NuendoSetStyle = "Nuendo - set character",
                        Cut = "Cut",
                        Copy = "Copy",
                        Paste = "Paste",
                        Delete = "Delete",
                        SplitLineAtCursorPosition = "Split line at cursor position",
                        AutoDurationCurrentLine = "Auto duration (current line)",
                        SelectAll = "Select all",
                        InsertFirstLine = "Insert line",
                        InsertBefore = "Insert before",
                        InsertAfter = "Insert after",
                        InsertSubtitleAfter = "Insert subtitle after this line...",
                        CopyToClipboard = "Copy as text to clipboard",
                        Column = "Column",
                        ColumnDeleteText = "Delete text",
                        ColumnDeleteTextAndShiftCellsUp = "Delete text and shift cells up",
                        ColumnInsertEmptyTextAndShiftCellsDown = "Insert empty text and shift cells down",
                        ColumnInsertTextFromSubtitle = "Insert text from subtitle...",
                        ColumnImportTextAndShiftCellsDown = "Import text and shift cells down",
                        ColumnPasteFromClipboard = "Paste from clipboard...",
                        ColumnCopyOriginalTextToCurrent = "Copy text from original to current",
                        Split = "Split",
                        MergeSelectedLines = "Merge selected lines",
                        MergeSelectedLinesAsDialog = "Merge selected lines as dialog",
                        MergeWithLineBefore = "Merge with line before",
                        MergeWithLineAfter = "Merge with line after",
                        Normal = "Normal",
                        Underline = "Underline",
                        Color = "Color...",
                        FontName = "Font name...",
                        Alignment = "Alignment...",
                        AutoBalanceSelectedLines = "Auto balance selected lines...",
                        RemoveLineBreaksFromSelectedLines = "Remove line-breaks from selected lines...",
                        TypewriterEffect = "Typewriter effect...",
                        KaraokeEffect = "Karaoke effect...",
                        ShowSelectedLinesEarlierLater = "Show selected lines earlier/later...",
                        VisualSyncSelectedLines = "Visual sync selected lines...",
                        GoogleAndMicrosoftTranslateSelectedLine = "Google/Microsoft translate original line",
                        GoogleTranslateSelectedLines = "Google translate selected lines...",
                        AdjustDisplayDurationForSelectedLines = "Adjust durations for selected lines...",
                        FixCommonErrorsInSelectedLines = "Fix common errors in selected lines...",
                        ChangeCasingForSelectedLines = "Change casing for selected lines...",
                        SaveSelectedLines = "Save selected lines as...",
                        WebVTTSetNewVoice = "Set new voice...",
                        WebVTTRemoveVoices = "Remove voices",
                    }
                },

                Controls = new LanguageStructure.Main.MainControls
                {
                    SubtitleFormat = "Format",
                    FileEncoding = "Encoding",
                    ListView = "List view",
                    SourceView = "Source view",
                    UndoChangesInEditPanel = "Undo changes in edit panel",
                    Previous = "< Prev",
                    Next = "Next >",
                    AutoBreak = "Auto &br",
                    Unbreak = "Unbreak"
                },

                VideoControls = new LanguageStructure.Main.MainVideoControls
                {
                    Translate = "Translate",
                    Create = "Create",
                    Adjust = "Adjust",
                    SelectCurrentElementWhilePlaying = "Select current subtitle while playing",

                    AutoRepeat = "Auto repeat",
                    AutoRepeatOn = "Auto repeat on",
                    AutoRepeatCount = "Repeat count (times)",
                    AutoContinue = "Auto continue",
                    AutoContinueOn = "Auto continue on",
                    DelayInSeconds = "Delay (seconds)",
                    Previous = "< Pre&vious",
                    Next = "&Next >",
                    PlayCurrent = "&Play current",
                    Stop = "&Stop",
                    Playing = "Playing...",
                    RepeatingLastTime = "Repeating... last time",
                    RepeatingXTimesLeft = "Repeating... {0} times left",
                    AutoContinueInOneSecond = "Auto continue in one second",
                    AutoContinueInXSeconds = "Auto continue in {0} seconds",
                    StillTypingAutoContinueStopped = "Still typing... auto continue stopped",

                    InsertNewSubtitleAtVideoPosition = "&Insert new subtitle at video pos",
                    Auto = "Auto",
                    PlayFromJustBeforeText = "Play from just before &text",
                    Pause = "Pause",
                    GoToSubtitlePositionAndPause = "Go to sub position and pause",
                    SetStartTime = "Set &start time",
                    SetEndTimeAndGoToNext = "Set &end && go to next",
                    AdjustedViaEndTime = "Adjusted via end time {0}",
                    SetEndTime = "Set e&nd time",
                    SetstartTimeAndOffsetOfRest = "Set sta&rt and off-set the rest",

                    GoogleIt = "Google it",
                    GoogleTranslate = "Google translate",
                    OriginalText = "Original text",
                    SearchTextOnline = "Search text online",
                    SecondsBackShort = "<<",
                    SecondsForwardShort = ">>",
                    VideoPosition = "Video position:",
                    TranslateTip = "Tip: Use <alt+arrow up/down> to go to previous/next subtitle",
                    CreateTip = "Tip: Use <ctrl+arrow left/right> keys",
                    AdjustTip = "Tip: Use <alt+arrow up/down> to go to previous/next subtitle",

                    BeforeChangingTimeInWaveformX = "Before changing time in waveform: {0}",
                    NewTextInsertAtX = "New text inserted at {0}",

                    Center = "Center",
                    PlayRate = "Play rate (speed)",
                    Slow = "Slow",
                    Normal = "Normal",
                    Fast = "Fast",
                    VeryFast = "Very fast",
                },
            };

            MatroskaSubtitleChooser = new LanguageStructure.MatroskaSubtitleChooser
            {
                Title = "Choose subtitle from Matroska file",
                PleaseChoose = "More than one subtitle found - please choose",
                TrackXLanguageYTypeZ = "Track {0} - language: {1} - type: {2}",
            };

            MeasurementConverter = new LanguageStructure.MeasurementConverter
            {
                Title = "Measurement converter",
                ConvertFrom = "Convert from",
                ConvertTo = "Convert to",
                CopyToClipboard = "Copy to clipboard",
                Celsius = "Celsius",
                Fahrenheit = "Fahrenheit",
                Miles = "Miles",
                Kilometers = "Kilometers",
                Meters = "Meters",
                Yards = "Yards",
                Feet = "Feet",
                Inches = "Inches",
                Pounds = "Pounds",
                Kilos = "Kilos",
            };

            MergeDoubleLines = new LanguageStructure.MergeDoubleLines
            {
                Title = "Merge lines with same text",
                MaxMillisecondsBetweenLines = "Max. milliseconds between lines",
                IncludeIncrementing = "Include incrementing lines",
            };

            MergedShortLines = new LanguageStructure.MergeShortLines
            {
                Title = "Merge short lines",
                MaximumCharacters = "Maximum characters in one paragraph",
                MaximumMillisecondsBetween = "Maximum milliseconds between lines",
                NumberOfMergesX = "Number of merges: {0}",
                MergedText = "Merged text",
                OnlyMergeContinuationLines = "Only merge continuation lines",
            };

            MergeTextWithSameTimeCodes = new LanguageStructure.MergeTextWithSameTimeCodes
            {
                Title = "Merge lines with same time codes",
                MaxDifferenceMilliseconds = "Max. milliseconds difference",
                ReBreakLines = "Re-break lines",
                NumberOfMergesX = "Number of merges: {0}",
                MergedText = "Merged text",
            };

            ModifySelection = new LanguageStructure.ModifySelection
            {
                Title = "Modify selection",
                Rule = "Rule",
                CaseSensitive = "Case sensitive",
                DoWithMatches = "What to do with matches",
                MakeNewSelection = "Make new selection",
                AddToCurrentSelection = "Add to current selection",
                SubtractFromCurrentSelection = "Subtract from current selection",
                IntersectWithCurrentSelection = "Intersect with current selection",
                MatchingLinesX = "Matching lines: {0}",
                Contains = "Contains",
                StartsWith = "Starts with",
                EndsWith = "Ends with",
                NoContains = "Not contains",
                RegEx = "Regular expression",
                UnequalLines = "Odd-numbered lines",
                EqualLines = "Even-numbered lines",
            };

            MultipleReplace = new LanguageStructure.MultipleReplace
            {
                Title = "Multiple replace",
                FindWhat = "Find what",
                ReplaceWith = "Replace with",
                Normal = "Normal",
                CaseSensitive = "Case sensitive",
                RegularExpression = "Regular expression",
                LinesFoundX = "Lines found: {0}",
                Delete = "Delete",
                Add = "&Add",
                Update = "&Update",
                Enabled = "Enabled",
                SearchType = "Search type",
                RemoveAll = "Remove all",
                Import = "Import...",
                Export = "Export...",
                ImportRulesTitle = "Import replace rule(s) from...",
                ExportRulesTitle = "Export replace rule(s) to...",
                Rules = "Find and replace rules",
                MoveToBottom = "Move to bottom",
                MoveToTop = "Move to top"
            };

            NetworkChat = new LanguageStructure.NetworkChat
            {
                Title = "Chat",
                Send = "Send",
            };

            NetworkJoin = new LanguageStructure.NetworkJoin
            {
                Title = "Join network session",
                Information = @"Join existing session where multiple persons
            can edit in same subtitle file (collaboration)",
                Join = "Join",
            };

            NetworkLogAndInfo = new LanguageStructure.NetworkLogAndInfo
            {
                Title = "Network session info and log",
                Log = "Log:"
            };

            NetworkStart = new LanguageStructure.NetworkStart
            {
                Title = "Start network session",
                ConnectionTo = "Connecting to {0}...",
                Information = @"Start new session where multiple persons
            can edit in same subtitle file (collaboration)",
                Start = "Start",
            };

            OpenVideoDvd = new LanguageStructure.OpenVideoDvd
            {
                Title = "Open DVD via VLC",
                OpenDvdFrom = "Open DVD from...",
                Disc = "Disc",
                Folder = "Folder",
                ChooseDrive = "Choose drive",
                ChooseFolder = "Choose folder",
            };

            PluginsGet = new LanguageStructure.PluginsGet
            {
                Title = "Plugins",
                InstalledPlugins = "Installed plugins",
                GetPlugins = "Get plugins",
                Description = "Description",
                Version = "Version",
                Date = "Date",
                Type = "Type",
                OpenPluginsFolder = "Open 'Plugins' folder",
                GetPluginsInfo1 = "Subtitle Edit plugins must be downloaded to the 'Plugins' folder",
                GetPluginsInfo2 = "Choose plugin and click 'Download'",
                PluginXDownloaded = "Plugin {0} downloaded",
                Download = "&Download",
                Remove = "&Remove",
                UpdateAllX = "Update all ({0})",
                UnableToDownloadPluginListX = "Unable to download plug list: {0}",
                NewVersionOfSubtitleEditRequired = "Newer version of Subtitle Edit required!",
                UpdateAvailable = "[Update available!]",
                UpdateAll = "Update all",
                XPluginsUpdated = "{0} plugin(s) updated",
            };

            RegularExpressionContextMenu = new LanguageStructure.RegularExpressionContextMenu
            {
                WordBoundary = "Word boundary (\\b)",
                NonWordBoundary = "Non word boundary (\\B)",
                NewLine = "New line (\\r\\n)",
                NewLineShort = "New line (\\n)",
                AnyDigit = "Any digit (\\d)",
                NonDigit = "Non digit (\\D)",
                AnyCharacter = "Any character (.)",
                NonSpaceCharacter = "Non space character (\\S)",
                AnyWhitespace = "Any whitespace (\\s)",
                ZeroOrMore = "Zero or more (*)",
                OneOrMore = "One or more (+)",
                InCharacterGroup = "In character group ([test])",
                NotInCharacterGroup = "Not in character group ([^test])",
            };

            RemoveTextFromHearImpaired = new LanguageStructure.RemoveTextFromHearImpaired
            {
                Title = "Remove text for hearing impaired",
                RemoveTextConditions = "Remove text conditions",
                RemoveTextBetween = "Remove text between",
                SquareBrackets = "'[' and ']'",
                Brackets = "'{' and '}'",
                QuestionMarks = "'?' and '?'",
                Parentheses = "'(' and ')'",
                And = "and",
                RemoveTextBeforeColon = "Remove text before a colon (':')",
                OnlyIfTextIsUppercase = "Only if text is UPPERCASE",
                OnlyIfInSeparateLine = "Only if in separate line",
                LinesFoundX = "Lines found: {0}",
                RemoveTextIfContains = "Remove text if it contains:",
                RemoveTextIfAllUppercase = "Remove line if UPPERCASE",
                RemoveInterjections = "Remove interjections (shh, hmm, etc.)",
                EditInterjections = "Edit...",
            };

            ReplaceDialog = new LanguageStructure.ReplaceDialog
            {
                Title = "Replace",
                FindWhat = "Find what:",
                Normal = "&Normal",
                CaseSensitive = "&Case sensitive",
                RegularExpression = "Regular e&xpression",
                ReplaceWith = "Replace with",
                Find = "&Find",
                Replace = "&Replace",
                ReplaceAll = "Replace &all",
            };

            RestoreAutoBackup = new LanguageStructure.RestoreAutoBackup
            {
                Title = "Restore auto backup",
                Information = "Open auto-saved backup",
                DateAndTime = "Date and time",
                FileName = "File name",
                Extension = "Extension",
                NoBackedUpFilesFound = "No backup files found!",
            };

            SeekSilence = new LanguageStructure.SeekSilence
            {
                Title = "Seek silence",
                SearchDirection = "Search direction",
                Forward = "Forward",
                Back = "Back",
                LengthInSeconds = "Silence must be at at least (seconds)",
                MaxVolume = "Volume must be below",
            };

            SetMinimumDisplayTimeBetweenParagraphs = new LanguageStructure.SetMinimumDisplayTimeBetweenParagraphs
            {
                Title = "Set minimum display time between subtitles",
                PreviewLinesModifiedX = "Preview - subtitles modified: {0}",
                MinimumMillisecondsBetweenParagraphs = "Minimum milliseconds between lines",
                ShowOnlyModifiedLines = "Show only modified lines",
                FrameInfo = "Frame rate info",
                OneFrameXisYMilliseconds = "One frame at {0:0.00} fps is {1} milliseconds",
            };

            SetSyncPoint = new LanguageStructure.SetSyncPoint
            {
                Title = "Set Sync point for line {0}",
                SyncPointTimeCode = "Sync point time code",
                ThreeSecondsBack = "<< 3 s",
                HalfASecondBack = "<< ½ s",
                HalfASecondForward = "½ s >>",
                ThreeSecondsForward = "3 s >>",
            };

            Settings = new LanguageStructure.Settings
            {
                Title = "Settings",
                General = "General",
                Toolbar = "Toolbar",
                VideoPlayer = "Video player",
                WaveformAndSpectrogram = "Waveform/spectrogram",
                Tools = "Tools",
                WordLists = "Word lists",
                SsaStyle = "ASS/SSA Style",
                Network = "Network",
                NetworkSessionSettings = "Network session settings",
                NetworkSessionNewSound = "Play sound file when new message arrives",
                ShowToolBarButtons = "Show tool bar buttons",
                New = "New",
                Open = "Open",
                Save = "Save",
                SaveAs = "Save as",
                Find = "Find",
                Replace = "Replace",
                VisualSync = "Visual sync",
                SpellCheck = "Spell check",
                SettingsName = "Settings",
                Help = "Help",
                ShowFrameRate = "Show frame rate in toolbar",
                DefaultFrameRate = "Default frame rate",
                DefaultFileEncoding = "Default file encoding",
                AutoDetectAnsiEncoding = "Auto detect ANSI encoding",
                SubtitleLineMaximumLength = "Single line max. length",
                MaximumCharactersPerSecond = "Max. chars/sec",
                AutoWrapWhileTyping = "Auto-wrap while typing",
                DurationMinimumMilliseconds = "Min. duration, milliseconds",
                DurationMaximumMilliseconds = "Max. duration, milliseconds",
                MinimumGapMilliseconds = "Min. gap between subtitles in ms",
                SubtitleFont = "Subtitle font",
                SubtitleFontSize = "Subtitle font size",
                SubtitleBold = "Bold",
                SubtitleCenter = "Center",
                SubtitleFontColor = "Subtitle font color",
                SubtitleBackgroundColor = "Subtitle background color",
                SpellChecker = "Spell checker",
                RememberRecentFiles = "Show recent files (for reopen)",
                StartWithLastFileLoaded = "Start with last file loaded",
                RememberSelectedLine = "Remember selected line",
                RememberPositionAndSize = "Remember main window position and size",
                StartInSourceView = "Start in source view",
                RemoveBlankLinesWhenOpening = "Remove blank lines when opening a subtitle",
                ShowLineBreaksAs = "Show line breaks in list view as",
                MainListViewDoubleClickAction = "Double-clicking line in main window list view will",
                MainListViewNothing = "Nothing",
                MainListViewVideoGoToPositionAndPause = "Go to video position and pause",
                MainListViewVideoGoToPositionAndPlay = "Go to video position and play",
                MainListViewEditText = "Go to edit text box",
                MainListViewVideoGoToPositionMinus1SecAndPause = "Go to video position - 1 s and pause",
                MainListViewVideoGoToPositionMinusHalfSecAndPause = "Go to video position - 0.5 s and pause",
                MainListViewVideoGoToPositionMinus1SecAndPlay = "Go to video position - 1 s and play",
                MainListViewEditTextAndPause = "Go to edit text box, and pause at video position",
                AutoBackup = "Auto-backup",
                AutoBackupEveryMinute = "Every minute",
                AutoBackupEveryFiveMinutes = "Every 5th minute",
                AutoBackupEveryFifteenMinutes = "Every 15th minute",
                CheckForUpdates = "Check for updates",
                AllowEditOfOriginalSubtitle = "Allow edit of original subtitle",
                PromptDeleteLines = "Prompt for delete lines",
                TimeCodeMode = "Time code mode",
                TimeCodeModeHHMMSSMS = "HH:MM:SS.MS (00:00:01.500)",
                TimeCodeModeHHMMSSFF = "HH:MM:SS:FF (00:00:01:12)",
                VideoEngine = "Video engine",
                DirectShow = "DirectShow",
                DirectShowDescription = "quartz.dll in system32 folder",
                ManagedDirectX = "Managed DirectX",
                ManagedDirectXDescription = "Microsoft.DirectX.AudioVideoPlayback - .NET Managed code from DirectX",
                MpcHc = "MPC-HC",
                MpcHcDescription = "Media Player Classic - Home Cinema",
                MPlayer = "MPlayer",
                MPlayerDescription = "MPlayer2/Mplayer",
                VlcMediaPlayer = "VLC media player",
                VlcMediaPlayerDescription = "libvlc.dll from VLC media player 1.1.0 or newer",
                VlcBrowseToLabel = "VLC path (only needed if you're using the portable version of VLC)",
                ShowStopButton = "Show stop button",
                ShowMuteButton = "Show mute button",
                ShowFullscreenButton = "Show fullscreen button",
                PreviewFontSize = "Subtitle preview font size",
                MainWindowVideoControls = "Main window video controls",
                CustomSearchTextAndUrl = "Custom search text and URL",
                WaveformAppearance = "Waveform appearance",
                WaveformGridColor = "Grid color",
                WaveformShowGridLines = "Show grid lines",
                ReverseMouseWheelScrollDirection = "Reverse mouse wheel scroll direction",
                WaveformAllowOverlap = "Allow overlap (when moving/resizing)",
                WaveformFocusMouseEnter = "Set focus on mouse enter",
                WaveformListViewFocusMouseEnter = "Also set list view focus on mouse enter in list view",
                WaveformBorderHitMs1 = "Border marker hit must be within",
                WaveformBorderHitMs2 = "milliseconds",
                WaveformColor = "Color",
                WaveformSelectedColor = "Selected color",
                WaveformBackgroundColor = "Back color",
                WaveformTextColor = "Text color",
                WaveformTextFontSize = "Text font size",
                WaveformAndSpectrogramsFolderEmpty = "Empty 'Spectrograms' and 'Waveforms' folders",
                WaveformAndSpectrogramsFolderInfo = "'Waveforms' and 'Spectrograms' folders contain {0} files ({1:0.00} MB)",
                Spectrogram = "Spectrogram",
                GenerateSpectrogram = "Generate spectrogram",
                SpectrogramAppearance = "Spectrogram appearance",
                SpectrogramOneColorGradient = "One color gradient",
                SpectrogramClassic = "Classic",
                WaveformUseFFmpeg = "Use FFmpeg for wave extraction",
                WaveformFFmpegPath = "Path to FFmpeg",
                WaveformBrowseToFFmpeg = "Browse to FFmpeg",
                WaveformBrowseToVLC = "Browse to VLC portable",
                SubStationAlphaStyle = "(Advanced) Sub Station Alpha style",
                ChooseFont = "Choose font",
                ChooseColor = "Choose color",
                SsaOutline = "Outline",
                SsaShadow = "Shadow",
                SsaOpaqueBox = "Opaque box",
                Testing123 = "Testing 123...",
                Language = "Language",
                NamesIgnoreLists = "Names/ignore list (case sensitive)",
                AddNameEtc = "Add name",
                AddWord = "Add word",
                Remove = "Remove",
                AddPair = "Add pair",
                UserWordList = "User word list",
                OcrFixList = "OCR fix list",
                Location = "Location",
                UseOnlineNamesEtc = "Use online names etc xml file",
                WordAddedX = "Word added: {0}",
                WordAlreadyExists = "Word already exists!",
                RemoveX = "Remove {0}?",
                WordNotFound = "Word not found",
                CannotUpdateNamesEtcOnline = "Cannot update NamesEtc.xml online!",
                ProxyServerSettings = "Proxy server settings",
                ProxyAddress = "Proxy address",
                ProxyAuthentication = "Authentication",
                ProxyUserName = "******",
                ProxyPassword = "******",
                ProxyDomain = "Domain",
                PlayXSecondsAndBack = "Play X seconds and back, X is",
                StartSceneIndex = "Start scene paragraph is",
                EndSceneIndex = "End scene paragraph is",
                FirstPlusX = "First + {0}",
                LastMinusX = "Last - {0}",
                FixCommonerrors = "Fix common errors",
                MergeLinesShorterThan = "Unbreak subtitles shorter than",
                MusicSymbol = "Music symbol",
                MusicSymbolsToReplace = "Music symbols to replace (separate by space)",
                FixCommonOcrErrorsUseHardcodedRules = "Fix common OCR errors - also use hardcoded rules",
                FixCommonerrorsFixShortDisplayTimesAllowMoveStartTime = "Fix short display time - allow move of start time",
                Shortcuts = "Shortcuts",
                Shortcut = "Shortcut",
                Control = "Control",
                Alt = "Alt",
                Shift = "Shift",
                Key = "Key",
                TextBox = "Textbox",
                UpdateShortcut = "Update",
                ShortcutIsNotValid = "Shortcut is not valid: {0}",
                ToggleDockUndockOfVideoControls = "Toggle dock/undock of video controls",
                CreateSetEndAddNewAndGoToNew = "Set end, add new and go to new",
                AdjustViaEndAutoStartAndGoToNext = "Adjust via end position and go to next",
                AdjustSetEndTimeAndGoToNext = "Set end and go to next",
                AdjustSetStartAutoDurationAndGoToNext = "Set start, auto duration and go to next",
                AdjustSetEndNextStartAndGoToNext = "Set end, next start and go to next",
                AdjustStartDownEndUpAndGoToNext = "Key down=set start, Key up=set end and go to next",
                AdjustSelected100MsForward = "Move selected lines 100 ms forward",
                AdjustSelected100MsBack = "Move selected lines 100 ms back",
                AdjustSetStartTimeKeepDuration = "Set start time, keep duration",
                AdjustSetEndAndOffsetTheRest = "Set end, offset the rest",
                AdjustSetEndAndOffsetTheRestAndGoToNext = "Set end, offset the rest and go to next",
                MainCreateStartDownEndUp = "Create new at key-down, set end time at key-up",
                MergeDialog = "Merge dialog (insert dashes)",
                GoToNext = "Go to next line",
                GoToPrevious = "Go to previous line",
                GoToCurrentSubtitleStart = "Go to current line start",
                GoToCurrentSubtitleEnd = "Go to current line end",
                ToggleFocus = "Toggle focus between list view and subtitle text box",
                ToggleDialogDashes = "Toggle dialog dashes",
                Alignment = "Alignment (selected lines)",
                CopyTextOnly = "Copy text only to clip board (selected lines)",
                CopyTextOnlyFromOriginalToCurrent = "Copy text from original to current",
                AutoDurationSelectedLines = "Auto-duration (selected lines)",
                ReverseStartAndEndingForRTL = "Reverse RTL start/end",
                VerticalZoom = "Vertical zoom in",
                VerticalZoomOut = "Vertical zoom out",
                WaveformSeekSilenceForward = "Seek silence forward",
                WaveformSeekSilenceBack = "Seek silence back",
                WaveformAddTextHere = "Add text here (for new selection)",
                WaveformPlayNewSelection = "Play new selection",
                WaveformPlayFirstSelectedSubtitle = "Play first selected subtitle",
                WaveformFocusListView = "Focus list view",
                GoBack1Frame = "One frame back",
                GoForward1Frame = "One frame forward",
                GoBack100Milliseconds = "100 ms back",
                GoForward100Milliseconds = "100 ms forward",
                GoBack500Milliseconds = "500 ms back",
                GoForward500Milliseconds = "500 ms forward",
                GoBack1Second = "One second back",
                GoForward1Second = "One second forward",
                Pause = "Pause",
                TogglePlayPause = "Toggle play/pause",
                Fullscreen = "Fullscreen",
                CustomSearch1 = "Translate, custom search 1",
                CustomSearch2 = "Translate, custom search 2",
                CustomSearch3 = "Translate, custom search 3",
                CustomSearch4 = "Translate, custom search 4",
                CustomSearch5 = "Translate, custom search 5",
                CustomSearch6 = "Translate, custom search 6",
                SyntaxColoring = "Syntax coloring",
                ListViewSyntaxColoring = "List view syntax coloring",
                SyntaxColorDurationIfTooSmall = "Color duration if too short",
                SyntaxColorDurationIfTooLarge = "Color duration if too long",
                SyntaxColorTextIfTooLong = "Color text if too long",
                SyntaxColorTextMoreThanXLines = "Color text if more than lines:",
                SyntaxColorOverlap = "Color time code overlap",
                SyntaxErrorColor = "Error color",
                GoToFirstSelectedLine = "Go to first selected line",
                GoToNextEmptyLine = "Go to next empty line",
                MergeSelectedLines = "Merge selected lines",
                MergeSelectedLinesOnlyFirstText = "Merge selected lines, keep only first non-empty text",
                ToggleTranslationMode = "Toggle translation mode",
                SwitchOriginalAndTranslation = "Switch original and translation",
                MergeOriginalAndTranslation = "Merge original and translation",
                ShortcutIsAlreadyDefinedX = "Shortcut already defined: {0}",
                ToggleTranslationAndOriginalInPreviews = "Toggle translation and original in video/audio preview",
                ListViewColumnDelete = "Column, delete text",
                ListViewColumnInsert = "Column, insert text",
                ListViewColumnPaste = "Column, paste",
                ListViewFocusWaveform = "Focus waveform/spectrogram",
                ListViewGoToNextError = "Go to next error",
                ShowBeamer = "Start subtitle fullscreen beamer",
                MainTextBoxMoveLastWordDown = "Move last word down to next subtitle line",
                MainTextBoxMoveFirstWordFromNextUp = "Move first word from next subtitle line up",
                MainTextBoxSelectionToLower = "Selection to lowercase",
                MainTextBoxSelectionToUpper = "Selection to uppercase",
                MainTextBoxToggleAutoDuration = "Toggle auto duration",
                MainTextBoxAutoBreak = "Auto break text",
                MainTextBoxUnbreak = "Unbreak text",
                MainFileSaveAll = "Save all",
                Miscellaneous = "Misc.",
                UseDoNotBreakAfterList = "Use do-not-break-after list (for auto-br)",
            };

            SetVideoOffset = new LanguageStructure.SetVideoOffset
            {
                Title = "Set video offset",
                Description = "Set video offset (subtitles should not follow real video time, but e.g. +10 hours)",
                RelativeToCurrentVideoPosition = "Relative to current video position"
            };

            ShowEarlierLater = new LanguageStructure.ShowEarlierLater
            {
                Title = "Show selected lines earlier/later",
                TitleAll = "Show all lines earlier/later",
                ShowEarlier = "Show earlier",
                ShowLater = "Show later",
                TotalAdjustmentX = "Total adjustment: {0}",
                AllLines = "All lines",
                SelectedLinesOnly = "Selected lines only",
                SelectedLinesAndForward = "Selected line(s) and forward",
            };

            ShowHistory = new LanguageStructure.ShowHistory
            {
                Title = "History (for undo)",
                SelectRollbackPoint = "Select time/description for rollback",
                Time = "Time",
                Description = "Description",
                CompareHistoryItems = "Compare history items",
                CompareWithCurrent = "Compare with current",
                Rollback = "Rollback",
            };

            SpellCheck = new LanguageStructure.SpellCheck
            {
                Title = "Spell check",
                FullText = "Full text",
                WordNotFound = "Word not found",
                Language = "Language",
                Change = "Change",
                ChangeAll = "Change all",
                SkipOnce = "Skip &one",
                SkipAll = "&Skip all",
                AddToUserDictionary = "Add to user dictionary",
                AddToNamesAndIgnoreList = "Add to names/noise list (case sensitive)",
                AddToOcrReplaceList = "Add pair to OCR replace list",
                Abort = "Abort",
                Use = "Use",
                UseAlways = "&Use always",
                Suggestions = "Suggestions",
                SpellCheckProgress = "Spell check [{0}] - {1}",
                EditWholeText = "Edit whole text",
                EditWordOnly = "Edit word only",
                AddXToNamesEtc = "Add '{0}' to names/etc list",
                AutoFixNames = "Auto fix names where only casing differ",
                CheckOneLetterWords = "Prompt for unknown one letter words",
                TreatINQuoteAsING = "Treat word ending \" in' \" as \" ing \" (English only)",
                ImageText = "Image text",
                SpellCheckCompleted = "Spell check completed",
                SpellCheckAborted = "Spell check aborted",
                UndoX = "Undo: {0}",
            };

            Split = new LanguageStructure.Split
            {
                Title = "Split",
                SplitOptions = "Split options",
                Lines = "Lines",
                Characters = "Characters",
                NumberOfEqualParts = "Number of equal parts",
                SubtitleInfo = "Subtitle info",
                NumberOfLinesX = "Number of lines: {0:#,###}",
                NumberOfCharactersX = "Number of characters: {0:#,###,###}",
                Output = "Output",
                FileName = "File name",
                OutputFolder = "Output folder",
                DoSplit = "Split",
                Basic = "Basic",
            };

            SplitLongLines = new LanguageStructure.SplitLongLines
            {
                Title = "Split long lines",
                SingleLineMaximumLength = "Single line maximum length",
                LineMaximumLength = "Line maximum length",
                LineContinuationBeginEndStrings = "Line continuation begin/end strings",
                NumberOfSplits = "Number of splits: {0}",
                LongestSingleLineIsXAtY = "Longest single line length is {0} at line {1}",
                LongestLineIsXAtY = "Longest total line length is {0} at line {1}",
            };

            SplitSubtitle = new LanguageStructure.SplitSubtitle
            {
                Title = "Split subtitle",
                Description1 = "Enter length of first part of video or browse",
                Description2 = "and get length from video file:",
                Part1 = "Part1",
                Part2 = "Part2",
                Done = "&Done",
                Split = "&Split",
                SavePartOneAs = "Save part 1 as...",
                SavePartTwoAs = "Save part 2 as...",
                NothingToSplit = "Nothing to split!",
                UnableToSaveFileX = "Unable to save {0}",
                OverwriteExistingFiles = "Overwrite existing files?",
                FolderNotFoundX = "Folder not found: {0}",
                Untitled = "Untitled",
            };

            StartNumberingFrom = new LanguageStructure.StartNumberingFrom
            {
                Title = "Renumber",
                StartFromNumber = "Start from number:",
                PleaseEnterAValidNumber = "Ups, please enter a number",
            };

            Statistics = new LanguageStructure.Statistics
            {
                Title = "Statistics",
                TitleWithFileName = "Statistics - {0}",
                GeneralStatistics = "General statistics",
                NothingFound = "Nothing found",
                MostUsed = "Most used...",
                MostUsedWords = "Most used words",
                MostUsedLines = "Most used lines",
                NumberOfLinesX = "Number of subtitle lines: {0:#,###}",
                LengthInFormatXinCharactersY = "Number of characters as {0}: {1:#,###,##0}",
                NumberOfCharactersInTextOnly = "Number of characters in text only: {0:#,###,##0}",
                NumberOfItalicTags = "Number of italic tags: {0}",
                TotalCharsPerSecond = "Total characters/second: {0:0.0} seconds",
                NumberOfBoldTags = "Number of bold tags: {0}",
                NumberOfUnderlineTags = "Number of underline tags: {0}",
                NumberOfFontTags = "Number of font tags: {0}",
                NumberOfAlignmentTags = "Number of alignment tags: {0}",
                LineLengthMinimum = "Subtitle length - minimum: {0}",
                LineLengthMaximum = "Subtitle length - maximum: {0}",
                LineLengthAverage = "Subtitle length - average: {0}",
                LinesPerSubtitleAverage = "Subtitle, number of lines - average: {0:0.0}",
                SingleLineLengthMinimum = "Single line length - minimum: {0}",
                SingleLineLengthMaximum = "Single line length - maximum: {0}",
                SingleLineLengthAverage = "Single line length - average: {0}",
                DurationMinimum = "Duration - minimum: {0:0.000} seconds",
                DurationMaximum = "Duration - maximum: {0:0.000} seconds",
                DurationAverage = "Duration - average: {0:0.000} seconds",
                CharactersPerSecondMinimum = "Characters/sec - minimum: {0:0.000}",
                CharactersPerSecondMaximum = "Characters/sec - maximum: {0:0.000}",
                CharactersPerSecondAverage = "Characters/sec - average: {0:0.000}",
                Export = "Export...",
            };

            SubStationAlphaProperties = new LanguageStructure.SubStationAlphaProperties
            {
                Title = "Advanced Sub Station Alpha properties",
                TitleSubstationAlpha = "Sub Station Alpha properties",
                Script = "Script",
                ScriptTitle = "Title",
                OriginalScript = "Original script",
                Translation = "Translation",
                Editing = "Editing",
                Timing = "Timing",
                SyncPoint = "Sync point",
                UpdatedBy = "Updated by",
                UpdateDetails = "Update details",
                Resolution = "Resolution",
                VideoResolution = "Video resolution",
                Options = "Options",
                WrapStyle = "Wrap style",
                Collision = "Collision",
                ScaleBorderAndShadow = "Scale border and shadow",
            };

            SubStationAlphaStyles = new LanguageStructure.SubStationAlphaStyles
            {
                Title = "Advanced Sub Station Alpha styles",
                TitleSubstationAlpha = "Sub Station Alpha styles",
                Styles = "Styles",
                Properties = "Properties",
                Name = "Name",
                Font = "Font",
                FontName = "Font name",
                FontSize = "Font size",
                UseCount = "Used",
                Primary = "Primary",
                Secondary = "Secondary",
                Tertiary = "Tertiary",
                Outline = "Outline",
                Shadow = "Shadow",
                Back = "Back",
                Alignment = "Alignment",
                TopLeft = "Top/left",
                TopCenter = "Top/center",
                TopRight = "Top/right",
                MiddleLeft = "Middle/left",
                MiddleCenter = "Middle/center",
                MiddleRight = "Middle/right",
                BottomLeft = "Bottom/left",
                BottomCenter = "Bottom/center",
                BottomRight = "Bottom/right",
                Colors = "Colors",
                Margins = "Margins",
                MarginLeft = "Margin left",
                MarginRight = "Margin right",
                MarginVertical = "Margin vertical",
                Border = "Border",
                PlusShadow = "+ Shadow",
                OpaqueBox = "Opaque box (uses outline color)",
                Import = "Import...",
                Export = "Export...",
                New = "New",
                Copy = "Copy",
                CopyOfY = "Copy of {0}",
                CopyXOfY = "Copy {0} of {1}",
                Remove = "Remove",
                RemoveAll = "Remove all",
                ImportStyleFromFile = "Import style from file...",
                ExportStyleToFile = "Export style to file... (will add style if file already exists)",
                ChooseStyle = "Choose style to import",
                StyleAlreadyExits = "Style already exists: {0}",
                StyleXExportedToFileY = "Style '{0}' exported to file '{1}'",
                StyleXImportedFromFileY = "Style '{0}' imported from file '{1}'",
            };

            PointSync = new LanguageStructure.PointSync
            {
                Title = "Point synchronization",
                TitleViaOtherSubtitle = "Point sync via other subtitle",
                SyncHelp = "Set at least two sync points to make rough synchronization",
                SetSyncPoint = "Set sync point",
                RemoveSyncPoint = "Remove sync point",
                SyncPointsX = "Sync points: {0}",
                Info = "One sync point will adjust position, two or more sync points will adjust position and speed",
                ApplySync = "Apply",
            };

            TransportStreamSubtitleChooser = new LanguageStructure.TransportStreamSubtitleChooser
            {
                Title = "Transport stream subtitle chooser - {0}",
                PidLine = "Transport Packet Identifier (PID) = {0}, number of subtitles = {1}",
                SubLine = "{0}: {1} -> {2}, {3} image(s)",
            };

            UnknownSubtitle = new LanguageStructure.UnknownSubtitle
            {
                Title = "Unknown subtitle type",
                Message = "If you want this fixed please send an email to mailto:[email protected] and include a copy of the subtitle.",
            };

            VisualSync = new LanguageStructure.VisualSync
            {
                Title = "Visual sync",
                StartScene = "Start scene",
                EndScene = "End scene",
                Synchronize = "Sync",
                HalfASecondBack = "< ½ s",
                ThreeSecondsBack = "< 3 s",
                PlayXSecondsAndBack = "Play {0} s and back",
                FindText = "Find text",
                GoToSubPosition = "Go to sub pos",
                KeepChangesTitle = "Keep changes?",
                KeepChangesMessage = @"Changes have been made to subtitle in 'Visual sync'.

            Keep changes?",
                SynchronizationDone = "Sync done!",
                StartSceneMustComeBeforeEndScene = "Start scene must come before end scene!",
                Tip = "Tip: Use <ctrl+arrow left/right> keys to move 100 ms back/forward",
            };

            VobSubEditCharacters = new LanguageStructure.VobSubEditCharacters
            {
                Title = "Edit image compare database",
                ChooseCharacter = "Choose character(s)",
                ImageCompareFiles = "Image compare files",
                CurrentCompareImage = "Current compare image",
                TextAssociatedWithImage = "Text associated with image",
                IsItalic = "Is &italic",
                Update = "&Update",
                Delete = "&Delete",
                ImageDoubleSize = "Image double size",
                ImageFileNotFound = "Image file not found",
                Image = "Image",
            };

            VobSubOcr = new LanguageStructure.VobSubOcr
            {
                Title = "Import/OCR VobSub (sub/idx) subtitle",
                TitleBluRay = "Import/OCR Blu-ray (.sup) subtitle",
                OcrMethod = "OCR method",
                OcrViaModi = "OCR via Microsoft Office Document Imaging (MODI). Requires Microsoft Office",
                Language = "Language",
                OcrViaImageCompare = "OCR via image compare",
                ImageDatabase = "Image database",
                NoOfPixelsIsSpace = "No of pixels is space",
                MaxErrorPercent = "Max. error%",
                New = "New",
                Edit = "Edit",
                StartOcr = "Start OCR",
                Stop = "Stop",
                StartOcrFrom = "Start OCR from subtitle no:",
                LoadingVobSubImages = "Loading VobSub images...",
                LoadingImageCompareDatabase = "Loading image compare database...",
                ConvertingImageCompareDatabase = "Converting image compare database to new format (images.db/images.xml)...",
                SubtitleImage = "Subtitle image",
                SubtitleText = "Subtitle text",
                UnableToCreateCharacterDatabaseFolder = "Unable to create 'Character database folder': {0}",
                SubtitleImageXofY = "Subtitle image {0} of {1}",
                ImagePalette = "Image palette",
                UseCustomColors = "Use custom colors",
                Transparent = "Transparent",
                TransparentMinAlpha = "Min. alpha value (0=transparent, 255=fully visible)",
                TransportStream = "Transport stream",
                TransportStreamGrayscale = "Grayscale",
                TransportStreamGetColor = "Use color (will include some splitting of lines)",
                PromptForUnknownWords = "Prompt for unknown words",
                TryToGuessUnkownWords = "Try to guess unknown words",
                AutoBreakSubtitleIfMoreThanTwoLines = "Auto break paragraph if more than two lines",
                AllFixes = "All fixes",
                GuessesUsed = "Guesses used",
                UnknownWords = "Unknown words",
                OcrAutoCorrectionSpellChecking = "OCR auto correction / spell checking",
                OcrViaTesseract = "OCR via Tesseract",
                OcrViaNOCR = "OCR via nOCR",
                FixOcrErrors = "Fix OCR errors",
                ImportTextWithMatchingTimeCodes = "Import text with matching time codes...",
                ImportNewTimeCodes = "Import new time codes",
                SaveSubtitleImageAs = "Save subtitle image as...",
                SaveAllSubtitleImagesAsBdnXml = "Save all images (png/bdn xml)...",
                SaveAllSubtitleImagesWithHtml = "Save all images with HTML index...",
                XImagesSavedInY = "{0} images saved in {1}",
                TryModiForUnknownWords = "Try Microsoft MODI OCR for unknown words",
                DictionaryX = "Dictionary: {0}",
                RightToLeft = "Right to left",
                ShowOnlyForcedSubtitles = "Show only forced subtitles",
                UseTimeCodesFromIdx = "Use time codes from .idx file",
                NoMatch = "<No match>",
                AutoTransparentBackground = "Auto transparent background",
                InspectCompareMatchesForCurrentImage = "Inspect compare matches for current image...",
                EditLastAdditions = "Edit last image compare additions...",
                SetUnitalicFactor = "Set un-italic factor...",
                DiscardTitle = "Discard changes made in OCR?",
                DiscardText = "Do you want to discard changes made in current OCR session?",
            };

            VobSubOcrCharacter = new LanguageStructure.VobSubOcrCharacter
            {
                Title = "VobSub - Manual image to text",
                Abort = "&Abort",
                Skip = "&Skip",
                SubtitleImage = "Subtitle image",
                ShrinkSelection = "Shrink selection",
                ExpandSelection = "Expand selection",
                Characters = "Character(s)",
                CharactersAsText = "Character(s) as text",
                Italic = "&Italic",
                Nordic = "Nordic",
                Spanish = "Spanish",
                German = "German",
                AutoSubmitOnFirstChar = "Auto submit on &first char",
                EditLastX = "Edit last: {0}",
            };

            VobSubOcrCharacterInspect = new LanguageStructure.VobSubOcrCharacterInspect
            {
                Title = "Inspect compare matches for current image",
                InspectItems = "Inspect items",
                AddBetterMatch = "Add better match",
            };

            VobSubOcrNewFolder = new LanguageStructure.VobSubOcrNewFolder
            {
                Title = "New folder",
                Message = "Name of new character database folder",
            };

            VobSubOcrSetItalicFactor = new LanguageStructure.VobSubOcrSetItalicFactor
            {
                Title = "Set un-italic factor",
                Description = "Adjust value until text style is normal and not italic. Note that original image should be italic.",
            };

            Waveform = new LanguageStructure.Waveform
            {
                ClickToAddWaveform = "Click to add waveform",
                ClickToAddWaveformAndSpectrogram = "Click to add waveform/spectrogram",
                Seconds = "seconds",
                ZoomIn = "Zoom in",
                ZoomOut = "Zoom out",
                AddParagraphHere = "Add text here",
                AddParagraphHereAndPasteText = "Add text from clipboard here",
                FocusTextBox = "Focus text box",
                DeleteParagraph = "Delete text",
                Split = "Split",
                SplitAtCursor = "Split at cursor",
                MergeWithPrevious = "Merge with previous",
                MergeWithNext = "Merge with next",
                PlaySelection = "Play selection",
                ShowWaveformAndSpectrogram = "Show waveform and spectrogram",
                ShowWaveformOnly = "Show waveform only",
                ShowSpectrogramOnly = "Show spectrogram only",
                SeekSilence = "Seek silence...",
                GuessTimeCodes = "Guess time codes...",
            };

            WaveformGenerateTimeCodes = new LanguageStructure.WaveformGenerateTimeCodes
            {
                Title = "Guess time codes",
                StartFrom = "Start from",
                CurrentVideoPosition = "Current video position",
                Beginning = "Beginning",
                DeleteLines = "Delete lines",
                FromCurrentVideoPosition = "From current video position",
                DetectOptions = "Detect options",
                ScanBlocksOfMs = "Scan blocks of milliseconds",
                BlockAverageVolMin1 = "Block average volume must be above",
                BlockAverageVolMin2 = "% of total average volume",
                BlockAverageVolMax1 = "Block average volume must be below",
                BlockAverageVolMax2 = "% of total max volume",
                SplitLongLinesAt1 = "Split long subtitles at",
                SplitLongLinesAt2 = "milliseconds",
                Other = "Other",
            };

            WebVttNewVoice = new LanguageStructure.WebVttNewVoice
            {
                Title = "WebVTT - set new voice",
                VoiceName = "Name of voice",
            };
        }
        public override void AwakeFromNib()
        {
            base.AwakeFromNib();

            _language = Configuration.Settings.Language.Main;
            _languageGeneral = Configuration.Settings.Language.General;
            SetupAudioVisualizer();
            foreach (var item in Configuration.Settings.RecentFiles.Files)
            {
                if (System.IO.File.Exists(item.FileName))
                {
                    OpenSubtitle(item.FileName, false, null);
                    break;
                }    
            }
            UpdateRecentFiles();
            SetupAutoBackup();
        }