Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Fallo en detección de lenguaje AngularJS

Estas en el tema de Fallo en detección de lenguaje AngularJS en el foro de Frameworks JS en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 21/03/2015, 14:34
 
Fecha de Ingreso: septiembre-2013
Mensajes: 20
Antigüedad: 10 años, 7 meses
Puntos: 1
Fallo en detección de lenguaje AngularJS

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
  1. // JavaScript Document
  2. var strings = [
  3.     {
  4.       "es": "Bienvenido",
  5.       "en": "Welcome",
  6.       "lang": "Bienvenido"
  7.     },
  8.     {
  9.       "es": "¡Bienvenido a mi web! Encontrarás lo siguiente:",
  10.       "en": "Welcome to my web! You'll find the sequent things:",
  11.       "lang": "¡Bienvenido a mi web! Encontrarás lo siguiente:"
  12.     },
  13.     {
  14.       "es": "Programas",
  15.       "en": "Programs",
  16.       "lang": "Programas"
  17.     },
  18.     {
  19.       "es": "Aquí encontrarás muchos programas útiles, como GRBUtilities.",
  20.       "en": "Here you'll fin a lot of util programs, like GRBUtilities.",
  21.       "lang": "Aquí encontrarás muchos programas útiles, como GRBUtilities."
  22.     },
  23.     {
  24.       "es": "Proyectos",
  25.       "en": "Projects",
  26.       "lang": "Proyectos"
  27.     },
  28.     {
  29.       "es": "Aquí encontrarás multitud de proyectos, tanto físicos como programas.",
  30.       "en": "Here you'll find a lot of hardware and software projects.",
  31.       "lang": "Aquí encontrarás multitud de proyectos, tanto físicos como programas."
  32.     },
  33.     {
  34.       "es": "Juegos",
  35.       "en": "Games",
  36.       "lang": "Juegos"
  37.     },
  38.     {
  39.       "es": "Aquí encontrarás también juegos, online y de mesa.",
  40.       "en": "Here you'll find also online games and table games.",
  41.       "lang": "Aquí encontrarás también juegos, online y de mesa."
  42.     },
  43.     {
  44.       "es": "Matemáticas",
  45.       "lang": "Matemáticas",
  46.       "en": "Maths"
  47.     },
  48.     {
  49.       "es": "Aquí encontrarás incluso cosas de matemáticas, como el número pi.",
  50.       "en": "Here you'll find maths things, like pi.",
  51.       "lang": "Aquí encontrarás incluso cosas de matemáticas, como el número pi."
  52.     },
  53.     {
  54.       "es": "Magia",
  55.       "en": "Magics",
  56.       "lang": "Magia"
  57.     },
  58.     {
  59.       "es": "Aquí encontrarás trucos de magia asombrosos.",
  60.       "en": "Here you'll find splendid magic tricks.",
  61.       "lang": "Aquí encontrarás trucos de magia asombrosos."
  62.     },
  63.     {
  64.       "es": "¡Y más!",
  65.       "en": "And more!",
  66.       "lang": "¡Y más!"
  67.     },
  68.     {
  69.       "es": "También encontrarás otras cosas interesantes.",
  70.       "en": "Also you'll find other interesting things",
  71.       "lang": "También encontrarás otras cosas interesantes."
  72.     },
  73.     {
  74.       "es": "Tengo muchas cosas interesantes aquí, en mi web.",
  75.       "lang": "Tengo muchas cosas interesantes aquí, en mi web.",
  76.       "en": "I have a lot of interesting things here, on my web."
  77.     }
  78.   ]
  79. var app = angular.module("grbasetHome", []);
  80.  
  81. app.controller("textCtrl", ['$scope', '$http', function($scope, $http) {
  82.     $scope.strings = strings;
  83.    
  84.     var navLang = navigator.language || navigator.userLanguage;
  85.    
  86.     for(i = 0; i === strings.length(); i++) {
  87.         if(strings[i].lang !== strings[i].navLang) {
  88.             strings[i].lang = strings[i].navLang;
  89.             console.log(strings[i].navLang);
  90.         }
  91.     }
  92. }]);

Última edición por Anonimo0; 22/03/2015 a las 03:51

Etiquetas: fallo, funcion, javascript, lenguaje, rest
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:11.