import { Chatkit, useChatRuntime } from '@volcengine/chatkit';
import { createMockAdapter } from '@volcengine/chatkit/adapters/mock';
import '@volcengine/chatkit/styles.css';
import { useState } from 'react';
const adapter = createMockAdapter({});
// 界面文字跟随 settings.locale:执行流、状态行、按钮提示、占位文字都会切换。
export default function Locale() {
const runtime = useChatRuntime({ sessionId: 'locale', adapter });
const [locale, setLocale] = useState<'zh-CN' | 'en-US'>('en-US');
if (!runtime) return null;
return (
<div className="demo-column">
<div className="demo-bar">
<label>
<input type="radio" checked={locale === 'en-US'} onChange={() => setLocale('en-US')} /> en-US
</label>
<label>
<input type="radio" checked={locale === 'zh-CN'} onChange={() => setLocale('zh-CN')} /> zh-CN
</label>
</div>
<div className="demo-main">
<Chatkit runtime={runtime} settings={{ locale, recommendations: ['Show me what you can do'] }} />
</div>
</div>
);
}