locize
Version:
This package adds the incontext editor to your i18next setup.
16 lines (14 loc) • 450 B
JavaScript
import { api } from './postMessage.js';
import { setValueOnNode } from './handleEditKey.js';
function handler(payload) {
var meta = payload.meta,
value = payload.value,
lng = payload.lng;
if (meta && value !== undefined) {
setValueOnNode(meta, value);
var usedLng = lng || api.i18n.getLng();
api.i18n.setResource(usedLng, meta.ns, meta.key, value);
api.i18n.triggerRerender();
}
}
api.addHandler('commitKey', handler);