Go (Golang) GNU gettext utilities package
-
Updated
Aug 10, 2026 - Go
Software localization (also spelled “localisation”, often abbreviated to l10n — this is a numeronym, where the “10” stands for the 10 letters between the first letter “l” and the last letter “n”) means translation of a software interface and messages to another language plus adaptation of some formats (e.g. measures, dates and currency) plus adaptation to local cultures.
Go (Golang) GNU gettext utilities package
🌎 a set of locales generated from the CLDR Project which can be used independently or within an i18n package; these were built for use with, but not exclusive to https://github.com/go-playground/universal-translator
Package i18n is for app Internationalization and Localization.
Go library used to retrieve the current locale(s) of the operating system.
Package i18n provides internationalization and localization for your Go applications
Lightweight yet powerful continuous localization solution for Go, based on Serge and Plurr.
Go localization framework
A pure Go implementation of Project Fluent
t: translation util for go, using GNU gettext
Translate using the ICU MessageFormat
Package i18n is a middleware that provides internationalization and localization for Flamego
A tool to extract string resource for Android Studio Project.
Content and language intelligence framework in Go — parse documents, data, and markup into one content model, edit and check the content, and write it back byte-for-byte.
Tools for Stationeers localization
Go-based CLI tool that automatically handles translation and maintenance of your i18n JSON files using translation and AI providers, glossary definitions, and translation memory
Simple string extraction tool for translation purposes
Type-safe i18n for Go: typed message functions generated from YAML locale files, with CLDR plural support
Translate your Go program into multiple languages with similar fmt.Sprintf format syntax.