Модуль:String: различия между версиями

Содержимое удалено Содержимое добавлено
м Защищена Module:String: критический шаблон ([Редактирование=только администраторы] (бессрочно) [Переименование=только администраторы] (бессрочно
перевод сообщений на русский язык + категория ошибок модуля
Строка 87:
if i > len or j > len or i < 1 or j < 1 then
return str._error( 'StringЗначение subsetиндекса indexподстроки outвыходит ofза rangeдопустимые границы' );
end
if j < i then
return str._error( 'StringНеверный subsetпорядок indicesиндексов out of orderподстроки' );
end
Строка 158:
if s == '' then
return str._error( 'TargetПустая stringстрока is emptyпоиска' );
end
if pattern == '' then
return str._error( 'PatternПустой stringшаблон is emptyпоиска' );
end
if math.abs(start) < 1 or math.abs(start) > mw.ustring.len( s ) then
return str._error( 'RequestedИндекс startначала isпоиска outвыходит ofза rangeдопустимые границы' );
end
if match_index == 0 then
return str._error( 'MatchИндекс indexсовпадения isвыходит outза ofдопустимые rangeграницы' );
end
if plain_flag then
Строка 207:
if result == nil then
if nomatch == nil then
return str._error( 'MatchСовпадение notне foundнайдено' );
else
return nomatch;
Строка 247:
 
if pos == 0 or math.abs(pos) > mw.ustring.len( target_str ) then
return str._error( 'StringЗначение indexиндекса outстроки ofвыходит rangeза допустимые границы' );
end
Строка 411:
function str._error( error_str )
local frame = mw.getCurrentFrame();
local error_category = frame.args.error_category or 'ErrorsСтраницы reportedс byошибками Moduleмодуля String';
local ignore_errors = frame.args.ignore_errors or false;
local no_category = frame.args.no_category or false;
Строка 419:
end
local error_str = '<strong class="error">StringОшибка Moduleмодуля ErrorString: ' .. error_str .. '</strong>';
if error_category ~= '' and not str._getBoolean( no_category ) then
error_str = '[[CategoryКатегория:' .. error_category .. ']]' .. error_str;
end
Строка 444:
boolean_value = boolean_str;
else
error( 'NoЛогическое booleanзначение valueне foundнайдено' );
end
return boolean_value