Skip to content

Latest commit

 

History

History
16 lines (13 loc) · 649 Bytes

File metadata and controls

16 lines (13 loc) · 649 Bytes

Customizing your services for different people around the world.
We define message.properties files for exery language and write a code like this

@Autowired
	private MessageSource messageSource; 

@GetMapping(path = "/hello-world-internationalized")
	public String helloWorldInternationalized() {
		return messageSource.getMessage("good.morning.message", null, 
									LocaleContextHolder.getLocale());
	}
  • LocaleContextHolder.getLocale() is an abstraction that handle the data come from Request Header. IF we dont use it we need to use @RequestHeader(name="Accept-Language", required=false Locale locale) in method parameter.