diff --git a/proto/backend.proto b/proto/backend.proto index 26a171517..c61e58f6d 100644 --- a/proto/backend.proto +++ b/proto/backend.proto @@ -22,6 +22,7 @@ enum StringsGroup { STATISTICS = 6; FILTERING = 7; SCHEDULING = 8; + DECK_CONFIG = 9; } // 1-15 reserved for future use; 2047 for errors diff --git a/rslib/src/i18n/deck-config.ftl b/rslib/src/i18n/deck-config.ftl new file mode 100644 index 000000000..cda10b1a8 --- /dev/null +++ b/rslib/src/i18n/deck-config.ftl @@ -0,0 +1,7 @@ +# Used in the deck configuration screen to show how many decks are used +# by a particular configuration group, eg "Group1 (used by 3 decks)" +used-by-decks = used by { $decks -> + [one] 1 deck + *[other] {$decks} decks + } + diff --git a/rslib/src/i18n/mod.rs b/rslib/src/i18n/mod.rs index d31d183fe..ad17c2dee 100644 --- a/rslib/src/i18n/mod.rs +++ b/rslib/src/i18n/mod.rs @@ -62,6 +62,7 @@ fn ftl_fallback_for_group(group: StringsGroup) -> String { StringsGroup::Statistics => include_str!("statistics.ftl"), StringsGroup::Filtering => include_str!("filtering.ftl"), StringsGroup::Scheduling => include_str!("scheduling.ftl"), + StringsGroup::DeckConfig => include_str!("deck-config.ftl"), } .to_string() } @@ -79,6 +80,7 @@ fn localized_ftl_for_group(group: StringsGroup, lang_ftl_folder: &Path) -> Optio StringsGroup::Statistics => "statistics.ftl", StringsGroup::Filtering => "filtering.ftl", StringsGroup::Scheduling => "scheduling.ftl", + StringsGroup::DeckConfig => "deck-config.ftl", }); fs::read_to_string(&path) .map_err(|e| {