Jump to content

Creando un multilenguage


Kilfwan

Recommended Posts

Hola, estaba haciendo un multilenguaje atraves de setElementData, pero tengo un par de dudas.

Esto es lo que hice:

--Tabla

languagetable = { 
    ["textos"] = { 
        BUTTON_CLOSE = { 
            ing = "close", 
            es = "cerrar" 
        }, 
        BUTTON_BUY = { 
            ing = "Buy", 
            es = "Comprar" 
        }, 
        BUTTON_ACCEPT = { 
            ing = "Accept", 
            es = "Aceptar" 
        }, 
        BUTTON_TRANSFER = { 
            ing = "Transferring", 
            es = "Transferir"    
        }, 
        TEXT_JOIN = { 
            ing = "Hi word", 
            es = "Hola mundo"    
        }, 
        TEXT_INFO = { 
            ing = "this is a message", 
            es = "Esto es un mensaje"    
        }, 
    }, 
} 
  
function getTableTexts()  
    return languagetable 
end 

--Funcion de prueba

local hispanos = {ec = "Espanol", ar = "Espanol"} 
  
addEventHandler("onClientResourceStart", resourceRoot,  
    function () 
        local localizacion = getLocalization()["code"] 
        if hispanos[localizacion] then  
            setElementData(getLocalPlayer(), "espanol", 1) 
        else 
            setElementData(getLocalPlayer(), "ingles", 2) 
        end 
end) 
  
addCommandHandler("cp", 
function () 
        local tTable = getTableTexts()  
        if tTable then 
            if getElementData(getLocalPlayer(), "espanol") then 
                outputChatBox(tTable["textos"].TEXT_INFO.es) 
            else 
                outputChatBox(tTable["textos"].TEXT_INFO.ing) 
            end 
        end 
    end 
) 
  

Pero como podria crear la función para traducir el texto obteniendo la localizacion de habla hispana de la tabla de arriba ( Falta poner paises ).

Link to comment
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...