Делаем мультиязычными Пользовательские Поля без плагина 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 можете отключить.
Все... Пользовательские Поля мультиязычны!
НУЖНА ПОМОЩЬ В ИЗМЕНЕНИИ КОДА "custom field enhancer" для поддержки мультиязычности.
Пишите в теме
Для просмотра ссылки Войди или Зарегистрируйся , пишите в ветке Osclass или мне в
ЛС.