Add fallback support for translation missing
This commit is contained in:
@@ -4,23 +4,6 @@ import { useGraphStore } from '@/stores/graph'
|
|||||||
import { Card } from '@/components/ui/Card'
|
import { Card } from '@/components/ui/Card'
|
||||||
import { ScrollArea } from '@/components/ui/ScrollArea'
|
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 {
|
interface LegendProps {
|
||||||
className?: string
|
className?: string
|
||||||
}
|
}
|
||||||
@@ -45,9 +28,7 @@ const Legend: React.FC<LegendProps> = ({ className }) => {
|
|||||||
style={{ backgroundColor: color }}
|
style={{ backgroundColor: color }}
|
||||||
/>
|
/>
|
||||||
<span className="text-xs truncate" title={type}>
|
<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>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
))}
|
))}
|
||||||
|
@@ -29,11 +29,14 @@ i18n
|
|||||||
fr: { translation: fr },
|
fr: { translation: fr },
|
||||||
ar: { translation: ar }
|
ar: { translation: ar }
|
||||||
},
|
},
|
||||||
lng: getStoredLanguage(), // 使用存储的语言设置
|
lng: getStoredLanguage(), // Use stored language settings
|
||||||
fallbackLng: 'en',
|
fallbackLng: 'en',
|
||||||
interpolation: {
|
interpolation: {
|
||||||
escapeValue: false
|
escapeValue: false
|
||||||
}
|
},
|
||||||
|
// Configuration to handle missing translations
|
||||||
|
returnEmptyString: false,
|
||||||
|
returnNull: false,
|
||||||
})
|
})
|
||||||
|
|
||||||
// Subscribe to language changes
|
// Subscribe to language changes
|
||||||
|
Reference in New Issue
Block a user