Exemple #1
0
        private void ResourceManager_Loaded(object sender, EventArgs e)
        {
            if ((SourceCulture == null) || !_resourceManager.CultureKeys.Contains(SourceCulture))
            {
                SourceCulture = _resourceManager.CultureKeys.FirstOrDefault();
            }

            Items = new TranslationItem[0];
        }
Exemple #2
0
        private void UpdateTargetList()
        {
            Session?.Cancel();

            SelectedItems.Clear();

            if (_sourceCulture == null)
            {
                Items = new TranslationItem[0];
                return;
            }

            Items = _resourceManager.GetItemsToTranslate(_sourceCulture, _configuration.EffectiveTranslationPrefix, _selectedTargetCultures);

            _resourceManager.ApplyExistingTranslations(Items, _sourceCulture);

            Session = new Session(_sourceCulture.Culture, _configuration.NeutralResourcesLanguage, Items.Cast <ITranslationItem>().ToArray());

            _translatorHost.Translate(Session);
        }