You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@devlake.apache.org by "ryo-ebata (via GitHub)" <gi...@apache.org> on 2026/09/16 09:29:09 UTC
[I] [Feature][Dashboards] Support localization (i18n) for shipped dashboard content (panel titles, labels) [devlake]
ryo-ebata opened a new issue, #9143:
URL: https://github.com/apache/devlake/issues/9143
### Search before asking
- [x] I had searched in the [issues](https://github.com/apache/incubator-devlake/issues?q=is%3Aissue) and found no similar feature requirement.
### Use case
As an engineering lead on a non-English-speaking team, I want the DevLake dashboards (Four Keys, DORA, etc.) to support localized panel titles and labels, so that stakeholders who are not fluent in English can read metrics like Deployment Frequency or Lead Time for Changes without a mental translation step.
### Description
Grafana itself supports UI localization via user Preferences (the menu, buttons, and other chrome can be switched to another language), but this only affects Grafana's own UI shell. The dashboards DevLake ships (Four Keys, DORA, DORA Details - *, etc.) are provisioned as static JSON with English panel titles, axis labels, and legend text hardcoded into the JSON. Switching Grafana's Preferences → Language does not change any of that content, so a non-English team still sees an all-English dashboard.
Possible directions (not mutually exclusive):
- Ship localized JSON variants of the built-in dashboards (e.g. one folder per locale) that users can opt into via config-ui or an env var, similar to how some BI tools ship translated report packs.
- Support templating panel titles from a small key→string map per locale, so a fork only needs to maintain a translation file instead of a full dashboard JSON copy (which then drifts from upstream on every dashboard update).
- At minimum, document a supported/low-friction way to fork+translate a shipped dashboard's JSON without losing the ability to pull future upstream changes into it.
I don't have a strong opinion on which direction is best, but I'm willing to help prototype one (see below) if a maintainer can point at the preferred approach.
### Related issues
None found.
### Are you willing to submit a PR?
- [x] Yes I am willing to submit a PR!
### Code of Conduct
- [x] I agree to follow this project's [Code of Conduct](https://www.apache.org/foundation/policies/conduct)
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: dev-unsubscribe@devlake.apache.org.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [I] [Feature][Dashboards] Support localization (i18n) for shipped dashboard content (panel titles, labels) [devlake]
Posted by "ryo-ebata (via GitHub)" <gi...@apache.org>.
ryo-ebata commented on issue #9143:
URL: https://github.com/apache/devlake/issues/9143#issuecomment-5724555688
@veetmoradiya3628
Sure!
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: dev-unsubscribe@devlake.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [I] [Feature][Dashboards] Support localization (i18n) for shipped dashboard content (panel titles, labels) [devlake]
Posted by "veetmoradiya3628 (via GitHub)" <gi...@apache.org>.
veetmoradiya3628 commented on issue #9143:
URL: https://github.com/apache/devlake/issues/9143#issuecomment-5708953225
Hi @ryo-ebata
I'd like to discuss this further. I think we can work with the maintainer to come up with a solution that's both useful and extensible. I'll share my thoughts here soon.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: dev-unsubscribe@devlake.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org