public class Translator
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
LANG_FILENAME_FILTER |
Constructor and Description |
---|
Translator() |
Modifier and Type | Method and Description |
---|---|
static boolean |
changeLang(serverSwitch env,
java.io.File langPath,
java.lang.String lang) |
static java.util.List<java.lang.String> |
langFiles(java.io.File langPath) |
static java.util.Map<java.lang.String,java.lang.String> |
langMap(serverSwitch env) |
static java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> |
loadTranslationsLists(java.io.File translationFile)
Load multiple translationLists from one File.
|
static java.lang.String |
translate(java.lang.String source,
java.util.Map<java.lang.String,java.lang.String> translationTable)
Translate source using entries in translationTable
|
static boolean |
translateFile(java.io.File sourceFile,
java.io.File destFile,
java.util.Map<java.lang.String,java.lang.String> translationList)
Translate sourceFile to destFile using translationList.
|
static boolean |
translateFiles(java.io.File sourceDir,
java.io.File destDir,
java.io.File baseDir,
java.io.File translationFile,
java.lang.String extensions) |
static boolean |
translateFiles(java.io.File sourceDir,
java.io.File destDir,
java.io.File baseDir,
java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> translationLists,
java.lang.String extensions) |
static boolean |
translateFilesRecursive(java.io.File sourceDir,
java.io.File destDir,
java.io.File translationFile,
java.lang.String extensions,
java.lang.String notdir) |
public static final java.lang.String LANG_FILENAME_FILTER
public static java.lang.String translate(java.lang.String source, java.util.Map<java.lang.String,java.lang.String> translationTable)
source
- text to translate. Mus be non null.translationTable
- translation entries : text to translate -> translationpublic static java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> loadTranslationsLists(java.io.File translationFile)
translationFile
- the File, which contains the Listspublic static boolean translateFile(java.io.File sourceFile, java.io.File destFile, java.util.Map<java.lang.String,java.lang.String> translationList)
sourceFile
- file to translatedestFile
- file to writetranslationList
- map of translationspublic static boolean translateFiles(java.io.File sourceDir, java.io.File destDir, java.io.File baseDir, java.io.File translationFile, java.lang.String extensions)
public static boolean translateFiles(java.io.File sourceDir, java.io.File destDir, java.io.File baseDir, java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> translationLists, java.lang.String extensions)
public static boolean translateFilesRecursive(java.io.File sourceDir, java.io.File destDir, java.io.File translationFile, java.lang.String extensions, java.lang.String notdir)
public static java.util.Map<java.lang.String,java.lang.String> langMap(serverSwitch env)
public static boolean changeLang(serverSwitch env, java.io.File langPath, java.lang.String lang)
public static java.util.List<java.lang.String> langFiles(java.io.File langPath)