URL-friendly slugify with multiple languages support.
Package slug generate slug from Unicode string, URL-friendly slugify with
multiple languages support.
…This library will always returns clean output from any Unicode string containing only the following ASCII characters:
0-9a-zA-Z (only if you set Lowercase to false)-_Minus sign and underscore characters will never appear at the beginning or the end of the returned string.
Thanks to context-insensitive transliteration of Unicode characters to ASCII output returned string is safe for URL slugs and filenames.
If your language is missing you could add it in languages_substitution.go
file.
In case of missing proper Unicode characters transliteration to ASCII you could add them to underlying library: .
go get -u github.com/gosimple/sluggo test -run=NONE -bench=. -benchmem -count=6 ./... > old.txt
# make changes
go test -run=NONE -bench=. -benchmem -count=6 ./... > new.txt
go install golang.org/x/perf/cmd/benchstat@latest
benchstat old.txt new.txtThe source files are distributed under the Mozilla Public License, version 2.0, unless otherwise noted. Please read the FAQ if you have further questions regarding the license.
No open issues yet, or sync has not completed.