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