2010-05-21 7 views
6

Estoy trabajando en diferentes paquetes de idiomas para mi aplicación web. Parte del resultado lo genera JavaScript/JQuery y no puedo usar archivos de recursos .aspx.resx dentro de JavaScript. ¿Qué opciones tengo para localizar la salida producida por el cliente?Localización y JQuery/JavaScript

Thanky que

Respuesta

5

La manera más común que he visto es diferentes archivos de idioma Js ser guardados en una carpeta o lang/locale/ en el proyecto, con sólo el archivo para el idioma actual que está siendo incluidos mediante una etiqueta <script> .

Si desea administrar sus idiomas en un lugar central y del lado del servidor, creo que de hecho sería mejor que genere sus traducciones de ASP como un archivo JavaScript. No sé ASP pero eso debería ser perfectamente posible, solo recuerda enviar un encabezado Content-type: text/javascript.

Relacionado, PHP orientado pero realmente no importa: this question. Consulte los complementos de traducción mencionados allí, que pueden ahorrarle trabajo adicionalmente.

+0

¡Muchas gracias! :) Todavía no puedo votar debido a la baja reputación ... ¡lo siento! Lo que ha dicho tiene sentido, escribiré algunos códigos en pocos minutos y le contaré cómo me las arreglé. –

+0

Hola, Perdón por la respuesta tardía. Esto funcionó bien, todavía estaba un poco preocupado por la sobrecarga de mantenimiento, pero debería ser manejable una vez que vuelva a factorizar los archivos de script. –

+0

@vikp agradable de escuchar. Y sí, si los archivos de script son alimentados por el diccionario del lado del servidor, ¡la sobrecarga debería ser casi nula! –