Собсно, имеется следующая странность.
Joomla 1.5.22 + CB 1.4 + plugin Russian UTF-8 CB 1.4 (всмысле, местный пакет)
На странице регистрации ловлю непереведённые строки из файла administrator/components/com_comprofiler/library/cb/cb.validator.php, а именно вот в этом куске:
$.extend(jQuery.validator.messages, {
required: "<?php echo addslashes( CBTxt::T("This field is required.") ); ?>",
remote: "<?php echo addslashes( CBTxt::T("Please fix this field.") ); ?>",
email: "<?php echo addslashes( CBTxt::T("Please enter a valid email address.") ); ?>",
url: "<?php echo addslashes( CBTxt::T("Please enter a valid URL.") ); ?>",
date: "<?php echo addslashes( CBTxt::T("Please enter a valid date.") ); ?>",
dateISO: "<?php echo addslashes( CBTxt::T("Please enter a valid date (ISO).") ); ?>",
number: "<?php echo addslashes( CBTxt::T("Please enter a valid number.") ); ?>",
digits: "<?php echo addslashes( CBTxt::T("Please enter only digits.") ); ?>",
creditcard: "<?php echo addslashes( CBTxt::T("Please enter a valid credit card number.") ); ?>",
equalTo: "<?php echo addslashes( CBTxt::T("Please enter the same value again.") ); ?>",
accept: "<?php echo addslashes( CBTxt::T("Please enter a value with a valid extension.") ); ?>",
maxlength: $.validator.format("<?php echo addslashes( CBTxt::T("Please enter no more than {0} characters.") ); ?>"),
minlength: $.validator.format("<?php echo addslashes( CBTxt::T("Please enter at least {0} characters.") ); ?>"),
rangelength: $.validator.format("<?php echo addslashes( CBTxt::T("Please enter a value between {0} and {1} characters long.") ); ?>"),
range: $.validator.format("<?php echo addslashes( CBTxt::T("Please enter a value between {0} and {1}.") ); ?>"),
max: $.validator.format("<?php echo addslashes( CBTxt::T("Please enter a value less than or equal to {0}.") ); ?>"),
min: $.validator.format("<?php echo addslashes( CBTxt::T("Please enter a value greater than or equal to {0}.") ); ?>")
});
Хотя они пристутствуют в components/com_comprofiler/plugin/language/ru-ru/cbteamplugins_language.php в строках 172-188:
'This field is required.' => 'Это обязательное поле.',
'Please fix this field.' => 'Пожалуйста проведите отладку этого поля.',
'Please enter a valid email address.' => 'Пожалуйста введите действительный адрес эл.почты.',
'Please enter a valid URL.' => 'Пожалуйста введите действительный URL.',
'Please enter a valid date.' => 'Пожалуйста введите действительную дату.',
'Please enter a valid date (ISO).' => 'Пожалуйста введите действительную дату (ISO).',
'Please enter a valid number.' => 'Пожалуйста введите действительное число.',
'Please enter only digits.' => 'Пожалуйста введите только цифры.',
'Please enter a valid credit card number.' => 'Пожалуйста введите действительный номер кредитной карты.',
'Please enter the same value again.' => 'Пожалуйста введите еще раз это же значение.',
'Please enter a value with a valid extension.' => 'Пожалуйста введите значение с действительным форматом файла.',
'Please enter no more than {0} characters.' => 'Пожалуйста введите не более чем {0} знаков.',
'Please enter at least {0} characters.' => 'Пожалуйста введите как минимум {0} знаков.',
'Please enter a value between {0} and {1} characters long.' => 'Пожалуйста введите значение динной между {0} и {1} знаками.',
'Please enter a value between {0} and {1}.' => 'Пожалуйста введите число между {0} и {1}.',
'Please enter a value less than or equal to {0}.' => 'Пожалуйста введите число равное или меньшее чем {0}.',
'Please enter a value greater than or equal to {0}.' => 'Пожалуйста введите число равное или большее {0}.',
О чём собственно и сообщает система
Вариант "Забить твёрдо перевод в cb.validator.php" не подходит в силу multylang концепции сайта. !
P.S.: А для перевода на русский ярлыков семи пунктов верхнего меню на Joomla! 1.6.x нужно слегка модифицировать файлик ru-RU.com_comprofiler.menu.txt. А именно:
Переименовать его в ru-RU.com_comprofiler.
sys.ini а внутренность изменить на:
# $Id$
# перевод Александра Смирнова ака 4webspot, команда поддержки на joomlaforum.ru
# license GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php
COM_COMPROFILER="Community Builder"
COM_COMPROFILER_SHOWUSERS="Менеджер пользователей"
COM_COMPROFILER_SHOWTAB="Менеджер вкладок"
COM_COMPROFILER_SHOWFIELD="Менеджер полей"
COM_COMPROFILER_SHOWLISTS="Менеджер списков"
COM_COMPROFILER_SHOWPLUGINS="Менеджер плагинов"
COM_COMPROFILER_TOOLS="Инструменты"
COM_COMPROFILER_SHOWCONFIG="Конфигурация"
Под рукой 1.6 с CB не нашлось, так что "писалось на коленке"
P.P.S.: Забыл про поле типа DATE у которого есть приятный и удобный JS календарик. Так вот. Перевод там тоже не появляется