diff --git a/LanguageMaster.xml b/LanguageMaster.xml index 58c17602d..57cbed17f 100644 --- a/LanguageMaster.xml +++ b/LanguageMaster.xml @@ -725,6 +725,150 @@ Note: Do check free disk space. Total number of lines: {0:#,###,###} Note: Files must already have correct time codes + + Not Specified + Unknown ({0}) + Afar + Abkhazian + Afrikaans + Amharic + Arabic + Assamese + Aymara + Azerbaijani + Bashkir + Belarusian + Bulgarian + Bihari + Bislama + Bengali + Tibetan + Breton + Catalan + Corsican + Czech + Welsh + Danish + German + Dzongkha + Greek + English + Esperanto + Spanish + Estonian + Basque + Persian + Finnish + Fijian + Faroese + French + Western Frisian + Irish + Scottish Gaelic + Galician + Guarani + Gujarati + Hausa + Hebrew + Hindi + Croatian + Hungarian + Armenian + Interlingua + Indonesian + Interlingue + Inupiaq + Icelandic + Italian + Inuktitut + Japanese + Javanese + Georgian + Kazakh + Kalaallisut + Khmer + Kannada + Korean + Kashmiri + Kurdish + Kyrgyz + Latin + Luxembourgish + Lingala + Lao + Lithuanian + Latvian + Malagasy + Maori + Macedonian + Malayalam + Mongolian + Moldavian + Marathi + Malay + Maltese + Burmese + Nauru + Nepali + Dutch + Norwegian + Occitan + Oromo + Oriya + Punjabi + Polish + Pashto + Portuguese + Quechua + Romansh + Rundi + Romanian + Russian + Kinyarwanda + Sanskrit + Sindhi + Sango + Serbo-Croatian + Sinhala + Slovak + Slovenian + Samoan + Shona + Somali + Albanian + Serbian + Swati + Southern Sotho + Sundanese + Swedish + Swahili + Tamil + Telugu + Tajik + Thai + Tigrinya + Turkmen + Tagalog + Tswana + Tongan + Turkish + Tsonga + Tatar + Twi + Uyghur + Ukrainian + Urdu + Uzbek + Vietnamese + Volapük + Wolof + Xhosa + Yiddish + Yoruba + Zhuang + Chinese + Zulu +
diff --git a/libse/Language.cs b/libse/Language.cs index 8276962a9..abf85b03a 100644 --- a/libse/Language.cs +++ b/libse/Language.cs @@ -57,6 +57,7 @@ namespace Nikse.SubtitleEdit.Core public LanguageStructure.ImportText ImportText; public LanguageStructure.Interjections Interjections; public LanguageStructure.JoinSubtitles JoinSubtitles; + public LanguageStructure.LanguageNames LanguageNames; public LanguageStructure.Main Main; public LanguageStructure.MatroskaSubtitleChooser MatroskaSubtitleChooser; public LanguageStructure.MeasurementConverter MeasurementConverter; @@ -930,6 +931,152 @@ namespace Nikse.SubtitleEdit.Core Note = "Note: Files must already have correct time codes", }; + LanguageNames = new LanguageStructure.LanguageNames + { + NotSpecified = "Not Specified", + UnknownCodeX = "Unknown ({0})", + aaName = "Afar", + abName = "Abkhazian", + afName = "Afrikaans", + amName = "Amharic", + arName = "Arabic", + asName = "Assamese", + ayName = "Aymara", + azName = "Azerbaijani", + baName = "Bashkir", + beName = "Belarusian", + bgName = "Bulgarian", + bhName = "Bihari", + biName = "Bislama", + bnName = "Bengali", + boName = "Tibetan", + brName = "Breton", + caName = "Catalan", + coName = "Corsican", + csName = "Czech", + cyName = "Welsh", + daName = "Danish", + deName = "German", + dzName = "Dzongkha", + elName = "Greek", + enName = "English", + eoName = "Esperanto", + esName = "Spanish", + etName = "Estonian", + euName = "Basque", + faName = "Persian", + fiName = "Finnish", + fjName = "Fijian", + foName = "Faroese", + frName = "French", + fyName = "Western Frisian", + gaName = "Irish", + gdName = "Scottish Gaelic", + glName = "Galician", + gnName = "Guarani", + guName = "Gujarati", + haName = "Hausa", + heName = "Hebrew", + hiName = "Hindi", + hrName = "Croatian", + huName = "Hungarian", + hyName = "Armenian", + iaName = "Interlingua", + idName = "Indonesian", + ieName = "Interlingue", + ikName = "Inupiaq", + isName = "Icelandic", + itName = "Italian", + iuName = "Inuktitut", + jaName = "Japanese", + jvName = "Javanese", + kaName = "Georgian", + kkName = "Kazakh", + klName = "Kalaallisut", + kmName = "Khmer", + knName = "Kannada", + koName = "Korean", + ksName = "Kashmiri", + kuName = "Kurdish", + kyName = "Kyrgyz", + laName = "Latin", + lbName = "Luxembourgish", + lnName = "Lingala", + loName = "Lao", + ltName = "Lithuanian", + lvName = "Latvian", + mgName = "Malagasy", + miName = "Maori", + mkName = "Macedonian", + mlName = "Malayalam", + mnName = "Mongolian", + moName = "Moldavian", + mrName = "Marathi", + msName = "Malay", + mtName = "Maltese", + myName = "Burmese", + naName = "Nauru", + neName = "Nepali", + nlName = "Dutch", + noName = "Norwegian", + ocName = "Occitan", + omName = "Oromo", + orName = "Oriya", + paName = "Punjabi", + plName = "Polish", + psName = "Pashto", + ptName = "Portuguese", + quName = "Quechua", + rmName = "Romansh", + rnName = "Rundi", + roName = "Romanian", + ruName = "Russian", + rwName = "Kinyarwanda", + saName = "Sanskrit", + sdName = "Sindhi", + sgName = "Sango", + shName = "Serbo-Croatian", + siName = "Sinhala", + skName = "Slovak", + slName = "Slovenian", + smName = "Samoan", + snName = "Shona", + soName = "Somali", + sqName = "Albanian", + srName = "Serbian", + ssName = "Swati", + stName = "Southern Sotho", + suName = "Sundanese", + svName = "Swedish", + swName = "Swahili", + taName = "Tamil", + teName = "Telugu", + tgName = "Tajik", + thName = "Thai", + tiName = "Tigrinya", + tkName = "Turkmen", + tlName = "Tagalog", + tnName = "Tswana", + toName = "Tongan", + trName = "Turkish", + tsName = "Tsonga", + ttName = "Tatar", + twName = "Twi", + ugName = "Uyghur", + ukName = "Ukrainian", + urName = "Urdu", + uzName = "Uzbek", + viName = "Vietnamese", + voName = "Volapük", + woName = "Wolof", + xhName = "Xhosa", + yiName = "Yiddish", + yoName = "Yoruba", + zaName = "Zhuang", + zhName = "Chinese", + zuName = "Zulu" + }; + Main = new LanguageStructure.Main { SaveChangesToUntitled = "Save changes to untitled?", diff --git a/libse/LanguageDeserializer.cs b/libse/LanguageDeserializer.cs index 6c653d424..3f718601c 100644 --- a/libse/LanguageDeserializer.cs +++ b/libse/LanguageDeserializer.cs @@ -1888,6 +1888,432 @@ namespace Nikse.SubtitleEdit.Core case "JoinSubtitles/Note": language.JoinSubtitles.Note = reader.Value; break; + case "LanguageNames/NotSpecified": + language.LanguageNames.NotSpecified = reader.Value; + break; + case "LanguageNames/UnknownCodeX": + language.LanguageNames.UnknownCodeX = reader.Value; + break; + case "LanguageNames/aaName": + language.LanguageNames.aaName = reader.Value; + break; + case "LanguageNames/abName": + language.LanguageNames.abName = reader.Value; + break; + case "LanguageNames/afName": + language.LanguageNames.afName = reader.Value; + break; + case "LanguageNames/amName": + language.LanguageNames.amName = reader.Value; + break; + case "LanguageNames/arName": + language.LanguageNames.arName = reader.Value; + break; + case "LanguageNames/asName": + language.LanguageNames.asName = reader.Value; + break; + case "LanguageNames/ayName": + language.LanguageNames.ayName = reader.Value; + break; + case "LanguageNames/azName": + language.LanguageNames.azName = reader.Value; + break; + case "LanguageNames/baName": + language.LanguageNames.baName = reader.Value; + break; + case "LanguageNames/beName": + language.LanguageNames.beName = reader.Value; + break; + case "LanguageNames/bgName": + language.LanguageNames.bgName = reader.Value; + break; + case "LanguageNames/bhName": + language.LanguageNames.bhName = reader.Value; + break; + case "LanguageNames/biName": + language.LanguageNames.biName = reader.Value; + break; + case "LanguageNames/bnName": + language.LanguageNames.bnName = reader.Value; + break; + case "LanguageNames/boName": + language.LanguageNames.boName = reader.Value; + break; + case "LanguageNames/brName": + language.LanguageNames.brName = reader.Value; + break; + case "LanguageNames/caName": + language.LanguageNames.caName = reader.Value; + break; + case "LanguageNames/coName": + language.LanguageNames.coName = reader.Value; + break; + case "LanguageNames/csName": + language.LanguageNames.csName = reader.Value; + break; + case "LanguageNames/cyName": + language.LanguageNames.cyName = reader.Value; + break; + case "LanguageNames/daName": + language.LanguageNames.daName = reader.Value; + break; + case "LanguageNames/deName": + language.LanguageNames.deName = reader.Value; + break; + case "LanguageNames/dzName": + language.LanguageNames.dzName = reader.Value; + break; + case "LanguageNames/elName": + language.LanguageNames.elName = reader.Value; + break; + case "LanguageNames/enName": + language.LanguageNames.enName = reader.Value; + break; + case "LanguageNames/eoName": + language.LanguageNames.eoName = reader.Value; + break; + case "LanguageNames/esName": + language.LanguageNames.esName = reader.Value; + break; + case "LanguageNames/etName": + language.LanguageNames.etName = reader.Value; + break; + case "LanguageNames/euName": + language.LanguageNames.euName = reader.Value; + break; + case "LanguageNames/faName": + language.LanguageNames.faName = reader.Value; + break; + case "LanguageNames/fiName": + language.LanguageNames.fiName = reader.Value; + break; + case "LanguageNames/fjName": + language.LanguageNames.fjName = reader.Value; + break; + case "LanguageNames/foName": + language.LanguageNames.foName = reader.Value; + break; + case "LanguageNames/frName": + language.LanguageNames.frName = reader.Value; + break; + case "LanguageNames/fyName": + language.LanguageNames.fyName = reader.Value; + break; + case "LanguageNames/gaName": + language.LanguageNames.gaName = reader.Value; + break; + case "LanguageNames/gdName": + language.LanguageNames.gdName = reader.Value; + break; + case "LanguageNames/glName": + language.LanguageNames.glName = reader.Value; + break; + case "LanguageNames/gnName": + language.LanguageNames.gnName = reader.Value; + break; + case "LanguageNames/guName": + language.LanguageNames.guName = reader.Value; + break; + case "LanguageNames/haName": + language.LanguageNames.haName = reader.Value; + break; + case "LanguageNames/heName": + language.LanguageNames.heName = reader.Value; + break; + case "LanguageNames/hiName": + language.LanguageNames.hiName = reader.Value; + break; + case "LanguageNames/hrName": + language.LanguageNames.hrName = reader.Value; + break; + case "LanguageNames/huName": + language.LanguageNames.huName = reader.Value; + break; + case "LanguageNames/hyName": + language.LanguageNames.hyName = reader.Value; + break; + case "LanguageNames/iaName": + language.LanguageNames.iaName = reader.Value; + break; + case "LanguageNames/idName": + language.LanguageNames.idName = reader.Value; + break; + case "LanguageNames/ieName": + language.LanguageNames.ieName = reader.Value; + break; + case "LanguageNames/ikName": + language.LanguageNames.ikName = reader.Value; + break; + case "LanguageNames/isName": + language.LanguageNames.isName = reader.Value; + break; + case "LanguageNames/itName": + language.LanguageNames.itName = reader.Value; + break; + case "LanguageNames/iuName": + language.LanguageNames.iuName = reader.Value; + break; + case "LanguageNames/jaName": + language.LanguageNames.jaName = reader.Value; + break; + case "LanguageNames/jvName": + language.LanguageNames.jvName = reader.Value; + break; + case "LanguageNames/kaName": + language.LanguageNames.kaName = reader.Value; + break; + case "LanguageNames/kkName": + language.LanguageNames.kkName = reader.Value; + break; + case "LanguageNames/klName": + language.LanguageNames.klName = reader.Value; + break; + case "LanguageNames/kmName": + language.LanguageNames.kmName = reader.Value; + break; + case "LanguageNames/knName": + language.LanguageNames.knName = reader.Value; + break; + case "LanguageNames/koName": + language.LanguageNames.koName = reader.Value; + break; + case "LanguageNames/ksName": + language.LanguageNames.ksName = reader.Value; + break; + case "LanguageNames/kuName": + language.LanguageNames.kuName = reader.Value; + break; + case "LanguageNames/kyName": + language.LanguageNames.kyName = reader.Value; + break; + case "LanguageNames/laName": + language.LanguageNames.laName = reader.Value; + break; + case "LanguageNames/lbName": + language.LanguageNames.lbName = reader.Value; + break; + case "LanguageNames/lnName": + language.LanguageNames.lnName = reader.Value; + break; + case "LanguageNames/loName": + language.LanguageNames.loName = reader.Value; + break; + case "LanguageNames/ltName": + language.LanguageNames.ltName = reader.Value; + break; + case "LanguageNames/lvName": + language.LanguageNames.lvName = reader.Value; + break; + case "LanguageNames/mgName": + language.LanguageNames.mgName = reader.Value; + break; + case "LanguageNames/miName": + language.LanguageNames.miName = reader.Value; + break; + case "LanguageNames/mkName": + language.LanguageNames.mkName = reader.Value; + break; + case "LanguageNames/mlName": + language.LanguageNames.mlName = reader.Value; + break; + case "LanguageNames/mnName": + language.LanguageNames.mnName = reader.Value; + break; + case "LanguageNames/moName": + language.LanguageNames.moName = reader.Value; + break; + case "LanguageNames/mrName": + language.LanguageNames.mrName = reader.Value; + break; + case "LanguageNames/msName": + language.LanguageNames.msName = reader.Value; + break; + case "LanguageNames/mtName": + language.LanguageNames.mtName = reader.Value; + break; + case "LanguageNames/myName": + language.LanguageNames.myName = reader.Value; + break; + case "LanguageNames/naName": + language.LanguageNames.naName = reader.Value; + break; + case "LanguageNames/neName": + language.LanguageNames.neName = reader.Value; + break; + case "LanguageNames/nlName": + language.LanguageNames.nlName = reader.Value; + break; + case "LanguageNames/noName": + language.LanguageNames.noName = reader.Value; + break; + case "LanguageNames/ocName": + language.LanguageNames.ocName = reader.Value; + break; + case "LanguageNames/omName": + language.LanguageNames.omName = reader.Value; + break; + case "LanguageNames/orName": + language.LanguageNames.orName = reader.Value; + break; + case "LanguageNames/paName": + language.LanguageNames.paName = reader.Value; + break; + case "LanguageNames/plName": + language.LanguageNames.plName = reader.Value; + break; + case "LanguageNames/psName": + language.LanguageNames.psName = reader.Value; + break; + case "LanguageNames/ptName": + language.LanguageNames.ptName = reader.Value; + break; + case "LanguageNames/quName": + language.LanguageNames.quName = reader.Value; + break; + case "LanguageNames/rmName": + language.LanguageNames.rmName = reader.Value; + break; + case "LanguageNames/rnName": + language.LanguageNames.rnName = reader.Value; + break; + case "LanguageNames/roName": + language.LanguageNames.roName = reader.Value; + break; + case "LanguageNames/ruName": + language.LanguageNames.ruName = reader.Value; + break; + case "LanguageNames/rwName": + language.LanguageNames.rwName = reader.Value; + break; + case "LanguageNames/saName": + language.LanguageNames.saName = reader.Value; + break; + case "LanguageNames/sdName": + language.LanguageNames.sdName = reader.Value; + break; + case "LanguageNames/sgName": + language.LanguageNames.sgName = reader.Value; + break; + case "LanguageNames/shName": + language.LanguageNames.shName = reader.Value; + break; + case "LanguageNames/siName": + language.LanguageNames.siName = reader.Value; + break; + case "LanguageNames/skName": + language.LanguageNames.skName = reader.Value; + break; + case "LanguageNames/slName": + language.LanguageNames.slName = reader.Value; + break; + case "LanguageNames/smName": + language.LanguageNames.smName = reader.Value; + break; + case "LanguageNames/snName": + language.LanguageNames.snName = reader.Value; + break; + case "LanguageNames/soName": + language.LanguageNames.soName = reader.Value; + break; + case "LanguageNames/sqName": + language.LanguageNames.sqName = reader.Value; + break; + case "LanguageNames/srName": + language.LanguageNames.srName = reader.Value; + break; + case "LanguageNames/ssName": + language.LanguageNames.ssName = reader.Value; + break; + case "LanguageNames/stName": + language.LanguageNames.stName = reader.Value; + break; + case "LanguageNames/suName": + language.LanguageNames.suName = reader.Value; + break; + case "LanguageNames/svName": + language.LanguageNames.svName = reader.Value; + break; + case "LanguageNames/swName": + language.LanguageNames.swName = reader.Value; + break; + case "LanguageNames/taName": + language.LanguageNames.taName = reader.Value; + break; + case "LanguageNames/teName": + language.LanguageNames.teName = reader.Value; + break; + case "LanguageNames/tgName": + language.LanguageNames.tgName = reader.Value; + break; + case "LanguageNames/thName": + language.LanguageNames.thName = reader.Value; + break; + case "LanguageNames/tiName": + language.LanguageNames.tiName = reader.Value; + break; + case "LanguageNames/tkName": + language.LanguageNames.tkName = reader.Value; + break; + case "LanguageNames/tlName": + language.LanguageNames.tlName = reader.Value; + break; + case "LanguageNames/tnName": + language.LanguageNames.tnName = reader.Value; + break; + case "LanguageNames/toName": + language.LanguageNames.toName = reader.Value; + break; + case "LanguageNames/trName": + language.LanguageNames.trName = reader.Value; + break; + case "LanguageNames/tsName": + language.LanguageNames.tsName = reader.Value; + break; + case "LanguageNames/ttName": + language.LanguageNames.ttName = reader.Value; + break; + case "LanguageNames/twName": + language.LanguageNames.twName = reader.Value; + break; + case "LanguageNames/ugName": + language.LanguageNames.ugName = reader.Value; + break; + case "LanguageNames/ukName": + language.LanguageNames.ukName = reader.Value; + break; + case "LanguageNames/urName": + language.LanguageNames.urName = reader.Value; + break; + case "LanguageNames/uzName": + language.LanguageNames.uzName = reader.Value; + break; + case "LanguageNames/viName": + language.LanguageNames.viName = reader.Value; + break; + case "LanguageNames/voName": + language.LanguageNames.voName = reader.Value; + break; + case "LanguageNames/woName": + language.LanguageNames.woName = reader.Value; + break; + case "LanguageNames/xhName": + language.LanguageNames.xhName = reader.Value; + break; + case "LanguageNames/yiName": + language.LanguageNames.yiName = reader.Value; + break; + case "LanguageNames/yoName": + language.LanguageNames.yoName = reader.Value; + break; + case "LanguageNames/zaName": + language.LanguageNames.zaName = reader.Value; + break; + case "LanguageNames/zhName": + language.LanguageNames.zhName = reader.Value; + break; + case "LanguageNames/zuName": + language.LanguageNames.zuName = reader.Value; + break; case "Main/SaveChangesToUntitled": language.Main.SaveChangesToUntitled = reader.Value; break; diff --git a/libse/LanguageStructure.cs b/libse/LanguageStructure.cs index cd813e7b1..29f4144fa 100644 --- a/libse/LanguageStructure.cs +++ b/libse/LanguageStructure.cs @@ -807,6 +807,152 @@ public string Note { get; set; } } + public class LanguageNames + { + public string NotSpecified { get; set; } + public string UnknownCodeX { get; set; } + public string aaName { get; set; } + public string abName { get; set; } + public string afName { get; set; } + public string amName { get; set; } + public string arName { get; set; } + public string asName { get; set; } + public string ayName { get; set; } + public string azName { get; set; } + public string baName { get; set; } + public string beName { get; set; } + public string bgName { get; set; } + public string bhName { get; set; } + public string biName { get; set; } + public string bnName { get; set; } + public string boName { get; set; } + public string brName { get; set; } + public string caName { get; set; } + public string coName { get; set; } + public string csName { get; set; } + public string cyName { get; set; } + public string daName { get; set; } + public string deName { get; set; } + public string dzName { get; set; } + public string elName { get; set; } + public string enName { get; set; } + public string eoName { get; set; } + public string esName { get; set; } + public string etName { get; set; } + public string euName { get; set; } + public string faName { get; set; } + public string fiName { get; set; } + public string fjName { get; set; } + public string foName { get; set; } + public string frName { get; set; } + public string fyName { get; set; } + public string gaName { get; set; } + public string gdName { get; set; } + public string glName { get; set; } + public string gnName { get; set; } + public string guName { get; set; } + public string haName { get; set; } + public string heName { get; set; } + public string hiName { get; set; } + public string hrName { get; set; } + public string huName { get; set; } + public string hyName { get; set; } + public string iaName { get; set; } + public string idName { get; set; } + public string ieName { get; set; } + public string ikName { get; set; } + public string isName { get; set; } + public string itName { get; set; } + public string iuName { get; set; } + public string jaName { get; set; } + public string jvName { get; set; } + public string kaName { get; set; } + public string kkName { get; set; } + public string klName { get; set; } + public string kmName { get; set; } + public string knName { get; set; } + public string koName { get; set; } + public string ksName { get; set; } + public string kuName { get; set; } + public string kyName { get; set; } + public string laName { get; set; } + public string lbName { get; set; } + public string lnName { get; set; } + public string loName { get; set; } + public string ltName { get; set; } + public string lvName { get; set; } + public string mgName { get; set; } + public string miName { get; set; } + public string mkName { get; set; } + public string mlName { get; set; } + public string mnName { get; set; } + public string moName { get; set; } + public string mrName { get; set; } + public string msName { get; set; } + public string mtName { get; set; } + public string myName { get; set; } + public string naName { get; set; } + public string neName { get; set; } + public string nlName { get; set; } + public string noName { get; set; } + public string ocName { get; set; } + public string omName { get; set; } + public string orName { get; set; } + public string paName { get; set; } + public string plName { get; set; } + public string psName { get; set; } + public string ptName { get; set; } + public string quName { get; set; } + public string rmName { get; set; } + public string rnName { get; set; } + public string roName { get; set; } + public string ruName { get; set; } + public string rwName { get; set; } + public string saName { get; set; } + public string sdName { get; set; } + public string sgName { get; set; } + public string shName { get; set; } + public string siName { get; set; } + public string skName { get; set; } + public string slName { get; set; } + public string smName { get; set; } + public string snName { get; set; } + public string soName { get; set; } + public string sqName { get; set; } + public string srName { get; set; } + public string ssName { get; set; } + public string stName { get; set; } + public string suName { get; set; } + public string svName { get; set; } + public string swName { get; set; } + public string taName { get; set; } + public string teName { get; set; } + public string tgName { get; set; } + public string thName { get; set; } + public string tiName { get; set; } + public string tkName { get; set; } + public string tlName { get; set; } + public string tnName { get; set; } + public string toName { get; set; } + public string trName { get; set; } + public string tsName { get; set; } + public string ttName { get; set; } + public string twName { get; set; } + public string ugName { get; set; } + public string ukName { get; set; } + public string urName { get; set; } + public string uzName { get; set; } + public string viName { get; set; } + public string voName { get; set; } + public string woName { get; set; } + public string xhName { get; set; } + public string yiName { get; set; } + public string yoName { get; set; } + public string zaName { get; set; } + public string zhName { get; set; } + public string zuName { get; set; } + } + public class Main { public MainMenu Menu { get; set; }