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

12>>>

Виктор
#1 2017-01-17 06:56

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

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

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

Kort
#2 2017-01-17 22:00

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

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

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

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

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

https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F
Kopusha
#4 2017-02-23 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";

 


Bu konu Kopusha tarafından düzenlendi(2017-02-23 11:39, 7 yıllar önce)
Kort
#5 2017-02-26 06:53
Так оно так и должно быть. Или не работает?
SED.by - создание сайтов, разработка плагинов и тем для Котонти
Kopusha
#6 2017-02-26 17:42

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

VladisOK
#7 2017-11-06 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 2017-11-11 12:42
Для этого лучше установить плагин i18n
SED.by - создание сайтов, разработка плагинов и тем для Котонти
VladisOK
#9 2017-11-14 07:43
#43093 Kort:
Для этого лучше установить плагин i18n

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

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

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

Macik
#10 2017-11-16 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 2018-04-17 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 2018-07-18 10:05

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

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

Edward
#13 2018-07-18 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

Bu konu Edward tarafından düzenlendi(2018-07-18 21:38, 5 yıllar önce)
Дмитрий
#14 2018-07-19 11:17

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

 

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

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


Bu konu Дмитрий tarafından düzenlendi(2018-07-19 12:53, 5 yıllar önce)
Edward
#15 2018-07-20 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>>>