1 package net.pterodactylus.sone.web.ajax
3 import net.pterodactylus.sone.utils.parameters
4 import net.pterodactylus.sone.web.WebInterface
5 import net.pterodactylus.sone.web.page.FreenetRequest
8 * Returns the translation for a given key as JSON object.
10 class GetTranslationAjaxPage(webInterface: WebInterface) : JsonPage("getTranslation.ajax", webInterface) {
12 override fun needsFormPassword() = false
13 override fun requiresLogin() = false
15 override fun createJsonObject(request: FreenetRequest) =
16 createSuccessJsonObject()
17 .put("value", webInterface.l10n.getString(request.parameters["key"]))