Commit | Line | Data |
---|---|---|
f10d9af6 AE |
1 | /** |
2 | * Manages language items. | |
3 | * | |
4 | * @author Tim Duesterhus | |
5 | * @copyright 2001-2019 WoltLab GmbH | |
6 | * @license GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php> | |
f10d9af6 | 7 | */ |
9bdcd70f | 8 | define(["require", "exports"], function (require, exports) { |
f73a2744 AE |
9 | "use strict"; |
10 | Object.defineProperty(exports, "__esModule", { value: true }); | |
054537bf AE |
11 | exports.getPhrase = getPhrase; |
12 | exports.registerPhrase = registerPhrase; | |
13 | exports.get = get; | |
14 | exports.add = add; | |
15 | exports.addObject = addObject; | |
66f3db00 AE |
16 | function getPhrase(key, parameters = {}) { |
17 | return window.WoltLabLanguage.getPhrase(key, parameters); | |
18 | } | |
66f3db00 AE |
19 | function registerPhrase(key, value) { |
20 | window.WoltLabLanguage.registerPhrase(key, value); | |
21 | } | |
66f3db00 AE |
22 | /** |
23 | * @deprecated 6.0 Use `getPhrase()` instead | |
24 | */ | |
9bdcd70f | 25 | function get(key, parameters = {}) { |
66f3db00 | 26 | return getPhrase(key, parameters); |
f73a2744 | 27 | } |
66f3db00 AE |
28 | /** |
29 | * @deprecated 6.0 Use `registerPhrase()` instead | |
30 | */ | |
f73a2744 | 31 | function add(key, value) { |
66f3db00 | 32 | registerPhrase(key, value); |
f73a2744 | 33 | } |
66f3db00 AE |
34 | /** |
35 | * @deprecated 6.0 Use `registerPhrase()` instead | |
36 | */ | |
9bdcd70f | 37 | function addObject(object) { |
66f3db00 AE |
38 | Object.entries(object).forEach(([key, value]) => { |
39 | registerPhrase(key, value); | |
40 | }); | |
f73a2744 | 41 | } |
6c0c61b5 | 42 | }); |