From 4f5a44dc7d1e6c674c575fd1dac239b41e35eb3b Mon Sep 17 00:00:00 2001 From: sebseb7 Date: Sun, 16 Nov 2025 07:58:08 +0100 Subject: [PATCH] feat(i18n): add 'more' translation key across multiple languages and enhance SearchBar - Introduce a new 'more' translation key in various language files to improve internationalization support. - Update SearchBar component to include an IconButton for additional actions, enhancing user interaction. - Ensure consistency in language context by adding the 'more' key in Arabic, Bulgarian, Czech, German, Greek, English, Spanish, French, Croatian, Hungarian, Italian, Polish, Romanian, Russian, Slovak, Slovenian, Albanian, Serbian, Swedish, Turkish, Ukrainian, and Chinese. --- src/components/header/SearchBar.js | 19 +++++++++++++++++++ src/i18n/locales/ar/common.js | 3 ++- src/i18n/locales/bg/common.js | 3 ++- src/i18n/locales/cs/common.js | 3 ++- src/i18n/locales/de/common.js | 3 ++- src/i18n/locales/el/common.js | 3 ++- src/i18n/locales/en/common.js | 3 ++- src/i18n/locales/es/common.js | 5 +++-- src/i18n/locales/fr/common.js | 3 ++- src/i18n/locales/fr/search.js | 2 +- src/i18n/locales/hr/common.js | 5 +++-- src/i18n/locales/hu/common.js | 3 ++- src/i18n/locales/it/common.js | 3 ++- src/i18n/locales/pl/common.js | 3 ++- src/i18n/locales/ro/common.js | 5 +++-- src/i18n/locales/ru/common.js | 3 ++- src/i18n/locales/sk/common.js | 3 ++- src/i18n/locales/sl/common.js | 3 ++- src/i18n/locales/sq/common.js | 5 +++-- src/i18n/locales/sq/search.js | 2 +- src/i18n/locales/sr/common.js | 3 ++- src/i18n/locales/sr/search.js | 2 +- src/i18n/locales/sv/common.js | 3 ++- src/i18n/locales/tr/common.js | 3 ++- src/i18n/locales/uk/common.js | 3 ++- src/i18n/locales/zh/common.js | 3 ++- 26 files changed, 70 insertions(+), 29 deletions(-) diff --git a/src/components/header/SearchBar.js b/src/components/header/SearchBar.js index d28fce6..fabf915 100644 --- a/src/components/header/SearchBar.js +++ b/src/components/header/SearchBar.js @@ -353,6 +353,25 @@ const SearchBar = () => { ))} + + + + {t('common.more')} + + + + )} diff --git a/src/i18n/locales/ar/common.js b/src/i18n/locales/ar/common.js index 0fc2b45..99a30f8 100644 --- a/src/i18n/locales/ar/common.js +++ b/src/i18n/locales/ar/common.js @@ -15,5 +15,6 @@ export default { "remove": "إزالة", "products": "منتجات", "product": "منتج", - "days": "أيام" + "days": "أيام", + "more": "المزيد" }; diff --git a/src/i18n/locales/bg/common.js b/src/i18n/locales/bg/common.js index 0806005..e83c594 100644 --- a/src/i18n/locales/bg/common.js +++ b/src/i18n/locales/bg/common.js @@ -15,5 +15,6 @@ export default { "remove": "Премахни", "products": "Продукти", "product": "Продукт", - "days": "Дни" + "days": "Дни", + "more": "още" }; diff --git a/src/i18n/locales/cs/common.js b/src/i18n/locales/cs/common.js index 52ad9d1..1472750 100644 --- a/src/i18n/locales/cs/common.js +++ b/src/i18n/locales/cs/common.js @@ -15,5 +15,6 @@ export default { "remove": "Odebrat", "products": "Produkty", "product": "Produkt", - "days": "Dny" + "days": "Dny", + "more": "více" }; diff --git a/src/i18n/locales/de/common.js b/src/i18n/locales/de/common.js index 26d23c7..a793623 100644 --- a/src/i18n/locales/de/common.js +++ b/src/i18n/locales/de/common.js @@ -15,5 +15,6 @@ export default { "remove": "Entfernen", "products": "Produkte", "product": "Produkt", - "days": "Tage" + "days": "Tage", + "more": "mehr" }; \ No newline at end of file diff --git a/src/i18n/locales/el/common.js b/src/i18n/locales/el/common.js index 3210889..7bb3d36 100644 --- a/src/i18n/locales/el/common.js +++ b/src/i18n/locales/el/common.js @@ -15,5 +15,6 @@ export default { "remove": "Αφαίρεση", "products": "Προϊόντα", "product": "Προϊόν", - "days": "Ημέρες" + "days": "Ημέρες", + "more": "περισσότερα" }; diff --git a/src/i18n/locales/en/common.js b/src/i18n/locales/en/common.js index ae2076c..59ea3a0 100644 --- a/src/i18n/locales/en/common.js +++ b/src/i18n/locales/en/common.js @@ -15,5 +15,6 @@ export default { "remove": "Remove", // Entfernen "products": "Products", // Produkte "product": "Product", // Produkt - "days": "Days" // Tage + "days": "Days", // Tage + "more": "more" // mehr }; diff --git a/src/i18n/locales/es/common.js b/src/i18n/locales/es/common.js index a782902..be04736 100644 --- a/src/i18n/locales/es/common.js +++ b/src/i18n/locales/es/common.js @@ -11,9 +11,10 @@ export default { "back": "Atrás", "edit": "Editar", "delete": "Eliminar", - "add": "Agregar", + "add": "Añadir", "remove": "Quitar", "products": "Productos", "product": "Producto", - "days": "Días" + "days": "Días", + "more": "más" }; diff --git a/src/i18n/locales/fr/common.js b/src/i18n/locales/fr/common.js index 6bd2143..d9fd316 100644 --- a/src/i18n/locales/fr/common.js +++ b/src/i18n/locales/fr/common.js @@ -15,5 +15,6 @@ export default { "remove": "Retirer", "products": "Produits", "product": "Produit", - "days": "Jours" + "days": "Jours", + "more": "plus" }; diff --git a/src/i18n/locales/fr/search.js b/src/i18n/locales/fr/search.js index 2bb7622..687f8a4 100644 --- a/src/i18n/locales/fr/search.js +++ b/src/i18n/locales/fr/search.js @@ -1,5 +1,5 @@ export default { - "placeholder": "Vous pouvez me demander des informations sur les variétés de cannabis...", + "placeholder": "Vous pouvez me demander des variétés de cannabis...", "recording": "Enregistrement en cours...", "searchProducts": "Rechercher des produits...", }; diff --git a/src/i18n/locales/hr/common.js b/src/i18n/locales/hr/common.js index e7281ef..63609ec 100644 --- a/src/i18n/locales/hr/common.js +++ b/src/i18n/locales/hr/common.js @@ -7,7 +7,7 @@ export default { "ok": "OK", "yes": "Da", "no": "Ne", - "next": "Sljedeće", + "next": "Dalje", "back": "Natrag", "edit": "Uredi", "delete": "Izbriši", @@ -15,5 +15,6 @@ export default { "remove": "Ukloni", "products": "Proizvodi", "product": "Proizvod", - "days": "Dani" + "days": "Dani", + "more": "više" }; diff --git a/src/i18n/locales/hu/common.js b/src/i18n/locales/hu/common.js index 3d8d616..ea66b93 100644 --- a/src/i18n/locales/hu/common.js +++ b/src/i18n/locales/hu/common.js @@ -15,5 +15,6 @@ export default { "remove": "Eltávolítás", "products": "Termékek", "product": "Termék", - "days": "Napok" + "days": "Napok", + "more": "több" }; diff --git a/src/i18n/locales/it/common.js b/src/i18n/locales/it/common.js index 88d564c..2409e0d 100644 --- a/src/i18n/locales/it/common.js +++ b/src/i18n/locales/it/common.js @@ -15,5 +15,6 @@ export default { "remove": "Rimuovi", "products": "Prodotti", "product": "Prodotto", - "days": "Giorni" + "days": "Giorni", + "more": "altro" }; diff --git a/src/i18n/locales/pl/common.js b/src/i18n/locales/pl/common.js index 203bbe3..e34fc20 100644 --- a/src/i18n/locales/pl/common.js +++ b/src/i18n/locales/pl/common.js @@ -15,5 +15,6 @@ export default { "remove": "Usuń", "products": "Produkty", "product": "Produkt", - "days": "Dni" + "days": "Dni", + "more": "więcej" }; diff --git a/src/i18n/locales/ro/common.js b/src/i18n/locales/ro/common.js index 8da44ae..c8b3d01 100644 --- a/src/i18n/locales/ro/common.js +++ b/src/i18n/locales/ro/common.js @@ -7,7 +7,7 @@ export default { "ok": "OK", "yes": "Da", "no": "Nu", - "next": "Următorul", + "next": "Următor", "back": "Înapoi", "edit": "Editează", "delete": "Șterge", @@ -15,5 +15,6 @@ export default { "remove": "Elimină", "products": "Produse", "product": "Produs", - "days": "Zile" + "days": "Zile", + "more": "mai mult" }; diff --git a/src/i18n/locales/ru/common.js b/src/i18n/locales/ru/common.js index 4c5b73f..2180aa8 100644 --- a/src/i18n/locales/ru/common.js +++ b/src/i18n/locales/ru/common.js @@ -15,5 +15,6 @@ export default { "remove": "Удалить", "products": "Товары", "product": "Товар", - "days": "Дни" + "days": "Дни", + "more": "ещё" }; diff --git a/src/i18n/locales/sk/common.js b/src/i18n/locales/sk/common.js index 8877473..a9bf2a6 100644 --- a/src/i18n/locales/sk/common.js +++ b/src/i18n/locales/sk/common.js @@ -15,5 +15,6 @@ export default { "remove": "Odstrániť", "products": "Produkty", "product": "Produkt", - "days": "Dni" + "days": "Dni", + "more": "viac" }; diff --git a/src/i18n/locales/sl/common.js b/src/i18n/locales/sl/common.js index f592dea..a33215c 100644 --- a/src/i18n/locales/sl/common.js +++ b/src/i18n/locales/sl/common.js @@ -15,5 +15,6 @@ export default { "remove": "Odstrani", "products": "Izdelki", "product": "Izdelek", - "days": "Dnevi" + "days": "Dnevi", + "more": "več" }; diff --git a/src/i18n/locales/sq/common.js b/src/i18n/locales/sq/common.js index 1175ffc..bf4269c 100644 --- a/src/i18n/locales/sq/common.js +++ b/src/i18n/locales/sq/common.js @@ -13,7 +13,8 @@ export default { "delete": "Fshi", "add": "Shto", "remove": "Hiq", - "products": "Produktet", + "products": "Produkte", "product": "Produkt", - "days": "Ditë" + "days": "Ditë", + "more": "më shumë" }; diff --git a/src/i18n/locales/sq/search.js b/src/i18n/locales/sq/search.js index c713329..7257445 100644 --- a/src/i18n/locales/sq/search.js +++ b/src/i18n/locales/sq/search.js @@ -1,5 +1,5 @@ export default { "placeholder": "Mund të më pyesni për llojet e kanabisit...", - "recording": "Regjistrimi në proces...", + "recording": "Regjistrimi në vazhdim...", "searchProducts": "Kërko produkte...", }; diff --git a/src/i18n/locales/sr/common.js b/src/i18n/locales/sr/common.js index e9c6132..109f796 100644 --- a/src/i18n/locales/sr/common.js +++ b/src/i18n/locales/sr/common.js @@ -15,5 +15,6 @@ export default { "remove": "Ukloni", "products": "Proizvodi", "product": "Proizvod", - "days": "Dani" + "days": "Dani", + "more": "više" }; diff --git a/src/i18n/locales/sr/search.js b/src/i18n/locales/sr/search.js index 48d914d..4ec9f7a 100644 --- a/src/i18n/locales/sr/search.js +++ b/src/i18n/locales/sr/search.js @@ -1,5 +1,5 @@ export default { - "placeholder": "Možete me pitati o vrstama kanabisa...", + "placeholder": "Možete me pitati o sortama kanabisa...", "recording": "Snimanje u toku...", "searchProducts": "Pretraži proizvode...", }; diff --git a/src/i18n/locales/sv/common.js b/src/i18n/locales/sv/common.js index 7a79dc3..6251ae0 100644 --- a/src/i18n/locales/sv/common.js +++ b/src/i18n/locales/sv/common.js @@ -15,5 +15,6 @@ export default { "remove": "Ta bort", "products": "Produkter", "product": "Produkt", - "days": "Dagar" + "days": "Dagar", + "more": "mer" }; diff --git a/src/i18n/locales/tr/common.js b/src/i18n/locales/tr/common.js index 0ccc621..3616b14 100644 --- a/src/i18n/locales/tr/common.js +++ b/src/i18n/locales/tr/common.js @@ -15,5 +15,6 @@ export default { "remove": "Kaldır", "products": "Ürünler", "product": "Ürün", - "days": "Günler" + "days": "Günler", + "more": "daha fazla" }; diff --git a/src/i18n/locales/uk/common.js b/src/i18n/locales/uk/common.js index b83be6e..3b6d089 100644 --- a/src/i18n/locales/uk/common.js +++ b/src/i18n/locales/uk/common.js @@ -15,5 +15,6 @@ export default { "remove": "Видалити", "products": "Продукти", "product": "Продукт", - "days": "Дні" + "days": "Дні", + "more": "більше" }; diff --git a/src/i18n/locales/zh/common.js b/src/i18n/locales/zh/common.js index c2c9e87..72de491 100644 --- a/src/i18n/locales/zh/common.js +++ b/src/i18n/locales/zh/common.js @@ -15,5 +15,6 @@ export default { "remove": "移除", "products": "产品", "product": "产品", - "days": "天" + "days": "天", + "more": "更多" };