feat: enhance email search results display with pluralization and localization support

This commit is contained in:
Linus Rath
2026-03-14 16:37:24 +01:00
parent 1936a37f28
commit c024d89477
9 changed files with 33 additions and 8 deletions
+9
View File
@@ -107,6 +107,7 @@ export default function Home() {
advancedSearch,
selectedKeyword,
selectKeyword,
hasMoreEmails,
} = useEmailStore();
// Keyboard shortcuts handlers
@@ -1147,6 +1148,14 @@ export default function Home() {
)}
</div>
{(searchQuery || !isFilterEmpty(searchFilters)) && !isLoading && (
<div className="px-4 py-1.5 text-xs text-muted-foreground border-b border-border bg-muted/20">
{hasMoreEmails
? t("advanced_search.results_found_more", { count: emails.length })
: t("advanced_search.results_found", { count: emails.length })}
</div>
)}
<div className="flex-1 min-h-0 flex flex-col">
<WelcomeBanner />
+3 -1
View File
@@ -1638,7 +1638,9 @@
"filters_active_plural": "{count} Filter",
"toggle_filters": "Filter",
"search_hint": "Verwenden Sie erweiterte Filter für eine präzise Suche",
"advanced_filters_tooltip": "Erweiterte Suchfilter"
"advanced_filters_tooltip": "Erweiterte Suchfilter",
"results_found": "{count, plural, =0 {Keine Ergebnisse gefunden} one {# Ergebnis gefunden} other {# Ergebnisse gefunden}}",
"results_found_more": "{count}+ Ergebnisse gefunden"
},
"welcome": {
"title": "Willkommen in Ihrem Postfach",
+3 -1
View File
@@ -1638,7 +1638,9 @@
"filters_active_plural": "{count} filters",
"toggle_filters": "More",
"search_hint": "Use advanced filters for precise search",
"advanced_filters_tooltip": "Advanced search filters"
"advanced_filters_tooltip": "Advanced search filters",
"results_found": "{count, plural, =0 {No results found} one {# result found} other {# results found}}",
"results_found_more": "{count}+ results found"
},
"welcome": {
"title": "Welcome to your mailbox",
+3 -1
View File
@@ -1638,7 +1638,9 @@
"filters_active_plural": "{count} filtros",
"toggle_filters": "Filtros",
"search_hint": "Usa los filtros avanzados para una búsqueda precisa",
"advanced_filters_tooltip": "Filtros de búsqueda avanzados"
"advanced_filters_tooltip": "Filtros de búsqueda avanzados",
"results_found": "{count, plural, =0 {No se encontraron resultados} one {# resultado encontrado} other {# resultados encontrados}}",
"results_found_more": "{count}+ resultados encontrados"
},
"welcome": {
"title": "Bienvenido a tu buzón",
+3 -1
View File
@@ -1638,7 +1638,9 @@
"filters_active_plural": "{count} filtres",
"toggle_filters": "Filtres",
"search_hint": "Utilisez les filtres avancés pour une recherche précise",
"advanced_filters_tooltip": "Filtres de recherche avancés"
"advanced_filters_tooltip": "Filtres de recherche avancés",
"results_found": "{count, plural, =0 {Aucun résultat trouvé} one {# résultat trouvé} other {# résultats trouvés}}",
"results_found_more": "{count}+ résultats trouvés"
},
"welcome": {
"title": "Bienvenue dans votre boite mail",
+3 -1
View File
@@ -1638,7 +1638,9 @@
"filters_active_plural": "{count} filtri",
"toggle_filters": "Filtri",
"search_hint": "Usa i filtri avanzati per una ricerca precisa",
"advanced_filters_tooltip": "Filtri di ricerca avanzati"
"advanced_filters_tooltip": "Filtri di ricerca avanzati",
"results_found": "{count, plural, =0 {Nessun risultato trovato} one {# risultato trovato} other {# risultati trovati}}",
"results_found_more": "{count}+ risultati trovati"
},
"welcome": {
"title": "Benvenuto nella tua casella di posta",
+3 -1
View File
@@ -1638,7 +1638,9 @@
"filters_active_plural": "{count}件のフィルター",
"toggle_filters": "フィルター",
"search_hint": "詳細フィルターで正確に検索",
"advanced_filters_tooltip": "詳細検索フィルター"
"advanced_filters_tooltip": "詳細検索フィルター",
"results_found": "{count, plural, =0 {結果が見つかりません} other {#件の結果}}",
"results_found_more": "{count}+件の結果"
},
"welcome": {
"title": "メールボックスへようこそ",
+3 -1
View File
@@ -1638,7 +1638,9 @@
"filters_active_plural": "{count} filters",
"toggle_filters": "Filters",
"search_hint": "Gebruik geavanceerde filters voor een nauwkeurige zoekopdracht",
"advanced_filters_tooltip": "Geavanceerde zoekfilters"
"advanced_filters_tooltip": "Geavanceerde zoekfilters",
"results_found": "{count, plural, =0 {Geen resultaten gevonden} one {# resultaat gevonden} other {# resultaten gevonden}}",
"results_found_more": "{count}+ resultaten gevonden"
},
"welcome": {
"title": "Welkom bij uw mailbox",
+3 -1
View File
@@ -1638,7 +1638,9 @@
"filters_active_plural": "{count} filtros",
"toggle_filters": "Filtros",
"search_hint": "Use os filtros avançados para uma pesquisa precisa",
"advanced_filters_tooltip": "Filtros de pesquisa avançados"
"advanced_filters_tooltip": "Filtros de pesquisa avançados",
"results_found": "{count, plural, =0 {Nenhum resultado encontrado} one {# resultado encontrado} other {# resultados encontrados}}",
"results_found_more": "{count}+ resultados encontrados"
},
"welcome": {
"title": "Bem-vindo à sua caixa de entrada",