package text
import "golang.org/x/text"
text is a repository of text-related packages related to internationalization (i18n) and localization (l10n), such as character encodings, text transformations, and locale-specific text handling.
There is a 30 minute video, recorded on 2017-11-30, on the "State of golang.org/x/text" at https://www.youtube.com/watch?v=uYrDrMEGu58
Index ¶
Source Files ¶
doc.go
Directories ¶
Path | Synopsis |
---|---|
cases | Package cases provides general and language-specific case mappers. |
cmd | |
cmd/gotext | gotext is a tool for managing text in Go source code. |
cmd/gotext/examples | |
cmd/gotext/examples/extract | |
cmd/gotext/examples/extract_http | |
cmd/gotext/examples/extract_http/pkg | |
cmd/gotext/examples/rewrite | |
collate | Package collate contains types for comparing and sorting Unicode strings according to a given collation order. |
collate/build | |
collate/tools | |
collate/tools/colcmp | |
currency | Package currency contains currency-related functionality. |
date | |
encoding | Package encoding defines an interface for character encodings, such as Shift JIS and Windows 1252, that can convert to and from UTF-8. |
encoding/charmap | Package charmap provides simple character encodings such as IBM Code Page 437 and Windows 1252. |
encoding/htmlindex | Package htmlindex maps character set encoding names to Encodings as recommended by the W3C for use in HTML 5. |
encoding/ianaindex | Package ianaindex maps names to Encodings as specified by the IANA registry. |
encoding/internal | Package internal contains code that is shared among encoding implementations. |
encoding/japanese | Package japanese provides Japanese encodings such as EUC-JP and Shift JIS. |
encoding/korean | Package korean provides Korean encodings such as EUC-KR. |
encoding/simplifiedchinese | Package simplifiedchinese provides Simplified Chinese encodings such as GBK. |
encoding/traditionalchinese | Package traditionalchinese provides Traditional Chinese encodings such as Big5. |
encoding/unicode | Package unicode provides Unicode encodings such as UTF-16. |
encoding/unicode/utf32 | Package utf32 provides the UTF-32 Unicode encoding. |
feature | |
feature/plural | Package plural provides utilities for handling linguistic plurals in text. |
internal | Package internal contains non-exported functionality that are used by packages in the text repository. |
language | Package language implements BCP 47 language tags and related functionality. |
language/display | Package display provides display names for languages, scripts and regions in a requested language. |
message | Package message implements formatted I/O for localized strings with functions analogous to the fmt's print functions. |
message/catalog | Package catalog defines collections of translated format strings. |
message/pipeline | Package pipeline provides tools for creating translation pipelines. |
number | Package number formats numbers according to the customs of different locales. |
runes | Package runes provide transforms for UTF-8 encoded text. |
search | Package search provides language-specific search and string matching. |
secure | secure is a repository of text security related packages. |
secure/bidirule | Package bidirule implements the Bidi Rule defined by RFC 5893. |
secure/precis | Package precis contains types and functions for the preparation, enforcement, and comparison of internationalized strings ("PRECIS") as defined in RFC 8264. |
transform | Package transform provides reader and writer wrappers that transform the bytes passing through as well as various transformations. |
unicode | unicode holds packages with implementations of Unicode standards that are mostly used as building blocks for other packages in golang.org/x/text, layout engines, or are otherwise more low-level in nature. |
unicode/bidi | Package bidi contains functionality for bidirectional text support. |
unicode/cldr | Package cldr provides a parser for LDML and related XML formats. |
unicode/norm | Package norm contains types and functions for normalizing Unicode strings. |
unicode/rangetable | Package rangetable provides utilities for creating and inspecting unicode.RangeTables. |
unicode/runenames | Package runenames provides rune names from the Unicode Character Database. |
width | Package width provides functionality for handling different widths in text. |
- Version
- v0.22.0 (latest)
- Published
- Feb 4, 2025
- Platform
- linux/amd64
- Last checked
- 1 day ago –
Tools for package owners.