fix: use vlm_description_localized field name from Core API
- Changed vlm_description_lang to vlm_description_localized - Core API outputs vlm_description (EN) + vlm_description_localized (JA) - Frontend shows localized first: 【JA】...【English】...
This commit is contained in:
@@ -1127,7 +1127,7 @@ async function sendMessage() {
|
|||||||
return {
|
return {
|
||||||
...sEn,
|
...sEn,
|
||||||
vlm_description_en: sEn.vlm_description || '',
|
vlm_description_en: sEn.vlm_description || '',
|
||||||
vlm_description_lang: sLang?.vlm_description || '',
|
vlm_description_localized: sLang?.vlm_description || '',
|
||||||
vlm_description: sEn.vlm_description || ''
|
vlm_description: sEn.vlm_description || ''
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
@@ -1138,7 +1138,7 @@ async function sendMessage() {
|
|||||||
return {
|
return {
|
||||||
...tEn,
|
...tEn,
|
||||||
vlm_description_en: tEn.vlm_description || '',
|
vlm_description_en: tEn.vlm_description || '',
|
||||||
vlm_description_lang: tLang?.vlm_description || '',
|
vlm_description_localized: tLang?.vlm_description || '',
|
||||||
vlm_description: tEn.vlm_description || ''
|
vlm_description: tEn.vlm_description || ''
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
@@ -1182,14 +1182,14 @@ async function sendMessage() {
|
|||||||
let vlmDesc = s.vlm_description || ''
|
let vlmDesc = s.vlm_description || ''
|
||||||
let textContent = vlmDesc
|
let textContent = vlmDesc
|
||||||
|
|
||||||
if (bilingual && s.vlm_description_en && s.vlm_description_lang) {
|
if (bilingual && s.vlm_description_en && s.vlm_description_localized) {
|
||||||
// Show localized language first, then English
|
// Show localized language first, then English
|
||||||
textContent = `【${outputLang.toUpperCase()}】\n${s.vlm_description_lang}\n\n【English】\n${s.vlm_description_en}`
|
textContent = `【${outputLang.toUpperCase()}】\n${s.vlm_description_localized}\n\n【English】\n${s.vlm_description_en}`
|
||||||
vlmDesc = s.vlm_description_lang
|
vlmDesc = s.vlm_description_localized
|
||||||
} else if (bilingual && s.vlm_description_lang) {
|
} else if (bilingual && s.vlm_description_localized) {
|
||||||
// Only localized language available
|
// Only localized language available
|
||||||
textContent = `【${outputLang.toUpperCase()}】\n${s.vlm_description_lang}`
|
textContent = `【${outputLang.toUpperCase()}】\n${s.vlm_description_localized}`
|
||||||
vlmDesc = s.vlm_description_lang
|
vlmDesc = s.vlm_description_localized
|
||||||
} else if (bilingual && s.vlm_description_en) {
|
} else if (bilingual && s.vlm_description_en) {
|
||||||
// Only English available
|
// Only English available
|
||||||
textContent = `【English】\n${s.vlm_description_en}`
|
textContent = `【English】\n${s.vlm_description_en}`
|
||||||
@@ -1210,7 +1210,7 @@ async function sendMessage() {
|
|||||||
thumbnail_url: `${base}/api/v1/file/${s.file_uuid}/scenes/scene_${String(sceneIndex).padStart(3, '0')}.jpg`,
|
thumbnail_url: `${base}/api/v1/file/${s.file_uuid}/scenes/scene_${String(sceneIndex).padStart(3, '0')}.jpg`,
|
||||||
bilingual,
|
bilingual,
|
||||||
vlm_description_en: s.vlm_description_en,
|
vlm_description_en: s.vlm_description_en,
|
||||||
vlm_description_lang: s.vlm_description_lang
|
vlm_description_localized: s.vlm_description_localized
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
@@ -1225,14 +1225,14 @@ async function sendMessage() {
|
|||||||
let vlmDesc = t.vlm_description || ''
|
let vlmDesc = t.vlm_description || ''
|
||||||
let textContent = vlmDesc
|
let textContent = vlmDesc
|
||||||
|
|
||||||
if (bilingual && t.vlm_description_en && t.vlm_description_lang) {
|
if (bilingual && t.vlm_description_en && t.vlm_description_localized) {
|
||||||
// Show localized language first, then English
|
// Show localized language first, then English
|
||||||
textContent = `【${outputLang.toUpperCase()}】\n${t.vlm_description_lang}\n\n【English】\n${t.vlm_description_en}`
|
textContent = `【${outputLang.toUpperCase()}】\n${t.vlm_description_localized}\n\n【English】\n${t.vlm_description_en}`
|
||||||
vlmDesc = t.vlm_description_lang
|
vlmDesc = t.vlm_description_localized
|
||||||
} else if (bilingual && t.vlm_description_lang) {
|
} else if (bilingual && t.vlm_description_localized) {
|
||||||
// Only localized language available
|
// Only localized language available
|
||||||
textContent = `【${outputLang.toUpperCase()}】\n${t.vlm_description_lang}`
|
textContent = `【${outputLang.toUpperCase()}】\n${t.vlm_description_localized}`
|
||||||
vlmDesc = t.vlm_description_lang
|
vlmDesc = t.vlm_description_localized
|
||||||
} else if (bilingual && t.vlm_description_en) {
|
} else if (bilingual && t.vlm_description_en) {
|
||||||
// Only English available
|
// Only English available
|
||||||
textContent = `【English】\n${t.vlm_description_en}`
|
textContent = `【English】\n${t.vlm_description_en}`
|
||||||
@@ -1252,7 +1252,7 @@ async function sendMessage() {
|
|||||||
similarity: t.score ?? null,
|
similarity: t.score ?? null,
|
||||||
bilingual,
|
bilingual,
|
||||||
vlm_description_en: t.vlm_description_en,
|
vlm_description_en: t.vlm_description_en,
|
||||||
vlm_description_lang: t.vlm_description_lang
|
vlm_description_localized: t.vlm_description_localized
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
@@ -1354,12 +1354,12 @@ async function loadMore() {
|
|||||||
let vlmDesc = s.vlm_description || ''
|
let vlmDesc = s.vlm_description || ''
|
||||||
let textContent = vlmDesc
|
let textContent = vlmDesc
|
||||||
|
|
||||||
if (bilingual && s.vlm_description_en && s.vlm_description_lang) {
|
if (bilingual && s.vlm_description_en && s.vlm_description_localized) {
|
||||||
textContent = `【${outputLang.toUpperCase()}】\n${s.vlm_description_lang}\n\n【English】\n${s.vlm_description_en}`
|
textContent = `【${outputLang.toUpperCase()}】\n${s.vlm_description_localized}\n\n【English】\n${s.vlm_description_en}`
|
||||||
vlmDesc = s.vlm_description_lang
|
vlmDesc = s.vlm_description_localized
|
||||||
} else if (bilingual && s.vlm_description_lang) {
|
} else if (bilingual && s.vlm_description_localized) {
|
||||||
textContent = `【${outputLang.toUpperCase()}】\n${s.vlm_description_lang}`
|
textContent = `【${outputLang.toUpperCase()}】\n${s.vlm_description_localized}`
|
||||||
vlmDesc = s.vlm_description_lang
|
vlmDesc = s.vlm_description_localized
|
||||||
} else if (bilingual && s.vlm_description_en) {
|
} else if (bilingual && s.vlm_description_en) {
|
||||||
textContent = `【English】\n${s.vlm_description_en}`
|
textContent = `【English】\n${s.vlm_description_en}`
|
||||||
vlmDesc = s.vlm_description_en
|
vlmDesc = s.vlm_description_en
|
||||||
@@ -1380,7 +1380,7 @@ async function loadMore() {
|
|||||||
vlm_tags: s.vlm_tags || [],
|
vlm_tags: s.vlm_tags || [],
|
||||||
bilingual,
|
bilingual,
|
||||||
vlm_description_en: s.vlm_description_en,
|
vlm_description_en: s.vlm_description_en,
|
||||||
vlm_description_lang: s.vlm_description_lang,
|
vlm_description_localized: s.vlm_description_localized,
|
||||||
search_query: q
|
search_query: q
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
@@ -1389,12 +1389,12 @@ async function loadMore() {
|
|||||||
let vlmDesc = t.vlm_description || ''
|
let vlmDesc = t.vlm_description || ''
|
||||||
let textContent = vlmDesc
|
let textContent = vlmDesc
|
||||||
|
|
||||||
if (bilingual && t.vlm_description_en && t.vlm_description_lang) {
|
if (bilingual && t.vlm_description_en && t.vlm_description_localized) {
|
||||||
textContent = `【${outputLang.toUpperCase()}】\n${t.vlm_description_lang}\n\n【English】\n${t.vlm_description_en}`
|
textContent = `【${outputLang.toUpperCase()}】\n${t.vlm_description_localized}\n\n【English】\n${t.vlm_description_en}`
|
||||||
vlmDesc = t.vlm_description_lang
|
vlmDesc = t.vlm_description_localized
|
||||||
} else if (bilingual && t.vlm_description_lang) {
|
} else if (bilingual && t.vlm_description_localized) {
|
||||||
textContent = `【${outputLang.toUpperCase()}】\n${t.vlm_description_lang}`
|
textContent = `【${outputLang.toUpperCase()}】\n${t.vlm_description_localized}`
|
||||||
vlmDesc = t.vlm_description_lang
|
vlmDesc = t.vlm_description_localized
|
||||||
} else if (bilingual && t.vlm_description_en) {
|
} else if (bilingual && t.vlm_description_en) {
|
||||||
textContent = `【English】\n${t.vlm_description_en}`
|
textContent = `【English】\n${t.vlm_description_en}`
|
||||||
vlmDesc = t.vlm_description_en
|
vlmDesc = t.vlm_description_en
|
||||||
@@ -1412,7 +1412,7 @@ async function loadMore() {
|
|||||||
trace_id: t.trace_id,
|
trace_id: t.trace_id,
|
||||||
bilingual,
|
bilingual,
|
||||||
vlm_description_en: t.vlm_description_en,
|
vlm_description_en: t.vlm_description_en,
|
||||||
vlm_description_lang: t.vlm_description_lang,
|
vlm_description_localized: t.vlm_description_localized,
|
||||||
search_query: q
|
search_query: q
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user