Jump to content
UnitySpain

Search the Community

Showing results for tags 'idiomas'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Inicio
    • Proyectos
    • Offtopic
    • Unity Feeds
    • Website
  • Mesa de ayuda
    • Unity
    • Arte
    • Otras Especialidades
    • Builds & Dispositivos
  • Aportes de la Comunidad
    • Recursos
    • Eventos
    • Buenas Prácticas
  • Bolsa de trabajo & Colaboraciones
    • Ofertas y Demandas
  • Post Antiguos
    • General (Antiguo)

Blogs

  • byGui
  • El Blog de Pioj

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Especialidad

Found 3 results

  1. Buenas tardes. Estaba pensando en traducir un juego que ya está creado y se vende en Steam desde su idioma original al nuestro pero no he encontrado mucha ayuda por la web salvo que sea para crear sí que quisiera saber si hay alguna manera de poder editar ese juego y poderle poner los diálogos en castellano. Muchas gracias.
  2. ¿Cómo hacer un juego multilenguaje? ¿Cómo traducir todos los textos de botones y labels?¿Cómo automatizar el proceso y simplificarnos el trabajo? ¿Y cómo hacerlo en múltiples escenas? En este nuevo tutorial de dbJocs aprenderemos cómo tratar estos retos tan usuales y tan importantes para los tiempos que corren. ¡Suscríbanse al canal dbJocs y comenten!
  3. Pongo a disposición de quien queda de mi sistema de juego multi-idioma. Creo un carpeta donde pongo los XML de la traducciones, en mi caso los puse en Resources/Language. Para acceder a los XML y detectar el idioma del anfitrión uso los siguientes scripts. using System.Collections; using System.Collections.Generic; using UnityEngine; using System.IO; using System.Xml; using System.Text; public class LanguageManager : MonoBehaviour { // Idioma public string langName; // Configuración List < Dictionary< string,string > > languages = new List< Dictionary< string, string > >(); public Dictionary < string,string > obj; // Iniciar la traducción cuando se requira public void Init() { LoadLanguage (); } // Setter y Getter del idioma public string Language { set { langName = value; } get { return langName; } } // Chequear el idioma antes de cargarlo, esto se debe que si no tienes el idioma del anfitrión, cargará en ingles. string PathLanguage () { // Variable string string lang = ""; // Chequeo el idioma por si lo tengo ya guardado if(PlayerPrefs.HasKey ("Language")) { lang = PlayerPrefs.GetString ("Language"); } else { // Compruevo si existe el idioma del anfitrión if (File.Exists (Application.dataPath.ToString () + "/Resources/Language/" + Language + ".xml")) lang = Language; else lang = "English"; PlayerPrefs.SetString ("Language",lang); } // Devuelvo la ruta chequeda return Application.dataPath.ToString() + "/Resources/Language/"+lang+".xml"; } // Cargar el idioma que viene de un XML void LoadLanguage () { // Ruta chequeada string path = PathLanguage (); // Recuperar datos del XML XmlDocument xml = new XmlDocument (); xml.Load (path); XmlNodeList langList = xml.GetElementsByTagName ("language"); foreach (XmlNode lang in langList) { XmlNodeList content = lang.ChildNodes; obj = new Dictionary<string, string>(); foreach(XmlNode val in content) { // Añadir los dato recopilado en una variable publica para su posterior procesado obj.Add (val.Name, val.InnerText); } } // Forma para imprimir el contenido Debug.Log (obj["Name"]); } } Formato que tiene el XML <?xml version="1.0" encoding="UTF-8" ?> <language> <Name>Spanish</Name> <Txt_Btn_Exit>Salir</Txt_Btn_Exit> <Txt_Btn_Option>Opciones</Txt_Btn_Option> <Txt_Btn_Play>Comenzar partida</Txt_Btn_Play> </language>
×
×
  • Create New...