traduccion en javascript
Publicado por luis (15 intervenciones) el 06/06/2018 19:13:32
Hola, tengo un problema con unos scripts los cuales contienen cadenas de string de la siguiente manera
Ahora bien necesito realizar la traducción de los títulos y textos para lo que tengo las siguientes funciones:
y he realizado exitosamente la traduccion de algunos textos en objetos que contiene el mismo texto siempre como botones de esta forma
Ahora mi problema es que si defino algún string en donde hago referencia a "title" y "text" me manda ese mismo texto para todas las partes del script en las que haga referencia a estos dos objetos
Como puedo hacer que me aparezca el texto que corresponde?
Espero alguien me pueda ayudar....
Saludos cordiales
1
2
3
4
5
6
7
8
9
10
11
{
title:"Producto",
text:"Permite al usuario ver la cantidad de producto registrado de la misma manera, estos pueden ser editados, agregados o visualizados"
},
{
title: "Agregar producto",
text: "Al finalizar el tutorial puede dar clic aqui para agregar nuevos productos.",
subject: "#btn-newprod",
targets: "#btn-newprod",
lockSubject:true
},
Ahora bien necesito realizar la traducción de los títulos y textos para lo que tengo las siguientes funciones:
1
2
3
4
5
6
description.setText(getString(strings.text));
description.setTitle(getString(strings.title));
description.nextButton.setText(getString(strings.next)
description.nextButton.setText(getString(strings.finishWizard));
//algunas funciones mas con la misma estructura
y he realizado exitosamente la traduccion de algunos textos en objetos que contiene el mismo texto siempre como botones de esta forma
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
var strings = {
availableWizards: {
"en": "Available tutorials",
"es": "Tutoriales Disponibles"
},
relatedWizards: {
"en": "Related Wizards",
"es": "Tutoriales Relacionados"
},
noAvailableWizards: {
"en": "There's no tutorials available for this page.",
"es": "No hay tutoriales disponibles para esta página."
},
close: {
"en": "Close",
"es": "Cerrar"
},
estimatedTime: {
"en": "Estimated Time",
"es": "Tiempo Estimado"
},
next: {
"en": "Next",
"es": "Continuar"
},
finishWizard: {
"en": "Finish Wizard",
"es": "Concluir Tutorial"
},
title:{
"en":" ",
"es":" "
},
text:{
"en":" ",
"es":" "
},
};
Ahora mi problema es que si defino algún string en donde hago referencia a "title" y "text" me manda ese mismo texto para todas las partes del script en las que haga referencia a estos dos objetos
Como puedo hacer que me aparezca el texto que corresponde?
Espero alguien me pueda ayudar....
Saludos cordiales
Valora esta pregunta
0