Interface language
userSettings.language controls the interface language and defaults to en. Supported values are en and hu. See personal settings.
useTranslation() uses English source keys and the Hungarian dictionary. Unknown keys fall back to English.
useLanguage() supplies the current locale for dates and numbers. LocalDateTime follows it without an explicit locale. Thus, mail and sync dates respond to language changes.
User-created messages, chats, folder/label names, template names, filenames, and model names remain data. Language changes do not translate them. The language selector deliberately shows Nyelv / Language, with each language's own name.
Sorting, rule editors, condition settings, and administrator sorter defaults use this translation path. Chat tool names and reasoning levels have separate translatable labels.