Files
15-puzzle/internal/puzzle/l10n.go
T
Ilia Denisov 31957206b8 initial
2025-09-03 18:43:28 +03:00

75 lines
1.0 KiB
Go

package puzzle
type langCode string
const (
langCodeEn = "en"
langCodeRu = "ru"
)
func l10nCode(lc string) langCode {
switch langCode(lc) {
case langCodeRu:
return langCodeRu
case langCodeEn:
fallthrough
default:
return langCodeEn
}
}
func l10nGameTitle(lc langCode) string {
switch lc {
case langCodeRu:
return "Пятнашки"
case langCodeEn:
fallthrough
default:
return "15 Puzzle"
}
}
func l10nSilent(lc langCode) string {
switch lc {
case langCodeRu:
return "Тишина"
case langCodeEn:
fallthrough
default:
return "Silent"
}
}
func l10nMoves(lc langCode) string {
switch lc {
case langCodeRu:
return "Ходы"
case langCodeEn:
fallthrough
default:
return "Moves"
}
}
func l10nRank(lc langCode) string {
switch lc {
case langCodeRu:
return "Рейтинг"
case langCodeEn:
fallthrough
default:
return "Rank"
}
}
func l10nWins(lc langCode) string {
switch lc {
case langCodeRu:
return "Побед"
case langCodeEn:
fallthrough
default:
return "Wins"
}
}