org.olat.core.util.i18n.devtools
Class TranslationDevManager
java.lang.Object
org.olat.core.logging.LogDelegator
org.olat.core.manager.BasicManager
org.olat.core.util.i18n.devtools.TranslationDevManager
public class TranslationDevManager
- extends BasicManager
Description:
TODO: rhaag Class Description for TranslationDevManager
Initial Date: 23.09.2008
- Author:
- Roman Haag, frentix GmbH, roman.haag@frentix.com
|
Method Summary |
void |
deletePackage(java.lang.String bundleName)
|
java.util.List<I18nItem> |
getDouplicateKeys()
|
java.util.List<I18nItem> |
getDouplicateValues()
|
static TranslationDevManager |
getInstance()
|
void |
getLostTranslationsFromBranch(boolean reallyCopy,
java.lang.String[] referenceLanguages,
java.lang.String pathToOlatBranch,
java.lang.String pathToCoreBranch)
once again check for keys in branch (lost keys) and move them to Head
reallyCopy: set to true to create Props/keys in Head, false: only log them |
void |
logToFile(java.lang.String fname)
|
void |
mergePackageTask(java.lang.String originBundleName,
java.lang.String targetBundleName)
|
void |
moveKeyTask(java.lang.String originBundleName,
java.lang.String targetBundleName,
java.lang.String origKey,
java.lang.String targetKey)
|
void |
moveKeyToOtherBundle(java.lang.String originBundleName,
java.lang.String targetBundleName,
java.lang.String key)
|
void |
moveLanguageTask(java.util.Locale sourceLocale,
java.lang.String sourceDir,
java.lang.String targetDir,
boolean doMoveNoCopy)
|
void |
movePackageByMovingSingleKeysTask(java.lang.String originBundleName,
java.lang.String targetBundleName)
|
void |
movePackageTask(java.lang.String originBundleName,
java.lang.String targetBundleName)
|
void |
removeDeletedKeys(boolean reallyRemoveIt,
java.lang.String[] referenceLanguages,
java.util.Set<java.lang.String> languages)
Check for keys that exist in target languages but not in EN or DE. |
void |
removeEmptyKeysTask(boolean reallyRemoveIt)
|
void |
removeReferenceLanguageCopiesTask(boolean reallyRemoveIt)
|
void |
removeTodoKeysTask(boolean reallyRemoveIt)
|
void |
removeXKeysTask(boolean reallyRemoveIt)
|
void |
renameLanguageTask(java.util.Locale sourceLocale,
java.util.Locale targetLocale)
|
I18nItem |
searchForReusableItemByKey(java.lang.String key)
|
void |
sortKeysTask(boolean reallySortIt)
|
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TranslationDevManager
public TranslationDevManager()
getInstance
public static TranslationDevManager getInstance()
moveKeyToOtherBundle
public void moveKeyToOtherBundle(java.lang.String originBundleName,
java.lang.String targetBundleName,
java.lang.String key)
moveKeyTask
public void moveKeyTask(java.lang.String originBundleName,
java.lang.String targetBundleName,
java.lang.String origKey,
java.lang.String targetKey)
movePackageTask
public void movePackageTask(java.lang.String originBundleName,
java.lang.String targetBundleName)
movePackageByMovingSingleKeysTask
public void movePackageByMovingSingleKeysTask(java.lang.String originBundleName,
java.lang.String targetBundleName)
mergePackageTask
public void mergePackageTask(java.lang.String originBundleName,
java.lang.String targetBundleName)
renameLanguageTask
public void renameLanguageTask(java.util.Locale sourceLocale,
java.util.Locale targetLocale)
moveLanguageTask
public void moveLanguageTask(java.util.Locale sourceLocale,
java.lang.String sourceDir,
java.lang.String targetDir,
boolean doMoveNoCopy)
removeXKeysTask
public void removeXKeysTask(boolean reallyRemoveIt)
- Parameters:
reallyRemoveIt - true: really remove it; false: dry run, only produce logging
sortKeysTask
public void sortKeysTask(boolean reallySortIt)
removeTodoKeysTask
public void removeTodoKeysTask(boolean reallyRemoveIt)
- Parameters:
reallyRemoveIt - true: really remove it; false: dry run, only produce logging
removeEmptyKeysTask
public void removeEmptyKeysTask(boolean reallyRemoveIt)
- Parameters:
reallyRemoveIt - true: really remove it; false: dry run, only produce logging
removeDeletedKeys
public void removeDeletedKeys(boolean reallyRemoveIt,
java.lang.String[] referenceLanguages,
java.util.Set<java.lang.String> languages)
- Check for keys that exist in target languages but not in EN or DE. Delete
such keys in the target languages
- Parameters:
reallyRemoveIt - true: really delete; false: verbose dry runreferenceLanguages - array that contains the language keys that serves
as a reference (e.g. en and de)languages - the languages that should be cleaned up
getLostTranslationsFromBranch
public void getLostTranslationsFromBranch(boolean reallyCopy,
java.lang.String[] referenceLanguages,
java.lang.String pathToOlatBranch,
java.lang.String pathToCoreBranch)
- once again check for keys in branch (lost keys) and move them to Head
reallyCopy: set to true to create Props/keys in Head, false: only log them
removeReferenceLanguageCopiesTask
public void removeReferenceLanguageCopiesTask(boolean reallyRemoveIt)
- Parameters:
reallyRemoveIt - true: really remove it;
false: dry run, only produce logging
getDouplicateKeys
public java.util.List<I18nItem> getDouplicateKeys()
getDouplicateValues
public java.util.List<I18nItem> getDouplicateValues()
searchForReusableItemByKey
public I18nItem searchForReusableItemByKey(java.lang.String key)
deletePackage
public void deletePackage(java.lang.String bundleName)
logToFile
public void logToFile(java.lang.String fname)