private void SetLanguage(LanguageMode value) { if (this.Presenter != null) { this.Presenter.SetLanguage(value); } }
/// <summary> /// ゲームフォルダ名文字列変更時の処理 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void OnGameFolderTextBoxTextChanged(object sender, EventArgs e) { // ゲームフォルダ名が変更なければ戻る if (gameFolderTextBox.Text.Equals(Game.FolderName)) { return; } // 言語モードを記憶する LanguageMode prev = Config.LangMode; // ゲームフォルダ名を変更する Game.FolderName = gameFolderTextBox.Text; // 言語モードが変更されたら言語リストを更新する if (Config.LangMode != prev) { UpdateLanguage(); } // ゲームフォルダ名が有効でなければデータ編集を無効化する if (!Game.IsGameFolderActive) { editGroupBox.Enabled = false; return; } // 他のエディタプロセスで使われていなければ、データ編集を有効化する editGroupBox.Enabled = HoI2EditorController.LockMutex(Game.FolderName); }
private PipelineContext(ILogger logger, PSRuleOption option, HostContext hostContext, TargetBinder binder, BaselineContext baseline, IDictionary <string, ResourceRef> unresolved) { _ObjectNumber = -1; _Logger = logger; _RuleTimer = new Stopwatch(); Option = option; HostContext = hostContext; _LanguageMode = option.Execution.LanguageMode ?? ExecutionOption.Default.LanguageMode.Value; _InconclusiveWarning = option.Execution.InconclusiveWarning ?? ExecutionOption.Default.InconclusiveWarning.Value; _NotProcessedWarning = option.Execution.NotProcessedWarning ?? ExecutionOption.Default.NotProcessedWarning.Value; _FailStream = option.Logging.RuleFail ?? LoggingOption.Default.RuleFail.Value; _PassStream = option.Logging.RulePass ?? LoggingOption.Default.RulePass.Value; _NameTokenCache = new Dictionary <string, NameToken>(); DataCache = new Dictionary <string, Hashtable>(); ExpressionCache = new Dictionary <string, object>(); _Reason = new List <string>(); _Binder = binder; Baseline = baseline; _Unresolved = unresolved; Culture = option.Output.Culture; }
/// <summary> /// Gets an english version of a property's name, examining the EnglishName attribute if present /// </summary> /// <param name="info"></param> /// <param name="mode"></param> /// <returns></returns> public static string GetEnglishName(this MemberInfo info, LanguageMode mode = LanguageMode.SentenceCase) { var attributes = info.GetCustomAttributes(false); var englishName = attributes.Where(a => a.GetType() == typeof(EnglishNameAttribute)).FirstOrDefault() as EnglishNameAttribute; return(englishName != null ? englishName.Name : info.Name.ToEnglish(mode)); }
public Cipher(string inputText, LanguageMode language, string key, CryptMode cryptCrypt) { InputText = inputText; Language = language; Key = key; Crypt = cryptCrypt; }
public PersianEnglishItem(string persianTitle, string englishTitle, LanguageMode uiLanguage = LanguageMode.Persian) { this._persianTitle = persianTitle?.ArabicToFarsi()?.Trim(); this._englishTitle = englishTitle?.Trim(); this.UILanguage = uiLanguage; }
internal HelpWriter(PipelineWriter inner, PSRuleOption option, LanguageMode languageMode, bool inSession, bool online, bool full) : base(inner, option) { _LanguageMode = languageMode; _InSession = inSession; _ShouldOutput = !online; _TypeName = full ? OUTPUT_TYPENAME_FULL : null; }
public PersianEnglishItem(string persianTitle, string englishTitle, LanguageMode uiLanguage = LanguageMode.Persian) { this._persianTitle = persianTitle; this._englishTitle = englishTitle; this.UILanguage = uiLanguage; }
public PipelineContext(PSDocumentOption option, IPipelineWriter writer, Action <IDocumentResult, bool> _Output, InstanceNameBinder instanceNameBinder) { Option = option; LanguageMode = option.Execution.LanguageMode.GetValueOrDefault(ExecutionOption.Default.LanguageMode.Value); Filter = DocumentFilter.Create(Option.Document.Include, Option.Document.Tag); Writer = writer; InstanceNameBinder = instanceNameBinder; _OutputVisitor = _Output; }
internal HelpWriter(WriteOutput output, LanguageMode languageMode, bool inSession, PipelineLogger logger, bool online) : base(output) { _Logger = logger; _Result = new List <InvokeResult>(); _LanguageMode = languageMode; _InSession = inSession; ShouldOutput = !online; }
public void SetLanguage(LanguageMode value) { foreach (var item in SpatialReferences) { item.UILanguage = value; } this.UIFlow = value == LanguageMode.Persian ? FlowDirection.RightToLeft : FlowDirection.LeftToRight; }
private void SetLanguage(LanguageMode mode) { //NewDrawingText.UILanguage = mode; var properties = (typeof(MapInfoView)).GetProperties(System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.Public) .Where(p => p.DeclaringType == typeof(PersianEnglishItem)); foreach (var property in properties) { property.SetValue(this, mode); } }
public PipelineContext(OptionContext option, PipelineStream stream, IPipelineWriter writer, Action <IDocumentResult, bool> _Output, InstanceNameBinder instanceNameBinder, string[] convention) { Option = option; LanguageMode = option.Execution.LanguageMode.GetValueOrDefault(ExecutionOption.Default.LanguageMode.Value); Filter = DocumentFilter.Create(option.Document.Include, option.Document.Tag); Stream = stream ?? new PipelineStream(null, null); Writer = writer; InstanceNameBinder = instanceNameBinder; _OutputVisitor = _Output; Convention = convention; Selector = new Dictionary <string, SelectorVisitor>(); }
/// <summary> /// 获取国际化 /// </summary> /// <param name="delivery"> 国际化名称</param> /// <returns></returns> private static string GetDeliveryLanguage(LanguageMode delivery) { var dic = new Dictionary <string, string>(); dic.Add("English", "langType:'en',"); dic.Add("简体中文", string.Empty);//默认zh_CN dic.Add("繁體中文", "langType:'zh_TW',"); dic.Add("Korean", "langType:'ko'"); dic.Add("Arabic", "langType:'ar',"); return(dic[delivery.ToString()]); }
private PipelineContext(PSRuleOption option, HostContext hostContext, TargetBinder binder, OptionContext baseline, IDictionary <string, ResourceRef> unresolved) { Option = option; HostContext = hostContext; _LanguageMode = option.Execution.LanguageMode ?? ExecutionOption.Default.LanguageMode.Value; _NameTokenCache = new Dictionary <string, NameToken>(); LocalizedDataCache = new Dictionary <string, Hashtable>(); ExpressionCache = new Dictionary <string, object>(); ContentCache = new Dictionary <string, PSObject[]>(); Binder = binder; Baseline = baseline; _Unresolved = unresolved; }
public void ConfigureEndpoint(LanguageMode language) { if (AutoConnect && isStarted) { Debug.LogWarning("Changing language is not supported while AutoConnect is turned on."); } if (isAttached) { Debug.LogWarning("Changing language is not supported after connection."); } string languageParam = language.ToString().Replace("_", "-"); string endpoint = "wss://speech.platform.bing.com/speech/recognition/interactive/cognitiveservices/v1?format=simple&language=" + languageParam; WebSocketUri = endpoint; }
private static void ReplaceLetters(ref string[] poemArray, LanguageMode mode) { switch (mode) { case LanguageMode.English: ReplaceEnglishLetters(ref poemArray); break; case LanguageMode.Russian: ReplaceRussianLetters(ref poemArray); break; default: break; } }
public static void ChangeLanguage(LanguageMode value, bool needSave = true, bool needCallBack = true) { if (language != value) { language = value; if (needSave) { SaveCurrentPreferences(); } // // Write code change UI here // //AppManager.CurrentLanguage = language.ToString(); if (needCallBack) { Language.onChangeLanguage(CurrentLanguage); } } }
public static string ToEnglish(this Enum e, LanguageMode mode = LanguageMode.SentenceCase) { var memberInfos = e.GetType().GetMember(e.ToString()); if (!memberInfos.Any()) { return(null); } var memberInfo = memberInfos.First(); var customAttributes = memberInfo.GetCustomAttributes(typeof(DisplayNameAttribute), true); if (customAttributes.Length == 1) { return((customAttributes[0] as DisplayNameAttribute).Name); } return(e.ToString().ToEnglish(mode)); }
static void Main(string[] args) { string verse = InputVerse(useDefaultVerse: true); Console.WriteLine($"Poem:\n {verse}"); string[] poemArray = verse.Split(';'); if (Regex.IsMatch(verse, @"[A-Z|a-z]+")) { Console.WriteLine("English mode on!"); Mode = LanguageMode.English; } else if (Regex.IsMatch(verse, @"[А-Я|а-я]+")) { Console.WriteLine("Russian mode on!"); Mode = LanguageMode.Russian; } ReplaceLetters(ref poemArray, Mode); PrintArray(poemArray, "\nLetters replace"); Console.ReadKey(); }
/// <summary> /// Default constructor for a specific game /// </summary> /// <param name="game">The DosBox game</param> /// <param name="engineVersion">The Rayman 1 engine version</param> /// <param name="langMode">The language mode to use</param> protected Config_Ray1_BaseViewModel(Games game, Ray1EngineVersion engineVersion, LanguageMode langMode) { Game = game; EngineVersion = engineVersion; LangMode = langMode; IsVoicesVolumeAvailable = EngineVersion is Ray1EngineVersion.PC_Edu or Ray1EngineVersion.PC_Kit or Ray1EngineVersion.PC_Fan; FrameRateOptions_Values = new PC_Freq[] { PC_Freq.Freq_50, PC_Freq.Freq_60, PC_Freq.Freq_70, PC_Freq.Freq_80, PC_Freq.Freq_100, PC_Freq.Freq_Max }; FrameRateOptions_Names = new string[] { "50 hz", "60 hz", "70 hz", "80 hz", "100 hz", "Max", }; void keyChanged() => UnsavedChanges = true; KeyItems = new ObservableCollection <ButtonMapperKeyItemViewModel>() { new ButtonMapperKeyItemViewModel(new ResourceLocString(nameof(Resources.Config_Action_Left)), Key.NumPad4, keyChanged), new ButtonMapperKeyItemViewModel(new ResourceLocString(nameof(Resources.Config_Action_Up)), Key.NumPad8, keyChanged), new ButtonMapperKeyItemViewModel(new ResourceLocString(nameof(Resources.Config_Action_Right)), Key.NumPad6, keyChanged), new ButtonMapperKeyItemViewModel(new ResourceLocString(nameof(Resources.Config_Action_Down)), Key.NumPad2, keyChanged), new ButtonMapperKeyItemViewModel(new ResourceLocString(nameof(Resources.Config_Action_Jump)), Key.LeftCtrl, keyChanged), new ButtonMapperKeyItemViewModel(new ResourceLocString(nameof(Resources.Config_Action_Fist)), Key.LeftAlt, keyChanged), new ButtonMapperKeyItemViewModel(new ResourceLocString(nameof(Resources.Config_Action_Action)), Key.X, keyChanged), }; }
public void OpenSubtitleMainLanguageDialog() { _languageMode = LanguageMode.LangSubtitleMain; ServiceRegistration.Get <IScreenManager>().ShowDialog("DialogSelectLanguage"); }
public EnglishComponentLabelResolver(LanguageMode mode = LanguageMode.SentenceCase) { this.mode = mode; }
public static string ToEnglish(this Enum e, LanguageMode mode = LanguageMode.SentenceCase) { var memberInfos = e.GetType().GetMember(e.ToString()); if (!memberInfos.Any()) return null; var memberInfo = memberInfos.First(); var customAttributes = memberInfo.GetCustomAttributes(typeof(DisplayNameAttribute), true); if (customAttributes.Length == 1) return (customAttributes[0] as DisplayNameAttribute).Name; return e.ToString().ToEnglish(mode); }
public void setLanguage(LanguageMode mode) { switch (mode) { case LanguageMode.Python: docurl = "http://docs.python.org/lib/lib.html"; docObject = new DocumentationFromPythonXml("pythondoc.xml"); this.Text = "Python"; break; case LanguageMode.Lnz: docurl = "http://www.b3nf.com/codepages/lnz/reference/lnz_03_documentation.xml"; docObject = new DocumentationFromLnzXml("lnzdoc.xml"); this.Text = "LnzScript"; break; case LanguageMode.C: docurl = "http://www.acm.uiuc.edu/webmonkeys/book/c_guide/"; docObject = new DocumentationFromCXml("cdoc.xml"); this.Text = "C"; break; default: break; } this.lblLanguage.Text = this.Text + " (switch)"; this.treeView.Nodes.Clear(); docObject.InitialGetSections(this.treeView.Nodes); currentMode = mode; }
/// <summary> /// default constructor with the Code, the name and the mode of the language /// </summary> private Language(string name, string code, LanguageMode mode) { Code = code; Name = name; Mode = mode; }
/// <summary> /// Возвращает значение объекта в определенном языке /// </summary> /// <param name="name">идентификатор (название) объекта</param> /// <param name="language">язык</param> /// <returns>название объекта на требуемом языке</returns> public static string GetValue(string name, LanguageMode language) { return(_languageTexts. FirstOrDefault(x => x.Language == language && x.Name == name).Value); }
public void SetLanguageMode(LanguageMode mode) { this.pLanguageMode = mode; }
public void OpenMenuSecondaryLanguageDialog() { _languageMode = LanguageMode.LangMenuSecondary; ServiceRegistration.Get <IScreenManager>().ShowDialog("DialogSelectLanguage"); }
/// <summary> /// Attempts to de-camel case a string. For example: "HelloWorld" => "Hello world" /// </summary> /// <param name="self"></param> /// <param name="mode"></param> /// <returns>A de-camel-cased version of the string, starting with a capital</returns> public static string ToEnglish(this string self, LanguageMode mode = LanguageMode.SentenceCase) { //string s = Regex.Replace(self, "([A-Z0-9])", " $1").ToLower().Trim(); //return s.Substring(0, 1).ToUpper() + s.Substring(1); var builder = new StringBuilder(); for (int i = 0; i < self.Length; i++) { char lastChar = i > 0 ? self[i - 1] : default(char); char thisChar = self[i]; char nextChar = i < self.Length - 1 ? self[i + 1] : default(char); // if the current char is an upper case if (thisChar.IsBreakingChar()) { // if we are on the first char if (i == 0) { builder.Append(thisChar); } else { // if its an underscore if (thisChar == '_') { builder.Append(" -"); } // if the last char was capital else if (lastChar.IsBreakingChar() && lastChar != '_') { // if the next char is captial if (nextChar.IsBreakingChar()) { // middle of an series of capitals builder.Append(thisChar); } else if (nextChar == default(char)) { // last of an series of capitals, at the end of the string builder.Append(thisChar); } else { // last char of series of capitals // new capital letter builder.Append(' '); // +32 to decapitalise builder.Append(thisChar.Decapitalise()); } } // new capital letter else { builder.Append(' '); if (nextChar.IsBreakingChar()) { builder.Append(thisChar); } else { builder.Append(mode == LanguageMode.SentenceCase ? thisChar.Decapitalise() : thisChar); } } } } else { builder.Append(thisChar); } } return(builder.ToString()); }
/// <summary> /// Gets an english version of a property's name, examining the EnglishName attribute if present /// </summary> /// <param name="info"></param> /// <param name="mode"></param> /// <returns></returns> public static string GetEnglishName(this MemberInfo info, LanguageMode mode = LanguageMode.SentenceCase) { var attributes = info.GetCustomAttributes(false); var englishName = attributes.Where(a => a.GetType() == typeof(EnglishNameAttribute)).FirstOrDefault() as EnglishNameAttribute; return englishName != null ? englishName.Name : info.Name.ToEnglish(mode); }
/// <summary> /// Attempts to de-camel case a string. For example: "HelloWorld" => "Hello world" /// </summary> /// <param name="self"></param> /// <param name="mode"></param> /// <returns>A de-camel-cased version of the string, starting with a capital</returns> public static string ToEnglish(this string self, LanguageMode mode = LanguageMode.SentenceCase) { //string s = Regex.Replace(self, "([A-Z0-9])", " $1").ToLower().Trim(); //return s.Substring(0, 1).ToUpper() + s.Substring(1); var builder = new StringBuilder(); for(int i = 0 ; i< self.Length; i++) { char lastChar = i > 0 ? self[i - 1] : default(char); char thisChar = self[i]; char nextChar = i < self.Length - 1 ? self[i + 1] : default(char); // if the current char is an upper case if (thisChar.IsBreakingChar()) { // if we are on the first char if(i == 0) { builder.Append(thisChar); } else { // if its an underscore if (thisChar == '_') { builder.Append(" -"); } // if the last char was capital else if (lastChar.IsBreakingChar() && lastChar != '_') { // if the next char is captial if (nextChar.IsBreakingChar()) { // middle of an series of capitals builder.Append(thisChar); } else if (nextChar == default(char)) { // last of an series of capitals, at the end of the string builder.Append(thisChar); } else { // last char of series of capitals // new capital letter builder.Append(' '); // +32 to decapitalise builder.Append(thisChar.Decapitalise()); } } // new capital letter else { builder.Append(' '); if (nextChar.IsBreakingChar()) { builder.Append(thisChar); } else { builder.Append(mode == LanguageMode.SentenceCase ? thisChar.Decapitalise() : thisChar); } } } } else { builder.Append(thisChar); } } return builder.ToString(); }