diff --git a/apps/client/src/translations/en/translation.json b/apps/client/src/translations/en/translation.json index 3d4f50bd0..26040a44d 100644 --- a/apps/client/src/translations/en/translation.json +++ b/apps/client/src/translations/en/translation.json @@ -766,7 +766,9 @@ "note_icon": { "change_note_icon": "Change note icon", "search": "Search:", - "search_placeholder": "Type to filter icons...", + "search_placeholder_one": "Search {{number}} icons across {{count}} packs...", + "search_placeholder_other": "Search {{number}} icons across {{count}} packs...", + "search_placeholder_filtered": "Search {{number}} icons in {{name}}...", "reset-default": "Reset to default icon", "filter": "Filter", "filter-none": "All icons", diff --git a/apps/client/src/widgets/note_icon.tsx b/apps/client/src/widgets/note_icon.tsx index 40dc3a916..9a33ad752 100644 --- a/apps/client/src/widgets/note_icon.tsx +++ b/apps/client/src/widgets/note_icon.tsx @@ -126,7 +126,12 @@ function NoteIconList({ note, dropdownRef }: { inputRef={searchBoxRef} type="text" name="icon-search" - placeholder={t("note_icon.search_placeholder")} + placeholder={ filterByPrefix + ? t("note_icon.search_placeholder_filtered", { + number: iconData?.icons.length ?? 0, + name: glob.iconRegistry.sources.find(s => s.prefix === filterByPrefix)?.name ?? "" + }) + : t("note_icon.search_placeholder", { number: iconData?.icons.length ?? 0, count: glob.iconRegistry.sources.length })} currentValue={search} onChange={setSearch} autoFocus />