Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions app/Enums/GlobalSearchFiltersEnum.php
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,25 @@ enum GlobalSearchFiltersEnum: string
case BLOGS = 'Blogs';
case OTHERS = 'Others';

public function label(): string
{
// Dynamically retrieve the translated label based on the current language
return match ($this) {
self::ALL => __('search.search_categories.all'),
self::PODCASTS => __('search.search_categories.podcasts'),
self::HACKATHONS => __('search.search_categories.hackathons'),
self::ONLINE_COURSES => __('search.search_categories.online_courses'),
self::TRAINING => __('search.search_categories.training'),
self::CHALLENGES => __('search.search_categories.challenges'),
self::LEARN => __('search.search_categories.learn'),
self::TEACH => __('search.search_categories.teach'),
self::PRESENTATIONS_AND_TOOLKITS => __('search.search_categories.presentations_and_toolkits'),
self::ACTIVITIES => __('search.search_categories.activities'),
self::BLOGS => __('search.search_categories.blogs'),
self::OTHERS => __('search.search_categories.others'),
};
}

/**
* Get additional information for each filter.
*/
Expand Down
8 changes: 7 additions & 1 deletion app/Livewire/GlobalSearchFilterComponent.php
Original file line number Diff line number Diff line change
Expand Up @@ -40,8 +40,14 @@ public function search()

public function render()
{
return view('livewire.global-filter-component', [
/*return view('livewire.global-filter-component', [
'filters' => GlobalSearchFiltersEnum::values(),
]);*/
return view('livewire.global-filter-component', [
'filters' => collect(GlobalSearchFiltersEnum::cases())->map(fn($filter) => [
'key' => $filter->value, //Enum value (e.g.,'year')
'label' => $filter->label(), //Translated text (e.g.,'Année')
]),
]);
}
}
17 changes: 14 additions & 3 deletions resources/lang/bg/menu.php
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,17 @@
'learn' => 'Учи',
'teach' => 'Преподавай',
'training' => 'Обучение',
'toolkits' => 'Презентации и инструменти', 'why' => 'ЗАЩО', 'home' => 'Начало',
'challenges' => 'Предизвикателства',
'online-courses' => 'Онлайн Курсове',
'toolkits' => 'Презентации и инструменти',
'girls_in_digital' => 'Дигитални Момичета',
'why' => 'ЗАЩО',
'home' => 'Начало',
'search_result' => 'Резултати от търсенето',
'events' => 'Дейности',
'ambassadors' => 'Посланици',
'resources' => 'Ресурси',
'game_and_competitions' => 'Игри и състезания',
'schools' => 'Училища',
'about' => 'Относно',
'blog' => 'блог',
Expand All @@ -36,16 +43,20 @@
'report' => 'Докладвай моите дейности',
'volunteers' => 'Доброволци',
'logout' => 'Изход',
'login' => 'Вход',
'signin' => 'Влизане',
'signup' => 'Запишете се',
'privacy' => 'Поверителност',
'stats' => 'Статистика',
'participation' => 'Сертификат за участие',
'coding@home' => 'Кодиране @ Home',
'values' => 'Нашите ценности',
'online_events' => 'Онлайн дейности',
'featured_activities' => 'Подбрани събития ',
'codeweek2020' => 'Издание 2020',
'register_activity' => 'Регистриране на Активност',
'select_language' => 'Изберете език',
'search_site' => 'Търсене в сайта',
'what_you_looking_for' => 'Какво търсите?',
'type_to_search' => 'Въведете за търсене...',
'search' => 'търсене'
'type_to_search' => 'Въведете за търсене...',
];
16 changes: 15 additions & 1 deletion resources/lang/bg/search.php
Original file line number Diff line number Diff line change
Expand Up @@ -37,5 +37,19 @@
'search_input_label' => 'Вижте резултатите въз основа на вашата ключова дума(и) по-долу:',
'search_input_placeholder' => 'търсене...',
'results' => 'Резултати',
'no_results' => 'Няма намерени резултати.'
'no_results' => 'Няма намерени резултати.',
'search_categories' => [
'all' => 'Всички',
'podcasts' => 'Подкасти',
'hackathons' => 'Хакатони',
'online_courses' => 'Онлайн Курсове',
'training' => 'Обучение',
'challenges' => 'Предизвикателства',
'learn' => 'Научи',
'teach' => 'Технологии',
'presentations_and_toolkits' => 'Презентации и инструменти',
'activities' => 'дейности',
'blogs' => 'Блогове',
'others' => 'Други'
]
];
20 changes: 16 additions & 4 deletions resources/lang/cs/menu.php
Original file line number Diff line number Diff line change
Expand Up @@ -16,13 +16,21 @@
'learn' => 'Pro studenty',
'teach' => 'Pro učitele',
'training' => 'Trénink',
'toolkits' => 'Prezentace a sady nástrojů', 'why' => 'PROČ', 'home' => 'Domů',
'challenges' => ': Vzdělávací zdroje',
'online-courses' => 'Online kurzy',
'toolkits' => 'Prezentace a sady nástrojů',
'girls_in_digital' => 'Dívky v digitálu',
'why' => 'PROČ',
'home' => 'Domů',
'search_result' => 'Výsledky vyhledávání',
'events' => 'Aktivity',
'ambassadors' => 'Ambasadoři',
'resources' => 'Zdroje',
'game_and_competitions' => 'Hry a soutěže',
'schools' => 'Školy',
'about' => 'O týdnu programování',
'blog' => 'Blog', 'news' => 'Novinky',
'blog' => 'Blog',
'news' => 'Novinky',
'search' => 'Pište a stiskněte Enter...',
'map' => 'Mapa',
'add_event' => 'Přidat akci',
Expand All @@ -35,16 +43,20 @@
'report' => 'Potvrdit moje akce',
'volunteers' => 'Dobrovolníci',
'logout' => 'Odhlásit se',
'login' => 'Přihlášení',
'signin' => 'Přihlásit se',
'signup' => 'Zaregistrujte se',
'privacy' => 'Ochrana osobních údajů',
'stats' => 'Partneři a sponzoři',
'participation' => 'Účastnický certifikát',
'coding@home' => 'Coding@Home',
'values' => 'Naše hodnoty',
'online_events' => 'Online aktivity',
'featured_activities' => 'Vybrané aktivity',
'codeweek2020' => 'Ročník 2020',
'register_activity' => 'Registruj aktivitu',
'select_language' => 'Vyberte jazyk',
'search_site' => 'Hledat na webu',
'what_you_looking_for' => 'Co hledáte?',
'type_to_search' => 'Zadejte pro vyhledání',
'search' => ' vyhledání'
'type_to_search' => 'Zadejte pro vyhledání',
];
14 changes: 14 additions & 0 deletions resources/lang/cs/search.php
Original file line number Diff line number Diff line change
Expand Up @@ -38,4 +38,18 @@
'search_input_placeholder' => 'pretraživanj...',
'results' => 'Rezultati',
'no_results' => 'Nebyly nalezeny žádné výsledky.',
'search_categories' => [
'all' => 'Vše',
'podcasts' => 'Podcasty',
'hackathons' => 'Hackathony',
'online_courses' => 'Online kurzy',
'training' => 'Školení',
'challenges' => 'Výzvy',
'learn' => 'Učit se',
'teach' => 'Tech',
'presentations_and_toolkits' => 'Prezentace a sady nástrojů',
'activities' => 'Činnosti',
'blogs' => 'Blogy',
'others' => 'Ostatní'
]
];
18 changes: 15 additions & 3 deletions resources/lang/da/menu.php
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,18 @@

'learn' => 'Læring',
'teach' => 'Undervisning',
'training' => 'Træning', 'toolkits' => 'Præsentationer og værktøjssæt', 'why' => 'HVORFOR', 'home' => 'Startside',
'training' => 'Træning',
'challenges' => 'Udfordringer',
'online-courses' => 'Online kursus',
'toolkits' => 'Præsentationer og værktøjssæt',
'girls_in_digital' => 'Piger i digital',
'why' => 'HVORFOR',
'home' => 'Startside',
'search_result' => 'Søgeresultater',
'events' => 'Aktiviteter',
'ambassadors' => 'Ambassadører',
'resources' => 'Ressourcer',
'game_and_competitions' => 'Spil og konkurrencer',
'schools' => 'Skoler',
'about' => 'Om',
'blog' => 'Blog',
Expand All @@ -35,17 +43,21 @@
'report' => 'Rapporter mine aktiviteter',
'volunteers' => 'Frivillige',
'logout' => 'Log ud',
'login' => 'Log ind',
'signin' => 'Log ind',
'signup' => 'Tilmeld dig',
'privacy' => 'Beskyttelse af personoplysninger',
'stats' => 'Statistik',
'participation' => 'Deltagerbevis',
'coding@home' => 'Kodning@Hjem',
'values' => 'Vores værdier',
'online_events' => 'Online aktiviteter',
'featured_activities' => 'Fremhævede aktiviteter',
'codeweek2020' => '2020 udgaven',

'register_activity' => 'Registrer aktivitet',
'select_language' => 'Vælg sprog',
'search_site' => 'Søg på webstedet',
'what_you_looking_for' => 'Hvad leder du efter?',
'type_to_search' => 'Skriv for at ansøge...',
'search' => 'Søg',

];
14 changes: 14 additions & 0 deletions resources/lang/da/search.php
Original file line number Diff line number Diff line change
Expand Up @@ -36,4 +36,18 @@
'search_input_placeholder' => 'Søge...',
'results' => 'Resultater',
'no_results' => 'Ingen resultater fundet.',
'search_categories' => [
'all' => 'Alle',
'podcasts' => 'Podcasts',
'hackathons' => 'Hackathons',
'online_courses' => 'Online kurser',
'training' => 'Uddannelse',
'challenges' => 'Udfordringer',
'learn' => 'Lære',
'teach' => 'Undervise',
'presentations_and_toolkits' => 'Præsentationer og værktøjssæt',
'activities' => 'Aktiviteter',
'blogs' => 'Blogs',
'others' => 'Andre'
]
];
23 changes: 18 additions & 5 deletions resources/lang/de/menu.php
Original file line number Diff line number Diff line change
Expand Up @@ -15,15 +15,23 @@

'learn' => 'Lernen',
'teach' => 'Unterrichten',
'training' => 'Lernmaterialien', 'toolkits' => 'Präsentationen & Toolkits', 'why' => 'WARUM', 'home' => 'Startseite',
'training' => 'Lernmaterialien',
'challenges' => 'Herausforderungen',
'online-courses' => 'Online-Kurse',
'toolkits' => 'Präsentationen & Toolkits',
'girls_in_digital' => 'Mädchen in der digitalen',
'why' => 'WARUM',
'home' => 'Startseite',
'search_result' => 'Suchergebnisse',
'events' => 'Aktivitäten',
'ambassadors' => 'Botschafter*innen',
'resources' => 'Ressourcen',
'game_and_competitions' => 'Spiele und Wettbewerbe',
'schools' => 'Schulen',
'about' => 'Über uns',
'blog' => 'Blog',
'news' => 'Neuigkeiten',
'search' => 'Eingeben und Enter drücken ...',
'search' => 'Eingeben und Enter drücken...',
'map' => 'Karte',
'add_event' => 'Veranstaltung hinzufügen',
'search_event' => 'Veranstaltungen suchen',
Expand All @@ -35,16 +43,21 @@
'report' => 'Aktivitäten melden',
'volunteers' => 'Freiwillige',
'logout' => 'Abmelden',
'login' => 'Login',
'signin' => 'Anmelden',
'signup' => 'Melden Sie sich an',
'privacy' => 'Datenschutz',
'stats' => 'In Zahlen',
'participation' => 'Teilnahmezertifikat',
'coding@home' => 'Programmieren zu Hause',
'values' => 'Unsere Werte',
'online_events' => 'Online-Aktivitäten',
'featured_activities' => 'Hervorgehobene Aktivitäten',
'codeweek2020' => 'Ausgabe 2020',
'register_activity' => 'Online-Kurse',
'select_language' => 'Sprache auswählen',
'search_site' => 'Site durchsuchen',
'what_you_looking_for' => 'Wonach suchen Sie?',
'type_to_search' => 'Suchbegriff eingeben...',
'search' => 'Suchbegriff'
];
'type_to_search' => 'Suchbegriff eingeben...',

];
14 changes: 14 additions & 0 deletions resources/lang/de/search.php
Original file line number Diff line number Diff line change
Expand Up @@ -38,4 +38,18 @@
'search_input_placeholder' => 'Suchen...',
'results' => 'Suchergebnisse',
'no_results' => 'Keine Ergebnisse gefunden.',
'search_categories' => [
'all' => 'Alle',
'podcasts' => 'Podcasts',
'hackathons' => 'Hackathons',
'online_courses' => 'Online-Kurse',
'training' => 'Schulungen',
'challenges' => 'Herausforderungen',
'learn' => 'Lernen',
'teach' => 'Lehren',
'presentations_and_toolkits' => 'Präsentationen und Toolkits',
'activities' => 'Aktivitäten',
'blogs' => 'Blogs',
'others' => 'Andere'
]
];
16 changes: 13 additions & 3 deletions resources/lang/el/menu.php
Original file line number Diff line number Diff line change
Expand Up @@ -15,12 +15,18 @@

'learn' => 'Μάθηση',
'teach' => 'Διδασκαλία',
'training' => 'Εκπαίδευση', 'toolkits' => 'Παρουσιάσεις και σετ εργαλείων',
'training' => 'Εκπαίδευση',
'challenges' => 'Προκλήσεις',
'online-courses' => 'Διαδικτυακά Μαθήματα',
'toolkits' => 'Παρουσιάσεις και σετ εργαλείων',
'girls_in_digital' => 'Κορίτσια στον Ψηφιακό Τομέα',
'why' => 'ΓΙΑΤΙ',
'home' => 'Αρχική σελίδα',
'search_result' => 'Αποτελέσματα Αναζήτησης',
'events' => 'Δραστηριότητες',
'ambassadors' => 'Πρέσβεις',
'resources' => 'Πόροι',
'game_and_competitions' => 'Παιχνίδια και Διαγωνισμοί',
'schools' => 'Σχολεία',
'about' => 'Περισσότερα',
'blog' => 'Blog',
Expand All @@ -37,16 +43,20 @@
'report' => 'Απαρίθμηση των δραστηριοτήτων μου',
'volunteers' => 'Εθελοντές',
'logout' => 'Αποσύνδεση',
'login' => 'Σύνδεση',
'signin' => 'Σύνδεση',
'signup' => 'Εγγραφείτε',
'privacy' => 'Προστασία προσωπικών δεδομένων',
'stats' => 'Στατιστικά',
'participation' => 'Πιστοποιητικό συμμετοχής',
'coding@home' => 'Κωδικοποίηση@Σπίτι',
'values' => 'Oι αξίες μας',
'online_events' => 'Διαδικτυακές Δραστηριότητες',
'featured_activities' => 'Επιλεγμένες Δραστηριότητες',
'codeweek2020' => 'Διοργάνωση 2020',
'register_activity' => 'Καταχώρηση Δραστηριότητας',
'select_language' => 'Επιλέξτε γλώσσα',
'search_site' => 'Αναζήτηση ιστότοπου',
'what_you_looking_for' => 'Τι ψάχνετε?',
'type_to_search' => 'Πληκτρολογήστε για αναζήτηση...',
'search' => 'αναζήτηση',
'type_to_search' => 'Πληκτρολογήστε για αναζήτηση...',
];
14 changes: 14 additions & 0 deletions resources/lang/el/search.php
Original file line number Diff line number Diff line change
Expand Up @@ -35,4 +35,18 @@
'search_input_placeholder' => 'Αναζήτησης...',
'results' => 'Αποτελέσματα',
'no_results' => 'Δεν βρέθηκαν αποτελέσματα.',
'search_categories' => [
'all' => 'Όλα',
'podcasts' => 'Podcasts',
'hackathons' => 'Hackathons',
'online_courses' => 'Διαδικτυακά Μαθήματα',
'training' => 'Εκπαίδευση',
'challenges' => 'Προκλήσεις',
'learn' => 'Μάθε',
'teach' => 'Τεχνολογία',
'presentations_and_toolkits' => 'Παρουσιάσεις και Εργαλεία',
'activities' => 'Δραστηριότητες',
'blogs' => 'Blogs',
'others' => 'Άλλα'
]
];
2 changes: 1 addition & 1 deletion resources/lang/en/search.php
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@
'training' => 'Training',
'challenges' => 'Challenges',
'learn' => 'Learn',
'tech' => 'Tech',
'teach' => 'Teach',
'presentations_and_toolkits' => 'Presentations and Toolkits',
'activities' => 'Activities',
'blogs' => 'Blogs',
Expand Down
Loading