1d11365d66
Signed-off-by: dab246 <tdvu@linagora.com> (cherry picked from commit 21b69c6ac0bada69c63b87a17fc42c730ce12762)
17 lines
702 B
Dart
17 lines
702 B
Dart
import 'dart:io';
|
|
|
|
import 'package:core/utils/app_logger.dart';
|
|
import 'package:dio/dio.dart';
|
|
import 'package:tmail_ui_user/main/localizations/localization_service.dart';
|
|
|
|
class LocaleInterceptor extends InterceptorsWrapper {
|
|
|
|
@override
|
|
void onRequest(RequestOptions options, RequestInterceptorHandler handler) {
|
|
final currentLocale = LocalizationService.getLocaleFromLanguage();
|
|
log('LocaleInterceptor::onRequest:currentLocale: $currentLocale');
|
|
options.headers[HttpHeaders.acceptLanguageHeader] = LocalizationService.supportedLocalesToLanguageTags();
|
|
options.headers[HttpHeaders.contentLanguageHeader] = currentLocale.toLanguageTag();
|
|
super.onRequest(options, handler);
|
|
}
|
|
} |