diff --git a/Web/Masters/BaseMaster.master b/Web/Masters/BaseMaster.master
index 1ce983132..6b6b0ec7a 100644
--- a/Web/Masters/BaseMaster.master
+++ b/Web/Masters/BaseMaster.master
@@ -30,12 +30,27 @@
foreach (var availibleLanguage in LanguageProvider.GetAvailibleLanguages())
{
+ var key = availibleLanguage.Key;
+ if (key.Contains(".aspx"))
+ {
+ var newKey = key.Split(
+ new[] { ".aspx" },
+ StringSplitOptions.None
+ );
+ key = newKey[0] + ".aspx";
+ }
+ var keyUrl = new Uri(availibleLanguage.Key);
+ if (keyUrl.Query != "")
+ {
+ key = key.Replace(keyUrl.Query, "");
+ }
+
if (availibleLanguage.Value.Name == culture)
sb.Insert(0, string.Format(@"",
- availibleLanguage.Key) + Environment.NewLine);
+ key) + Environment.NewLine);
sb.AppendLine(string.Format(@"",
- availibleLanguage.Key.HtmlEncode(),
+ key.HtmlEncode(),
availibleLanguage.Value.Name));
}