Добро пожаловать на Lesta Games Wiki!

Системные сообщения

Перейти к: навигация, поиск

Это список системных сообщений, доступных в пространстве имён «MediaWiki». Если вы хотите внести вклад в общую локализацию MediaWiki, пожалуйста, посетите страницу описания локализации и проект translatewiki.net.

Скрыть фильтр

Фильтр по статусу изменения:
Перейти
Сообщение Текст по умолчанию
Текущий текст
1movedto2 (обсуждение) (Перевести) moved [[$1]] to [[$2]]
1movedto2_redir (обсуждение) (Перевести) moved [[$1]] to [[$2]] over redirect
about (обсуждение) (Перевести) Описание
aboutpage (обсуждение) (Перевести) Project:Описание
aboutsite (обсуждение) (Перевести) Описание {{grammar:genitive|{{SITENAME}}}}
accesskey-blockip-block (обсуждение) (Перевести) s
accesskey-ca-addsection (обсуждение) (Перевести) +
accesskey-ca-delete (обсуждение) (Перевести) d
accesskey-ca-edit (обсуждение) (Перевести) e
accesskey-ca-history (обсуждение) (Перевести) h
accesskey-ca-move (обсуждение) (Перевести) m
accesskey-ca-nstab-category (обсуждение) (Перевести) c
accesskey-ca-nstab-help (обсуждение) (Перевести) c
accesskey-ca-nstab-image (обсуждение) (Перевести) c
accesskey-ca-nstab-main (обсуждение) (Перевести) c
accesskey-ca-nstab-media (обсуждение) (Перевести) c
accesskey-ca-nstab-mediawiki (обсуждение) (Перевести) c
accesskey-ca-nstab-project (обсуждение) (Перевести) a
accesskey-ca-nstab-special (обсуждение) (Перевести)  
accesskey-ca-nstab-template (обсуждение) (Перевести) c
accesskey-ca-nstab-user (обсуждение) (Перевести) c
accesskey-ca-protect (обсуждение) (Перевести) =
accesskey-ca-talk (обсуждение) (Перевести) t
accesskey-ca-undelete (обсуждение) (Перевести) d
accesskey-ca-unprotect (обсуждение) (Перевести) =
accesskey-ca-unwatch (обсуждение) (Перевести) w
accesskey-ca-viewsource (обсуждение) (Перевести) e
accesskey-ca-watch (обсуждение) (Перевести) w
accesskey-compareselectedversions (обсуждение) (Перевести) v
accesskey-diff (обсуждение) (Перевести) v
accesskey-export (обсуждение) (Перевести) s
accesskey-feed-atom (обсуждение) (Перевести)  
accesskey-feed-rss (обсуждение) (Перевести)  
accesskey-import (обсуждение) (Перевести) s
accesskey-minoredit (обсуждение) (Перевести) i
accesskey-n-currentevents (обсуждение) (Перевести)  
accesskey-n-help (обсуждение) (Перевести)  
accesskey-n-mainpage (обсуждение) (Перевести) z
accesskey-n-mainpage-description (обсуждение) (Перевести) z
accesskey-n-portal (обсуждение) (Перевести)  
accesskey-n-randompage (обсуждение) (Перевести) x
accesskey-n-recentchanges (обсуждение) (Перевести) r
accesskey-preferences-save (обсуждение) (Перевести) s
accesskey-preview (обсуждение) (Перевести) p
accesskey-pt-anontalk (обсуждение) (Перевести) n
accesskey-pt-anonuserpage (обсуждение) (Перевести) .
accesskey-pt-login (обсуждение) (Перевести) o
accesskey-pt-logout (обсуждение) (Перевести)  
accesskey-pt-mycontris (обсуждение) (Перевести) y
accesskey-pt-mytalk (обсуждение) (Перевести) n
accesskey-pt-preferences (обсуждение) (Перевести)  
accesskey-pt-userpage (обсуждение) (Перевести) .
accesskey-pt-watchlist (обсуждение) (Перевести) l
accesskey-save (обсуждение) (Перевести) s
accesskey-search-fulltext (обсуждение) (Перевести)  
accesskey-search-go (обсуждение) (Перевести)  
accesskey-summary (обсуждение) (Перевести) b
accesskey-t-contributions (обсуждение) (Перевести)  
accesskey-t-emailuser (обсуждение) (Перевести)  
accesskey-t-print (обсуждение) (Перевести) p
accesskey-t-recentchangeslinked (обсуждение) (Перевести) k
accesskey-t-specialpages (обсуждение) (Перевести) q
accesskey-t-upload (обсуждение) (Перевести) u
accesskey-t-whatlinkshere (обсуждение) (Перевести) j
accesskey-upload (обсуждение) (Перевести) s
accesskey-userrights-set (обсуждение) (Перевести) s
accesskey-watch (обсуждение) (Перевести) w
accesskey-watchlistedit-normal-submit (обсуждение) (Перевести) s
accesskey-watchlistedit-raw-submit (обсуждение) (Перевести) s
accmailtext (обсуждение) (Перевести) Сгенерированный случайным образом пароль для [[User talk:$1|$1]] выслан на адрес $2. После авторизации можно будет сменить пароль для этой учётной записи на ''[[Special:ChangePassword|специальной странице смены пароля]]''.
accmailtitle (обсуждение) (Перевести) Пароль выслан
accountcreated (обсуждение) (Перевести) Учётная запись создана
accountcreatedtext (обсуждение) (Перевести) Создана учётная запись участника [[{{ns:User}}:$1|$1]] ([[{{ns:User talk}}:$1|обс.]]).
acct_creation_throttle_hit (обсуждение) (Перевести) За сутки с вашего IP-адреса {{PLURAL:$1|была создана $1 учётная запись участника|было создано $1 учётных записей участников|1=уже была создана учётная запись участника}}, что является пределом для данного отрезка времени. Таким образом, пользователи, обладающие данным IP-адресом, в данный момент больше не могут создавать новых учётных записей.
action-autopatrol (обсуждение) (Перевести) отметка своих правок как отпатрулированных
action-block (обсуждение) (Перевести) ограничивать возможность редактирования для этого участника
action-browsearchive (обсуждение) (Перевести) поиск удалённых страниц
action-createaccount (обсуждение) (Перевести) создание этой учётной записи
action-createpage (обсуждение) (Перевести) создание страниц
action-createtalk (обсуждение) (Перевести) создание страниц обсуждений
action-delete (обсуждение) (Перевести) удаление этой страницы
action-deletedhistory (обсуждение) (Перевести) просмотр удалённой истории этой страницы
action-deleterevision (обсуждение) (Перевести) удаление этой версии страницы
action-edit (обсуждение) (Перевести) редактирование этой страницы
action-editcontentmodel (обсуждение) (Перевести) edit the content model of a page
action-editmyprivateinfo (обсуждение) (Перевести) редактирование вашей частной информации
action-editmywatchlist (обсуждение) (Перевести) редактирование вашего списка наблюдения
action-import (обсуждение) (Перевести) импорт страниц из другой вики
action-importupload (обсуждение) (Перевести) импорт страниц из загруженного файла
action-interwiki (обсуждение) (Перевести) изменение записи интервики
action-mergehistory (обсуждение) (Перевести) присоединение истории изменений этой страницы
action-minoredit (обсуждение) (Перевести) пометку этой правки как малой
action-move (обсуждение) (Перевести) переименование этой страницы
action-move-rootuserpages (обсуждение) (Перевести) переименование корневых страниц участников
action-move-subpages (обсуждение) (Перевести) переименование этой страницы со всеми её подстраницами
action-movefile (обсуждение) (Перевести) переименовать этот файл
action-nuke (обсуждение) (Перевести) массовое удаление страниц
action-patrol (обсуждение) (Перевести) отметка чужих правок как отпатрулированных
action-protect (обсуждение) (Перевести) изменение уровня защиты этой страницы
action-read (обсуждение) (Перевести) чтение этой страницы
action-reupload (обсуждение) (Перевести) перезапись существующего файла
action-reupload-shared (обсуждение) (Перевести) перекрытие файла из общего хранилища
action-rollback (обсуждение) (Перевести) быстрый откат изменений участника, который последним редактировал страницу
action-sendemail (обсуждение) (Перевести) отправка электронных писем
action-siteadmin (обсуждение) (Перевести) блокировка и разблокировка базы данных
action-suppressionlog (обсуждение) (Перевести) просмотр этого частного журнала
action-suppressrevision (обсуждение) (Перевести) просмотр и восстановление этой скрытой версии страницы
action-undelete (обсуждение) (Перевести) восстановление этой страницы
action-unwatchedpages (обсуждение) (Перевести) просмотр списка страниц, за которыми не следят
action-upload (обсуждение) (Перевести) загрузку этого файла
action-upload_by_url (обсуждение) (Перевести) загрузку этого файла с адреса URL
action-userrights (обсуждение) (Перевести) изменение всех прав участника
action-userrights-interwiki (обсуждение) (Перевести) изменение прав участников в других вики
action-viewmyprivateinfo (обсуждение) (Перевести) просмотр вашей частной информации
action-viewmywatchlist (обсуждение) (Перевести) просмотр вашего списка наблюдения
action-writeapi (обсуждение) (Перевести) использование API для правок
actioncomplete (обсуждение) (Перевести) Действие выполнено
actionfailed (обсуждение) (Перевести) Действие не выполнено
actions (обсуждение) (Перевести) Действия
actionthrottled (обсуждение) (Перевести) Ограничение по скорости
actionthrottledtext (обсуждение) (Перевести) В качестве меры борьбы со спамом, установлено ограничение на многократное применение данного действия в течение короткого промежутка времени. Пожалуйста, повторите попытку через несколько минут.
activeusers (обсуждение) (Перевести) Список активных участников
activeusers-count (обсуждение) (Перевести) $1 {{PLURAL:$1|правка|правок|правки}} за {{PLURAL:$3|$3 последний день|последние $3 дней|последние $3 дня|1=последний день}}
activeusers-from (обсуждение) (Перевести) Показать участников, начиная с:
activeusers-hidebots (обсуждение) (Перевести) Скрыть ботов
activeusers-hidesysops (обсуждение) (Перевести) Скрыть администраторов
activeusers-intro (обсуждение) (Перевести) Это список участников, совершавших какие-либо действия за {{PLURAL:$1|последний $1 день|последние $1 дней|последние $1 дня|1=последний день}}.
activeusers-noresult (обсуждение) (Перевести) Не найдено участников.
activeusers-summary (обсуждение) (Перевести)  
addedwatchtext (обсуждение) (Перевести) Страница «[[:$1]]» была добавлена в ваш [[Special:Watchlist|список наблюдения]]. Там будут отмечаться последующие изменения этой страницы, а также связанной с ней страницы обсуждения.
addsection (обсуждение) (Перевести) +
addsection-editintro (обсуждение) (Перевести)  
addsection-preload (обсуждение) (Перевести)  
addwatch (обсуждение) (Перевести) Добавить в список наблюдения
ago (обсуждение) (Перевести) $1 назад
all-logs-page (обсуждение) (Перевести) Все доступные журналы
allarticles (обсуждение) (Перевести) Все страницы
allinnamespace (обсуждение) (Перевести) Все страницы в пространстве имён «$1»
alllogstext (обсуждение) (Перевести) Общий список журналов сайта {{SITENAME}}. Вы можете отфильтровать результаты по типу журнала, имени участника (учитывается регистр) или затронутой странице (также учитывается регистр).
allmessages (обсуждение) (Перевести) Системные сообщения
allmessages-filter (обсуждение) (Перевести) Фильтр по статусу изменения:
allmessages-filter-all (обсуждение) (Перевести) Все
allmessages-filter-legend (обсуждение) (Перевести) Фильтр
allmessages-filter-modified (обсуждение) (Перевести) Изменённые
allmessages-filter-submit (обсуждение) (Перевести) Перейти
allmessages-filter-translate (обсуждение) (Перевести) Перевести
allmessages-filter-unmodified (обсуждение) (Перевести) Неизменённые
allmessages-language (обсуждение) (Перевести) Язык:
allmessages-prefix (обсуждение) (Перевести) Фильтр по префиксу:
allmessagescurrent (обсуждение) (Перевести) Текущий текст
allmessagesdefault (обсуждение) (Перевести) Текст по умолчанию
allmessagesname (обсуждение) (Перевести) Сообщение
allmessagesnotsupportedDB (обсуждение) (Перевести) Эта страница недоступна, так как отключена опция '''$wgUseDatabaseMessages'''.
allmessagestext (обсуждение) (Перевести) Это список системных сообщений, доступных в пространстве имён «MediaWiki». Если вы хотите внести вклад в общую локализацию MediaWiki, пожалуйста, посетите страницу [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation описания локализации] и проект [//translatewiki.net translatewiki.net].
allowemail (обсуждение) (Перевести) Разрешить получение электронной почты от других участников
allpages (обсуждение) (Перевести) Все страницы
allpages-bad-ns (обсуждение) (Перевести) {{SITENAME}} не содержит пространства имён «$1».
allpages-hide-redirects (обсуждение) (Перевести) Скрыть перенаправления
allpages-summary (обсуждение) (Перевести)  
allpagesbadtitle (обсуждение) (Перевести) Недопустимое название страницы. Заголовок содержит интервики, межъязыковой префикс или запрещённые в заголовках символы.
allpagesfrom (обсуждение) (Перевести) Вывести страницы, начинающиеся на:
allpagesprefix (обсуждение) (Перевести) Найти страницы, начинающиеся с:
allpagessubmit (обсуждение) (Перевести) Выполнить
allpagesto (обсуждение) (Перевести) Остановить вывод на:
alphaindexline (обсуждение) (Перевести) от $1 до $2
alreadyrolled (обсуждение) (Перевести) Невозможно откатить последние изменения страницы «[[:$1]]», совершённые [[User:$2|$2]] ([[User talk:$2|обсуждение]]{{int:pipe-separator}}[[Special:Contributions/$2|{{int:contribslink}}]]), поскольку кто-то другой уже успел откатить эти правки или отредактировать страницу. Последние изменения {{GENDER:$3|внёс|внесла}} [[User:$3|$3]] ([[User talk:$3|обсуждение]]{{int:pipe-separator}}[[Special:Contributions/$3|{{int:contribslink}}]]).
ancientpages (обсуждение) (Перевести) Статьи по дате последнего редактирования
ancientpages-summary (обсуждение) (Перевести)  
and (обсуждение) (Перевести) и
anoneditwarning (обсуждение) (Перевести) '''Внимание!''' Вы не авторизовались на сайте. В истории изменений этой страницы будет записан ваш IP-адрес.
anonnotice (обсуждение) (Перевести) -
anononlyblock (обсуждение) (Перевести) только анонимов
anonpreviewwarning (обсуждение) (Перевести) ''Вы не представились системе. Сохранение приведёт к записи вашего IP-адреса в историю изменений страницы.''
anontalk (обсуждение) (Перевести) Обсуждение для этого IP-адреса
anontalkpagetext (обсуждение) (Перевести) ----''Эта страница обсуждения принадлежит анонимному участнику, который ещё не создал учётной записи, или не использует её. Поэтому для идентификации используется цифровой IP-адрес. Этот же адрес может соответствовать нескольким другим участникам. Если вы анонимный участник и полагаете, что получили сообщения, адресованные не вам, пожалуйста, {{#gw_login_link:создайте учётную запись}} или {{#gw_login_link:представьтесь системе}}, чтобы впредь избежать возможной путаницы с другими анонимными участниками.''
anonuser (обсуждение) (Перевести) анонимный участник {{grammar:genitive|{{SITENAME}}}} $1
anonusers (обсуждение) (Перевести) {{PLURAL:$2|1=анонимный участник|анонимные участники}} {{grammar:genitive|{{SITENAME}}}} $1
anonymous (обсуждение) (Перевести) {{PLURAL:$1|1=Анонимный участник|Анонимные участники}} {{grammar:genitive|{{SITENAME}}}}
api-error-badaccess-groups (обсуждение) (Перевести) Вам не разрешено загружать файлы в эту вики.
api-error-badtoken (обсуждение) (Перевести) Внутренняя ошибка: некорректный токен.
api-error-copyuploaddisabled (обсуждение) (Перевести) Загрузка по URL-адресу отключена на этом сервере.
api-error-duplicate (обсуждение) (Перевести) Уже {{PLURAL:$1|1=существует [$2 другой файл]|существуют [$2 другие файлы]}} с таким же содержимым
api-error-duplicate-archive (обсуждение) (Перевести) Раньше на сайте {{PLURAL:$1|1=уже был [$2 файл]|были [$2 файлы]}} с точно таким же содержанием, но {{PLURAL:$1|1=он был удалён|они были удалены}}.
api-error-duplicate-archive-popup-title (обсуждение) (Перевести) Дубликаты {{PLURAL:$1|1=файла|файлов}}, которые уже были удалены.
api-error-duplicate-popup-title (обсуждение) (Перевести) Дубликат {{PLURAL:$1|1=файла|файлов}}.
api-error-empty-file (обсуждение) (Перевести) Отправленный вами файл пуст.
api-error-emptypage (обсуждение) (Перевести) Не допускается создание новых пустых страниц.
api-error-fetchfileerror (обсуждение) (Перевести) Внутренняя ошибка: что-то пошло не так при получении файла.
api-error-file-too-large (обсуждение) (Перевести) Отправленный вами файл слишком велик.
api-error-fileexists-forbidden (обсуждение) (Перевести) Файл с именем «$1» уже существует и не может быть перезаписан.
api-error-fileexists-shared-forbidden (обсуждение) (Перевести) Файл с именем «$1» уже существует в хранилище общих файлов и не может быть перезаписан.
api-error-filename-tooshort (обсуждение) (Перевести) Слишком короткое имя файла.
api-error-filetype-banned (обсуждение) (Перевести) Этот тип файлов запрещён.
api-error-filetype-banned-type (обсуждение) (Перевести) $1 — {{PLURAL:$4|1=запрещённый тип файла|запрещённые типы файлов}}. {{PLURAL:$3|1=Разрешённый тип файлов —|Разрешённые типы файлов:}} $2.
api-error-filetype-missing (обсуждение) (Перевести) У этого файла отсутствует расширение.
api-error-hookaborted (обсуждение) (Перевести) Изменение, которые вы пытались сделать, прервано обработчиком расширения.
api-error-http (обсуждение) (Перевести) Внутренняя ошибка: не удаётся подключиться к серверу.
api-error-illegal-filename (обсуждение) (Перевести) Недопустимое имя файла.
api-error-internal-error (обсуждение) (Перевести) Внутренняя ошибка: что-то пошло не так при обработке вашей загрузки в вики.
api-error-invalid-file-key (обсуждение) (Перевести) Внутренняя ошибка: файл во временном хранилище не найден.
api-error-missingparam (обсуждение) (Перевести) Внутренняя ошибка: отсутствуют параметры по запросу.
api-error-missingresult (обсуждение) (Перевести) Внутренняя ошибка: не удалось определить, успешно ли завершилось копирование.
api-error-mustbeloggedin (обсуждение) (Перевести) Вы должны представиться системе для загрузки файлов.
api-error-mustbeposted (обсуждение) (Перевести) Внутренняя ошибка: запрос требует инструкцию HTTP POST.
api-error-noimageinfo (обсуждение) (Перевести) Загрузка завершилась успешно, но сервер не выдал никакой информации о файле.
api-error-nomodule (обсуждение) (Перевести) Внутренняя ошибка: не настроен модуль загрузки.
api-error-ok-but-empty (обсуждение) (Перевести) Внутренняя ошибка: нет ответа от сервера.
api-error-overwrite (обсуждение) (Перевести) Не допускается замена существующего файла.
api-error-publishfailed (обсуждение) (Перевести) Внутренняя ошибка: сервер не смог сохранить временный файл.
api-error-stasherror (обсуждение) (Перевести) При загрузке файла в хранилище произошла ошибка.
api-error-stashfailed (обсуждение) (Перевести) Внутренняя ошибка: сервер не смог сохранить временный файл.
api-error-timeout (обсуждение) (Перевести) Сервер не отвечает в течение ожидаемого времени.
api-error-unclassified (обсуждение) (Перевести) Произошла неизвестная ошибка
api-error-unknown-code (обсуждение) (Перевести) Неизвестная ошибка: «$1»
api-error-unknown-error (обсуждение) (Перевести) Внутренняя ошибка: что-то пошло не так при попытке загрузить файл.
api-error-unknown-warning (обсуждение) (Перевести) Неизвестное предупреждение: $1
api-error-unknownerror (обсуждение) (Перевести) Неизвестная ошибка: «$1».
api-error-uploaddisabled (обсуждение) (Перевести) В этой вики отключена возможность загрузки файлов.
api-error-verification-error (обсуждение) (Перевести) Возможно, этот файл повреждён или имеет неправильное расширение.
apr (обсуждение) (Перевести) апр
april (обсуждение) (Перевести) апрель
april-date (обсуждение) (Перевести) Апрель $1
april-gen (обсуждение) (Перевести) апреля
article (обсуждение) (Перевести) Статья
articleexists (обсуждение) (Перевести) Страница с таким именем уже существует или указанное вами название недопустимо. Пожалуйста, выберите другое название.
articlepage (обсуждение) (Перевести) Просмотреть статью
ascending_abbrev (обсуждение) (Перевести) возр
aug (обсуждение) (Перевести) авг
august (обсуждение) (Перевести) август
august-date (обсуждение) (Перевести) Август $1
august-gen (обсуждение) (Перевести) августа
autoblock_whitelist (обсуждение) (Перевести) AOL //webmaster.info.aol.com/proxyinfo.html *64.12.96.0/19 *149.174.160.0/20 *152.163.240.0/21 *152.163.248.0/22 *152.163.252.0/23 *152.163.96.0/22 *152.163.100.0/23 *195.93.32.0/22 *195.93.48.0/22 *195.93.64.0/19 *195.93.96.0/19 *195.93.16.0/20 *198.81.0.0/22 *198.81.16.0/20 *198.81.8.0/23 *202.67.64.128/25 *205.188.192.0/20 *205.188.208.0/23 *205.188.112.0/20 *205.188.146.144/30 *207.200.112.0/21
autoblockedtext (обсуждение) (Перевести) Ваш IP-адрес автоматически заблокирован в связи с тем, что он ранее использовался кем-то из участников, заблокированных {{GENDER:$4|участником|участницей}} $1. Была указана следующая причина блокировки: : «$2». * Начало блокировки: $8 * Окончание блокировки: $6 * Цель блокировки: $7 Вы можете связаться с $1 или любым другим [[{{MediaWiki:Grouppage-sysop}}|администратором]], чтобы обсудить блокировку. Обратите внимание, что не сможете использовать функцию «письмо участнику», если в своих [[Special:Preferences|персональных настройках]] не задали или не подтвердили корректный адрес электронной почты, или если ваша блокировка включает запрет отправки писем подобным образом. Ваш IP-адрес — $3, идентификатор блокировки — #$5. Пожалуйста, указывайте эти сведения в любых своих обращениях.
autoblocker (обсуждение) (Перевести) Автоблокировка из-за того, что ваш IP-адрес недавно использовал «[[User:$1|$1]]». Причина блокировки $1ː «$2»
autoblockid (обсуждение) (Перевести) Автоблокировка #$1
autocomment-prefix (обсуждение) (Перевести)  
autoredircomment (обсуждение) (Перевести) Перенаправление на [[$1]]
autosumm-blank (обсуждение) (Перевести) Полностью удалено содержимое страницы
autosumm-new (обсуждение) (Перевести) Новая страница: «$1»
autosumm-replace (обсуждение) (Перевести) Содержимое страницы заменено на «$1»
backend-fail-alreadyexists (обсуждение) (Перевести) Файл $1 уже существует.
backend-fail-backup (обсуждение) (Перевести) Невозможно сделать резервную копию файла $1.
backend-fail-batchsize (обсуждение) (Перевести) Хранилище получило блок из $1 {{PLURAL:$1|файловой операции|файловых операций}}, ограничение составляет $2 {{PLURAL:$1|файловую операцию|файловых операций|файловых операции}}.
backend-fail-closetemp (обсуждение) (Перевести) Не удаётся закрыть временный файл.
backend-fail-connect (обсуждение) (Перевести) Не удалось подключиться к хранилищу «$1».
backend-fail-contenttype (обсуждение) (Перевести) Не удалось определить тип содержимого файла, чтобы сохранить его в «$1».
backend-fail-copy (обсуждение) (Перевести) Не удалось скопировать файл $1 в $2 .
backend-fail-create (обсуждение) (Перевести) Не удалось записать файл $1.
backend-fail-delete (обсуждение) (Перевести) Не удалось удалить файл $1.
backend-fail-describe (обсуждение) (Перевести) Не удалось изменить метаданные файла «$1».
backend-fail-hashes (обсуждение) (Перевести) Не удалось получить хэши файлов для сравнения.
backend-fail-internal (обсуждение) (Перевести) Произошла неизвестная ошибка в хранилище «$1».
backend-fail-invalidpath (обсуждение) (Перевести) $1 не является допустимым путём хранения.
backend-fail-maxsize (обсуждение) (Перевести) Не удалось записать файл $1, так как его размер превышает $2 {{PLURAL:$2|байт|байт|байта}}.
backend-fail-move (обсуждение) (Перевести) Не удалось переместить файл $1 в $2.
backend-fail-notexists (обсуждение) (Перевести) Файл $1 не существует.
backend-fail-notsame (обсуждение) (Перевести) Уже есть неидентичный файл $1.
backend-fail-opentemp (обсуждение) (Перевести) Не удаётся открыть временный файл.
backend-fail-read (обсуждение) (Перевести) Не удалось прочитать файл $1.
backend-fail-readonly (обсуждение) (Перевести) Хранилище «$1» сейчас находится в режиме «только чтение». Причина: «$2»
backend-fail-store (обсуждение) (Перевести) Не удалось сохранить файл $1 на $2 .
backend-fail-stream (обсуждение) (Перевести) Не удалось транслировать файл $1.
backend-fail-synced (обсуждение) (Перевести) Файл «$1» находится в несогласованном состоянии во внутреннем хранилище
backend-fail-usable (обсуждение) (Перевести) Не удалось прочитать или записать файл «$1» из-за нехватки прав или отсутствия нужных папок.
backend-fail-writetemp (обсуждение) (Перевести) Не удалось записать во временный файл.
backlinksubtitle (обсуждение) (Перевести) ← $1
bad-target-model (обсуждение) (Перевести) Невозможно преобразовать $1 в $2: несовместимые модели данных.
bad_image_list (обсуждение) (Перевести) Формат должен быть следующим: Будут учитываться только элементы списка (строки, начинающиеся на символ *). Первая ссылка строки должна быть ссылкой на запрещённое для вставки изображение. Последующие ссылки в той же строке будут рассматриваться как исключения, то есть статьи, куда изображение может быть включено.
badaccess (обсуждение) (Перевести) Ошибка доступа
badaccess-group0 (обсуждение) (Перевести) Вы не можете выполнять запрошенное действие.
badaccess-groups (обсуждение) (Перевести) Запрошенное действие могут выполнять только участники {{PLURAL:$2|1=из группы «$1»|одной из следующих групп: $1}}
badarticleerror (обсуждение) (Перевести) Это действие не может быть выполнено на данной странице.
badfilename (обсуждение) (Перевести) Название файла было изменено на $1.
badipaddress (обсуждение) (Перевести) IP-адрес записан в неправильном формате, или участника с таким именем не существует.
badretype (обсуждение) (Перевести) Введённые вами пароли не совпадают.
badsig (обсуждение) (Перевести) Неверная подпись. Проверьте корректность HTML-тегов.
badsiglength (обсуждение) (Перевести) Слишком длинная подпись. Подпись не должна превышать $1 {{PLURAL:$1|символа|символов|символа}}.
badtitle (обсуждение) (Перевести) Недопустимое название
badtitletext (обсуждение) (Перевести) Запрашиваемое название страницы неправильно, пусто, либо неверно указано межъязыковое или интервики название. Возможно, в названии используются недопустимые символы.
bitrate-bits (обсуждение) (Перевести) $1 б/с
bitrate-exabits (обсуждение) (Перевести) $1 Ebps
bitrate-gigabits (обсуждение) (Перевести) $1 Гб/с
bitrate-kilobits (обсуждение) (Перевести) $1 Кб/с
bitrate-megabits (обсуждение) (Перевести) $1 Мб/с
bitrate-petabits (обсуждение) (Перевести) $1 Pbps
bitrate-terabits (обсуждение) (Перевести) $1 Тб/с
bitrate-yottabits (обсуждение) (Перевести) $1 Ybps
bitrate-zetabits (обсуждение) (Перевести) $1 Zbps
blanknamespace (обсуждение) (Перевести) (основное)
blankpage (обсуждение) (Перевести) Пустая страница
block (обсуждение) (Перевести) Блокировка участника
block-log-flags-angry-autoblock (обсуждение) (Перевести) включена расширенная автоблокировка
block-log-flags-anononly (обсуждение) (Перевести) только анонимные пользователи
block-log-flags-hiddenname (обсуждение) (Перевести) имя участника скрыто
block-log-flags-noautoblock (обсуждение) (Перевести) автоблокировка отключена
block-log-flags-nocreate (обсуждение) (Перевести) запрещена регистрация учётных записей
block-log-flags-noemail (обсуждение) (Перевести) запрещена отправка писем
block-log-flags-nousertalk (обсуждение) (Перевести) не может править свою страницу обсуждения
blocked-mailpassword (обсуждение) (Перевести) Редактирование с вашего IP-адреса запрещено, поэтому заблокирована и функция восстановления пароля.
blocked-notice-logextract (обсуждение) (Перевести) Этот участник в данный момент заблокирован. Ниже приведена последняя запись из журнала блокировок:
blockednoreason (обсуждение) (Перевести) причина не указана
blockedtext (обсуждение) (Перевести) '''Ваша учётная запись или IP-адрес заблокированы.''' Блокировка произведена администратором $1. Указана следующая причина: «''$2''». * Начало блокировки: $8 * Окончание блокировки: $6 * Цель блокировки: $7 Вы можете связаться с $1 или любым другим [[{{MediaWiki:Grouppage-sysop}}|администратором]], чтобы обсудить блокировку. Обратите внимание, что не сможете использовать функцию «письмо участнику», если в своих [[Special:Preferences|персональных настройках]] не задали или не подтвердили корректный адрес электронной почты, или если ваша блокировка включает запрет отправки писем подобным образом. Ваш IP-адрес — $3, идентификатор блокировки — $5. Пожалуйста, указывайте эти сведения в любых своих обращениях.
blockedtitle (обсуждение) (Перевести) Участник заблокирован
blockip (обсуждение) (Перевести) Заблокировать
blockip-legend (обсуждение) (Перевести) Блокировка участника
blockipsuccesssub (обсуждение) (Перевести) Блокировка произведена
blockipsuccesstext (обсуждение) (Перевести) [[Special:Contributions/$1|«$1»]] {{GENDER:$1|заблокирован|заблокирована}}.<br /> См. [[Special:BlockList|список заблокированных IP-адресов]] для просмотра блокировок.
blockiptext (обсуждение) (Перевести) Используйте форму ниже, чтобы заблокировать возможность записи с определённого IP-адреса. Это может быть сделано только для предотвращения вандализма и только в соответствии с [[{{MediaWiki:Policy-url}}|правилами]]. Ниже укажите конкретную причину (к примеру, процитируйте некоторые страницы с признаками вандализма).
blocklist (обсуждение) (Перевести) Заблокированные участники
blocklist-addressblocks (обсуждение) (Перевести) Скрыть блокировки отдельных IP
blocklist-by (обсуждение) (Перевести) Заблокировавший администратор
blocklist-expiry (обсуждение) (Перевести) Истекает
blocklist-nousertalk (обсуждение) (Перевести) не может править свою страницу обсуждения
blocklist-params (обсуждение) (Перевести) Параметры блокировки
blocklist-rangeblocks (обсуждение) (Перевести) Скрыть блокировки диапазонов
blocklist-reason (обсуждение) (Перевести) Причина
blocklist-summary (обсуждение) (Перевести)  
blocklist-target (обсуждение) (Перевести) Цель
blocklist-tempblocks (обсуждение) (Перевести) Скрыть временные блокировки
blocklist-timestamp (обсуждение) (Перевести) Дата/время
blocklist-userblocks (обсуждение) (Перевести) Скрыть блокировки учётных записей
blocklog-showlog (обсуждение) (Перевести) {{GENDER:$1|Этот участник уже блокировался|Эта участница уже блокировалась}} ранее. Ниже приведён журнал блокировок:
blocklog-showsuppresslog (обсуждение) (Перевести) {{GENDER:$1|Этот участник уже заблокирован и скрыт|Эта участница уже заблокирована и скрыта}}. Журнал сокрытий приведён ниже:
blocklogentry (обсуждение) (Перевести) заблокировал [[$1]] на период $2 $3
blocklogpage (обсуждение) (Перевести) Журнал блокировок
blocklogtext (обсуждение) (Перевести) Журнал блокировок и разблокировок участников. Автоматически блокируемые IP-адреса здесь не указываются. См. [[Special:BlockList|список текущих блокировок]].
bold_sample (обсуждение) (Перевести) Полужирное начертание
bold_tip (обсуждение) (Перевести) Полужирное начертание
booksources (обсуждение) (Перевести) Источники книг
booksources-go (обсуждение) (Перевести) Найти
booksources-invalid-isbn (обсуждение) (Перевести) Указанный номер ISBN, судя по всему, содержит ошибку. Пожалуйста, проверьте, что при переносе номера из первоисточника не возникло искажений.
booksources-isbn (обсуждение) (Перевести) ISBN:
booksources-search-legend (обсуждение) (Перевести) Поиск информации о книге
booksources-summary (обсуждение) (Перевести)  
booksources-text (обсуждение) (Перевести) На этой странице приведён список ссылок на сайты, где вы, возможно, найдёте дополнительную информацию о книге. Это интернет-магазины и системы поиска в библиотечных каталогах.
boteditletter (обсуждение) (Перевести) б
brackets (обсуждение) (Перевести) [$1]
broken-file-category (обсуждение) (Перевести) Страницы с неработающими файловыми ссылками
broken-file-category-desc (обсуждение) (Перевести) Категория добавляется, если страница содержит некорректную файловую ссылку (ссылку на несуществующий файл).
brokenredirects (обсуждение) (Перевести) Разорванные перенаправления
brokenredirects-delete (обсуждение) (Перевести) удалить
brokenredirects-edit (обсуждение) (Перевести) править
brokenredirects-summary (обсуждение) (Перевести)  
brokenredirectstext (обсуждение) (Перевести) Следующие перенаправления указывают на несуществующие страницы:
bydate (обсуждение) (Перевести) по дате
cachedspecial-refresh-now (обсуждение) (Перевести) Просмотреть последнюю версию.
cachedspecial-viewing-cached-ts (обсуждение) (Перевести) Вы просматриваете кэшированную версию этой страницы, которая может серьёзно отличаться от текущей версии.
cachedspecial-viewing-cached-ttl (обсуждение) (Перевести) Вы просматриваете закэшированную версию страницы, она могла быть обновлена $1 назад.
cancel (обсуждение) (Перевести) Отменить
cannotchangeemail (обсуждение) (Перевести) Адреса электронной почты этой учётной записи не могут быть изменены в этой вики.
cannotdelete (обсуждение) (Перевести) Невозможно удалить или переименовать страницу или файл «$1». Возможно, уже было произведено удаление.
cannotdelete-title (обсуждение) (Перевести) Нельзя удалить страницу «$1»
cannotundelete (обсуждение) (Перевести) Ошибка восстановления: $1
canonurl (обсуждение) (Перевести) CanonURL
canonurl-desc (обсуждение) (Перевести) Adds the canonical links to the head of Mediawiki pages according to [//support.google.com/webmasters/bin/answer.py?hl=en&answer=139394 Google Canonicalization Content Guidelines]
cant-move-to-user-page (обсуждение) (Перевести) У вас нет прав переименовывать страницу в страницу участника (можно переименовать в подстраницу).
cant-move-user-page (обсуждение) (Перевести) У вас нет разрешения переименовывать основные страницы участников.
cant-see-hidden-user (обсуждение) (Перевести) Участник, которого вы пытаетесь заблокировать, уже заблокирован и скрыт. Поскольку у вас нет разрешения на работу по сокрытию участников, вы не можете просмотреть или изменить данную блокировку.
cantcreateaccount-range-text (обсуждение) (Перевести) {{GENDER:$3|Участник|Участница}} [[User:$3|$3]] {{GENDER:$3|установил|установила}} запрет на создание учётных записей из диапазона IP-адресов '''$1''', включающего ваш IP-адрес ('''$4'''). Была указана следующая причина: $2.
cantcreateaccount-text (обсуждение) (Перевести) Создание учётных записей с этого IP-адреса ('''$1''') было заблокировано {{GENDER:$3|участником|участницей|}} [[User:$3|$3]]. $3 {{GENDER:$3|указал|указала}} следующую причину: ''$2''.
cantcreateaccounttitle (обсуждение) (Перевести) Невозможно создать учётную запись
cantmove-titleprotected (обсуждение) (Перевести) Невозможно переименовать страницу, так как новое название входит в список запрещённых.
cantrollback (обсуждение) (Перевести) Невозможно откатить изменения. Последний, кто вносил изменения, является единственным автором этой страницы.
cascadeprotected (обсуждение) (Перевести) Страница защищена от изменений, поскольку она включена в {{PLURAL:$1|1=следующую страницу, для которой|следующие страницы, для которых}} включена каскадная защита: $2
cascadeprotectedwarning (обсуждение) (Перевести) '''Предупреждение:''' Данную страницу могут редактировать только участники с административными правами, поскольку она включена {{PLURAL:$1|1=в следующую страницу, для которой|в следующие страницы, для которых}} включена каскадная защита:
categories (обсуждение) (Перевести) Категории
categories-summary (обсуждение) (Перевести)  
categoriesfrom (обсуждение) (Перевести) Показать категории, начинающиеся с:
categoriespagetext (обсуждение) (Перевести) {{PLURAL:$1|1=Следующая категория содержит|Следующие категории содержат}} страницы или медиа-файлы. Здесь не показаны [[Special:UnusedCategories|неиспользуемые категории]]. См. также [[Special:WantedCategories|список требуемых категорий]].
category-article-count (обсуждение) (Перевести) {{PLURAL:$2|1=Эта категория содержит единственную страницу.|{{PLURAL:$1|Показана $1 страница|Показано $1 страниц|Показаны $1 страницы}} из $2, {{PLURAL:$2|находящейся|находящихся}} в данной категории.}}
category-article-count-limited (обсуждение) (Перевести) В этой категории {{PLURAL:$1|$1 страница|$1 страниц|$1 страницы|1=только одна страница}}.
category-empty (обсуждение) (Перевести) ''Эта категория в данный момент пуста.''
category-file-count (обсуждение) (Перевести) {{PLURAL:$2|1=Эта категория содержит единственный файл.|{{PLURAL:$1|Показан $1 файл|Показано $1 файлов|Показаны $1 файла}} из $2, {{PLURAL:$2|находящегося|находящихся}} в данной категории.}}
category-file-count-limited (обсуждение) (Перевести) В этой категории {{PLURAL:$1|$1 файл|$1 файлов|$1 файла|1=только один файл}}.
category-media-header (обсуждение) (Перевести) Файлы в категории «$1»
category-subcat-count (обсуждение) (Перевести) {{PLURAL:$2|Эта категория содержит только следующую подкатегорию.|Эта категория содержит $1 {{PLURAL:$1|подкатегорию|подкатегорий|подкатегории}} из $2 всего.}}
category-subcat-count-limited (обсуждение) (Перевести) В этой категории {{PLURAL:$1|$1 подкатегория|$1 подкатегорий|$1 подкатегории}}.
category_header (обсуждение) (Перевести) Страницы в категории «$1»
categorypage (обсуждение) (Перевести) Просмотреть страницу категории
categorytree (обсуждение) (Перевести) Дерево категорий
categorytree-category (обсуждение) (Перевести) Категория:
categorytree-collapse (обсуждение) (Перевести) свернуть
categorytree-collapse-bullet (обсуждение) (Перевести)
categorytree-desc (обсуждение) (Перевести) AJAX-компонент для отображения [[Special:CategoryTree|структуры категорий]] вики
categorytree-empty-bullet (обсуждение) (Перевести)
categorytree-error (обсуждение) (Перевести) Ошибка загрузки данных.
categorytree-expand (обсуждение) (Перевести) развернуть
categorytree-expand-bullet (обсуждение) (Перевести)
categorytree-go (обсуждение) (Перевести) Загрузить
categorytree-header (обсуждение) (Перевести) Введите имя категории, и она будет показана в виде дерева. Эта возможность доступна, только если ваш браузер поддерживает AJAX. Если у вас старая версия браузера или отключен JavaScript, показ подкатегорий в виде дерева недоступен.
categorytree-legend (обсуждение) (Перевести) Показать дерево категорий
categorytree-load (обсуждение) (Перевести) загрузить
categorytree-loading (обсуждение) (Перевести) загрузка…
categorytree-member-counts (обсуждение) (Перевести) содержит $1 {{PLURAL:$1|подкатегорию|подкатегории|подкатегорий}}, $2 {{PLURAL:$2|страницу|страницы|страниц}} и $3 {{PLURAL:$3|файл|файла|файлов}}
содержит $1 {{PLURAL:$1|подкатегорию|подкатегорий|подкатегории}}, $2 {{PLURAL:$2|страницу|страниц|страницы}} и $3 {{PLURAL:$3|файл|файлов|файла}}
categorytree-member-num (обсуждение) (Перевести) ($5)
({{#ifeq:$4|0|пустая|{{#ifeq:$1|0||$1 кат.}}{{#ifeq:$2|0||{{#ifeq:$1|0||,}} $2 с.}}{{#ifeq:$3|0||{{#ifeq:$1$2|0||,}} $3 ф.}}}})
categorytree-mode-all (обсуждение) (Перевести) все страницы
categorytree-mode-categories (обсуждение) (Перевести) только категории
categorytree-mode-label (обсуждение) (Перевести) Режим:
categorytree-mode-pages (обсуждение) (Перевести) кроме файлов
categorytree-no-pages (обсуждение) (Перевести) нет статей и подкатегорий
categorytree-no-parent-categories (обсуждение) (Перевести) нет родительских категорий
categorytree-no-subcategories (обсуждение) (Перевести) нет подкатегорий
categorytree-not-found (обсуждение) (Перевести) Категория «$1» не найдена.
categorytree-nothing-found (обсуждение) (Перевести) Данная категория не содержит подкатегорий.
categorytree-num-categories (обсуждение) (Перевести) $1 К
categorytree-num-empty (обсуждение) (Перевести) пусто
categorytree-num-files (обсуждение) (Перевести) $1 Ф
categorytree-num-pages (обсуждение) (Перевести) $1 С
categorytree-page-bullet (обсуждение) (Перевести)  
categorytree-parents (обсуждение) (Перевести) Родительские категории
categorytree-portlet (обсуждение) (Перевести) Категории
categorytree-retry (обсуждение) (Перевести) Пожалуйста, подождите и попробуйте ещё раз.
changed (обсуждение) (Перевести) изменена
changeemail (обсуждение) (Перевести) Изменить адрес электронной почты
changeemail-cancel (обсуждение) (Перевести) Отмена
changeemail-header (обсуждение) (Перевести) Изменение адреса электронной почты
changeemail-newemail (обсуждение) (Перевести) Новый адрес электронной почты:
changeemail-no-info (обсуждение) (Перевести) Чтобы обращаться непосредственно к этой странице, вам следует представиться системе.
changeemail-none (обсуждение) (Перевести) (нет)
changeemail-oldemail (обсуждение) (Перевести) Текущий адрес электронной почты:
changeemail-password (обсуждение) (Перевести) Ваш пароль для проекта «{{SITENAME}}»:
changeemail-submit (обсуждение) (Перевести) Изменить адрес
changeemail-summary (обсуждение) (Перевести)  
changeemail-text (обсуждение) (Перевести) Заполните эту форму, чтобы изменить свой адрес электронной почты. Вам нужно будет ввести пароль, чтобы подтвердить изменение.
changeemail-throttled (обсуждение) (Перевести) Вы сделали слишком много попыток представиться системе. Пожалуйста, подождите $1 перед тем, как попробовать снова.
changepassword (обсуждение) (Перевести) Изменение пароля
changepassword-success (обсуждение) (Перевести) Ваш пароль был успешно изменён!
changepassword-summary (обсуждение) (Перевести)  
changepassword-throttled (обсуждение) (Перевести) Вы сделали слишком много попыток представиться системе. Пожалуйста, подождите $1 перед тем, как попробовать снова.
charinsert-desc (обсуждение) (Перевести) Позволяет создать JavaScript-поле для [[MediaWiki:Edittools|вставки нестандартных символов]]
cite-desc (обсуждение) (Перевести) Добавляет теги <nowiki><ref[ name=id]></nowiki> и <nowiki><references/></nowiki> для сносок
cite_error (обсуждение) (Перевести) Ошибка цитирования $1
cite_error_empty_references_define (обсуждение) (Перевести) Тег <code><ref></code>, определённый в <code><references></code>, с именем «$1» не имеет содержания.
cite_error_group_refs_without_references (обсуждение) (Перевести) Для существующих тегов <code><ref></code> группы «$1» не найдено соответствующего тега <code><references group="$1"/></code> или пропущен закрывающий тег <code></ref></code>
cite_error_included_ref (обсуждение) (Перевести) Отсутствует закрывающий тег <code></ref></code>
cite_error_ref_no_input (обсуждение) (Перевести) Неправильный тег <code><ref></code>; элемент без имени должен иметь содержание
cite_error_ref_no_key (обсуждение) (Перевести) Неправильный тег <code><ref></code>; элемент без содержания должен иметь имя.
cite_error_ref_numeric_key (обсуждение) (Перевести) Неправильный тег <code><ref></code>; имя не может быть целым числом. Используйте описательное название
cite_error_ref_too_many_keys (обсуждение) (Перевести) Неправильный тег <code><ref></code>; ошибочные имена, возможно, слишком много
cite_error_references_group_mismatch (обсуждение) (Перевести) Тег <code><ref></code> в <code><references></code> имеет конфликтующие группы атрибутов «$1».
cite_error_references_invalid_parameters (обсуждение) (Перевести) Неправильный тег <code><references></code>; параметры не разрешены. Используйте <code><references /></code>
cite_error_references_invalid_parameters_group (обсуждение) (Перевести) Ошибочный тег <code><references></code>; можно использовать только параметр <code>'''group'''</code>. Используйте <code><references /></code> или <code><references group="…" /></code>
cite_error_references_missing_group (обсуждение) (Перевести) Тег <code><ref></code>, определённый в <code><references></code>, имеет атрибут группы «$1», который не упоминается в тексте ранее.
cite_error_references_missing_key (обсуждение) (Перевести) Тег <code><ref></code> с именем «$1», определённый в <code><references></code>, не используется в предшествующем тексте.
cite_error_references_no_key (обсуждение) (Перевести) Тег <code><ref></code>, определённый в <code><references></code>, не имеет атрибута имени.
cite_error_references_no_text (обсуждение) (Перевести) Неверный тег <code><ref></code>; для сносок <code>$1</code> не указан текст
cite_error_refs_without_references (обсуждение) (Перевести) Для существующего тега <code><ref></code> не найдено соответствующего тега <code><references/></code>
<li id="$1"><span class="mw-cite-backlink">↑ $2</span> $3</li>
<li id="$1">[[#$2|↑]] $3</li>
cite_references_prefix (обсуждение) (Перевести) <ol class="references">
<ol class="references">
cite_references_suffix (обсуждение) (Перевести) </ol>
</ol>
clearyourcache (обсуждение) (Перевести) '''Замечание.''' Возможно, после сохранения вам придётся очистить кэш своего браузера, чтобы увидеть изменения. * '''Firefox / Safari:''' Удерживая клавишу ''Shift'', нажмите на панели инструментов ''Обновить'' либо нажмите ''Ctrl-F5'' или ''Ctrl-R'' (''⌘-R'' на Mac) * '''Google Chrome:''' Нажмите ''Ctrl-Shift-R'' (''⌘-Shift-R'' на Mac) * '''Internet Explorer:''' Удерживая ''Ctrl'', нажмите ''Обновить'' либо нажмите ''Ctrl-F5'' * '''Opera:''' Выберите очистку кэша в меню ''Инструменты → Настройки''
collapsible-collapse (обсуждение) (Перевести) свернуть
collapsible-expand (обсуждение) (Перевести) развернуть
cologneblue.css (обсуждение) (Перевести) /* Размещённый здесь CSS будет применяться к теме оформления Cologne Blue */
cologneblue.js (обсуждение) (Перевести) /* Размещённый здесь код JavaScript будет загружаться пользователям, использующим тему оформления Cologne Blue */
colon-separator (обсуждение) (Перевести) :
columns (обсуждение) (Перевести) Столбцов:
comma-separator (обсуждение) (Перевести) ,
common.css (обсуждение) (Перевести) /* Размещённый здесь CSS будет применяться ко всем темам оформления */
/** Размещённый здесь CSS будет применяться ко всем темам оформления */ html, body {color: #000000;} body[class*="page-Дерево_техники_"] .b-main-wrp {margin: 0;} .content_banner {display: block; margin-top: 0; margin-left: 0;} .hidden {display: none;} .OFHidden {overflow: hidden;} .b-performance_title__header {font-family: WarHeliosCondCBold; font-size: 16px; border-bottom: 1px solid #cfcfcf;} .achieve-background {background: url("//wiki.gcdn.co/images/7/72/Footer_bg.jpg") no-repeat 0 0;} .clear {clear: both;} .ussr-big-flag {background: url("//wiki.gcdn.co/images/e/ef/Flag_USSR_wotg_big.png") 0 0 no-repeat;} .b-performance_text ol {margin: 0px 0px 10px 0px;} .b-status_item>p {margin-bottom: 0px !important;} p + .b-dl-margin {margin: 0px !important;} .b-standart-list li>p {margin: 0px;} /* Doc */ div.link-doc-style>a {font-size: 11px !important; text-decoration: none; opacity: 0.7; transition: opacity 0.3s ease 0s; color: #436373 !important;} div.link-doc-style>a:hover {font-size: 11px !important; text-decoration: none; opacity: 1; transition: opacity 0.3s ease 0s; color: #436373 !important;} div.link-doc-style>a.external {font-size: 11px; text-decoration: none; opacity: 0.7; transition: opacity 0.3s ease 0s; color: #436373 !important;} div.link-doc-style>a.external:hover {font-size: 11px !important; text-decoration: none; opacity: 1; transition: opacity 0.3s ease 0s; color: #436373 !important;} /* ссылки */ a, a:hover, .external, .b-dropdown-menu_item > .b-darklink, .b-vehicles_text > .b-darklink, .b-options_link__dark, .b-options_link__dark:hover, .b-tank-levels_link, .b-tank-levels_link:hover {color: #025db1;} .b-global a:hover, .action-edit .b-global a {color: #8B8C8C;} a.new {color: #b61818 !important;} div.vectorTabs li.new a, div.vectorTabs li.new a:visited {color: #A55858;} .selflink {color:#000000;} .b-orange {color: #CE5C09 !important;} .toctoggle a:hover {color:#828282;} .b-details_item {border-left: 1px solid #33312c !important;} .b-details_weapons {width: 166px; border: 1px solid #DDDDDD; background: none repeat scroll 0 0 rgba(10, 10, 10, 0.6) !important;} .b-details_abilities {width: 128px; border: 1px solid #DDDDDD; background: none repeat scroll 0 0 rgba(10, 10, 10, 0.6) !important;} .b-details_modes {width: 80px; border-left: 1px solid #33312c; background: none repeat scroll 0 0 rgba(10, 10, 10, 0.9) !important;} .b-details_modern {border-left: 1px solid #DDDDDD; padding-top: 10px; background: none repeat scroll 0 0 rgba(10, 10, 10, 0.6) !important;} /* Уровни боёв */ .b-battles-levels_list {padding: 5px 14px 4px;} .b-battles-levels_interval {font-weight: bold; border: 1px solid #b3b3b3; !important} /* списки с иконками */ .b-art-list_item img {display: inline-block; height: 58px; margin-right: 5px; vertical-align: middle; width: 58px;} .b-modern_item {border-left: 1px solid #DDDDDD; padding-top: 10px; background: none repeat scroll 0 0 rgba(10, 10, 10, 0.6) !important;} /* ТТХ танка */ .topStockSwitcher {padding:7px 0;} /* ТТХ орудий */ .gunTd {text-align: left !important;} .gunTd span {border-bottom: 1px dashed;} .gunTd span:hover {cursor: pointer;} .shellsClosed span {background: url(data:image/png;base64,R0lGODlhCQAJAPECAAICAoKCgv7+/gAAACH5BAUAAAIALAAAAAAJAAkAAAIUjI+iK7awnILKgXtbeHHPznQIUgAAOw==) no-repeat scroll 0 center !important; padding-left: 15px;} .shellsOpened span {background: url(data:image/png;base64,R0lGODlhCQAJAPECAAICAoKCgv7+/gAAACH5BAUAAAIALAAAAAAJAAkAAAIRjI+iK8brXgsCWDtllvGhHxQAOw==) no-repeat scroll 0 center !important; padding-left: 15px;} .t-modules td, .b-special-page .t-modules td {padding: 11px 10px;} .t-modules-turret {margin: 0;} td.t-modules-guns {background-color: #e0e0e0;} .t-modules-guns tr {box-shadow: none;} tr.t-modules-guns {box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.15) inset;} td.t-modules-guns td, td.t-modules-guns th {background-color: transparent !important;} tr.t-modules-shells {border-bottom: none;} td.t-modules-shells {padding-bottom: 0;} /* TODO: доделать строку баланса под новый дизайн */ .battleBalanceLine { border-collapse: collapse; font-size: 9px; margin-bottom: 7px; text-align: center; width: 100%; } .battleBalanceLine .active {background-color: #FFFFFF;} /* ТТХ самолета */ .preview-error {margin-top: 16px; text-align: center;} /* ТТХ модулей */ #dropDownBox dt {margin-top:0; padding:0px 5px 0 0; float:left; clear:left;} #dropDownBox dd {margin-top:0; padding:0px 0 0 0; margin-left:150px;} .commentDrop {cursor: help;} #modulesBlockChange {font-family: arial; padding-left: 25px;} /* Сравнение ТТХ*/ .ratinggrid {background: url("//wiki.gcdn.co/images/6/60/Grid.png") no-repeat scroll left top rgba(0, 0, 0, 0);} .ratinggridcaliber {background: url("//wiki.gcdn.co/images/9/94/Grid_caliber.png") no-repeat scroll left top rgba(0, 0, 0, 0);} /* Ячейки */ .cell-back { background-color: #000000; background-image: url("https://wiki-cdn.lesta.ru/images/e/e4/Ячейка.png"); display: table-cell; width: 59px; height: 59px; margin: 0px; margin-bottom: 10px; padding: 0px; border-color: #000000; border-width: 2px; } .cell-inv { background-image: transparent; display: table-cell; width: 59px; height: 59px; margin: 0px; padding: 0px; } .cell-center { position: relative; background-image: transparent; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; width: 59px; height: 59px; } .cell-front { position: absolute; background-image: transparent; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; width: 59px; height: 59px; } .cell-text { position: absolute; background-image: transparent; display: table-cell; text-align: center; vertical-align: top; top: 40px; width: 59px; height: 18px; font-weight: bold; color: white; text-shadow: black 1px 1px 0, black -1px -1px 0, black -1px 1px 0, black 1px -1px 0; font-family: sans-serif; } /* Комплектация */ .moduleBox { background: url("/uploads/6/6b/MNZ5.png") no-repeat scroll top left; height: 47px; width: 47px; position: relative; float: left; margin: 0px 2px; } .moduleBox img {margin: 2px 0 0 2px;} .moduleBox span {position: absolute; color: #bebebe; font-size: 10px;} .moduleBox .shellCount {bottom: 0px; right: 4px;} .moduleBox .shellType {top: 0px; left: 4px;} /* Панель навыков */ .skillsPanel {position: relative; float: right; padding: 25px 0 12px 12px; overflow: hidden; font-size: 12px;} .skillsPanel .count>div, .skillsPanel .skill>div, .skillsPanel .skill>div:first-child { float: left; width: 48px; height: 33px; overflow: hidden; position: relative; text-align: center; margin: -1px 0 0 -1px; background: linear-gradient(to bottom, #FFFFFF 26%, #EFEFEF 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); border: 1px solid #DDDDDD; } .skillsPanel .count {position: absolute; top: 12px; left: 12px; right: height: 14px; padding: 1px 0 0; line-height: 14px; font-weight: bold; top: 5px;} .skillsPanel .count>div {height: 14px; padding: 3px 0;} .skillsPanel .skill {clear: left;} .skillsPanel .skill>div { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAkCAYAAADPRbkKAAADdklEQVR42szOxYHFQAwDUFuSJzzLDP2XtswMP9hETu/67PL85L9Iqa/K4rOuq75t6/eubfrcta9d1/Y5r8RutG3mXzM+q6r8LIrUw9wB4otkGdKrqDqSniW1KcXTmozFWqHX6UvgE+72D0dJ8hVAp9ADwK0I3RHYThGrMJJGuR3Sw/wkXxyoYOYE/c3hncQHuO+m0A3g+xFx7b4OMcsbH38h3o9mAm9wsz8za4dqzEBFbSiIoneyLQAUS5W6MfH/v8wkmm20FWiB5s3tfXFYlf7AWyAcBAdmPLmTZ/ThIq5fPlUjia0MDABfxb4QDrkv3UIncaMf/QLDl4rAJ8XgKn6Tmrf4Up+cO7FL7k0Z5C4P4+SrbveRxDdZuMoM/oJcGXAm+V330zGl1OgeO4htYWxeXqrB3bdqfAKxqkh8huHq5Fock8+19PRzmvfaTofC2KU075TX0ckNDL8WA5QB8ZwnM6uO85yaqlLRrKKy2IoykNQnJpJfbwYgA861mY2asNaX+tKaD3b6cXeADLhvABkAbgYAWwxUkQFRRWlfGMMAt4DdDAA3A6SvgWrUpLVZ2QbMbCSfDGAlykCSgSoMVDF5UZQBG1LyMICcAcoAr2LOgAy4MmB9LhIPhbFT84sBd8oA8xaydwMpuQwgtlAUlcXWzGILUQYYBigDznW1bCGvxT6pSDwUxs5TuhvgkgEZwD0DBlsyYCoS92UxDOQM8H0LZQNYMoBlslSbDJTWfLATZQCxhSy2ELiiDOTJzMo3kFwGLBvwyEA8B7KBOaVa7MW9eCiM3Zz8/iQ2iy30/iROH8AAltOoOIlh4Oks5JEBj6Ki2LlzyYC4sUcDZrfngHgUGzGKimILIM5CmMTnDMRktdi734oKY0fmDGAks4HH0yhxjsmOLgMgDuK+KDpbcaAyIE70x/8D5Foc6V6LiwHxUBg7MQzEadQsDABnut8MkE1xzYv05wyQjxkIA/5BDDgZBhCnUdjZia14pLMRVcR9YWzFgXz4R0aEAfcPZYDudwP/ZcC9yAx4ZEC8Z8AZBoA1DG9O1mIv7sWuMPbiThwJbMTlzdwMcEXyQvI7wNGdjTiQbMW+EA7R1ylnIPpdoW1qmll+tU5dU/AUPBbGU/BHZu47DzCbGXVdg1PwrVBOwV+ZGuCVZvijKzOGsJ/BS5nENfr9/Q+NkM/0oWjtMQAAAABJRU5ErkJggg==) no-repeat scroll 0 0 #FFF; border: 1px solid #22211D; display: inline-block; position: relative; } .skillsPanel .skill>div>span { border-right: 1px solid #22211D; border-top: 1px solid #22211D; display: inline-block; height: 100%; padding-top: 3px; width: 100%; } .skillsPanel .skill>div:first-child>span {border: none;} .skillsPanel .skill>div.choice>span>a>img {opacity: 0.8;} .skillsPanel .skill>div.choice>span>div {position: absolute; right: 2px; bottom: 2px;} /* Мини-панель навыков */ .skillsPanelMini {height: 47px; background-color: rgba(25,24,23,.2); display: inline-block; padding: 3px 4px; overflow: hidden; vertical-align: top;} .skillsPanelMini .skillsСolumn {height: 43px; display: inline-block; margin: 0px; padding: 2px 0px; overflow: hidden; vertical-align: top; text-align: left;} .skillsPanelMini .skillsСolumn:not(:first-child) {margin: 0px 0px 0px 6px;} .skillsPanelMini .skillsСolumn .skillsLine {height: 22px; line-height: 22px; overflow: hidden; vertical-align: middle;} .skillsPanelMini .skillsСolumn .skillsLine img {vertical-align:bottom;} .skillsPanelMini .skillsСolumn .skillsLine img:first-child {margin:0px 2px 0px 0px;} /* Списки техники */ .t-tech-ok span {font-size: 12px; color: #757575; white-space: nowrap;} .t-tech-ok span b {color: #383838;} .b-tech-nav + .b-tech-nav {margin-top: -20px;} .b-tech_link {color: #025db1;} div.tleft {margin: 0.5em 1.4em 1.3em 0;} /* Стиль блоков */ .wot-panel, .wot-frame-1 { clear: left; margin-bottom: 1em; padding: 8px 10px; position: relative; overflow-x: auto; } .wot-frame-1 { margin-bottom: 2em; border: 1px solid #DDDDDD; background: none repeat scroll 0 0 rgba(249, 249, 249, 0.6) !important; border-radius: 4px; box-shadow: 1px 0 5px -3px #BBBBBB, -1px 0 8px -4px #BBBBBB; } .wot-frame-style { margin-bottom: 2em; border: 1px solid #DDDDDD; background: none repeat scroll 0 0 rgb(249, 249, 249); border-radius: 4px; box-shadow: 1px 0 5px -3px #BBBBBB, -1px 0 8px -4px #BBBBBB; } .gw-frame-1 { background-color: rgba(255,255,255,0.33); border: 1px solid #c6c6c6; border: 1px solid rgba(0,0,0,0.12); border-radius: 3px; box-shadow: 0 0 0 1px rgba(255,255,255,0.6) inset,0 0 7px rgba(0,0,0,0.13),0 0 0 rgba(0,0,0,0.1); margin: 0 17px 17px 0; padding: 10px; position: relative; -webkit-transition: box-shadow 0.1s; transition: box-shadow 0.1s; } /* Флаги на главной */ .main-flags {padding-top: 20px;} .main-flags td {width: 12.5%; text-align: center;} .main-flags span {margin-bottom: 5px;} /* Классы техники на главной */ .main-vehicletypes img {margin-bottom: -10px; max-width: 100%;} .main-vehicletypes td {width: 20%; text-align: center; vertical-align: bottom;} /* PopUpImage */ #popupImageWindow, #popupRotatorWindow {z-index: 80; position: fixed; top: 0; left: 0; right: 0; bottom: 0; background:rgba(0,0,0,0.8); display: none; overflow: hidden;} #popupImageWindow table, #popupRotatorWindow table {width: 100%; height: 100%; text-align: center; vertical-align: middle; background-position: center center; background-repeat: no-repeat;} #popupImageWindow #popupImage {z-index: 82; background: #F9F9F9;} #popupImageButtons {z-index: 84; position: fixed; bottom: 10px; right: 10px; background: #F9F9F9; padding: 5px; display: none;} #popupImageWindow #popupImageInfo {padding: 5px; background: #F9F9F9; display: block;} #popupImageWindow #popupImageWrapper, #popupRotatorWindow #popupRotatorWrapper {position: relative; display: inline-block; padding: 10px 10px 0; background: #F9F9F9; box-shadow: 0px 0px 20px 2px #000000;} #popupRotatorWindow #popupRotatorWrapper {background: #000000;} #popupImageLeft {display: inline; width: 35%; left: 0; position: absolute; height: 100%; top: 0; margin-top: -10px;} #popupImageRight {display: inline; width: 35%; right: 0; position: absolute; height: 100%; top: 0; margin-top: -10px;} #popupImageLeft:hover #popupImageIcoLeft, #popupImageRight:hover #popupImageIcoRight {visibility: visible;} .popupImageIco {visibility: hidden; cursor: pointer; top: 50%; position: absolute; height: 42px; width: 42px; margin-top: -21px;} #popupImageIcoRight {right: 20px; background: transparent url("//wiki.gcdn.co/images/c/c4/Next.png") no-repeat scroll 0% 0%;} #popupImageIcoLeft {left: 20px; background: transparent url("//wiki.gcdn.co/images/f/f1/Prev.png") no-repeat scroll 0% 0%;} #popupImageOverlay {background-repeat: no-repeat; background-position: center; cursor: pointer; height: 100%; width: 100%; display: block; position: absolute; left: 0; top: 0;} /* Шаблон Model3DViewer */ .Model3DViewer{ background: url("//wiki.gcdn.co/images/a/a2/3D_model_icon.png") no-repeat scroll right bottom transparent; height: 47px; width: 100px; opacity: 0.5; position: absolute; right: 10px; bottom: 10px; cursor: pointer; z-index: 10; margin: -5px; } .Model3DViewer:hover {opacity: 1;} /* PopUp */ #popupWindow {z-index: 80; position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.8); display: none; overflow: hidden;} #popupWindow table {width: 100%; height: 100%; text-align: center; vertical-align: middle; background-position: center center; background-repeat: no-repeat;} #popupWindow #popupWrapper {position: relative; display: inline-block; background: #F9F9F9; box-shadow: 0px 0px 20px 2px #000000;} #popupContent {background: #000000; line-height: 0;} #popupOverlay {background-repeat: no-repeat; background-position: center; cursor: pointer; height: 100%; width: 100%; display: block; position: absolute; left: 0; top:0;} /* Переключатель */ .center .thumb .switcherInner {display: inline-block;} .switcherFrame {overflow: hidden; padding: 0; margin: 0; background-image: url("//wiki.worldoftanks.ru/uploads/e/e3/None.png"); background-repeat: repeat; background-position: 0% 0%;} .thumbinner .switcherFrame {text-align: center; background-position: 50% 0%; background-repeat: no-repeat;} .switcherFrame .subSwitcher {display: none; padding: 0; margin: 0;} .switcherFrame .subSwitcherBackground {display: none;} .switcherControl {} .switcherControlButton, .switcherCtrlBtn { display: inline-block; font-size: 11px; color: #025db1; padding: 1px 5px; cursor: pointer; border: 1px solid transparent; } .switcherControlButton span, .switcherCtrlBtn span { border-bottom: 1px dashed; } .switcherControlButton.active span, .switcherCtrlBtn.active span { border-bottom: none; } .switcherControlButton:hover, .switcherCtrlBtn:hover {color: #296B8C;} .switcherControlButton.active, .switcherCtrlBtn.active { background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAdCAYAAABrAQZpAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAD1JREFUeNpsjdsJADAIA6PLdz0nMtViH0L9kMsFFGY2VESojEmCAvAkT6q4HXu71s+9RaOK8eze43GcAgwAIO4mEwgOuuAAAAAASUVORK5CYII=") repeat-x scroll 0 0 rgba(0, 0, 0, 0); border: 1px solid rgba(255, 255, 255, 0.9); border-radius: 1px; box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2) inset; height: 19px; color: #383838; padding-top: 0; } /* Доп. стили */ .text-left .switcherFrame {text-align: left;} .text-center .switcherFrame {text-align: center;} .text-right .switcherFrame {text-align: right;} .text-justify .switcherFrame {text-align: justify;} .buttons-left .switcherControl {text-align: left;} .buttons-center .switcherControl {text-align: center;} .buttons-right .switcherControl {text-align: right;} .buttons-justify .switcherControl {text-align: justify;} /* .topTabs */ .switcher.topTabs .switcherInner .switcherWrap .switcherFrame {background: #F9F9F9; padding: 5px 7px;} .switcher.topTabs .switcherInner .switcherWrap .switcherControl .switcherControlButton {border-top-left-radius: 7px; border-top-right-radius: 7px; background: #C4C0B1; padding: 3px 9px; font-size: 12px; color: #205165;} .switcher.topTabs .switcherInner .switcherWrap .switcherControl .switcherControlButton.active {background: #F9F9F9; color: #306D87;} .switcher.topTabs .switcherInner .switcherWrap .switcherControl .switcherControlButton.active:hover {background: #F9F9F9;} .switcher.topTabs .switcherInner .switcherWrap .switcherControl .switcherControlButton:hover {background: #D8D5C7;} /* .Transparent */ .switcher.Transparent .switcherInner .switcherWrap .switcherControl .switcherControlButton {display: inline-block; padding: 0 1px 0 0; margin: 0; font-size: 10px; cursor: pointer; background: transparent;} .switcher.Transparent .switcherInner .switcherWrap .switcherControl .switcherControlButton:hover {background: transparent;} .switcher.Transparent .switcherInner .switcherWrap .switcherControl .switcherControlButton.active {background: transparent;} /* .Flags */ .switcher.Flags .switcherInner .switcherWrap .switcherFrame {margin-top: 20px;} .switcher.Flags .switcherInner .switcherWrap .switcherControl .switcherControlButton.active {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAdCAYAAABrAQZpAAAAGXRFW…sFFGY2VESojEmCAvAkT6q4HXu71s+9RaOK8eze43GcAgwAIO4mEwgOuuAAAAAASUVORK5CYII=) repeat scroll 0 0 rgba(0,0,0,0); height: 56px; padding-top: 5px;} /* Турнирная таблица */ .wgl_table {width: 550px; text-align: center;} .wgl_table th:nth-child(1) {width: 15px; text-align: center !important;} .wgl_table th:nth-child(2) {width: 315px; text-align: left !important;} .wgl_table th {width: 35px;} .wgl_table td:nth-child(1) {text-align: center;} .wgl_table td:nth-child(2) {text-align: left; font-weight: bold;} .tournament td, .tournament th {padding: 5px 10px;} /* Вики-таблица */ table.wiki_table {border: 1px solid #cecece !important;} table.wiki_table th {background: linear-gradient(to bottom,#FFFFFF 26%,#EFEFEF 100%) repeat scroll 0 0 rgba(0,0,0,0);} table.wiki_table>tbody>tr>th, .wiki_table>tbody>tr>td {padding: 8px; border: 1px solid #cecece !important;} /* багофикс */ img {vertical-align: middle;} .b-user-generated img {max-width: none;} .b-standart-list li {line-height: 19px;} ul.gallery {margin-right: 0;} .b-tech-nav_icon__spg {background-position: 0 -65px;} .usermessage{background-color: #ffce7b; border: 1px solid #ffa500; color: black; font-weight: bold; margin: 2em 0 1em; padding: .5em 1em; vertical-align: middle;} #contentSub, #contentSub2 { color: #7D7D7D; font-size: 84%; line-height: 1.2em; margin: -15px 0 1.4em 1em; width: auto; } .mw-specialpages-notes {color:#383838;} .mw-special-Recentchanges table td {padding: 0;} #toc, .toc { border: 1px solid rgba(0,0,0,0.12); border-radius: 3px; box-shadow: 0 0 0 1px rgba(255,255,255,0.6) inset,0 0 7px rgba(0,0,0,0.13),0 0 0 rgba(0,0,0,0.1); background: none repeat scroll 0 0 rgba(255,255,255,0.33); font-size: 95%; padding: 5px; border-collapse: separate; display: table; } #toc h2, .toc h2 { border: medium none; font-family: Arial,​Helvetica,​sans-serif; font-size: 105%; font-weight: bold; margin: 7px; padding: 0; } #toc .toctoggle, .toc .toctoggle {font-size: 94%;} .b-details {display: block; border: none;} /* Достижения */ #achievement_title {margin-top: 10px;} #achievement_title a {color: #383838; text-decoration: none !important;} #achievement_title>span>.selflink {color: #383838} /* Турнирная сетка */ .tournament8_2 th {height: 26px; vertical-align: middle; border: 1px solid #aaa; background: linear-gradient(to bottom, #FFFFFF 26%, #EFEFEF 100%) repeat scroll 0 0 rgba(0,0,0,0);} .tournament8_2 td {height: 26px;} .tournament8_2 .team {text-align: left; padding-left: 6px;} /* Аннотация исследований */ .out {position: relative; z-index: 3; display: block; -webkit-transition: display 2s ease-in-out 0.5s;} .out:hover .in {display: block;} .in {position: absolute; z-index: 3; top: 80px; display: none; padding: 6px 12px;} .in>h4 {font-family: WarHeliosCondCBold; font-size: 20px;} .in>p>span {color: #555; font-weight: bold;} .module_out {position: relative; z-index: 3; display: block; cursor: pointer;} .module_out:hover .module_in {display: block;} .module_in {position: absolute; z-index: 3; display: none;} .module_out .module_in {transition: all 0.2s ease 0s;} /* Таблица модулей 3.0 */ .table-modules_3 th {background: linear-gradient(to bottom, #FFFFFF 26%, #EFEFEF 100%) repeat scroll 0 0 rgba(0,0,0,0); color: #3b3b3b; padding: 4px; vertical-align: middle; text-align: center;} .table-modules_3 td {padding: 8px !important; vertical-align: middle; text-align: center;} .table-modules_3 tr {background-color: rgba(255,255,255,0.1);} .table-modules_3 tr:nth-child(odd) {background-color: rgba(255,255,255,0.55);} .table-modules_3 td:first-child {font-weight: bold;} /* Таблица баланса */ .balanseline-lightTank .active {background-color: #01b0f1;} .balanseline-mediumTank .active {background-color: #ffc000;} .balanseline-heavyTank .active {background-color: #7030a0;} .balanseline-AT-SPG .active {background-color: #92D14F;} .balanseline-SPG .active {background-color: #fe0000;} /* UpdateBox */ .UpdateBox h2 {margin-top: 0;} /* Раскрывающиеся блоки (спойлеры) */ .b-popup { background: none repeat scroll 0 0 rgba(249, 249, 249, 0.6); border-top: 1px solid #f7f7f7; border-radius: 4px; box-shadow: 1px 0 5px -3px #bbbbbb, -1px 0 8px -4px #bbbbbb; overflow: hidden; margin: 16px 0; } .b-popup .b-popup_head { border-color: rgba(206, 206, 206, 0); border-image: none; border-style: none solid; border-width: medium 1px; box-shadow: 0 0 0 1px rgba(248, 248, 248, 0.1) inset; cursor: pointer; padding: 10px; position: relative; transition: all 0.2s ease 0s; } .b-popup .b-popup_content:before, .b-popup .b-popup_content:after { box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.25); content: ""; display: block; height: 1px; } .b-popup .b-popup_content:after { margin: -1px 0 0; } .b-popup .b-popup_content { background: none repeat scroll 0 0 rgba(0, 0, 0, 0.02); overflow: hidden; } .b-popup .b-popup_content > div {margin: 10px;} .b-popup_head > div *:first-child {margin: 0;} /* Дополнительные стили для спойлеров */ .gw-popup-card { overflow: hidden; margin: 0; } .gw-popup-card .gw-popup-card_head { cursor: pointer; position: relative; transition: all 0.2s ease 0s; } .gw-popup-card .gw-popup-card_content:before, .gw-popup-card .gw-popup-card_content:after { content: ""; display: block; } .gw-popup-card .gw-popup-card_content:after { margin: -1px 0 0; } .gw-popup-card .gw-popup-card_content { overflow: hidden; } .gw-popup-card .gw-popup-card_content > div {margin: 0;} .gw-popup-card_head > div *:first-child {margin: 0;} /* Инфоблок */ /* Восклицательный знак */ .b-status__important {border-color: #f8c4b0; background-color: rgba(254,229,209,0.38) !important; background: none;} .b-status_item__important {background: url("//wiki.gcdn.co/images/5/56/Notice_important.png") no-repeat 0 0;} /* Вопросительный знак */ .b-status__question {border-color: #f2db8a; background-color: rgba(255,219,97,0.1) !important; background: none;} .b-status_item__question {background: url("//wiki.gcdn.co/images/d/da/Notice_question.png") no-repeat 0 0;} /* Code */ .pre_code { overflow-x: auto; position: relative; border: 1px solid rgba(198,198,198,0.48); box-shadow: 0 0 1px #fff; display: block; margin-bottom: 18px; padding: 22px 30px; font-size: 13px; color: #606060; line-height: 18px; background-color: rgba(0, 0, 0, 0.03) } /* Wiki-achievements */ .wiki-achieve { background-image: url("//wiki.gcdn.co/images/5/59/Line_2.png"); background-position: 50% 0px; background-repeat: no-repeat; text-align: center; position: relative; max-width: 1010px; min-width: 700px; margin: auto; height: 86px; vertical-align: middle; margin-bottom: 10px; } .wiki-achieve>div { position: relative; display: inline-block; padding: 1px 5px; } .wiki-achieve>div#achieve_text { padding: 30px; color: #EFEDE1; font-size: 32px; line-height: 24px; font-family: WarHeliosCondCBold; text-shadow: -1px 1px 2px black; } /* Стиль флагов */ .flagicon img {border: 1px solid #9d9fa2; border-radius: 2px;} .tech-tree_ussr>img {width: 100%;} /* rotator */ .rotator {display: none;} .plugin_rotator { position: relative; overflow: hidden; min-width: 100px; min-height: 68px; } .plugin_rotator .loader { position: absolute; top: 0; bottom: 0; left: 0; right: 0; text-align: center; z-index: 20; line-height: 30px; } .plugin_rotator .loader.loadButton {cursor: pointer;} .plugin_rotator .subRotator { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-position: center center; background-repeat: no-repeat; cursor: e-resize; } #popupRotatorWrapper {position: relative;} #popupRotatorWindow td {vertical-align: middle;} img.closeBtn {position: absolute; top: -20px; right: -20px; cursor: pointer; z-index: 100;} .button3D { background: url("//wiki.gcdn.co/images/e/ed/3D_rotation_icon.png") no-repeat scroll right bottom transparent; height: 42px; width: 95px; opacity: 0.5; position: absolute; right: 10px; bottom: 10px; cursor: pointer; z-index: 10; } .button3D:hover {opacity: 1;} /* Wikitable */ table.wikitable { margin: 1em 0; border: 1px solid #cecece; border-collapse: collapse; background: none; } table.wikitable > * > tr > th { text-align: center; border: 1px solid #AAAAAA; background: url("//wiki.wargaming.net/skins/globalwiki/images/table-th-bg.png") repeat 0 0 !important; font-size: 12px !important; font-weight: bold !important; color: #828282 !important; padding: 6px 10px; text-shadow: 0 1px 0 #fff; } table.wikitable > * > tr > td { font-size: 12px; border: 1px solid #AAAAAA; padding: 6px 10px; } .b-vehicles_more.b-vehicles_more__absolute {position: relative;} /* HD-icon */ .personal-hd-ico { font: 0/0 a; text-shadow: none; color: transparent; width: 74px; height: 73px; background: url("//wiki.gcdn.co/images/b/bf/Hd-ico.png") no-repeat; position: absolute; top: -3px; right: -4px; } /* New-icon */ .personal-new-ico { font: 0/0 a; text-shadow: none; color: transparent; width: 74px; height: 73px; background: url("//ru.wargaming.net/static/1.8.0/wgnet/img/new-ico.png") no-repeat; position: absolute; top: -3px; right: -4px; } /* Версия кораблей */ .wows_ver { background-color: rgba(255,255,255,0.33); border-radius: 3px; box-shadow: 0 0 0 1px rgba(255,255,255,0.6) inset,0 0 7px rgba(0,0,0,0.13),0 0 0 rgba(0,0,0,0.1); position: absolute; top: 3px; right: 3px; -webkit-transition: box-shadow 0.1s; transition: box-shadow 0.1s; margin: 0; border: 1px solid #cacaca; padding: 1px 3px; display: inline-block; font-size: 13px; } .wows_ver span {font-weight: bold;} .wows_ver:hover {cursor: pointer; box-shadow: 0 0 7px rgba(0,0,0,0.2),0 0 0 rgba(0,0,0,0.1); transition: box-shadow 0.1s;} .wows_ver a {text-decoration: none; color: inherit;} .wows_ver a.new {text-decoration: none; color: inherit !important;} /* Кнопка покупки према */ #gw-button a {text-decoration: none; background: none; color: #ffefe6;} #gw-button a.external {text-decoration: none; background:none !important; padding: 0 !important;} #gw-button a.external:hover {text-decoration: none; background: none;} .b-button__gray>#gw-button a {text-decoration: none; background: none; color: #444d51;} .b-button__gray>#gw-button a.external {text-decoration: none; background: none !important; padding: 0 !important;} .b-button__gray>#gw-button a.external:hover {text-decoration: none; background: none;} /* CommentGun_wows */ .d-comment {background-image: url("//wiki.wargaming.net/skins/globalwiki/images/bg.jpg"); text-align: left; box-shadow: 0 4px 8px 0 rgba(0,0,0,0.1); border: 1px solid #c0c0c0; width: 300px;} .d-comment-head {padding: 5px; border-bottom: 1px solid #c0c0c0;} .d-comment-img {float: left; margin-right: 10px;} .d-comment-name {height: 60px; padding-top: 7px; line-height: 30px;} .d-comment-name h3 {margin: 0;} .d-comment-body {font-size: 11px;} .commentDrop_wows img {vertical-align: text-top;} .monospace{font-family: monospace;} /* Monster Class */ .t-performance_left_alt { overflow: hidden; text-overflow: ellipsis; text-align: left; white-space: nowrap; } /* SoundPlayer */ .SoundPlayer{ opacity: 0.5; } .SoundPlayer:hover{opacity: 1;}
common.js (обсуждение) (Перевести) /* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */
/* Размещённый здесь JavaScript код будет загружаться всем пользователям при обращении к каждой странице */ /* Добавление кнопки и функционала Викификатора в режиме редактирования */ if ($.inArray( mw.config.get( 'wgAction' ), ['edit', 'submit'] ) !== -1 ) { mw.loader.load('//ru.wikipedia.org/w/index.php?title=MediaWiki:Wikificator.js&action=raw&ctype=text/javascript'); } var customizeToolbar = function() { $('#wpTextbox1').wikiEditor('addToToolbar', { 'section': 'advanced', 'group': 'format', 'tools': { 'wikify': { label: 'Викификатор', type: 'button', icon: '//upload.wikimedia.org/wikipedia/commons/0/06/Wikify-toolbutton.png', action: { type: 'callback', execute: function(context) { Wikify(); } } } } }); }; if ($.inArray(mw.config.get('wgAction'), ['edit', 'submit']) !== -1) { mw.loader.using('user.options', function () { mw.loader.using('ext.wikiEditor.toolbar', function () { $(document).ready(customizeToolbar); }); }); } /* Сокрытие приглашения скачать игру в подвале для залогиненного пользователя (раньше фунция еще добавляла кнопку "Играть") */ function addPlayButton() { try { var logout = document.getElementById('pt-logout'); if (logout != null) { document.getElementById('footer-wot-link').style.display = 'none'; } } catch(e) { return; } } /* Функционал тактических примеров. См. пример на [[Тактика. Т-54 — создание перевеса на фланге]] */ var tacticCounter = 1; var mapImages = new Array(); function tacticNext() { document.getElementById('step' + tacticCounter).style.display = 'none'; if (tacticCounter < mapImages.length - 1) { tacticCounter++; if (tacticCounter == mapImages.length - 1) document.getElementById('nextsteplink').innerHTML = 'В начало'; } else { tacticCounter = 1; document.getElementById('nextsteplink').innerHTML = 'Продолжить »'; } document.getElementById('step' + tacticCounter).style.display = 'block'; document.getElementById('tacticimg').src = mapImages[tacticCounter]; return false; } function tacticSlideShow() { try { var mapDiv = document.getElementById('tacticmap'); if (mapDiv == null) { return; } mapImages = mapDiv.innerHTML.split(','); mapDiv.innerHTML = ''; mapDiv.style.background = 'url(' + mapImages[0] + ') top no-repeat'; var imgNode = document.createElement('img'); imgNode.id = 'tacticimg'; imgNode.src = mapImages[1]; mapDiv.appendChild(imgNode); var aNode = document.createElement('a'); aNode.setAttribute('id', 'nextsteplink'); aNode.setAttribute('href', '#'); aNode.setAttribute('onClick', 'return tacticNext();'); aNode.appendChild(document.createTextNode('Продолжить »')); document.getElementById('nextstep').appendChild(aNode); } catch(e) { return; } } /* переключение ТТХ топ/сток */ function tthTopStock() { $('#toStock').click(function() { $('#stockTTH').show(); $('#topTTH').hide(); }); $('#toTop').click(function() { $('#stockTTH').hide(); $('#topTTH').show(); }); } function gunShellsBlock() { $('.gunTd span').click(function() { if ($(this).parent().hasClass("shellsClosed")) { $('#block-' + $(this).data("guncode")).show(); } else { $('#block-' + $(this).data("guncode")).hide(); } $(this).parent().toggleClass("shellsClosed shellsOpened"); }); } //Messages var NavigationBarHide = '[скрыть]'; var NavigationBarShow = '[показать]'; var NavigationBarShowDefault = 2; /* Функционал раскрывающихся блоков (спойлеры) */ //Collapsiblе var hasClass = (function () { var reCache = {} return function (element, className) { return (reCache[className] ? reCache[className] : (reCache[className] = new RegExp("(?:\\s|^)" + className + "(?:\\s|$)"))).test(element.className) } })(); /* $(document).ready(function() { $("table.collapsible").each(function(idx, table) { $(table).attr("id", 'collapsibleTable' + idx); }); }); */ $(document).ready(function() { /*Chrome font bug hack*/ if ($.browser.chrome) { var DALEY_FOR_CHROME_FONT_CORRECTION = 2000; setTimeout(function () { $('body') .addClass('temp') .removeClass('temp'); }, DALEY_FOR_CHROME_FONT_CORRECTION); } }); function collapsibleTables() { var Table, HRow, HCell, btn, a, tblIdx = 0, colTables = []; var allTables = document.getElementsByTagName('table'); for (var i=0; Table = allTables[i]; i++) { if (!hasClass(Table, 'collapsible')) continue; if (!(HRow=Table.rows[0])) continue; if (!(HCell=HRow.getElementsByTagName('th')[0])) continue; Table.id = 'collapsibleTable' + tblIdx; btn = document.createElement('span'); btn.style.cssText = 'float:right; font-weight:normal; font-size:smaller'; a = document.createElement('a'); a.id = 'collapseButton' + tblIdx; a.href = 'javascript:collapseTable(' + tblIdx + ');'; a.style.color = HCell.style.color; a.appendChild(document.createTextNode(NavigationBarHide)); btn.appendChild(a); HCell.insertBefore(btn, HCell.childNodes[0]); colTables[tblIdx++] = Table; } for (var i=0; i < tblIdx; i++) { if ((tblIdx > NavigationBarShowDefault && hasClass(colTables[i], 'autocollapse')) || hasClass(colTables[i], 'collapsed')) { collapseTable(i) } } } function collapseTable(idx) { var Table = document.getElementById('collapsibleTable' + idx); var btn = document.getElementById('collapseButton' + idx); if (!Table || !btn) {return false;} var Rows = Table.rows; var isShown = (btn.firstChild.data == NavigationBarHide); btn.firstChild.data = isShown ? NavigationBarShow : NavigationBarHide; var disp = isShown ? 'none' : Rows[0].style.display; for (var i=1; i < Rows.length; i++) { Rows[i].style.display = disp } } function collapsibleDivs() { var navIdx = 0, colNavs = [], i, NavFrame; var divs = document.getElementById('content').getElementsByTagName('div'); for (i=0; NavFrame = divs[i]; i++) { if (!hasClass(NavFrame, 'NavFrame')) continue; NavFrame.id = 'NavFrame' + navIdx; var a = document.createElement('a'); a.className = 'NavToggle'; a.id = 'NavToggle' + navIdx; a.href = 'javascript:collapseDiv(' + navIdx + ');'; a.appendChild(document.createTextNode(NavigationBarHide)); for (var j=0; j < NavFrame.childNodes.length; j++) { if (hasClass(NavFrame.childNodes[j], 'NavHead')) { NavFrame.childNodes[j].appendChild(a); } } colNavs[navIdx++] = NavFrame; } for (i=0; i < navIdx; i++) { if ((navIdx > NavigationBarShowDefault && !hasClass(colNavs[i], 'expanded')) || hasClass(colNavs[i], 'collapsed')) { collapseDiv(i); } } } function collapseDiv(idx) { var div = document.getElementById('NavFrame' + idx); var btn = document.getElementById('NavToggle' + idx); if (!div || !btn) {return false;} var isShown = (btn.firstChild.data == NavigationBarHide); btn.firstChild.data = isShown ? NavigationBarShow : NavigationBarHide; var disp = isShown ? 'none' : 'block'; for (var child = div.firstChild; child != null; child = child.nextSibling) { if (hasClass(child, 'NavPic') || hasClass(child, 'NavContent')) { child.style.display = disp; } } } /* Функционал всплывающих подсказок с ТТХ модулей */ var isDropDownBox = false; $('.commentDrop').hover( function() { if (!isDropDownBox) { $('#bodyContent').append('<div id="dropDownBox" style="position:absolute;"></div>'); isDropDownBox = true; } var offset = $(this).position(); var top = offset.top + $(this).height(); var obj = $.parseJSON($(this).find(".commentData").text()); var str = '<div style="border:1px dotted;background:#efefef;padding:5px 1em;"><p style="text-align:center;"><b>' + obj.type + ' ' + obj.mark + '</b></p> <dl>'; var items = []; $.each(obj.data, function(key, val) { items.push('<dt>' + key + ':</dt><dd>' + val + '</dd>'); }); str += items.join('') + ' </dl></div><p> </p>'; $("#dropDownBox").html(str); $("#dropDownBox").css({"top": top + "px", "left":offset.left + "px"}) $("#dropDownBox").show(); }, function() { $("#dropDownBox").hide(); }); /* Функционал всплывающих подсказок с ТТХ модулей для World of Warships */ var isDropDownBox = false; var moduleImages = { 'Орудия главного калибра': 'https://wiki.gcdn.co/images/2/24/Module_wows_artillery.png', 'Корпус': 'https://wiki.gcdn.co/images/1/17/Module_wows_hull.png', 'Полётный контроль': 'https://wiki.gcdn.co/images/8/8e/Module_wows_flightcontrol.png', 'Двигатель': 'https://wiki.gcdn.co/images/a/aa/Module_wows_engine.png', 'Система управления огнём': 'https://wiki.gcdn.co/images/f/f8/Module_wows_suo.png', 'Торпеды': 'https://wiki.gcdn.co/images/4/47/Module_wows_torpedoes.png', 'Истребители': 'https://wiki.gcdn.co/images/d/de/Module_wows_fighter.png', 'Торпедоносцы': 'https://wiki.gcdn.co/images/a/a1/Module_wows_torpedobomber.png', 'Пикирующие бомбардировщики': 'https://wiki.gcdn.co/images/0/01/Module_wows_divebomber.png' }; $('.commentDrop_wows').hover( function() { if (!isDropDownBox) { $('#bodyContent').append('<div id="dropDownBox" style="position:absolute;"></div>'); isDropDownBox = true; } var offset = $(this).position(); var top = offset.top + $(this).height(); var obj = $.parseJSON($(this).find(".commentData_wows").text()); var str = '<div class="d-comment"><div class="d-comment-head"><div class="d-comment-img">' + '<img width="60" height="60" src="' + moduleImages[obj.type] + '" alt="">' + '</div><div class="d-comment-name"><h3>' + obj.type + '</h3><span>' + obj.mark + '</span></div></div><div class="b-performance_text d-comment-body"><table class="t-performance">'; var items = []; $.each(obj.data, function(key, val) { items.push('<tr><td><span class="t-performance_right">' + val + '</span><span class="t-performance_left">' + key + '</span></td></tr>'); }); str += items.join('') + '</table></div></div>'; $("#dropDownBox").html(str); $("#dropDownBox").css({"top": top + "px", "left":offset.left + "px"}) $("#dropDownBox").show(); }, function() { $("#dropDownBox").hide(); } ); /* * Плагины */ /* simpleRotator - обеспечивает функционал врашения машины вокруг вертикальной оси */ (function(a){a.fn.simpleRotator=function(b){var d={mouseMoveThresholdX:20,RepeatImageX:true,startImage:0,isAnimate:true,animationSpeed:100,animationShowSpeed:200,width:"auto",height:"auto",linkType:"a",textLoad:"Просмотреть",textLoading:"Загрузка",textLoadError:"Произошла ошибка при загрузке, попробуйте обновить страницу."};var c=a.extend(d,b);return this.each(function(){function u(){a(z).html('<div class="loader loadButton" unselectable="on">'+c.textLoad+"</div>");a(z).children(".loader").click(function(){if(j){return 0}a(z).children(".loader").html(c.textLoading);a(z).children(".loader").removeClass("loadButton");m()})}function w(){for(i=0;i<s.length;i++){a(z).append('<div class="subRotator subRotatorId-'+i+'"></div>');a(z).children(".subRotatorId-"+i).css("background-image",'url("'+q[i].src+'")');a(z).children(".subRotatorId-"+i).hide()}}function x(){try{if(c.linkType=="img"){a(z).children("img").each(function(e){s.push(a(this).attr("src"))})}else{if(c.linkType=="a"){a(z).children("a").each(function(e){s.push(a(this).attr("href"))})}}}catch(A){}}function m(){try{for(i=0;i<s.length;i++){pic=new Image();pic.src=s[i];q.push(pic);pic.addEventListener("load",t,false);pic.addEventListener("error",r,false)}}catch(A){}}function t(e){o++;if(o===s.length){n()}}function n(A){try{h(q[0].width);k(q[0].height);w();v();f(c.startImage);a(z).children(".loader").hide()}catch(B){}}function r(e){a(z).children(".loader").html(c.textLoadError);j=true}function v(){try{a(z).mousedown(function(e){l=true;g=e.clientX});a(z).mouseup(function(e){l=false});a(z).mouseleave(function(e){l=false});a(z).mousemove(function(e){if(l){if(Math.max(g,e.clientX)-Math.min(g,e.clientX)>c.mouseMoveThresholdX){if(e.clientX-g<0){f("prev")}else{f("next")}g=e.clientX}}})}catch(A){}}function f(A){try{if(A=="next"){A=p+1}if(A=="prev"){A=p-1}if(A>s.length-1&&c.RepeatImageX==true){A=0}else{if(A>s.length-1){A=s.length-1}}if(A<0&&c.RepeatImageX==true){A=s.length-1}else{if(A<0){A=0}}if(p!=A){if(c.isAnimate){a(z).children(".subRotator").stop(true,true)}a(z).children(".subRotator").css("z-index","");a(z).children(".subRotator.subRotatorId-"+p).css("z-index","14");a(z).children(".subRotator.subRotatorId-"+p).css("opacity","1");if(c.isAnimate){a(z).children(".subRotator.subRotatorId-"+A).css("opacity",0)}a(z).children(".subRotator.subRotatorId-"+A).css("z-index","15");if(c.isAnimate){a(z).children(".subRotator.subRotatorId-"+A).animate({opacity:1},c.animationSpeed,function(){})}p=A}a(z).children(".subRotator.subRotatorId-"+p).show()}catch(B){}}function h(e){if(c.width!="auto"){e=c.width}else{if(e<=0){e=320}}z.css("width",e)}function k(e){if(c.height!="auto"){e=c.height}else{if(e<=0){e=240}}z.animate({height:e},c.animationShowSpeed)}var l=false;var g=0;var p=-1;var s=Array();var q=Array();var o=0;var j=false;var z=a(this);try{z.addClass("plugin_rotator");z.attr("ondrag","return false;");z.attr("ondragdrop","return false;");z.attr("ondragstart","return false;");z.show();x();u()}catch(y){}})}})(jQuery); /* Добавление комплектации в Edittools */ function addAdditionalEdittools() { try{ if (localStorage['o_additionalEditPanelButtons'] != 1) return 0; if (!$('div.mw-editTools').length) return 0; var helpIconAddress = 'https://wiki.worldoftanks.ru/uploads/0/05/Question-small.png'; var iconSize = '20px'; var resultText = ""; etElem = new Array(); /* etElem.push({insertLeft:'Вставка слева', insert:'Вставка', insertRight:'Вставка справа', title:'Подсказка при наведении',img:'Ссылка на картинку', text:'Текст надписи', help:'Ссылка на страницу помощи'}); */ etElem.push({text: '<p>'}); etElem.push({text: 'Достоинства', insertLeft:'{{Достоинства| ', insertRight:'}}', help:'/Шаблон:Достоинства'}); etElem.push({text: 'Недостатки', insertLeft:'{{Недостатки| ', insertRight:'}}', help:'/Шаблон:Недостатки'}); etElem.push({text: 'Навыки', insertLeft:'{{Навыки|Строка1= ', insertRight:'|Подпись= }}', help:'/Шаблон:Навыки'}); etElem.push({text: 'Switcher', insertLeft:'{{switcher|height=|width=|Вкладка1# ', insert:'Содержимое', insertRight:' }}', help:'/Шаблон:Switcher'}); etElem.push({text: 'Дописать', insertLeft:'{{Дописать}}', help:'/Шаблон:Дописать'}); etElem.push({text: 'Доработать', insertLeft:'{{Доработать|', insertRight:' }}', help:'/Шаблон:Доработать'}); etElem.push({text: 'Rotator', insertLeft:'{{Rotator|filename=', insertRight:' }}', help:'/Шаблон:Rotator'}); etElem.push({text: 'НОС', insertLeft:'{{НОС|', insertRight:'}}', help:'/Шаблон:НОС'}); etElem.push({text: '</p><p>'}); etElem.push({text: 'Комплектация', insertLeft:'{{Комплектация|Модуль1 = |Модуль2 = |Модуль3 = |Снаряд1 = ББ |БК1 = 0 |Снаряд2 = БП |БК2 = 0 |Снаряд3 = ОФ |БК3 = 0 |Снаряжение1 = |Снаряжение2 = |Снаряжение3 = }}', help:'/Шаблон:Комплектация'}); etElem.push({text: ': '}); etElem.push({insertLeft:'Маскировочная сеть ', img:'https://wiki.worldoftanks.ru/uploads/thumb/f/f8/Маскировочная_сеть.png/'+iconSize+'-Маскировочная_сеть.png'}); etElem.push({insertLeft:'Стереотруба ', img:'https://wiki.worldoftanks.ru/uploads/thumb/3/33/Стереотруба.png/'+iconSize+'-Стереотруба.png'}); etElem.push({insertLeft:'Ящик с инструментами ', img:'https://wiki.worldoftanks.ru/uploads/thumb/0/06/Ящик_с_инструментами.png/'+iconSize+'-Ящик_с_инструментами.png'}); etElem.push({insertLeft:'Рессоры ', img:'https://wiki.worldoftanks.ru/uploads/thumb/a/a1/Рессоры.png/'+iconSize+'-Рессоры.png'}); etElem.push({insertLeft:'Противоосколочный подбой ', img:'https://wiki.worldoftanks.ru/uploads/thumb/c/c1/Противоосколочный_подбой.png/'+iconSize+'-Противоосколочный_подбой.png'}); etElem.push({insertLeft:'Улучшенная вентиляция ', img:'https://wiki.worldoftanks.ru/uploads/thumb/7/75/Улучшенная_вентиляция.png/'+iconSize+'-Улучшенная_вентиляция.png'}); etElem.push({insertLeft:'Мокрая боеукладка ', img:'https://wiki.worldoftanks.ru/uploads/thumb/0/07/Мокрая_боеукладка.png/'+iconSize+'-Мокрая_боеукладка.png'}); etElem.push({insertLeft:'Досылатель ', img:'https://wiki.worldoftanks.ru/uploads/thumb/7/72/Досылатель.png/'+iconSize+'-Досылатель.png'}); etElem.push({insertLeft:'Дополнительные грунтозацепы ', img:'https://wiki.worldoftanks.ru/uploads/thumb/4/43/Дополнительные_грунтозацепы.png/'+iconSize+'-Дополнительные_грунтозацепы.png'}); etElem.push({insertLeft:'Заполнение баков CO2 ', img:'https://wiki.worldoftanks.ru/uploads/thumb/3/3c/Заполнение_баков_CO2.png/'+iconSize+'-Заполнение_баков_CO2.png'}); etElem.push({insertLeft:'Просветленная оптика ', img:'https://wiki.worldoftanks.ru/uploads/thumb/5/59/Просветленная_оптика.png/'+iconSize+'-Просветленная_оптика.png'}); etElem.push({insertLeft:'Стабилизатор вертикальной наводки ', img:'https://wiki.worldoftanks.ru/uploads/thumb/7/78/Стабилизатор_вертикальной_наводки.png/'+iconSize+'-Стабилизатор_вертикальной_наводки.png'}); etElem.push({insertLeft:'Усиленные приводы наводки ', img:'https://wiki.worldoftanks.ru/uploads/thumb/5/59/Усиленные_приводы_наводки.png/'+iconSize+'-Усиленные_приводы_наводки.png'}); etElem.push({insertLeft:'Фильтр Циклон ', img:'https://wiki.worldoftanks.ru/uploads/thumb/f/fc/Фильтр_Циклон.png/'+iconSize+'-Фильтр_Циклон.png'}); etElem.push({text: '| '}); etElem.push({insertLeft:'Малый ремкомплект ', img:'https://wiki.worldoftanks.ru/uploads/thumb/f/fe/Малый_ремкомплект.png/'+iconSize+'-Малый_ремкомплект.png'}); etElem.push({insertLeft:'Малая аптечка ', img:'https://wiki.worldoftanks.ru/uploads/thumb/e/e6/Малая_аптечка.png/'+iconSize+'-Малая_аптечка.png'}); etElem.push({insertLeft:'Ручной огнетушитель ', img:'https://wiki.worldoftanks.ru/uploads/thumb/c/c8/Ручной_огнетушитель.png/'+iconSize+'-Ручной_огнетушитель.png'}); etElem.push({insertLeft:'Ленд-лизное масло ', title:'Ленд-лизное масло (советские танки)', img:'https://wiki.worldoftanks.ru/uploads/thumb/4/40/Ленд-лизное_масло.png/'+iconSize+'-Ленд-лизное_масло.png'}); etElem.push({insertLeft:'Качественное масло ', title:'Качественное масло (китайские танки)', img:'https://wiki.worldoftanks.ru/uploads/thumb/3/3b/Качественное_масло.png/'+iconSize+'-Качественное_масло.png'}); etElem.push({insertLeft:'100-октановый бензин ', title:'100-октановый бензин (немецкие, французские и американские танки с бензиновыми двигателями)', img:'https://wiki.worldoftanks.ru/uploads/thumb/c/c7/100-октановый_бензин.png/'+iconSize+'-100-октановый_бензин.png'}); etElem.push({insertLeft:'Подкрученный регулятор оборотов ', img:'https://wiki.worldoftanks.ru/uploads/thumb/2/28/Подкрученный_регулятор_оборотов.png/'+iconSize+'-Подкрученный_регулятор_оборотов.png'}); etElem.push({text: '| '}); etElem.push({text: 'Модули:', help:'/WoT:Коды_модулей'}); etElem.push({insertLeft:'{{CommentGun|tank:', insertRight:'}}', img:'https://wiki.worldoftanks.ru/uploads/thumb/1/1a/Ico_gun_alpha.png/'+iconSize+'-Ico_gun_alpha.png'}); etElem.push({insertLeft:'{{CommentTurret|tank:', insertRight:'}}', img:'https://wiki.worldoftanks.ru/uploads/thumb/4/47/Ico_turret_alpha.png/'+iconSize+'-Ico_turret_alpha.png'}); etElem.push({insertLeft:'{{CommentEngine|tank:', insertRight:'}}', img:'https://wiki.worldoftanks.ru/uploads/thumb/7/73/Ico_engine_alpha.png/'+iconSize+'-Ico_engine_alpha.png'}); etElem.push({insertLeft:'{{CommentChassis|tank:', insertRight:'}}', img:'https://wiki.worldoftanks.ru/uploads/thumb/e/e7/Ico_suspension_alpha.png/'+iconSize+'-Ico_suspension_alpha.png'}); etElem.push({insertLeft:'{{CommentRadio|tank:', insertRight:'}}', img:'https://wiki.worldoftanks.ru/uploads/thumb/c/ca/Ico_radio_alpha.png/'+iconSize+'-Ico_radio_alpha.png'}); etElem.push({text: '</p>'}); for ( key in etElem ) { insertLeft = etElem[key].insertLeft!==undefined?etElem[key].insertLeft:''; insertRight = etElem[key].insertRight!==undefined?etElem[key].insertRight:''; insert = etElem[key].insert!==undefined?etElem[key].insert:''; title = etElem[key].title!==undefined?etElem[key].title:insertLeft+insert+insertRight; if ((insertLeft+insert+insertRight)!='') {resultText += '<a onclick="insertTags(\''+insertLeft+'\',\''+insertRight+'\',\''+insert+'\');return false;" title="'+title+'" href="#">';} if (etElem[key].img !== undefined) {resultText += '<img src="'+etElem[key].img+'" />';} if (etElem[key].text !== undefined) {resultText += etElem[key].text} if ((insertLeft+insert+insertRight)!='') {resultText +='</a>';} if (etElem[key].help !== undefined) {resultText += '<a href="'+etElem[key].help+'" target="_blank"><img src="'+helpIconAddress+'" /></a>';} resultText +=' '; } resultText += '</p>'; $('#editpage-specialchars').append(resultText); } catch (e) {console.error('Ошибка в addComplectationEdittools');} } /* Проверка контента статьи на наличие разделов с подсказкой под левым главым меню */ function checkContent() { if ( $('div.TankPerformance').length ) { var problems = new Array(); var problemsText = ''; if( $('div#stockTTH.TankPerformance h3').text().indexOf("Ошибка: Значение не задано")+1 ){ problems.push('<a href="/WoT:Коды_модулей">Код техники</a>') } if( !$('.commentDrop').length ){ problems.push('<a href="/WoT:Коды_модулей">Комментарии модулей</a>') } /* if( !$('.skillsPanel').length ){ problems.push('<a href="/Шаблон:Навыки">Панели навыков</a>') } */ if( !$('.complect').length ){ problems.push('<a href="/WoT:Содержание_статей_о_технике#.D0.9E.D0.B1.D0.BE.D1.80.D1.83.D0.B4.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D0.B5.2C_.D1.81.D0.BD.D0.B0.D1.80.D1.8F.D0.B6.D0.B5.D0.BD.D0.B8.D0.B5_.D0.B8_.D0.B1.D0.BE.D0.B5.D0.BA.D0.BE.D0.BC.D0.BF.D0.BB.D0.B5.D0.BA.D1.82">Примеры комплектации</a>') } if( $('.mw-headline').text().indexOf("Исследование и прокачка")+1 == 0 && $('.TankPerformance .mw-headline a img').attr("src") != '/uploads/2/2b/Gold_icon.png'){ problems.push('<a href="/WoT:Содержание_статей_о_технике#.D0.98.D1.81.D1.81.D0.BB.D0.B5.D0.B4.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D0.B5_.D0.B8_.D0.BF.D1.80.D0.BE.D0.BA.D0.B0.D1.87.D0.BA.D0.B0">Раздел Исследование и прокачка</a>');} if( $('.mw-headline').text().indexOf("Боевая эффективность")+1 == 0 ){ problems.push('<a href="/WoT:Содержание_статей_о_технике#.D0.91.D0.BE.D0.B5.D0.B2.D0.B0.D1.8F_.D1.8D.D1.84.D1.84.D0.B5.D0.BA.D1.82.D0.B8.D0.B2.D0.BD.D0.BE.D1.81.D1.82.D1.8C">Раздел Боевая эффективность</a>') } if( $('div.wot-panel h3').text().indexOf("Галерея скриншотов")+1 == 0 && $('div.wot-panel h2').text().indexOf("Галерея скриншотов")+1 == 0 && $('.NavHead').text().indexOf("Галерея")+1 == 0 ){ problems.push('<a href="/WoT:Содержание_статей_о_технике#.D0.93.D0.B0.D0.BB.D0.B5.D1.80.D0.B5.D1.8F_.D1.81.D0.BA.D1.80.D0.B8.D0.BD.D1.88.D0.BE.D1.82.D0.BE.D0.B2">Галерея скриншотов</a>') } if( $('div.wot-panel h3').text().indexOf("Оценка")+1 == 0 ){ problems.push('<a href="/WoT:Содержание_статей_о_технике#.D0.9E.D1.86.D0.B5.D0.BD.D0.BA.D0.B0_.D0.BC.D0.B0.D1.88.D0.B8.D0.BD.D1.8B">Оценка машины</a>') } if( $('.mw-headline').text().indexOf("Историческая справка")+1 == 0 ){ problems.push('<a href="/WoT:Содержание_статей_о_технике#.D0.98.D1.81.D1.82.D0.BE.D1.80.D0.B8.D1.87.D0.B5.D1.81.D0.BA.D0.B0.D1.8F_.D1.81.D0.BF.D1.80.D0.B0.D0.B2.D0.BA.D0.B0">Раздел Историческая справка</a>') } if( !$('.navbox').length ){ problems.push('<a href="#">Навигация</a>') } if( $('table.improvePlate').length ) { problems.push('Доработать: '+$('table.improvePlate i.reasons').text()); $('table.improvePlate').hide();} if( $('table.finishPlate').length ) { problems.push('<a href="/WoT:Содержание_статей_о_технике">Приведение в соответствие требованиям проекта</a>'); $('table.finishPlate').hide(); } if (problems != "") { for ( key in problems ) { problemsText += '<li>'+problems[key]+'</li>'; } $('#mw-panel').append('<div class="portal" style="background:RGBA(255,0,0,0.1); padding: 7px 0px 24px 0px;"><h5>Статье требуется</h5><div class="body"><ul>'+problemsText+'</ul></div></div>'); } } } /* Прячет не заданные характеристики в ТТХ */ function hideNoDataInfoInTankPerformance() { $('.TankPerformance td span').each(function(key, value) { if ($(value).text().indexOf('не задано')+1) $(value).parent().parent().hide(); }); } /* добавляет структуру для просмотра увеличенных изображений без перехода на другую страницу */ function addImagePopupWindow() { $('body').append( '<div id="popupImageWindow"><table><tr><td style="vertical-align: middle;">'+ '<div id="popupImageOverlay"></div>'+ '<div id="popupImageWrapper">'+ '<img id="popupImage" src="" />'+ '<img src="//wiki.gcdn.co/images/b/bd/Close.png" class="closeBtn">'+ '<a id="popupImageLeft" href="javascript:;">'+ '<span id="popupImageIcoLeft" class="popupImageIco"></span>'+ '</a>'+ '<a id="popupImageRight" href="javascript:;">'+ '<span id="popupImageIcoRight" class="popupImageIco"></span>'+ '</a>'+ '<div id="popupImageInfo"></div>'+ '</div>'+ '</td></tr></table></div>'+ '<div id="popupImageButtons"><a id="openImageFile" href="javascript:;">Файл</a></div>' ); } var gallersArray = [], // Массив галерей, в которых массив объектов (src, text, href) currentGalleryIndex = 0, currentImageIndex = 0; /* Открывает картинку */ function setImage(indexGallery, indexImage) { currentGalleryIndex = indexGallery; currentImageIndex = indexImage; $('#popupImage').width('1px'); $('#popupImage').height('1px'); $('#popupImageOverlay').css('background-image', 'url('+imageLoaderUrl+')'); $('#popupImage').attr('src', gallersArray[indexGallery][indexImage].src); $('#popupImageButtons a#openImageFile').attr('href', gallersArray[indexGallery][indexImage].href); $('#popupImageInfo').html(gallersArray[indexGallery][indexImage].text); if (gallersArray[indexGallery].length < indexImage + 2) { // Если нет следующей картинки убираем кнопку $('#popupImageRight').hide(); } else { $('#popupImageRight').show(); } if (indexImage - 1 < 0) { // Если нет предыдущей картинки убираем кнопку $('#popupImageLeft').hide(); } else { $('#popupImageLeft').show(); } $('#popupImageWrapper').hide(); $('#popupImageWindow').show(); $('#popupImageButtons').show(); } /* добавляет функционал просмотра увеличенных изображений без перехода на другую страницу */ function addImagePopups() { addImagePopupWindow(); // Для галерей $.each($('ul.gallery'), function(indexGallery, valueGallery) { gallersArray[indexGallery] = []; $.each($(valueGallery).find('li.gallerybox'), function(indexImage, valueImage) { var Image = new Object(); var srcStr = $(valueImage).find('a.image img').attr('src'); if (typeof srcStr !== 'undefined') { if (srcStr.indexOf('thumb/')+1 > 0) { srcStr = srcStr.replace(/thumb\//gi, ''); srcStr = srcStr.substring(0, srcStr.lastIndexOf("/")); } } Image.src = srcStr; Image.text = $(valueImage).find('div.gallerytext').text().trim(); Image.href = $(valueImage).find('a.image').attr('href'); if (typeof Image.src !== 'undefined') { gallersArray[indexGallery][indexImage] = Image; $(valueImage).find('a.image').click(function(index) { setImage(indexGallery, indexImage); return false; }); } }); }); // Для одиночных эскизров $.each($('a.image').not($('.js-vehicles_by_types a.image')).not($('ul.gallery a.image')), function(index, value) { var indexGallery = gallersArray.length; gallersArray[indexGallery] = []; var Image = new Object(); var srcStr = $(value).find('img').attr('src'); if (typeof srcStr !== 'undefined') { if (srcStr.indexOf('thumb/')+1 > 0) { srcStr = srcStr.replace(/thumb\//gi, ''); srcStr = srcStr.substring(0, srcStr.lastIndexOf("/")); } } Image.src = srcStr; var titleStr = ''; //Подпись if ($(this).next('div.thumbcaption').length > 0) { titleStr = $(this).next('div.thumbcaption').text().trim(); } else if($(this).parent().parent().parent().children('div.gallerytext').length > 0) { titleStr = $(this).parent().parent().parent().children('div.gallerytext').text().trim(); } Image.text = titleStr; Image.href = $(value).attr('href'); if (typeof Image.src !== 'undefined') { gallersArray[indexGallery][0] = Image; $(value).click(function(index) { setImage(indexGallery, 0); return false; }); } }); // После загрузки картинки показываем её $('#popupImage').load(function() { $('#popupImage').width('').height(''); $(this).css('max-width', (self.innerWidth-100)+'px'); $(this).css('max-height',(self.innerHeight-100)+'px'); $('#popupImageOverlay').css('background-image', ''); $('#popupImageWrapper').show(); }); //Закрыть попап кнопкой $('.closeBtn').click(function(index) { $('#popupImageWindow').hide(); $('#popupImageButtons').hide(); $('#popupImageButtons a').attr('href', '#'); $('#popupImageInfo').text(''); $('#popupImage').attr('src', ''); }); //Закрыть попап фоном $('#popupImageOverlay').click(function(index) { $('#popupImageWindow').hide(); $('#popupImageButtons').hide(); $('#popupImageButtons a').attr('href', '#'); $('#popupImageInfo').text(''); $('#popupImage').attr('src', ''); }); // Предыдущую картинку $('a#popupImageLeft').click(function(index) { setImage(currentGalleryIndex, currentImageIndex - 1); }); // Следующую картинку $('a#popupImageRight').click(function(index) { setImage(currentGalleryIndex, currentImageIndex + 1); }); } /* Дерево модулей */ function modulesBlock() { var currentModulesBlock = 1; var modulesBlock = []; modulesBlock[1] = $('#modulesBlock').html(); modulesBlock[2] = false; var vehicle = $('#codeValue').text(); $('#modulesBlockH2').append('<span id="modulesBlockChange"><div class="switcherCtrlBtn active" id="modulesBlockChange_1"><span>список</span></div><div class="switcherCtrlBtn" id="modulesBlockChange_2"><span>дерево развития</span></div></span>'); $('#modulesBlockChange .switcherCtrlBtn').click(function() { if ($(this).hasClass('active')) {return false;} currentModulesBlock = $(this).attr("id") == 'modulesBlockChange_1' ? 1 : 2; if (modulesBlock[currentModulesBlock] == false ) { modulesBlock[currentModulesBlock] = '<iframe frameborder="0" style="border-width: 0; width: 100%; min-width: 780px; height: 620px;" src="https://armor.kiev.ua/wot/tanks/modulestree.php?vehicle=' + vehicle + '"></iframe>'; } $('#modulesBlock').html(modulesBlock[currentModulesBlock]); $('#modulesBlockChange .switcherCtrlBtn').removeClass('active'); $(this).addClass('active'); return false; }); $('.treeFrame').each(function(indx) { $(this).html('<iframe frameborder="0" style="border-width: 0; width: 1645px; min-width: 1010px; height: 750px;" src="' + $(this).html() + '"></iframe>'); }); $('.modulesTreeFrame').each(function(indx) { $(this).html('<iframe frameborder="0" style="border-width: 0; width: 100%; min-width: 820px; height: 620px;" src="' + $(this).html() + '"></iframe>'); }); } /* Переключатель между разными дивами */ function switcher() { try{if (localStorage.o_debug_switcher == 1) {return 0;}} catch (e) {} // дебаг $('.switcher').each(function () { var sWidth = $(this).find('.sw_data-width').text(); var sHeight = $(this).find('.sw_data-height').text(); var sMenuposition = $(this).find('.sw_data-menuposition').text(); if (sWidth != "") { $(this).find('.switcherWrap').css('width',sWidth); $(this).find('.subSwitcher').css('width',sWidth); } if (sHeight != "") { $(this).find('.switcherFrame').css('height',sHeight); $(this).find('.subSwitcher').css('height',sHeight); } $(this).find('.subSwitcher:first').show(); $(this).find('.switcherControlButton:first').addClass('active'); if (sMenuposition != "") { if (sMenuposition == 'top') { $(this).find('.switcherControl').detach().prependTo($(this).find('.switcherWrap')); } } if ($(this).find('.subSwitcherBackground a img').length) { $(this).find('.switcherFrame').css('backgroundImage', 'url('+$(this).find('.subSwitcherBackground a img').attr('src')+')'); } $(this).removeClass('hidden'); }) $('.switcherControlButton').click(function () { var buttonCkickId=$(this).find('.sw_data-id').text(); $(this).parent().children('.switcherControlButton').removeClass('active'); //hurr $(this).addClass('active'); $(this).parent().parent().find('.subSwitcher').each(function() { //durr if(buttonCkickId == $(this).find('.sw_data-id').text()) $(this).show(); else $(this).hide(); }); }); } function switcher_original() { try{if (localStorage.o_debug_switcher == 1) {return 0;}} catch (e) {} // дебаг $('.switcher').each(function () { if ($(this).data('width') != undefined && $(this).data('width') != "") { $(this).find('.switcherWrap').css('width',$(this).data('width')); $(this).find('.subSwitcher').css('width',$(this).data('width')); } if ($(this).data('height') != undefined && $(this).data('height') != "") { $(this).find('.switcherFrame').css('height',$(this).data('height')); $(this).find('.subSwitcher').css('height',$(this).data('height')); } $(this).find('.subSwitcher:first').show(); $(this).find('.switcherControlButton:first').addClass('active'); if ($(this).data('menuposition') !== undefined) { if ($(this).data('menuposition') == 'top') { $(this).find('.switcherControl').detach().prependTo($(this).find('.switcherWrap')); } } console.log($(this).find('.subSwitcherBackground a img').length); if ($(this).find('.subSwitcherBackground a img').length) { $(this).find('.switcherFrame').css('backgroundImage', 'url('+$(this).find('.subSwitcherBackground a img').attr('src')+')'); } $(this).removeClass('hidden'); }) $('.switcherControlButton').click(function () { var buttonCkickId=$(this).data('id'); $(this).parent().children('.switcherControlButton').removeClass('active'); //hurr $(this).addClass('active'); $(this).parent().parent().find('.subSwitcher').each(function() { //durr if (buttonCkickId == $(this).data('id')) { $(this).show(); } else { $(this).hide(); } }); }); } /* Улучшение панели */ function improvedPanelEditTools() { try { if (localStorage['o_improvedEditPanel'] != 1) return 0; if (!$('#wpTextbox1').length) return 0; var animateSpeed = 150; $('#editform').append('<div id="editPanel"></div>'); $('#editPanel').addClass('improved'); $('.templatesUsed ul').addClass('improved'); $('.mw-editTools').appendTo('#editPanel'); if (localStorage['o_improvedEditPanelDownKey'] != 1) { $('.editOptions').appendTo('#editPanel'); } if (localStorage['o_improvedEditPanelShowRight'] != 1) { $("#editPanel").mouseenter(function(){ $('#editPanel').stop(true,true); $('#editPanel').animate({bottom: '0px'}, animateSpeed); }) .mouseleave(function(){ $('#editPanel').stop(true,true); $('#editPanel').animate({bottom: '-'+($('#editPanel').height()-10)+'px'}, animateSpeed); }); $('#editPanel').animate({bottom: '-'+($('#editPanel').height()-10)+'px'}, animateSpeed); } else { $("#editPanel").mouseenter(function(){ $('#editPanel').stop(true,true); $('#editPanel').animate({right: '0px'}, animateSpeed); }) .mouseleave(function(){ $('#editPanel').stop(true,true); $('#editPanel').animate({right: '-'+($('#editPanel').width()-10)+'px'}, animateSpeed); }); $('#editPanel').animate({right: '-'+($('#editPanel').width()-10)+'px'}, animateSpeed); } wpTextbox1Resizer(); $('#wpTextbox1').bind('keydown keypress keyup', wpTextbox1Resizer); } catch (e) {console.error('Ошибка в improvedPanelEditTools');} } function wpTextbox1Resizer() { if ($('#wpTextbox1')[0].scrollHeight > $('#wpTextbox1')[0].offsetHeight) { $('#wpTextbox1').css('height',($('#wpTextbox1')[0].scrollHeight+200)+'px'); } } /* Доходность (шаблон) */ function profitPanel() { $('.profitMore').toggle( function() {$(this).prev().prev().show();$(this).text('▲ Подробнее');}, function() {$(this).prev().prev().hide();$(this).text('▼ Подробнее');} ); } /* Прозвища ajax */ function getAlias() { try { if ( $('div.TankPerformance').length ) { var codeValue = $('#codeValue').text(); var nationValue = $('#nationValue').text(); $('div.TankPerformance table tbody').eq(1).prepend(''+ '<tr><th class="center group alias aliasHeader" colspan="2">Прозвища в игре <div class="editLink">[<a href="/WoT:Прозвища">править</a>]</div></th></tr>'+ '<tr><td class="alias aliasContent" colspan="2"></td></tr>' ); $('div.TankPerformance table tbody').eq(4).prepend(''+ '<tr><th class="center group alias aliasHeader" colspan="2">Прозвища в игре <div class="editLink">[<a href="/WoT:Прозвища">править</a>]</div></th></tr>'+ '<tr><td class="alias aliasContent" colspan="2"></td></tr>' ); $.get('/WoT:Прозвища/'+nationValue) .done(function(data) { var obj = $.parseJSON(jQuery(data).find("div.mw-content-ltr p").text()); if (obj[codeValue] !== undefined) { $('.aliasContent').text(obj[codeValue]); } }) .always(function() { if ($('.aliasContent').text() != '') {$('.alias').fadeIn();} }); } } catch (e) { console.log("Что-то пошло не так. Пичалька, прозвища ниработают"); } } /* Установка дефолтных настроек */ function setDefaultjsOptions() { try{ lsElement = new Array( {param:'o_showJsOptionsPanel', value:1}, {param:'o_additionalEditPanelButtons', value:1}, {param:'o_improvedEditPanel', value:0}, {param:'o_improvedEditPanelDownKey', value:0}, {param:'o_improvedEditPanelShowRight', value:0}, {param:'o_spellCheck', value:0}, {param:'o_spellCheckIgnoreUppercase', value:0} ); for (key in lsElement) {if (localStorage[lsElement[key].param]===undefined) {localStorage[lsElement[key].param] = lsElement[key].value;}} } catch (e) { console.error('Нет поддержки localStorage? Пришло время обновить браузер.'); } } /* Панелька настроек */ function jsOptionsPanel() { try { if (localStorage['o_showJsOptionsPanel'] != 1) return 0; if(!(wgTitle==wgUserName && wgCanonicalNamespace=='User')) return 0; $('#bodyContent').append('<fieldset id="js_options" style="font-size: 10px;">'+ '<legend>Дополнительные настройки скриптов</legend>'+ '<input type="checkbox" id="o_improvedEditPanel" name="o_improvedEditPanel" /><label for="o_improvedEditPanel"> Улучшеная панель редактирования</label><br>'+ '  <input type="checkbox" id="o_improvedEditPanelDownKey" name="o_improvedEditPanelDownKey" /><label for="o_improvedEditPanelDownKey"> Кнопки управления внизу</label><br>'+ '  <input type="checkbox" id="o_improvedEditPanelShowRight" name="o_improvedEditPanelShowRight" /><label for="o_improvedEditPanelShowRight"> Отображать панель справа</label><br>'+ '<input type="checkbox" id="o_additionalEditPanelButtons" name="o_additionalEditPanelButtons" /><label for="o_additionalEditPanelButtons"> Дополнительные кнопки редактирования</label><br>'+ '</fieldset>'); $('#js_options input[type="checkbox"]').each(function (index) { if (localStorage[$(this).attr('name')]==1) { $(this).attr('checked','checked');} }) $('#js_options input[type="checkbox"]').bind('change', function() { if ($(this).is(':checked')) { localStorage[$(this).attr('name')] = 1; } else { localStorage[$(this).attr('name')] = 0; } }); } catch (e) {console.error('Ошибка в jsOptionsPanel');} } /* Вводная инструкция по редактированию */ function KMVAlert() { try { if(!$('#editform').length) {return 0;} var oToday = new Date(); if (localStorage['o_lastShownKMVAlertDate']==undefined) {localStorage['o_lastShownKMVAlertDate'] = 0;} var lastShownKMVAlertDate = new Date(); lastShownKMVAlertDate.setTime(localStorage['o_lastShownKMVAlertDate']); var nDaysLeft = lastShownKMVAlertDate < oToday ? Math.ceil((oToday-lastShownKMVAlertDate) / (1000 * 60 * 60 * 24)) : 0; if (nDaysLeft>30) { $('body').append('<div id="alertMessage" style="position:fixed; top:0; left:0; right:0; bottom:0; z-index:9050; background:RGBA(0,0,0,0.4); padding: 50px; overflow:auto;">'+ '<div class="content" style="padding: 17px; background: white; min-height:300px; font-size: 80%;">'+ 'Загрузка'+ '</div><div style="text-align:center;padding: 0 0 100px;"><a class="closeBtn" style="padding:12px; background:#FF3333; color:#000000;" onclick="var oToday = new Date(); localStorage[\'o_lastShownKMVAlertDate\'] = oToday.getTime(); $(\'#alertMessage\').hide(); return false;" href="#">Я всё понял</a></div>'+ '</div>'); $('#alertMessage .content').load('/WoT:Краткая_вводная div.mw-content-ltr', function() {}); } else { localStorage['o_lastShownKMVAlertDate'] = oToday.getTime(); } } catch (e) { console.log("КМВ: Что-то пошло не так"); } } /* Конфиг */ var imageLoaderUrl = '/Loading.gif'; var isRotate = false; function addRotatorPopupWindow() { $('body').append('<div id="popupRotatorWindow"><table><tr><td><div id="popupRotatorWrapper">'+ '<div id="rotatorTarget"></div><img src="//wiki.gcdn.co/images/b/bd/Close.png" class="closeBtn" alt="Закрыть"></div>'+ '</td></tr></table></div>' ); } /* Popup */ function addPopupWindow() { $('body').append( '<div id="popupWindow"><table><tr><td style="vertical-align: middle;">'+ '<div id="popupOverlay"></div>'+ '<div id="popupWrapper">'+ '<div id="popupContent"></div>'+ '<img src="//wiki.gcdn.co/images/b/bd/Close.png" class="closeBtn" alt="Закрыть">'+ '</div>'+ '</td></tr></table></div>' ); //Закрыть попап кнопкой $('.closeBtn').click(function(index) { $('#popupWindow').hide(); }); //Закрыть попап фоном $('#popupOverlay').click(function(index) { $('#popupWindow').hide(); }); } /* Шаблон Model3DViewer */ function addModel3DViewer() { $('.Model3DViewer').click(function(){ document.getElementById("popupContent").innerHTML = '<iframe width="'+(document.documentElement.clientWidth-150)+'px" height="'+(document.documentElement.clientHeight-150)+'px" id="Model3D" src="https://sketchfab.com/models/'+$(this).children('div.Model3D').text()+'/embed?autostart=1&preload=1" frameborder="0" allowfullscreen mozallowfullscreen="true" webkitallowfullscreen="true" onmousewheel=""></iframe>'; $('#popupWrapper').show(); $('#popupWindow').show(); }); } /* Шаблон Panorama */ function addPanorama() { $.each($('.PanoramaViewer'), function( index, element ) { $(element).append('<iframe width="684px" align="middle" height="380px" frameborder="0" seamless="" scrolling="no" marginheight="0" marginwidth="0" src="//content.wargaming.net/wot/community/panoramas/' + $(element).children('div.Panorama').text() + '"></iframe>'); }); } /* WoWs: ретагертинг ВК */ function add_VK_retag() { if (wgCanonicalNamespace == 'Navy' && wgPageName == 'World_of_Warships') { (window.Image ? (new Image()) : document.createElement('img')).src = location.protocol + '//vk.com/rtrg?r=cj1A6IhaIFpO3BoHvuW7dl*ZerRIlEHZ5JAfF1HBUUc4I9bBUeRNL//Lctmr5tztW0cthhi0Te31*/ORHHyQCnYUe9Rd9mh4rgaATuXFWFCwzMFE8yV58QJWQLWZFRkGr43/fHDJ0o5Q2ZWDnvGdKVlEs2BzVNRnpiCXf7h/SFU-&pixel_id=1000064587'; } if (wgCanonicalNamespace == 'Ship') { if (wgPageName == 'Словарь_морских_терминов') { (window.Image ? (new Image()) : document.createElement('img')).src = location.protocol + '//vk.com/rtrg?r=gZ8LfxKUw0k2vFDjCYOMYSi1UXB*Mv1gOh4EmfDT5XYDlkn2KUgr95*JoBadis/76uyAolNvKObpj77BXJO2PDS4T8Gc*WR2RLkvSUV/oMq9wW5m/8nE4L1ACtLDBiRZ0CrS9Mb0X36m8ukZv2mEHAnYoMpvF55gmmKuwZERsdc-&pixel_id=1000064588'; } if (wgPageName == 'Русско-японская_война') { (window.Image ? (new Image()) : document.createElement('img')).src = location.protocol + '//vk.com/rtrg?r=wxub3EROPDo7g/kePWq0NAx4jhXh/ZblYtp1lS*xrUT25mop4YOTg87yanm*Dgbz3wnkGT/z3RiRdJWnk1fTnsfEjALhmaCJM1LunQyb2bVBnROpAccJHIYewTyRXsfl2MIma/QeBsFaF//b3O/Bur6XqhPKEcgQpUJWyCPSGk4-&pixel_id=1000064589'; } } } /** ready */ $(document).ready( function() { //modulesBlock(); setDefaultjsOptions(); switcher(); setTimeout(addImagePopups, 0); addPopupWindow(); addModel3DViewer(); addSoundPlayer(); addPanorama(); add_VK_retag(); // setTimeout(hideNoDataInfoInTankPerformance,0); // setTimeout(getAlias,0); // Add Hooks addPlayButton(); if (wgAction == 'edit' || wgAction == 'submit') { // importScriptURI('https://ru.wikipedia.org/w/index.php?title=MediaWiki:Wikificator.js&action=raw&ctype=text/javascript') // addWikifButton() } else { tacticSlideShow(); tthTopStock(); collapsibleDivs(); collapsibleTables(); gunShellsBlock(); } /* setTimeout(function (){$('.rotator').simpleRotator({width: '100%', textLoad: '<img src="https://wiki.worldoftanks.ru/uploads/2/2d/RotateIcon.png" />'});}); */ //---- setTimeout(function () { $('.myRotator').click(function() { if (isRotate) {return 0;} addRotatorPopupWindow(); $('#rotatorTarget').html($(this).children('.rotator').html()); $('#rotatorTarget').simpleRotator({width: '1024px', textLoading: '<img src="' + imageLoaderUrl + '" alt="Загрузка" />'}); $('#rotatorTarget').children(".loader").click(); $('#popupRotatorWindow').find('.closeBtn').click(function() { $('#popupRotatorWindow').remove(); isRotate = false; }); $('#popupRotatorWindow').show(); isRotate = true; }); }); //---- setTimeout(function (){$('.hangarRotator').simpleRotator({width: '1060px', textLoading: '<img src="' + imageLoaderUrl + '" />'}); $('.hangarRotator').children(".loader").click(); }); //---- // setTimeout(addAdditionalEdittools,0); // setTimeout(checkContent,0); // setTimeout(jsOptionsPanel,0); // setTimeout(improvedPanelEditTools,0); // setTimeout(profitPanel,0); // setTimeout(KMVAlert,0); //---- setTimeout(function () { $('.provRef').click(function() { var ref = '#' + $(this).data('ref'); var origin = $(this).parents('tr:first').attr('id'); $('.provSelect').removeClass('provSelect'); $('.provOrigin').removeClass('provOrigin'); $(ref).addClass('provSelect').find('[data-ref=' + origin + ']').addClass('provOrigin'); location.href = ref; }); }); //---- setTimeout(function () { $('#editform').submit(function() { var result = $('#wpTextbox1').val().indexOf('war' + 'blogs.ru') == -1; var mb = $('#mw-js-message'); if (!result) { mb.html('Возникла неизвестная ошибка при сохранении'); mb.show(); } return result; }); }); }); /* ready **/ // CCW loader start (function(w,d,s,p) { var f=d.getElementsByTagName(s)[0],j=d.createElement(s),i; j.async=true;j.src='//'+p['server']+'/compiled/loader.min.js';j.setAttribute('id', 'ccw-loader'); for(i in p){if (p.hasOwnProperty(i)) {j.setAttribute('data-'+i,p[i]);}} f.parentNode.insertBefore(j,f); })(window,document,'script',{ 'server':'ccw-center.wargaming.net', 'language':'ru', 'service':'wiki' }); // CCW loader end /* SoundPlayer */ function addSoundPlayer() { var audio = new Audio(); $('.SoundPlayer').click(function(){ audio.src = $(this).find('#sound_source').text(); if(audio.paused === true) { audio.play(); } else { audio.pause(); audio.currentTime = 0.0; } }); } /* Cookie Banner */ (function (w, d, s, p) { var f = d.getElementsByTagName(s)[0], j = d.createElement(s), i; j.src = '//' + p; if (j.readyState) { // only required for IE <9 j.onreadystatechange = function () { if (j.readyState === "loaded" || j.readyState === "complete") { j.onreadystatechange = null; CookieBanner.createCookieBanner({openPolicyInNewTab: true}); } }; } else { //Others j.onload = function () { CookieBanner.createCookieBanner({openPolicyInNewTab: true}); }; } f.parentNode.insertBefore(j, f); })(window, document, 'script', 'web-static-production.lesta.ru/cookie-banner/1.3.7/cookie-banner.umd.js');
compare-invalid-title (обсуждение) (Перевести) Указанное вами название недопустимо.
compare-page1 (обсуждение) (Перевести) Первая страница
compare-page2 (обсуждение) (Перевести) Вторая страница
compare-rev1 (обсуждение) (Перевести) Первая версия
compare-rev2 (обсуждение) (Перевести) Вторая версия
compare-revision-not-exists (обсуждение) (Перевести) Указанной вами версии не существует.
compare-submit (обсуждение) (Перевести) Сравнить
compare-title-not-exists (обсуждение) (Перевести) Не существует указанного вами названия.
comparepages (обсуждение) (Перевести) Сравнение страниц
comparepages-summary (обсуждение) (Перевести)  
compareselectedversions (обсуждение) (Перевести) Сравнить выбранные версии
confirm (обсуждение) (Перевести) Подтвердить
confirm-purge-bottom (обсуждение) (Перевести) После очистки кэша страницы будет показана её последняя версия.
confirm-purge-top (обсуждение) (Перевести) Очистить кэш этой страницы?
confirm-unwatch-button (обсуждение) (Перевести) ОК
confirm-unwatch-top (обсуждение) (Перевести) Удалить эту страницу из вашего списка наблюдения?
confirm-watch-button (обсуждение) (Перевести) ОК
confirm-watch-top (обсуждение) (Перевести) Добавить эту страницу в ваш список наблюдения?
Показывать на странице: