Localization¶
WitFoo Analytics supports multiple languages for the user interface, notifications, and AI-generated content.
Supported Locales¶
| Locale Code | Language | Direction | Status |
|---|---|---|---|
en | English | LTR | Default |
es | Spanish (Español) | LTR | Complete |
fr | French (Français) | LTR | Complete |
de | German (Deutsch) | LTR | Complete |
ja | Japanese (日本語) | LTR | Complete |
ar | Arabic (العربية) | RTL | Complete |
mi | Te Reo Māori | LTR | Complete |
All 7 locales have consistent translation keys with matching parameter placeholders, validated by automated tests.
Changing Your Locale¶
Users can change their display language from the profile menu:
- Click your user avatar in the top-right corner
- Select Profile
- Under Language, choose your preferred locale from the dropdown
- The page reloads automatically with the selected language applied
The locale preference is stored per user and persists across sessions.
AI Language Awareness¶
WitFoo's AI features automatically respond in the user's selected locale:
Interactive Features¶
When a user interacts with AI-powered features (summaries, chat), the frontend passes the user's current locale to the backend. The AI system appends a language instruction to the end of its system prompt, ensuring responses are generated in the appropriate language.
- AI Summaries: Work unit and incident summaries are generated in the requesting user's locale
- AI Chat: Chat responses match the user's display language
- English default: When the locale is English, no additional language instruction is added (English is the base language for all prompts)
Background AI Tasks¶
For automated AI tasks that run without a user session (such as playbook analysis), the system uses the organization's Default Locale setting:
- Navigate to Admin > Settings > Business Metrics
- Set the Default Locale field to the preferred language for background AI output
- All automated playbook analyses and AI-generated reports will use this locale
Default Locale Scope
The Default Locale setting in Business Metrics applies only to background AI tasks (e.g., automated playbook analysis). Interactive AI features always use the individual user's locale preference.
Translation Coverage¶
All user-facing strings in the application are internationalized, including:
- Navigation menus and page titles
- Form labels, buttons, and validation messages
- Notification titles and descriptions
- Signal search facets and filter labels
- CyberGrid publications, subscriptions, and modals
- Reporter chart titles and data labels
- Admin settings pages
- Error messages and status indicators
Reporting Translation Issues
If you encounter untranslated text or incorrect translations, report the issue through the WitFoo support channel. Include the locale, the page where the issue appears, and the text in question.