cotonti.com : Plugin config localization https://www.cotonti.com Laatste forum onderwerpen Cotonti en Thu, 29 Jan 2026 21:28:22 -0000 Kilandor

Anyways In future core will have new api for all that and multi-ling will be more possible]]>
Vr, 04 Sep 2009 07:53:46 -0000
esclkm просто сейчас на это не делается акцент - так как это изменит установку плагина немного, но изменит, целиком согласен, что это нужно и это элементарно.
Просто в ближайших планах стоит изменение в корне setup файла плагинов. вот его мы ждем... а потом можно будет чтолибо и тут более активно менять.) если проще - то просто немного подожди...
А вариант реализации мне понравился.]]>
Vr, 04 Sep 2009 04:13:57 -0000
Macik
Я просто предложил доделать идею локализации настроек плагинов.
Сейчас нет возможности сделать перевод (например) вот такой опции плагина:
[BEGIN_SED_EXTPLUGIN_CONFIG]
color=01:select:красный,зеленый,белый:зеленый:мой любимый цвет
[END_SED_EXTPLUGIN_CONFIG]

И зачем здесь АПИ ?
Делается абсолютно так же как уже сделано в admin.config.inc.php)

Тем более шаблон admin.config.inc.tpl имеет тег {ADMIN_CONFIG_ROW_CONFIG_OPTION_VALUE}.

Т.е. при присваивании значений тегам {ADMIN_CONFIG_ROW_CONFIG_OPTION_VALUE} проверять
задано ли у нас значение $L['cfg_'.$row['config_name']][2] , и если задано - то брать значение из него.

Тогда мы сможем с легкостью переводить эти списки SELECT примерно так, как я описал выше:
example.en.lang.php:
$L['cfg_ color'] = array('My favorite color', '', 'red,green,white','green');

Надеюсь теперь я объяснил понятнее. :)]]>
Vr, 04 Sep 2009 02:46:29 -0000
esclkm Di, 01 Sep 2009 05:24:29 -0000 Macik
It rather be good to complete this idea, so user can translate values in 'select' parameter.

Example of an idea:

[BEGIN_SED_EXTPLUGIN_CONFIG]
separator=01:select:dot,colon,semicolon:dot:values separator
[END_SED_EXTPLUGIN_CONFIG]

example.en.lang.php
$L['cfg_ separator'] = array('values separator', '', 'dot,colon,semicolon','dot');

example.ru.lang.php
$L['cfg_ separator'] = array('разделитель значений', '', 'точка,двоеточие,точка с запятой','точка');

It's simple to code and completely close plugin localization theme. :)]]>
Di, 01 Sep 2009 05:09:58 -0000