- Add i18n to channels.nostr.ts and channels.nostr-profile-form.ts
- Add i18n to channels.googlechat.ts
- Add i18n to channels.config.ts (channel configuration section)
- Add translation keys for profile form fields and config messages
- Complete Chinese translations for all channel views
https://claude.ai/code/session_01UK3kVX7BRyE1zEHVh3vrFY
- Add i18n to channels.slack.ts with status labels, probe messages
- Add i18n to channels.signal.ts with status labels, probe messages
- Add i18n to channels.imessage.ts with status labels, probe messages
- Add translations to en-US and zh-TW locales
- Add i18n to channels.telegram.ts with status labels, probe messages
- Add i18n to channels.discord.ts with status labels, probe messages
- Add Telegram/Discord translations to en-US and zh-TW locales
- Keep 'Token' and 'Skills' in English per user preference
- Add i18n to channels.ts, channels.shared.ts, channels.whatsapp.ts
- Add WhatsApp-specific translations (linked, authAge, showQr, etc.)
- Update nav.tabs.skills to 'Skills'
- Update config.sections.skills to 'Skills'
- Update config.ts with i18n translations for sidebar, actions, forms
- Update cron.ts with translations for scheduler, job form, history
- Update skills.ts with translations for skill list, filters, actions
- Update debug.ts with translations for snapshots, RPC, events
- Add missing translation keys to en-US and zh-TW locale files
- Create i18n module with t(), setLocale(), getLocale(), initLocale() functions
- Add English (en-US) and Traditional Chinese (zh-TW) locale files
- Translate overview, chat, sessions, logs views
- Add language switcher component in header
- Use Taiwan-style software terminology