All Downloads are FREE. Search and download functionalities are using the official Maven repository.

controllers.I18nCtrl Maven / Gradle / Ivy

package controllers;

import play.mvc.Controller;
import play.mvc.Result;

import javax.inject.Inject;
import javax.inject.Singleton;

/**
 * Created by gbecan on 8/18/15.
 */
@Singleton
public class I18nCtrl extends Controller {


    @Inject
    private I18nService i18nService;


    public Result i18n() {
        return ok(i18nService.getMessagesJson(lang().code()).toString());
    }

    public Result setLang(String language) {
        if (i18nService.isDefined(language)) {
            changeLang(language.toUpperCase());
            return ok("");
        } else {
            clearLang();
            return ok("language unknown");
        }
    }



}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy