feat(translations): add i18n translations for modular dashboards #15004
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What?
Added internationalization (i18n) support for the Modular Dashboards feature, allowing dashboard widgets and UI elements to be translated into different languages.
Also updated the automatic translation script to use the more efficient and cost-effective GPT-4.1 model instead of GPT-4. (i thinks this is must-have)
Why?
The Modular Dashboards feature previously had almost no translation support, making it inaccessible for non-English Payload CMS users.
This was particularly important for international communities who need localized admin interfaces.
Additionally, the translation automation script was using the expensive GPT-4 model, which quickly exhausted OpenAI API credits during translation work.
How?
Added new translation keys to all buttons & error inside Modular Dashboard. Translated all keys
Translation Script Update:
Changed model from gpt-4 to gpt-4.1 in the automatic translation script
Maintained same translation quality while significantly reducing API costs (multiple times cheaper)
Testing:
Verified translations load correctly in different locales ( uk/en ) in
pnpm dev dashboardScreenshots