docs/agent/features/i18n.md
Multi-language UI and content generation.
| Code | Language | Native Name |
|---|---|---|
en | English | English |
es | Spanish | Español |
zh | Chinese (Simplified) | 中文 |
ja | Japanese | 日本語 |
Both are configured independently in the Settings page.
{output_language}| File | Purpose |
|---|---|
apps/frontend/messages/*.json | UI translation files (en, es, zh, ja) |
apps/frontend/lib/i18n/translations.ts | useTranslations hook |
apps/frontend/lib/context/language-context.tsx | LanguageProvider (UI + content) |
apps/backend/app/prompts/templates.py | LLM prompts with {output_language} |
import { useTranslations } from '@/lib/i18n';
const { t } = useTranslations();
<button>{t('common.save')}</button>
| Key | Purpose |
|---|---|
resume_matcher_ui_language | UI language (localStorage only) |
resume_matcher_content_language | Content language (localStorage + backend) |
apps/frontend/messages/{code}.json with all translationsapps/frontend/i18n/config.tsapps/backend/app/prompts/templates.pySUPPORTED_LANGUAGES in backend config router