Опубликовано: 13 ноября 2016

Мультиязычность.

Здравствуйте.

Хочу для эксперимента добавить украиноязычную версию сайта, для этого нужно на видном месте разместить переключатель между русскоязычной и украиноязычной версиями.

Подскажите, как это сделать? Желательно, переключатель, в виде двух флагов с надписями внутри "Рус" и "Укр". Надеюсь это возможно реализовать? И я так понял, если перевести шаблон, то нужно где-то еще прописать новый язык?

Заранее спасибо за ответы.

Комментарии (1)

  • Александр Тирон +15 14 ноября 2016 11:51 #

    1) Для добавления переключателя языка в нужном месте добавьте код:

    <select id="language">
                    {foreach waLocale::getAll('name') as $language => $lang_name}
                        <option value="{$language}" {if $wa->locale() == $language} selected{/if}>{$lang_name|escape}</option>
                    {/foreach}
                </select>
                <script>
                    $("#language").change(function () {
                        var url = location.href;
                        if (url.indexOf('?') == -1) {
                            url += '?';
                        } else {
                            url += '&';
                        }
                        location.href = url + 'locale=' + $(this).val();
                    });
                </script>

    2) Локализация приложений:

    https://developers.webasyst.ru/cookbook/localizati...

    3) Локализация тем оформления:

    https://developers.webasyst.ru/templates/design-th...

    1

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите

Услуги

Контакты

Дорогие друзья!

К сожалению, Ваш браузер не поддерживает современные технологии используемые на нашем сайте.

Пожалуйста, обновите браузер, скачав его по ссылкам ниже, или обратитесь к системному администратору, обслуживающему Ваш компьютер.

Internet Explorer

от Microsoft

Chrome

от Google

Safari

от Apple

Opera

от Opera Software

Firefox

от Mozilla

Вверх