FindSoftware

go-i18n

Go package and command for translating Go programs into multiple languages with message files and CLDR plural rules.

go-i18n is a Go package and a command for translating Go programs into several languages. Its messages use text/template placeholders, can carry plural forms based on CLDR plural rules, and are kept in message files in formats such as JSON, TOML or YAML. Nick Snyder holds the copyright, and the repository sits under his GitHub user account.

The project has no website of its own. Its documentation is the package page on pkg.go.dev.

Identity

Status
Active
Maintainer
Nick Snyder4
Maintained by
Individual
First release
20153

Releases

Current major version
25
Last release
2026-10-275

Adoption

GitHub stars
3,5532
Contributors
546
Dependent repositories
1,1897
Dependent packages
7427

Why these figures do not compare

Sources

  1. 2026-11-08: links, Runtime, Categories, Multilingual, License
    raw.githubusercontent.com/nicksnyder/go-i18n/v2.7.0/README.md
  2. 2026-11-08: links, Written in, GitHub stars
    api.github.com/repos/nicksnyder/go-i18n
  3. 2026-11-08: First release
    api.github.com/repos/nicksnyder/go-i18n/commits/6570d1a61e8dd40d7a98781e061ac85c907b2104
  4. 2026-11-08: Maintainer, License model
    raw.githubusercontent.com/nicksnyder/go-i18n/v2.7.0/LICENSE
  5. 2026-11-08: Current major version, Last release
    github.com/nicksnyder/go-i18n/releases/tag/v2.7.0
  6. 2026-11-08: Contributors
    api.github.com/repos/nicksnyder/go-i18n/contributors
  7. 2026-11-08: Dependent packages, Dependent repositories
    packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fnicksnyder%2Fgo-i18n%2Fv2

Last reviewed · Listed since Edit on GitHubThis page as markdownas JSON