fix: 常问话题英文翻译(contract review等)
Generated with [Devin](https://devin.ai) Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
This commit is contained in:
@@ -341,6 +341,44 @@ const SOURCE_LABELS: Record<string, string> = {
|
||||
manual: '用户确认',
|
||||
}
|
||||
|
||||
/** 常问话题中文映射 */
|
||||
const TOPIC_LABELS: Record<string, string> = {
|
||||
'contract review': '合同审查',
|
||||
'work-life balance': '工作生活平衡',
|
||||
'tax': '税务',
|
||||
'expansion': '扩张',
|
||||
'financing': '融资',
|
||||
'labor': '劳动用工',
|
||||
'employment': '劳动用工',
|
||||
'litigation': '诉讼',
|
||||
'contract': '合同',
|
||||
'shareholder': '股东',
|
||||
'debt': '债务',
|
||||
'salary': '薪资',
|
||||
'social security': '社保',
|
||||
'work injury': '工伤',
|
||||
'termination': '辞退',
|
||||
'decision': '决策',
|
||||
'pricing': '定价',
|
||||
'hiring': '招聘',
|
||||
'layoff': '裁员',
|
||||
'partnership': '合伙',
|
||||
'investment': '投资',
|
||||
'family': '家庭',
|
||||
'health': '健康',
|
||||
'stress': '压力',
|
||||
'sleep': '睡眠',
|
||||
'parenting': '亲子',
|
||||
'education': '教育',
|
||||
'marriage': '婚姻',
|
||||
}
|
||||
|
||||
/** 翻译常问话题 */
|
||||
function translateTopic(topic: string): string {
|
||||
const lower = topic.toLowerCase().trim()
|
||||
return TOPIC_LABELS[lower] || topic
|
||||
}
|
||||
|
||||
/** 格式化字段值 */
|
||||
function formatValue(key: string, value: string): string {
|
||||
if (key === 'company_size') return SIZE_LABELS[value] || value
|
||||
@@ -427,7 +465,7 @@ export function MyProfile() {
|
||||
<p className="mb-1 text-xs text-muted-foreground">常问话题</p>
|
||||
<div className="flex flex-wrap gap-1">
|
||||
{(hp.common_topics as string[]).map((t, i) => (
|
||||
<Badge key={i} variant="secondary" className="text-[10px] px-1 py-0">{String(t)}</Badge>
|
||||
<Badge key={i} variant="secondary" className="text-[10px] px-1 py-0">{translateTopic(String(t))}</Badge>
|
||||
))}
|
||||
</div>
|
||||
</div>
|
||||
@@ -501,7 +539,7 @@ export function MyProfile() {
|
||||
<p className="mb-1 text-xs text-muted-foreground">常问话题</p>
|
||||
<div className="flex flex-wrap gap-1">
|
||||
{profile.common_topics.map((t, i) => (
|
||||
<Badge key={i} variant="secondary" className="text-[10px] px-1 py-0">{t}</Badge>
|
||||
<Badge key={i} variant="secondary" className="text-[10px] px-1 py-0">{translateTopic(t)}</Badge>
|
||||
))}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user