В настоящее время я работаю над веб-приложением и пытаюсь сделать сайт многоязычным. От пользователя я получил следующие вещи:
- язык - от
$_SERVER['HTTP_ACCEPT_LANGUAGE']
- страна - от IP-адреса пользователя (с API)
Теперь веб-сайт берет язык и показывает страницу на правильном языке - например, engli sh или немецкий. Теперь я хочу отформатировать числа и даты, и я не знаю, что мне следует использовать для форматирования даты, например:
- Германия: дд.мм.гггг
- США: ММ / дд / гггг
Но что мне использовать для форматирования даты? Язык или страна? Что если пользователь находится в США, но говорит по-немецки? Должен ли я использовать американский или немецкий формат?
Было бы приятно узнать ваше мнение об этом и о том, как вы справляетесь с локализацией.