diff --git a/build.gradle.kts b/build.gradle.kts index 2ef072e6a8f9..0f2d05a81336 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -89,6 +89,9 @@ subprojects { lint.targetSdk = libs.versions.targetSdk.get().toInt() testOptions.targetSdk = libs.versions.targetSdk.get().toInt() } + // A translation whose placeholders drift from the default locale crashes at format time, + // so the report this check writes by default is too easy to miss. + lint.error += "StringFormatCount" } } pluginManager.withPlugin("com.android.application") { @@ -98,6 +101,7 @@ subprojects { minSdk = libs.versions.minSdk.get().toInt() targetSdk = libs.versions.targetSdk.get().toInt() } + lint.error += "StringFormatCount" } } diff --git a/stream-chat-android-docs/src/main/res/values/strings.xml b/stream-chat-android-docs/src/main/res/values/strings.xml index d238126af968..0286585570b5 100644 --- a/stream-chat-android-docs/src/main/res/values/strings.xml +++ b/stream-chat-android-docs/src/main/res/values/strings.xml @@ -1,7 +1,7 @@ - %1d Member - %1d Members + %1$d Member + %1$d Members \ No newline at end of file diff --git a/stream-chat-android-ui-components-sample/src/main/res/values/strings.xml b/stream-chat-android-ui-components-sample/src/main/res/values/strings.xml index 7253e822a057..006b3f3b5282 100644 --- a/stream-chat-android-ui-components-sample/src/main/res/values/strings.xml +++ b/stream-chat-android-ui-components-sample/src/main/res/values/strings.xml @@ -79,8 +79,8 @@ NAME Choose a group chat name - %1d Member - %1d Members + %1$d Member + %1$d Members Create