Foren / National / Russian / Тех. поддержка / Сайт с i18n

Trustmaster
#31311 4. November 2011, 17:07

В Сиене интернационализация работает по-другому, там не надо создавать альтернативные деревья категорий. Достаточно выбрать в конфигурации корневую категорию и перевести названия и описания категорий  в admin.php?m=structure&n=page по ссылке {ADMIN_STRUCTURE_I18N_LINK} (которую надо добавить в admin.structure.tpl).

Пример селектора в header.tpl:

XML/XHTML
1
2
3
4
5
6
7
8
9
<ul>         
    <!-- BEGIN: I18N_LANG -->
        <!-- BEGIN: I18N_LANG_ROW -->
        <li>
            <a href="{I18N_LANG_ROW_URL}" title="{I18N_LANG_ROW_TITLE}"><img src="images/flags/{I18N_LANG_ROW_FLAG}.png" alt="{I18N_LANG_ROW_CODE}" /></a>
        </li>
        <!-- END: I18N_LANG_ROW -->
    <!-- END: I18N_LANG -->
</ul>

Теги, которые добавляются в page.tpl:

XML/XHTML
1
2
3
4
5
6
7
8
9
10
<p> <!-- BEGIN: I18N_LANG -->
    {PHP.L.Language}:
    <ul>
        <!-- BEGIN: I18N_LANG_ROW -->
        <li><a href="{I18N_LANG_ROW_URL}">{I18N_LANG_ROW_TITLE}</a></li>
        <!-- END: I18N_LANG_ROW -->
    </ul>
    <!-- END: I18N_LANG -->
    {PAGE_I18N_TRANSLATE} {PAGE_I18N_DELETE}
</p>

Added 1 minute later:

P.S.: лучше обновиться до 0.9.5, в ней исправлены некоторые ошибки интернационализации.

May the Source be with you!