2016-12-01 2 views
0

Я поставил английский файл локал, как это в парусах JSнагрузки JSON локаль в парусах JS

{ 
"api": { 
"error": { 
    "forbidden": "Access not granted", 
    "notfound": "Could not find resource", 
    "authentication": { 
    "failure": "Authentication failure", 
    "invalid_token": "Invalid token" 
    } 
} 
} 

Как я могу динамически загружать значения в моих контроллерах, услугах, ...? Я использую версию 0.11.2 паруса

ответ

0

Вы можете использовать встроенный Интернационализация

Sails.js Locales

Вы кладете в JSON config/locales/en.json. Но она должна быть простой словарь:

{ 
    "api.error.forbidden": "Access not granted", 
    "api.error.notfound": "Could not find resource", 
    "api.error.authentication.failure": "Authentication failure", 
    "api.error.authentication.invalid_token": "Invalid token" 
} 

Чем вы можете использовать его в службах или контроллеры:

req.__('api.error.forbidden'); // => Access not granted 

Или просмотров

<%= __('api.error.forbidden') %> 

Есть еще несколько вариантов, как с локализацией Params , Check out documentation

+0

Спасибо. Я видел это в документации, но задавался вопросом, можно ли это сделать так. – iwooli

Смежные вопросы