SkillAgentSearch skills...

I18n

Package i18n is a middleware that provides internationalization and localization for Flamego

Install / Use

/learn @flamego/I18n
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

i18n

GitHub Workflow Status GoDoc

Package i18n is a middleware that provides internationalization and localization for Flamego.

Installation

go get github.com/flamego/i18n

Getting started

# locales/locale_en-US.ini
greeting = How are you?
# locales/locale_zh-CN.ini
greeting = 你好吗?
package main

import (
	"github.com/flamego/flamego"
	"github.com/flamego/i18n"
)

func main() {
	f := flamego.Classic()
	f.Use(i18n.I18n(
		i18n.Options{
			Languages: []i18n.Language{
				{Name: "en-US", Description: "English"},
				{Name: "zh-CN", Description: "简体中文"},
			},
		},
	))
	f.Get("/", func(l i18n.Locale) {
		message := l.Translate("greeting")
		// ...
	})
	f.Run()
}

Getting help

License

This project is under the MIT License. See the LICENSE file for the full license text.

View on GitHub
GitHub Stars4
CategoryDevelopment
Updated7mo ago
Forks2

Languages

Go

Security Score

82/100

Audited on Aug 3, 2025

No findings