In configuration/settings UI (including timezone, system defaults, and messaging), do not introduce or hardcode user-visible text. Always source strings from the appropriate i18n catalog/keys so all locales (e.g., desktop Japanese/Chinese) get consistent wording.
Apply this rule:
t.common.messaging) instead of literals.Example pattern (web):
// Good: use localized key
const label = t.common.messaging
// Avoid:
const label = 'Messaging' // forces English
Example pattern (component string reuse):
// Good: pull “System default” and related hints from i18n
const systemDefaultText = t.config.systemDefault