fix. 다국어 Invalid value 수정
This commit is contained in:
@@ -14,22 +14,23 @@ export default defineI18nLocale(async (locale: string) => {
|
||||
const multilingualData = resultGetMultilingual?.value?.multilingual
|
||||
if (multilingualData && typeof multilingualData === 'object') {
|
||||
// locale이 'ja'이므로 'ja' 키의 데이터를 반환
|
||||
const localeData =
|
||||
multilingualData[locale] || multilingualData['ja'] || fallback
|
||||
const localeData = multilingualData[locale] || multilingualData['ja']
|
||||
|
||||
// localeData가 유효한 객체인지 확인
|
||||
if (
|
||||
localeData &&
|
||||
typeof localeData === 'object' &&
|
||||
!Array.isArray(localeData)
|
||||
!Array.isArray(localeData) &&
|
||||
Object.keys(localeData).length > 0
|
||||
) {
|
||||
return localeData
|
||||
}
|
||||
}
|
||||
|
||||
return fallback
|
||||
// fallback이 빈 객체인 경우를 대비하여 최소한의 기본값 반환
|
||||
return Object.keys(fallback).length > 0 ? fallback : { _placeholder: '' }
|
||||
} catch (e) {
|
||||
console.error('[Exception] ja.defineI18nLocale: ', e)
|
||||
return fallback
|
||||
return Object.keys(fallback).length > 0 ? fallback : { _placeholder: '' }
|
||||
}
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user