Documentation
¶
Overview ¶
Package ruicao provides Russian romanization transliterator, as defined in ICAO standard.
Doc 9303: Machine Readable Travel Documents (https://www.icao.int/publications/pages/publication.aspx?docnum=9303)
Part 3: Specifications Common to all MRTDs (https://www.icao.int/publications/Documents/9303_p3_cons_en.pdf)
Section 6. TRANSLITERATIONS RECOMMENDED FOR USE BY STATES
Table A. Transliteration of Multinational Latin-based Characters
Index ¶
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ToLatin ¶
ToLatin returns Russian romanization transform.Transformer, according to ICAO standard:
Doc 9303: Machine Readable Travel Documents (https://www.icao.int/publications/pages/publication.aspx?docnum=9303)
Part 3: Specifications Common to all MRTDs (https://www.icao.int/publications/Documents/9303_p3_cons_en.pdf)
Section 6. TRANSLITERATIONS RECOMMENDED FOR USE BY STATES
Table A. Transliteration of Multinational Latin-based Characters
Example ¶
package main import ( "fmt" "github.com/mxmCherry/translit/ruicao" "golang.org/x/text/transform" ) func main() { ru := ruicao.ToLatin() // this is recommended to be a global variable in your own package // https://ru.wikipedia.org/wiki/Панграмма s, _, _ := transform.String(ru.Transformer(), "Съешь же ещё этих мягких французских булок да выпей чаю.") fmt.Println(s) }
Output: Sieesh zhe eshche etikh miagkikh frantsuzskikh bulok da vypei chaiu.
Types ¶
This section is empty.