# go-i18n

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


Source: https://findsoftware.frbit.cloud/go-i18n/
Last reviewed: 2026-11-08
Listed since: 2026-11-08

## Record

### Links

- repository: https://github.com/nicksnyder/go-i18n
- docs: https://pkg.go.dev/github.com/nicksnyder/go-i18n/v2

### Identity

- status: active
- maintainer: Nick Snyder
- maintainerType: individual
- parent: unknown
- firstRelease: 2015
- hqCountry: unknown

### Kind

- category: library
- hosting: binary
- language: go
- runtime: binary
- runtimeMin: unknown
- basedOn: unknown

### Content

- contentStore: not applicable
- databases: not applicable
- adminUi: not applicable
- headlessApi: not applicable
- templating: not applicable
- i18n: pluralized strings for 200+ languages

### Rendering and deploy

- runsAs: not applicable
- renderingModes: not applicable
- installMethod: unknown

### License

- licenseModel: open-source
- license: MIT

### Releases

- currentMajor: 2
- latestReleaseDate: 2026-10-27

### Adoption

- githubStargazers: 3553
- packagistDownloads: not applicable
- npmWeeklyDownloads: not applicable
- contributors: 54
- pluginCount: unknown
- packagistMonthlyDownloads: unknown
- ecosystemsMonthlyDownloads: unknown
- httpArchiveSites: unknown
- wordpressActiveInstalls: unknown
- dependentRepos: 1189
- dependentPackages: 742

### Sources

- urls: https://raw.githubusercontent.com/nicksnyder/go-i18n/v2.7.0/README.md (read 2026-11-08)
- urls: https://api.github.com/repos/nicksnyder/go-i18n (read 2026-11-08)
- firstRelease: https://api.github.com/repos/nicksnyder/go-i18n/commits/6570d1a61e8dd40d7a98781e061ac85c907b2104 (read 2026-11-08)
- maintainer: https://raw.githubusercontent.com/nicksnyder/go-i18n/v2.7.0/LICENSE (read 2026-11-08)
- language: https://api.github.com/repos/nicksnyder/go-i18n (read 2026-11-08)
- runtime: https://raw.githubusercontent.com/nicksnyder/go-i18n/v2.7.0/README.md (read 2026-11-08)
- category: https://raw.githubusercontent.com/nicksnyder/go-i18n/v2.7.0/README.md (read 2026-11-08)
- i18n: https://raw.githubusercontent.com/nicksnyder/go-i18n/v2.7.0/README.md (read 2026-11-08)
- license: https://raw.githubusercontent.com/nicksnyder/go-i18n/v2.7.0/README.md (read 2026-11-08)
- licenseModel: https://raw.githubusercontent.com/nicksnyder/go-i18n/v2.7.0/LICENSE (read 2026-11-08)
- currentMajor: https://github.com/nicksnyder/go-i18n/releases/tag/v2.7.0 (read 2026-11-08)
- latestReleaseDate: https://github.com/nicksnyder/go-i18n/releases/tag/v2.7.0 (read 2026-11-08)
- githubStargazers: https://api.github.com/repos/nicksnyder/go-i18n (read 2026-11-08)
- contributors: https://api.github.com/repos/nicksnyder/go-i18n/contributors (read 2026-11-08)
- dependentPackages: https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fnicksnyder%2Fgo-i18n%2Fv2 (read 2026-11-08)
- dependentRepos: https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fnicksnyder%2Fgo-i18n%2Fv2 (read 2026-11-08)

## Notes

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.

---

Data licensed CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Attributes are recorded, never scored; absent means unknown.
Credit, in full: FindSoftware, CC BY 4.0
