fix. gnb 작업 1차

This commit is contained in:
clkim
2025-10-02 17:34:41 +09:00
parent a70b3c8795
commit 1da6227c46
18 changed files with 413 additions and 448 deletions

View File

@@ -4,22 +4,22 @@
import commonData from '../../layers/assets/data/common.json'
export default defineI18nLocale(async (locale: string) => {
const config = useRuntimeConfig()
const baseType = config.public.baseType
const translationItems = config.public.translationItems
const runtimeConfig = useRuntimeConfig()
const baseType = runtimeConfig.public.baseType
const translationItems = runtimeConfig.public.translationItems
const translationItemsArr = translationItems.split(',')
const staticUrl = config.public.staticUrl
const staticUrl = runtimeConfig.public.staticUrl
const translationApi = translationItemsArr.map((item: string): string => {
return `${staticUrl}/${baseType}/tmp/${item}.json`
})
// API 데이터 가져오기
const fetchDataPromises = translationApi.map((apiUrl) => {
const fetchDataPromises = translationApi.map(apiUrl => {
return useFetch(apiUrl, {
method: 'GET',
headers: {
'Content-Type': 'application/json;charset=UTF-8'
}
'Content-Type': 'application/json;charset=UTF-8',
},
})
})
@@ -27,7 +27,7 @@ export default defineI18nLocale(async (locale: string) => {
const fetchResults = await Promise.all(fetchDataPromises)
// 각 결과에서 locale에 맞는 데이터를 추출
const apiData = fetchResults.map((result) => {
const apiData = fetchResults.map(result => {
return result.data.value?.[locale] || {} // locale에 맞는 데이터가 없으면 빈 객체 반환
})
@@ -38,7 +38,7 @@ export default defineI18nLocale(async (locale: string) => {
// common.json에서 해당 locale의 데이터를 가져와서 병합
const commonLocaleData = commonData[locale] || {}
// API 데이터와 common.json 데이터를 병합 (common.json이 우선순위)
const finalResult = { ...mergedResult, ...commonLocaleData }

View File

@@ -4,22 +4,22 @@
import commonData from '../../layers/assets/data/common.json'
export default defineI18nLocale(async (locale: string) => {
const config = useRuntimeConfig()
const baseType = config.public.baseType
const translationItems = config.public.translationItems
const runtimeConfig = useRuntimeConfig()
const baseType = runtimeConfig.public.baseType
const translationItems = runtimeConfig.public.translationItems
const translationItemsArr = translationItems.split(',')
const staticUrl = config.public.staticUrl
const staticUrl = runtimeConfig.public.staticUrl
const translationApi = translationItemsArr.map((item: string): string => {
return `${staticUrl}/${baseType}/tmp/${item}.json`
})
// API 데이터 가져오기
const fetchDataPromises = translationApi.map((apiUrl) => {
const fetchDataPromises = translationApi.map(apiUrl => {
return useFetch(apiUrl, {
method: 'GET',
headers: {
'Content-Type': 'application/json;charset=UTF-8'
}
'Content-Type': 'application/json;charset=UTF-8',
},
})
})
@@ -27,7 +27,7 @@ export default defineI18nLocale(async (locale: string) => {
const fetchResults = await Promise.all(fetchDataPromises)
// 각 결과에서 locale에 맞는 데이터를 추출
const apiData = fetchResults.map((result) => {
const apiData = fetchResults.map(result => {
return result.data.value?.[locale] || {} // locale에 맞는 데이터가 없으면 빈 객체 반환
})
@@ -38,7 +38,7 @@ export default defineI18nLocale(async (locale: string) => {
// common.json에서 해당 locale의 데이터를 가져와서 병합
const commonLocaleData = commonData[locale] || {}
// API 데이터와 common.json 데이터를 병합 (common.json이 우선순위)
const finalResult = { ...mergedResult, ...commonLocaleData }

View File

@@ -4,22 +4,22 @@
import commonData from '../../layers/assets/data/common.json'
export default defineI18nLocale(async (locale: string) => {
const config = useRuntimeConfig()
const baseType = config.public.baseType
const translationItems = config.public.translationItems
const runtimeConfig = useRuntimeConfig()
const baseType = runtimeConfig.public.baseType
const translationItems = runtimeConfig.public.translationItems
const translationItemsArr = translationItems.split(',')
const staticUrl = config.public.staticUrl
const staticUrl = runtimeConfig.public.staticUrl
const translationApi = translationItemsArr.map((item: string): string => {
return `${staticUrl}/${baseType}/tmp/${item}.json`
})
// API 데이터 가져오기
const fetchDataPromises = translationApi.map((apiUrl) => {
const fetchDataPromises = translationApi.map(apiUrl => {
return useFetch(apiUrl, {
method: 'GET',
headers: {
'Content-Type': 'application/json;charset=UTF-8'
}
'Content-Type': 'application/json;charset=UTF-8',
},
})
})
@@ -27,7 +27,7 @@ export default defineI18nLocale(async (locale: string) => {
const fetchResults = await Promise.all(fetchDataPromises)
// 각 결과에서 locale에 맞는 데이터를 추출
const apiData = fetchResults.map((result) => {
const apiData = fetchResults.map(result => {
return result.data.value?.[locale] || {} // locale에 맞는 데이터가 없으면 빈 객체 반환
})
@@ -38,7 +38,7 @@ export default defineI18nLocale(async (locale: string) => {
// common.json에서 해당 locale의 데이터를 가져와서 병합
const commonLocaleData = commonData[locale] || {}
// API 데이터와 common.json 데이터를 병합 (common.json이 우선순위)
const finalResult = { ...mergedResult, ...commonLocaleData }

View File

@@ -4,22 +4,22 @@
import commonData from '../../layers/assets/data/common.json'
export default defineI18nLocale(async (locale: string) => {
const config = useRuntimeConfig()
const baseType = config.public.baseType
const translationItems = config.public.translationItems
const runtimeConfig = useRuntimeConfig()
const baseType = runtimeConfig.public.baseType
const translationItems = runtimeConfig.public.translationItems
const translationItemsArr = translationItems.split(',')
const staticUrl = config.public.staticUrl
const staticUrl = runtimeConfig.public.staticUrl
const translationApi = translationItemsArr.map((item: string): string => {
return `${staticUrl}/${baseType}/tmp/${item}.json`
})
// API 데이터 가져오기
const fetchDataPromises = translationApi.map((apiUrl) => {
const fetchDataPromises = translationApi.map(apiUrl => {
return useFetch(apiUrl, {
method: 'GET',
headers: {
'Content-Type': 'application/json;charset=UTF-8'
}
'Content-Type': 'application/json;charset=UTF-8',
},
})
})
@@ -27,7 +27,7 @@ export default defineI18nLocale(async (locale: string) => {
const fetchResults = await Promise.all(fetchDataPromises)
// 각 결과에서 locale에 맞는 데이터를 추출
const apiData = fetchResults.map((result) => {
const apiData = fetchResults.map(result => {
return result.data.value?.[locale] || {} // locale에 맞는 데이터가 없으면 빈 객체 반환
})
@@ -38,7 +38,7 @@ export default defineI18nLocale(async (locale: string) => {
// common.json에서 해당 locale의 데이터를 가져와서 병합
const commonLocaleData = commonData[locale] || {}
// API 데이터와 common.json 데이터를 병합 (common.json이 우선순위)
const finalResult = { ...mergedResult, ...commonLocaleData }