protected bool CheckIncomingParameters() { // check that the root item is specified and exists // make sure the target language is different from the source language (as long as not adding all other languages) lblMessage.Visible = false; if (String.IsNullOrEmpty(txtItemPath.Text)) { lblMessage.Visible = true; lblMessage.Text = "Please enter a path."; return(false); } var rootItem = RootItem; if (rootItem == null) { lblMessage.Visible = true; lblMessage.Text = "Cannot find root item: /sitecore" + txtItemPath.Text; return(false); } if ((Action != "DeleteTarget") && !AddAllOtherLanguages && SourceLanguage.Equals(TargetLanguage)) { lblMessage.Visible = true; lblMessage.Text = "Source and Target languages should not be identical"; return(false); } return(true); }
public string Translate(string id) { if (SourceLanguage.Equals(CurrentLanguage)) { return(id); } var result = InternalTranslate(m_CurrentLanguageLines, id); if (m_CurrentTranslit != null) { result = m_CurrentTranslit.Transliterate(result); } return(result); }