From 46b6d9616076b46d3bc0b18ae664cbe1fad07fe4 Mon Sep 17 00:00:00 2001 From: Reinhard Pointner Date: Wed, 8 Feb 2012 12:57:22 +0000 Subject: [PATCH] * only detect English language names (some special chars in french seem to break the regex... nvmd) --- source/net/sourceforge/filebot/media/ReleaseInfo.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/source/net/sourceforge/filebot/media/ReleaseInfo.java b/source/net/sourceforge/filebot/media/ReleaseInfo.java index 0b7725e7..cff38b07 100644 --- a/source/net/sourceforge/filebot/media/ReleaseInfo.java +++ b/source/net/sourceforge/filebot/media/ReleaseInfo.java @@ -13,7 +13,6 @@ import java.io.IOException; import java.nio.ByteBuffer; import java.nio.charset.Charset; import java.util.ArrayList; -import java.util.HashSet; import java.util.List; import java.util.Locale; import java.util.Map; @@ -113,7 +112,7 @@ public class ReleaseInfo { public Pattern getLanguageSuffixPattern() { // .{language}[.srt] - return compile("(?<=\\p{Punct}|\\s)(" + join(getLanguageMap(Locale.ENGLISH, Locale.getDefault()).keySet(), "|") + ")(?=$)", CASE_INSENSITIVE | UNICODE_CASE | CANON_EQ); + return compile("(?<=\\p{Punct}|\\s)(" + join(getLanguageMap(Locale.ENGLISH).keySet(), "|") + ")(?=$)", CASE_INSENSITIVE | UNICODE_CASE | CANON_EQ); } @@ -126,7 +125,7 @@ public class ReleaseInfo { languageMap.put(locale.getISO3Language(), locale); // map display language names for given locales - for (Locale language : new HashSet(asList(supportedLanguageName))) { + for (Locale language : asList(supportedLanguageName)) { languageMap.put(locale.getDisplayLanguage(language), locale); } }