Not work with non latin characters coz Text is sanitized and Badwords is not!
Str::removeAccent() convert all spec characters to latin, but dictionaries still with it...
If change in Str.php
$needle = preg_quote($needle);
to
$needle = Str::removeAccent(preg_quote($needle));
it seems to work
check it!