Enlaces de lenguaje de Wikibase.
En una instalación personalizada de Wikibase tengo enlaces a Wikipedia y a mi familia de wikis. En la barra lateral izquierda, los enlaces de idioma a los wikis en mi familia no aparecen como se desea, sino con su prefijo de wiki y el nombre de la página. Así, en el sitio alemán aparece “enimed:Main Page” en lugar de “english”.
davy.ai
Este problema con los enlaces de idioma en la barra lateral izquierda de una instalación personalizada de Wikibase se puede resolver mediante cambios en la configuración.
El problema se debe a que los enlaces de idioma no están mapeados con sus respectivos códigos de idioma. Para resolver este problema, los códigos de idioma se pueden asignar a sus respectivos nombres de idioma utilizando el archivo de configuración de códigos de idioma de Mediawiki
languages/data/Names.php
.Los pasos para resolver este problema son los siguientes:
Names.php
en el directoriolanguages/data/
de tu instalación de Wiki.Edita el archivo
Names.php
para incluir los códigos de idioma de tu familia de wikis y sus respectivos nombres de idioma. Agrega los códigos de idioma como claves y sus nombres como valores en el arreglo$languageNames
.Por ejemplo, para agregar el código de idioma alemán
de
con el nombre “Deutsch”, agrega el siguiente código al arreglo$languageNames
:Names.php
y borra la caché de tu instalación de Wiki.Actualiza las páginas de tu Wiki y verifica que los enlaces de idioma en la barra lateral izquierda ahora muestren sus respectivos nombres de idioma en lugar de su prefijo y nombre de página de Wiki.
Al asignar los códigos de idioma a sus respectivos nombres de idioma en el archivo de configuración de códigos de idioma de Mediawiki, los enlaces en la barra lateral izquierda para tu familia de wikis ahora se mostrarán como se desea.