русский вариант темы
dervan |
|
---|---|
2 Sergeich, Ratibor
Речь о ситуации, когда в lang-паке пропуски из-за ошибок локализатора, либо потому что его временно некому поддерживать. Тогда при выпуске релиза Cotonti остаётся 3 варианта. 1. Не включать такой lang-пак в релиз. 2. Включить его как есть, тогда пользователи будут наблюдать вместо текстов пустоту (это особено критично в админке). 3. Создать с помощью плагина синхронизации разностный include-файл, который вместо пропущенных строк будет подставлять английские тексты, и добавить его в lang-пак. Вы за какой из этих 3-х вариантов? |
Kort |
|
---|---|
dervan Ты пытаешься автоматизировать то, что по идее гораздо проще и эффективнее выполняется голыми руками. Ошибки локализатора должны отсутствовать по умолчанию. Пропуски языковых переменных тем более. Локализатору достаточно просто быть внимательным и тщательно подходить к своему piece of work. Если у меня будет LangCompare под Cotonti, это сэкономит мне немного времени. Если нет -- я сравню лэнг-пэки Cotonti под Seditio (проверено -- работает), а массив countries уж как-нибудь сравню врукопашную (для начала просто подсчетом строк). В любом случае, это одноразовая работа, которую нет необходимости повторять с каждым релизом.
SED.by - создание сайтов, разработка плагинов и тем для Котонти
|
Ratibor |
|
---|---|
dervan
В стандартную поставку включаются два языковых ланг-пака, русский и английский. Остальные как есть выкладываются отдельно. Спасение утопающих - дело рук самих утопающих, мало толку от языкового ланг-пака где будет половина на английском. Если какому то сообществу понадобится ланг-пак на их родном языке, то я думаю они сами позаботятся об этом. Чтото я не вижу в турецкой или немецкой ветке заботы о русском ланг-паке, кроме нас самих ни кто об этом не позаботится. Но вот думаю добавить в ланг файлы переменную номера ревизии ланг файла было бы не плохо. Не задавай глупых вопросов, не услышишь вранья.
|
dervan |
|
---|---|
# Kort : dervan Ты пытаешься автоматизировать то, что по идее гораздо проще и эффективнее выполняется голыми руками.То, что я расписывал про утилиту синхронизации - это обсуждение. Сейчас уже ясно, что так делать незачем. # Kort : Ошибки локализатора должны отсутствовать по умолчанию. Пропуски языковых переменных тем более. Локализатору достаточно просто быть внимательным и тщательно подходить к своему piece of work.Это идеал, бывает же что люди делают ошибки. И тот же вопрос: как лучше поступить с теми lang-паками, которые к выходу релиза по каким-то причинам не удалось полностью дотянуть до новой версии - исключать из релиза, релизить их с пропусками, дополнять их английскими текстами? # Ratibor : dervanА если он готов на 90%? Кстати, на вопрос ты не ответил. :) |
|
This post was edited by dervan (2009-03-09 04:27, 16 years ago) |
Kort |
|
---|---|
Тогда вопрос: зачем русский лэнг-пэк включен в дистрибутив?
SED.by - создание сайтов, разработка плагинов и тем для Котонти
|
esclkm |
|
---|---|
оффтоп:
1. данным скином - мы лишаем себя аудитории примерно на половину. я сегодня пролистал гору cms - и в половине сучаев я не загружал систему так как мне не нравился дизайн. 2. отсутсвием лэнг файлов для соответствующих языков - мы лишаем себя еще гору народа. уж пусть лучше будет частичный перевод, нежели полностью отсутствует. littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты |
Sergeich |
|
---|---|
Во многих движках ланг-паки идут отдельно от движка, в том же седитио это так, да и в котонти тоже. Кто мешает на странице для скачивания писать для какой версии движка локализация, более того, в самих файлах локализации уже есть строчка, в которой указывается версия движка. Т.е. остаётся только своевременно эту версию обновлять - а это уже вопрос исключительно лени переводчика :).
|
esclkm |
|
---|---|
langcompare_27.rar
Для Корта - видоизмененный плаг для кота глюки пока есть и с массивами не все-так гладко. Но отзывы уже писать можно. Работает с переменными седланг, сед_кантриес и Л. тестируем отписываемся langcompare_27.rar обновил - из нового - грамматно загружает массивы рекурсией. поэтому массивы любой глубины не проблема. в ближайшее время - сверка одновременно нескольких файлов. langcompare1_27.rar - финальный релиз - плагина! Пожалуйста посмотрите и выскажите ваше мнение! что доделать и как сделать! littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты |
|
This post was edited by esclkm (2009-03-13 02:39, 16 years ago) |
Sergey |
|
---|---|
Конечно, все рассуждения о языковых файлах важны...но, разве никто не обращал внимание на это из plug.inc.php
elseif (!empty($e))
{
$path_lang_def = $cfg['plugins_dir']."/$e/lang/$e.en.lang.php";
$path_lang_alt = $cfg['plugins_dir']."/$e/lang/$e.$lang.lang.php";
$path_skin_ntg = sed_skinfile('plugin');
$path_skin_def = $cfg['plugins_dir']."/$e/$e.tpl";
$path_skin_alt = sed_skinfile($e, true);
if (file_exists($path_lang_alt))
{ require_once($path_lang_alt); }
elseif (file_exists($path_lang_def))
{ require_once($path_lang_def); }
www.cotonti.mobi
|
esclkm |
|
---|---|
сейчас это все вызывается 1 функцией.
littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты |
Sergey |
|
---|---|
Какой и где?
Нет, конечно, например это можно делать такой конструкцией if (@file_exists($cfg['plugins_dir'].'/comedit/lang/comedit.'.$usr['lang'].'.lang.php'))
{
require_once($cfg['plugins_dir'].'/comedit/lang/comedit.'.$usr['lang'].'.lang.php');
}
else
{
require_once($cfg['plugins_dir'].'/comedit/lang/comedit.en.lang.php');
} www.cotonti.mobi
|
|
This post was edited by Sergey (2009-03-13 04:56, 16 years ago) |
esclkm |
|
---|---|
require_once(sed_langfile('indexpolls')); - например так
littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты |
Sergey |
|
---|---|
Спасибо. Теперь вопрос снят. А то я, натыкался только на эти решения. Но автоматом было бы удобней.
www.cotonti.mobi
|