|
|
(не показано 6 промежуточных версий 5 участников) |
Строка 1: |
Строка 1: |
| {{к-у}}
| | -- This module may be used to compare the arguments passed to the parent |
| {{Номер
| | -- with a list of arguments, returning a specified result if an argument is |
| |название = Автомобильные номера Кипра стандарта 2013 года
| | -- not on the list |
| |название страны = Республика Кипр
| | local p = {} |
| |изображение = Cyprus license plate 2013 sample.svg
| |
| |ширина = 400px
| |
| |описание изображения = Автомобильный номер Кипра<br/>стандарта 2013 года
| |
| |страна = Кипр
| |
| |стандарт =
| |
| |дата ввода стандарта = 2013
| |
| |Резерв00 =
| |
| |Резерв01 =
| |
| |Резерв02 =
| |
| |дата упразднения стандарта =
| |
| |Резерв03 =
| |
| |материал = пластик, металл
| |
| |ширина номера = 520 мм
| |
| |высота номера = 110 мм
| |
| |ширина 2ст номера =
| |
| |высота 2ст номера =
| |
| |размеры других типов =
| |
| |цвет фона = {{Фон|Кипр|Белый фон|Жёлтый фон|Чёрный фон|Красный фон|Синий фон}}
| |
| |цвет шрифта = {{Шрифт|Кипр|ЧШ|БШ|Красный шрифт}}
| |
| |сайт =
| |
| |разное =
| |
| |предыдущий стандарт =
| |
| |следующий стандарт =
| |
| }} | |
| [[Файл:EU-section-with-CY.svg|100px|thumb|left|Европоле с кодом Кипра «CY»]]
| |
| '''Автомобильные номера Кипра''' — металлическая пластина, устанавливаемая на транспортное средство при его регистрации. Номерные знаки в Кипре имеют чёрный шрифт на белом фоне. На номерах используется [[FE-Schrift]].
| |
|
| |
|
| == История ==
| | local function trim(s) |
| {| class="float-right infobox" style="border:2px solid grey;WIDTH:100px;"
| | return s:match('^%s*(.-)%s*$') |
| |- style="background-color:#EEE"
| | end |
| | История номеров Кипра:
| |
| |-
| |
| |'''С 1930 до 1950'''
| |
| {{Nummernschild|BORDER=#CCCCCC|BACK=#000000|COLOR=#CCCCCC|1234|WIDTH=100px}}
| |
|
| |
|
| '''С 1950 до 1956'''
| | local function isnotempty(s) |
| {{Nummernschild|BORDER=#CCCCCC|BACK=#000000|COLOR=#CCCCCC|A 123|WIDTH=100px}}
| | return s and trim(s) ~= '' |
| | end |
|
| |
|
| '''С 1956 до 1990''' | | function p.check (frame) |
| {{Nummernschild|BORDER=#CCCCCC|BACK=#000000|COLOR=#CCCCCC|AB 123|WIDTH=100px}} и {{Nummernschild|BORDER=#FFD103|BACK=#FFD103|AB 123|WIDTH=100px}} | | local args = frame.args |
| | local pargs = frame:getParent().args |
| | local ignoreblank = isnotempty(frame.args['ignoreblank']) |
| | local showblankpos = isnotempty(frame.args['showblankpositional']) |
| | local knownargs = {} |
| | local unknown = frame.args['unknown'] or 'Found _VALUE_, ' |
| | local preview = frame.args['preview'] |
|
| |
|
| '''С 1990 до 2004'''
| | local values = {} |
| {{Nummernschild|BORDER=#CCCCCC|ABC 123|WIDTH=100px}} и {{Nummernschild|BORDER=#FFD103|BACK=#FFD103|ABC 123|WIDTH=100px}} | | local res = {} |
| | local regexps = {} |
|
| |
|
| '''С 2003 до 2013:''' | | -- create the list of known args, regular expressions, and the return string |
| {{Euro-Nummernschild|BACK=#FFD103|[[File:EU-section-with-CY.svg|x20px]]|ABC 123|WIDTH=100px}}
| | for k, v in pairs(args) do |
| | if type(k) == 'number' then |
| | v = trim(v) |
| | knownargs[v] = 1 |
| | elseif k:find('^regexp[1-9][0-9]*$') then |
| | table.insert(regexps, '^' .. v .. '$') |
| | end |
| | end |
| | if isnotempty(preview) then |
| | preview = '<div class="hatnote" style="color:red"><strong>Предупреждение:</strong> ' .. preview .. ' (это сообщение видно только при предпросмотре страницы).</div>' |
| | elseif preview == nil then |
| | preview = unknown |
| | end |
|
| |
|
| '''С 2013:''' | | -- loop over the parent args, and make sure they are on the list |
| {{Euro-Nummernschild|BORDER=#CCCCCC|[[File:EU-section-with-CY.svg|x20px]]|ABC 123|WIDTH=100px}}
| | for k, v in pairs(pargs) do |
| |}
| | if type(k) == 'string' and knownargs[k] == nil then |
| | local knownflag = false |
| | for i, regexp in ipairs(regexps) do |
| | if mw.ustring.match(k, regexp) then |
| | knownflag = true |
| | break |
| | end |
| | end |
| | if not knownflag and ( not ignoreblank or isnotempty(v) ) then |
| | k = mw.ustring.gsub(k, '[^%w\-_ ]', '?') |
| | table.insert(values, k) |
| | end |
| | elseif type(k) == 'number' and |
| | knownargs[tostring(k)] == nil and |
| | ( showblankpos or isnotempty(v) ) |
| | then |
| | local vlen = mw.ustring.len(v) |
| | v = mw.ustring.sub(v, 1, (vlen < 25) and vlen or 25) |
| | v = mw.ustring.gsub(v, '[^%w\-_ ]', '?') |
| | table.insert(values, k .. ' = ' .. v .. ((vlen >= 25) and ' ...' or '')) |
| | end |
| | end |
|
| |
|
| Истоки кипрских номерных знаков лежат в [[Автомобильные номера Великобритании|британской системе]]. В начале на чёрной пластине использовалась белая или серебристая надпись; позже цветовая гамма была изменена на чёрно-желтый (сзади) или на чёрно-белый (спереди). Комбинация состояла не более чем из четырёх цифр, после 1950 года номер дополнился буквой. В 1956 году была добавлена ещё одна буква. На основе двух последовательных букв можно было сделать вывод о годе регистрации автомобиля. В 1990 году была достигнута комбинация YZ. В результате структура была изменена на ABC 123, причем первая буква обозначала год приема (a = 1990/91, B = 1992, C = 1993, D = 1994).
| | -- add resuls to the output tables |
| Начиная с 1995 года, с серии EAA номера выдавались независимо от года. С этой даты используются только двенадцать букв, которые встречаются как в латинском, так и в греческом алфавите: A, B, E, H, K, M, N, P, T, X, Y и Z.
| | if #values > 0 then |
| | if frame:preprocess( "{{REVISIONID}}" ) == "" then |
| | unknown = preview |
| | end |
| | for k, v in pairs(values) do |
| | if v == '' then |
| | -- Fix odd bug for | = which gets stripped to the empty string and |
| | -- breaks category links |
| | v = ' ' |
| | end |
| | local r = unknown:gsub('_VALUE_', v) |
| | table.insert(res, r) |
| | end |
| | end |
|
| |
|
| С 1973 по 2004 год номерные знаки были изготовлены из пластика, позже — из металла. С момента вступления в ЕС на левом краю появилось синее европоле с буквами «CY».
| | return table.concat(res) |
| | end |
|
| |
|
| Начиная с 3 июня 2013 года выпускаются новые регистрационные знаки, после реформы системы нумерации. Основной цвет заднего номерного знака был изменен на белый. В настоящее время между буквами и цифрами появляется месяц и год первоначальной регистрации транспортного средства в Республике Кипр. Обязательства по общему обмену старых на новые номерные знаки нет. Только некоторые категории транспортных средств должны были заменить старые номерные знаки до 3 декабря 2013 года.
| | function p.generate (frame) |
| | local res = '{{#invoke:check for unknown parameters|check\n' .. |
| | '|unknown=' .. frame.args['unknown'] .. '\n' |
| | local checkerparams = {'ignoreblank', 'preview', 'showblankpositional'} |
| | for _, v in pairs(checkerparams) do |
| | if frame.args[v] then |
| | res = res .. '|' .. v .. '=' .. frame.args[v] .. '\n' |
| | end |
| | end |
| | |
| | local templatenamespace = frame.args[1] |
| | local templatetitle = frame.args[2] |
| | local pagepointer = mw.title.new(templatetitle, templatenamespace) -- именно такой порядок! |
| | local text = pagepointer.getContent(pagepointer) |
| | local params = {} |
| | for param in string.gmatch(text, '\{\{\{([^\|\}]*)') do |
| | params[#params+1] = mw.text.trim(param) |
| | end |
| | table.sort(params) |
| | for k, v in pairs(params) do |
| | if k == 1 or v ~= params[k-1] then |
| | res = res .. '|' .. v |
| | end |
| | end |
| | res = res .. '}}' |
| | |
| | return res |
| | end |
|
| |
|
| Для старых номерных знаков варьировались размер и дизайн, но обычно использовался шрифт британских номерных знаков. С вступлением в ЕС размер был нормирован и в основном используется вариант немецкого [[DIN-1451|шрифта DIN]]. Текущие знаки используют [[FE-Schrift|шрифт FE]], также разработанный в Германии.
| | return p |
| | |
| Старые номера удаляются из регистра, комбинация цифр больше не выдаётся. Таблички могут быть сохранены владельцем автомобиля в качестве сувенира.
| |
| | |
| До разделения острова Кипр в 1974 году использовалась единая система номерных знаков, которая продолжается Республикой Кипр на юге. Не признанная на международном уровне [[Автомобильные номера Турецкой Республики Северного Кипра|Турецкая Республика Северного Кипра использует свои собственные номерные знаки]].
| |
| | |
| =Специальные номера=
| |
| ===Номера для дилеров===
| |
| '''1973-1990'''
| |
| {{Nummernschild|BORDER=#ff0000|BACK=#FFFFFF|COLOR=#FF0000|DL 123|WIDTH=100px}}
| |
| | |
| '''1990–н.в.'''
| |
| {{Nummernschild|BORDER=#ff0000|BACK=#FFFFFF|COLOR=#FF0000|<small>ΔΟΚΙΜΗ</small> 123-456|WIDTH=100px}}
| |
| | |
| Надпись красным ΔΟΚΙΜΗ («тест») на белой пластине и две группы цифр, первая группа — цифровой код продавца, вторая — номер пластины. Единственные официально централизовано выпускаемые номера на Кипре. Раньше они были того же формата, что и гражданские машины, но использовали код «DL» и красные буквы вместо чёрных.
| |
| | |
| ===Номера для прокатных автомобилей===
| |
| '''1973-1990'''
| |
| {{Nummernschild|BORDER=#000000|BACK=#8b0000|COLOR=#000000|ZAB 123|WIDTH=100px}}
| |
| '''1990-2013'''
| |
| {{Nummernschild|BORDER=#000000|BACK=#8b0000|COLOR=#000000|ZABC 123|WIDTH=100px}}
| |
| '''2013–present'''
| |
| {{Euro-Nummernschild|BORDER=#000000|BACK=#8b0000|COLOR=#000000|[[File:EU-section-with-CY.svg|x20px]]|ABC 123|WIDTH=100px}}
| |
| Состоит из трёх букв и трёх цифр (например, ABC123) с тёмно-красным фоном. До 2013 года начинались с буквы ''Z''
| |
| | |
| | |
| == Примечания ==
| |
| {{примечания}}
| |
| {{Автомобильные номера Европы|Кипр}}
| |