45 lines
663 B
Go
45 lines
663 B
Go
|
package osuapi
|
||
|
|
||
|
import "strconv"
|
||
|
|
||
|
// Languages
|
||
|
const (
|
||
|
LanguageAny Language = iota
|
||
|
LanguageOther
|
||
|
LanguageEnglish
|
||
|
LanguageJapanese
|
||
|
LanguageChinese
|
||
|
LanguageInstrumental
|
||
|
LanguageKorean
|
||
|
LanguageFrench
|
||
|
LanguageGerman
|
||
|
LanguageSwedish
|
||
|
LanguageSpanish
|
||
|
LanguageItalian
|
||
|
)
|
||
|
|
||
|
// Language is the language of a beatmap's song.
|
||
|
type Language int
|
||
|
|
||
|
var languageString = [...]string{
|
||
|
"any",
|
||
|
"other",
|
||
|
"English",
|
||
|
"Japanese",
|
||
|
"Chinese",
|
||
|
"instrumental",
|
||
|
"Korean",
|
||
|
"French",
|
||
|
"German",
|
||
|
"Swedish",
|
||
|
"Spanish",
|
||
|
"Italian",
|
||
|
}
|
||
|
|
||
|
func (l Language) String() string {
|
||
|
if l >= 0 && int(l) < len(languageString) {
|
||
|
return languageString[l]
|
||
|
}
|
||
|
return strconv.Itoa(int(l))
|
||
|
}
|