Hodor
Проверенные
- Сообщения
- 39
- Реакции
- 0
- Баллы
- 710
Здравствуйте, подскажите пожалуйста, почему не получается сделать перевод через фразу?
Сделал фразу в Russian language "name_for_cat2", назвал её "Главный раздел", вставил в название категории {xen:phrase name_for_cat2}
но она так и отображается на главной странице:
{XEN:PHRASE NAME_FOR_CAT2}
UPD найдено решение!
ТОЛЬКО ДЛЯ ТЕХ, КТО СМЫСЛИТ В КОДЕ ДАБЫ НЕ ИСПОРТИТЬ СЕБЕ ФОРУМ!
Может кому понадобится перевод категорий, описания категорий, перевод разделов, описания разделов.
Чтобы перевести категории, вам нужно открыть в шаблоне node_category_level_1
Найти строку:
И заменить {$category.title} на
Получим:
Чтобы перевести описания категорий, вам в шаблоне node_category_level_1
Найти строку:
И заменить {xen:raw $category.description} на
Получим:
Теперь будем добавлять фразы к разделам и их описанию
Открываем node_forum_level_2 и ищем строку
И добавляем за место {$forum.title}
Получаем:
Теперь будем добавлять фразу к описанию разделов!
Ищем строку
И заменяем {xen:raw $forum.description} на
Получаем:
{xen:phrase forum_description_1} - это фраза, вы её должны добавить в ваш язык!
Пример:
Админка -> Языки -> Фразы -> Создать новую фразу
В Заголовок вводи forum_description_1
В Текст Фразы вводим перевод: Основная категория
Если кому помог - нажмите "мне нравится" :inlove:
P.S Вы так же руками можете увеличивать число разделов\категорий\описаний и увеличивать число фраз.
Сделал фразу в Russian language "name_for_cat2", назвал её "Главный раздел", вставил в название категории {xen:phrase name_for_cat2}
но она так и отображается на главной странице:
{XEN:PHRASE NAME_FOR_CAT2}
UPD найдено решение!
ТОЛЬКО ДЛЯ ТЕХ, КТО СМЫСЛИТ В КОДЕ ДАБЫ НЕ ИСПОРТИТЬ СЕБЕ ФОРУМ!
Может кому понадобится перевод категорий, описания категорий, перевод разделов, описания разделов.
Чтобы перевести категории, вам нужно открыть в шаблоне node_category_level_1
Найти строку:
Код:
<h3 class="nodeTitle"><a href="{xen:link categories, $category}">{$category.title}</a></h3>
Код:
<xen:if is="{$category.node_id} == 1">
{xen:phrase category_1}
<xen:elseif is="{$category.node_id} == 2" />
{xen:phrase category_2}
<xen:elseif is="{$category.node_id} == 3" />
{xen:phrase category_3}
<xen:elseif is="{$category.node_id} == 4" />
{xen:phrase category_4}
<xen:elseif is="{$category.node_id} == 5" />
{xen:phrase category_5}
<xen:elseif is="{$category.node_id} == 6" />
{xen:phrase category_6}
<xen:elseif is="{$category.node_id} == 7" />
{xen:phrase category_7}
<xen:elseif is="{$category.node_id} == 8" />
{xen:phrase category_8}
<xen:elseif is="{$category.node_id} == 9" />
{xen:phrase category_9}
<xen:else />
{$category.title}
</xen:if>
Получим:
Код:
<h3 class="nodeTitle"><a href="{xen:link categories, $category}">
<xen:if is="{$category.node_id} == 1">
{xen:phrase category_1}
<xen:elseif is="{$category.node_id} == 2" />
{xen:phrase category_2}
<xen:elseif is="{$category.node_id} == 3" />
{xen:phrase category_3}
<xen:elseif is="{$category.node_id} == 4" />
{xen:phrase category_4}
<xen:elseif is="{$category.node_id} == 5" />
{xen:phrase category_5}
<xen:elseif is="{$category.node_id} == 6" />
{xen:phrase category_6}
<xen:elseif is="{$category.node_id} == 7" />
{xen:phrase category_7}
<xen:elseif is="{$category.node_id} == 8" />
{xen:phrase category_8}
<xen:elseif is="{$category.node_id} == 9" />
{xen:phrase category_9}
<xen:else />
{$category.title}
</xen:if>
</a></h3>
Чтобы перевести описания категорий, вам в шаблоне node_category_level_1
Найти строку:
Код:
<xen:if is="{$category.description}"><blockquote class="nodeDescription baseHtml">{xen:raw $category.description}</blockquote></xen:if>
И заменить {xen:raw $category.description} на
Код:
<xen:if is="{$category.node_id} == 1">
{xen:phrase category_description_1}
<xen:elseif is="{$category.node_id} == 2" />
{xen:phrase category_description_2}
<xen:elseif is="{$category.node_id} == 3" />
{xen:phrase category_description_3}
<xen:elseif is="{$category.node_id} == 4" />
{xen:phrase category_description_4}
<xen:elseif is="{$category.node_id} == 5" />
{xen:phrase category_description_5}
<xen:elseif is="{$category.node_id} == 6" />
{xen:phrase category_description_6}
<xen:elseif is="{$category.node_id} == 7" />
{xen:phrase category_description_7}
<xen:elseif is="{$category.node_id} == 8" />
{xen:phrase category_description_8}
<xen:elseif is="{$category.node_id} == 9" />
{xen:phrase category_description_9}
<xen:else />
{xen:raw $category.description}
</xen:if>
Получим:
Код:
<xen:if is="{$category.description}"><blockquote class="nodeDescription baseHtml">
<xen:if is="{$category.node_id} == 1">
{xen:phrase category_description_1}
<xen:elseif is="{$category.node_id} == 2" />
{xen:phrase category_description_2}
<xen:elseif is="{$category.node_id} == 3" />
{xen:phrase category_description_3}
<xen:elseif is="{$category.node_id} == 4" />
{xen:phrase category_description_4}
<xen:elseif is="{$category.node_id} == 5" />
{xen:phrase category_description_5}
<xen:elseif is="{$category.node_id} == 6" />
{xen:phrase category_description_6}
<xen:elseif is="{$category.node_id} == 7" />
{xen:phrase category_description_7}
<xen:elseif is="{$category.node_id} == 8" />
{xen:phrase category_description_8}
<xen:elseif is="{$category.node_id} == 9" />
{xen:phrase category_description_9}
<xen:else />
{xen:raw $category.description}
</xen:if>
</blockquote></xen:if>
Теперь будем добавлять фразы к разделам и их описанию
Открываем node_forum_level_2 и ищем строку
Код:
<h3 class="nodeTitle"><xen:if is="{$watchCheckBoxName}"><input type="checkbox" name="{$watchCheckBoxName}" value="{$forum.node_id}" /> </xen:if><a href="{xen:link forums, $forum}" data-description="{xen:if @nodeListDescriptionTooltips, '#nodeDescription-{$forum.node_id}'}">{$forum.title}</a></h3>
И добавляем за место {$forum.title}
Код:
<xen:if is="{$forum.node_id} == 1">
{xen:phrase forum_1}
<xen:elseif is="{$forum.node_id} == 2" />
{xen:phrase forum_2}
<xen:elseif is="{$forum.node_id} == 3" />
{xen:phrase forum_3}
<xen:elseif is="{$forum.node_id} == 4" />
{xen:phrase forum_4}
<xen:elseif is="{$forum.node_id} == 5" />
{xen:phrase forum_5}
<xen:elseif is="{$forum.node_id} == 6" />
{xen:phrase forum_6}
<xen:elseif is="{$forum.node_id} == 7" />
{xen:phrase forum_7}
<xen:elseif is="{$forum.node_id} == 8" />
{xen:phrase forum_8}
<xen:elseif is="{$forum.node_id} == 9" />
{xen:phrase forum_9}
<xen:else />
{$forum.title}
</xen:if>
Получаем:
Код:
<h3 class="nodeTitle"><xen:if is="{$watchCheckBoxName}"><input type="checkbox" name="{$watchCheckBoxName}" value="{$forum.node_id}" /> </xen:if><a href="{xen:link forums, $forum}" data-description="{xen:if @nodeListDescriptionTooltips, '#nodeDescription-{$forum.node_id}'}"><xen:if is="{$forum.node_id} == 1">
{xen:phrase forum_1}
<xen:elseif is="{$forum.node_id} == 2" />
{xen:phrase forum_2}
<xen:elseif is="{$forum.node_id} == 3" />
{xen:phrase forum_3}
<xen:elseif is="{$forum.node_id} == 4" />
{xen:phrase forum_4}
<xen:elseif is="{$forum.node_id} == 5" />
{xen:phrase forum_5}
<xen:elseif is="{$forum.node_id} == 6" />
{xen:phrase forum_6}
<xen:elseif is="{$forum.node_id} == 7" />
{xen:phrase forum_7}
<xen:elseif is="{$forum.node_id} == 8" />
{xen:phrase forum_8}
<xen:elseif is="{$forum.node_id} == 9" />
{xen:phrase forum_9}
<xen:else />
{$forum.title}
</xen:if></a></h3>
Теперь будем добавлять фразу к описанию разделов!
Ищем строку
Код:
<blockquote class="nodeDescription {xen:if @nodeListDescriptionTooltips, nodeDescriptionTooltip} baseHtml" id="nodeDescription-{$forum.node_id}">{xen:raw $forum.description}</blockquote>
И заменяем {xen:raw $forum.description} на
Код:
<xen:if is="{$forum.node_id} == 1">
{xen:phrase forum_description_1}
<xen:elseif is="{$forum.node_id} == 2" />
{xen:phrase forum_description_2}
<xen:elseif is="{$forum.node_id} == 3" />
{xen:phrase forum_description_3}
<xen:elseif is="{$forum.node_id} == 4" />
{xen:phrase forum_description_4}
<xen:elseif is="{$forum.node_id} == 5" />
{xen:phrase forum_description_5}
<xen:elseif is="{$forum.node_id} == 6" />
{xen:phrase forum_description_6}
<xen:elseif is="{$forum.node_id} == 7" />
{xen:phrase forum_description_7}
<xen:elseif is="{$forum.node_id} == 8" />
{xen:phrase forum_description_8}
<xen:elseif is="{$forum.node_id} == 9" />
{xen:phrase forum_description_9}
<xen:else />
{xen:raw $forum.description}
</xen:if>
Получаем:
Код:
<blockquote class="nodeDescription {xen:if @nodeListDescriptionTooltips, nodeDescriptionTooltip} baseHtml" id="nodeDescription-{$forum.node_id}">
<xen:if is="{$forum.node_id} == 1">
{xen:phrase forum_description_1}
<xen:elseif is="{$forum.node_id} == 2" />
{xen:phrase forum_description_2}
<xen:elseif is="{$forum.node_id} == 3" />
{xen:phrase forum_description_3}
<xen:elseif is="{$forum.node_id} == 4" />
{xen:phrase forum_description_4}
<xen:elseif is="{$forum.node_id} == 5" />
{xen:phrase forum_description_5}
<xen:elseif is="{$forum.node_id} == 6" />
{xen:phrase forum_description_6}
<xen:elseif is="{$forum.node_id} == 7" />
{xen:phrase forum_description_7}
<xen:elseif is="{$forum.node_id} == 8" />
{xen:phrase forum_description_8}
<xen:elseif is="{$forum.node_id} == 9" />
{xen:phrase forum_description_9}
<xen:else />
{xen:raw $forum.description}
</xen:if>
</blockquote>
{xen:phrase forum_description_1} - это фраза, вы её должны добавить в ваш язык!
Пример:
Админка -> Языки -> Фразы -> Создать новую фразу
В Заголовок вводи forum_description_1
В Текст Фразы вводим перевод: Основная категория
Если кому помог - нажмите "мне нравится" :inlove:
P.S Вы так же руками можете увеличивать число разделов\категорий\описаний и увеличивать число фраз.
Последнее редактирование: