admin Опубликовано 4 января, 2023 Опубликовано 4 января, 2023 Мультиязычность в Новой Simpla работает на переключении куки lang. Файлы перевода лежат в таблице s_lang_words, языки хранятся в таблице s_langs В .htaccess добавьте, если там его нет, при необходимости ваш язык, типа RewriteRule ^ru/(.*)$ /$1?lang=ru [L,QSA] RewriteRule ^uk/(.*)$ /$1?lang=uk [L,QSA] RewriteRule ^en/(.*)$ /$1?lang=en [L,QSA] RewriteRule ^pl/(.*)$ /$1?lang=pl [L,QSA] и т.д. Для php код языка записываете $this->translate->code, для смарти {$t->code}, где code - это ваш код для перевода слова или выражения. В смарти есть зарезервированные переменные, поэтому старайтесь не использовать единичные символы для кода, типа lang, а пишите add_lang, main_lang и т.д. Добавить язык вы можете в настройках Языки. Перетаскиванием языка выможете установить первым тот язык, который будет основным и у него не будет в урлах отображаться значение lang. Если активным будет лишь один язык,то панель переключения языка на сайте не будет отображаться. В базовом комплекте пока идет лишь перевод на русский язык. Для перевода используйте в админке Блог и контент -> Переводы Для удобства перевода поставьте на время перевода основным языком тот, который нужно перевести. Затем нажмите Поиск пустых значений. Затем нажмите в списке появившихся переводов на любой Ключ языка, после чего он появится в поисковой строке. Нажмите на поиск и у вас появится возможность записать свой перевод на любом, установленном в настройках вами языке. Первым в области редактирования будет стоять основной язык, поэтому, чтобы не переключать его для перевода, удобней временно учтановить в настройках основным тот язык, который и будете переводить. После записи значения языка нажмите Сохранить. Для создания новой записи нажмите Очистить и добавить. Для удаления записи нажмите Удалить. Удалится запись на том языке, который будет выбран на момент удаления. Цитата
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.