Ответы пользователя по тегу PHP
  • Как реализовать мультиязычность на сайте?

    wooly
    @wooly
    Делаю фронт, пока не соскучусь за бэком
    1. В сторе контролируешь какой язык выбран
    2. В стор стягиваешь с бэка словарь с активным языком
    3. В стор функцию принимающую тэг для перевода и возвращающую текст

    примерно так:

    activeLang = 'ru' // активный язык
    
    dict = [
    {tag: 'header-title', ru:'Зонтик', ua: 'Парасолька'}
    ] // пример словаря котрый мы получили с бэка и положили в стор
    
    const getMyLocal = tag =>{
    const item = dict.find((item) => item.tag === tag );
    return item ? item[activeLang] : 'wrong tag';
    }


    <div>getMyLocal('header-title') </div>

    Ну как то так если по быстрому
    Ответ написан
    Комментировать