1
我使用Scala +提升Web框架+ MongoDB的一堆應用程序。在某些情況下,我需要響應一條JSON錯誤消息給客戶端,請求顯示國際化的錯誤消息。斯卡拉JSON錯誤處理和響應
錯誤消息通常將是一個簡單的JSON:
val errorMessage = ("error" -> "some error message");
此消息將隨後經由net.liftweb.rest.RestHelper
被送達yield requestParam: JValue
。我使用for comprehensions
來檢查錯誤並返回這些JValue
s。
將這些消息存儲在Scala中的最佳實踐是什麼(考慮到國際化)?
爲什麼?我想我回答了...你可以以任何你想做的方式。我見過的最流行的就是通過S使用Lift的國際化。所以,正如我所說的(S?「my.custom.error」)。並且實際的翻譯被存儲,例如,在src/main/webapp/templates-hidden/_resources_pl.html(用於波蘭語) – VasyaNovikov 2013-04-08 14:11:19