@@ -32,6 +32,7 @@ import androidx.compose.ui.draw.clip
32
32
import androidx.compose.ui.layout.ContentScale
33
33
import androidx.compose.ui.platform.LocalContext
34
34
import androidx.compose.ui.platform.LocalDensity
35
+ import androidx.compose.ui.res.pluralStringResource
35
36
import androidx.compose.ui.res.stringResource
36
37
import androidx.compose.ui.text.buildAnnotatedString
37
38
import androidx.compose.ui.text.style.TextOverflow
@@ -289,12 +290,14 @@ fun RowScope.FeedItemText(
289
290
}
290
291
if (readTimeSecs > 0 ) {
291
292
CompositionLocalProvider (LocalContentAlpha provides ContentAlpha .medium) {
292
- val readTimeText = stringResource(
293
- id = R .string.n_reading_time,
294
- readTimeSecs / 60 ,
295
- readTimeSecs % 60 ,
296
- )
297
- val wordCountText = stringResource(id = R .string.n_words_short, item.wordCount)
293
+ val readTimeText =
294
+ pluralStringResource(id = R .plurals.n_minutes, count = readTimeSecs / 60 )
295
+ .format(
296
+ " ${readTimeSecs / 60 } :${readTimeSecs % 60 } " ,
297
+ )
298
+ val wordCountText =
299
+ pluralStringResource(id = R .plurals.n_words, count = item.wordCount)
300
+ .format(item.wordCount)
298
301
Row (
299
302
horizontalArrangement = Arrangement .spacedBy(4 .dp),
300
303
modifier = Modifier
@@ -343,7 +346,7 @@ private fun Preview() {
343
346
feedImageUrl = null ,
344
347
primarySortTime = Instant .EPOCH ,
345
348
rawPubDate = null ,
346
- wordCount = 900 ,
349
+ wordCount = 588 ,
347
350
),
348
351
showThumbnail = true ,
349
352
onMarkAboveAsRead = {},
@@ -381,7 +384,7 @@ private fun PreviewWithImageUnread() {
381
384
feedImageUrl = URL (" https://foo/bar.png" ),
382
385
primarySortTime = Instant .EPOCH ,
383
386
rawPubDate = null ,
384
- wordCount = 900 ,
387
+ wordCount = 939 ,
385
388
),
386
389
showThumbnail = true ,
387
390
onMarkAboveAsRead = {},
@@ -420,7 +423,7 @@ private fun PreviewWithImageRead() {
420
423
feedImageUrl = null ,
421
424
primarySortTime = Instant .EPOCH ,
422
425
rawPubDate = null ,
423
- wordCount = 900 ,
426
+ wordCount = 950 ,
424
427
),
425
428
showThumbnail = true ,
426
429
onMarkAboveAsRead = {},
0 commit comments