go-i18n

Go is a package and command line tool designed to translate programs into multiple languages. Unicode supports plural name rules in over 200 languages using CLDR data. JSON, TOML and YAML can read message files in different formats.

GO

go-i18n

New80

nicksnyder · Localization & i18n

STARS3.6K
FORKS288
COMMITS0
CONTRIBUTORS0
VERSIONv2.6.1
UPDATED2 days ago
Goi18nLocalizationCLDRMIT

Common commercial products in this category: Crowdin, Lokalise, Phrase

What can it do?
  • Go automatically extracts translation messages from your code sources.
  • You make message calls based on different language preferences and local setting priorities.
  • Using the text template syntax, you format text with a variable.
User reviews
  • ↑ PositiveGitHub Issue

    Release v2.0.0

    “I have started to prototype what v2 of this library might look like. The overall goals of v2 are to 1. Address all issues that are currently open on the project 2. Apply some Go best practices to the codebase (e.g. remove global state, explicit error returns) 3. Revisit API…”

  • • NeutralGitHub Issue

    How do you handle l10n ?

    “How do you handle the format for dates, numbers, etc.. ? How about stealing this: ? For example, the angular folks leverage it through their filter.. same with number and currency filters..”

GitHub

My note

Alternative pages

More in: Localization & i18n