|
- {{ language.name }}
+ {{ language.name }}
|
{{ language.culture }}
diff --git a/src/Umbraco.Web.UI.Client/src/views/mediatypes/create.html b/src/Umbraco.Web.UI.Client/src/views/mediatypes/create.html
index ca85bcbf9e..795fd0ba7b 100644
--- a/src/Umbraco.Web.UI.Client/src/views/mediatypes/create.html
+++ b/src/Umbraco.Web.UI.Client/src/views/mediatypes/create.html
@@ -16,7 +16,7 @@
-
+
diff --git a/src/Umbraco.Web.UI.Client/src/views/partialviewmacros/create.html b/src/Umbraco.Web.UI.Client/src/views/partialviewmacros/create.html
index 36ab0e71c1..74a611b3d9 100644
--- a/src/Umbraco.Web.UI.Client/src/views/partialviewmacros/create.html
+++ b/src/Umbraco.Web.UI.Client/src/views/partialviewmacros/create.html
@@ -25,13 +25,13 @@
-
+
-
+
diff --git a/src/Umbraco.Web.UI.Client/src/views/partialviews/create.html b/src/Umbraco.Web.UI.Client/src/views/partialviews/create.html
index 59c0b0b344..cfeb2396a7 100644
--- a/src/Umbraco.Web.UI.Client/src/views/partialviews/create.html
+++ b/src/Umbraco.Web.UI.Client/src/views/partialviews/create.html
@@ -18,13 +18,13 @@
-
+
-
+
diff --git a/src/Umbraco.Web.UI.Client/src/views/scripts/create.html b/src/Umbraco.Web.UI.Client/src/views/scripts/create.html
index d4c21b4b8a..8b5e0732d2 100644
--- a/src/Umbraco.Web.UI.Client/src/views/scripts/create.html
+++ b/src/Umbraco.Web.UI.Client/src/views/scripts/create.html
@@ -13,7 +13,7 @@
-
+
diff --git a/src/Umbraco.Web.UI/Umbraco/config/lang/en.xml b/src/Umbraco.Web.UI/Umbraco/config/lang/en.xml
index dc4cea3006..8bc9d190fa 100644
--- a/src/Umbraco.Web.UI/Umbraco/config/lang/en.xml
+++ b/src/Umbraco.Web.UI/Umbraco/config/lang/en.xml
@@ -681,6 +681,7 @@
Move Lines Down
General
Editor
+ Toggle allow culture variants
Background colour
@@ -1484,6 +1485,9 @@ To manage your website, simply open the Umbraco back office and start adding con
tab has no sort order
Where is this composition used?
This composition is currently used in the composition of the following content types:
+ Allow varying by culture
+ Allow editors to create content of this type in different languages
+ Allow varying by culture
Building models
diff --git a/src/Umbraco.Web.UI/Umbraco/config/lang/en_us.xml b/src/Umbraco.Web.UI/Umbraco/config/lang/en_us.xml
index f2bf1c2c60..a2487b2dc8 100644
--- a/src/Umbraco.Web.UI/Umbraco/config/lang/en_us.xml
+++ b/src/Umbraco.Web.UI/Umbraco/config/lang/en_us.xml
@@ -701,6 +701,7 @@
Move Lines Down
General
Editor
+ Toggle allow culture variants
Background color
@@ -1506,6 +1507,9 @@ To manage your website, simply open the Umbraco back office and start adding con
tab has no sort order
Where is this composition used?
This composition is currently used in the composition of the following content types:
+ Allow varying by culture
+ Allow editors to create content of this type in different languages
+ Allow varying by culture
Add language
diff --git a/src/Umbraco.Web/Models/Mapping/ContentItemDisplayVariationResolver.cs b/src/Umbraco.Web/Models/Mapping/ContentItemDisplayVariationResolver.cs
index a627eab184..7db491ad2e 100644
--- a/src/Umbraco.Web/Models/Mapping/ContentItemDisplayVariationResolver.cs
+++ b/src/Umbraco.Web/Models/Mapping/ContentItemDisplayVariationResolver.cs
@@ -52,6 +52,18 @@ namespace Umbraco.Web.Models.Mapping
variant.Name = source.GetCultureName(x.IsoCode);
}
+ //Put the default language first in the list & then sort rest by a-z
+ var defaultLang = variants.SingleOrDefault(x => x.Language.IsDefault);
+
+ //Remove the default lang from the list for now
+ variants.Remove(defaultLang);
+
+ //Sort the remaining languages a-z
+ variants = variants.OrderBy(x => x.Name).ToList();
+
+ //Insert the default lang as the first item
+ variants.Insert(0, defaultLang);
+
return variants;
}
return result;
diff --git a/src/Umbraco.Web/Models/Mapping/LanguageMapperProfile.cs b/src/Umbraco.Web/Models/Mapping/LanguageMapperProfile.cs
index b305ee2824..f820d5ae54 100644
--- a/src/Umbraco.Web/Models/Mapping/LanguageMapperProfile.cs
+++ b/src/Umbraco.Web/Models/Mapping/LanguageMapperProfile.cs
@@ -28,7 +28,21 @@ namespace Umbraco.Web.Models.Mapping
{
public IEnumerable Convert(IEnumerable source, IEnumerable destination, ResolutionContext context)
{
- return source.Select(x => context.Mapper.Map(x, null, context)).OrderBy(x => x.Name);
+ var langs = source.Select(x => context.Mapper.Map(x, null, context)).ToList();
+
+ //Put the default language first in the list & then sort rest by a-z
+ var defaultLang = langs.SingleOrDefault(x => x.IsDefault);
+
+ //Remove the default lang from the list for now
+ langs.Remove(defaultLang);
+
+ //Sort the remaining languages a-z
+ langs = langs.OrderBy(x => x.Name).ToList();
+
+ //Insert the default lang as the first item
+ langs.Insert(0, defaultLang);
+
+ return langs;
}
}
}
diff --git a/src/Umbraco.Web/Models/Trees/MenuItem.cs b/src/Umbraco.Web/Models/Trees/MenuItem.cs
index 3e8a43e03e..dfafa7ce41 100644
--- a/src/Umbraco.Web/Models/Trees/MenuItem.cs
+++ b/src/Umbraco.Web/Models/Trees/MenuItem.cs
@@ -52,6 +52,7 @@ namespace Umbraco.Web.Models.Trees
SeperatorBefore = false;
Icon = action.Icon;
Action = action;
+ OpensDialog = legacyMenu.OpensDialog;
}
#endregion
@@ -85,6 +86,10 @@ namespace Umbraco.Web.Models.Trees
[DataMember(Name = "cssclass")]
public string Icon { get; set; }
+
+ [DataMember(Name = "opensDialog")]
+ public bool OpensDialog { get; set; }
+
#endregion
#region Constants
|