代码之家  ›  专栏  ›  技术社区  ›  NoobProgrammer

游戏中的配置/消息选择!+斯卡拉

  •  0
  • NoobProgrammer  · 技术社区  · 7 年前

    我运行游戏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
    

    我想在我的错误消息中使用这个条件消息,使我的错误消息尽可能动态。在我的代码中,我传递了两个参数,其中一个是消息id。

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

    @Messages(error.format,FIRST NAME)
    

    也可以是

    @Messages(error.format,EMAIL)
    

    如何在代码中使用条件conf/messages?我尝试了一些使用样本,但出现了一个错误。

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

    我做错了什么?

    1 回复  |  直到 7 年前
        1
  •  1
  •   EdgeCaseBerg    7 年前

    下面的代码将生成您要查找的内容

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

    数字 2. 在上述示例中,将显示消息“有效格式的电子邮件”。如果你把它改成 1. 它将显示消息“名字为半角字母数字”

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