Skip to content

Conversation

@DanielDerefaka
Copy link
Contributor

@DanielDerefaka DanielDerefaka commented Jan 6, 2026

Summary

  • Adds a language dropdown in the status page settings allowing admins to set a specific display language for anonymous visitors
  • When configured, anonymous visitors see the status page in the selected language instead of their browser's default
  • Includes database migration to add language column to status_page table

Fixes #5836

Changes

  • Added database migration 2026-01-06-0000-add-status-page-language.js
  • Modified server/model/status_page.js to include language in JSON output
  • Modified server/socket-handlers/status-page-socket-handler.js to save language setting
  • Added language selector dropdown in src/pages/StatusPage.vue
  • Added translation strings to src/lang/en.json
  • Modified src/mixins/lang.js to support non-persisted language changes
  • Modified src/i18n.js and src/util-frontend.js for status page language support

Test plan

All tests completed successfully:

  • Create a new status page
  • Set language to a non-English language (e.g., Russian)
  • Save the status page
  • Open the public status page in an incognito/private browser window
  • Verify the page displays in the configured language
  • Verify logged-in users still see their preferred language

Contribution by Gittensor, see my contribution statistics at https://gittensor.io/miners/details?githubId=101010297

DanielDerefaka and others added 2 commits January 6, 2026 18:58
… visitors

Adds a language dropdown in the status page settings that allows admins to set
a specific display language for anonymous visitors. When configured, anonymous
visitors will see the status page in the selected language instead of their
browser's default language.

Fixes louislam#5836

Contribution by Gittensor, see my contribution statistics at https://gittensor.io/miners/details?githubId=101010297
@DanielDerefaka
Copy link
Contributor Author

@CommanderStorm can you check this PR ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Language issue – Monitoring page shows "All Systems Operational" instead of Russian

2 participants