i18n: convert calendar_reminder_settings_lead_choice to <plurals>
The lead-time chip label "%1$d min" pairs a count with a noun, which inflects in Slavic / Baltic languages. Switch it from <string> to <plurals> in the default locale and in the three locales that already have a translation (pl-rPL, zh-rCN, hu-rHU), and update the single caller in CalendarReminderSettingsScreen to use pluralStringResource. The abbreviation "min" / "min." / "perc" / "分钟" doesn't decline with the count in any of these specific languages, but the resource shape is now correct for future locales that do (e.g. Russian, Ukrainian).
This commit is contained in:
+2
-1
@@ -43,6 +43,7 @@ import androidx.compose.runtime.setValue
|
||||
import androidx.compose.ui.Alignment
|
||||
import androidx.compose.ui.Modifier
|
||||
import androidx.compose.ui.platform.LocalContext
|
||||
import androidx.compose.ui.res.pluralStringResource
|
||||
import androidx.compose.ui.unit.dp
|
||||
import com.vitorpamplona.amethyst.R
|
||||
import com.vitorpamplona.amethyst.commons.icons.symbols.Icon
|
||||
@@ -137,7 +138,7 @@ fun CalendarReminderSettingsScreen(nav: INav) {
|
||||
},
|
||||
enabled = enabled,
|
||||
label = {
|
||||
Text(stringRes(R.string.calendar_reminder_settings_lead_choice, choice))
|
||||
Text(pluralStringResource(R.plurals.calendar_reminder_settings_lead_choice, choice, choice))
|
||||
},
|
||||
)
|
||||
}
|
||||
|
||||
@@ -1771,7 +1771,10 @@
|
||||
<string name="calendar_reminder_settings_enabled_subtitle">Értesítés, ha egy esemény, amin Ön részt vesz, hamarosan elkezdődik.</string>
|
||||
<string name="calendar_reminder_settings_lead_title">Emlékeztető értesítési ideje</string>
|
||||
<string name="calendar_reminder_settings_lead_subtitle">Hány perccel az esemény előtt szeretne értesítést kapni.</string>
|
||||
<string name="calendar_reminder_settings_lead_choice">%1$d perc</string>
|
||||
<plurals name="calendar_reminder_settings_lead_choice">
|
||||
<item quantity="one">%1$d perc</item>
|
||||
<item quantity="other">%1$d perc</item>
|
||||
</plurals>
|
||||
<string name="calendar_share_nostr">Megosztás mint nostr-hivatkozás</string>
|
||||
<string name="calendar_share_nostr_title">Naptár-hivatkozás megosztása</string>
|
||||
<string name="calendar_filter_all">Összes naptár</string>
|
||||
|
||||
@@ -1783,7 +1783,12 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest
|
||||
<string name="calendar_reminder_settings_enabled_subtitle">Powiadomienie pojawia się, gdy zbliża się rozpoczęcie wydarzenia, w którym bierzesz udział.</string>
|
||||
<string name="calendar_reminder_settings_lead_title">Przypomnienie o terminie realizacji</string>
|
||||
<string name="calendar_reminder_settings_lead_subtitle">Ile minut przed wydarzeniem chcesz zostać powiadomiony.</string>
|
||||
<string name="calendar_reminder_settings_lead_choice">%1$d min.</string>
|
||||
<plurals name="calendar_reminder_settings_lead_choice">
|
||||
<item quantity="one">%1$d min.</item>
|
||||
<item quantity="few">%1$d min.</item>
|
||||
<item quantity="many">%1$d min.</item>
|
||||
<item quantity="other">%1$d min.</item>
|
||||
</plurals>
|
||||
<string name="calendar_share_nostr">Udostępnij jako link nostr</string>
|
||||
<string name="calendar_share_nostr_title">Udostępnij link do kalendarza</string>
|
||||
<string name="calendar_filter_all">Wszystkie kalendarze</string>
|
||||
|
||||
@@ -1763,7 +1763,9 @@
|
||||
<string name="calendar_reminder_settings_enabled_subtitle">您正参加的活动即将开始时发出通知。</string>
|
||||
<string name="calendar_reminder_settings_lead_title">提前相隔时间</string>
|
||||
<string name="calendar_reminder_settings_lead_subtitle">您想要在活动前几分钟被通知。</string>
|
||||
<string name="calendar_reminder_settings_lead_choice">%1$d 分钟</string>
|
||||
<plurals name="calendar_reminder_settings_lead_choice">
|
||||
<item quantity="other">%1$d 分钟</item>
|
||||
</plurals>
|
||||
<string name="calendar_share_nostr">作为 nostr 链接分享</string>
|
||||
<string name="calendar_share_nostr_title">共享日历链接</string>
|
||||
<string name="calendar_filter_all">所有日历</string>
|
||||
|
||||
@@ -1995,7 +1995,10 @@
|
||||
<string name="calendar_reminder_settings_enabled_subtitle">A notification fires when an event you\'re attending is about to start.</string>
|
||||
<string name="calendar_reminder_settings_lead_title">Reminder lead time</string>
|
||||
<string name="calendar_reminder_settings_lead_subtitle">How many minutes before the event you want to be notified.</string>
|
||||
<string name="calendar_reminder_settings_lead_choice">%1$d min</string>
|
||||
<plurals name="calendar_reminder_settings_lead_choice">
|
||||
<item quantity="one">%1$d min</item>
|
||||
<item quantity="other">%1$d min</item>
|
||||
</plurals>
|
||||
<string name="calendar_share_nostr">Share as nostr link</string>
|
||||
<string name="calendar_share_nostr_title">Share calendar link</string>
|
||||
<string name="calendar_filter_all">All calendars</string>
|
||||
|
||||
Reference in New Issue
Block a user