diff --git a/ktx/build.gradle.kts b/ktx/build.gradle.kts index ca8c35f4..5a9a0a93 100644 --- a/ktx/build.gradle.kts +++ b/ktx/build.gradle.kts @@ -41,5 +41,6 @@ dependencies { implementation(libs.tinypinyin) implementation(libs.androidx.appcompat) implementation(libs.bundles.androidx.lifecycle) + implementation(libs.commons.text) } \ No newline at end of file diff --git a/ktx/src/main/java/de/mm20/launcher2/ktx/String.kt b/ktx/src/main/java/de/mm20/launcher2/ktx/String.kt index a6653847..62af5606 100644 --- a/ktx/src/main/java/de/mm20/launcher2/ktx/String.kt +++ b/ktx/src/main/java/de/mm20/launcher2/ktx/String.kt @@ -1,6 +1,7 @@ package de.mm20.launcher2.ktx import com.github.promeg.pinyinhelper.Pinyin +import org.apache.commons.lang3.StringUtils import java.net.URLDecoder import java.util.* @@ -13,7 +14,7 @@ fun String.decodeUrl(charset: String): String? { * TODO: Only supports Chinese/Pinyin at the moment */ fun String.normalize(): String { - return this.romanize().lowercase(Locale.getDefault()) + return StringUtils.stripAccents(this.romanize().lowercase(Locale.getDefault())) } /**