ol-ilyassov / bookstore-i18n

Usage of i18n in Go project. As an example, simple bookstore web application created.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

bookstore-i18n

Example of usage i18n localization in Go project.

As an example, simple web bookstore application created.

Technological stack

  • Usage of Go 1.20 version.
  • Usage bmizerany/pat - HTTP server router.
  • Usage x/text - repository of text-related packages related to i18n and i10n.

Dependencies

  • go:generate - cmd tool to generate code.
  • gotext - cmd tool to automate translate messages extracting.

Commands

  • Run project.
make run
  • Generate translation message files for specified languges.
make generate
  • Copy translation message files to required format.
make copy

Example

example of response message in fr-ch

About

Usage of i18n in Go project. As an example, simple bookstore web application created.


Languages

Language:Go 79.7%Language:Makefile 20.3%