|
|
|
Помогите разобраться с локализацией
|
|||
|---|---|---|---|
|
#18+
Не могу понять зачем нужно одновременно нужно реализовывать LocaleResolver и Interceptor. Почему недостаточно например только Interceptor? Люблю галеры - работящий коллектив, романтика мужского труда. Стоишь на мостике в пене брызг и эдак поворотясь: - Голубчик! Утроить количество ударов - Али-паша уходит... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2019, 00:59 |
|
||
|
Помогите разобраться с локализацией
|
|||
|---|---|---|---|
|
#18+
Я уточню: имеется ввиду локализация в Spring Framework и, к примеру, вот эта статья: https://www.mkyong.com/spring-mvc/spring-mvc-internationalization-example/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2019, 10:18 |
|
||
|
Помогите разобраться с локализацией
|
|||
|---|---|---|---|
|
#18+
Maxifly, resolver - как-то магически определяет текущую локаль пользователя interceptor - определеяет локаль из запроса(вконце там может быть что то типа &lang=ru или что-то такое, не помню точно). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2019, 10:48 |
|
||
|
Помогите разобраться с локализацией
|
|||
|---|---|---|---|
|
#18+
Озверин, Ну вот у интерсептора вот такой метод Код: java 1. А у ресолвера интерфейс с вот такими: Код: java 1. 2. 3. 4. 5. 6. То бишь - они оба имеют доступ к одним и тем же данным. Во всех туториолах по локализации используют одновременно и LocaleResolver и Interceptor и поэтому я никак не могу понять зачем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2019, 12:37 |
|
||
|
Помогите разобраться с локализацией
|
|||
|---|---|---|---|
|
#18+
Maxifly, я чето вопроса не понял. Есть похожие интерфейсы и что? Функции у них разные. Один резолвит локаль из настроек ос\браузера, другой работает для поддержки нескольких языков, перехватывает запросы и из запроса пытается узнать язык, который запросили. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2019, 12:48 |
|
||
|
Помогите разобраться с локализацией
|
|||
|---|---|---|---|
|
#18+
Озверин, Есть резолверы которые получают локаль не из настроек. Вот например: Код: plaintext 1. 2. Интерсептор - тоже резолвит локаль на основании запроса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2019, 13:24 |
|
||
|
Помогите разобраться с локализацией
|
|||
|---|---|---|---|
|
#18+
Озверин, хотя Вы навели меня на одну мысль - спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2019, 13:25 |
|
||
|
Помогите разобраться с локализацией
|
|||
|---|---|---|---|
|
#18+
MaxiflyОзверин, Есть резолверы которые получают локаль не из настроек. Вот например: Код: plaintext 1. 2. Интерсептор - тоже резолвит локаль на основании запроса. AcceptHeaderLocaleResolver - судя по названию, резолвит из хедера, а не из реквестпараметра. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2019, 13:30 |
|
||
|
Помогите разобраться с локализацией
|
|||
|---|---|---|---|
|
#18+
localeResolver - источник для получения локали потребителями, она сохраняет локаль в Session (там же ясно написано - SessionLocaleResolver). А Interceptor проверяет в каждом запросе - не поменялась ли локаль, если нужно - "сохраняет" ее, но не сам а отдает той самой localeResolver. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2019, 13:55 |
|
||
|
Помогите разобраться с локализацией
|
|||
|---|---|---|---|
|
#18+
Озверин AcceptHeaderLocaleResolver - судя по названию, резолвит из хедера, а не из реквестпараметра. Из хедера, а хедер берет из HttpServletRequest request, от туда же, откуда берет данные и Interseptor. В том-то и дело! Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2019, 15:53 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=32&tid=2121494]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
28ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
| others: | 12ms |
| total: | 128ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...