Add fallback support for translation missing

This commit is contained in:
yangdx
2025-04-08 14:59:20 +08:00
parent 37b73d6850
commit 6e162ec297
2 changed files with 6 additions and 22 deletions

View File

@@ -4,23 +4,6 @@ import { useGraphStore } from '@/stores/graph'
import { Card } from '@/components/ui/Card'
import { ScrollArea } from '@/components/ui/ScrollArea'
// Predefined node types list
const PREDEFINED_TYPES = [
'person',
'category',
'geo',
'location',
'organization',
'event',
'equipment',
'weapon',
'animal',
'unknown',
'object',
'group',
'technology',
]
interface LegendProps {
className?: string
}
@@ -45,9 +28,7 @@ const Legend: React.FC<LegendProps> = ({ className }) => {
style={{ backgroundColor: color }}
/>
<span className="text-xs truncate" title={type}>
{PREDEFINED_TYPES.includes(type.toLowerCase())
? t(`graphPanel.nodeTypes.${type.toLowerCase()}`)
: type}
{t(`graphPanel.nodeTypes.${type.toLowerCase()}`, type)}
</span>
</div>
))}

View File

@@ -29,11 +29,14 @@ i18n
fr: { translation: fr },
ar: { translation: ar }
},
lng: getStoredLanguage(), // 使用存储的语言设置
lng: getStoredLanguage(), // Use stored language settings
fallbackLng: 'en',
interpolation: {
escapeValue: false
}
},
// Configuration to handle missing translations
returnEmptyString: false,
returnNull: false,
})
// Subscribe to language changes