Hola, me preguntaba la mejor manera de gestionar el texto de mi juego, un rpg, que tenga varios idiomas.
¿Debe estar todo el texto de un solo idioma en un archivo de texto y así cargarlo?
Si fuera así,¿uso XML o TXT?
Buenas,
Yo te recomendaría usar json, es más ligero que xml, en todo caso si quieres un txt tampoco está mal.
Si, lo ideal es que tengas un archivo por idioma, todo dependerá de la cantidad de texto que debas mostrar.
Por ejemplo en mi caso que hay poco texto, algunos nombres y literales, uso un json para todos los idiomas.
Creo que en tu caso lo mejor será un archivo para cada idioma, por lo menos es mi opinión con la información que das.
saludos,
¿Y cómo podría ordenar o disponer todo el texto del juego por idioma en un mismo archivo?¿Cómo sería su estructura?
Cita de: Megadok date=1536072199¿Y cómo podría ordenar o disponer todo el texto del juego por idioma en un mismo archivo?¿Cómo sería su estructura?
Pues en un json sería algo así:
{
"Idiomas": [{
"id": "ES",
"texto": [{
"id": "hola",
"value": "hola"
}, {
"id": "adios",
"value": "adios"
}]
},
{
"id": "EN",
"texto": [{
"id": "hola",
"value": "hi"
}, {
"id": "adios",
"value": "bye"
}]
}
]
}
Busca estructuras de json, y mira como funcionan, puedes hacerlo de mil formas distintas.
Lo mas tipico son los jsons, y la estructura la montas segun tus necesidades, aqui un ejemplo de la mia...
{
"dataList": [{
"key": "LoadingText",
"stringsToRead": [{
"key": "ENGLISH",
"text": "loading"
}, {
"key": "SPANISH",
"text": "cargando"
}, {
"key": "ITALIAN",
"text": "loading en italiano"
}, {
"key": "DEUTSCH",
"text": "loading en aleman"
}, {
"key": "FRENCH",
"text": "loading en frances"
}]
}
}