gpt4 book ai didi

url - Play 2.0 中的本地化 URL?

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:27:54 33 4
gpt4 key购买 nike

昨天我们在我们的本地 JUG 进行了 Play 2.0 演示但我们不知道是否可以使用本地化 URL(用于 SEO 目的)。

例如/help、/hilfe 等应该指向同一个 Controller ,但模板应该用不同的语言内容呈现。

在 Play 2.0 中有什么方法可以做到这一点吗?

最佳答案

我喜欢你的问题,因为它至少对我来说很有创意 :) 检查这个方法是否适合我:

conf/routes:

GET     /help     controllers.Application.helpIndex(lang = "en")
GET /hilfe controllers.Application.helpIndex(lang = "de")

GET /help/:id controllers.Application.helpTopic(lang = "en", id: Long)
GET /hilfe/:id controllers.Application.helpTopic(lang = "de", id: Long)

controllers/Application.java:

public static Result helpIndex(String lang) {
return ok("Display help's index in " + lang.toUpperCase());
}

public static Result helpTopic(String lang, Long id) {
return ok("Display details of help topic no " + id + " in " + lang.toUpperCase());
}

views/someView.scala.html:

<a href="@routes.Application.helpIndex("en")">Help index</a><br/>
<a href="@routes.Application.helpIndex("de")">Hilfe index</a><br/>

<a href="@routes.Application.helpTopic("en", 12)">Help topic no 12</a><br/>
<a href="@routes.Application.helpTopic("de", 12)">Hilfe topic no 12</a>

关于url - Play 2.0 中的本地化 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10449006/

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