Translation replacement engine. Applies extracted i18n keys to source files with backup and rollback support.

Methods

(async, inner) applyFindings(findings, optsopt) → {Promise.<ApplyResult>}

Applies translation replacements from findings array

Parameters:
NameTypeAttributesDescription
findingsArray.<Finding>
optsApplyOptions<optional>
Returns:
Type: 
Promise.<ApplyResult>

(inner) applyTranslations(reportPath, optsopt) → {Promise.<ApplyResult>}

Applies translations from a JSON report file

Parameters:
NameTypeAttributesDescription
reportPathstring

Path to extracted-keys.json

optsApplyOptions<optional>
Returns:
Type: 
Promise.<ApplyResult>
Example
await applyTranslations('./extracted-keys.json', { srcDir: './src', adapter });