diff --git a/src/Umbraco.Web.UI/umbraco/config/lang/en.xml b/src/Umbraco.Web.UI/umbraco/config/lang/en.xml
index 5f3f7e11c8..84dedbb364 100644
--- a/src/Umbraco.Web.UI/umbraco/config/lang/en.xml
+++ b/src/Umbraco.Web.UI/umbraco/config/lang/en.xml
@@ -1167,6 +1167,7 @@ To manage your website, simply open the Umbraco back office and start adding con
To close a translation task, please go to the Details view and click the "Close" button.
]]>
The page '%0%' has been send to translation
+ Please select the language that the content should be translated into
Send the page '%0%' to translation
Assigned by
Task opened
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 f10c36bdf5..ec41299b25 100644
--- a/src/Umbraco.Web.UI/umbraco/config/lang/en_us.xml
+++ b/src/Umbraco.Web.UI/umbraco/config/lang/en_us.xml
@@ -1172,6 +1172,7 @@ To manage your website, simply open the Umbraco back office and start adding con
To close a translation task, please go to the Details view and click the "Close" button.
]]>
The page '%0%' has been send to translation
+ Please select the language that the content should be translated into
Send the page '%0%' to translation
Assigned by
Task opened
diff --git a/src/Umbraco.Web/umbraco.presentation/umbraco/dialogs/sendToTranslation.aspx.cs b/src/Umbraco.Web/umbraco.presentation/umbraco/dialogs/sendToTranslation.aspx.cs
index 80118b4836..c02baaaa7b 100644
--- a/src/Umbraco.Web/umbraco.presentation/umbraco/dialogs/sendToTranslation.aspx.cs
+++ b/src/Umbraco.Web/umbraco.presentation/umbraco/dialogs/sendToTranslation.aspx.cs
@@ -92,20 +92,30 @@ namespace umbraco.presentation.dialogs
protected void doTranslation_Click(object sender, EventArgs e)
{
- // testing translate
- cms.businesslogic.translation.Translation.MakeNew(
- _currentPage,
- getUser(),
- BusinessLogic.User.GetUser(int.Parse(translator.SelectedValue)),
- new cms.businesslogic.language.Language(int.Parse(language.SelectedValue)),
- comment.Text, includeSubpages.Checked,
- true);
+ int languageId;
+ if (int.TryParse(language.SelectedValue, out languageId))
+ {
+ cms.businesslogic.translation.Translation.MakeNew(
+ _currentPage,
+ getUser(),
+ BusinessLogic.User.GetUser(int.Parse(translator.SelectedValue)),
+ new cms.businesslogic.language.Language(languageId),
+ comment.Text, includeSubpages.Checked,
+ true);
- pane_form.Visible = false;
- pl_buttons.Visible = false;
+ pane_form.Visible = false;
+ pl_buttons.Visible = false;
- feedback.Text = ui.Text("translation","pageHasBeenSendToTranslation", _currentPage.Text, base.getUser()) + "
" + ui.Text("defaultdialogs", "closeThisWindow") + "
";
- feedback.type = uicontrols.Feedback.feedbacktype.success;
+ feedback.Text = ui.Text("translation", "pageHasBeenSendToTranslation", _currentPage.Text, base.getUser()) +
+ "" +
+ ui.Text("defaultdialogs", "closeThisWindow") + "
";
+ feedback.type = uicontrols.Feedback.feedbacktype.success;
+ }
+ else
+ {
+ feedback.Text = ui.Text("translation", "noLanguageSelected");
+ feedback.type = uicontrols.Feedback.feedbacktype.error;
+ }
}
}
}
diff --git a/src/umbraco.cms/businesslogic/task/Task.cs b/src/umbraco.cms/businesslogic/task/Task.cs
index 678cd60225..294077370f 100644
--- a/src/umbraco.cms/businesslogic/task/Task.cs
+++ b/src/umbraco.cms/businesslogic/task/Task.cs
@@ -131,7 +131,7 @@ namespace umbraco.cms.businesslogic.task
set
{
_user = value;
- TaskEntity.OwnerUserId = _user.Id;
+ TaskEntity.AssigneeUserId = _user.Id;
}
}