Ответ 1
go-i18n имеет несколько приятных функций:
- Реализует множественные правила CLDR.
- Использует text/template для строк с переменными.
- Файлы перевода являются простыми JSON.
Я искал в Интернете, но я не нашел ничего, связанного с i18n и Go.
Я хочу использовать Go для разработки веб-сайтов. Каков наилучший способ обработки интернационализации?
go-i18n имеет несколько приятных функций:
Comprehensive support for international text. Support for international dates, times, etc. Support for multilingual messages.
Как вы можете видеть из дорожной карты Go, Go не предоставляет полную поддержку i18n.
Новый шаблон шаблона позволяет вам добавить функцию к карте функций шаблона, которая преобразует данную строку в локализованную версию. То, что сейчас происходит, будет зависеть от вас, поскольку выбор языка может основываться на заголовках, отправленных браузером.
Это очень простой пример использования локализованных сообщений в веб-приложении для одного.
Невозможно дождаться надлежащей поддержки интернационализации, локальных форматов даты и времени.