Вот есть еще плагин,
- Для просмотра ссылки Войди или Зарегистрируйся
После этого плагина вообще одни ошибки 404, пока ЧПУ не отключишь... Я нашёл на форуме как сделать мультиязычные поля, но ещё не пробовал, нужно от этих ошибок для начала избавиться.
Это для Вероники кто-то делал:
Делаем мультиязычными Пользовательские Поля без плагина Multilanguage Custom Fields.
Сам делал, проверял, все отлично работает!
ПРЕДУПРЕЖДЕНИЕ: после обновления Osclass или вашей темы необходимо проделать все это заново!
ПРЕДУПРЕЖДЕНИЕ: Не переводит custom field enhancer!
Идем по пути:
oc-includes/osclass/frm/Field.form.class.php
МЕНЯЕМ:
echo '<h6>'.$field['s_name'].'</h6>';
НА:
echo '<h6>'._e ($field["s_name"]).'</h6>';
ДОЛЖНОНО ЗАМЕНИТЬСЯ 6 СТРОК.
_________________________________
ДАЛИЕ В ТОМЖЕ Field.form.class.php НАХОДИМ И ДЕЛАЕМ ЗАМЕНУ:
.$field['s_name'].
НА:
;
_e ($field["s_name"]);
echo
ДОЛЖНО ЗАМЕНИТЬСЯ 6 СТРОК.
_________________________________
ДАЛИЕ В ТОМЖЕ Field.form.class.php НАХОДИМ И ДЕЛАЕМ ЗАМЕНУ:
echo '<option value="'.osc_esc_html($option).'" '.($field['s_value']==$option?'selected="selected"':'').'>'.$option.'</option>';
НА:
echo '<option value="'.osc_esc_html($option).'" '.($field['s_value']==$option?'selected="selected"':'').'>';
_e ($option);
echo '</option>';
ИЗМЕНЕННЫЙ - полностью рабочий файл Field.form.class.php прилагаю...
_________________________________
ДАЛИЕ Идем по пути:
/oc-content/themes/ВАША-ТЕМА/item.php
НАХОДИМ КОД:
<?php echo osc_item_meta_name(); ?>
МЕНЯЕМ НА:
<?php _e(osc_item_meta_name()); ?>
_________________________________
в моем случае это тема вероника, соответственно в файле:
/oc-content/themes/veronika/item.php
Я нашел:
<span><?php echo osc_item_meta_name(); ?>:</span> <?php echo osc_item_meta_value(); ?>
И заменил на:
<span><?php _e(osc_item_meta_name()); ?>:</span> <?php echo osc_item_meta_value(); ?>
_________________________________
Псле внесенных изменений и создания нужных "пользовательских полей", делаем перевод этих полей.
правим файлы нужного языка по пути:
/oc-content/languages/ru_RU/core.po
В данном примере "/ru_RU/" папка языка на который надо перевести пользовательские поля.
Правим с помощю программы Poedit или устанавливаете плагин Еasy Тranslator и правите Сore нужной языковой локализации.
Еasy Тranslator делает тоже что и Poedit только непосредственно на вашем сервере. После внесения нужных изменений плагин Еasy Тranslator можете отключить.
Все... Пользовательские Поля мультиязычны!