Как правильно перевести сайт на react со статическим контентом (контента не очень много и добавляться новый не будет) на несколько языков? Переводы все есть. Я так понимаю, нужно создать несколько файлов типа en.json, ru.json и так далее и там для каждой кнопочки, для каждого предложения на сайте писать тексты нужные и в отличие от того, какой язык на сайте выбран, отображать нужный текст. Но как определять какой язык выбрал пользователь? Где хранить его выбор? В localstorage или в url?
Локализация - настоящая боль в жопе.
Как локализуте контент? Я не о простых надписях и прочем тексте которые меняется не ломая верстки. Красивый мультиязычный контент меняет верстку, точнее каждому языку нужна своя подача, шрифты и оформление.
acwartz, у нас основной контент на английском, при переводе на другие языки с латинскими буквами с контентом все ок. Есть перевод на китайский и корейский, основной шрифт сайта такие начертания не поддерживает и по этому включается дефолтный системный шрифт, но к счастью, выглядит нормально. Сильно внешний вид интерфейса поломают языки с чтением справа на лево, но нам пока повезло их не использовать )