Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android


 
Herramientas
  #1  
Viejo 18/12/12, 11:55:39
Avatar de ephramd
ephramd ephramd no está en línea
Usuario poco activo
Mensajes: 25
 
Fecha de registro: dic 2012
Mensajes: 25
Modelo de smartphone: XIAOMI MI 5
Versión de ROM: MIUI 7
Tu operador: Movistar
Mencionado: 2 comentarios
Tagged: 0 hilos
¿Que utilizar arrays / strings / base de datos?

Hola,

Estoy haciendo un juego para android.
En el hay una serie de preguntas que dependen varios factores: Si eres hombre/mujer, nivel y tipo. Según eso irán apareciendo ciertas preguntas y al contestar se mostrará X resultados.

Lo más fácil seria crear una base de datos e ir haciendo las consultas, pero me encuentro con el problema del idioma.
Pero me gustaría sacar la aplicación en varios idiomas.

Para varios idiomas he utilizado en otras apps strings.xml, donde simplemente se pone el valor y según el directorio ya lo hace solo.

Pero en este caso no se trata de simples frases o palabras, ya que las "pruebas" tienen propiedades. Por ejemplo:

Prueba: ¿Pregunta?
Sexo: Hombre
Tipo: General
Nivel: 1

¿Alguna idea para recoger un listado de pruebas (que tienen propiedades) y permita el multidioma?

Se me ocurre utilizar arrays pero no se si es bueno tener arrays tan extensos.

saludos y gracias

Última edición por ephramd Día 18/12/12 a las 12:13:44
Responder Con Cita


  #2  
Viejo 18/12/12, 12:25:43
Avatar de kriogeN
kriogeN kriogeN no está en línea
Colaborador/a
Mensajes: 4,637
Compra y venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Versión de ROM: CM13 - CM 11
Tu operador: Vodafone
Mencionado: 60 comentarios
Tagged: 3 hilos
Los textos en la base de datos los tienes por IDs, de esta forma:

ID, Idioma, Texto

Donde la clave primaria es ID, Idioma.

En todas las tablas donde tengas textos en lugar del texto pones el ID

Cuando tienes que buscar un texto sabes cual es su ID, y el Idioma lo puedes sacar con un valor en strings.xml que te indica el idioma en el que se está usando la aplicación. Con esos 2 campos puedes buscar el texto en la tabla de textos.

No se si se pueden localizar BDs, a lo mejor si, pero aún así creo que es mucho más práctico a la hora de mantener la BD lo que te he puesto.
Responder Con Cita
  #3  
Viejo 18/12/12, 13:15:57
Avatar de ephramd
ephramd ephramd no está en línea
Usuario poco activo
Mensajes: 25
 
Fecha de registro: dic 2012
Mensajes: 25
Modelo de smartphone: XIAOMI MI 5
Versión de ROM: MIUI 7
Tu operador: Movistar
Mencionado: 2 comentarios
Tagged: 0 hilos
Muchas gracias lo tendré en cuenta!
Responder Con Cita
Respuesta

Estás aquí
Regresar   HTCMania > Todo sobre Android > Programación y Desarrollo para Android

Herramientas

Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 15:08:57 (GMT +1)

Cookies settings
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007