_LanguageChange.cshtml 1.2 KB

1234567891011121314151617181920212223242526272829303132
  1. @model WePlatform.Models.LanguageSelectionViewModel
  2. <link href="~/Content/Libs/flag-icon-css/css/flag-icon.min.css" rel="stylesheet" />
  3. @if (Model.Languages.Count > 1)
  4. {
  5. <li class="nav-item dropdown">
  6. <a class="nav-link" data-toggle="dropdown" href="#">
  7. <i class="flag-icon flag-icon-@(Model.CurrentLanguage.Icon)" title="@(Model.CurrentLanguage.DisplayName)"></i>
  8. </a>
  9. <div class="dropdown-menu dropdown-menu-right p-0">
  10. @foreach (var language in Model.Languages)
  11. {
  12. string active = "", url = ApplicationPath + "AbpLocalization/ChangeCulture?cultureName=" + language.Name + "&returnUrl=" + Context.Request.Path;
  13. if (language.Name == Model.CurrentLanguage.Name)
  14. {
  15. active = "active";
  16. url = "#";
  17. }
  18. <a href="@(url)" class="dropdown-item @(active)">
  19. <i class="flag-icon flag-icon-@(language.Icon) mr-2"></i> @(language.DisplayName)
  20. </a>
  21. //if (language.Name != Model.CurrentLanguage.Name)
  22. //{
  23. //}
  24. }
  25. </div>
  26. </li>
  27. }