void Awake() { bagOfWords = GameObject.FindGameObjectWithTag("GameController") .GetComponent <LanguageSelection> (); //OnLanguageLoad (); }
float GetDesiredSelectionPosition(LanguageSelection status) { switch (status) { case LanguageSelection.English: m_English.DesiredAlpha = 255.0f / 255.0f; m_Japanese.DesiredAlpha = 100.0f / 255.0f; m_Chinese.DesiredAlpha = 50.0f / 255.0f; m_English.FadeSpeed = 0.2f; m_Japanese.FadeSpeed = 0.2f; m_Chinese.FadeSpeed = 0.2f; return 0.0f; case LanguageSelection.Japanese: m_English.DesiredAlpha = 100.0f / 255.0f; m_Japanese.DesiredAlpha = 255.0f / 255.0f; m_Chinese.DesiredAlpha = 100.0f / 255.0f; m_English.FadeSpeed = 0.2f; m_Japanese.FadeSpeed = 0.2f; m_Chinese.FadeSpeed = 0.2f; return 35.0f; case LanguageSelection.Chinese: m_English.DesiredAlpha = 50.0f / 255.0f; m_Japanese.DesiredAlpha = 100.0f / 255.0f; m_Chinese.DesiredAlpha = 255.0f / 255.0f; m_English.FadeSpeed = 0.2f; m_Japanese.FadeSpeed = 0.2f; m_Chinese.FadeSpeed = 0.2f; return 70.0f; } return 0.0f; }
/// <summary> /// Meldet die Anzahl der Datenströme für die einzelnen Sprachvarianten. /// </summary> /// <param name="selection">Beschreibung der Tonspuren.</param> /// <returns>Die gewünschte Anzahl.</returns> private static int GetLanguageCount(this LanguageSelection selection) { // Report if (selection.LanguageMode == LanguageModes.Primary) { return(1); } else { return(selection.Languages.Count); } }
static public int Refresh(IntPtr l) { try { LanguageSelection self = (LanguageSelection)checkSelf(l); self.Refresh(); pushValue(l, true); return(1); } catch (Exception e) { return(error(l, e)); } }
void SmoothToSelection(float desiredSelection) { float tempY = m_LanguageSelector.transform.position.y; tempY = Mathf.Lerp(tempY, desiredSelection, 0.2f); if (Mathf.Abs(tempY - desiredSelection) <= 1.0f) { m_LanguageStatus = m_DesiredStatus; } m_LanguageSelector.transform.position = new Vector3(m_LanguageSelector.transform.position.x, tempY, m_LanguageSelector.transform.position.z); }
private void SetLanguage(LanguageSelection language) { CurrentLanguage = language; Settings.Default.Language = language; Settings.Default.Save(); if (MessageBox.Show($"Language changed to {language}. Do you wish to restart now?", "Restart to change language", MessageBoxButton.YesNo) == MessageBoxResult.Yes) { System.Windows.Forms.Application.Restart(); System.Windows.Application.Current.Shutdown(); } }
public MainWindow() { InitializeComponent(); var strongerTogetherFinder = new DataManager(); var languages = strongerTogetherFinder.GetLanguagesThatAlreadyExist(); var languageSelectionPage = new LanguageSelection(languages); Content.Content = languageSelectionPage; }
private void SetLanguage(LanguageSelection language) { CurrentLanguage = language; ErrorLogging.TelemetryClient?.TrackEvent(nameof(SetLanguage), properties: new Dictionary <string, string> { ["language"] = language.ToString() }); Settings.Default.Language = language; try { Settings.Default.Save(); } catch (Exception ex) { ErrorLogging.LogException(ex); } if (MessageBox.Show($"Language changed to {language}. Do you wish to restart now?", "Restart to change language", MessageBoxButton.YesNo) == MessageBoxResult.Yes) { System.Windows.Forms.Application.Restart(); System.Windows.Application.Current.Shutdown(); } }
void RecieveInput() { var deadZone = 0.1f; if (Input.GetAxis("Vertical") > deadZone) { var status = m_LanguageStatus; status--; if (status < LanguageSelection.English) { status = LanguageSelection.English; } m_DesiredStatus = status; } else if (Input.GetAxis("Vertical") < -deadZone) { var status = m_LanguageStatus; status++; if (status > LanguageSelection.Chinese) { status = LanguageSelection.Chinese; } m_DesiredStatus = status; } if (Input.GetButtonDown("Confirm")) { switch (m_DesiredStatus) { case LanguageSelection.English: M_GlobalSetting.SetGlobalLanguage(M_GlobalSetting.Language.English); break; case LanguageSelection.Japanese: M_GlobalSetting.SetGlobalLanguage(M_GlobalSetting.Language.Japanese); break; case LanguageSelection.Chinese: M_GlobalSetting.SetGlobalLanguage(M_GlobalSetting.Language.Chinese); break; default: return; } M_MainMenuController.CONTROLLER.SetMainMenuStatus(M_MainMenuController.MAIN_MENU_STATUS.MAIN_MENU_ASSEMBLE); this.m_LanguageMenuStatus = LanguageMenuStatus.FadeOut; } else if (Input.GetButtonDown("Back")) { M_MainMenuController.CONTROLLER.SetMainMenuStatus(M_MainMenuController.MAIN_MENU_STATUS.MAIN_MENU_TITLE); this.m_LanguageMenuStatus = LanguageMenuStatus.FadeOut; } }
// Start is called before the first frame update void OnEnable() { switch (PlayerPrefs.GetInt("Language")) { case 0: language = LanguageSelection.English; break; case 1: language = LanguageSelection.SimplifiedChinese; break; case 2: language = LanguageSelection.TraditionalChinese; break; } }
void Start() { m_LanguageMenuStatus = LanguageMenuStatus.Selecting; m_LanguageSelector = GameObject.Find("Lan_Selections") as GameObject; if (GameObject.Find("Lan_0_LanguageEnglish").GetComponent<M_MenuSelection>() != null) m_English = GameObject.Find("Lan_0_LanguageEnglish").GetComponent<M_MenuSelection>() as M_MenuSelection; else m_English = GameObject.Find("Lan_0_LanguageEnglish").AddComponent<M_MenuSelection>() as M_MenuSelection; if (GameObject.Find("Lan_1_LanguageJapanese").GetComponent<M_MenuSelection>() != null) m_Japanese = GameObject.Find("Lan_1_LanguageJapanese").GetComponent<M_MenuSelection>() as M_MenuSelection; else m_Japanese = GameObject.Find("Lan_1_LanguageJapanese").AddComponent<M_MenuSelection>() as M_MenuSelection; if (GameObject.Find("Lan_2_LanguageChinese").GetComponent<M_MenuSelection>() != null) m_Chinese = GameObject.Find("Lan_2_LanguageChinese").GetComponent<M_MenuSelection>() as M_MenuSelection; else m_Chinese = GameObject.Find("Lan_2_LanguageChinese").AddComponent<M_MenuSelection>() as M_MenuSelection; if (GameObject.Find("Lan_SelectLineLeft").GetComponent<M_MenuSelection>() != null) m_SelectLineLeft = GameObject.Find("Lan_SelectLineLeft").GetComponent<M_MenuSelection>() as M_MenuSelection; else m_SelectLineLeft = GameObject.Find("Lan_SelectLineLeft").AddComponent<M_MenuSelection>() as M_MenuSelection; if (GameObject.Find("Lan_SelectLineRight").GetComponent<M_MenuSelection>() != null) m_SelectLineRight = GameObject.Find("Lan_SelectLineRight").GetComponent<M_MenuSelection>() as M_MenuSelection; else m_SelectLineRight = GameObject.Find("Lan_SelectLineRight").AddComponent<M_MenuSelection>() as M_MenuSelection; if (GameObject.Find("Lan_SelectPaint").GetComponent<M_MenuSelection>() != null) m_SelectPaint = GameObject.Find("Lan_SelectPaint").GetComponent<M_MenuSelection>() as M_MenuSelection; else m_SelectPaint = GameObject.Find("Lan_SelectPaint").AddComponent<M_MenuSelection>() as M_MenuSelection; m_DesiredStatus = LanguageSelection.English; m_LanguageStatus = LanguageSelection.English; }
//string hotimg; public MainPage() { //需要判断运行环境是否为手机(如果是则需要隐藏MyTitleBar),建议在启动的时候判断,以免影响首页加载速度 this.InitializeComponent(); #region 设备判断 if (localsettings.Values["_ThisDeviceis"].ToString() == "Mobile") { //TopBlur.Visibility = Visibility.Collapsed; TitleBar2.Visibility = Visibility.Collapsed; MyTitleBar.Visibility = Visibility.Collapsed; picinpciitem.Visibility = Visibility.Collapsed; } #endregion //开始计算启动次数 //TheAppOpenNum(); BlurGlass(BlurListBox); BlurGlass(TopBlur); #region 设置应用语言 try { if (localsettings.Values["Language"].ToString() == "China") { LanguageSelection.SettingLanguage("China"); } else if (localsettings.Values["Language"].ToString() == "USA") { LanguageSelection.SettingLanguage("USA"); } } catch { } #endregion #region 判断api是否支持 if (VersionHelper.Windows10Build15063 == true) { var style = Application.Current.Resources["SystemControlChromeMediumLowAcrylicWindowMediumBrush"]; var buttonrevealstyle = Application.Current.Resources["ButtonRevealStyle"]; MenuBlur.Visibility = Visibility.Collapsed; MenuBackground.Visibility = Visibility.Collapsed; MenuBackgroundAc.Fill = (Windows.UI.Xaml.Media.Brush)style; } else { MenuBackgroundAc.Visibility = Visibility.Collapsed; MenuBackground.Visibility = Visibility.Visible; MenuBlur.Visibility = Visibility.Visible; } #endregion if (localsettings.Values["_AppOpenNum"].ToString() == "1") { one_SaveFileUri(); } CoreApplicationViewTitleBar coreTitleBar = CoreApplication.GetCurrentView().TitleBar; #region 开发者模式 //string ao = localsettings.Values["AdminIsOpen"].ToString(); //开发者模式,这个设置不能为空 //if ( ao != "NO" ) //{ // var ds = Window.Current; // ds.SizeChanged += Ds_SizeChanged; //} #endregion var f = Window.Current.Bounds; int wit = (int)f.Width; sizechanged(wit); if (coreTitleBar.IsVisible == false)//失败,需要获取系统平台了 { coreTitleBar.ExtendViewIntoTitleBar = true; UiLoading(); } else { MyTitleBar.Visibility = Visibility.Collapsed; } Topprogress.Visibility = Visibility.Visible; limit = (int)localsettings.Values["_listslider"]; GetimgvalueAsync(); NavigationCacheMode = NavigationCacheMode.Enabled; //订阅窗口大小变化 Window.Current.SizeChanged += Ds_SizeChanged; Myscrollviewer.ViewChanged += Loadingit; try { //不再显示第一次启动弹窗 if ((bool)localsettings.Values["_BuzaixianshiOnetost"] != true) { Show_OneTextDialogAsync(); } } catch { Show_OneTextDialogAsync(); } }
// End: Global variables. public MainWindow() { this.InitializeComponent(); //For debugging purpose: Reset language. //Properties.Settings.Default.LanguageResx = ""; //Properties.Settings.Default.Save(); if ((Properties.Settings.Default.LanguageResx).Equals("")) { LanguageSelection languageSelection = new LanguageSelection(); languageSelection.Show(); this.Hide(); } else { m_ResourceManager = new ResourceManager(Properties.Settings.Default.LanguageResx, System.Reflection.Assembly.GetExecutingAssembly()); string RunningProcess = Process.GetCurrentProcess().ProcessName; Process[] processes = Process.GetProcessesByName(RunningProcess); RegistryKey installed_versions = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\NET Framework Setup\NDP"); string[] version_names = installed_versions.GetSubKeyNames(); //version names start with 'v', eg, 'v3.5' which needs to be trimmed off before conversion double Framework = Convert.ToDouble(version_names[version_names.Length - 1].Remove(0, 1)); int SP = Convert.ToInt32(installed_versions.OpenSubKey(version_names[version_names.Length - 1]).GetValue("SP", 0)); if (processes.Length > 1) { //Make sure that there is only one OneSync application running for all the time. MessageBox.Show(m_ResourceManager.GetString("msg_oneInstance"), m_ResourceManager.GetString("msg_oneInstanceTitle"), MessageBoxButton.OK, MessageBoxImage.Stop); Application.Current.Shutdown(); } else if (Framework < 3.5 || (Framework == 3.5 && SP < 1)) { //Check for the .NET Framework requirement. //Requirement is .NET 3.5 SP1 or later. DotNetFrameworkErrorWindow dotNetFrameworkErrorWindow = new DotNetFrameworkErrorWindow(); dotNetFrameworkErrorWindow.Show(); this.Hide(); } else { trayNotifyIcon = new System.Windows.Forms.NotifyIcon(); trayNotifyIcon.Icon = System.Drawing.Icon.ExtractAssociatedIcon(System.Windows.Forms.Application.ExecutablePath); trayNotifyIcon.Text = m_ResourceManager.GetString("not_name"); trayNotifyIcon.MouseDoubleClick += new System.Windows.Forms.MouseEventHandler(trayNotifyIcon_MouseDoubleClick); trayNotifyIcon.Visible = true; //For Run Program context menu item mnuRunProgram = new System.Windows.Forms.ToolStripMenuItem(m_ResourceManager.GetString("not_openName")); mnuRunProgram.Click += new EventHandler(mnuRunProgram_Click); //For Help context menu item mnuHelp = new System.Windows.Forms.ToolStripMenuItem(m_ResourceManager.GetString("not_helpName")); mnuHelp.Click += new EventHandler(mnuHelp_Click); //For Exit context menu item mnuExit = new System.Windows.Forms.ToolStripMenuItem(); mnuExit.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); //mnuExit.Size = new System.Drawing.Size(117, 22); mnuExit.Text = m_ResourceManager.GetString("not_exitName"); mnuExit.Click += new EventHandler(mnuExit_Click); ctxTrayMenu = new System.Windows.Forms.ContextMenuStrip(); ctxTrayMenu.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { mnuRunProgram, mnuHelp, mnuExit }); trayNotifyIcon.ContextMenuStrip = ctxTrayMenu; // Get current synchronization directory from command line arguments. // Default sync directory is current directory of app. string[] args = System.Environment.GetCommandLineArgs(); jobManager = SyncClient.GetSyncJobManager(STARTUP_PATH); if (args.Length > 1 && Validator.validateDirPath(args[1]) == null) { txtSyncJobName.Text = System.IO.Path.GetFileName(args[1]); txtSource.Text = args[1]; txtSource.Focus(); } // Tag each browse button to corr TextBox btnBrowse_Source.Tag = txtSource; btnBrowse.Tag = txtIntStorage; // Initialize syncWorker syncWorker = new BackgroundWorker(); syncWorker.WorkerSupportsCancellation = true; syncWorker.DoWork += new DoWorkEventHandler(syncWorker_DoWork); syncWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(syncWorker_RunWorkerCompleted); // Configure the timer to check the Dropbox status timerDropbox = new DispatcherTimer(); timerDropbox.Tick += new EventHandler((sender, e) => dropboxStatusChecking()); timerDropbox.Interval = TimeSpan.FromMilliseconds(1000); // Configure the timer to check the auto sync waiting list //timerAutoSync = new DispatcherTimer(); //timerAutoSync.Tick += new EventHandler(timerAutoSync_Tick); //timerAutoSync.Interval = TimeSpan.FromMilliseconds(4000); //timerAutoSync.Start(); _SyncJobEntries.CollectionChanged += (sender, e) => refreshCombobox(); // Do not show the help button if the help file is not there if (!File.Exists(STARTUP_PATH + @"\OneSync.chm")) btnHelp.Visibility = Visibility.Hidden; // Set-up data bindings listAllSyncJobs.ItemsSource = this.SyncJobEntries; LoadSyncJobs(); new ListViewDragDrop<UISyncJobEntry>(listAllSyncJobs); //Check for latest update. //MessageBox.Show(System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString()); try { ProgramUpdateChecker updateChecker = new ProgramUpdateChecker(); string updateURL = updateChecker.GetNewVersion(); if (!string.IsNullOrEmpty(updateURL)) { MessageBoxResult gettingNewVersion = MessageBox.Show( m_ResourceManager.GetString("msg_newOneSyncVersion"), m_ResourceManager.GetString("msg_newOneSyncVersionTitle"), MessageBoxButton.YesNo, MessageBoxImage.Question); if (gettingNewVersion == MessageBoxResult.Yes) Process.Start(updateURL); } } catch (Exception) { //Do nothing } language(); } } }
/// <summary> /// Entfernt eine alternative Tonspure aus einer Anforderung. /// </summary> /// <param name="languages">Die Liste der angeforderten Tonspuren.</param> /// <param name="needed">Die Anzahl der benötigten Verbraucher, die geeignet /// korrigiert wird.</param> /// <param name="report">Protokolliert die vorgenommene Veränderung.</param> /// <returns>Gesetzt, wenn eine Änderung vorgenommen wurde.</returns> private static bool RemoveAlternateLanguages(this LanguageSelection languages, ref int needed, Action <string> report) { // Must be at least two if (languages.GetLanguageCount() < 2) { return(false); } // Get the primary string locked = languages.Languages[0]; // Set flag bool removed = false; // Skip if (string.IsNullOrEmpty(locked)) { return(false); } // Find the first not equal to the primary for (int i = languages.Languages.Count; (needed > 0) && (i-- > 1);) { // Get the item string language = languages.Languages[i]; // Skip if (string.IsNullOrEmpty(language)) { continue; } // Must keep it if (0 == string.Compare(language, locked, true)) { continue; } // Remove all these for (int j = ++i; j-- > 1;) { // Load for test string test = languages.Languages[j]; // Not possible if (string.IsNullOrEmpty(test)) { continue; } // No match if (0 != string.Compare(test, language, true)) { continue; } // Report report(test); // Remove languages.Languages.RemoveAt(j); // No longer all languages.LanguageMode = LanguageModes.Selection; // Correct if (needed > 0) { --needed; } // Remember removed = true; // Do move one back --i; } } // None found return(removed); }