public TranslationsController() { if (instance != null) { return; } instance = this; textTranslations = new Dictionary <string, string> (); var text = (ResourcesController.LoadOnce("Translations") as TextAsset).text; var splitted = text.Split('☻'); var languages = splitted [0].Split('☺'); string [] currentList; for (int i = 1; i < splitted.Length; i++) { currentList = splitted [i].Split('☺'); if (currentList.Length < languages.Length) { continue; } for (int q = 0; q < languages.Length; q++) { textTranslations.Add(currentList [0] + "_" + languages [q], currentList [q + 1]); } } }
public TranslationsForm(TranslationsController controller) { InitializeComponent(); dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; dataGridView1.AutoGenerateColumns = false; this.controller = controller; translationList = new BindingList <TranslationQuestion>(controller.Translations.ToList()); this.dataGridView1.DataSource = translationList; }
public TranslationsForm(TranslationsController controller) { InitializeComponent(); dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; dataGridView1.AutoGenerateColumns = false; this.controller = controller; translationList = new BindingList<TranslationQuestion>(controller.Translations.ToList()); this.dataGridView1.DataSource = translationList; }
/// <summary> /// ctor /// </summary> /// <param name="tsltnFile">The <see cref="TsltnFile"/> to work with.</param> private Document(TsltnFile tsltnFile) { _tsltn = tsltnFile; Translations = new TranslationsController(_tsltn); Navigator = XmlNavigator.Load(tsltnFile.SourceDocumentPath); FirstNode = Node.InitializeFirstNode(this); if (HasValidSourceDocument) { _fileWatcher = new FileWatcher(SourceDocumentPath); _fileWatcher.SourceDocumentChanged += FileWatcher_SourceDocumentChanged; _fileWatcher.SourceDocumentMoved += FileWatcher_SourceDocumentMoved; //_fileWatcher.SourceDocumentDeleted += FileWatcher_SourceDocumentDeleted; _fileWatcher.FileWatcherError += FileWatcher_FileWatcherError; } }
public DictionairyForm() { interval = SettingsManager.Current.QuestionIntervalSeconds; timer1 = new Timer(); timer1.Interval = interval; timer1.Enabled = true; timer1.Tick += timer1_Tick; SettingsManager.Current.QuestionIntervalChanged += Current_QuestionIntervalChanged; InitializeComponent(); FileSystemPersistenceProvider persisteneProvider = new FileSystemPersistenceProvider(Application.UserAppDataPath); controller = new TranslationsController(persisteneProvider); notifyIcon1.BalloonTipClicked += notifyIcon1_BalloonTipClicked; SetTexts(); }
public static string GetText(string key) { return(TranslationsController.GetText(key, language)); }