void Start() { // Create credential and instantiate service Credentials credentials = new Credentials(_username, _password, _url); _languageTranslation = new LanguageTranslation(credentials); Debug.Log("English Phrase to translate: " + _pharseToTranslate); _languageTranslation.GetTranslation(_pharseToTranslate, "en", "es", OnGetTranslation); }
void Start() { // Create credential and instantiate service Credentials credentials = new Credentials(_username, _password, _url); _languageTranslation = new LanguageTranslation(credentials); Log.Debug("ExampleLangaugeTranslation.Start()", "English Phrase to translate: " + _pharseToTranslate); _languageTranslation.GetTranslation(OnGetTranslation, OnFail, _pharseToTranslate, "en", "es"); }
/// <summary> /// Initializes a new instance of the <see cref="LanguageControlItemVm" /> class. /// </summary> /// <param name="cultureInfo">The culture info.</param> /// <param name="languageControlVm">The language control vm.</param> public LanguageControlItemVm(CultureInfo cultureInfo, LanguageControlVm languageControlVm) { if (cultureInfo == null) { throw new ArgumentNullException(@"cultureInfo"); } this.cultureInfo = cultureInfo; var baseCultureInfo = cultureInfo; while (!string.IsNullOrEmpty(baseCultureInfo.Parent.Name)) { baseCultureInfo = baseCultureInfo.Parent; } this.Name = baseCultureInfo.NativeName; this.ToolTip = LanguageTranslation.GetLanguageDisplayName(baseCultureInfo); this.AutomationId = cultureInfo.Name; this.languageControlVm = languageControlVm; this.executeActionCommand = new DelegateCommand(this.ExecuteAction); }
public string GetTranslatedEventName(int workFlowStateEventID, short languageID) { string querystring = @" select t1.name as Local, t2.displayName as Translate from workflowstateevent t1 left join workflowstateeventlang t2 on t1.workflowstateeventid = t2.workflowstateeventid and t2.active = 1 where t1.workflowstateeventid = :WorkflowStateEventID and t2.languageid = :LanguageID"; ISQLQuery query = GetCurrentSession().CreateSQLQuery(querystring); query.SetParameter("WorkflowStateEventID", workFlowStateEventID); query.SetParameter("LanguageID", languageID); query.AddScalar("Local", NHibernateUtil.String); query.AddScalar("Translate", NHibernateUtil.String); query.SetResultTransformer(Transformers.AliasToBean(typeof(LanguageTranslation))); LanguageTranslation t = query.UniqueResult <LanguageTranslation>(); return(String.IsNullOrEmpty(t.Translate) ? t.Local : t.Translate); }
/// <summary> /// Selects the language. /// </summary> /// <param name="languageControlItemVm">The language control item vm.</param> /// <exception cref="System.ArgumentNullException">@ languageControlItemVm</exception> public void SelectLanguage(LanguageControlItemVm languageControlItemVm) { if (languageControlItemVm == null) { throw new ArgumentNullException(@"languageControlItemVm"); } if (this.ImsOpcBridgeSettings != null) { this.ImsOpcBridgeSettings.CultureName = languageControlItemVm.CultureInfo.Name; if (this.host != null) { var baseCultureInfo = languageControlItemVm.CultureInfo; while (!string.IsNullOrEmpty(baseCultureInfo.Parent.Name)) { baseCultureInfo = baseCultureInfo.Parent; } var message = string.Format(CultureInfo.CurrentUICulture, Resources.LanguageSetTo_PleaseRestartImsOpcBridgeToSwitchTo_, LanguageTranslation.GetLanguageDisplayName(baseCultureInfo)); this.host.UserInterface.DisplayMessage(message, Resources.Language_Selection, MessageButton.ButtonsOk, MessageType.MessageInformation, DefaultMessageButton.ButtonOk); } else { var baseCultureInfo = languageControlItemVm.CultureInfo; while (!string.IsNullOrEmpty(baseCultureInfo.Parent.Name)) { baseCultureInfo = baseCultureInfo.Parent; } } } this.UpdatePage(); }