diff --git a/src/Orchard.Web/Modules/TinyMce/Views/Body-Html.Editor.cshtml b/src/Orchard.Web/Modules/TinyMce/Views/Body-Html.Editor.cshtml index 3d6cb7811..4118af43e 100644 --- a/src/Orchard.Web/Modules/TinyMce/Views/Body-Html.Editor.cshtml +++ b/src/Orchard.Web/Modules/TinyMce/Views/Body-Html.Editor.cshtml @@ -11,15 +11,18 @@ // Default language for TinyMCE var language = "en"; var currentCulture = WorkContext.CurrentCulture; - var customLanguage = currentCulture.Replace('-', '_'); - if (!language.Equals(customLanguage, StringComparison.OrdinalIgnoreCase)) { - var culture = CultureInfo.GetCultureInfo(currentCulture); - if (virtualPathProvider.FileExists(string.Format(@"\modules\tinymce\scripts\langs\{0}.js", customLanguage))) { - language = customLanguage; - } else if (!language.Equals(culture.TwoLetterISOLanguageName, StringComparison.OrdinalIgnoreCase) && - virtualPathProvider.FileExists(string.Format(@"\modules\tinymce\scripts\langs\{0}.js", culture.TwoLetterISOLanguageName))) { - - language = culture.TwoLetterISOLanguageName; + if (!currentCulture.Equals("en-US", StringComparison.OrdinalIgnoreCase)) { + var customLanguage = currentCulture.Replace('-', '_'); + if (!language.Equals(customLanguage, StringComparison.OrdinalIgnoreCase)) { + var culture = CultureInfo.GetCultureInfo(currentCulture); + if (virtualPathProvider.TryFileExists(string.Format(@"\modules\tinymce\scripts\langs\{0}.js", customLanguage))) { + language = customLanguage; + } + else if (!language.Equals(culture.TwoLetterISOLanguageName, StringComparison.OrdinalIgnoreCase) && + virtualPathProvider.TryFileExists(string.Format(@"\modules\tinymce\scripts\langs\{0}.js", culture.TwoLetterISOLanguageName))) { + + language = culture.TwoLetterISOLanguageName; + } } } }