Форумы / National / Russian / Тех. поддержка / Локализация екстраполей

12>>>

Виктор
#1 17.01.2017 06:56

Вот нашел как перевести заголовки екстраполей

$L['page_{extrafieldname}_title'] = 'Extra field description';

И вопро, как локализовать значения, например в select (Выбор1,Выбор2,Выбор3,)

Kort
#2 17.01.2017 22:00

Примерно так:

$L['country_none'] = "Не указана";
$L['country_belarus'] = "Беларусь";
$L['country_russia'] = "Россия";
$L['country_ukraine'] = "Украина";

Для экстраполя page_country, соответственно в селекте none,belarus,russia,ukraine

SED.by - создание сайтов, разработка плагинов и тем для Котонти
Macik
#3 20.01.2017 22:56

Спасибо. Добавил в соотв. раздел документации.

https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F
Kopusha
#4 23.02.2017 09:37

Не разобрался. 

У меня есть экстраполе в модуле USERS которое называется display_img. Это чекбокс, значения full, gallery. И тайтл у поля - "Show Images".

Что и в какие лангфайлы мне надо вписать что бы получить в русской локали - Показывать фото - целиком/галерея? Час писал в модуле users в лангфайл и в лангфайл самой темы разные варианты - пофигу.

 

Заранее спасибо!

 

UPD
В ланг файл темы
 

$L['display_img_title'] = "Show photoes";

$L['display_img_full'] = "fullsize";
$L['display_img_gallery'] = "gallery style";

 

Отредактировано: Kopusha (23.02.2017 11:39, 7 лет назад)
Kort
#5 26.02.2017 06:53
Так оно так и должно быть. Или не работает?
SED.by - создание сайтов, разработка плагинов и тем для Котонти
Kopusha
#6 26.02.2017 17:42

Работает, я не туда пихал

VladisOK
#7 06.11.2017 14:16

Не получается перевод для названия категорий в модуле PROJECTS

Всё сделал по инструкции

Создал в админке Управление сайтом / Расширения / Projects / Структура /  Экстраполя / Новое поле

projects_referat

Описание поля (_TITLE)

referat

----------------------

Перешёл в Управление сайтом / Расширения / Projects / Структура

Выбрал категорию РЕФЕРАТ, Конфиг - в Экстраполе referat, вписал - Referats

В ланг файл темы:

В EN

$L['projects_referat_title'] = "Referats";

В RU

$L['projects_referat_title'] = "Реферат";

Ничего не изменилось, захожу в русскую локализацию, вызываю Projects, открывается список категорий, в списке вижу категорию Реферат, захожу в английскую локализацию сайта, открывается список категорий, в списке вижу категорию Реферат

Где я ошибся?

 

Kort
#8 11.11.2017 12:42
Для этого лучше установить плагин i18n
SED.by - создание сайтов, разработка плагинов и тем для Котонти
VladisOK
#9 14.11.2017 07:43
#43093 Kort:
Для этого лучше установить плагин i18n

Плагин i18n конечно же установлен, мне кажеться, что плагин i18n  работает только с PAGES, а с PROJECTS не работает, если работает, скажите как.

Никто не может мне это объяснить.

Название категорий в Projects не могу перевести!

Macik
#10 16.11.2017 18:05
#43094 VladisOK:
#43093 Kort:
Для этого лучше установить плагин i18n

Плагин i18n конечно же установлен, мне кажеться, что плагин i18n  работает только с PAGES, а с PROJECTS не работает, если работает, скажите как.

Подтверждаю, в версии 1.0.4, актуальной для релиза 0.9.19  плагин i18n работает только с переводом структуры страниц.

https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F
Kort
#11 17.04.2018 14:46
#42586 Kort:

Примерно так:

$L['country_none'] = "Не указана";
$L['country_belarus'] = "Беларусь";
$L['country_russia'] = "Россия";
$L['country_ukraine'] = "Украина";

Для экстраполя page_country, соответственно в селекте none,belarus,russia,ukraine

Для экстраполей структуры не работает

SED.by - создание сайтов, разработка плагинов и тем для Котонти
Дмитрий
#12 18.07.2018 10:05

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

У меня схожий нубский вопрос) А есть ли возможность локализации аттрибутов HTML-кода экстаполей? Ну т.е. если я хочу сделать placeholder`ы для каждой формы и мне надо менять их для соответствующего языка.

Edward
#13 18.07.2018 16:37
#43510 Дмитрий:

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

У меня схожий нубский вопрос) А есть ли возможность локализации аттрибутов HTML-кода экстаполей? Ну т.е. если я хочу сделать placeholder`ы для каждой формы и мне надо менять их для соответствующего языка.

Вы можете это сделать через переопределение ресурсов темы в файле themes/имя_темы/имя_темы.rc.php

Примерно так:

$R['input_text_rusername'] = '<input type="text" id="{$name}" name="{$name}" value="{$value}" {$attrs} placeholder="'.$L['showfaqcat_8'].'" autofocus />';

Здесь, кстати, не сильно очевидно.

$R['input_text_rusername']

Означает, что переопределяется:

1. поле: input

2. тип поля: text

3. имя поля: rusername

Да, все это можно сразу указать в строке "HTML-код поля" при создании экстраполя.

А переопределение полезно скорее для системных полей.

Email: ed.gabishev@gmail.com
Telegram: https://t.me/Ed_Gaba
Отредактировано: Edward (18.07.2018 21:38, 5 лет назад)
Дмитрий
#14 19.07.2018 11:17

 Да, теперь все получилось, после разъяснения принципа работы)) Спасибо!

 

Да, все это можно сразу указать в строке "HTML-код поля" при создании экстраполя.

А вот тут не очень понял) Можно как-то сделать без переопределения?

Отредактировано: Дмитрий (19.07.2018 12:53, 5 лет назад)
Edward
#15 20.07.2018 06:15

При создании экстраполя в админке в поле HTML-код поля сразу укажите, то что нужно, чтобы выводился placeholder. Что то типа:

<input type="text" id="{$name}" name="{$name}" value="{$value}" {$attrs} placeholder="'.$L['showfaqcat_8'].'" autofocus />

 

Email: ed.gabishev@gmail.com
Telegram: https://t.me/Ed_Gaba

12>>>