Comunidad de diseño web y desarrollo en internet online

dos idiomas

Citar            
MensajeEscrito el 05 Jun 2007 06:34 pm
El site va en 2 idiomas, alguien me puede orientar o decir donde consigo tutorial...

El site tiene una principal y 3 pginas mas. En la inicio es donde quiero poner las opciones de cargar un idioma u otro

Por jamb

21 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 05 Jun 2007 06:48 pm
Para poner tu sitio en 2 idiomas, creás 2 .swf y preguntas el idioma antes de cargarlo.

O, almacenás en un Array las distintas frases (en los idiomas que quieras), hacés todos los textos dinámicos y cargás el valor del Array correspondiente dependiendo del idioma elegido.

Código :

var idioma:String = "ingles";
var idiomaNum:Number = (idioma=="espanol")? 0 : 1
var frases:Array = new Array ();
frases = [ ["hola", "hello"], ["prueba de idioma", "language test"] ];
//
saludo.text = frases[0][idiomaNum];
pruebaIdioma.text = frases[1][idiomaNum];
En este ejemplo, pruebaIdioma y saludo son 2 campos de texto dinámicos.

Por HernanRivas

Claber

3416 de clabLevel

26 tutoriales

 

Argentina

firefox
Citar            
MensajeEscrito el 05 Jun 2007 07:45 pm
tienes dos opciones, o haces 1 pàgina con varias partes en ingles y en español (horrible, pero algunos clientes les gusta) o una página por idioma.

Por onnasama

325 de clabLevel

1 tutorial

 

firefox
Citar            
MensajeEscrito el 06 Jun 2007 07:09 am
Amigo Hernan, por favor explicame un poco las 2 primeras variables. Y donde asigno este codigo, aun boton indicativo del idioma?.
Gracias.

Por jamb

21 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 06 Jun 2007 08:14 pm
La primer variable es el idioma en el que seteaste tu página por defecto.

La segunda es un valor numérico que se desprende de la anterior. Entonces, si el idioma es "espanol", esta variable es 0 y si es "ingles" es 1. Esto sirve para hacer referencia al Array de la manera más cómoda posible.

Cómo adaptarlo a un botón? Creo que es bastante fácil:

Código :

botonIngles.onRelease = function () {
idioma = "ingles";
idiomaNum= (idioma == "espanol")? 0 : 1
//
saludo.text = frases[0][idiomaNum];
pruebaIdioma.text = frases[1][idiomaNum];
};
botonEspanol.onRelease = function () {
idioma = "espanol";
idiomaNum= (idioma == "espanol")? 0 : 1
//
saludo.text = frases[0][idiomaNum];
pruebaIdioma.text = frases[1][idiomaNum];
};
Pero tené en cuenta que este código necesita del anterior. Por si solo, no sirve.

Si te parece que se vuelve complicado trabajar así debido a la cantidad de campos de texto a modificar, ponélos en un Array y llamalos con un for.

Por HernanRivas

Claber

3416 de clabLevel

26 tutoriales

 

Argentina

firefox
Citar            
MensajeEscrito el 13 Nov 2007 08:09 am
perdona yo tengo este problema utilizo el stringspanel bien lo cambio desde un boton bien pero como hago para que todos los swf externos que sigan cargando reconozcan el xlm de idioma que seleccione en el primero y no me cargue otro idioma se lo agradecia mucho y si me mandasen un fla explicativo mucho mas gracias por escuchar.mi correo juan [email protected]
gracias de nuevo.

Por Nacho9

1 de clabLevel



Genero:Masculino  

españa

firefox
Citar            
MensajeEscrito el 13 Nov 2007 01:43 pm
Disculpen mi ignorancia en flash pero por lo poco que conosco yo le recomendaria usar archivos XML, 1 para cada idoma. Y que cargues el xml del idioma de acuerdo al boton que el usuario final alla pulsado.

Por XArcanHellX

Claber

213 de clabLevel



 

Venezuela

msie7

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.