import type { LanguageCode } from '../types/runtime'; export interface MessageTree { [key: string]: string | number | MessageTree; } export type I18nMessages = Record; export const messages: I18nMessages = { en: { app: { title: 'ZN-AI', }, window: { minimize: 'Minimize', maximize: 'Maximize', restore: 'Restore', close: 'Close', }, dialog: { cancel: 'Cancel', confirm: 'Confirm', }, theme: { light: 'Light', dark: 'Dark', system: 'System', }, language: { zh: 'Chinese', en: 'English', ja: 'Japanese', }, common: { loading: 'Loading...', retry: 'Retry', unknownError: 'Unknown error', }, conversation: { newConversation: 'New conversation', emptyState: 'No messages yet', }, }, zh: { app: { title: 'ZN-AI', }, window: { minimize: '最小化', maximize: '最大化', restore: '还原', close: '关闭', }, dialog: { cancel: '取消', confirm: '确认', }, theme: { light: '浅色', dark: '深色', system: '跟随系统', }, language: { zh: '中文', en: '英文', ja: '日语', }, common: { loading: '加载中...', retry: '重试', unknownError: '未知错误', }, conversation: { newConversation: '新建对话', emptyState: '暂无消息', }, }, ja: { app: { title: 'ZN-AI', }, window: { minimize: '最小化', maximize: '最大化', restore: '復元', close: '閉じる', }, dialog: { cancel: 'キャンセル', confirm: '確認', }, theme: { light: 'ライト', dark: 'ダーク', system: 'システムに従う', }, language: { zh: '中国語', en: '英語', ja: '日本語', }, common: { loading: '読み込み中...', retry: '再試行', unknownError: '不明なエラー', }, conversation: { newConversation: '新しい会話', emptyState: 'メッセージはまだありません', }, }, };