use plural string for feed_group_dialog_selection_count
This commit is contained in:
parent
d0f2a02277
commit
0ae4d1369d
5 changed files with 54 additions and 7 deletions
|
@ -128,7 +128,7 @@ class FeedFragment : BaseListFragment<FeedState, Unit>() {
|
||||||
.putBoolean(getString(R.string.feed_use_dedicated_fetch_method_key), !usingDedicatedMethod)
|
.putBoolean(getString(R.string.feed_use_dedicated_fetch_method_key), !usingDedicatedMethod)
|
||||||
.apply()
|
.apply()
|
||||||
}
|
}
|
||||||
.setPositiveButton(android.R.string.ok, null)
|
.setPositiveButton(resources.getString(R.string.finish), null)
|
||||||
.create()
|
.create()
|
||||||
.show()
|
.show()
|
||||||
return true
|
return true
|
||||||
|
|
|
@ -189,7 +189,8 @@ class FeedGroupDialog : DialogFragment() {
|
||||||
val groupAdapter = GroupAdapter<GroupieViewHolder>()
|
val groupAdapter = GroupAdapter<GroupieViewHolder>()
|
||||||
groupAdapter.spanCount = if (useGridLayout) 4 else 1
|
groupAdapter.spanCount = if (useGridLayout) 4 else 1
|
||||||
|
|
||||||
val selectedCountText = getString(R.string.feed_group_dialog_selection_count, this.selectedSubscriptions.size)
|
var subscriptionsCount = this.selectedSubscriptions.size
|
||||||
|
val selectedCountText = resources.getQuantityString(R.plurals.feed_group_dialog_selection_count, subscriptionsCount, subscriptionsCount)
|
||||||
selected_subscription_count_view.text = selectedCountText
|
selected_subscription_count_view.text = selectedCountText
|
||||||
subscriptions_selector_header_info.text = selectedCountText
|
subscriptions_selector_header_info.text = selectedCountText
|
||||||
|
|
||||||
|
@ -234,7 +235,8 @@ class FeedGroupDialog : DialogFragment() {
|
||||||
item.isSelected = isSelected
|
item.isSelected = isSelected
|
||||||
item.notifyChanged(PickerSubscriptionItem.UPDATE_SELECTED)
|
item.notifyChanged(PickerSubscriptionItem.UPDATE_SELECTED)
|
||||||
|
|
||||||
val updateSelectedCountText = getString(R.string.feed_group_dialog_selection_count, this.selectedSubscriptions.size)
|
subscriptionsCount = this.selectedSubscriptions.size
|
||||||
|
val updateSelectedCountText = resources.getQuantityString(R.plurals.feed_group_dialog_selection_count, subscriptionsCount, subscriptionsCount)
|
||||||
selected_subscription_count_view.text = updateSelectedCountText
|
selected_subscription_count_view.text = updateSelectedCountText
|
||||||
subscriptions_selector_header_info.text = updateSelectedCountText
|
subscriptions_selector_header_info.text = updateSelectedCountText
|
||||||
}
|
}
|
||||||
|
|
|
@ -547,6 +547,46 @@
|
||||||
<item quantity="one">%s sekundo</item>
|
<item quantity="one">%s sekundo</item>
|
||||||
<item quantity="other">%s sekundoj</item>
|
<item quantity="other">%s sekundoj</item>
|
||||||
</plurals>
|
</plurals>
|
||||||
|
<plurals name="minutes">
|
||||||
|
<item quantity="one">%d minuto</item>
|
||||||
|
<item quantity="other">%d minutoj</item>
|
||||||
|
</plurals>
|
||||||
|
|
||||||
|
<plurals name="hours">
|
||||||
|
<item quantity="one">%d horo</item>
|
||||||
|
<item quantity="other">%d horoj</item>
|
||||||
|
</plurals>
|
||||||
|
|
||||||
|
<plurals name="days">
|
||||||
|
<item quantity="one">%d tago</item>
|
||||||
|
<item quantity="other">%d tagoj</item>
|
||||||
|
</plurals>
|
||||||
|
|
||||||
|
<!-- Feed -->
|
||||||
|
<string name="feed_groups_header_title">Abonfluoj grupoj</string>
|
||||||
|
<string name="feed_oldest_subscription_update">Lasta ĝisdatigo: %s</string>
|
||||||
|
<string name="feed_subscription_not_loaded_count">Ne ŝarĝitaj: %d</string>
|
||||||
|
<string name="feed_notification_loading">Ŝarĝante abonfluon…</string>
|
||||||
|
<string name="feed_processing_message">Procesante abonfluon…</string>
|
||||||
|
<string name="feed_group_dialog_select_subscriptions">Seletkti abonojn</string>
|
||||||
|
<plurals name="feed_group_dialog_selection_count">
|
||||||
|
<item quantity="one">Selektita: %d</item>
|
||||||
|
<item quantity="other">Selektitaj: %d</item>
|
||||||
|
</plurals>
|
||||||
|
<string name="feed_group_dialog_empty_selection">No subscription selected</string>
|
||||||
|
<string name="feed_group_dialog_empty_name">Malplena grupa nomo</string>
|
||||||
|
<string name="feed_group_dialog_name_input">Nomo</string>
|
||||||
|
<string name="feed_group_dialog_delete_message">Ĉu vi volas forviŝi tion grupon?</string>
|
||||||
|
<string name="feed_create_new_group_button_title">Nova</string>
|
||||||
|
|
||||||
|
<string name="settings_category_feed_title">Abonfluo</string>
|
||||||
|
<string name="feed_update_threshold_title">Abonflua ĝisdatiga sojlo</string>
|
||||||
|
<string name="feed_update_threshold_summary">Tempo post lasta ĝisdatigo antaŭ abono estas konsiderita malĝisdatigita — %s</string>
|
||||||
|
<string name="feed_update_threshold_option_always_update">Ĉiam ĝisdatigi</string>
|
||||||
|
<string name="feed_use_dedicated_fetch_method_title">Ŝarĝi el dediĉita abonfluo kiam ĝi haveblas</string>
|
||||||
|
<string name="feed_use_dedicated_fetch_method_summary">Havebla en kelkaj servoj, ĝi estas ĝenerale multe pli rapida, sed povas doni limigita kvanto da aĵoj kaj ofte malpreciza informoj (ekzemple: neniu duracio, ajâ tipo, neniu « nuna » statuso).</string>
|
||||||
|
<string name="feed_use_dedicated_fetch_method_enable_button">Ŝalti rapidan modon</string>
|
||||||
|
<string name="feed_use_dedicated_fetch_method_disable_button">Malŝati rapidan modon</string>
|
||||||
<string name="new_seek_duration_toast">Pro ExoPlayer limoj, la serĉa daŭro estas metita %d sekundojn</string>
|
<string name="new_seek_duration_toast">Pro ExoPlayer limoj, la serĉa daŭro estas metita %d sekundojn</string>
|
||||||
<string name="mute">Mutigi</string>
|
<string name="mute">Mutigi</string>
|
||||||
<string name="unmute">Malmutigi</string>
|
<string name="unmute">Malmutigi</string>
|
||||||
|
|
|
@ -546,13 +546,12 @@
|
||||||
<string name="new_seek_duration_toast">En raison des contraintes d’ExoPlayer, le pas de déplacement a été réglée à %d secondes</string>
|
<string name="new_seek_duration_toast">En raison des contraintes d’ExoPlayer, le pas de déplacement a été réglée à %d secondes</string>
|
||||||
<string name="mute">Couper le son</string>
|
<string name="mute">Couper le son</string>
|
||||||
<string name="unmute">Remettre le son</string>
|
<string name="unmute">Remettre le son</string>
|
||||||
|
|
||||||
<!-- Time duration plurals -->
|
|
||||||
<plurals name="dynamic_seek_duration_description">
|
<plurals name="dynamic_seek_duration_description">
|
||||||
<item quantity="one">%s seconde</item>
|
<item quantity="one">%s seconde</item>
|
||||||
<item quantity="other">%s secondes</item>
|
<item quantity="other">%s secondes</item>
|
||||||
</plurals>
|
</plurals>
|
||||||
|
|
||||||
|
<!-- Time duration plurals -->
|
||||||
<plurals name="minutes">
|
<plurals name="minutes">
|
||||||
<item quantity="one">%d minute</item>
|
<item quantity="one">%d minute</item>
|
||||||
<item quantity="other">%d minutes</item>
|
<item quantity="other">%d minutes</item>
|
||||||
|
@ -576,8 +575,11 @@
|
||||||
<string name="feed_notification_loading">Chargement du flux…</string>
|
<string name="feed_notification_loading">Chargement du flux…</string>
|
||||||
<string name="feed_processing_message">Préparation du flux…</string>
|
<string name="feed_processing_message">Préparation du flux…</string>
|
||||||
<string name="feed_group_dialog_select_subscriptions">Choisir les abonnements</string>
|
<string name="feed_group_dialog_select_subscriptions">Choisir les abonnements</string>
|
||||||
<string name="feed_group_dialog_selection_count">Sélectionnés : %d</string>
|
|
||||||
<string name="feed_group_dialog_empty_selection">Aucun abonnement sélectionné</string>
|
<string name="feed_group_dialog_empty_selection">Aucun abonnement sélectionné</string>
|
||||||
|
<plurals name="feed_group_dialog_selection_count">
|
||||||
|
<item quantity="one">Sélectionné : %d</item>
|
||||||
|
<item quantity="other">Sélectionnés : %d</item>
|
||||||
|
</plurals>
|
||||||
<string name="feed_group_dialog_empty_name">Nom de groupe vide</string>
|
<string name="feed_group_dialog_empty_name">Nom de groupe vide</string>
|
||||||
<string name="feed_group_dialog_name_input">Nom</string>
|
<string name="feed_group_dialog_name_input">Nom</string>
|
||||||
<string name="feed_group_dialog_delete_message">Voulez-vous supprimer ce groupe ?</string>
|
<string name="feed_group_dialog_delete_message">Voulez-vous supprimer ce groupe ?</string>
|
||||||
|
|
|
@ -623,8 +623,11 @@
|
||||||
<string name="feed_notification_loading">Loading feed…</string>
|
<string name="feed_notification_loading">Loading feed…</string>
|
||||||
<string name="feed_processing_message">Processing feed…</string>
|
<string name="feed_processing_message">Processing feed…</string>
|
||||||
<string name="feed_group_dialog_select_subscriptions">Select subscriptions</string>
|
<string name="feed_group_dialog_select_subscriptions">Select subscriptions</string>
|
||||||
<string name="feed_group_dialog_selection_count">Selected: %d</string>
|
|
||||||
<string name="feed_group_dialog_empty_selection">No subscription selected</string>
|
<string name="feed_group_dialog_empty_selection">No subscription selected</string>
|
||||||
|
<plurals name="feed_group_dialog_selection_count">
|
||||||
|
<item quantity="one">Selected: %d</item>
|
||||||
|
<item quantity="other">Selected: %d</item>
|
||||||
|
</plurals>
|
||||||
<string name="feed_group_dialog_empty_name">Empty group name</string>
|
<string name="feed_group_dialog_empty_name">Empty group name</string>
|
||||||
<string name="feed_group_dialog_name_input">Name</string>
|
<string name="feed_group_dialog_name_input">Name</string>
|
||||||
<string name="feed_group_dialog_delete_message">Do you want to delete this group?</string>
|
<string name="feed_group_dialog_delete_message">Do you want to delete this group?</string>
|
||||||
|
|
Loading…
Reference in a new issue