示例#1
0
文件: builder.go 项目: hfeeki/go
// Build builds the root Collator.
func (b *Builder) Build() (*collate.Collator, error) {
	t, err := b.build()
	if err != nil {
		return nil, err
	}
	return collate.Init(t), nil
}
示例#2
0
// Build builds a Collator for the given locale.  To build the root table, set locale to "".
func (b *Builder) Build(locale string) (*collate.Collator, error) {
	t, err := b.build()
	if err != nil {
		return nil, err
	}
	// TODO: support multiple locales
	return collate.Init(t), nil
}
示例#3
0
文件: builder.go 项目: redcatmiss/gcc
// Build builds the root Collator.
func (b *Builder) Build() (*collate.Collator, error) {
	t, err := b.build()
	if err != nil {
		return nil, err
	}
	c := collate.Init(t)
	if c == nil {
		panic("generated table of incompatible type")
	}
	return c, nil
}
示例#4
0
文件: builder.go 项目: jmesmon/gcc
// Build builds the root Collator.
func (b *Builder) Build() (*collate.Collator, error) {
	t, err := b.build()
	if err != nil {
		return nil, err
	}
	table := collate.Init(t)
	if table == nil {
		panic("generated table of incompatible type")
	}
	return collate.NewFromTable(table), nil
}