2016-12-01 9 views
0

私は、どのように私は動的に私のコントローラ、サービス内の値を読み込むことができロードJSONロケール

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

帆のjsの中でこのような英語のロケールファイルを設定していますか...? 私はあなたが使用できる帆バージョン0.11.2

答えて

0

を使用していますあなたはconfig/locales/en.jsonであなたのJSONを置く国際

Sails.js Locales

を構築しました。あなたがサービスまたはコントローラでそれを使用することができるよりも

{ 
    "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