Describe the feature request
I would like to propose adding basic multi-language (i18n) support to the UI.
Currently, the interface is English-only, which can be a barrier for non-English users.
Providing multi-language support would improve accessibility and make Gatus more user-friendly for a global audience.
The goal is not to introduce heavy dependencies or significantly change the current structure, but to:
- Extract UI text into a centralized structure
- Add support for at least two languages (e.g., English and Chinese) as a starting point
- Keep English as the default language
- Ensure backward compatibility and minimal impact on existing users
This would also make it easier for the community to contribute additional translations in the future.
I would be happy to implement a lightweight and maintainable solution and submit a PR if this direction aligns with the project's goals.
Why do you personally want this feature to be implemented?
Yes — I have a practical use case for this.
I am currently using Gatus to monitor several services (websites, APIs, and infrastructure), and I plan to use it as part of a monitoring dashboard for daily use.
However, since I am more comfortable with Chinese, and some people who might use or view the dashboard are not familiar with English, the current English-only UI creates a small usability barrier.
This made me think that adding basic multi-language support would improve accessibility, especially for users in non-English environments.
I believe this feature could benefit other users as well, since Gatus is useful in many different regions and scenarios.
I’d like to contribute a simple and maintainable solution that keeps the current behavior intact while enabling localization.
How long have you been using this project?
No response
Additional information
I am happy to start with a minimal implementation and iterate based on feedback.
Describe the feature request
I would like to propose adding basic multi-language (i18n) support to the UI.
Currently, the interface is English-only, which can be a barrier for non-English users.
Providing multi-language support would improve accessibility and make Gatus more user-friendly for a global audience.
The goal is not to introduce heavy dependencies or significantly change the current structure, but to:
This would also make it easier for the community to contribute additional translations in the future.
I would be happy to implement a lightweight and maintainable solution and submit a PR if this direction aligns with the project's goals.
Why do you personally want this feature to be implemented?
Yes — I have a practical use case for this.
I am currently using Gatus to monitor several services (websites, APIs, and infrastructure), and I plan to use it as part of a monitoring dashboard for daily use.
However, since I am more comfortable with Chinese, and some people who might use or view the dashboard are not familiar with English, the current English-only UI creates a small usability barrier.
This made me think that adding basic multi-language support would improve accessibility, especially for users in non-English environments.
I believe this feature could benefit other users as well, since Gatus is useful in many different regions and scenarios.
I’d like to contribute a simple and maintainable solution that keeps the current behavior intact while enabling localization.
How long have you been using this project?
No response
Additional information
I am happy to start with a minimal implementation and iterate based on feedback.