forked from Automattic/i18n-calypso
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathindex.js
29 lines (27 loc) · 996 Bytes
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
/**
* Internal dependencies
*/
var I18N = require( './lib' ),
i18n = new I18N();
module.exports = {
moment: i18n.moment,
numberFormat: i18n.numberFormat.bind( i18n ),
translate: i18n.translate.bind( i18n ),
configure: i18n.configure.bind( i18n ),
setLocale: i18n.setLocale.bind( i18n ),
getLocale: i18n.getLocale.bind( i18n ),
getLocaleSlug: i18n.getLocaleSlug.bind( i18n ),
addTranslations: i18n.addTranslations.bind( i18n ),
reRenderTranslations: i18n.reRenderTranslations.bind( i18n ),
registerComponentUpdateHook: i18n.registerComponentUpdateHook.bind( i18n ),
registerTranslateHook: i18n.registerTranslateHook.bind( i18n ),
state: i18n.state,
stateObserver: i18n.stateObserver,
on: i18n.stateObserver.on.bind(i18n.stateObserver),
off: i18n.stateObserver.removeListener.bind(i18n.stateObserver),
emit: i18n.stateObserver.emit.bind(i18n.stateObserver),
mixin: require( './lib/mixin' )( i18n ),
localize: require( './lib/localize' )( i18n ),
$this: i18n,
I18N: I18N
};