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

Respuesta
 
Herramientas
  #1  
Viejo 18/12/12, 11:55:39
Array

[xs_avatar]
ephramd ephramd no está en línea
Usuario poco activo
 
Fecha de registro: dic 2012
Mensajes: 25
Modelo de smartphone: XIAOMI MI 5
Tu operador: Movistar
¿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
Array

[xs_avatar]
kriogeN kriogeN no está en línea
Colaborador/a
· Votos compra/venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Tu operador: Vodafone
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
Array

[xs_avatar]
ephramd ephramd no está en línea
Usuario poco activo
 
Fecha de registro: dic 2012
Mensajes: 25
Modelo de smartphone: XIAOMI MI 5
Tu operador: Movistar
Muchas gracias lo tendré en cuenta!
Responder Con Cita
Respuesta

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



Hora actual: 13:21:05 (GMT +1)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /