Exemplo n.º 1
0
    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]);
            }
        }
    }
Exemplo n.º 2
0
 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;
 }
Exemplo n.º 4
0
    /// <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();
        }
Exemplo n.º 6
0
        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();
        }
Exemplo n.º 7
0
 public static string GetText(string key)
 {
     return(TranslationsController.GetText(key, language));
 }