From 6fd3d1e8b4ee9de8d9eb01b0f0d8b17d559186ff Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Fri, 21 Feb 2020 20:53:20 +1000 Subject: [PATCH] add deck config category --- proto/backend.proto | 1 + rslib/src/i18n/deck-config.ftl | 7 +++++++ rslib/src/i18n/mod.rs | 2 ++ 3 files changed, 10 insertions(+) create mode 100644 rslib/src/i18n/deck-config.ftl 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| {