diff --git a/src/NzbDrone.Core.Test/ParserTests/LanguageParserFixture.cs b/src/NzbDrone.Core.Test/ParserTests/LanguageParserFixture.cs index b4f740143..3ba17d71d 100644 --- a/src/NzbDrone.Core.Test/ParserTests/LanguageParserFixture.cs +++ b/src/NzbDrone.Core.Test/ParserTests/LanguageParserFixture.cs @@ -219,6 +219,7 @@ namespace NzbDrone.Core.Test.ParserTests } [TestCase("Movie.Title.1994.Vietnamese.1080p.XviD-LOL")] + [TestCase("Movie.Title.1994.VIE.1080p.XviD-LOL")] public void should_parse_language_vietnamese(string postTitle) { var result = Parser.Parser.ParseMovieTitle(postTitle, true); diff --git a/src/NzbDrone.Core/Parser/LanguageParser.cs b/src/NzbDrone.Core/Parser/LanguageParser.cs index 999079f9a..8a1a100e4 100644 --- a/src/NzbDrone.Core/Parser/LanguageParser.cs +++ b/src/NzbDrone.Core/Parser/LanguageParser.cs @@ -31,7 +31,8 @@ namespace NzbDrone.Core.Parser (?(?:(?:\dx)?UKR))| (?\b(?:espaƱol|castellano)\b)| (?\bLV\b)| - (?\btel\b)", + (?\btel\b)| + (?\bVIE\b)", RegexOptions.IgnoreCase | RegexOptions.Compiled | RegexOptions.IgnorePatternWhitespace); private static readonly Regex CaseSensitiveLanguageRegex = new Regex(@"(?:(?i)(?\bLT\b)| @@ -347,6 +348,11 @@ namespace NzbDrone.Core.Parser { languages.Add(Language.Telugu); } + + if (match.Groups["vietnamese"].Success) + { + languages.Add(Language.Vietnamese); + } } if (!languages.Any())