From 1f86d7482bc76d57859a0bf2954467c74bebfd5c Mon Sep 17 00:00:00 2001 From: Razmig Sarkissian Date: Thu, 30 May 2019 15:46:16 +0200 Subject: [PATCH] post merge fix --- app/build.gradle | 2 -- .../android/model/filter/QueryCondition.kt | 14 +++++++++----- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 94d1ba86..ed3e2383 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -108,8 +108,6 @@ dependencies { // CSV Parser: https://mvnrepository.com/artifact/org.apache.commons/commons-csv implementation 'org.apache.commons:commons-csv:1.6' - implementation "com.ibm.icu:icu4j:53.1" - // Instrumented Tests androidTestImplementation 'androidx.test:core:1.1.0' androidTestImplementation 'androidx.test:runner:1.1.1' diff --git a/app/src/main/java/net/pokeranalytics/android/model/filter/QueryCondition.kt b/app/src/main/java/net/pokeranalytics/android/model/filter/QueryCondition.kt index 402c343c..9a13f72a 100644 --- a/app/src/main/java/net/pokeranalytics/android/model/filter/QueryCondition.kt +++ b/app/src/main/java/net/pokeranalytics/android/model/filter/QueryCondition.kt @@ -1,7 +1,6 @@ package net.pokeranalytics.android.model.filter import android.content.Context -import com.ibm.icu.text.RuleBasedNumberFormat import io.realm.Realm import io.realm.RealmQuery import io.realm.RealmResults @@ -427,10 +426,15 @@ sealed class QueryCondition : FilterElementRow { this.listOfValues = arrayListOf(finalPosition) } - override fun labelForValue(value: Int, context: Context): String { - val nf = RuleBasedNumberFormat(Locale.getDefault(), RuleBasedNumberFormat.ORDINAL) - return nf.format(value) + " " + context.getString(R.string.position) - } + override fun labelForValue(value: Int, context: Context): String { + val suffix = when (value%10) { + 1 -> context.getString(R.string.ordinal_suffix_first) + 2 -> context.getString(R.string.ordinal_suffix_second) + 3 -> context.getString(R.string.ordinal_suffix_third) + else -> context.getString(R.string.ordinal_suffix_default) + } + return "$value$suffix "+context.getString(R.string.position) + } override fun entityName(context: Context): String { return ""