Scala JSON错误处理和响应

Scala JSON错误处理和响应,scala,error-handling,lift,Scala,Error Handling,Lift,我将Scala+Lift Web Framework+MongoDB用于一系列应用程序。在某些情况下,我需要向请求显示国际化错误消息的客户端发送JSON错误消息 错误消息通常是一个简单的JSON: val errorMessage = ("error" -> "some error message"); 然后将通过net.liftweb.rest.RestHelper和yield-requestParam:JValue提供此消息。我使用进行理解检查错误并返回这些JValues 在Scal

我将Scala+Lift Web Framework+MongoDB用于一系列应用程序。在某些情况下,我需要向请求显示国际化错误消息的客户端发送JSON错误消息

错误消息通常是一个简单的JSON:

val errorMessage = ("error" -> "some error message");
然后将通过
net.liftweb.rest.RestHelper
yield-requestParam:JValue
提供此消息。我使用
进行理解
检查错误并返回这些
JValue
s


在Scala中存储这些消息的最佳实践是什么(考虑国际化)

那么,“由开发者决定”的原则不适用吗? 我的意思是,好吧,没有中央的方法可以做到这一点。你想怎么做都行。例如
(S?“error”)->(S?“my.error.reason123”)

那么,“由开发人员决定”的原则不适用吗? 我的意思是,好吧,没有中央的方法可以做到这一点。你想怎么做都行。例如
(S?“error”)->(S?“my.error.reason123”)

为什么?我想我回答了。。。你想怎么做都行。我见过的最流行的是通过s使用Lift的国际化。所以,正如我所说的,(s?“my.custom.error”)。而实际的翻译存储在src/main/webapp/templates hidden/_resources\u pl.html(用于波兰语)中,为什么?我想我回答了。。。你想怎么做都行。我见过的最流行的是通过s使用Lift的国际化。所以,正如我所说的,(s?“my.custom.error”)。实际的翻译存储在src/main/webapp/templates hidden/_resources_pl.html(用于波兰语)中