Ayuda > F.A.Q.

Habilitar diferentes idiomas en mi juego

(1/1)

eduardo960:
La solución para poner traducciones, subtítulos, etc. es:

1.- Guardar cada traducción en un archivo de texto correspondiente al idioma, (por ejemplo "es.txt" para español, "en.txt" para english, etc) y guardarlos en una carpeta llamada "lang".

2.- Cada linea de los archivos de traducción corresponde a una palabra o enunciado específicos. Por ejemplo, "es.txt" tendría un contenido similar a este:


--- Código: ---Unidades romanas
Legionario
Catapulta

Unidades germanas
Caballero teuton
Paladin

--- Fin del código ---

El archivo "en.txt", traducido al idioma inglés, tendría exactamente el mismo contenido y organización, pero traducido:


--- Código: ---Roman units
Legionaire
Trebuchet

Teutonic units
Teutonic Knight
Paladin

--- Fin del código ---

3.- Necesitamos indicar en el GameMaker el lenguaje que se utiliza actualmente:


--- Código: ---global.lenguaje = "es"
--- Fin del código ---

4.- Necesitamos un script que busque una palabra en específico y la devuelva en el idioma configurado actualmente. Este script se llama lang y lo puedes descargar desde el archivo adjunto. lang() devuelve una línea específica del archivo de idioma, contando la primer línea como 0, la segunda como 1, y así sucesivamente. Por ejemplo,de los archivos anteriores, "lang(1)" devolvería "Legionario", ya que ese es el contenido de la línea 2 del archivo, y suponiendo que el idioma español esta activado.

Navegación

[0] Índice de Mensajes

Ir a la versión completa