ResourceBundle для JavaScript - PullRequest
       23

ResourceBundle для JavaScript

1 голос
/ 06 декабря 2011

Существует ли какой-либо стандарт для хранения локализованных сообщений на стороне клиента (JavaScript / HTML)?

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

И чтопреимущества и недостатки разрешения текста сообщения об ошибке из некоторого идентификатора на стороне клиента, а не на стороне сервера?

1 Ответ

1 голос
/ 06 декабря 2011

XML или JSON, скорее всего. Вы можете легко хранить данные для нескольких локалей, используя формат JSON:

{
    "locale": "fr-CA",
    "message": {
        "out-of-range": "Entrez un nombre entre 0 et 99."
    }
}

, например, и разобрать его в простой объект, используя JSON.parse, возвращаясь к eval. Тогда вы можете легко получить к ним доступ:

var message = currentLocale.message['out-of-range'];

Вам решать, как их загрузить.

...