Exemple #1
0
        public static void ImportXliffFile()
        {
            var file = EditorUtility.OpenFilePanel("Import XLIFF", "", "xlf");

            if (string.IsNullOrEmpty(file))
            {
                return;
            }

            Xliff.ImportFile(file, null, TaskReporter.CreateDefaultReporter());
        }
Exemple #2
0
        public static void ImportXliffDirectory()
        {
            var dir = EditorUtility.OpenFolderPanel("Import XLIFF from directory", EditorPrefs.GetString(kPrefXliffDirectory, ""), "");

            if (string.IsNullOrEmpty(dir))
            {
                return;
            }
            EditorPrefs.SetString(kPrefXliffDirectory, dir);

            Xliff.ImportDirectory(dir, null, TaskReporter.CreateDefaultReporter());
        }
Exemple #3
0
        static void ImportIntoTable(MenuCommand command)
        {
            var table = command.context as StringTable;

            Debug.Assert(table != null, "Expected StringTable");

            var file = EditorUtility.OpenFilePanel("Import XLIFF", EditorPrefs.GetString(kPrefXliffFile, ""), "xlf");

            if (string.IsNullOrEmpty(file))
            {
                return;
            }
            EditorPrefs.SetString(kPrefXliffFile, file);

            Xliff.ImportFileIntoTable(file, table, Xliff.ImportNotesBehavior.Replace, TaskReporter.CreateDefaultReporter());
        }
Exemple #4
0
        public static void ImportIntoCollection(MenuCommand command)
        {
            var collection = command.context as StringTableCollection;

            Debug.Assert(collection != null, "Expected StringTableCollection");

            var file = EditorUtility.OpenFilePanel("Import XLIFF", EditorPrefs.GetString(kPrefXliffFile, ""), "xlf");

            if (string.IsNullOrEmpty(file))
            {
                return;
            }
            EditorPrefs.SetString(kPrefXliffFile, file);

            Xliff.ImportFileIntoCollection(collection, file, null, TaskReporter.CreateDefaultReporter());
        }