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
6 import javax.inject.Inject
9 * Returns the translation for a given key as JSON object.
11 class GetTranslationAjaxPage @Inject constructor(webInterface: WebInterface) :
12 JsonPage("getTranslation.ajax", webInterface) {
14 override val needsFormPassword = false
15 override val requiresLogin = false
17 override fun createJsonObject(request: FreenetRequest) =
18 createSuccessJsonObject()
19 .put("value", webInterface.l10n.getString(request.parameters["key"]))