-
-
Notifications
You must be signed in to change notification settings - Fork 134
Migration Guide
William Desportes edited this page Jan 7, 2020
·
8 revisions
v0.x
{
debug: false,
sort: false,
lngs: ['en'],
defaultValue: '',
resGetPath: 'i18n/__lng__/__ns__.json',
resSetPath: 'i18n/__lng__/__ns__.json',
nsseparator: ':',
keyseparator: '.',
interpolationPrefix: '__',
interpolationSuffix: '__',
ns: {
namespaces: [],
defaultNs: 'translation'
}
}v1.0
- Change the default value of interpolation prefix/suffix from
__to{{and}} - Changed
interpolationPrefixtointerpolation.prefix - Changed
interpolationSuffixtointerpolation.suffix - Changed
ns.namespacestons - Changed
ns.defaultNstodefaultNs - Changed
resGetPathtoresource.loadPath - Changed
resSetPathtoresource.savePath - Renamed
nsseparatortonsSeparator - Renamed
keyseparatortokeySeparator - Added
funcfor parsing translation function - Added
attrfor parsing HTML attribute
{
debug: false,
sort: false,
attr: {
list: ['data-i18n'],
extensions: ['.html', '.htm']
},
func: {
list: ['i18next.t', 'i18n.t'],
extensions: ['.js', '.jsx']
},
lngs: ['en'],
ns: ['translation'],
defaultNs: 'translation',
defaultValue: '',
resource: {
loadPath: 'i18n/{{lng}}/{{ns}}.json',
savePath: 'i18n/{{lng}}/{{ns}}.json',
},
nsSeparator: ':',
keySeparator: '.',
interpolation: {
prefix: '{{',
suffix: '}}'
}
}-
parser.parseHashArgumentsis no longer included. You can copy sample code from here. - Renamed
parser.parse(key, defaultValue)toparser.set(key, defaultValue)for custom processing - Added the following methods:
- parser.parseFuncFromString(content, [options], [callback])
- parser.parseAttrFromString(content, [options], [callback])
- parser.set(key, [defaultValue])
- parser.get([key], [options])
- parser.toJSON([options])