feat: add i18n support for Italian, Spanish, Portuguese and Russian
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
*/
|
||||
|
||||
import { directus } from './directus.js'
|
||||
import { getCurrentLanguage } from '../i18n.js'
|
||||
import { getCurrentLanguage, LOCALE_TO_DIRECTUS } from '../i18n.js'
|
||||
|
||||
class CategoriesService {
|
||||
constructor() {
|
||||
@@ -126,10 +126,13 @@ class CategoriesService {
|
||||
|
||||
getTranslatedName(category, lang = null) {
|
||||
const currentLang = lang || getCurrentLanguage()
|
||||
const directusCode = LOCALE_TO_DIRECTUS[currentLang] || currentLang
|
||||
|
||||
if (category.translations && Array.isArray(category.translations)) {
|
||||
const translation = category.translations.find(
|
||||
t => t.languages_code === currentLang || t.languages_code?.startsWith(currentLang)
|
||||
t => t.languages_code === directusCode
|
||||
|| t.languages_code === currentLang
|
||||
|| t.languages_code?.startsWith(currentLang)
|
||||
)
|
||||
if (translation?.name) {
|
||||
return translation.name
|
||||
|
||||
Reference in New Issue
Block a user