Локализовать строки в Javascript - PullRequest
38 голосов
/ 19 сентября 2008

В настоящее время я использую .resx файлы для управления серверными ресурсами для .NET.

приложение, с которым я имею дело, также позволяет разработчикам вставлять JavaScript в различные обработчики событий для проверки на стороне клиента и т. Д. Каков лучший способ локализации моих сообщений и строк JavaScript?

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

Я открыт для предложений.

Ответы [ 12 ]

0 голосов
/ 22 марта 2010

Способ MSDN , в основном:

Вы создаете отдельный файл сценария для каждого поддерживаемого языка и культуры. В каждом файле сценария вы включаете объект в формате JSON, который содержит значения локализованных ресурсов для этого языка и культуры.

Я не могу сказать вам лучшее решение для вашего вопроса, но ИМХО, это худший способ сделать это. По крайней мере, теперь вы знаете, как этого не делать.

0 голосов
/ 19 сентября 2008

Расширение ответа diodeus.myopenid.com: пусть ваш код запишет файл, содержащий массив JS со всеми необходимыми строками, затем загрузите соответствующий файл / скрипт перед другим кодом JS.

...