mirror of https://github.com/langgenius/dify.git
fix: trigger by display translations
This commit is contained in:
parent
cc219cc81c
commit
33daedd7aa
|
|
@ -96,9 +96,26 @@ const getTriggerIcon = (triggeredFrom: string, triggerInfo?: TriggerInfo) => {
|
|||
const pickLabel = (labelMap?: Record<string, string>, language?: string) => {
|
||||
if (!labelMap)
|
||||
return ''
|
||||
if (language && labelMap[language])
|
||||
return labelMap[language]
|
||||
return labelMap.en_US || labelMap['en-US'] || Object.values(labelMap)[0] || ''
|
||||
|
||||
const candidates: string[] = []
|
||||
if (language) {
|
||||
candidates.push(language)
|
||||
const underscored = language.replace('-', '_')
|
||||
candidates.push(underscored)
|
||||
const parts = underscored.split('_')
|
||||
if (parts.length > 1)
|
||||
candidates.push(`${parts[0]}_${parts[1].toUpperCase()}`)
|
||||
candidates.push(parts[0])
|
||||
}
|
||||
candidates.push('en_US', 'en-US', 'en')
|
||||
|
||||
for (const key of candidates) {
|
||||
if (key && labelMap[key])
|
||||
return labelMap[key]
|
||||
}
|
||||
|
||||
const firstValue = Object.values(labelMap)[0]
|
||||
return firstValue || ''
|
||||
}
|
||||
|
||||
const TriggerByDisplay: FC<TriggerByDisplayProps> = ({
|
||||
|
|
|
|||
Loading…
Reference in New Issue