Im пытается найти способ почтить локаль для ответа в зависимости от заголовка Accept-Language в запросе. Я использую реализацию Джерси. Это будет для Restful стороны приложения. Мы уже его охватили для WebApplication стороны (JSF), но Джерси/JAXRS не сотрудничает.Почитайте язык, запрошенный в HTTP-запросе, используя JAX RS
Так что в основном говорят, что мне нужно вернуть ответ об ошибке, я бы хотел отправить строку обратно с сообщением «Проблема» для английского языка и «Проблема» для испанского языка.
До сих пор я нашел подобный пост, но никакого конкретного ответа не дали - Implementing a Locale provider that works in JSF and JAX-RS
Ваша помощь ценится
обновление:
До сих пор я могу получить локаль, делая это:
@Controller @Path("/test")
@Produces("plain/text")
public class TestRouteController implements Serializable{
@GET
@RestrictedRoute(permissions={SCConstant.PERMISSION_SEARCH_VIEW_CLIENT})
public Response testMethong(@Context HttpServletRequest request){
String message = "Locale in request is " + request.getLocale();
return ResponseGenerator.response(message);
}
}
Тогда я хотел бы почтить языковой стандарт сообщения String, что я отправлю обратно. Если увидели это:
if(request.getLocale() == "sp-VE")
message = "El locale en la requesta es " + request.getLocale();
else if(request.getLocale() == "sp-MX")
message = "La localizacion en la requesta es " + request.getLocale();
Я не могу это сделать, потому что я хочу быть локализуются много вещей.
Показать ваши усилия пытались. – Masudul
Почему «sp» вместо стандартного «es»? – AdrianRM