[READ-ONLY] a fast, modern browser for the npm registry

fix(i18n,ui): add search page title and description (#872)

authored by

Joaquín Sánchez and committed by
GitHub
338b86a2 bdaaa2c0

+36 -3
+12 -3
app/pages/search.vue
··· 581 581 onKeyDown(['ArrowDown', 'ArrowUp', 'Enter'], handleResultsKeydown) 582 582 583 583 useSeoMeta({ 584 - title: () => (query.value ? `Search: ${query.value} - npmx` : 'Search Packages - npmx'), 584 + title: () => 585 + `${query.value ? $t('search.title_search', { search: query.value }) : $t('search.title_packages')} - npmx`, 586 + description: () => 587 + query.value 588 + ? $t('search.meta_description', { search: query.value }) 589 + : $t('search.meta_description_packages'), 585 590 }) 586 591 587 592 defineOgImageComponent('Default', { 588 - title: 'npmx', 589 - description: () => (query.value ? `Search results for "${query.value}"` : 'Search npm packages'), 593 + title: () => 594 + `${query.value ? $t('search.title_search', { search: query.value }) : $t('search.title_packages')} - npmx`, 595 + description: () => 596 + query.value 597 + ? $t('search.meta_description', { search: query.value }) 598 + : $t('search.meta_description_packages'), 590 599 primaryColor: '#60a5fa', 591 600 }) 592 601 </script>
+4
i18n/locales/en.json
··· 28 28 "updating": "(updating...)", 29 29 "no_results": "No packages found for \"{query}\"", 30 30 "title": "search", 31 + "title_search": "search: {search}", 32 + "title_packages": "search packages", 33 + "meta_description": "Search results for '{search}'", 34 + "meta_description_packages": "Search npm packages", 31 35 "not_taken": "{name} is not taken", 32 36 "claim_prompt": "Claim this package name on npm", 33 37 "claim_button": "Claim \"{name}\"",
+4
i18n/locales/es.json
··· 28 28 "updating": "(actualizando...)", 29 29 "no_results": "No se encontraron paquetes para \"{query}\"", 30 30 "title": "búsqueda", 31 + "title_search": "búsqueda: {search}", 32 + "title_packages": "búsqueda de paquetes", 33 + "meta_description": "Resultado de la búsqueda para '{search}'", 34 + "meta_description_packages": "Búsqueda de paquetes npm", 31 35 "not_taken": "{name} no está ocupado", 32 36 "claim_prompt": "Reclamar este nombre de paquete en npm", 33 37 "claim_button": "Reclamar \"{name}\"",
+4
lunaria/files/en-GB.json
··· 28 28 "updating": "(updating...)", 29 29 "no_results": "No packages found for \"{query}\"", 30 30 "title": "search", 31 + "title_search": "search: {search}", 32 + "title_packages": "search packages", 33 + "meta_description": "Search results for '{search}'", 34 + "meta_description_packages": "Search npm packages", 31 35 "not_taken": "{name} is not taken", 32 36 "claim_prompt": "Claim this package name on npm", 33 37 "claim_button": "Claim \"{name}\"",
+4
lunaria/files/en-US.json
··· 28 28 "updating": "(updating...)", 29 29 "no_results": "No packages found for \"{query}\"", 30 30 "title": "search", 31 + "title_search": "search: {search}", 32 + "title_packages": "search packages", 33 + "meta_description": "Search results for '{search}'", 34 + "meta_description_packages": "Search npm packages", 31 35 "not_taken": "{name} is not taken", 32 36 "claim_prompt": "Claim this package name on npm", 33 37 "claim_button": "Claim \"{name}\"",
+4
lunaria/files/es-419.json
··· 28 28 "updating": "(actualizando...)", 29 29 "no_results": "No se encontraron paquetes para \"{query}\"", 30 30 "title": "búsqueda", 31 + "title_search": "búsqueda: {search}", 32 + "title_packages": "búsqueda de paquetes", 33 + "meta_description": "Resultado de la búsqueda para '{search}'", 34 + "meta_description_packages": "Búsqueda de paquetes npm", 31 35 "not_taken": "{name} no está ocupado", 32 36 "claim_prompt": "Reclamar este nombre de paquete en npm", 33 37 "claim_button": "Reclamar \"{name}\"",
+4
lunaria/files/es-ES.json
··· 28 28 "updating": "(actualizando...)", 29 29 "no_results": "No se encontraron paquetes para \"{query}\"", 30 30 "title": "búsqueda", 31 + "title_search": "búsqueda: {search}", 32 + "title_packages": "búsqueda de paquetes", 33 + "meta_description": "Resultado de la búsqueda para '{search}'", 34 + "meta_description_packages": "Búsqueda de paquetes npm", 31 35 "not_taken": "{name} no está ocupado", 32 36 "claim_prompt": "Reclamar este nombre de paquete en npm", 33 37 "claim_button": "Reclamar \"{name}\"",