¡Bienvenido a la Wiki de Wargaming.net!
Variantes

Todos los mensajes de MediaWiki

Saltar a: navegación, buscar

Esta es una lista de mensajes del sistema disponibles en el espacio de nombres MediaWiki: Por favor visita Localización MediaWiki y translatewiki.net si deseas contribuir con la localización genérica MediaWiki.

Ocultar filtro

Filtrar por estado de personalización:
Ir
Nombre Texto predeterminado
Texto actual
1movedto2 (Discusión) (Traducir) moved [[$1]] to [[$2]]
1movedto2_redir (Discusión) (Traducir) moved [[$1]] to [[$2]] over redirect
about (Discusión) (Traducir) Acerca de
aboutpage (Discusión) (Traducir) Project:Acerca de
aboutsite (Discusión) (Traducir) Acerca de {{SITENAME}}
accesskey-blockip-block (Discusión) (Traducir) s
accesskey-ca-addsection (Discusión) (Traducir) +
accesskey-ca-delete (Discusión) (Traducir) d
accesskey-ca-edit (Discusión) (Traducir) e
accesskey-ca-history (Discusión) (Traducir) h
accesskey-ca-move (Discusión) (Traducir) m
accesskey-ca-nstab-category (Discusión) (Traducir) c
accesskey-ca-nstab-help (Discusión) (Traducir) c
accesskey-ca-nstab-image (Discusión) (Traducir) c
accesskey-ca-nstab-main (Discusión) (Traducir) c
accesskey-ca-nstab-media (Discusión) (Traducir) c
accesskey-ca-nstab-mediawiki (Discusión) (Traducir) c
accesskey-ca-nstab-project (Discusión) (Traducir) a
accesskey-ca-nstab-special (Discusión) (Traducir)  
accesskey-ca-nstab-template (Discusión) (Traducir) c
accesskey-ca-nstab-user (Discusión) (Traducir) c
accesskey-ca-protect (Discusión) (Traducir) =
accesskey-ca-talk (Discusión) (Traducir) t
accesskey-ca-undelete (Discusión) (Traducir) d
accesskey-ca-unprotect (Discusión) (Traducir) =
accesskey-ca-unwatch (Discusión) (Traducir) w
accesskey-ca-viewsource (Discusión) (Traducir) e
accesskey-ca-watch (Discusión) (Traducir) w
accesskey-compareselectedversions (Discusión) (Traducir) v
accesskey-diff (Discusión) (Traducir) v
accesskey-export (Discusión) (Traducir) s
accesskey-feed-atom (Discusión) (Traducir)  
accesskey-feed-rss (Discusión) (Traducir)  
accesskey-import (Discusión) (Traducir) s
accesskey-minoredit (Discusión) (Traducir) i
accesskey-n-currentevents (Discusión) (Traducir)  
accesskey-n-help (Discusión) (Traducir)  
accesskey-n-mainpage (Discusión) (Traducir) z
accesskey-n-mainpage-description (Discusión) (Traducir) z
accesskey-n-portal (Discusión) (Traducir)  
accesskey-n-randompage (Discusión) (Traducir) x
accesskey-n-recentchanges (Discusión) (Traducir) r
accesskey-preferences-save (Discusión) (Traducir) s
accesskey-preview (Discusión) (Traducir) p
accesskey-pt-anontalk (Discusión) (Traducir) n
accesskey-pt-anonuserpage (Discusión) (Traducir) .
accesskey-pt-login (Discusión) (Traducir) o
accesskey-pt-logout (Discusión) (Traducir)  
accesskey-pt-mycontris (Discusión) (Traducir) y
accesskey-pt-mytalk (Discusión) (Traducir) n
accesskey-pt-preferences (Discusión) (Traducir)  
accesskey-pt-userpage (Discusión) (Traducir) .
accesskey-pt-watchlist (Discusión) (Traducir) l
accesskey-save (Discusión) (Traducir) s
accesskey-search-fulltext (Discusión) (Traducir)  
accesskey-search-go (Discusión) (Traducir)  
accesskey-summary (Discusión) (Traducir) b
accesskey-t-contributions (Discusión) (Traducir)  
accesskey-t-emailuser (Discusión) (Traducir)  
accesskey-t-print (Discusión) (Traducir) p
accesskey-t-recentchangeslinked (Discusión) (Traducir) k
accesskey-t-specialpages (Discusión) (Traducir) q
accesskey-t-upload (Discusión) (Traducir) u
accesskey-t-whatlinkshere (Discusión) (Traducir) j
accesskey-upload (Discusión) (Traducir) s
accesskey-userrights-set (Discusión) (Traducir) s
accesskey-watch (Discusión) (Traducir) w
accesskey-watchlistedit-normal-submit (Discusión) (Traducir) s
accesskey-watchlistedit-raw-submit (Discusión) (Traducir) s
accmailtext (Discusión) (Traducir) Se ha enviado a $2 una contraseña generada aleatoriamente para [[User talk:$1|$1]]. La contraseña para esta nueva cuenta puede cambiarse en [[Special:ChangePassword|la página destinada para ello]] después de haber iniciado sesión.
accmailtitle (Discusión) (Traducir) Se ha enviado la contraseña
accountcreated (Discusión) (Traducir) Se ha creado la cuenta
accountcreatedtext (Discusión) (Traducir) La cuenta de usuario de [[{{ns:User}}:$1|$1]] ([[{{ns:User talk}}:$1|talk]]) ha sido creada.
acct_creation_throttle_hit (Discusión) (Traducir) Los visitantes a este wiki usando tu dirección IP han creado {{PLURAL:$1|una cuenta|$1 cuentas}} en el último día, lo cual es lo máximo permitido en este periodo de tiempo. Como resultado, los visitantes usando esta dirección IP no pueden crear más cuentas en este momento.
action-autopatrol (Discusión) (Traducir) marcar como patrulladas tus propias ediciones
action-block (Discusión) (Traducir) bloquear a este usuario para que no edite
action-browsearchive (Discusión) (Traducir) buscar páginas borradas
action-createaccount (Discusión) (Traducir) crear esta cuenta de usuario
action-createpage (Discusión) (Traducir) crear páginas
action-createtalk (Discusión) (Traducir) crear páginas de discusión
action-delete (Discusión) (Traducir) borrar esta página
action-deletedhistory (Discusión) (Traducir) ver el historial borrado de esta página
action-deleterevision (Discusión) (Traducir) borrar esta revisión
action-edit (Discusión) (Traducir) modificar esta página
action-editcontentmodel (Discusión) (Traducir) edit the content model of a page
action-editmyprivateinfo (Discusión) (Traducir) Editar tu información privada
action-editmywatchlist (Discusión) (Traducir) Editar tu lista de seguimiento
action-import (Discusión) (Traducir) importar páginas desde otro wiki
action-importupload (Discusión) (Traducir) importar páginas mediante la carga de un archivo
action-interwiki (Discusión) (Traducir) Cambia entrada de la interwiki
action-mergehistory (Discusión) (Traducir) fusionar el historial de esta página
action-minoredit (Discusión) (Traducir) marcar este cambio como menor
action-move (Discusión) (Traducir) trasladar esta página
action-move-rootuserpages (Discusión) (Traducir) trasladar páginas de usuario raíz
action-move-subpages (Discusión) (Traducir) trasladar esta página y sus subpáginas
action-movefile (Discusión) (Traducir) trasladar este archivo
action-nuke (Discusión) (Traducir) Destruir páginas
action-patrol (Discusión) (Traducir) marcar ediciones de otros como patrulladas
action-protect (Discusión) (Traducir) cambiar los niveles de protección para esta página
action-read (Discusión) (Traducir) leer esta página
action-reupload (Discusión) (Traducir) reemplazar este archivo existente
action-reupload-shared (Discusión) (Traducir) reemplazar este archivo existente en un depósito compartido
action-rollback (Discusión) (Traducir) revertir rápidamente las ediciones del último usuario que modificó una página en particular
action-sendemail (Discusión) (Traducir) enviar correos electrónicos
action-siteadmin (Discusión) (Traducir) bloquear o desbloquear la base de datos
action-suppressionlog (Discusión) (Traducir) ver este registro privado
action-suppressrevision (Discusión) (Traducir) revisar y restaurar esta revisión escondida
action-undelete (Discusión) (Traducir) recuperar esta página
action-unwatchedpages (Discusión) (Traducir) ver la lista de páginas no vigiladas
action-upload (Discusión) (Traducir) subir este archivo
action-upload_by_url (Discusión) (Traducir) subir este archivo desde una dirección URL
action-userrights (Discusión) (Traducir) modificar todos los derechos de usuario
action-userrights-interwiki (Discusión) (Traducir) modificar los derechos de usuarios en otros wikis
action-viewmyprivateinfo (Discusión) (Traducir) ver tu información privada
action-viewmywatchlist (Discusión) (Traducir) Ver tu lista de seguimiento
action-writeapi (Discusión) (Traducir) utilizar el API de escritura
actioncomplete (Discusión) (Traducir) Acción completada
actionfailed (Discusión) (Traducir) Acción fallida
actions (Discusión) (Traducir) Acciones
actionthrottled (Discusión) (Traducir) Acción limitada
actionthrottledtext (Discusión) (Traducir) Como medida contra el ''spam'', la acción que estás realizando está limitada a un número determinado de veces en un periodo corto de tiempo, y has excedido ese límite. Por favor inténtalo de nuevo en unos minutos.
activeusers (Discusión) (Traducir) Lista de usuarios activos
activeusers-count (Discusión) (Traducir) $1 {{PLURAL:$1|acción|acciones}} en los últimos {{PLURAL:$3|día|$3 días}}
activeusers-from (Discusión) (Traducir) Mostrando a los usuarios empezando por:
activeusers-hidebots (Discusión) (Traducir) Ocultar robots
activeusers-hidesysops (Discusión) (Traducir) Ocultar administradores
activeusers-intro (Discusión) (Traducir) Esta es una lista de usuarios que han tenido alguna actividad en los últimos $1 {{PLURAL:$1|día|días}}.
activeusers-noresult (Discusión) (Traducir) No se encontraron usuarios.
activeusers-summary (Discusión) (Traducir)  
addedwatchtext (Discusión) (Traducir) La página «[[:$1]]» ha sido añadida a tu [[Special:Watchlist|lista de seguimiento]]. Los cambios futuros en esta página y en su página de discusión asociada se indicarán ahí.
addsection (Discusión) (Traducir) +
addsection-editintro (Discusión) (Traducir)  
addsection-preload (Discusión) (Traducir)  
addwatch (Discusión) (Traducir) Añadir a la lista de seguimiento
ago (Discusión) (Traducir) hace $1
all-logs-page (Discusión) (Traducir) Todos los registros públicos
allarticles (Discusión) (Traducir) Todos los artículos
allinnamespace (Discusión) (Traducir) Todas las páginas (espacio de nombres $1)
alllogstext (Discusión) (Traducir) Vista combinada de todos los registros de {{SITENAME}}. Puedes filtrar la vista seleccionando un tipo de registro, el nombre del usuario o la página afectada. Se distinguen mayúsculas de minúsculas.
allmessages (Discusión) (Traducir) Todos los mensajes de MediaWiki
allmessages-filter (Discusión) (Traducir) Filtrar por estado de personalización:
allmessages-filter-all (Discusión) (Traducir) Todos
allmessages-filter-legend (Discusión) (Traducir) Filtro
allmessages-filter-modified (Discusión) (Traducir) Modificados
allmessages-filter-submit (Discusión) (Traducir) Ir
allmessages-filter-translate (Discusión) (Traducir) Traducir
allmessages-filter-unmodified (Discusión) (Traducir) Sin modificar
allmessages-language (Discusión) (Traducir) Idioma:
allmessages-prefix (Discusión) (Traducir) Filtrar por prefijo:
allmessagescurrent (Discusión) (Traducir) Texto actual
allmessagesdefault (Discusión) (Traducir) Texto predeterminado
allmessagesname (Discusión) (Traducir) Nombre
allmessagesnotsupportedDB (Discusión) (Traducir) Esta página no está disponible porque '''$wgUseDatabaseMessages''' está deshabilitado.
allmessagestext (Discusión) (Traducir) Esta es una lista de mensajes del sistema disponibles en el espacio de nombres MediaWiki: Por favor visita [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation Localización MediaWiki] y [//translatewiki.net translatewiki.net] si deseas contribuir con la localización genérica MediaWiki.
allowemail (Discusión) (Traducir) Aceptar correo electrónico de otros usuarios
allpages (Discusión) (Traducir) Todas las páginas
allpages-bad-ns (Discusión) (Traducir) {{SITENAME}} no tiene un espacio de nombres llamado «$1».
allpages-hide-redirects (Discusión) (Traducir) Ocultar redirecciones
allpages-summary (Discusión) (Traducir)  
allpagesbadtitle (Discusión) (Traducir) El título dado era inválido o tenía un prefijo de enlace inter-idioma o inter-wiki. Puede contener uno o más caracteres que no se pueden usar en títulos.
allpagesfrom (Discusión) (Traducir) Mostrar páginas que empiecen por:
allpagesprefix (Discusión) (Traducir) Mostrar páginas con el prefijo:
allpagessubmit (Discusión) (Traducir) Mostrar
allpagesto (Discusión) (Traducir) Mostrar páginas terminadas con:
alphaindexline (Discusión) (Traducir) $1 a $2
alreadyrolled (Discusión) (Traducir) No se puede revertir la última edición de [[:$1]] hecha por [[User:$2|$2]] ([[User talk:$2|discusión]]{{int:pipe-separator}}[[Special:Contributions/$2|{{int:contribslink}}]]); alguien más ya ha editado o revertido esa página. La última edición fue hecha por [[User:$3|$3]] ([[User talk:$3|discusión]]{{int:pipe-separator}}[[Special:Contributions/$3|{{int:contribslink}}]]).
ancientpages (Discusión) (Traducir) Artículos más antiguos
ancientpages-summary (Discusión) (Traducir)  
and (Discusión) (Traducir) y
anoneditwarning (Discusión) (Traducir) '''Aviso:''' No has iniciado sesión con una cuenta de usuario. Tu dirección IP se almacenará en el historial de ediciones de la página.
anonnotice (Discusión) (Traducir) -
anononlyblock (Discusión) (Traducir) sólo anón.
anonpreviewwarning (Discusión) (Traducir) ''No has iniciado sesión con una cuenta de usuario. Al guardar los cambios se almacenará tu dirección IP en el historial de edición de la página.''
anontalk (Discusión) (Traducir) Discusión para esta IP
anontalkpagetext (Discusión) (Traducir) ---- ''Esta es la página de discusión de un usuario anónimo que aún no ha creado una cuenta, o no la usa. Por lo tanto, tenemos que usar su dirección IP para identificarlo. Una dirección IP puede ser compartida por varios usuarios. Si eres un usuario anónimo y crees que se han dirigido a ti con comentarios improcedentes, por favor {{#gw_login_link:crea una cuenta}} o si ya la tienes {{#gw_login_link:identifícate}} para evitar confusiones futuras con otros usuarios anónimos.''
anonuser (Discusión) (Traducir) {{SITENAME}} usuario anónimo $1
anonusers (Discusión) (Traducir) {{SITENAME}} {{PLURAL:$2|usuario|usuarios}} anónimos $1
anonymous (Discusión) (Traducir) {{PLURAL:$1|Usuario anónimo|Usuarios anónimos}} de {{SITENAME}}
api-error-badaccess-groups (Discusión) (Traducir) No puedes cargar archivos en este wiki.
api-error-badtoken (Discusión) (Traducir) Error interno: Símbolo incorrecto.
api-error-copyuploaddisabled (Discusión) (Traducir) La subida por URL está desactivada en este servidor.
api-error-duplicate (Discusión) (Traducir) Ya existe{{PLURAL:$1| [$2 otro archivo]|[$2 n otros archivos]}} en el sitio con el mismo contenido.
api-error-duplicate-archive (Discusión) (Traducir) Ya {{PLURAL:$1|existía [$2 otro archivo]|existían [$2 otros archivos]}} en el sitio con el mismo contenido, pero {{PLURAL:$1|fue|fueron}} {{PLURAL:$1|eliminado|eliminados}}.
api-error-duplicate-archive-popup-title (Discusión) (Traducir) {{PLURAL:$1|Archivo|Archivos}} {{PLURAL:$1|duplicado|duplicados}} que ya se han eliminado
api-error-duplicate-popup-title (Discusión) (Traducir) {{PLURAL:$1|Archivo|Archivos}} {{PLURAL:$1|duplicado|duplicados}}
api-error-empty-file (Discusión) (Traducir) El archivo que enviaste estaba vacío.
api-error-emptypage (Discusión) (Traducir) No se pueden crear páginas nuevas que estén vacías.
api-error-fetchfileerror (Discusión) (Traducir) Error interno: Algo salió mal mientras se obtenía el archivo.
api-error-file-too-large (Discusión) (Traducir) El archivo que enviaste era demasiado grande.
api-error-fileexists-forbidden (Discusión) (Traducir) Ya existe el archivo "$1" y no se puede sobreescribir.
api-error-fileexists-shared-forbidden (Discusión) (Traducir) Ya existe "$1" en el repositorio de archivos compartidos y no se puede sobreescribir.
api-error-filename-tooshort (Discusión) (Traducir) El nombre de archivo es demasiado corto.
api-error-filetype-banned (Discusión) (Traducir) Este tipo de archivo está prohibido.
api-error-filetype-banned-type (Discusión) (Traducir) $1 {{PLURAL:$4|no es un tipo de archivo permitido|no son tipos de archivos permitidos}}. {{PLURAL:$3|El tipo de archivo permitido es|Los tipos de archivos permitidos son}} $2.
api-error-filetype-missing (Discusión) (Traducir) El archivo no tiene extensión de archivo.
api-error-hookaborted (Discusión) (Traducir) La modificación que intentaste hacer fue cancelada por un gancho de extensión.
api-error-http (Discusión) (Traducir) Error interno: No se puede conectar al servidor.
api-error-illegal-filename (Discusión) (Traducir) El nombre de archivo no está permitido.
api-error-internal-error (Discusión) (Traducir) Error interno: Algo salió mal al procesar tu subida en el wiki.
api-error-invalid-file-key (Discusión) (Traducir) Error interno: No se encontró el archivo en el almacenamiento temporal.
api-error-missingparam (Discusión) (Traducir) Error interno: Faltan parámetros en la solicitud.
api-error-missingresult (Discusión) (Traducir) Error interno: No se pudo determinar si la copia tuvo éxito.
api-error-mustbeloggedin (Discusión) (Traducir) Debes iniciar sesión para subir archivos.
api-error-mustbeposted (Discusión) (Traducir) Error interno: La solicitud requiere HTTP POST.
api-error-noimageinfo (Discusión) (Traducir) La carga se realizó correctamente, pero el servidor no nos dio ninguna información sobre el archivo.
api-error-nomodule (Discusión) (Traducir) Error interno: No hay un módulo de carga configurado.
api-error-ok-but-empty (Discusión) (Traducir) Error interno: No hay respuesta del servidor.
api-error-overwrite (Discusión) (Traducir) No se permite sobrescribir un archivo existente.
api-error-publishfailed (Discusión) (Traducir) Error interno: el servidor no pudo publicar el archivo temporal.
api-error-stasherror (Discusión) (Traducir) Ha ocurrido un error al subir el archivo al depósito.
api-error-stashfailed (Discusión) (Traducir) Error interno: El servidor no pudo almacenar el archivo temporal.
api-error-timeout (Discusión) (Traducir) El servidor no respondió en el plazo previsto.
api-error-unclassified (Discusión) (Traducir) Ocurrió un error desconocido.
api-error-unknown-code (Discusión) (Traducir) Error desconocido: «$1»
api-error-unknown-error (Discusión) (Traducir) Error interno: Algo salió mal al intentar cargar el archivo.
api-error-unknown-warning (Discusión) (Traducir) Advertencia desconocida: $1
api-error-unknownerror (Discusión) (Traducir) Error desconocido: «$1».
api-error-uploaddisabled (Discusión) (Traducir) Las subidas están desactivadas en este wiki.
api-error-verification-error (Discusión) (Traducir) Este archivo puede estar dañado, o tiene una extensión incorrecta.
apr (Discusión) (Traducir) abr
april (Discusión) (Traducir) abril
april-date (Discusión) (Traducir) $1 de abril
april-gen (Discusión) (Traducir) abril
article (Discusión) (Traducir) Artículo
articleexists (Discusión) (Traducir) Ya existe una página con ese nombre, o el nombre que has escogido no es válido. Por favor, elige otro nombre.
articlepage (Discusión) (Traducir) Ver artículo
ascending_abbrev (Discusión) (Traducir) asc
aug (Discusión) (Traducir) ago
august (Discusión) (Traducir) agosto
august-date (Discusión) (Traducir) $1 de agosto
august-gen (Discusión) (Traducir) agosto
autoblock_whitelist (Discusión) (Traducir) 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 (Discusión) (Traducir) Tu dirección IP ha sido bloqueada automáticamente porque fue utilizada por otro usuario que fue bloqueado por $1. La razón dada es esta: :''$2'' * Inicio del bloqueo: $8 * Caducidad del bloqueo: $6 * Bloqueo destinado a: $7 Puedes contactar con $1 o con otro de los [[{{MediaWiki:Grouppage-sysop}}|administradores]] para discutir el bloqueo. Ten en cuenta que no podrás utilizar la herramienta de «enviar correo electrónico a este usuario» a menos que tengas una dirección de correo electrónico válida registrada en tus [[Special:Preferences|preferencias de usuario]] y que el bloqueo no haya inhabilitado esta función. Tu actual dirección IP es $3, y el identificador del bloqueo es #$5. Por favor, incluye todos los datos mostrados aquí en cualquier consulta que hagas.
autoblocker (Discusión) (Traducir) Has sido bloqueado automáticamente porque tu dirección IP ha sido usada recientemente por «[[User:$1|$1]]». El motivo por el que se bloqueó a [[User:$1|$1]] es «$2».
autoblockid (Discusión) (Traducir) Bloqueo automático #$1
autocomment-prefix (Discusión) (Traducir)  
autoredircomment (Discusión) (Traducir) Página redirigida a [[$1]]
autosumm-blank (Discusión) (Traducir) Página blanqueada
autosumm-new (Discusión) (Traducir) Página creada con «$1»
autosumm-replace (Discusión) (Traducir) Página reemplazada por «$1»
backend-fail-alreadyexists (Discusión) (Traducir) El archivo $1 ya existe.
backend-fail-backup (Discusión) (Traducir) No pudo hacer copia de seguridad del archivo «$1».
backend-fail-batchsize (Discusión) (Traducir) El servidor (back-end) de almacenamiento ha suministrado un lote de $1 {{PLURAL:$1|operación|operaciones}} de archivo; el límite es de $2 {{PLURAL:$2|operación|operaciones}}.
backend-fail-closetemp (Discusión) (Traducir) No se pudo cerrar el archivo temporal.
backend-fail-connect (Discusión) (Traducir) No se pudo conectar al servidor (backend) de almacenamiento "$1".
backend-fail-contenttype (Discusión) (Traducir) No se pudo determinar el tipo de contenido del archivo a guardar en " $1 ".
backend-fail-copy (Discusión) (Traducir) No se pudo copiar el archivo $1 a $2.
backend-fail-create (Discusión) (Traducir) No se pudo escribir el archivo $1.
backend-fail-delete (Discusión) (Traducir) No se pudo borrar el archivo «$1».
backend-fail-describe (Discusión) (Traducir) No pudieron cambiar los metadatos del archivo "$1".
backend-fail-hashes (Discusión) (Traducir) No se pudieron obtener los hashes de los ficheros para compararlos.
backend-fail-internal (Discusión) (Traducir) Se ha producido un error desconocido en el servidor (backend) de almacenamiento "$1".
backend-fail-invalidpath (Discusión) (Traducir) $1 no es una ruta de almacenamiento válida
backend-fail-maxsize (Discusión) (Traducir) No se pudo escribir el archivo $1 porque es mayor de {{PLURAL:$2|un byte|$2 bytes}}.
backend-fail-move (Discusión) (Traducir) No se pudo trasladar el archivo $1 a $2.
backend-fail-notexists (Discusión) (Traducir) El archivo $1 no existe.
backend-fail-notsame (Discusión) (Traducir) Ya existe un fichero distinto en $1.
backend-fail-opentemp (Discusión) (Traducir) No se pudo crear archivo temporal.
backend-fail-read (Discusión) (Traducir) No se pudo leer el archivo «$1».
backend-fail-readonly (Discusión) (Traducir) El servidor (back-end) de almacenamiento "$1" está actualmente en estado de sólo lectura. La razón aducida fue: "$2"
backend-fail-store (Discusión) (Traducir) No se pudo almacenar el archivo $1 en $2.
backend-fail-stream (Discusión) (Traducir) No se pudo transmitir el archivo «$1».
backend-fail-synced (Discusión) (Traducir) El archivo "$1" se encuentra en un estado incoherente dentro de los servidores (backends) de almacenamiento interno
backend-fail-usable (Discusión) (Traducir) No se pudo leer o escribir el archivo "$1" debido a permisos insuficientes o directorios/contenedores desaparecidos.
backend-fail-writetemp (Discusión) (Traducir) No se pudo escribir en el archivo temporal.
backlinksubtitle (Discusión) (Traducir) ← $1
bad-target-model (Discusión) (Traducir) El destino deseado utiliza un modelo diferente de contenido. No se puede realizar la conversión de $1 a $2.
bad_image_list (Discusión) (Traducir) El formato es el siguiente: Solo se reconocen elementos de lista (líneas que comienzan con «*»). El primer enlace de cada línea debe ser un enlace al archivo que se quiere bloquear. Todos los demás enlaces en la misma línea se tomarán como excepciones (es decir, páginas donde sí se puede usar el archivo).
badaccess (Discusión) (Traducir) Error de permisos
badaccess-group0 (Discusión) (Traducir) No estás autorizado a ejecutar la acción solicitada.
badaccess-groups (Discusión) (Traducir) La acción que has solicitado está restringida a los usuarios {{PLURAL:$2|del grupo|de uno de estos $2 grupos}}: $1.
badarticleerror (Discusión) (Traducir) Esta acción no se puede llevar a cabo en esta página.
badfilename (Discusión) (Traducir) El nombre de la imagen se ha cambiado a «$1».
badipaddress (Discusión) (Traducir) La dirección IP no tiene el formato correcto.
badretype (Discusión) (Traducir) Las contraseñas no coinciden.
badsig (Discusión) (Traducir) El código de tu firma no es válido; comprueba las etiquetas HTML.
badsiglength (Discusión) (Traducir) Tu firma es muy larga. Debe contener un máximo de {{PLURAL:$1|un carácter|$1 caracteres}}.
badtitle (Discusión) (Traducir) Título incorrecto
badtitletext (Discusión) (Traducir) El título de la página solicitada está vacío, no es válido, o es un enlace interidioma o interwiki incorrecto. Puede que contenga uno o más caracteres que no se pueden usar en los títulos.
bitrate-bits (Discusión) (Traducir) $1 bps
bitrate-exabits (Discusión) (Traducir) $1 Ebps
bitrate-gigabits (Discusión) (Traducir) $1 Gbps
bitrate-kilobits (Discusión) (Traducir) $1 kbps
bitrate-megabits (Discusión) (Traducir) $1 Mbps
bitrate-petabits (Discusión) (Traducir) $1 Pbps
bitrate-terabits (Discusión) (Traducir) $1 Tbps
bitrate-yottabits (Discusión) (Traducir) $1 Ybps
bitrate-zetabits (Discusión) (Traducir) $1 Zbps
blanknamespace (Discusión) (Traducir) (Principal)
blankpage (Discusión) (Traducir) Página vacía
block (Discusión) (Traducir) Bloquear usuario
block-log-flags-angry-autoblock (Discusión) (Traducir) autobloqueo avanzado habilitado
block-log-flags-anononly (Discusión) (Traducir) sólo anónimos
block-log-flags-hiddenname (Discusión) (Traducir) nombre de usuario ocultado
block-log-flags-noautoblock (Discusión) (Traducir) bloqueo automático desactivado
block-log-flags-nocreate (Discusión) (Traducir) desactivada la creación de cuentas
block-log-flags-noemail (Discusión) (Traducir) correo electrónico deshabilitado
block-log-flags-nousertalk (Discusión) (Traducir) no puede editar su propia página de discusión
blocked-mailpassword (Discusión) (Traducir) Tu dirección IP está bloqueada, y no se te permite el uso de la función de recuperación de contraseñas para prevenir abusos.
blocked-notice-logextract (Discusión) (Traducir) Este usuario está actualmente bloqueado. La última entrada del registro de bloqueos se proporciona debajo para mayor referencia:
blockednoreason (Discusión) (Traducir) no se ha especificado el motivo
blockedtext (Discusión) (Traducir) '''Tu nombre de usuario o dirección IP ha sido bloqueada.''' El bloqueo fue hecho por $1. La razón dada es ''$2''. * Inicio del bloqueo: $8 * Caducidad del bloqueo: $6 * Bloqueo destinado a: $7 Puedes contactar con $1 u otro [[{{MediaWiki:Grouppage-sysop}}|administrador]] para discutir el bloqueo. No puedes utilizar la función «enviar correo electrónico a este usuario» a menos que tengas una dirección de correo electrónico válida registrada en tus [[Special:Preferences|preferencias de usuario]] y que el bloqueo no haya inhabilitado esta función. Tu dirección IP actual es $3, y el identificador del bloqueo es #$5. Por favor incluye todos los datos aquí mostrados en cualquier consulta que hagas.
blockedtitle (Discusión) (Traducir) El usuario está bloqueado
blockip (Discusión) (Traducir) Bloquear usuario
blockip-legend (Discusión) (Traducir) Bloquear usuario
blockipsuccesssub (Discusión) (Traducir) Bloqueo realizado con éxito
blockipsuccesstext (Discusión) (Traducir) "[[Special:Contributions/$1|$1]]" ha sido bloqueado.<br /> Véase la [[Special:BlockList|lista de bloqueos]] para revisarlo.
blockiptext (Discusión) (Traducir) Usa el siguiente formulario para bloquear el acceso de escritura desde una dirección IP específica o nombre de usuario. Esto debería hacerse sólo para prevenir vandalismos, y de acuerdo a las [[{{MediaWiki:Policy-url}}|políticas]]. Explica la razón específica del bloqueo (por ejemplo, citando las páginas en particular que han sido objeto de vandalismo).
blocklist (Discusión) (Traducir) Usuarios bloqueados
blocklist-addressblocks (Discusión) (Traducir) Ocultar bloqueos de una sola dirección IP
blocklist-by (Discusión) (Traducir) Administrador bloqueante
blocklist-expiry (Discusión) (Traducir) Caduca
blocklist-nousertalk (Discusión) (Traducir) no puede editar su propia página de discusión
blocklist-params (Discusión) (Traducir) Parámetros de bloqueo
blocklist-rangeblocks (Discusión) (Traducir) Ocultar bloqueos de rango
blocklist-reason (Discusión) (Traducir) Motivo
blocklist-summary (Discusión) (Traducir)  
blocklist-target (Discusión) (Traducir) Destino
blocklist-tempblocks (Discusión) (Traducir) Ocultar bloqueos temporales
blocklist-timestamp (Discusión) (Traducir) Fecha y hora
blocklist-userblocks (Discusión) (Traducir) Ocultar bloqueos de cuenta
blocklog-showlog (Discusión) (Traducir) Este usuario ha sido bloqueado previamente. Debajo se provee el registro de bloqueos para mayor referencia:
blocklog-showsuppresslog (Discusión) (Traducir) Este usuario ha sido bloqueado y ocultado. Se provee el registro de supresiones para más detalle:
blocklogentry (Discusión) (Traducir) bloqueó a [[$1]] $3 durante un plazo de $2
blocklogpage (Discusión) (Traducir) Registro de bloqueos
blocklogtext (Discusión) (Traducir) Esto es un registro de acciones de bloqueo y desbloqueo de usuarios. Las direcciones IP bloqueadas automáticamente no aparecen aquí. Consulta la [[Special:BlockList|lista de bloqueos]] para ver la lista de bloqueos y prohibiciones de operar en vigor.
bold_sample (Discusión) (Traducir) Texto en negrita
bold_tip (Discusión) (Traducir) Texto en negrita
booksources (Discusión) (Traducir) Fuentes de libros
booksources-go (Discusión) (Traducir) Ir
booksources-invalid-isbn (Discusión) (Traducir) El número de ISBN no parece ser válido; comprueba los errores copiándolo de la fuente original.
booksources-isbn (Discusión) (Traducir) ISBN:
booksources-search-legend (Discusión) (Traducir) Buscar fuentes de libros
booksources-summary (Discusión) (Traducir)  
booksources-text (Discusión) (Traducir) Abajo hay una lista de enlaces a otros sitios que venden libros nuevos y usados, puede que contengan más información sobre los libros que estás buscando.
boteditletter (Discusión) (Traducir) b
brackets (Discusión) (Traducir) [$1]
broken-file-category (Discusión) (Traducir) Páginas con enlaces rotos a archivos
broken-file-category-desc (Discusión) (Traducir) Category added if the page contains a broken file link (a link to embed a file when the file does not exist).
brokenredirects (Discusión) (Traducir) Redirecciones incorrectas
brokenredirects-delete (Discusión) (Traducir) borrar
brokenredirects-edit (Discusión) (Traducir) editar
brokenredirects-summary (Discusión) (Traducir)  
brokenredirectstext (Discusión) (Traducir) Las siguientes redirecciones enlazan a páginas que no existen:
bydate (Discusión) (Traducir) por fecha
cachedspecial-refresh-now (Discusión) (Traducir) Ver lo más reciente.
cachedspecial-viewing-cached-ts (Discusión) (Traducir) Está viendo una versión en caché de esta página, que puede no estar completamente actualizada.
cachedspecial-viewing-cached-ttl (Discusión) (Traducir) Usted está viendo una versión en caché de esta página, que puede tener hasta $1 días de antigüedad.
cancel (Discusión) (Traducir) Cancelar
cannotchangeemail (Discusión) (Traducir) Las direcciones de la correo electrónico de las cuentas de usuario no puedes cambiarse en esta wiki.
cannotdelete (Discusión) (Traducir) La página o archivo «$1» no se pudo borrar. Puede que ya haya sido borrado por alguien más.
cannotdelete-title (Discusión) (Traducir) No se puede borrar la página «$1»
cannotundelete (Discusión) (Traducir) Hubo un error durante la restauración: $1
canonurl (Discusión) (Traducir) CanonURL
canonurl-desc (Discusión) (Traducir) 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 (Discusión) (Traducir) No tienes permiso para trasladar una página a una página de usuario (excepto a subpáginas de usuario).
cant-move-user-page (Discusión) (Traducir) No tienes permiso para trasladar páginas de usuario (excepto subpáginas).
cant-see-hidden-user (Discusión) (Traducir) El usuario que está intentando bloquear ya ha sido bloqueado y oculto. Puesto que usted no tiene el derecho hideuser, usted no puede ver o editar los bloqueos del usuario.
cantcreateaccount-range-text (Discusión) (Traducir) La creación de cuentas de usuario desde direcciones IP en el rango '''$1''', que incluye tu dirección IP ('''$4'''), ha sido bloqueada por [[User:$3|$3]]. El motivo dado por $3 es ''$2''
cantcreateaccount-text (Discusión) (Traducir) La creación de cuentas desde esta dirección IP ('''$1''') ha sido bloqueada por [[User:$3|$3]]. El motivo dado por $3 es ''$2''
cantcreateaccounttitle (Discusión) (Traducir) No se puede crear la cuenta
cantmove-titleprotected (Discusión) (Traducir) No puedes trasladar la página a esta ubicación, porque el nuevo título ha sido protegido para evitar su creación.
cantrollback (Discusión) (Traducir) No se puede revertir la edición; el último colaborador es el único autor de esta página.
cascadeprotected (Discusión) (Traducir) Esta página ha sido protegida para su edición, porque está incluida en {{PLURAL:$1|la siguiente página|las siguientes páginas}}, que están protegidas con la opción de «cascada»: $2
cascadeprotectedwarning (Discusión) (Traducir) '''Aviso:''' Esta página está protegida, solo los administradores pueden editarla porque está incluida en {{PLURAL:$1|la siguiente página protegida|las siguientes páginas protegidas}} en cascada:
categories (Discusión) (Traducir) Categorías
categories-summary (Discusión) (Traducir)  
categoriesfrom (Discusión) (Traducir) Mostrar categorías que empiecen por:
categoriespagetext (Discusión) (Traducir) Las siguientes {{PLURAL:$1|categoría contiene|categorías contienen}} páginas o medios. No se muestran aquí las [[Special:UnusedCategories|categorías sin uso]]. Véase también las [[Special:WantedCategories|categorías requeridas]].
category-article-count (Discusión) (Traducir) {{PLURAL:$2|Esta categoría incluye solamente la siguiente página.|{{PLURAL:$1|La siguiente página página pertenece|Las siguientes $1 páginas pertenecen}} a esta categoría, de un total de $2.}}
category-article-count-limited (Discusión) (Traducir) {{PLURAL:$1|La siguiente página pertenece|Las siguientes $1 páginas pertenecen}} a esta categoría.
category-empty (Discusión) (Traducir) ''La categoría no contiene ninguna página o archivo.''
category-file-count (Discusión) (Traducir) {{PLURAL:$2|Esta categoría contiene solamente el siguiente archivo.|{{PLURAL:$1|El siguiente archivo pertenece|Los siguientes $1 archivos pertenecen}} a esta categoría, de un total de $2.}}
category-file-count-limited (Discusión) (Traducir) {{PLURAL:$1|El siguiente fichero pertenece|Los siguientes $1 ficheros pertenecen}} a esta categoría.
category-media-header (Discusión) (Traducir) Archivos multimedia en la categoría «$1»
category-subcat-count (Discusión) (Traducir) {{PLURAL:$2|Esta categoría solo contiene la siguiente subcategoría.|Esta categoría contiene {{PLURAL:$1|la siguiente subcategoría|las siguientes $1 subcategorías}}, de un total de $2.}}
category-subcat-count-limited (Discusión) (Traducir) Esta categoría contiene {{PLURAL:$1|la siguiente subcategoría|las siguientes $1 subcategorías}}.
category_header (Discusión) (Traducir) Páginas en la categoría «$1»
categorypage (Discusión) (Traducir) Ver página de categoría
categorytree (Discusión) (Traducir) Árbol de categorías
categorytree-category (Discusión) (Traducir) Categoría:
categorytree-collapse (Discusión) (Traducir) ocultar
categorytree-collapse-bullet (Discusión) (Traducir)
categorytree-desc (Discusión) (Traducir) Navegar dinámicamente por la [[Special:CategoryTree|estructura de categorías]]
categorytree-empty-bullet (Discusión) (Traducir)
categorytree-error (Discusión) (Traducir) Error al cargar los datos
categorytree-expand (Discusión) (Traducir) mostrar
categorytree-expand-bullet (Discusión) (Traducir)
categorytree-go (Discusión) (Traducir) Cargar
categorytree-header (Discusión) (Traducir) Escribe un nombre de categoría para ver su contenido con una estructura en árbol. Ten en cuenta que esto requiere funciones JavaScript avanzadas conocidas como AJAX. Si tienes un navegador antiguo, o tienes deshabilitado el JavaScript, esto no funcionará.
categorytree-legend (Discusión) (Traducir) Mostrar árbol de categorías
categorytree-load (Discusión) (Traducir) cargar
categorytree-loading (Discusión) (Traducir) cargando
categorytree-member-counts (Discusión) (Traducir) contiene {{PLURAL:$1|una subcategoría|$1 subcategorías}}, {{PLURAL:$2|una página|$2 páginas}}, y {{PLURAL:$3|un archivo|$3 archivos}}
categorytree-member-num (Discusión) (Traducir) ($5)
categorytree-mode-all (Discusión) (Traducir) todas las páginas
categorytree-mode-categories (Discusión) (Traducir) mostrar sólo categorías
categorytree-mode-label (Discusión) (Traducir) Modo:
categorytree-mode-pages (Discusión) (Traducir) páginas excepto imágenes
categorytree-no-pages (Discusión) (Traducir) sin artículos ni subcategorías.
categorytree-no-parent-categories (Discusión) (Traducir) no hay categorías superiores
categorytree-no-subcategories (Discusión) (Traducir) sin subcategorías
categorytree-not-found (Discusión) (Traducir) Categoría <i>$1</i> no encontrada
categorytree-nothing-found (Discusión) (Traducir) Lo sentimos, no se ha encontrado nada
categorytree-num-categories (Discusión) (Traducir) $1 C
categorytree-num-empty (Discusión) (Traducir) vacía
categorytree-num-files (Discusión) (Traducir) $1 F
categorytree-num-pages (Discusión) (Traducir) $1 P
categorytree-page-bullet (Discusión) (Traducir)  
categorytree-parents (Discusión) (Traducir) Categorías superiores
categorytree-portlet (Discusión) (Traducir) Categorías
categorytree-retry (Discusión) (Traducir) Por favor, espera un momento y vuelve a intentarlo.
changed (Discusión) (Traducir) modificada
changeemail (Discusión) (Traducir) Cambiar la dirección de correo electrónico
changeemail-cancel (Discusión) (Traducir) Cancelar
changeemail-header (Discusión) (Traducir) Cambiar la dirección de correo de la cuenta
changeemail-newemail (Discusión) (Traducir) Dirección electrónica nueva:
changeemail-no-info (Discusión) (Traducir) Debes iniciar sesión para acceder directamente a esta página.
changeemail-none (Discusión) (Traducir) (ninguna)
changeemail-oldemail (Discusión) (Traducir) Dirección electrónica actual:
changeemail-password (Discusión) (Traducir) Tu contraseña en {{SITENAME}}:
changeemail-submit (Discusión) (Traducir) Cambiar correo electrónico
changeemail-summary (Discusión) (Traducir)  
changeemail-text (Discusión) (Traducir) Rellena este formulario para cambiar tu dirección de correo electrónico. Debes introducir la contraseña para confirmar este cambio.
changeemail-throttled (Discusión) (Traducir) Has intentado acceder demasiadas veces. Espera $1 antes de intentarlo de nuevo.
changepassword (Discusión) (Traducir) Cambiar contraseña
changepassword-success (Discusión) (Traducir) La contraseña se modificó correctamente.
changepassword-summary (Discusión) (Traducir)  
changepassword-throttled (Discusión) (Traducir) Has intentado acceder demasiadas veces. Espera $1 antes de intentarlo de nuevo.
charinsert-desc (Discusión) (Traducir) Permite la creación de una caja JavaScript para [[MediaWiki:Edittools|insertar caracteres inusuales]]
cite-desc (Discusión) (Traducir) Añade las etiquietas <nowiki><ref[ name=id]> y <references /></nowiki> para utilizar notas al pie.
cite_error (Discusión) (Traducir) Error en la cita: $1
cite_error_empty_references_define (Discusión) (Traducir) La etiqueta <code><ref></code> definida en <code><references></code> con nombre "$1" no tiene contenido.
cite_error_group_refs_without_references (Discusión) (Traducir) Existen etiquetas <code><ref></code> para un grupo llamado «$1», pero no se encontró la etiqueta <code><references group="$1"/></code> correspondiente, o falta la etiqueta <code></ref></code> de cierre
cite_error_included_ref (Discusión) (Traducir) Etiqueta de apertura <code><ref></code> sin su correspondiente cierre <code></ref></code>
cite_error_ref_no_input (Discusión) (Traducir) Etiqueta <code><ref></code> no válida; las referencias sin nombre deben tener contenido
cite_error_ref_no_key (Discusión) (Traducir) Etiqueta <code><ref></code> no válida; las referencias sin contenido deben tener un nombre
cite_error_ref_numeric_key (Discusión) (Traducir) Etiqueta <code><ref></code> no válida; el nombre no puede ser un número entero. Use un título descriptivo
cite_error_ref_too_many_keys (Discusión) (Traducir) Etiqueta <code><ref></code> inválida; contiene parámetros no reconocidos
cite_error_references_group_mismatch (Discusión) (Traducir) La etiqueta <code><ref></code> en <code><references></code> presenta el atributo de grupo "$1" en conflicto.
cite_error_references_invalid_parameters (Discusión) (Traducir) Etiqueta <code><references></code> no válida; no se admiten parámetros. Use <code><references /></code>
cite_error_references_invalid_parameters_group (Discusión) (Traducir) Etiqueta <code><references></code> no válida; sólo se permite el parámetro «group». Use <code><references /></code>, o <code><references group="..." /></code>
cite_error_references_missing_group (Discusión) (Traducir) La etiqueta <code><ref></code> definida en <code><references></code> pertenece al grupo "$1" no declarado en el texto precedente.
cite_error_references_missing_key (Discusión) (Traducir) La etiqueta <code><ref></code> con nombre "$1" definida en <code><references></code> no se utiliza en el texto precedente.
cite_error_references_no_key (Discusión) (Traducir) La etiqueta <code><ref></code> definida en <code><references></code> no tiene atributo de nombre.
cite_error_references_no_text (Discusión) (Traducir) Etiqueta <code><ref></code> inválida; no se ha definido el contenido de las referencias llamadas <code>$1</code>
cite_error_refs_without_references (Discusión) (Traducir) Existen etiquetas <code><ref></code>, pero no se encontró una etiqueta <code><references /></code>
cite_references_prefix (Discusión) (Traducir) <ol class="references">
cite_references_suffix (Discusión) (Traducir) </ol>
clearyourcache (Discusión) (Traducir) '''Nota:''' después de guardar, quizás necesites refrescar la caché de tu navegador para ver los cambios. * '''Firefox / Safari:''' Mantén presionada ''Mayús'' mientras pulsas el botón ''Actualizar'', o presiona ''Ctrl+F5'' o ''Ctrl+R'' (''⌘+R'' en Mac) * '''Google Chrome:''' presiona ''Ctrl+Shift+R'' (''⌘+Mayús+R'' en Mac) * '''Internet Explorer:''' mantén presionada ''Ctrl'' mientras pulsas ''Actualizar'', o presiona ''Ctrl+F5'' * '''Opera:''' vacía la caché en ''Herramientas → Preferencias''
collapsible-collapse (Discusión) (Traducir) Contraer
collapsible-expand (Discusión) (Traducir) Expandir
cologneblue.css (Discusión) (Traducir) /* El CSS colocado en esta página afectará a los usuarios que usen la apariencia Cologne Blue */
cologneblue.js (Discusión) (Traducir) /* Cualquier código JavaScript escrito aquí se cargará para todos los usuarios que usen la piel Colonia azul */
colon-separator (Discusión) (Traducir) :
columns (Discusión) (Traducir) Columnas:
comma-separator (Discusión) (Traducir) ,
common.css (Discusión) (Traducir) /* El CSS colocado en esta página será aplicado a todas las apariencias */
/** Размещённый здесь 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);} /* Комплектация */ .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 (Discusión) (Traducir) /* Cualquier código JavaScript escrito aquí se cargará para todos los usuarios en cada carga de página */
/* Размещённый здесь 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 = '//wiki.gcdn.co/images/4/42/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; } }); }
compare-invalid-title (Discusión) (Traducir) El título especificado es inválido.
compare-page1 (Discusión) (Traducir) Página 1
compare-page2 (Discusión) (Traducir) Página 2
compare-rev1 (Discusión) (Traducir) Revisión 1
compare-rev2 (Discusión) (Traducir) Revisión 2
compare-revision-not-exists (Discusión) (Traducir) La revisión especificada no existe.
compare-submit (Discusión) (Traducir) Comparar
compare-title-not-exists (Discusión) (Traducir) El título especificado no existe.
comparepages (Discusión) (Traducir) Comparar páginas
comparepages-summary (Discusión) (Traducir)  
compareselectedversions (Discusión) (Traducir) Comparar versiones seleccionadas
confirm (Discusión) (Traducir) Confirmar
confirm-purge-bottom (Discusión) (Traducir) Purgar una página limpia la caché y fuerza a que aparezca la versión más actual.
confirm-purge-top (Discusión) (Traducir) ¿Limpiar la caché de esta página?
confirm-unwatch-button (Discusión) (Traducir) Aceptar
confirm-unwatch-top (Discusión) (Traducir) ¿Quitar esta página de tu lista de seguimiento?
confirm-watch-button (Discusión) (Traducir) Aceptar
confirm-watch-top (Discusión) (Traducir) ¿Añadir esta página a tu lista de seguimiento?
Mostrar por página: