woltlab-compiler
Version:
A compiler for WoltLab-Package Archives and WoltLab-Package Components
37 lines • 1.14 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const util_1 = require("util");
const NodeItem_1 = require("../NodeSystem/NodeItem");
const Localization_1 = require("./Localization");
/**
* Represents a node which contains translations.
*/
class LocalizationItem extends NodeItem_1.NodeItem {
/**
* Initializes a new instance of the `LocalizationItem` class.
*
* @param options
* The options for generating the object.
*
* @param generator
* The generator-function for generating sub-nodes.
*/
constructor(node, options) {
super(node);
/**
* The translations of the node.
*/
this.translations = new Localization_1.Localization();
if (!util_1.isNullOrUndefined(options.Translations)) {
this.Translations.Data = options.Translations;
}
}
/**
* Gets the translations of the node.
*/
get Translations() {
return this.translations;
}
}
exports.LocalizationItem = LocalizationItem;
//# sourceMappingURL=LocalizationItem.js.map