diff --git a/src/Orchard.Web/Modules/Orchard.Localization/Views/EditorTemplates/Parts/Localization.ContentTranslations.Edit.cshtml b/src/Orchard.Web/Modules/Orchard.Localization/Views/EditorTemplates/Parts/Localization.ContentTranslations.Edit.cshtml index 497b8f166..fb0c76468 100644 --- a/src/Orchard.Web/Modules/Orchard.Localization/Views/EditorTemplates/Parts/Localization.ContentTranslations.Edit.cshtml +++ b/src/Orchard.Web/Modules/Orchard.Localization/Views/EditorTemplates/Parts/Localization.ContentTranslations.Edit.cshtml @@ -5,7 +5,8 @@ var siteCultures = Model.SiteCultures.ToList(); }
- @if (Model.ContentItem.ContentItem.Id == 0 || Model.ContentLocalizations.Localizations.Count() == 0) { + @if (Model.ContentItem.ContentItem.Id == 0 && Model.SelectedCulture == null && Model.ContentLocalizations.Localizations.Count() == 0) { + /* If this is a new item */
@@ -13,21 +14,26 @@ Html.DropDownList("SelectedCulture", new SelectList(siteCultures, Model.SelectedCulture)))
- } else { + } + + @if (Model.ContentItem.ContentItem.Id > 0 && Model.SelectedCulture != null && Model.ContentLocalizations.Localizations.Count() > 0) {
- @T("This is the {0} variation of the content.", - Html.Encode(Model.SelectedCulture)) -
- @Html.Hidden("SelectedCulture", Model.SelectedCulture) + @T("This is the {0} variation of {1}.", + Html.Encode(Model.SelectedCulture), + Html.ItemEditLink(Model.MasterContentItem ?? Model.ContentItem)) + + @Html.Hidden("SelectedCulture", Model.SelectedCulture)
-
-
@T("Other translations:")
-
- @Html.UnorderedList(Model.ContentLocalizations.Localizations, (c, i) => Html.ItemEditLink(c.Culture.Culture, c), "localizations") -
-
+ if (Model.ContentLocalizations.Localizations.Count() > 0) { +
+
@T("Other translations:")
+
+ @Html.UnorderedList(Model.ContentLocalizations.Localizations, (c, i) => Html.ItemEditLink(c.Culture.Culture, c), "localizations") +
+
+ } } @if (Model.SelectedCulture != null && !siteCultures.All(c => c == Model.SelectedCulture || Model.ContentLocalizations.Localizations.Any(l => c == l.Culture.Culture))) {