Hola, mi problema es que estaba haciendo una web dinámica, pero al añadir la parte del lenguaje no funciona. El problema es que intento acceder al elemento del array, no a la variable, creo. Código JS:
Código Javascript
:
Ver original// JavaScript Document
var strings = [
{
"es": "Bienvenido",
"en": "Welcome",
"lang": "Bienvenido"
},
{
"es": "¡Bienvenido a mi web! Encontrarás lo siguiente:",
"en": "Welcome to my web! You'll find the sequent things:",
"lang": "¡Bienvenido a mi web! Encontrarás lo siguiente:"
},
{
"es": "Programas",
"en": "Programs",
"lang": "Programas"
},
{
"es": "Aquí encontrarás muchos programas útiles, como GRBUtilities.",
"en": "Here you'll fin a lot of util programs, like GRBUtilities.",
"lang": "Aquí encontrarás muchos programas útiles, como GRBUtilities."
},
{
"es": "Proyectos",
"en": "Projects",
"lang": "Proyectos"
},
{
"es": "Aquí encontrarás multitud de proyectos, tanto físicos como programas.",
"en": "Here you'll find a lot of hardware and software projects.",
"lang": "Aquí encontrarás multitud de proyectos, tanto físicos como programas."
},
{
"es": "Juegos",
"en": "Games",
"lang": "Juegos"
},
{
"es": "Aquí encontrarás también juegos, online y de mesa.",
"en": "Here you'll find also online games and table games.",
"lang": "Aquí encontrarás también juegos, online y de mesa."
},
{
"es": "Matemáticas",
"lang": "Matemáticas",
"en": "Maths"
},
{
"es": "Aquí encontrarás incluso cosas de matemáticas, como el número pi.",
"en": "Here you'll find maths things, like pi.",
"lang": "Aquí encontrarás incluso cosas de matemáticas, como el número pi."
},
{
"es": "Magia",
"en": "Magics",
"lang": "Magia"
},
{
"es": "Aquí encontrarás trucos de magia asombrosos.",
"en": "Here you'll find splendid magic tricks.",
"lang": "Aquí encontrarás trucos de magia asombrosos."
},
{
"es": "¡Y más!",
"en": "And more!",
"lang": "¡Y más!"
},
{
"es": "También encontrarás otras cosas interesantes.",
"en": "Also you'll find other interesting things",
"lang": "También encontrarás otras cosas interesantes."
},
{
"es": "Tengo muchas cosas interesantes aquí, en mi web.",
"lang": "Tengo muchas cosas interesantes aquí, en mi web.",
"en": "I have a lot of interesting things here, on my web."
}
]
var app = angular.module("grbasetHome", []);
app.controller("textCtrl", ['$scope', '$http', function($scope, $http) {
$scope.strings = strings;
var navLang = navigator.language || navigator.userLanguage;
for(i = 0; i === strings.length(); i++) {
if(strings[i].lang !== strings[i].navLang) {
strings[i].lang = strings[i].navLang;
console.log(strings[i].navLang);
}
}
}]);