Веб-приложение для обслуживания динамически замещаемых текстовых файлов - PullRequest
1 голос
/ 06 июля 2011

У меня есть веб-приложение, которое обслуживает файлы JavaScript

пример:

  • / статический / ком / пример / sample.js

Я хочу сделать настроенную (некоторые подстановки строк) версию этого файла доступной для международного трафика в каталоге / dynamic / {country}

  • / динамический / ен / статический / ком / пример / file1
  • / динамический / JP / статический / ком / пример / file1
  • / динамический / аи / статический / ком / пример / file1

Я хочу динамически генерировать эти версии файла, выполняя эти операции подстановки строк. Я предполагаю, что один сервлет будет отображен в "/ dynamic". Для этого потребуется взять URL (/ dynamic / en / static / com / example / file1), найти код страны (en) и исходный файл (/ static / com / example / file1) и выполнить соответствующие переводы

  1. Как настроить сервлет для получения URL
  2. Считать фактический файл, используя относительный путь

Есть ли лучшие подходы, чтобы помочь моей ситуации?

1 Ответ

2 голосов
/ 06 июля 2011

Похоже, вы пытаетесь сделать i18n для JavaScript.

Вам необходимо сделать так, чтобы ваши языковые преобразования хранились отдельно от вашего кода и чтобы ваш код получал правильное переведенное сообщение, а не подвергалось предварительной обработке.

То есть ваш код ("sample.js") будет тянуть переведенное сообщение. Ваши переведенные сообщения будут храниться декларативно (как большой объект json с ключами или файл свойств) в своем собственном файле.

Взгляните на http://plugins.jquery.com/project/jquery_i18n_properties, который работает очень похоже на то, как это делает Java.

Ваш подход к проблеме интересен, но обычно это не то, что делают люди.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...