2014-04-04 60 views
0

有沒有一種方法來檢索與Java的播放2框架給定的語言環境的本地化消息?似乎有Scala的API,但不適用於Java。如何獲得在播放2所有國際化信息與Java

如果沒有官方的API,什麼是做到這一點的最好方法是什麼?

+0

不知道解決方案,但只是好奇這個任務的目標是什麼(你需要什麼?) – biesior

+0

i18n for angular.js - 我想保持Play和Angular本地化在一個地方。 – Alex

回答

0

一無所獲更好,然後:

Properties prop = new Properties(); 
    prop.load(play.Play.application().resourceAsStream("messages")); 
    return ok(Json.toJson(prop)).as("application/json"); 
0

Atually我倒是......它們分開,我會保持視圖/控制器的消息共同玩一個路徑,但國際化文件,我寧願保持在單獨的JS/JSON文件。

當然,我不知道你的項目的規範,但我們在項目數百個標籤和他們的只有約20是JS,所以沒有理由要加載的東西,不會被使用過。

另一方面,它只是打火機 Play爲公共靜態,然後閱讀它,並轉換爲JSON每次。