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/DvdSubtitleLanguage.cs b/libse/DvdSubtitleLanguage.cs new file mode 100644 index 000000000..ddff3e27e --- /dev/null +++ b/libse/DvdSubtitleLanguage.cs @@ -0,0 +1,190 @@ +using System; +using System.Collections.Generic; +using System.Collections.ObjectModel; +using System.Globalization; +using System.Linq; + +namespace Nikse.SubtitleEdit.Core +{ + public class DvdSubtitleLanguage + { + private class LanguagesByCode : KeyedCollection + { + public LanguagesByCode(IEnumerable languages) + { + foreach (var language in languages) + { + Add(language); + } + } + + public DvdSubtitleLanguage GetValueOrNull(string code) + { + DvdSubtitleLanguage language; + Dictionary.TryGetValue(code, out language); + return language; + } + + protected override string GetKeyForItem(DvdSubtitleLanguage dsl) + { + return dsl.Code; + } + } + + private static readonly Dictionary _isoToDvd = new Dictionary + { + { "yi", "ji" }, { "jv", "jw" }, { "id", "in" }, { "he", "iw" } // { "bs", "sh" }, { "nb", "no" }, { "nn", "no" } ??? + }; + private static readonly Dictionary _dvdToIso = new Dictionary + { + { "ji", "yi" }, { "jw", "jv" }, { "in", "id" }, { "iw", "he" } + }; + private static readonly string[] _compliantDescriptions = new[] + { // DVD code + native name + "aa:Qafár af", "ab:аҧсуа бызшәа", "af:Afrikaans", "am:አማርኛ", "ar:العربية", "as:অসমীয়া", "ay:Aymar aru", "az:azərbaycan dili", "ba:башҡорт теле", "be:беларуская", + "bg:български", "bh:भोजपुरी", "bi:Bislama", "bn:বাংলা", "bo:བོད་སྐད་", "br:brezhoneg", "ca:català", "co:corsu", "cs:čeština", "cy:Cymraeg", "da:dansk", "de:Deutsch", "dz:རྫོང་ཁ", + "el:Ελληνικά", "en:English", "eo:esperanto", "es:español", "et:eesti", "eu:euskara", "fa:فارسی", "fi:suomi", "fj:Vosa Vakaviti", "fo:føroyskt", "fr:français", + "fy:West-Frysk", "ga:Gaeilge", "gd:Gàidhlig", "gl:galego", "gn:Avañe'ẽ", "gu:ગુજરાતી", "ha:Hausa", "hi:हिन्दी", "hr:hrvatski", "hu:magyar", "hy:հայերեն", "ia:Interlingua", + "ie:Interlingue", "ik:iñupiaq", "in:Indonesia", "is:íslenska", "it:italiano", "iu:ᐃᓄᒃᑎᑐᑦ", "iw:עברית", "ja:日本語", "ji:ייִדיש", "jw:Basa Jawa", "ka:ქართული", "kk:қазақ тілі", + "kl:kalaallisut", "km:ខ្មែរ", "kn:ಕನ್ನಡ", "ko:한국어", "ks:کٲشُر", "ku:Kurdî", "ky:кыргызча", "la:lingua latina", "lb:Lëtzebuergesch", "ln:lingála", "lo:ລາວ", "lt:lietuvių", + "lv:latviešu", "mg:Malagasy", "mi:Te reo Māori", "mk:македонски", "ml:മലയാളം", "mn:монгол", "mo:moldovenească", "mr:मराठी", "ms:Bahasa Melayu", "mt:Malti", "my:ဗမာ (myanma)", + "na:Dorerin Naoero", "ne:नेपाली", "nl:Nederlands", "no:norsk", "oc:occitan", "om:Oromoo", "or:ଓଡ଼ିଆ", "pa:ਪੰਜਾਬੀ", "pl:polski", "ps:پښتو", "pt:português", "qu:Runasimi", "rm:rumantsch", + "rn:Ikirundi", "ro:română", "ru:русский", "rw:Kinyarwanda", "sa:ंस्कृतम्", "sd:सिन्धी‎", "sg:Sängö", "sh:Srpskohrvatski", "si:සිංහල", "sk:slovenčina", "sl:slovenščina", "sm:Gagana fa'a Samoa", + "sn:chiShona", "so:Soomaali", "sq:shqip", "sr:српски", "ss:SiSwati", "st:Sesotho", "su:Basa Sunda", "sv:svenska", "sw:Kiswahili", "ta:தமிழ்", "te:తెలుగు", "tg:тоҷикӣ", "th:ไทย", "ti:ትግርኛ", + "tk:türkmençe", "tl:Wikang Tagalog", "tn:Setswana", "to:lea fakatonga", "tr:Türkçe", "ts:Xitsonga", "tt:татар теле", "tw:Twi", "ug:ئۇيغۇرچە", "uk:українська", "ur:اردو", "uz:o‘zbek", + "vi:Tiếng Việt", "vo:Volapük", "wo:Wollof", "xh:IsiXhosa", "yo:Èdè Yorùbá", "za:Vahcuengh (話僮)", "zh:中文", "zu:isiZulu" + }; + private static LanguagesByCode _compliantLanguagesByCode; + + public string Code { get; private set; } + public string LocalName { get; private set; } + public string NativeName { get; private set; } + + private DvdSubtitleLanguage(string code, string localName, string nativeName) + { + Code = code; + LocalName = localName; + NativeName = nativeName; + } + + private DvdSubtitleLanguage(string description) + { + NativeName = description.Substring(3); + var code = description.Remove(2); + Code = code; + var names = Configuration.Settings.Language.LanguageNames; + LocalName = (string)names.GetType().GetProperty(DvdToIso(code) + "Name").GetValue(names, null); + } + + public override string ToString() + { + return LocalName; + } + + public static DvdSubtitleLanguage English + { + get + { + return CompliantLanguagesByCode["en"]; + } + } + + public static IEnumerable CompliantLanguages + { + get + { + return CompliantLanguagesByCode; + } + } + + private static LanguagesByCode CompliantLanguagesByCode + { + get + { + if (_compliantLanguagesByCode == null) + { + var cl = _compliantDescriptions.Select(s => new DvdSubtitleLanguage(s)).OrderBy(dsl => dsl.LocalName, StringComparer.CurrentCultureIgnoreCase).ThenBy(dsl => dsl.LocalName, StringComparer.Ordinal); + var ns = new DvdSubtitleLanguage[] { new DvdSubtitleLanguage(" ", Configuration.Settings.Language.LanguageNames.NotSpecified, "Not Specified") }; + _compliantLanguagesByCode = new LanguagesByCode(ns.Concat(cl)); + } + return _compliantLanguagesByCode; + } + } + + public static void Initialize() + { + _compliantLanguagesByCode = null; + } + + public static string GetLocalLanguageName(string code) + { + var language = GetLanguageOrNull(code); + return language == null ? GetNonCompliantLocalLanguageName(code) : language.LocalName; + } + + public static string GetNativeLanguageName(string code) + { + var language = GetLanguageOrNull(code); + return language == null ? GetNonCompliantNativeLanguageName(code) : language.NativeName; + } + + public static DvdSubtitleLanguage GetLanguageOrNull(string code) + { + code = IsoToDvd(code.ToLowerInvariant()); + return CompliantLanguagesByCode.GetValueOrNull(code); + } + + private static string GetNonCompliantLocalLanguageName(string code) + { + try + { + var codeCulture = CultureInfo.GetCultureInfo(code); + try + { + var seCulture = CultureInfo.GetCultureInfo(Configuration.Settings.Language.General.CultureName); + if (seCulture.Name == CultureInfo.CurrentUICulture.Name) + { + return codeCulture.DisplayName; // SE culture == UI culture + } + } + catch + { + } + return codeCulture.EnglishName; // SE culture != UI culture + } + catch + { + return string.Format(Configuration.Settings.Language.LanguageNames.UnknownCodeX, code); + } + } + + private static string GetNonCompliantNativeLanguageName(string code) + { + try + { + return CultureInfo.GetCultureInfo(code).NativeName; + } + catch + { + return "Unknown (" + code + ")"; + } + } + + private static string DvdToIso(string dvdCode) + { + string isoCode; + if (!_dvdToIso.TryGetValue(dvdCode, out isoCode)) + isoCode = dvdCode; + return isoCode; + } + + private static string IsoToDvd(string isoCode) + { + string dvdCode; + if (!_isoToDvd.TryGetValue(isoCode, out dvdCode)) + dvdCode = isoCode; + return dvdCode; + } + + } +} diff --git a/libse/IfoParser.cs b/libse/IfoParser.cs index 48aa91092..f0ae2cda7 100644 --- a/libse/IfoParser.cs +++ b/libse/IfoParser.cs @@ -130,30 +130,7 @@ namespace Nikse.SubtitleEdit.Core private readonly List _arrayOfCodingMode = new List { "MPEG1", "MPEG2" }; private readonly List _arrayOfNtscResolution = new List { "720x480", "704x480", "352x480", "352x240" }; private readonly List _arrayOfPalResolution = new List { "720x576", "704x576", "352x576", "352x288" }; - public static readonly IList LanguageCodes = new List - { - " ", "aa", "ab", "af", "am", "ar", "as", "ay", "az", "ba", "be", "bg", "bh", "bi", "bn", "bo", "br", "bs", "ca", "co", "cs", "cy", "da", "de", "dz", "el", - "en", "eo", "es", "et", "eu", "fa", "fi", "fj", "fo", "fr", "fy", "ga", "gd", "gl", "gn", "gu", "ha", "he", "hi", "hr", "hu", "hy", "ia", "id", "ie", "ik", - "in", "is", "it", "iu", "iw", "ja", "ji", "jv", "jw", "ka", "kk", "kl", "km", "kn", "ko", "ks", "ku", "ky", "la", "lb", "ln", "lo", "lt", "lv", "mg", "mi", - "mk", "ml", "mn", "mo", "mr", "ms", "mt", "my", "na", "ne", "nl", "no", "oc", "om", "or", "pa", "pl", "ps", "pt", "qu", "rm", "rn", "ro", "ru", "rw", "sa", - "sd", "sg", "sh", "si", "sk", "sl", "sm", "sn", "so", "sq", "sr", "ss", "st", "su", "sv", "sw", "ta", "te", "tg", "th", "ti", "tk", "tl", "tn", "to", "tr", - "ts", "tt", "tw", "ug", "uk", "ur", "uz", "vi", "vo", "wo", "xh", "yi", "yo", "za", "zh", "zu" - }; - public static readonly IList LanguageNames = new List - { - "Not Specified", "Qafár af", "Аҧсуа бызшәа", "Afrikaans", "አማርኛ", "العربية", "অসমীয়", "Aymar aru", "Azərbaycan dili", "Башҡорт теле", "Беларуская мова", "Български език", "भोजपुरी", - "Bislama", "বাংলা", "བོད་ཡིག", "Brezhoneg", "Bosanski", "Català", "Corsu", "Čeština", "Cymraeg", "Dansk", "Deutsch", "ོང་ཁ", "Ελληνικά", - "English", "Esperanto", "Español", "Eesti", "Euskara", "فارسی", "Suomi", "Vosa Vakaviti", "Føroyskt", "Français", "Frysk", "Gaeilge", "Gàidhlig", - "Galego", "Avañe'ẽ", "ગુજરાતી", "هَوُسَ", "עברית", "हिन्दी", "Hrvatski jezik", "Magyar", "Հայերեն", "Interlingua", "Bahasa Indonesia", "Interlingue", "Iñupiaq", - "Bahasa Indonesia", "Íslenska", "Italiano", "ᐃᓄᒃᑎᑐᑦ", "עברית", "日本語", "ייִדיש", "Basa Jawa", "Basa Jawa", "ქართული", "Қазақ тілі", "Kalaallisut", "ខ្មែរ", - "ಕನ್ನಡ", "한국어", "कश्मीरी‎", "Kurdî‎", "Кыргызча", "Lingua latina", "Lëtzebuergesch", "Lingála", "ພາສາລາວ", "Lietuvių kalba", "Latviešu valoda", "Fiteny malagasy", "Te reo Māori", - "Македонски јазик", "മലയാളം", "Монгол хэл", "Limba moldovenească", "मराठी", "Bahasa Melayu", "Malti", "Myanma", "Dorerin Naoero", "नेपाली", "Nederlands", "Norsk", "Occitan", - "Afaan Oromoo", "ଓଡ଼ିଆ", "ਪੰਜਾਬੀ‎", "Język polski", "پښتو", "Português", "Runa Simi", "Rumantsch grischun", "Ikirundi", "Limba română", "Русский", "Ikinyarwanda", "संस्कृतम्", - "सिन्धी‎", "Yângâ tî sängö", "Srpskohrvatski jezik", "සිංහල", "Slovenčina", "Slovenščina", "Gagana fa'a Samoa", "ChiShona", "Soomaaliga", "Shqip", "Српски језик", "SiSwati", "Sesotho", - "Basa Sunda", "Svenska", "Kiswahili", "தமிழ்", "తెలుగు", "Тоҷикӣ", "ไทย", "ትግርኛ", "Türkmen", "Wikang Tagalog", "Setswana", "Faka Tonga", "Türkçe", - "Xitsonga", "Татар теле", "Twi", "ئۇيغۇرچە", "Українська", "اردو", "Oʻzbek‎", "Tiếng Việt", "Volapük", "Wollof", "IsiXhosa", "ייִדיש", "Yorùbá", - "Vahcuengh (話僮)", "中文", "IsiZulu" - }; + public VtsPgci VideoTitleSetProgramChainTable { get { return _vtsPgci; } } public VtsVobs VideoTitleSetVobs { get { return _vtsVobs; } } public string ErrorMessage { get; private set; } @@ -214,8 +191,9 @@ namespace Nikse.SubtitleEdit.Core audioStream.Channels = BinToInt(MidStr(data, 13, 3)) + 1; _fs.Read(buffer, 0, 2); audioStream.LanguageCode = new string(new[] { Convert.ToChar(buffer[0]), Convert.ToChar(buffer[1]) }); - if (LanguageCodes.Contains(audioStream.LanguageCode)) - audioStream.Language = LanguageNames[LanguageCodes.IndexOf(audioStream.LanguageCode)]; + var language = DvdSubtitleLanguage.GetLanguageOrNull(audioStream.LanguageCode); + if (language != null) + audioStream.Language = language.NativeName; _fs.Seek(1, SeekOrigin.Current); audioStream.Extension = _arrayOfAudioExtension[_fs.ReadByte()]; _fs.Seek(2, SeekOrigin.Current); @@ -230,7 +208,7 @@ namespace Nikse.SubtitleEdit.Core { _fs.Read(buffer, 0, 2); var languageTwoLetter = new string(new[] { Convert.ToChar(buffer[0]), Convert.ToChar(buffer[1]) }); - _vtsVobs.Subtitles.Add(InterpretLanguageCode(languageTwoLetter)); + _vtsVobs.Subtitles.Add(DvdSubtitleLanguage.GetNativeLanguageName(languageTwoLetter)); _fs.Read(buffer, 0, 2); // reserved for language code extension + code extension //switch (buffer[0]) // 4, 8, 10-12 unused @@ -281,12 +259,6 @@ namespace Nikse.SubtitleEdit.Core return result; } - private static string InterpretLanguageCode(string code) - { - int i = LanguageCodes.IndexOf(code); - return i < 0 ? "Unknown (" + code + ")" : LanguageNames[i]; - } - private void ParseVtsPgci() { const int sectorSize = 2048; 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; } diff --git a/libse/LibSE.csproj b/libse/LibSE.csproj index 75717a8db..35f113dc4 100644 --- a/libse/LibSE.csproj +++ b/libse/LibSE.csproj @@ -113,6 +113,7 @@ + diff --git a/libse/VobSub/Idx.cs b/libse/VobSub/Idx.cs index a61d9f756..6ae7c1a28 100644 --- a/libse/VobSub/Idx.cs +++ b/libse/VobSub/Idx.cs @@ -48,22 +48,7 @@ namespace Nikse.SubtitleEdit.Core.VobSub if (parts.Length > 1) { string twoLetterLanguageId = parts[1]; - string nativeName; - if (IfoParser.LanguageCodes.Contains(twoLetterLanguageId)) - { - nativeName = IfoParser.LanguageNames[IfoParser.LanguageCodes.IndexOf(twoLetterLanguageId)]; - } - else - { - try - { - nativeName = CultureInfo.GetCultureInfoByIetfLanguageTag(twoLetterLanguageId).NativeName; - } - catch - { - nativeName = "Unknown (" + twoLetterLanguageId + ")"; - } - } + string languageName = DvdSubtitleLanguage.GetLocalLanguageName(twoLetterLanguageId); if (parts.Length > 3 && parts[2].Equals("index", StringComparison.OrdinalIgnoreCase)) { int index; @@ -71,7 +56,7 @@ namespace Nikse.SubtitleEdit.Core.VobSub languageIndex = index; } // Use U+200E (LEFT-TO-RIGHT MARK) to support right-to-left scripts - Languages.Add(string.Format("{0} \x200E(0x{1:x})", nativeName, languageIndex + 32)); + Languages.Add(string.Format("{0} \x200E(0x{1:x})", languageName, languageIndex + 32)); languageIndex++; } } diff --git a/libse/VobSub/VobSubWriter.cs b/libse/VobSub/VobSubWriter.cs index 1f44c02f7..580256cbc 100644 --- a/libse/VobSub/VobSubWriter.cs +++ b/libse/VobSub/VobSubWriter.cs @@ -56,7 +56,7 @@ namespace Nikse.SubtitleEdit.Core.VobSub private readonly string _languageName = "English"; private readonly string _languageNameShort = "en"; - public VobSubWriter(string subFileName, int screenWidth, int screenHeight, int bottomMargin, int leftRightMargin, int languageStreamId, Color pattern, Color emphasis1, bool useInnerAntialiasing, string languageName, string languageNameShort) + public VobSubWriter(string subFileName, int screenWidth, int screenHeight, int bottomMargin, int leftRightMargin, int languageStreamId, Color pattern, Color emphasis1, bool useInnerAntialiasing, DvdSubtitleLanguage language) { _subFileName = subFileName; _screenWidth = screenWidth; @@ -67,8 +67,8 @@ namespace Nikse.SubtitleEdit.Core.VobSub _pattern = pattern; _emphasis1 = emphasis1; _useInnerAntialiasing = useInnerAntialiasing; - _languageName = languageName; - _languageNameShort = languageNameShort; + _languageName = language.NativeName; + _languageNameShort = language.Code; _idx = CreateIdxHeader(); _subFile = new FileStream(subFileName, FileMode.Create); } diff --git a/src/Forms/ExportPngXml.cs b/src/Forms/ExportPngXml.cs index 803c78d39..b2f84bf93 100644 --- a/src/Forms/ExportPngXml.cs +++ b/src/Forms/ExportPngXml.cs @@ -487,7 +487,7 @@ namespace Nikse.SubtitleEdit.Forms if (_exportType == "BLURAYSUP") binarySubtitleFile = new FileStream(saveFileDialog1.FileName, FileMode.Create); else if (_exportType == "VOBSUB") - vobSubWriter = new VobSubWriter(saveFileDialog1.FileName, width, height, comboBoxBottomMargin.SelectedIndex, comboBoxLeftRightMargin.SelectedIndex, 32, _subtitleColor, _borderColor, !checkBoxTransAntiAliase.Checked, IfoParser.LanguageNames[comboBoxLanguage.SelectedIndex], IfoParser.LanguageCodes[comboBoxLanguage.SelectedIndex]); + vobSubWriter = new VobSubWriter(saveFileDialog1.FileName, width, height, comboBoxBottomMargin.SelectedIndex, comboBoxLeftRightMargin.SelectedIndex, 32, _subtitleColor, _borderColor, !checkBoxTransAntiAliase.Checked, (DvdSubtitleLanguage)comboBoxLanguage.SelectedItem); progressBar1.Value = 0; progressBar1.Maximum = _subtitle.Paragraphs.Count - 1; @@ -2903,14 +2903,14 @@ $DROP=[DROPVALUE]" + Environment.NewLine + Environment.NewLine + string languageCode = LanguageAutoDetect.AutoDetectGoogleLanguageOrNull(subtitle); if (languageCode == null) languageCode = Configuration.Settings.Tools.ExportVobSubLanguage; - for (int i = 0; i < IfoParser.LanguageNames.Count; i++) + int index = -1; + foreach (var language in DvdSubtitleLanguage.CompliantLanguages) { - comboBoxLanguage.Items.Add(IfoParser.LanguageNames[i]); - if (IfoParser.LanguageCodes[i] == languageCode || IfoParser.LanguageNames[i] == languageCode) - comboBoxLanguage.SelectedIndex = i; + int i = comboBoxLanguage.Items.Add(language); + if (language.Code == languageCode || (index < 0 && language.Code == "en")) + index = i; } - if (comboBoxLanguage.SelectedIndex == -1 && comboBoxLanguage.Items.Count > 25) - comboBoxLanguage.SelectedIndex = 25; + comboBoxLanguage.SelectedIndex = index; } bool showImageFormat = exportType == "FAB" || exportType == "IMAGE/FRAME" || exportType == "STL" || exportType == "FCP" || exportType == "BDNXML"; @@ -3201,7 +3201,7 @@ $DROP=[DROPVALUE]" + Environment.NewLine + Environment.NewLine + for (int i = 0; i < comboBoxLanguage.Items.Count; i++) { string l = comboBoxLanguage.Items[i].ToString(); - if (l == languageString && i < comboBoxLanguage.Items.Count) + if (l == languageString) comboBoxLanguage.SelectedIndex = i; } } diff --git a/src/Forms/Main.cs b/src/Forms/Main.cs index 6cb926e5a..f94f4e659 100644 --- a/src/Forms/Main.cs +++ b/src/Forms/Main.cs @@ -1301,7 +1301,7 @@ namespace Nikse.SubtitleEdit.Forms buttonSplitLine.Text = _languageGeneral.SplitLine; ShowSourceLineNumber(); - // Video controls + // video controls tabPageTranslate.Text = _language.VideoControls.Translate + " "; tabPageCreate.Text = _language.VideoControls.Create + " "; tabPageAdjust.Text = _language.VideoControls.Adjust + " "; @@ -1355,7 +1355,7 @@ namespace Nikse.SubtitleEdit.Forms buttonAdjustSecForward2.Text = _language.VideoControls.SecondsForwardShort; labelAdjustTip.Text = _language.VideoControls.CreateTip; - //waveform + // waveform var languageWaveform = Configuration.Settings.Language.Waveform; addParagraphHereToolStripMenuItem.Text = languageWaveform.AddParagraphHere; addParagraphAndPasteToolStripMenuItem.Text = languageWaveform.AddParagraphHereAndPasteText; @@ -1379,6 +1379,9 @@ namespace Nikse.SubtitleEdit.Forms audioVisualizer.WaveformNotLoadedText = languageWaveform.ClickToAddWaveformAndSpectrogram; else audioVisualizer.WaveformNotLoadedText = languageWaveform.ClickToAddWaveform; + + // clear cached language names + DvdSubtitleLanguage.Initialize(); } private void SetFormatToSubRip() diff --git a/src/Languages/ar-EG.xml b/src/Languages/ar-EG.xml index f27ff09d4..5db8bf5b4 100644 --- a/src/Languages/ar-EG.xml +++ b/src/Languages/ar-EG.xml @@ -418,6 +418,146 @@ Email: mailto:nikse.dk@gmail.com مداخلات + + الأفارية + الأبخازية + الأفريقانية + الأمهرية + العربية + الأسامية + الأيمارا + الأذربيجانية + الباشكيرية + البيلاروسية + البلغارية + البيسلامية + البنغالية + التبتية + البريتونية + الكتالانية + الكورسيكية + التشيكية + الولزية + الدنماركية + الألمانية + الزونخاية + اليونانية + الإنجليزية + الإسبرانتو + الإسبانية + الإستونية + لغة الباسك + الفارسية + الفنلندية + الفيجية + الفارويز + الفرنسية + الفريزيان + الأيرلندية + الغيلية الأسكتلندية + الجاليكية + الجواراني + الغوجاراتية + الهوسا + العبرية + الهندية + الكرواتية + الهنغارية + الأرمينية + اللّغة الوسيطة + الإندونيسية + الإنترلينج + الإينبياك + الأيسلاندية + الإيطالية + الإينكتيتت + اليابانية + الجاوية + الجورجية + الكازاخستانية + الكالاليست + الخميرية + الكانادا + الكورية + الكشميرية + الكردية + القرغيزية + اللاتينية + اللوكسمبرجية + اللينجالا + اللاوية + اللتوانية + اللاتفية + المالاجاشية + الماورية + المقدونية + الماليالام + المنغولية + الماراثي + لغة الملايو + المالطية + البورمية + النورو + النيبالية + الهولندية + النرويجية + الأوكيتانية + الأورومو + الأورييا + البنجابية + البولندية + البشتونية + البرتغالية + الكويتشوا + الرومانشية + الرندي + الرومانية + الروسية + الكينيارواندا + السنسكريتية + السندية + السانجو + صربية-كرواتية + السنهالية + السلوفاكية + السلوفانية + الساموائية + الشونا + الصومالية + الألبانية + الصربية + السواتي + السوتو الجنوبية + السوندانية + السويدية + السواحلية + التاميلية + التيلجو + الطاجيكية + التايلاندية + التغرينية + التركمانية + التاغالوغية + التسوانية + التونغية + التركية + السونجا + التتارية + التوي + الأغورية + الأوكرانية + الأردية + الأوزبكية + الفيتنامية + لغة الفولابوك + الولوف + الخوسا + اليديشية + اليوروبية + الزهيونج + الصينية + الزولو +
diff --git a/src/Languages/bg-BG.xml b/src/Languages/bg-BG.xml index 91fcda8ad..802b71702 100644 --- a/src/Languages/bg-BG.xml +++ b/src/Languages/bg-BG.xml @@ -714,6 +714,146 @@ Email: mailto:nikse.dk@gmail.com Общ брой редове: {0:#.###.###} Забележка: Файловете трябва да са с коректно тайм кодове + + афар + абхазки + африкаанс + амхарски + арабски + асамски + аймара + азербайджански + башкирски + беларуски + български + бислама + бенгалски + тибетски + бретонски + каталонски + корсикански + чешки + уелски + датски + немски + дзонха + гръцки + английски + есперанто + испански + естонски + баски + персийски + фински + фиджийски + фарьорски + френски + фризийски + ирландски + шотландски галски + галисийски + гуарани + гуджарати + хауза + иврит + хинди + хърватски + унгарски + арменски + интерлингва + индонезийски + оксидентал + инупиак + исландски + италиански + инуктитут + японски + явански + грузински + казахски + гренландски + кхмерски + каннада + корейски + кашмирски + кюрдски + киргизки + латински + люксембургски + лингала + лаоски + литовски + латвийски + малгашки + маорски + македонски + малаялам + монголски + марати + малайски + малтийски + бирмански + науру + непалски + нидерландски + норвежки + окситански + оромо + ория + пенджабски + полски + пущу + португалски + кечуа + реторомански + рунди + румънски + руски + киняруанда + санкскритски + синдхи + санго + сърбохърватски + синхалски + словашки + словенски + самоански + шона + сомалийски + албански + сръбски + суази + сесуто + сундански + шведски + суахили + тамилски + телугу + таджикски + тайски + тигриня + туркменски + тагалог + тсвана + тонга + турски + тсонга + татарски + туи + уйгурски + украински + урду + узбекски + виетнамски + волапюк + волоф + ксоса + идиш + йоруба + зуанг + китайски + зулуски +
diff --git a/src/Languages/ca-ES.xml b/src/Languages/ca-ES.xml index f0fec86ed..58dfcf7e5 100644 --- a/src/Languages/ca-ES.xml +++ b/src/Languages/ca-ES.xml @@ -717,6 +717,146 @@ Email: mailto:nikse.dk@gmail.com Nombre total línies: {0:#,###,###} Nota: Fitxers deuen tenir ja el codis de temps correctes + + àfar + abkhaz + afrikaans + amhàric + àrab + assamès + aimara + azerbaidjanès + baixkir + bielorús + búlgar + bislama + bengalí + tibetà + bretó + català + cors + txec + gal·lès + danès + alemany + dzongka + grec + anglès + esperanto + espanyol + estonià + basc + persa + finès + fijià + feroès + francès + frisó occidental + irlandès + gaèlic escocès + gallec + guaraní + gujarati + haussa + hebreu + hindi + croat + hongarès + armeni + interlingua + indonesi + interlingue + inupiak + islandès + italià + inuktitut + japonès + javanès + georgià + kazakh + grenlandès + khmer + kannada + coreà + caixmiri + kurd + kirguís + llatí + luxemburguès + lingala + laosià + lituà + letó + malgaix + maori + macedoni + malaiàlam + mongol + marathi + malai + maltès + birmà + nauruà + nepalès + neerlandès + noruec + occità + oromo + oriya + panjabi + polonès + paixtu + portuguès + quítxua + retoromànic + rundi + romanès + rus + ruandès + sànscrit + sindhi + sango + serbocroat + singalès + eslovac + eslovè + samoà + shona + somali + albanès + serbi + swazi + sotho meridional + sundanès + suec + suahili + tàmil + telugu + tadjik + tailandès + tigrinya + turcman + tagal + setswana + tongalès + turc + tsonga + tàtar + twi + uigur + ucraïnès + urdú + uzbek + vietnamita + volapük + wòlof + xosa + jiddisch + ioruba + zhuang + xinès + zulu +
diff --git a/src/Languages/cs-CZ.xml b/src/Languages/cs-CZ.xml index 63a597ab8..cad478f62 100644 --- a/src/Languages/cs-CZ.xml +++ b/src/Languages/cs-CZ.xml @@ -721,6 +721,146 @@ Poznámka: Zkontrolujte volné místo na disku. Celkový počet řádků: {0:#,###,###} Poznámka: Soubory musí již mít správné časové kódy + + afarština + abcházština + afrikánština + amharština + arabština + ásámština + ajmarština + ázerbájdžánština + baškirština + běloruština + bulharština + bislamština + bengálština + tibetština + bretonština + katalánština + korsičtina + čeština + velština + dánština + němčina + dzongkä + řečtina + angličtina + esperanto + španělština + estonština + baskičtina + perština + finština + fidžijština + faerština + francouzština + fríština + irština + skotská gaelština + galicijština + guaranština + gudžarátština + hauština + hebrejština + hindština + chorvatština + maďarština + arménština + interlingua + indonéština + interlingue + inupiakština + islandština + italština + inuktitutština + japonština + javánština + gruzínština + kazaština + grónština + khmérština + kannadština + korejština + kašmírština + kurdština + kyrgyzština + latina + lucemburština + lingalština + laoština + litevština + lotyština + malgaština + maorština + makedonština + malajálamština + mongolština + maráthština + malajština + maltština + barmština + naurština + nepálština + nizozemština + norština + okcitánština + oromština + urijština + paňdžábština + polština + paštština + portugalština + kečuánština + rétorománština + kirundština + rumunština + ruština + kiňarwandština + sanskrt + sindhština + sangština + srbochorvatština + sinhálština + slovenština + slovinština + samojština + šonština + somálština + albánština + srbština + siswatština + sotština (jižní) + sundština + švédština + svahilština + tamilština + telugština + tádžičtina + thajština + tigrinijština + turkmenština + tagalog + setswanština + tongánština + turečtina + tsonga + tatarština + twi + ujgurština + ukrajinština + urdština + uzbečtina + vietnamština + volapük + wolofština + xhoština + jidiš + jorubština + čuangština + čínština + zuluština +
diff --git a/src/Languages/da-DK.xml b/src/Languages/da-DK.xml index 195f0b891..e690ce88c 100644 --- a/src/Languages/da-DK.xml +++ b/src/Languages/da-DK.xml @@ -722,6 +722,146 @@ Bemærk: Kontroller ledig diskplads. Total antal linjer: {0:#,###,###} Bemærk: Filer skal allerede have korrekte tidskoder + + afar + abkhasisk + afrikaans + amharisk + arabisk + assamesisk + aymara + aserbajdsjansk + bashkir + hviderussisk + bulgarsk + bislama + bengali + tibetansk + bretonsk + catalansk + korsikansk + tjekkisk + walisisk + dansk + tysk + dzongkha + græsk + engelsk + esperanto + spansk + estisk + baskisk + persisk + finsk + fijiansk + færøsk + fransk + frisisk + irsk + skotsk gælisk + galicisk + guarani + gujarati + hausa + hebraisk + hindi + kroatisk + ungarsk + armensk + interlingua + indonesisk + interlingue + inupiaq + islandsk + italiensk + inuktitut + japansk + javanesisk + georgisk + kasakhisk + grønlandsk + khmer + kannada + koreansk + kashmiri + kurdisk + kirgisisk + latin + luxembourgsk + lingala + lao + litauisk + lettisk + malagassisk + maori + makedonsk + malayalam + mongolsk + marathisk + malajisk + maltesisk + burmesisk + nauru + nepalesisk + hollandsk + norsk + occitansk + oromo + oriya + punjabi + polsk + pashto + portugisisk + quechua + rætoromansk + rundi + rumænsk + russisk + kinyarwanda + sanskrit + sindhi + sango + serbokroatisk + singalesisk + slovakisk + slovensk + samoansk + shona + somalisk + albansk + serbisk + swati + sydsotho + sundanesisk + svensk + swahili + tamilsk + telugu + tajik + thai + tigrinya + turkmensk + tagalog + tswana + tongansk + tyrkisk + tsonga + tatarisk + twi + uygurisk + ukrainsk + urdu + usbekisk + vietnamesisk + volapyk + wolof + xhosa + jiddisch + yoruba + zhuang + kinesisk + zulu +
diff --git a/src/Languages/de-DE.xml b/src/Languages/de-DE.xml index 695bd6dc8..b36594148 100644 --- a/src/Languages/de-DE.xml +++ b/src/Languages/de-DE.xml @@ -724,6 +724,146 @@ Ist genügend Plattenspeicherplatz verfügbar? Gesamte Zeilen: {0:#,###,###} Hinweis: Dateien sollten passenden Zeitstempel enthalten + + Afar + Abchasisch + Afrikaans + Amharisch + Arabisch + Assamesisch + Aymara + Aserbaidschanisch + Baschkirisch + Weißrussisch + Bulgarisch + Bislama + Bengalisch + Tibetisch + Bretonisch + Katalanisch + Korsisch + Tschechisch + Walisisch + Dänisch + Deutsch + Dzongkha + Griechisch + Englisch + Esperanto + Spanisch + Estnisch + Baskisch + Persisch + Finnisch + Fidschi + Färöisch + Französisch + Westfriesisch + Irisch + Schottisches Gälisch + Galizisch + Guarani + Gujarati + Haussa + Hebräisch + Hindi + Kroatisch + Ungarisch + Armenisch + Interlingua + Indonesisch + Interlingue + Inupiak + Isländisch + Italienisch + Inuktitut + Japanisch + Javanisch + Georgisch + Kasachisch + Grönländisch + Khmer + Kannada + Koreanisch + Kaschmiri + Kurdisch + Kirgisisch + Latein + Luxemburgisch + Lingala + Laotisch + Litauisch + Lettisch + Madagassisch + Maori + Mazedonisch + Malayalam + Mongolisch + Marathi + Malaiisch + Maltesisch + Birmanisch + Nauruisch + Nepalesisch + Niederländisch + Norwegisch + Okzitanisch + Oromo + Oriya + Punjabi + Polnisch + Paschtu + Portugiesisch + Quechua + Rätoromanisch + Rundi + Rumänisch + Russisch + Kinyarwanda + Sanskrit + Sindhi + Sango + Serbo-Kroatisch + Singhalesisch + Slowakisch + Slowenisch + Samoanisch + Shona + Somali + Albanisch + Serbisch + Swazi + Süd-Sotho-Sprache + Sundanesisch + Schwedisch + Suaheli + Tamil + Telugu + Tadschikisch + Thailändisch + Tigrinya + Turkmenisch + Tagalog + Tswana-Sprache + Tongaisch + Türkisch + Tsonga + Tatarisch + Twi + Uigurisch + Ukrainisch + Urdu + Usbekisch + Vietnamesisch + Volapük + Wolof + Xhosa + Jiddisch + Yoruba + Zhuang + Chinesisch + Zulu +
diff --git a/src/Languages/el-GR.xml b/src/Languages/el-GR.xml index 27b076abb..43fd9ccb1 100644 --- a/src/Languages/el-GR.xml +++ b/src/Languages/el-GR.xml @@ -669,6 +669,146 @@ Email: mailto:nikse.dk@gmail.com Ένωση Συνολικός αριθμός γραμμών: {0:#,###,###} + + Αφάρ + Αμπχαζικά + Αφρικάανς + Αμαρικά + Αραβικά + Ασαμεζικά + Αϊμάρα + Αζερμπαϊτζανικά + Μπασκίρ + Λευκορωσικά + Βουλγαρικά + Μπισλάμα + Μπενγκάλι + Θιβετιανά + Βρετονικά + Καταλανικά + Κορσικανικά + Τσεχικά + Ουαλικά + Δανικά + Γερμανικά + Ντζόνγκχα + Ελληνικά + Αγγλικά + Εσπεράντο + Ισπανικά + Εσθονικά + Βασκικά + Περσικά + Φινλανδικά + Φίτζι + Φαρόε + Γαλλικά + Δυτικά Φριζιανά + Ιρλανδικά + Σκωτικά Κελτικά + Γαλικιανά + Γκουαρανί + Γκουγιαράτι + Χάουσα + Εβραϊκά + Χίντι + Κροατικά + Ουγγρικά + Αρμενικά + Ιντερλίνγκουα + Ινδονησιακά + Ιντερλίνγκουε + Ινουπιάκ + Ισλανδικά + Ιταλικά + Ινουκτιτούτ + Ιαπωνικά + Ιαβανεζικά + Γεωργιανά + Καζακικά + Καλαάλισουτ + Καμποτζιανά + Κανάντα + Κορεατικά + Κασμίρι + Κουρδικά + Κυργιζικά + Λατινικά + Λουξεμβουργιανά + Λινγκάλα + Λαοθιανά + Λιθουανικά + Λετονικά + Μαλαγάσι + Μάορι + Σλαβομακεδονικά + Μαλαγιαλάμ + Μογγολικά + Μαράθι + Μαλάι + Μαλτεζικά + Βιρμανικά + Ναούρου + Νεπάλι + Ολλανδικά + Νορβηγικά + Οκσιτανικά + Ορόμο + Ορίγια + Παντζαπικά + Πολωνικά + Πάστο + Πορτογαλικά + Κετσούα + Ρομανικά + Ρούντι + Ρουμανικά + Ρωσικά + Κινιαρβάντα + Σανσκριτικά + Σίντι + Σάνγκο + Σερβοκροατικά + Σινχαλεζικά + Σλοβακικά + Σλοβενικά + Σαμόαν + Σχόνα + Σομάλι + Αλβανικά + Σερβικά + Σουάτι + Νότια Σόθο + Σουνδανικά + Σουηδικά + Σουαχίλι + Ταμίλ + Τελούγκου + Τατζίκ + Ταϊλανδικά + Τιγκρίνυα + Τουρκμενικά + Ταγκαλόγκ + Τσιγουάνα + Τονγκανικά + Τουρκικά + Τσόνγκα + Τατάρ + Τούι + Ουιγουρικά + Ουκρανικά + Ουρντού + Ουζμπεκικά + Βιετναμικά + Βόλαπικ + Γουόλοφ + Ζόσα + Γίντις + Γιορούμπα + Ζουάνγκ + Κινεζικά + Ζουλού +
diff --git a/src/Languages/es-AR.xml b/src/Languages/es-AR.xml index 12f23aece..bc597d517 100644 --- a/src/Languages/es-AR.xml +++ b/src/Languages/es-AR.xml @@ -637,6 +637,146 @@ Email: mailto:nikse.dk@gmail.com Unir Total numero de lineas: {0:#,###,###} + + afar + abjasio + afrikáans + amárico + árabe + asamés + aimara + azerbaiyano + baskir + bielorruso + búlgaro + bislama + bengalí + tibetano + bretón + catalán + corso + checo + galés + danés + alemán + dzongkha + griego + inglés + esperanto + español + estonio + euskera + persa + finés + fiyiano + feroés + francés + frisón occidental + irlandés + gaélico escocés + gallego + guaraní + gujarati + hausa + hebreo + hindi + croata + húngaro + armenio + interlingua + indonesio + interlingue + inupiaq + islandés + italiano + inuktitut + japonés + javanés + georgiano + kazajo + groenlandés + jemer + canarés + coreano + cachemiro + kurdo + kirguís + latín + luxemburgués + lingala + laosiano + lituano + letón + malgache + maorí + macedonio + malayalam + mongol + maratí + malayo + maltés + birmano + nauruano + nepalí + neerlandés + noruego + occitano + oromo + oriya + panyabí + polaco + pastún + portugués + quechua + retorrománico + kiroundi + rumano + ruso + kinyarwanda + sánscrito + sindhi + sango + serbocroata + cingalés + eslovaco + esloveno + samoano + shona + somalí + albanés + serbio + siswati + sesotho meridional + sundanés + sueco + suajili + tamil + telugu + tayiko + tailandés + tigriña + turcomano + tagalo + setchwana + tongano + turco + tsonga + tártaro + twi + uigur + ucraniano + urdu + uzbeko + vietnamita + volapük + wolof + xhosa + yídish + yoruba + zhuang + chino + zulú +
diff --git a/src/Languages/es-ES.xml b/src/Languages/es-ES.xml index 43e01378e..b25ea408e 100644 --- a/src/Languages/es-ES.xml +++ b/src/Languages/es-ES.xml @@ -413,6 +413,146 @@ Email: mailto:nikse.dk@gmail.com Interjecciones + + afar + abjasio + afrikáans + amárico + árabe + asamés + aimara + azerbaiyano + baskir + bielorruso + búlgaro + bislama + bengalí + tibetano + bretón + catalán + corso + checo + galés + danés + alemán + dzongkha + griego + inglés + esperanto + español + estonio + euskera + persa + finés + fiyiano + feroés + francés + frisón occidental + irlandés + gaélico escocés + gallego + guaraní + gujarati + hausa + hebreo + hindi + croata + húngaro + armenio + interlingua + indonesio + interlingue + inupiaq + islandés + italiano + inuktitut + japonés + javanés + georgiano + kazajo + groenlandés + jemer + canarés + coreano + cachemiro + kurdo + kirguís + latín + luxemburgués + lingala + laosiano + lituano + letón + malgache + maorí + macedonio + malayalam + mongol + maratí + malayo + maltés + birmano + nauruano + nepalí + neerlandés + noruego + occitano + oromo + oriya + panyabí + polaco + pastún + portugués + quechua + retorrománico + kiroundi + rumano + ruso + kinyarwanda + sánscrito + sindhi + sango + serbocroata + cingalés + eslovaco + esloveno + samoano + shona + somalí + albanés + serbio + siswati + sesotho meridional + sundanés + sueco + suajili + tamil + telugu + tayiko + tailandés + tigriña + turcomano + tagalo + setchwana + tongano + turco + tsonga + tártaro + twi + uigur + ucraniano + urdu + uzbeko + vietnamita + volapük + wolof + xhosa + yídish + yoruba + zhuang + chino + zulú +
diff --git a/src/Languages/es-MX.xml b/src/Languages/es-MX.xml index cd449ac7e..bf7bfa2a9 100644 --- a/src/Languages/es-MX.xml +++ b/src/Languages/es-MX.xml @@ -720,6 +720,146 @@ Nota: comprobar el espacio libre en disco. Total número de líneas: {0:#,###,###} Nota: Los archivos ya debe tener los códigos de tiempo correctos + + afar + abjasio + afrikáans + amárico + árabe + asamés + aimara + azerbaiyano + bashkir + bielorruso + búlgaro + bislama + bengalí + tibetano + bretón + catalán + corso + checo + galés + danés + alemán + dzongkha + griego + inglés + esperanto + español + estonio + euskera + persa + finés + fiyiano + feroés + francés + frisón occidental + irlandés + gaélico escocés + gallego + guaraní + gujarati + hausa + hebreo + hindi + croata + húngaro + armenio + interlingua + indonesio + interlingue + inupiaq + islandés + italiano + inuktitut + japonés + javanés + georgiano + kazajo + groenlandés + jemer + canarés + coreano + cachemiro + kurdo + kirguís + latín + luxemburgués + lingala + laosiano + lituano + letón + malgache + maorí + macedonio + malayalam + mongol + maratí + malayo + maltés + birmano + nauruano + nepalí + neerlandés + noruego + occitano + oromo + oriya + panyabí + polaco + pastún + portugués + quechua + retorrománico + kiroundi + rumano + ruso + kinyarwanda + sánscrito + sindhi + sango + serbocroata + cingalés + eslovaco + esloveno + samoano + shona + somalí + albanés + serbio + siswati + sesotho meridional + sundanés + sueco + suajili + tamil + telugu + tayiko + tailandés + tigriña + turcomano + tagalo + setchwana + tongano + turco + tsonga + tártaro + twi + uyghur + ucraniano + urdu + uzbeko + vietnamita + volapük + wolof + xhosa + yídish + yoruba + zhuang + chino + zulú +
diff --git a/src/Languages/eu-ES.xml b/src/Languages/eu-ES.xml index 804851dbb..57c438dd2 100644 --- a/src/Languages/eu-ES.xml +++ b/src/Languages/eu-ES.xml @@ -721,6 +721,140 @@ Oharra: Egiaztatu diskako toki askea. Lerro zenbatekoa guztira: {0:#,###,###} Oharra: agiriek jadanik denbora kode zuzenak izan behar dituzte + + abkhazera + afrikaansa + amharera + arabiera + assamera + aimara + azerbaijanera + bashkirrera + bielorrusiera + bulgariera + bengalera + tibetera + bretoiera + katalana + korsikera + txekiera + galesera + daniera + alemana + dzongkha + greziera + ingelesa + esperantoa + espainiera + estoniera + euskara + persiera + finlandiera + fijiera + faroera + frantsesa + frisiera + gaelikoa + eskoziako gaelikoa + galiziera + guaraniera + gujaratera + hausa + hebreera + hindia + kroaziera + hungariera + armeniera + Interlingua + indonesiera + interlingue + islandiera + italiera + inuitera + japoniera + javera + georgiera + kazakhera + kalaallisutera + khemerera + kannadera + koreera + kashmirera + kurduera + kirgizera + latina + luxenburgera + lingala + laosera + lituaniera + letoniera + malagasyera + maoriera + mazedoniera + malayalamera + mongoliera + marathera + malaysiera + maltera + burmatarra + nepalera + nederlandera + norvegiera + Okzitaniera + oromoera + oriyera + punjabera + poloniera + paxtuera + portugesa + quechuera + erromantxera + rundiera + errumaniera + errusiera + kinyaruanda + sanskritoa + sindhia + sangoera + serbokroaziera + sinhala + eslovakiera + esloveniera + samoera + shonera + somaliera + albaniera + serbiera + swatiera + hegoaldeko sothoera + sundanera + suediera + swahili + tamilera + teluguera + tajikistanera + thailandiera + tigriñera + turkmeniera + tagalog + tswanera + tongera + turkiera + tsongera + tatarera + twia + uigurrera + ukrainera + urdua + uzbekera + vietnamera + wolofera + xhosera + Jiddisha + yorubera + txinera + zuluera +
diff --git a/src/Languages/fa-IR.xml b/src/Languages/fa-IR.xml index 1e94b18ea..09c1659be 100644 --- a/src/Languages/fa-IR.xml +++ b/src/Languages/fa-IR.xml @@ -420,6 +420,146 @@ http://soft98.ir Interjections + + آفاری + آبخازی + آفریکانس + امهری + عربی + آسامی + آیمارایی + ترکی آذربایجانی + باشغیری + بلاروسی + بلغاری + بیسلاما + بنگالی + تبتی + برتون + کاتالان + کورسی + چکی + ولزی + دانمارکی + آلمانی + جونخایی + یونانی + انگلیسی + اسپرانتو + اسپانیایی + استونیایی + باسکی + فارسی + فنلاندی + فیجیایی + فارویی + فرانسوی + فریزی غربی + ایرلندی + گیلی اسکاتلندی + گالیسیایی + گوارانی + گجراتی + هوسیایی + عبری + هندی + کروات + مجاری + ارمنی + میان‌زبان + اندونزیایی + اکسیدنتال + اینوپیک + ایسلندی + ایتالیایی + اینوکتیتوت + ژاپنی + جاوه‌ای + گرجی + قزاقی + گرینلندی + خمری + کانارا + کره‌ای + کشمیری + کردی + قرقیزی + لاتین + لوگزامبورگی + لینگالا + لائوسی + لیتوانیایی + لتونیایی + مالاگاسیایی + مائوریایی + مقدونی + مالایالامی + مغولی + مراتی + مالایی + مالتی + برمه‌ای + نائورویی + نپالی + هلندی + نروژی + اوکیتایی + اورومویی + اوریه‌ای + پنجابی + لهستانی + پشتو + پرتغالی + کچوایی + رومانش + روندیایی + رومانیایی + روسی + کینیارواندایی + سانسکریت + سندی + سانگو + صرب و کرواتی + سینهالی + اسلواکی + اسلوونیایی + ساموآیی + شونایی + سومالیایی + آلبانیایی + صربی + سوازیایی + سوتویی جنوبی + سوندایی + سوئدی + سواحلی + تامیلی + تلوگویی + تاجیکی + تایلندی + تیگرینیایی + ترکمنی + تاگالوگی + تسوانایی + تونگایی + ترکی استانبولی + تسونگایی + تاتاری + توی‌یایی + اویغوری + اوکراینی + اردو + ازبکی + ویتنامی + ولاپوک + ولوفی + خوسایی + یدی + یوروبایی + چوانگی + چینی + زولویی +
diff --git a/src/Languages/fi-FI.xml b/src/Languages/fi-FI.xml index 6f5d457d1..ca67a827f 100644 --- a/src/Languages/fi-FI.xml +++ b/src/Languages/fi-FI.xml @@ -715,6 +715,146 @@ HUOM! Tarkista vapaa levytila. Rivejä yhteensä: {0:#,###,###} HUOM! Tiedostoissa pitää olla valmiiksi kelvolliset aikakoodit + + afar + abhaasi + afrikaans + amhara + arabia + assami + aimara + azeri + baškiiri + valkovenäjä + bulgaria + bislama + bengali + tiibet + bretoni + katalaani + korsika + tšekki + kymri + tanska + saksa + dzongkha + kreikka + englanti + esperanto + espanja + viro + baski + farsi + suomi + fidži + fääri + ranska + länsifriisi + iiri + gaeli + galicia + guarani + gudžarati + hausa + heprea + hindi + kroatia + unkari + armenia + interlingua + indonesia + interlingue + inupiaq + islanti + italia + inuktitut + japani + jaava + georgia + kazakki + kalaallisut + khmer + kannada + korea + kašmiri + kurdi + kirgiisi + latina + luxemburg + lingala + lao + liettua + latvia + malagassi + maori + makedonia + malajalam + mongoli + marathi + malaiji + malta + burma + nauru + nepali + hollanti + norja + oksitaani + oromo + orija + pandžabi + puola + paštu + portugali + ketšua + retoromaani + rundi + romania + venäjä + ruanda + sanskrit + sindhi + sango + serbokroaatti + sinhala + slovakki + sloveeni + samoa + šona + somali + albania + serbia + swazi + eteläsotho + sunda + ruotsi + swahili + tamili + telugu + tadžikki + thai + tigrinja + turkmeeni + tagalog + tswana + tonga + turkki + tsonga + tataari + twi + uiguuri + ukraina + urdu + uzbekki + vietnam + volapük + wolof + xhosa + jiddiš + joruba + zhuang + kiina + zulu +
diff --git a/src/Languages/fr-FR.xml b/src/Languages/fr-FR.xml index ac581d1f4..3ec44aaab 100644 --- a/src/Languages/fr-FR.xml +++ b/src/Languages/fr-FR.xml @@ -725,6 +725,146 @@ Note: Vérifiez l'espace disque disponible. Nombre total de lignes: {0:#,###,###} Note : Il faut ajuster les timecodes avant de fusionner les sous-titres + + afar + abkhaze + afrikaans + amharique + arabe + assamais + aymara + azéri + bachkir + biélorusse + bulgare + bichelamar + bengali + tibétain + breton + catalan + corse + tchèque + gallois + danois + allemand + dzongkha + grec + anglais + espéranto + espagnol + estonien + basque + persan + finnois + fidjien + féroïen + français + frison occidental + irlandais + gaélique écossais + galicien + guarani + gujarati + haoussa + hébreu + hindi + croate + hongrois + arménien + interlingua + indonésien + interlingue + inupiaq + islandais + italien + inuktitut + japonais + javanais + géorgien + kazakh + groenlandais + khmer + kannada + coréen + kashmiri + kurde + kirghize + latin + luxembourgeois + lingala + lao + lituanien + letton + malgache + maori + macédonien + malayalam + mongol + marathe + malais + maltais + birman + nauruan + népalais + néerlandais + norvégien + occitan + oromo + oriya + pendjabi + polonais + pachto + portugais + quechua + romanche + roundi + roumain + russe + rwanda + sanskrit + sindhi + sangho + serbo-croate + cinghalais + slovaque + slovène + samoan + shona + somali + albanais + serbe + swati + sesotho + soundanais + suédois + swahili + tamoul + télougou + tadjik + thaï + tigrigna + turkmène + tagalog + tswana + tonguien + turc + tsonga + tatar + twi + ouïghour + ukrainien + ourdou + ouzbek + vietnamien + volapuk + wolof + xhosa + yiddish + yoruba + zhuang + chinois + zoulou +
diff --git a/src/Languages/hr-HR.xml b/src/Languages/hr-HR.xml index a687c16cf..2410a5ca0 100644 --- a/src/Languages/hr-HR.xml +++ b/src/Languages/hr-HR.xml @@ -712,6 +712,146 @@ Napomena: Provjeri slobodan prostor prostor na disku. Ukupni broj linija: {0:#,###,###} Napomena: Datoteke već imaju točne vremenske kodove + + afarski + abhaski + afrikaans + amharski + arapski + asamski + aymara + azerbajdžanski + baškirski + bjeloruski + bugarski + bislama + bengalski + tibetanski + bretonski + katalonski + korzički + češki + velški + danski + njemački + dzongkha + grčki + engleski + esperanto + španjolski + estonski + baskijski + perzijski + finski + fidžijski + ferojski + francuski + zapadnofrizijski + irski + škotski-galski + galicijski + guarani + gudžaratski + hausa + hebrejski + hindski + hrvatski + mađarski + armenski + interlingua + indonezijski + interligua + inupiaq + islandski + talijanski + inuktitut + japanski + javanski + gruzijski + kazaški + kalaallisut + kmerski + kannadski + korejski + kašmirski + kurdski + kirgiški + latinski + luksemburški + lingala + laoski + litavski + latvijski + malgaški + maorski + makedonski + malajalamski + mongolski + marathski + malajski + malteški + burmanski + nauru + nepalski + nizozemski + norveški + okcitanski + oromski + orijski + pandžapski + poljski + paštu + portugalski + kečua + romanš + rundi + rumunjski + ruski + kinyarwanda + sanskrtski + sindhi + sango + srpsko-hrvatski + sinhaleški + slovački + slovenski + samoanski + shona + somalski + albanski + srpski + svati + sesotski + sundanski + švedski + svahili + tamilski + telugu + tadžički + tajlandski + tigrinja + turkmenski + tagalog + cvana + tonganski + turski + tsonga + tatarski + twi + ujgurski + ukrajinski + urdski + uzbečki + vijetnamski + volapük + wolof + xhosa + jidiš + joruba + zhuang + kineski + zulu +
diff --git a/src/Languages/hu-HU.xml b/src/Languages/hu-HU.xml index fd054871e..b8b97ca81 100644 --- a/src/Languages/hu-HU.xml +++ b/src/Languages/hu-HU.xml @@ -715,6 +715,146 @@ Megjegyzés: Ellenőrizze a szabad merevlemez területet. Sorok száma összesen: {0:#,###,###} Note: Files must already have correct time codes + + afar + abház + afrikaans + amhara + arab + asszámi + ajmara + azerbajdzsáni + baskír + belorusz + bolgár + bislama + bengáli + tibeti + breton + katalán + korzikai + cseh + walesi + dán + német + butáni + görög + angol + eszperantó + spanyol + észt + baszk + perzsa + finn + fidzsi + feröeri + francia + fríz + ír + skót gael + galíciai + guarani + gudzsarati + hausza + héber + hindi + horvát + magyar + örmény + interlingva + indonéz + interlingue + inupiak + izlandi + olasz + inuktitut + japán + jávai + grúz + kazah + grönlandi + kambodzsai + kannada + koreai + kásmíri + kurd + kirgiz + latin + luxemburgi + lingala + laoszi + litván + lett + málgas + maori + macedón + malajálam + mongol + marathi + maláj + máltai + burmai + naurui + nepáli + holland + norvég + okszitán + oromói + orija + pandzsábi + lengyel + pastu + portugál + kecsua + réto-román + kirundi + román + orosz + kiruanda + szanszkrit + szindhi + szangó + szerbhorvát + szingaléz + szlovák + szlovén + szamoai + sona + szomáliai + albán + szerb + sziszuati + szeszotó + szundanéz + svéd + szuahéli + tamil + telugu + tadzsik + thai + tigrinja + türkmén + tagalog + szecsuáni + tonga + török + conga + tatár + twi + ujgur + ukrán + urdu + üzbég + vietnami + volapük + volof + hosza + jiddis + joruba + zsuang + kínai + zulu +
diff --git a/src/Languages/it-IT.xml b/src/Languages/it-IT.xml index 1371e6c33..4f2b5b211 100644 --- a/src/Languages/it-IT.xml +++ b/src/Languages/it-IT.xml @@ -712,6 +712,146 @@ Nota: Controlla lo spazio libero sul disco. Numero di linee totale: {0:#,###,###} Nota: I file devono già avere i time code corretti + + afar + abcaso + afrikaans + amarico + arabo + assamese + aymara + azerbaigiano + baschiro + bielorusso + bulgaro + bislama + bengalese + tibetano + bretone + catalano + corso + ceco + gallese + danese + tedesco + dzongkha + greco + inglese + esperanto + spagnolo + estone + basco + persiano + finlandese + figiano + faroese + francese + frisone occidentale + irlandese + gaelico scozzese + galiziano + guaraní + gujarati + hausa + ebraico + hindi + croato + ungherese + armeno + interlingua + indonesiano + interlingue + inupiak + islandese + italiano + inuktitut + giapponese + giavanese + georgiano + kazako + groenlandese + khmer + kannada + coreano + kashmiri + curdo + chirghiso + latino + lussemburghese + lingala + lao + lituano + lettone + malgascio + maori + macedone + malayalam + mongolo + marathi + malese + maltese + birmano + nauru + nepalese + olandese + norvegese + occitano + oromo + oriya + punjabi + polacco + pashto + portoghese + quechua + romancio + rundi + rumeno + russo + kinyarwanda + sanscrito + sindhi + sango + serbo-croato + singalese + slovacco + sloveno + samoano + shona + somalo + albanese + serbo + swati + sotho del sud + sundanese + svedese + swahili + tamil + telugu + tagico + thai + tigrino + turcomanno + tagalog + tswana + tongano + turco + tsonga + tataro + ci + uiguro + ucraino + urdu + usbeco + vietnamita + volapük + wolof + xhosa + yiddish + yoruba + zhuang + cinese + zulu +
diff --git a/src/Languages/ja-JP.xml b/src/Languages/ja-JP.xml index 9efdfc4d2..9860f4aa7 100644 --- a/src/Languages/ja-JP.xml +++ b/src/Languages/ja-JP.xml @@ -530,6 +530,146 @@ C# ソース コードは https://github.com/SubtitleEdit/subtitleedit にあり 行の合計数: { 行の合計数: {0:#,###,###} + + アファル語 + アブハズ語 + アフリカーンス語 + アムハラ語 + アラビア語 + アッサム語 + アイマラ語 + アゼルバイジャン語 + バシキール語 + ベラルーシ語 + ブルガリア語 + ビスラマ語 + ベンガル語 + チベット語 + ブルトン語 + カタロニア語 + コルシカ語 + チェコ語 + ウェールズ語 + デンマーク語 + ドイツ語 + ゾンカ語 + ギリシャ語 + 英語 + エスペラント語 + スペイン語 + エストニア語 + バスク語 + ペルシア語 + フィンランド語 + フィジー語 + フェロー語 + フランス語 + 西フリジア語 + アイルランド語 + スコットランド・ゲール語 + ガリシア語 + グアラニー語 + グジャラート語 + ハウサ語 + ヘブライ語 + ヒンディー語 + クロアチア語 + ハンガリー語 + アルメニア語 + インターリングア + インドネシア語 + インターリング + イヌピアック語 + アイスランド語 + イタリア語 + イヌクウティトット語 + 日本語 + ジャワ語 + ジョージア語 + カザフ語 + グリーンランド語 + クメール語 + カンナダ語 + 韓国語 + カシミール語 + クルド語 + キルギス語 + ラテン語 + ルクセンブルク語 + リンガラ語 + ラオ語 + リトアニア語 + ラトビア語 + マダガスカル語 + マオリ語 + マケドニア語 + マラヤーラム語 + モンゴル語 + マラーティー語 + マレー語 + マルタ語 + ビルマ語 + ナウル語 + ネパール語 + オランダ語 + ノルウェー語 + オック語 + オロモ語 + オリヤー語 + パンジャブ語 + ポーランド語 + パシュトゥー語 + ポルトガル語 + ケチュア語 + ロマンシュ語 + ルンディ語 + ルーマニア語 + ロシア語 + ルワンダ語 + サンスクリット語 + シンド語 + サンゴ語 + セルボ・クロアチア語 + シンハラ語 + スロバキア語 + スロベニア語 + サモア語 + ショナ語 + ソマリ語 + アルバニア語 + セルビア語 + スワジ語 + 南部ソト語 + スンダ語 + スウェーデン語 + スワヒリ語 + タミル語 + テルグ語 + タジク語 + タイ語 + ティグリニア語 + トルクメン語 + タガログ語 + ツワナ語 + トンガ語 + トルコ語 + ツォンガ語 + タタール語 + トウィ語 + ウイグル語 + ウクライナ語 + ウルドゥー語 + ウズベク語 + ベトナム語 + ヴォラピュク語 + ウォロフ語 + コサ語 + イディッシュ語 + ヨルバ語 + チワン語 + 中国語 + ズールー語 +
diff --git a/src/Languages/ko-KR.xml b/src/Languages/ko-KR.xml index da88d38b2..fe503ee2c 100644 --- a/src/Languages/ko-KR.xml +++ b/src/Languages/ko-KR.xml @@ -721,6 +721,146 @@ C# 코드는 https://github.com/SubtitleEdit/subtitleedit 에 있습니다. 총 라인 수: {0:#,###,###} 주의: 파일이 올바른 타임코드를 가지고 있어야 합니다. + + 아파르어 + 압카즈어 + 아프리칸스어 + 암하라어 + 아랍어 + 아삼어 + 아이마라어 + 아제르바이잔어 + 바슈키르어 + 벨라루스어 + 불가리아어 + 비슬라마어 + 벵골어 + 티베트어 + 브르타뉴어 + 카탈로니아어 + 코르시카어 + 체코어 + 웨일스어 + 덴마크어 + 독일어 + 종카어 + 그리스어 + 영어 + 에스페란토어 + 스페인어 + 에스토니아어 + 바스크어 + 페르시아어 + 핀란드어 + 피지어 + 페로어 + 프랑스어 + 서프리지아어 + 아일랜드어 + 스코틀랜드 게일어 + 갈리시아어 + 과라니어 + 구자라트어 + 하우사어 + 히브리어 + 힌디어 + 크로아티아어 + 헝가리어 + 아르메니아어 + 인테르링구아 (국제보조어협회) + 인도네시아어 + 인테르링구에 + 이누피아크어 + 아이슬란드어 + 이탈리아어 + 이눅티투트어 + 일본어 + 자바어 + 조지아어 + 카자흐어 + 그린란드어 + 캄보디아어 + 칸나다어 + 한국어 + 카슈미르어 + 쿠르드어 + 키르기스어 + 라틴어 + 룩셈부르크어 + 링갈라어 + 라오어 + 리투아니아어 + 라트비아어 + 말라가시어 + 마오리어 + 마케도니아어 + 말라얄람어 + 몽고어 + 마라티어 + 말레이어 + 몰타어 + 버마어 + 나우루어 + 네팔어 + 네덜란드어 + 노르웨이어 + 오크어 + 오로모어 + 오리야어 + 펀잡어 + 폴란드어 + 파슈토어 + 포르투갈어 + 케추아어 + 로만시어 + 룬디어 + 루마니아어 + 러시아어 + 르완다어 + 산스크리트어 + 신디어 + 산고어 + 세르비아-크로아티아어 + 스리랑카어 + 슬로바키아어 + 슬로베니아어 + 사모아어 + 쇼나어 + 소말리아어 + 알바니아어 + 세르비아어 + 시스와티어 + 소토어 (남부) + 순다어 + 스웨덴어 + 스와힐리어 + 타밀어 + 텔루구어 + 타지크어 + 태국어 + 티그리냐어 + 투르크멘어 + 타갈로그어 + 세츠와나어 + 통가어 + 터키어 + 총가어 + 타타르어 + 트위어 + 위구르어 + 우크라이나어 + 우르두어 + 우즈베크어 + 베트남어 + 볼라퓌크어 + 월로프어 + 코사어 + 이디시어 + 요루바어 + 주앙어 + 중국어 + 줄루어 +
diff --git a/src/Languages/nb-NO.xml b/src/Languages/nb-NO.xml index 1d96d8895..ba74188bc 100644 --- a/src/Languages/nb-NO.xml +++ b/src/Languages/nb-NO.xml @@ -725,6 +725,146 @@ Tips: Se om du har noe plass igjen på harddisken. Totalt antall linjer: {0:#,###,###} Bemerk: Filene må allerede ha riktige tidsangivelser + + afar + abkhasisk + afrikaans + amharisk + arabisk + assamisk + aymara + aserbajdsjansk + basjkirsk + hviterussisk + bulgarsk + bislama + bengali + tibetansk + bretonsk + katalansk + korsikansk + tsjekkisk + walisisk + dansk + tysk + dzongkha + gresk + engelsk + esperanto + spansk + estisk + baskisk + persisk + finsk + fijiansk + færøysk + fransk + vestfrisisk + irsk + skotsk gælisk + galisisk + guarani + gujarati + hausa + hebraisk + hindi + kroatisk + ungarsk + armensk + interlingua + indonesisk + interlingue + inupiak + islandsk + italiensk + inuktitut + japansk + javanesisk + georgisk + kasakhisk + grønlandsk + khmer + kannada + koreansk + kasjmiri + kurdisk + kirgisisk + latin + luxemburgsk + lingala + laotisk + litauisk + latvisk + gassisk + maori + makedonsk + malayalam + mongolsk + marathi + malayisk + maltesisk + burmesisk + nauru + nepali + nederlandsk + norsk + oksitansk + oromo + oriya + punjabi + polsk + pashto + portugisisk + quechua + retoromansk + rundi + rumensk + russisk + kinyarwanda + sanskrit + sindhi + sango + serbokroatisk + singalesisk + slovakisk + slovensk + samoansk + shona + somali + albansk + serbisk + swati + sør-sotho + sundanesisk + svensk + swahili + tamil + telugu + tadsjikisk + thai + tigrinja + turkmensk + tagalog + setswana + tongansk + tyrkisk + tsonga + tatarisk + twi + uigurisk + ukrainsk + urdu + usbekisk + vietnamesisk + volapyk + wolof + xhosa + jiddisk + joruba + zhuang + kinesisk + zulu +
diff --git a/src/Languages/nl-NL.xml b/src/Languages/nl-NL.xml index f9899f23d..c2bde1c01 100644 --- a/src/Languages/nl-NL.xml +++ b/src/Languages/nl-NL.xml @@ -724,6 +724,150 @@ Is er voldoende beschikbare ruimte op de harde schijf? Totaal aantal regels: {0:#,###,###} Opmerking: de tijdcodes in de bestanden moeten al juist zijn + + Onbepaald + Onbekend ({0}) + Afar + Abchazisch + Afrikaans + Amhaars + Arabisch + Assamees + Aymara + Azerbeidzjaans + Basjkiers + Wit-Russisch + Bulgaars + Bihari + Bislama + Bengaals + Tibetaans + Bretons + Catalaans + Corsicaans + Tsjechisch + Welsh + Deens + Duits + Dzongkha + Grieks + Engels + Esperanto + Spaans + Estisch + Baskisch + Perzisch + Fins + Fijisch + Faeröers + Frans + Fries + Iers + Schots-Gaelisch + Galicisch + Guaraní + Gujarati + Hausa + Hebreeuws + Hindi + Kroatisch + Hongaars + Armeens + Interlingua + Indonesisch + Interlingue + Inupiaq + IJslands + Italiaans + Inuktitut + Japans + Javaans + Georgisch + Kazachs + Groenlands + Khmer + Kannada + Koreaans + Kasjmiri + Koerdisch + Kirgizisch + Latijn + Luxemburgs + Lingala + Laotiaans + Litouws + Lets + Malagassisch + Maori + Macedonisch + Malayalam + Mongools + Moldavisch + Marathi + Maleis + Maltees + Birmaans + Nauruaans + Nepalees + Nederlands + Noors + Occitaans + Afaan Oromo + Odia + Punjabi + Pools + Pasjtoe + Portugees + Quechua + Reto-Romaans + Kirundi + Roemeens + Russisch + Kinyarwanda + Sanskriet + Sindhi + Sango + Servo-Kroatisch + Singalees + Slowaaks + Sloveens + Samoaans + Shona + Somalisch + Albanees + Servisch + Swazi + Zuid-Sotho + Soendanees + Zweeds + Swahili + Tamil + Telugu + Tadzjieks + Thai + Tigrinya + Turkmeens + Tagalog + Tswana + Tongaans + Turks + Tsonga + Tataars + Twi + Oeigoers + Oekraïens + Urdu + Oezbeeks + Vietnamees + Volapük + Wolof + Xhosa + Jiddisch + Yoruba + Zhuang + Chinees + Zoeloe +
diff --git a/src/Languages/pl-PL.xml b/src/Languages/pl-PL.xml index 98a8dd44b..72209b8da 100644 --- a/src/Languages/pl-PL.xml +++ b/src/Languages/pl-PL.xml @@ -723,6 +723,146 @@ Uwaga: Sprawdź wolne miejsce na dysku. Całkowita ilość linii: {0:#,###,###} Uwaga: Pliki muszą zawierać poprawne kody czasowe + + afar + abchaski + afrikaans + amharski + arabski + asamski + ajmara + azerski + baszkirski + białoruski + bułgarski + bislama + bengalski + tybetański + bretoński + kataloński + korsykański + czeski + walijski + duński + niemiecki + dzongkha + grecki + angielski + esperanto + hiszpański + estoński + baskijski + perski + fiński + fidżijski + farerski + francuski + zachodniofryzyjski + irlandzki + szkocki gaelicki + galicyjski + guarani + gudźaracki + hausa + hebrajski + hindi + chorwacki + węgierski + ormiański + interlingua + indonezyjski + interlingue + inupiak + islandzki + włoski + inuktitut + japoński + jawajski + gruziński + kazachski + grenlandzki + khmerski + kannada + koreański + kaszmirski + kurdyjski + kirgiski + łaciński + luksemburski + lingala + laotański + litewski + łotewski + malgaski + maoryjski + macedoński + malajalam + mongolski + marathi + malajski + maltański + birmański + nauru + nepalski + niderlandzki + norweski + prowansalski + oromski + orija + pendżabski + polski + paszto + portugalski + keczua + retoromański + rundi + rumuński + rosyjski + kinya-ruanda + sanskryt + sindhi + sango + serbsko-chorwacki + syngaleski + słowacki + słoweński + samoański + szona + somalijski + albański + serbski + siswati + sotho południowy + sundajski + szwedzki + suahili + tamilski + telugu + tadżycki + tajski + tigrinia + turkmeński + tagalski + setswana + tonga + turecki + tsonga + tatarski + twi + ujgurski + ukraiński + urdu + uzbecki + wietnamski + volapuk + wolof + khosa + jidysz + joruba + czuang + chiński + zulu +
diff --git a/src/Languages/pt-BR.xml b/src/Languages/pt-BR.xml index 649038055..ad49e31a3 100644 --- a/src/Languages/pt-BR.xml +++ b/src/Languages/pt-BR.xml @@ -712,6 +712,146 @@ Nota: Verifique o espaço livre em disco. Número total de linhas: {0:#,###,###} Nota: Os arquivos devem ter os códigos de tempo corretos + + afar + abcázio + africâner + amárico + árabe + assamês + aimara + azerbaijano + bashkir + bielorrusso + búlgaro + bislamá + bengali + tibetano + bretão + catalão + córsico + tcheco + galês + dinamarquês + alemão + dzonga + grego + inglês + esperanto + espanhol + estoniano + basco + persa + finlandês + fijiano + feroês + francês + frísio ocidental + irlandês + gaélico escocês + galego + guarani + guzerate + hauçá + hebraico + híndi + croata + húngaro + armênio + interlíngua + indonésio + interlingue + inupiaque + islandês + italiano + inuktitut + japonês + javanês + georgiano + cazaque + groenlandês + khmer + canarês + coreano + caxemira + curdo + quirguiz + latim + luxemburguês + lingala + laosiano + lituano + letão + malgaxe + maori + macedônio + malaiala + mongol + marata + malaio + maltês + birmanês + nauruano + nepali + holandês + norueguês + occitânico + oromo + oriya + panjabi + polonês + pashto + português + quíchua + romanche + rundi + romeno + russo + quiniaruanda + sânscrito + sindi + sango + servo-croata + cingalês + eslovaco + esloveno + samoano + shona + somali + albanês + sérvio + swati + soto do sul + sundanês + sueco + suaíli + tâmil + telugu + tajique + tailandês + tigrínia + turcomeno + tagalo + tswana + tonganês + turco + tsonga + tatar + twi + uigur + ucraniano + urdu + usbeque + vietnamita + volapuque + uólofe + xosa + iídiche + ioruba + zhuang + chinês + zulu +
diff --git a/src/Languages/pt-PT.xml b/src/Languages/pt-PT.xml index fea6ced6b..b31285e61 100644 --- a/src/Languages/pt-PT.xml +++ b/src/Languages/pt-PT.xml @@ -726,6 +726,146 @@ Nota: Verifique o espaço em disco. Total do número de linhas: {0:#,###,###} Nota: Os ficheiros já devem ter os tempos correctos + + afar + abcázio + africânder + amárico + árabe + assamês + aimara + azerbaijano + bashkir + bielorrusso + búlgaro + bislamá + bengali + tibetano + bretão + catalão + córsico + checo + galês + dinamarquês + alemão + dzonga + grego + inglês + esperanto + espanhol + estónio + basco + persa + finlandês + fijiano + feroês + francês + frísico ocidental + irlandês + gaélico escocês + galego + guarani + guzerate + haúça + hebraico + hindi + croata + húngaro + arménio + interlíngua + indonésio + interlingue + inupiaque + islandês + italiano + inuktitut + japonês + javanês + georgiano + cazaque + groenlandês + khmer + canarim + coreano + caxemira + curdo + quirguiz + latim + luxemburguês + lingala + laosiano + lituano + letão + malgaxe + maori + macedónio + malaiala + mongol + marata + malaio + maltês + birmanês + nauruano + nepali + holandês + norueguês + provençal + oromo + oriya + panjabi + polaco + pastó + português + quíchua + romanche + rundi + romeno + russo + kinyarwanda + sânscrito + sindi + sango + servo-croata + cingalês + eslovaco + esloveno + samoano + shona + somali + albanês + sérvio + swati + soto do sul + sundanês + sueco + suaíli + tâmil + telugu + tajique + tailandês + tigrínia + turcomano + tagalogue + tswana + tonga + turco + tsonga + tatar + twi + uigur + ucraniano + urdu + usbeque + vietnamita + volapuque + uólofe + xosa + iídiche + ioruba + zhuang + chinês + zulu +
diff --git a/src/Languages/ro-RO.xml b/src/Languages/ro-RO.xml index 400e1ca27..08cc3aa0c 100644 --- a/src/Languages/ro-RO.xml +++ b/src/Languages/ro-RO.xml @@ -725,6 +725,146 @@ Notă: Verifică spațiul liber al discului. Numărul total de linii: {0:#,###,###} Notă: Fișierele trebuie să aibă codurile de timp corecte + + afar + abhază + afrikaans + amharică + arabă + asameză + aymara + azeră + bașkiră + bielorusă + bulgară + bislama + bengaleză + tibetană + bretonă + catalană + corsicană + cehă + galeză + daneză + germană + dzongkha + greacă + engleză + esperanto + spaniolă + estoniană + bască + persană + finlandeză + fijiană + faroeză + franceză + frizonă occidentală + irlandeză + gaelică scoțiană + galiciană + guarani + gujarati + hausa + ebraică + hindi + croată + maghiară + armeană + interlingua + indoneziană + interlingue + inupiak + islandeză + italiană + inuktitut + japoneză + javaneză + georgiană + kazahă + kalaallisut + khmeră + kannada + coreeană + cașmiră + kurdă + kârgâză + latină + luxemburgheză + lingala + laoțiană + lituaniană + letonă + malgașă + maori + macedoneană + malayalam + mongolă + marathi + malaeză + malteză + birmaneză + nauru + nepaleză + neerlandeză + norvegiană + occitană + oromo + oriya + punjabi + poloneză + paștună + portugheză + quechua + romanșă + kirundi + română + rusă + kinyarwanda + sanscrită + sindhi + sango + sârbo-croată + singhaleză + slovacă + slovenă + samoană + shona + somaleză + albaneză + sârbă + swati + sesotho + sundaneză + suedeză + swahili + tamilă + telugu + tadjică + thailandeză + tigrină + turkmenă + tagalog + setswana + tonga + turcă + tsonga + tătară + twi + uigură + ucraineană + urdu + uzbecă + vietnameză + volapuk + wolof + xhosa + idiș + yoruba + zhuang + chineză + zulu +
diff --git a/src/Languages/ru-RU.xml b/src/Languages/ru-RU.xml index 494f36f21..d2b1a9d40 100644 --- a/src/Languages/ru-RU.xml +++ b/src/Languages/ru-RU.xml @@ -732,6 +732,146 @@ https://github.com/SubtitleEdit/subtitleedit Общее число строк: {0:#,###,###} Примечание: Файлы должны иметь правильные временные коды + + афар + абхазский + африкаанс + амхарский + арабский + ассамский + аймара + азербайджанский + башкирский + белорусский + болгарский + бислама + бенгальский + тибетский + бретонский + каталанский + корсиканский + чешский + валлийский + датский + немецкий + дзонг-кэ + греческий + английский + эсперанто + испанский + эстонский + баскский + персидский + финский + фиджи + фарерский + французский + западно-фризский + ирландский + гэльский + галисийский + гуарани + гуджарати + хауса + иврит + хинди + хорватский + венгерский + армянский + интерлингва + индонезийский + интерлингве + инупиак + исландский + итальянский + инуктитут + японский + яванский + грузинский + казахский + гренландский + кхмерский + каннада + корейский + кашмири + курдский + киргизский + латинский + люксембургский + лингала + лаосский + литовский + латышский + малагасийский + маори + македонский + малаялам + монгольский + маратхи + малайский + мальтийский + бирманский + науру + непальский + нидерландский + норвежский + окситанский + оромо + ория + панджаби + польский + пушту + португальский + кечуа + романшский + рунди + румынский + русский + киньяруанда + санскрит + синдхи + санго + сербскохорватский + сингальский + словацкий + словенский + самоанский + шона + сомали + албанский + сербский + свази + сото южный + сунданский + шведский + суахили + тамильский + телугу + таджикский + тайский + тигринья + туркменский + тагалог + тсвана + тонганский + турецкий + тсонга + татарский + тви + уйгурский + украинский + урду + узбекский + вьетнамский + волапюк + волоф + коса + идиш + йоруба + чжуань + китайский + зулу +
diff --git a/src/Languages/sl-SI.xml b/src/Languages/sl-SI.xml index f3c13df73..3e10548b4 100644 --- a/src/Languages/sl-SI.xml +++ b/src/Languages/sl-SI.xml @@ -644,6 +644,145 @@ E-pošta: hdhawkhd@gmail.com Združi Končno število vrstic: {0:#,###,###} + + afarščina + abhaščina + afrikanščina + amharščina + arabščina + asamščina + ajmarščina + azerbajdžanščina + baškirščina + beloruščina + bolgarščina + bislamščina + bengalščina + tibetanščina + bretonščina + katalonščina + korziščina + češčina + valižanščina + danščina + nemščina + dzonka + grščina + angleščina + esperanto + španščina + estonščina + baskovščina + perzijščina + finščina + fidžijščina + ferščina + francoščina + frizijščina + irščina + škotska gelščina + galicijščina + gvaranijščina + gudžaratščina + havščina + hebrejščina + hindujščina + hrvaščina + madžarščina + armenščina + interlingva + indonezijščina + interlingve + inupiaščina + islandščina + italijanščina + inuktitutščina + japonščina + javanščina + gruzinščina + kazaščina + grenlandščina + kmerščina + kanada + korejščina + kašmirščina + kurdščina + kirgiščina + latinščina + luksemburščina + lingala + laoščina + litovščina + latvijščina + malagaščina + maorščina + makedonščina + malajalamščina + mongolščina + maratščina + malajščina + malteščina + burmanščina + naurujščina + nepalščina + nizozemščina + norveščina + okcitanščina + oromo + orijščina + pandžabščina + poljščina + paštunščina + portugalščina + kečuanščina + retoromanščina + rundščina + romunščina + ruščina + ruandščina + sanskrt + sindščina + sango + srbohrvaščina + singalščina + slovaščina + slovenščina + samoanščina + šonščina + somalščina + albanščina + srbščina + svazijščina + sesoto + sundanščina + švedščina + svahili + tamilščina + telugijščina + tadžiščina + tajščina + tigrajščina + turkmenščina + tagalogščina + cvanščina + tongščina + turščina + tsonga + tatarščina + tvi + ujgurščina + ukrajinščina + urdujščina + uzbeščina + vietnamščina + volapuk + volofščina + koščina + jidiš + jorubščina + kitajščina + zulujščina +
diff --git a/src/Languages/sr-Cyrl-RS.xml b/src/Languages/sr-Cyrl-RS.xml index 17bcc4ed1..74916db1e 100644 --- a/src/Languages/sr-Cyrl-RS.xml +++ b/src/Languages/sr-Cyrl-RS.xml @@ -413,6 +413,146 @@ Узвици + + Афарски + абхаски + африканс + амхарски + арапски + асамски + Ајмара + азербејџански + башкирски + белоруски + бугарски + Бислама + бенгалски + тибетански + бретонски + каталонски + корзикански + чешки + велшки + дански + немачки + џонга + грчки + енглески + есперанто + шпански + естонски + баскијски + персијски + фински + фиџијски + фарски + француски + западни фризијски + ирски + Шкотски Галски + галицијски + гварани + гуџарати + хауса + хебрејски + хинди + хрватски + мађарски + јерменски + Интерлингва + индонежански + Међујезички + Унупиак + исландски + италијански + инуктитут + јапански + јавански + грузијски + казашки + калалисут + кмерски + канада + корејски + кашмирски + курдски + киргиски + латински + луксембуршки + лингала + лаошки + литвански + летонски + малгашки + маорски + македонски + малајалам + монголски + марати + малајски + малтешки + бурмански + Науру + непалски + холандски + Норвешки + Провансалски + оромо + орија + панџаби + пољски + паштунски + португалски + кечуа + рето-романски + рунди + румунски + руски + кинјаруанда + санскрит + синди + санго + Српскохрватски + синхалски + словачки + словеначки + Самоански + шона + сомалски + албански + српски + Свати + Сесото + сундански + шведски + свахили + тамилски + телугу + таџички + тајландски + тигриња + туркменски + Тагалски + Тсвана + тонга + турски + Тсонга + татарски + Тви + ујгурски + украјински + урду + узбечки + вијетнамски + Волапук + волоф + коса + Јидиш + јоруба + Жуанг + кинески + зулу +
diff --git a/src/Languages/sr-Latn-RS.xml b/src/Languages/sr-Latn-RS.xml index 18e703440..67c2e30d8 100644 --- a/src/Languages/sr-Latn-RS.xml +++ b/src/Languages/sr-Latn-RS.xml @@ -530,6 +530,146 @@ E-pošta:mailto:nikse.dk@gmail.com Spoji Ukupan broj linija: {0:#,###,###} + + Afarski + abhaski + afrikans + amharski + arapski + asamski + Ajmara + azerbejdžanski + baškirski + beloruski + bugarski + Bislama + bengalski + tibetanski + bretonski + katalonski + korzikanski + češki + velški + danski + nemački + džonga + grčki + engleski + esperanto + španski + estonski + baskijski + persijski + finski + fidžijski + farski + francuski + zapadni frizijski + irski + Škotski Galski + galicijski + gvarani + gudžarati + hausa + hebrejski + hindi + hrvatski + mađarski + jermenski + Interlingva + indonežanski + Međujezički + Unupiak + islandski + italijanski + inuktitut + japanski + javanski + gruzijski + kazaški + kalalisut + kmerski + kanada + korejski + kašmirski + kurdski + kirgiski + latinski + luksemburški + lingala + laoški + litvanski + letonski + malgaški + maorski + makedonski + malajalam + mongolski + marati + malajski + malteški + burmanski + Nauru + nepalski + holandski + Norveški + Provansalski + oromo + orija + pandžabi + poljski + paštunski + portugalski + kečua + reto-romanski + rundi + rumunski + ruski + kinjaruanda + sanskrit + sindi + sango + Srpskohrvatski + sinhalski + slovački + slovenački + Samoanski + šona + somalski + albanski + srpski + Svati + Sesoto + sundanski + švedski + svahili + tamilski + telugu + tadžički + tajlandski + tigrinja + turkmenski + Tagalski + Tsvana + tonga + turski + Tsonga + tatarski + Tvi + ujgurski + ukrajinski + urdu + uzbečki + vijetnamski + Volapuk + volof + kosa + Jidiš + joruba + Žuang + kineski + zulu +
diff --git a/src/Languages/sv-SE.xml b/src/Languages/sv-SE.xml index ff4ff34c8..ad52636b3 100644 --- a/src/Languages/sv-SE.xml +++ b/src/Languages/sv-SE.xml @@ -665,6 +665,146 @@ E-post: mailto:nikse.dk@gmail.com Gå med Totalt antal linjer: {0:#,###,###} + + afar + abchaziska + afrikaans + amhariska + arabiska + assamesiska + aymara + azerbajdzjanska + basjkiriska + vitryska + bulgariska + bislama + bengali + tibetanska + bretonska + katalanska + korsikanska + tjeckiska + walesiska + danska + tyska + bhutanesiska + grekiska + engelska + esperanto + spanska + estniska + baskiska + persiska + finska + fijianska + färöiska + franska + västfrisiska + iriska + skotsk gäliska + galiciska + guaraní + gujarati + hausa + hebreiska + hindi + kroatiska + ungerska + armeniska + interlingua + indonesiska + interlingue + inupiak + isländska + italienska + inuktitut + japanska + javanesiska + georgiska + kazakiska + grönländska + kambodjanska + kannada + koreanska + kashmiriska + kurdiska + kirgisiska + latin + luxemburgiska + lingala + laotiska + litauiska + lettiska + malagassiska + maori + makedonska + malayalam + mongoliska + marathi + malajiska + maltesiska + burmesiska + nauru + nepalesiska + nederländska + norska + occitanska + oromo + oriya + punjabi + polska + afghanska + portugisiska + quechua + rätoromanska + rundi + rumänska + ryska + kinjarwanda + sanskrit + sindhi + sango + serbokroatiska + singalesiska + slovakiska + slovenska + samoanska + shona + somaliska + albanska + serbiska + swati + sydsotho + sundanesiska + svenska + swahili + tamil + telugiska + tadzjikiska + thailändska + tigrinja + turkmeniska + tagalog + tswana + tonganska + turkiska + tsonga + tatariska + twi + uiguriska + ukrainska + urdu + uzbekiska + vietnamesiska + volapük + wolof + xhosa + jiddisch + yoruba + zhuang + kinesiska + zulu +
diff --git a/src/Languages/th-TH.xml b/src/Languages/th-TH.xml index c61597382..a3c35e274 100644 --- a/src/Languages/th-TH.xml +++ b/src/Languages/th-TH.xml @@ -670,6 +670,146 @@ รวม จำนวนบรรทัดรวม: {0:#,###,###} + + อะฟาร์ + อับคาซ + แอฟริกานส์ + อัมฮารา + อาหรับ + อัสสัม + ไอย์มารา + อาเซอร์ไบจาน + บัชคีร์ + เบลารุส + บัลแกเรีย + บิสลามา + เบงกาลี + ทิเบต + เบรตัน + กาตาลัง + คอร์ซิกา + เช็ก + เวลส์ + เดนมาร์ก + เยอรมัน + ซองคา + กรีก + อังกฤษ + เอสเปอรันโต + สเปน + เอสโตเนีย + บัสเก + เปอร์เซีย + ฟินแลนด์ + ฟิจิ + แฟโร + ฝรั่งเศส + ฟริเซียนตะวันตก + ไอริช + สกอตส์กาลิก + กาลิเซีย + กวารานี + คุชราต + เฮาชา + ฮิบรู + ฮินดี + โครเอเชีย + ฮังการี + อาร์เมเนีย + อินเตอร์ลิงกัว + อินโดนีเชีย + อินเตอร์ลิงกิว + อีนูเปียก + ไอซ์แลนด์ + อิตาลี + อินุกติตุต + ญี่ปุ่น + ชวา + จอร์เจีย + คาซัค + กรีนแลนด์ + เขมร + กันนาดา + เกาหลี + กัศมีร์ + เคิร์ด + คีร์กีซ + ละติน + ลักเซมเบิร์ก + ลิงกาลา + ลาว + ลิทัวเนีย + ลัตเวีย + มาลากาซี + เมารี + มาซิโดเนีย + มาลายาลัม + มองโกเลีย + มราฐี + มาเลย์ + มอลตา + พม่า + นาอูรู + เนปาล + ดัตช์ + นอร์เวย์ + อ็อกซิตัน + โอโรโม + โอริยา + ปัญจาบ + โปแลนด์ + พาชตู + โปรตุเกส + ควิชัว + โรแมนซ์ + บุรุนดี + โรมาเนีย + รัสเซีย + รวันดา + สันสกฤต + สินธุ + แซงโก + เซอร์โบ-โครเอเชีย + สิงหล + สโลวัก + สโลวีเนีย + ซามัว + โชนา + โซมาลี + แอลเบเนีย + เซอร์เบีย + สวาติ + โซโทใต้ + ซุนดา + สวีเดน + สวาฮีลี + ทมิฬ + เตลูกู + ทาจิก + ไทย + ติกริญญา + เติร์กเมนิสถาน + ตากาล็อก + บอตสวานา + ตองกา + ตุรกี + ซิิตซองกา + ตาตาร์ + ทวิ + อุยกัว + ยูเครน + อูรดู + อุซเบก + เวียดนาม + โวลาพึค + โวลอฟ + คะห์โอซา + ยิว + โยรูบา + จ้วง + จีน + ซูลู +
diff --git a/src/Languages/tr-TR.xml b/src/Languages/tr-TR.xml index af7698c49..9ae3b2f31 100644 --- a/src/Languages/tr-TR.xml +++ b/src/Languages/tr-TR.xml @@ -672,6 +672,146 @@ E-posta: mailto:nikse.dk@gmail.com Ekle Toplam satır sayısı: {0:#,###,###} + + Afar + Abhazca + Afrikaanca + Amharca + Arapça + Assamca + Aymara + Azerice + Başkırtça + Beyaz Rusça + Bulgarca + Bislama + Bengalce + Tibetçe + Bretonca + Katalanca + Korsikaca + Çekçe + Galce + Danca + Almanca + Butan Dili + Yunanca + İngilizce + Esperanto + İspanyolca + Estonca + Baskça + Farsça + Fince + Fiji Dili + Faroe Dili + Fransızca + Batı Frizcesi + İrlandaca + İskoç Gal Dili + Galiçyaca + Guarani Dili + Güceratça + Hausa + İbranice + Hintçe + Hırvatça + Macarca + Ermenice + Interlingua + Endonezce + Interlingue + Inupiak + İzlandaca + İtalyanca + Inuktitut + Japonca + Cava Dili + Gürcüce + Kazakça + Grönland Dili + Kmerce + Kannada + Korece + Keşmirce + Kürtçe + Kırgızca + Latince + Lüksemburgca + Lingala + Laoca + Litvanca + Letonca + Malgaşça + Maori Dili + Makedonca + Malayalam + Moğolca + Marathi + Malayca + Maltaca + Burmaca + Nauru Dili + Nepalce + Hollandaca + Norveççe + Occitan + Oromo + Oriya Dili + Pencapça + Lehçe + Peştuca + Portekizce + Keçuvaca + Romanşça + Kirundi + Romence + Rusça + Kinyarwanda + Sanskritçe + Sindhi + Sango + Sırp-Hırvat Dili + Seylanca + Slovakça + Slovence + Samoa Dili + Shona + Somalice + Arnavutça + Sırpça + Sisvati + Güney Sotho + Sunda Dili + İsveççe + Svahili + Tamilce + Telugu Dili + Tacikçe + Tayca + Tigrinya + Türkmence + Takalotça + Setsvana + Tongaca + Türkçe + Tsonga + Tatarca + Tvi + Uygurca + Ukraynaca + Urduca + Özbekçe + Vietnamca + Volapük + Volofça + Zosa + Yidiş + Yorubaca + Zhuang + Çince + Zuluca +
diff --git a/src/Languages/uk-UA.xml b/src/Languages/uk-UA.xml index 6e7e8ab20..610872069 100644 --- a/src/Languages/uk-UA.xml +++ b/src/Languages/uk-UA.xml @@ -716,6 +716,146 @@ Email: mailto:nikse.dk@gmail.com Всього рядків: {0:#,###,###} Зверніть увагу: Файли вже повинні містити правильні часові мітки + + афарська + абхазька + африкаанс + амхарська + арабська + ассамська + аймара + азербайджанська + башкирська + білоруська + болгарська + біслама + бенгальська + тибетська + бретонська + каталонська + корсиканська + чеська + валлійська + данська + німецька + дзонг-ке + грецька + англійська + есперанто + іспанська + естонська + баскська + перська + фінська + фіджі + фарерська + французька + західнофризька + ірландська + гаельська + галісійська + гуарані + гуджараті + хауса + іврит + гінді + хорватська + угорська + вірменська + інтерлінгва + індонезійська + інтерлінгве + інупіак + ісландська + італійська + інуктітут + японська + яванська + грузинська + казахська + калааллісут + кхмерська + каннада + корейська + кашмірська + курдська + киргизька + латинська + люксембурзька + лінгала + лаоська + литовська + латвійська + малагасійська + маорі + македонська + малаялам + монгольська + маратхі + малайська + мальтійська + бірманська + науру + непальська + голландська + норвезька + окитан + оромо + орія + панджабі + польська + пушту + португальська + кечуа + ретороманська + рунді + румунська + російська + кіньяруанда + санскрит + сіндхі + санго + сербсько-хорватська + сингальська + словацька + словенська + самоанська + шона + сомалі + албанська + сербська + сісваті + сото південна + сунданська + шведська + суахілі + тамільська + телугу + таджицька + тайська + тигринья + туркменська + тагальська + тсвана + тонганська + турецька + тсонга + татарська + тві + уйгурська + українська + урду + узбецька + вʼєтнамська + волап’юк + волоф + кхоса + ідиш + йоруба + чжуан + китайська + зулуська +
diff --git a/src/Languages/vi-VN.xml b/src/Languages/vi-VN.xml index 73cdc658d..694340782 100644 --- a/src/Languages/vi-VN.xml +++ b/src/Languages/vi-VN.xml @@ -543,6 +543,146 @@ Hộp thư: Gửi thư tới: nikse.dk@gmail.com Kết nối Tổng số các dòng: {0:#,###,###} + + Tiếng Afar + Tiếng Abkhazia + Tiếng Nam Phi + Tiếng Amharic + Tiếng Ả Rập + Tiếng Assam + Tiếng Aymara + Tiếng Azerbaijan + Tiếng Bashkir + Tiếng Belarus + Tiếng Bulgaria + Tiếng Bislama + Tiếng Bengali + Tiếng Tây Tạng + Tiếng Breton + Tiếng Catalan + Tiếng Corsica + Tiếng Séc + Tiếng Wales + Tiếng Đan Mạch + Tiếng Đức + Tiếng Dzongkha + Tiếng Hy Lạp + Tiếng Anh + Tiếng Quốc Tế Ngữ + Tiếng Tây Ban Nha + Tiếng Estonia + Tiếng Basque + Tiếng Ba Tư + Tiếng Phần Lan + Tiếng Fiji + Tiếng Faore + Tiếng Pháp + Tiếng Frisia + Tiếng Ai-len + Tiếng Xentơ (Xcốt len) + Tiếng Galician + Tiếng Guarani + Tiếng Gujarati + Tiếng Hausa + Tiếng Do Thái + Tiếng Hindi + Tiếng Croatia + Tiếng Hungary + Tiếng Armenia + Tiếng Khoa Học Quốc Tế + Tiếng Indonesia + Tiếng Interlingue + Tiếng Inupiaq + Tiếng Iceland + Tiếng Ý + Tiếng Inuktitut + Tiếng Nhật + Tiếng Java + Tiếng Gruzia + Tiếng Kazakh + Tiếng Kalaallisut + Tiếng Khơ-me + Tiếng Kannada + Tiếng Hàn + Tiếng Kashmiri + Tiếng Kurd + Tiếng Kyrgyz + Tiếng La-tinh + Tiếng Luxembourg + Tiếng Lingala + Tiếng Lào + Tiếng Lít-va + Tiếng Latvia + Tiếng Malagasy + Tiếng Maori + Tiếng Macedonia + Tiếng Malayalam + Tiếng Mông Cổ + Tiếng Marathi + Tiếng Malaysia + Tiếng Malt + Tiếng Miến Điện + Tiếng Nauru + Tiếng Nepal + Tiếng Hà Lan + Tiếng Na Uy + Tiếng Occitan + Tiếng Oromo + Tiếng Oriya + Tiếng Punjab + Tiếng Ba Lan + Tiếng Pashto + Tiếng Bồ Đào Nha + Tiếng Quechua + Tiếng Romansh + Tiếng Rundi + Tiếng Rumani + Tiếng Nga + Tiếng Kinyarwanda + Tiếng Phạn + Tiếng Sindhi + Tiếng Sango + Tiếng Xéc bi - Croatia + Tiếng Sinhala + Tiếng Slovak + Tiếng Slovenia + Tiếng Samoa + Tiếng Shona + Tiếng Somali + Tiếng An-ba-ni + Tiếng Serbia + Tiếng Swati + Tiếng Sesotho + Tiếng Sunda + Tiếng Thụy Điển + Tiếng Swahili + Tiếng Tamil + Tiếng Telugu + Tiếng Tajik + Tiếng Thái + Tiếng Tigrigya + Tiếng Turk + Tiếng Tagalog + Tiếng Tswana + Tiếng Tonga + Tiếng Thổ Nhĩ Kỳ + Tiếng Tsonga + Tiếng Tatar + Tiếng Twi + Tiếng Uyghur + Tiếng Ucraina + Tiếng Uđu + Tiếng Uzbek + Tiếng Việt + Tiếng Volapük + Tiếng Wolof + Tiếng Xhosa + Tiếng Y-đit + Tiếng Yoruba + Tiếng Zhuang + Tiếng Trung + Tiếng Zulu +
diff --git a/src/Languages/zh-Hans.xml b/src/Languages/zh-Hans.xml index 4d8c06114..b35505012 100644 --- a/src/Languages/zh-Hans.xml +++ b/src/Languages/zh-Hans.xml @@ -714,6 +714,146 @@ Command line: {1} {2} 总行数: {0:#,###,###} 注意:须先保证文件的时间码无误。 + + 阿法文 + 阿布哈西亚文 + 南非荷兰文 + 阿姆哈拉文 + 阿拉伯文 + 阿萨姆文 + 艾马拉文 + 阿塞拜疆文 + 巴什客尔文 + 白俄罗斯文 + 保加利亚文 + 比斯拉马文 + 孟加拉文 + 藏文 + 布里多尼文 + 加泰罗尼亚文 + 科西嘉文 + 捷克文 + 威尔士文 + 丹麦文 + 德文 + 不丹文 + 希腊文 + 英文 + 世界文 + 西班牙文 + 爱沙尼亚文 + 巴斯克文 + 波斯文 + 芬兰文 + 斐济文 + 法罗文 + 法文 + 西弗里西亚文 + 爱尔兰文 + 苏格兰盖尔文 + 加利西亚文 + 瓜拉尼文 + 古吉拉特文 + 豪萨文 + 希伯来文 + 印地文 + 克罗地亚文 + 匈牙利文 + 亚美尼亚文 + 国际文字 + 印度尼西亚文 + 国际文字(E) + 依奴皮维克文 + 冰岛文 + 意大利文 + 因纽特文 + 日文 + 爪哇文 + 格鲁吉亚文 + 哈萨克文 + 格陵兰文 + 高棉文 + 卡纳达文 + 韩文 + 克什米尔文 + 库尔德文 + 吉尔吉斯文 + 拉丁文 + 卢森堡文 + 林加拉文 + 老挝文 + 立陶宛文 + 拉脱维亚文 + 马尔加什文 + 毛利文 + 马其顿文 + 马拉雅拉姆文 + 蒙古文 + 马拉地文 + 马来文 + 马耳他文 + 缅甸文 + 瑙鲁文 + 尼泊尔文 + 荷兰文 + 挪威文 + 奥克西唐文 + 奥洛莫文 + 奥里亚文 + 旁遮普文 + 波兰文 + 普什图文 + 葡萄牙文 + 盖丘亚文 + 罗曼什文 + 基隆迪文 + 罗马尼亚文 + 俄文 + 卢旺达文 + 梵文 + 信德文 + 桑戈文 + 塞尔维亚-克罗地亚文 + 僧伽罗文 + 斯洛伐克文 + 斯洛文尼亚文 + 萨摩亚文 + 绍纳文 + 索马里文 + 阿尔巴尼亚文 + 塞尔维亚文 + 斯瓦特文 + 南索托文 + 巽他文 + 瑞典文 + 斯瓦希里文 + 泰米尔文 + 泰卢固文 + 塔吉克文 + 泰文 + 提格里尼亚文 + 土库曼文 + 塔加洛文 + 塞茨瓦纳文 + 汤加文 + 土耳其文 + 宗加文 + 塔塔尔文 + 特威文 + 维吾尔文 + 乌克兰文 + 乌尔都文 + 乌兹别克文 + 越南文 + 沃拉普克文 + 沃洛夫文 + 科萨文 + 依地文 + 约鲁巴文 + 壮文 + 中文 + 祖鲁文 +
diff --git a/src/Languages/zh-TW.xml b/src/Languages/zh-TW.xml index bf057b5ac..3d3cdf2fe 100644 --- a/src/Languages/zh-TW.xml +++ b/src/Languages/zh-TW.xml @@ -666,6 +666,146 @@ C# 原始碼可從 https://github.com/SubtitleEdit/subtitleedit 取得。 合併 總行數: {0:#,###,###} + + 阿法文 + 阿布哈茲文 + 南非荷蘭文 + 阿姆哈拉文 + 阿拉伯文 + 阿薩姆文 + 艾馬拉文 + 亞塞拜然文 + 巴什客爾文 + 白俄羅斯文 + 保加利亞文 + 比斯拉馬文 + 孟加拉文 + 藏文 + 布列塔尼文 + 加泰羅尼亞文 + 科西嘉文 + 捷克文 + 威爾斯文 + 丹麥文 + 德文 + 宗卡文 + 希臘文 + 英文 + 世界文 + 西班牙文 + 愛沙尼亞文 + 巴斯克文 + 波斯文 + 芬蘭文 + 斐濟文 + 法羅文 + 法文 + 西弗里西亞文 + 愛爾蘭文 + 蘇格蘭蓋爾文 + 加利西亞文 + 瓜拉尼文 + 古吉拉特文 + 豪撒文 + 希伯來文 + 北印度文 + 克羅埃西亞文 + 匈牙利文 + 亞美尼亞文 + 國際文 + 印尼文 + 國際文(E) + 依奴皮維克文 + 冰島文 + 義大利文 + 因紐特文 + 日文 + 爪哇文 + 喬治亞文 + 哈薩克文 + 格陵蘭文 + 高棉文 + 坎那達文 + 韓文 + 喀什米爾文 + 庫爾德文 + 吉爾吉斯文 + 拉丁文 + 盧森堡文 + 林加拉文 + 寮文 + 立陶宛文 + 拉脫維亞文 + 馬拉加什文 + 毛利文 + 馬其頓文 + 馬來亞拉姆文 + 蒙古文 + 馬拉地文 + 馬來文 + 馬爾他文 + 緬甸文 + 諾魯文 + 尼泊爾文 + 荷蘭文 + 挪威文 + 奧克西坦文 + 奧羅莫文 + 歐利亞文 + 旁遮普文 + 波蘭文 + 普什圖文 + 葡萄牙文 + 蓋楚瓦文 + 羅曼斯文 + 隆迪文 + 羅馬尼亞文 + 俄文 + 盧安達文 + 梵文 + 信德文 + 桑戈文 + 塞爾維亞克羅埃西亞文 + 僧伽羅文 + 斯洛伐克文 + 斯洛維尼亞文 + 薩摩亞文 + 紹納文 + 索馬利文 + 阿爾巴尼亞文 + 塞爾維亞文 + 斯瓦特文 + 塞索托文 + 巽他文 + 瑞典文 + 史瓦希里文 + 坦米爾文 + 泰盧固文 + 塔吉克文 + 泰文 + 提格利尼亞文 + 土庫曼文 + 塔加路族文 + 札那文 + 東加文 + 土耳其文 + 特松加文 + 韃靼文 + 特威文 + 維吾爾文 + 烏克蘭文 + 烏都文 + 烏茲別克文 + 越南文 + 沃拉普克文 + 沃洛夫文 + 科薩文 + 意第緒文 + 約魯巴文 + 壯文 + 中文 + 祖魯文 +
diff --git a/src/Logic/CommandLineConvert.cs b/src/Logic/CommandLineConvert.cs index b557077d8..41e2f8673 100644 --- a/src/Logic/CommandLineConvert.cs +++ b/src/Logic/CommandLineConvert.cs @@ -851,10 +851,8 @@ namespace Nikse.SubtitleEdit.Logic } var cfg = Configuration.Settings.Tools; - var languageIndex = IfoParser.LanguageCodes.IndexOf(LanguageAutoDetect.AutoDetectGoogleLanguageOrNull(sub)); - if (languageIndex < 0) - languageIndex = IfoParser.LanguageCodes.IndexOf("en"); - using (var vobSubWriter = new VobSubWriter(outputFileName, width, height, cfg.ExportBottomMargin, cfg.ExportBottomMargin, 32, cfg.ExportFontColor, cfg.ExportBorderColor, !cfg.ExportVobAntiAliasingWithTransparency, IfoParser.LanguageNames[languageIndex], IfoParser.LanguageCodes[languageIndex])) + var language = DvdSubtitleLanguage.GetLanguageOrNull(LanguageAutoDetect.AutoDetectGoogleLanguage(sub)) ?? DvdSubtitleLanguage.English; + using (var vobSubWriter = new VobSubWriter(outputFileName, width, height, cfg.ExportBottomMargin, cfg.ExportBottomMargin, 32, cfg.ExportFontColor, cfg.ExportBorderColor, !cfg.ExportVobAntiAliasingWithTransparency, language)) { for (int index = 0; index < sub.Paragraphs.Count; index++) { diff --git a/src/Test/Logic/VobSub/VobSubTest.cs b/src/Test/Logic/VobSub/VobSubTest.cs index 633fdc4bc..cb6068905 100644 --- a/src/Test/Logic/VobSub/VobSubTest.cs +++ b/src/Test/Logic/VobSub/VobSubTest.cs @@ -13,7 +13,7 @@ namespace Test.Logic.VobSub public void VobSubWriteAndReadTwoBitmaps() { string fileName = Guid.NewGuid() + ".sub"; - using (var writer = new VobSubWriter(fileName, 800, 600, 10, 10, 32, Color.White, Color.Black, true, "English", "en")) + using (var writer = new VobSubWriter(fileName, 800, 600, 10, 10, 32, Color.White, Color.Black, true, DvdSubtitleLanguage.English)) { var p1 = new Paragraph("Line1", 0, 1000); var p2 = new Paragraph("Line2", 2000, 3000);