🌐 Add Turkish support (#16575)

* Add Turkish language in configs

* add Turkish localization file

* Add Turkish readme file and links

* Add Turkish Currency TRY

* Turkish Readme Check Links

* Add new keys localizations

---------

Co-authored-by: Ömer Gürbüz <mhmd.omer.grbz@hotmail.com>
This commit is contained in:
Ömer Gürbüz 2025-12-14 05:38:31 +03:00 committed by GitHub
parent e1e9a0a73b
commit 94dc95be42
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
24 changed files with 2163 additions and 4 deletions

View file

@ -490,6 +490,7 @@ const (
NumberFormatRUB NumberFormat = "RUB" // 卢布
NumberFormatINR NumberFormat = "INR" // 卢比
NumberFormatKRW NumberFormat = "KRW" // 韩元
NumberFormatKRW NumberFormat = "TRY" // 土耳其里拉
NumberFormatCAD NumberFormat = "CAD" // 加拿大元
NumberFormatCHF NumberFormat = "CHF" // 瑞士法郎
NumberFormatTHB NumberFormat = "THB" // 泰铢
@ -562,6 +563,9 @@ func formatNumber(content float64, format NumberFormat) string {
case NumberFormatKRW, "won":
p := message.NewPrinter(language.Korean)
return p.Sprintf("₩%.0f", content)
case NumberFormatTRY, "turkishLira":
p := message.NewPrinter(language.Turkish)
return p.Sprintf("₺%.2f", content)
case NumberFormatCAD, "canadianDollar":
p := message.NewPrinter(language.English)
return p.Sprintf("CA$%.2f", content)