fix #37: treat all letters as letters, not just [a-z]

This commit is contained in:
Josia Pietsch 2024-09-12 12:48:44 +02:00
parent 6d1e4a3780
commit 95e7b58c42
Signed by: jrpie
GPG key ID: E70B571D66986A2D

View file

@ -186,10 +186,10 @@ class AppsRecyclerAdapter(
.lowercase(Locale.ROOT)
.toCharArray()
.distinct()
.filter { c -> !((c in 'a'..'z') || (c in '0'..'9')) }
.filter { c -> !c.isLetter() }
.map { c -> escapeReplacement(c.toString()) }
.fold("") { x, y -> x + y }
var disallowedCharsRegex = "[^a-z0-9$allowedSpecialCharacters]".toRegex()
var disallowedCharsRegex = "[^\\p{L}$allowedSpecialCharacters]".toRegex()
fun normalize(text: String): String {
return text.lowercase(Locale.ROOT).replace(disallowedCharsRegex, "")