Done setup template
This commit is contained in:
15
frontend/src/hooks/useLanguage.js
Normal file
15
frontend/src/hooks/useLanguage.js
Normal file
@ -0,0 +1,15 @@
|
||||
export default function useLanguage(selectLanguage = 'vi') {
|
||||
const data = import.meta.glob('@lang/*.json', {
|
||||
import: 'default',
|
||||
eager: true,
|
||||
})
|
||||
|
||||
const imp = {}
|
||||
|
||||
for (const path in data) {
|
||||
const keypath = path.match(/\/[a-zA-Z]+\./)[0].replace(/\/(\w+)\./, '$1')
|
||||
imp[keypath] = data[path]
|
||||
}
|
||||
|
||||
return imp[selectLanguage]
|
||||
}
|
Reference in New Issue
Block a user