gpt4 book ai didi

internationalization - 从 Scala 模板访问已翻译的 i18n 消息(Play!国际化)

转载 作者:行者123 更新时间:2023-12-04 08:21:12 25 4
gpt4 key购买 nike

在我的游戏中! 2.0 应用程序我想定义以下语言:

# The application languages
# ~~~~~
application.langs=en-GB,de-DE,nl-NL

我还创建了 3 个以相应语言代码结尾的文件:

Messages.en-GB
Messages.de-DE
Messages.nl-NL

当我在没有任何翻译 key 请求的情况下启动应用程序时,我收到以下错误消息:

conf/application.conf: 12: Key 'de-DE' may not be followed by token: ',' (if you intended ',' to be part of the value for 'de-DE', try enclosing the value in double quotes)

此外,当尝试从 Scala 模板访问消息时,我仍然看到相同的消息。我通过以下代码请求消息:

@Messages("login.page")

以上修改是我根据Play手册做的:http://www.playframework.org/documentation/2.0/JavaI18N .所以我有两个问题:

  1. 如何设置默认语言并像在 1.2.4 中那样更改它 (Lang.change("en-GB"))
  2. 如何从 Scala 模板访问消息?

最佳答案

在你的 scala 文件中使用:

<h1>@Messages("pack.key")</h1>

在你的 java 文件中使用:

String title = Messages.get("pack.key");

不要忘记在您的语言列表周围添加引号:conf/application.conf

application.langs="en-GB,de-DE,nl-NL"

关于internationalization - 从 Scala 模板访问已翻译的 i18n 消息(Play!国际化),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10063349/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com