Next I18next/Copy Keys
Codemod verified
Regularly tested and maintained by our engineers and codemod expert community.
migration
This codemod copies specific keys from one translation namespace to another, for each of the supported languages.
The codemod expects the following arguments:
oldNamespace
is the name of the namespace from which the keys are taken,newNamespace
is the name of the namespace to which the keys are copied,keys
is a comma-separated list of keys.
You need to pass these arguments using the Codemod Arguments' settings in Codemod VSCode extension or Codemod CLI.
Before
.../en/common.json
{"copyKey": "copyKeyEnglish","noopKey": "noopKeyEnglish"}
.../en/new.json
{"existingKey": "existingKeyEnglish"}
After
.../en/common.json
{"copyKey": "copyKeyEnglish","noopKey": "noopKeyEnglish"}
.../en/new.json
{"existingKey": "existingKeyEnglish","copyKey": "copyKeyEnglish"}
Build custom codemods
Use AI-powered codemod studio and automate undifferentiated tasks for yourself, colleagues or the community