Exemplo n.º 1
0
        private void ImportJsonMenuItem_Click(object sender, RoutedEventArgs e)
        {
            OpenFileDialog fileDialog = FileDialogFactory <OpenFileDialog> .CreateFileDialog("Select .json file for import", "json");

            if (fileDialog.ShowDialog() == true)
            {
                ImportLocalization.ImportJson(LocalizationData, fileDialog.FileName);
            }
        }
Exemplo n.º 2
0
        private void OpenFileMenuItem_Click(object sender, RoutedEventArgs e)
        {
            LocalizationData.ClearLocalization();
            bool isValidFile = true;

            OpenFileDialog fileDialog = FileDialogFactory <OpenFileDialog> .CreateFileDialog("Select file for opening");

            if (fileDialog.ShowDialog() == true)
            {
                string fileName = fileDialog.FileName;
                string ext      = Path.GetExtension(fileName);

                switch (ext)
                {
                case ".po":
                {
                    ImportLocalization.ImportPoFileAsync(LocalizationData, fileName);
                    CreateProgressWindow();
                }
                break;

                case ".json":
                    ImportLocalization.ImportJson(LocalizationData, fileName);
                    break;

                case ".csv":
                    ImportLocalization.ImportCsv(LocalizationData, fileName);
                    break;

                case ".xlsx":
                {
                    ImportLocalization.ImportExcelFileAsync(LocalizationData, fileName);
                    CreateProgressWindow();
                }
                break;

                default:
                    isValidFile = false;
                    break;
                }
            }
            else
            {
                isValidFile = false;
            }

            if (!isValidFile)
            {
                MessageBox.Show("No valid file or extension is not supported!");
            }
        }