【问题标题】:Conf/Messages Choice in Play! + ScalaPlay 中的会议/消息选择! + 斯卡拉
【发布时间】:2018-03-21 11:23:17
【问题描述】:

我在play 2.2“comuputer-database-jpa”中运行示例代码

Conf/Messages

# Messages

computers.list.title={0,choice,0#No computers|1#One computer|1<{0,number,integer} computers} found

我想在我的错误消息中使用此条件消息,以使我的错误消息尽可能动态。在我的代码中说我正在传递 2 个参数,其中 1 个是消息 ID。

@Messages(messageId,errors(1).getOrElse(""),errors(2).getOrElse(""))

相当于

@Messages(error.format,FIRST NAME)

也可以

@Messages(error.format,EMAIL)

如何在我的代码中使用条件配置/消息?我尝试了一些使用示例并发生错误。 代码:

error.format = Enter {0,choice,FIRST NAME#{0} in half-width alphanumeric|EMAIL#{0} in valid format.}

我做错了什么?

【问题讨论】:

    标签: html scala playframework playframework-2.0


    【解决方案1】:

    下面的代码将产生你正在寻找的东西

    //html<br/>
    @Messages("error.format",2, "name error","email error")
    
    上例中的

    数字 2 将显示消息“EMAIL 格式有效”。如果您将其更改为 1,它将显示消息“FIRST NAME in half-width alphanumeric”

    //messages<br/>
    error.format = Enter {0,choice,1#FIRST NAME in half-width alphanumeric|2#EMAIL in valid format.}
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-15
    • 2016-10-12
    • 2017-03-17
    • 2021-12-27
    • 2012-05-17
    • 2011-09-16
    • 2016-01-31
    • 2017-10-23
    相关资源
    最近更新 更多