Go does not have built-in pluralization logic; you must implement it manually or use a third-party library like go-i18n. For simple cases, define a function that checks the count and returns the appropriate string.
func pluralize(count int, singular, plural string) string {
if count == 1 {
return singular
}
return plural
}
// Usage: fmt.Println(pluralize(1, "item", "items")) // "item"
// Usage: fmt.Println(pluralize(2, "item", "items")) // "items"