text: golang.org/x/text/cmd/gotext Files | Directories

Command gotext

gotext is a tool for managing text in Go source code.

Usage:

gotext command [arguments]

The commands are:

update      merge translations and generate catalog
extract     extracts strings to be translated from code
rewrite     rewrites fmt functions to use a message Printer
generate    generates code to insert translated messages

Use "gotext help [command]" for more information about a command.

Additional help topics:

Use "gotext help [topic]" for more information about that topic.

Merge translations and generate catalog

Usage:

gotext update <package>* [-out <gofile>]

Extracts strings to be translated from code

Usage:

gotext extract <package>*

Rewrites fmt functions to use a message Printer

Usage:

gotext rewrite <package>

rewrite is typically done once for a project. It rewrites all usages of fmt to use x/text's message package whenever a message.Printer is in scope. It rewrites Print and Println calls with constant strings to the equivalent using Printf to allow translators to reorder arguments.

Generates code to insert translated messages

Usage:

gotext generate <package>

Package Files

common.go doc.go extract.go generate.go main.go rewrite.go update.go

Directories

PathSynopsis
examples/extract
examples/extract_http
examples/extract_http/pkg
examples/rewrite

Package main imports 20 packages (graph). Updated 2018-09-12. Refresh now. Tools for package owners.