Для работы с il8n в наших приложениях мы динамически создаем файл JavaScript (на основе интересующей нас локали), который содержит ключи и переводы, например,
LOCALISATIONS = {
'util.date.day.long': ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'],
'util.date.day.short': ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],
...
};
и другой код JavaScript будут использовать этот объект для получения переведенного текста.