Комментарии 2
Как осуществляется взаимодействие с переводчиками при таком подходе?
Честно сказать — для статьи на хабр это очень слабо.
Тема не раскрыта, было бы интересно посмотреть на решение всех типичных проблем локализации с использованием стандартных библиотек — изменения структуры фраз/порядка слов, множественное/единственное число, числительные, взаимодействие с переводчиками и поддержка привычных им форматов файлов…
Совет использовать функцию init()
, да ещё и файлы в ней читать — просто вредный. Современный Go старается обходиться без глобальных переменных и init()
: https://peter.bourgon.org/blog/2017/06/09/theory-of-modern-go.html
Ну и поплывшее форматирование кода в статье тоже не добавляет ей качества.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Локализация в Go с помощью базовых пакетов