JavaScript - traduccion en javascript

 
Vista:
sin imagen de perfil
Val: 26
Ha aumentado su posición en 2 puestos en JavaScript (en relación al último mes)
Gráfica de JavaScript

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

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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder