Compatibilidad con otros complementos

 

Aunque, en un principio, ningún complemento existente para el juego funcionaba con la traducción, cada vez son más los programadores que incluyen la lengua española en sus creaciones.

Sin embargo, si empleas algún accesorio incompatible, en la mayoría de los casos es muy sencillo hacer que funcione. La clave está en incluir un archivo de idioma para nuestro idioma. Todos los complementos que incluyen textos propios suelen tener una carpeta con los archivos de idioma. El nombre de la carpeta varía según el complemento, pero suele llamarse localization, language, l10n, lang o algo así. Dentro suele haber tres archivos: en.lua, fr.lua y de.lua que corresponden con los textos para la versión en inglés, francés y alemán, respectivamente. La forma de incluir el español es tan sencilla como hacer una copia del archivo en.lua en la misma carpeta y renombrarlo a es.lua.

Ilustremos con un ejemplo un caso concreto: el complemento SkyShards.

Lo primero es acceder a la carpeta donde está instalado SkyShards, es decir a la carpeta AddOns/Skyshards.

 

Identificaremos dónde están los archivos de idioma. En este caso no hay duda de que están en la carpeta Language.

 

Seleccionamos el archivo en.lang, copiamos, pegamos y cambiamos el nombre de en - copia.lua a es.lang.

 

¡Listo! SkyShards ya es compatible. Además, si traduces el contenido del recién creado archivo es.lang, tendrás el complemento en español.

Hay otros complementos cuya adaptación, sin ser una tarea árdua, tampoco es trivial. Como ejemplo veremos el caso de WykkydsEnhancedHUD. El principio es el mismo que en el caso de SkyShards: incluir la lengua española.

El primer paso es editar el archivo

.../AddOns/wykkydsEnhancedHUD/embed/LibAddonMenu/LibAddonMenu-2.0.lua

y añadir a la línea 228

, es = “Complementos”

para que quede tal que así:

local controlPanelNames = {en = “Addon Settings”, fr = “Extensions”, de = “Erweiterungen”, 
                           ru = “Îacòpoéêè äoïoìîeîèé”, es = “Complementos”}

Como segundo paso, hay que añadir a la línea 230 del mismo archivo

 or controlPanelName[“es”]

quedando de la siguiente manera:

ZO_OptionsWindow_AddUserPanel(controlPanelID, controlPanelNames[GetCVar(“Language.2”)] 
or controlPanelName[“en”] or controlPanelName[“es”])

Esperamos que con el tiempo los programadores de los distintos complementos den apoyo a la lengua española de la misma forma que lo hacen con el ruso.