Ayuda:Espacio de nombres de MediaWiki

De Bestiario del Hypogripho
Espacio de nombres Mediawiki.

El espacio de nombres de MediaWiki es el espacio que contiene páginas que permiten personalizar o traducir la interfaz web de mw:MediaWiki a los administradores y administradores de interfaz. Casi todos los mensajes definidos en $wgAllMessagesEs se corresponden con una página del espacio de nombres de MediaWiki. Por ejemplo, el mensaje «Buscar entre los 6978 artículos del Bestiario del Hypogripho.» que se muestra en la parte superior de cada página se encuentra en MediaWiki:Searchsuggest-search.

Como se nombra

{{ns:8}} o {{ns:MediaWiki}}. Para buscar: Especial:Todas/MediaWiki:.

Mensajes de sistema

Un mensaje del sistema de MediaWiki es una pieza de texto modificable que se muestra como parte del Interfaz de MediaWiki. Los mensajes del sistema se almacenan en páginas en el Ayuda:espacio de nombres "MediaWiki". Si la página para un mensaje específico del sistema no existe en la wiki actual, se usa un valor predeterminado definido en mw:translatewiki.net (y este valor será visible cuando uno intente ver la página inexistente del espacio de nombres de MediaWiki local).

Los mensajes del sistema que se muestran a un usuario en particular en una wiki en particular dependen de varias configuraciones de idioma. Para ser más específicos, el idioma utilizado para la interfaz será el "primero de los siguientes" que se aplique:

  1. El idioma especificado en el parámetro uselang en la URL (http://NOMBREDELAWIKI.org/w/index.php?title=Help:System_message&uselang=es), si está presente.
  2. Para un usuario que ha iniciado sesión, el idioma elegido por ese usuario en sus "preferencias".
  3. para un usuario que no ha iniciado sesión y para un usuario registrado que no ha especificado un idioma en sus preferencias, el idioma del sitio (que se puede determinar usando {{CONTENTLANGUAGE}}. En este wiki, al escribir eso aparece "es", en un wiki alemán, aparecería escrito "de".

En principio, hay más de 4.000 mensajes del sistema para cada uno de los casi 400 idiomas admitidos por MediaWiki, almacenados en archivos de idioma mantenidos por Desarrolladores de MediaWiki. En la práctica, sin embargo, muchos idiomas tienen archivos de idioma incompletos o incluso faltantes.

Cuando un mensaje del sistema en un idioma en particular no está disponible, el idioma que se usará para el mensaje depende de un sistema de fallbacks definidos para cada idioma. Por ejemplo, idioma tártaro (en su escritura nativa) se usa si se marca Tártaro, sino, los mensajes de sistema pasan a mostrarse en Tártaro en escritura cirílica, si estos no están, pasan a mostrarse en ruso, si los mensajes de sistema no están traducidos en ruso, pasan a mostrarse en inglés. (Todos los idiomas que no son el inglés, en última instancia, vuelven al inglés porque la versión en inglés del mensaje siempre debería existir).

Para ver qué mensajes del sistema se muestran en una página específica, agrega "?uselang=qqx" a la URL (o, si la URL ya contiene una cadena de consulta "? ", en vez de eso agrega "&uselang=qqx" al final de la URL). Puedes ver cómo funciona esto comparando cualquier página que está leyendo con la versión que incluye "?uselang=qqx". Por ejemplo:

(fíjate en particular, en los enlaces en la parte superior de la página y en el lado izquierdo).

Además de determinar el aspecto de la interfaz, los mensajes del sistema también se pueden utilizar en el contenido de la página (incluso en las plantillas) mediante el uso de la parser function (función del analizador sintáctico) int. (int se usa por ejemplo en:

Espacio de nombres de MediaWiki

El espacio de nombres de MediaWiki es uno de los espacios de nombres de MediaWiki estándar. Permite a los Administradores cambiar los mensajes predeterminados del sistema. El espacio de nombres de MediaWiki está habilitado por $wgUseDatabaseMessages=true;, que es el predeterminado.

Por ejemplo, MediaWiki:Aboutpage, MediaWiki:Aboutpage/fr, and MediaWiki:Aboutpage/de.

Sin embargo, MediaWiki:Sidebar/codigo del lenguaje no funciona; en cambio, la página MediaWiki:Sidebar puede referirse a ID de mensajes que proporcionan etiquetas de enlace dependiendo del idioma de interfaz especificado por el usuario. Si el mensaje no está definido en el archivo de mensajes en cuestión, ni en la página de MediaWiki, se utiliza el mensaje en el archivo de mensajes para inglés.

Al ver una página "no existente" cuyo nombre es un nombre de mensaje existente, la página muestra el predeterminado. Una página "no existente" puede reconocerse por la falta de un vínculo de historial. Al editar una página de este tipo, el valor predeterminado se carga automáticamente en la ventana de edición. La transclusión de una página "no existente" en el espacio de nombres de MediaWiki incluye el valor predeterminado.

Páginas predeterminadas

Para todos los idiomas admitidos, todos los mensajes predeterminados y las versiones actuales se pueden ver en Special:Allmessages. Al crear una página para anular la predeterminada, es útil guardar primero la versión predeterminada para permitir diferencias con ella.

Un administrador con acceso a los archivos de idioma puede elegir entre adaptarlos y crear páginas en el espacio de nombres de MediaWiki. Este último facilita la actualización a una nueva versión de MediaWiki manteniendo las propias versiones de los mensajes. Por otro lado, es más fácil transferir un archivo de idioma a otro sitio de MediaWiki que exportar e importar páginas, para beneficio de los usuarios que han seleccionado el idioma en cuestión como idioma de interfaz.

Además, un administrador puede agregar páginas adicionales al espacio de nombres de MediaWiki, para acceder, por ejemplo, mediante la función int (por ejemplo, MediaWiki:Lang), o mediante un gadget. Estos no se muestran en Special:Allmessages.

Una extensión puede establecer, por ejemplo, un mensaje clave "de aaa hacia bbb":

  global $ wgMessageCache;
  $ wgMessageCache-> addMessages (matriz ('aaa' => 'bbb'));

La clave tiene que empezar con una letra minúscula, aunque los archivos de mensajes definen los mensajes usando una ID escrita con mayúscula, y aunque la página correspondiente de MediaWiki tiene una mayúscula después de los dos puntos, en este caso MediaWiki: Aaa, incluso en wikis que permiten una primera letra minúscula en los nombres de las páginas. (El contenido predeterminado de MediaWiki: aaa se convierte en bbb, pero cambiarlo no tiene ningún efecto).

Después de obtener la matriz $ma de mensajes de extensión:

  $ma = $wgMessageCache-> getExtensionMessagesFor ('en');

el valor se puede recuperar con $ma ['aaa'], p. ej. por:

  $wgOut-> addWikiText ($ma ['aaa']);

El resultado después de una posible anulación por el contenido de la página de MediaWiki puede ser recuperado por wfMsg ('aaa').

Esto se aplica no solo a un mensaje en sentido estricto; por ejemplo, una extensión puede permitir a la comunidad de usuarios, a través de un administrador, suministrar parámetros de esta manera; incluso puede ser el nombre de una etiqueta de extensión, por ejemplo. mw:Extension:PropertyTable, donde la etiqueta <properties> es la predeterminada, pero p. ej. la etiqueta <pr> se puede usar después de crear la página "MediaWiki:propertyTable tag" con el contenido "pr" (Ten en cuenta que para la portabilidad del wikitexto en wikis con la misma extensión, esta flexibilidad también tiene desventajas).

Todos los caracteres de los prefijos del espacio de nombres no distinguen entre mayúsculas y minúsculas, por lo que se puede escribir "mediawiki:".

Protección del espacio Mediawiki

De forma predeterminada, todo el espacio de nombres de MediaWiki está protegido. Esto es necesario por varias razones:

  • Muchos mensajes están en HTML simple, por lo que los usuarios pueden insertar scripts maliciosos
  • El vandalismo de algunos mensajes sería extremadamente perturbador, por ejemplo, los cambios en el texto de los enlaces en la barra lateral serían inmediatamente visibles para todos los usuarios.

Por otro lado, especialmente para las páginas MediaWiki: message_ID / language_code , la protección es poco práctica porque los administradores no conocen todos los idiomas que se pueden configurar para la interfaz de usuario.

Si un administrador desea permitir la edición general de un mensaje del sistema, se puede realizar una llamada de plantilla en la página de MediaWiki, con la plantilla que contiene el mensaje en sí.

En teoría, algunos mensajes pueden hacer que el software deje de funcionar si se modifican, por ejemplo, "linktrail". Por lo tanto, y para la eficiencia del procesamiento, el efecto de la página MediaWiki:Linktrail ha sido deshabilitado: el software ignora su contenido, sacando la expresión regular directamente de los archivos de mensajes.

Véase también

  • meta. Información sobre el espacio de nombres mediawiki en Meta de wikimedia (en inglés).
  • Todos los mensajes: lista de todos los mensajes mediawiki traducibles.