1
0
Fork 0

Added NewPrinter method for User

This commit is contained in:
Maxim Lebedev 2018-10-09 19:07:07 +05:00
parent 0ed078f083
commit 8a41bcfe09
No known key found for this signature in database
GPG Key ID: F8978F46FF0FFA4F
1 changed files with 9 additions and 1 deletions

View File

@ -1,6 +1,9 @@
package telegram
import "golang.org/x/text/language"
import (
"golang.org/x/text/language"
"golang.org/x/text/message"
)
// Language parse LanguageCode of current user and returns language.Tag.
func (u *User) Language() language.Tag {
@ -16,6 +19,11 @@ func (u *User) Language() language.Tag {
return tag
}
// NewPrinter create simple message.Printer with User.Language() by default.
func (u *User) NewPrinter() *message.Printer {
return message.NewPrinter(u.Language())
}
// FullName returns the full name of user or FirstName if LastName is not
// available.
func (u *User) FullName() string {