-
-
Notifications
You must be signed in to change notification settings - Fork 129
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
interpolationPrefix
tointerpolation.prefix
- Changed
interpolationSuffix
tointerpolation.suffix
- Changed
ns.namespaces
tons
- Changed
ns.defaultNs
todefaultNs
- Changed
resGetPath
toresource.loadPath
- Changed
resSetPath
toresource.savePath
- Renamed
nsseparator
tonsSeparator
- Renamed
keyseparator
tokeySeparator
- Added
func
for parsing translation function - Added
attr
for 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.parseHashArguments
is 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])