aboutsummaryrefslogtreecommitdiff
path: root/vendor/github.com/go-faker/faker/v4/pkg/interfaces/language.go
blob: dff18596b10fade9755107874e64127a01af040a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
package interfaces

// LangRuneBoundary is for language boundary
type LangRuneBoundary struct {
	Start   rune
	End     rune
	Exclude []rune
}

// Language rune boundaries here
var (
	// LangENG is for english language
	LangENG = LangRuneBoundary{65, 122, []rune{91, 92, 93, 94, 95, 96}}
	// LangCHI is for chinese language
	LangCHI = LangRuneBoundary{19968, 40869, nil}
	// LangRUS is for russian language
	LangRUS = LangRuneBoundary{1025, 1105, nil}
	// LangJPN is for japanese Hiragana Katakana language
	LangJPN = LangRuneBoundary{12353, 12534, []rune{12436, 12437, 12438, 12439, 12440, 12441, 12442, 12443, 12444, 12445, 12446, 12447, 12448}}
	// LangKOR is for korean Hangul language
	LangKOR = LangRuneBoundary{44032, 55203, nil}
	// EmotEMJ is for emoticons
	EmotEMJ = LangRuneBoundary{126976, 129535, nil}
)