Skip to Content
Learning Functional Programming in Go
book

Learning Functional Programming in Go

by Lex Sheehan
November 2017
Intermediate to advanced
670 pages
17h 35m
English
Packt Publishing
Content preview from Learning Functional Programming in Go

InternationalizatioN (I18N) package

Remember earlier in the chapter when we looked at the monad workflow and saw how we could push all errors that occurred in any step into the error pipe and wait until the very end to process them?

One thing we might need to do when we process errors is to localize the error messages for the language of the individuals tasked with reading them.

This sample application explores how we might do that using the go-i18n library.

The Go package go-i18n (https://github.com/nicksnyder/go-i18n) a command (https://github.com/nicksnyder/go-i18n#goi18n-command) that helps you translate Go programs into multiple languages. It supports pluralized strings (http://cldr.unicode.org/index/cldr-spec/plural-rules) for all ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Learning Functional Programming

Learning Functional Programming

Jack Widman

Publisher Resources

ISBN: 9781787281394Supplemental Content