Проверка локалей в i18n

Недавно столкнулся с тем, что в компонент у меня часто попадает не только строка для локализации, но и уже итоговый текст. И при этом есть строка по умолчанию в пропсе. Решить такую ситуацию, как оказалось, можно очень просто:

const transaltedText = computed(() => {
  return te(props.localeString) ? t(props.localeString) : props.localeString
})

te() проверяет есть ли локализация для переданной строки, и если есть, то мы передаем эти данные стандартно в t() или же используем просто вывод переданной строки.

Менторство от автора - @H8err | getMentor.dev