2024-01-10 17:23:08 +01:00
|
|
|
package rnd
|
|
|
|
|
|
|
|
import (
|
2024-01-13 16:27:05 +01:00
|
|
|
"golang.org/x/text/cases"
|
|
|
|
"golang.org/x/text/language"
|
|
|
|
|
2024-01-10 17:23:08 +01:00
|
|
|
petname "github.com/dustinkirkland/golang-petname"
|
|
|
|
)
|
|
|
|
|
|
|
|
// Name returns a pronounceable name consisting of a pet name and an adverb or adjective.
|
|
|
|
func Name() string {
|
|
|
|
return NameN(2)
|
|
|
|
}
|
|
|
|
|
|
|
|
// NameN returns a pronounceable name consisting of a random combination of adverbs, an adjective, and a pet name.
|
|
|
|
func NameN(n int) string {
|
2024-01-13 16:27:05 +01:00
|
|
|
return cases.Title(language.English, cases.Compact).String(petname.Generate(n, " "))
|
2024-01-10 17:23:08 +01:00
|
|
|
}
|