Package nl.rrd.wool.i18n
Class WoolTranslator
- java.lang.Object
-
- nl.rrd.wool.i18n.WoolTranslator
-
public class WoolTranslator extends Object
This class can translateWoolNodes given a translation map. The translation map can be obtained from a translation file using theWoolTranslationParser.
-
-
Constructor Summary
Constructors Constructor Description WoolTranslator(Map<WoolTranslatable,WoolTranslatable> translations)Constructs a new translator.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description WoolDialoguetranslate(WoolDialogue dialogue)Translates the specified dialogue.WoolNodetranslate(WoolNode node)Translates the specified node.
-
-
-
Constructor Detail
-
WoolTranslator
public WoolTranslator(Map<WoolTranslatable,WoolTranslatable> translations)
Constructs a new translator.- Parameters:
translations- the translation map
-
-
Method Detail
-
translate
public WoolDialogue translate(WoolDialogue dialogue)
Translates the specified dialogue. This method creates a clone of the dialogue and then tries to fill in a translation for every translatable segment (plain text, variables and <<input>> commands).- Parameters:
dialogue- the dialogue- Returns:
- the translated dialogue
-
-