Skip to content
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: 4 additions & 4 deletions app/Http/Controllers/HomeController.php
Original file line number Diff line number Diff line change
Expand Up @@ -26,15 +26,15 @@ public function index(Request $request): View
'btn_lang' => 'home.get_involved',
],
[
'title' => 'Girls in Digital',
'description' => 'Explore and embrace digital opportunities—empowering a new generation of girls in digital!',
'title' => 'home.banner1_title',
'description' => 'home.banner1_description',
'url' => '/girls-in-digital-week',
'style_color' => 'background-image: linear-gradient(36.92deg, #1C4DA1 20.32%, #0040AE 28.24%);',
'btn_lang' => 'home.get_involved',
],
[
'title' => 'Our Code Week Family',
'description' => 'Discover our vibrant network of ambassadors, teachers, students and hubs—each contributing to our shared passion for digital education.',
'title' => 'home.banner2_title',
'description' => 'home.banner2_description',
'url' => '/community',
'style_color' => 'background: linear-gradient(36.92deg, rgb(51, 194, 233) 20.32%, rgb(0, 179, 227) 28.24%);',
'btn_lang' => 'home.meet_our_community',
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')
]),
]);
}
}
36 changes: 36 additions & 0 deletions resources/lang/bg/footer.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
<?php

return [

/*
|--------------------------------------------------------------------------
| Validation Language Lines
|--------------------------------------------------------------------------
|
| The following language lines contain the default error messages used by
| the validator class. Some of these rules have multiple versions such
| as the size rules. Feel free to tweak each of these messages here.
|
*/
'privacy_policy' => 'Политика за поверителност',
'cookies_policy' => 'Политика за бисквитки',
'about_us' => 'За нас',
'about_code_week' => 'За Code Week',
'our_values' => 'Нашите ценности',
'statistics' => 'Статистика',
'partners_sponsors' => 'Партньори и спонсори',
'community' => 'Общност',
'quick_links' => 'Бързи връзки',
'register' => 'Регистрация',
'activities_events' => 'Дейности и събития',
'learn_teach' => 'Научи и преподавай',
'news' => 'Новини',
'newsletter_signup' => 'Записване за бюлетин',
'educational_resources' => 'Образователни ресурси',
'coding_home' => 'Кодиране @ Home',
'podcast' => 'Подкасти',
'challenges' => 'Предизвикателства',
'hackathons' => 'Хакатони',
'designed_and_developed_by' => 'Дизайн и разработка',
'all_rights_reserved' => 'Всички права запазени'
];
26 changes: 26 additions & 0 deletions resources/lang/bg/home.php
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,30 @@
'get_started_text' => 'Не сте сигурни как да започнете? Разгледайте <a href="/guide">страницата Как да</a> и изтеглете нашите <a href="/toolkits">набори от инструменти за организатори</a>, за да се подготвите и да разпространите информацията.',
'access_resources_title' => 'Достъп до ресурси и обучение',
'access_resources_text' => 'Ако не сте сигурни как да организирате събитие, посетете нашата <a href="/resources/teach">страница с преподавателски ресурси</a> и материали за <a href="/training">учене и обучение</a> за насоки и специални планове на уроци.',

'toolkits_title' => 'Не сте сигурни как да започнете?',
'toolkits_description' => 'Разгледайте страницата с инструкции и изтеглете нашите организаторски комплекти, за да се подготвите и разпространите информацията.',
'toolkits_button1' => 'Започни тук',
'toolkits_button2' => 'Инструменти за организатори',

'minecraft_description1' => 'Издигнете кодърските си умения на следващото ниво с Minecraft Education. Открийте как Minecraft Education може да преподава умения за кодене и изкуствен интелект и разберете как да започнете още днес!',
'minecraft_description2' => 'Регистрирайте се, за да получите забавни, интерактивни сесии директно в класната си стая!',
'minecraft_button' => 'Започнете пътешествието си в Minecraft Обучение тук',

'activity_title' => 'Организирайте или участвейте в дейност',
'activity_description' => 'Всеки е добре дошъл да организира или да се присъедини към дейност. Просто изберете тема и целева аудитория и добавете вашата дейност на картата, или разгледайте дейностите във вашия район.',
'activity_button1' => 'Добавете вашата дейност',
'activity_button2' => 'Покажи карта на дейностите',

'resouce_title' => 'Ресурси и обучение',
'resouce_description' => 'Ако не сте сигурни как да организирате дейност, посетете нашата страница с образователни ресурси и учебни материали за насоки и адаптирани уроци.',
'resouce_button1' => 'Достъп до ресурси',
'resouce_button2' => 'Достъп до обучения',

'get_involved' => 'Включете се',
'meet_our_community' => 'Запознайте се с нашата общност',
'banner1_title' => 'Дигитални Момичета',
'banner1_description' => 'Разкрийте и грабнете дигиталните възможности – подкрепа на ново поколение момичета в дигиталния свят!',
'banner2_title' => 'Нашето Code Week семейство',
'banner2_description' => 'Открийте нашата динамична мрежа от посланици, учители, ученици и центрове – всеки допринася за споделената ни страст към дигиталното образование.'
];
22 changes: 20 additions & 2 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,9 +43,20 @@
'report' => 'Докладвай моите дейности',
'volunteers' => 'Доброволци',
'logout' => 'Изход',
'login' => 'Вход',
'signin' => 'Влизане',
'signup' => 'Запишете се',
'privacy' => 'Поверителност',
'stats' => 'Статистика',
'participation' => 'Сертификат за участие',
'coding@home' => 'Кодиране @ Home',
'values' => 'Нашите ценности',
'online_events' => 'Онлайн дейности',
'featured_activities' => 'Подбрани събития ',
'codeweek2020' => 'Издание 2020'];
'codeweek2020' => 'Издание 2020',
'register_activity' => 'Регистриране на Активност',
'select_language' => 'Изберете език',
'search_site' => 'Търсене в сайта',
'what_you_looking_for' => 'Какво търсите?',
'type_to_search' => 'Въведете за търсене...',
];
26 changes: 25 additions & 1 deletion resources/lang/bg/search.php
Original file line number Diff line number Diff line change
Expand Up @@ -27,5 +27,29 @@
'event' => 'събитие',
'events' => 'събития',
'year' => 'година',
'audiences' => 'Публики', 'themes' => 'Тема', 'countries' => 'Държави', 'search_placeholder' => 'Търси по име или описание',
'audiences' => 'Публики',
'themes' => 'Тема',
'countries' => 'Държави',
'search_placeholder' => 'Търси по име или описание',
'search_banner_title' => 'Открийте какво ви вдъхновява',
'search_banner_content' => 'Разгледайте богатството от ресурси за кодене, дейности и ръководства, които ще подкрепят вашето пътешествие в дигиталната креативност и опознаване.',
'search_results_title' => 'Резултати от търсенето',
'search_input_label' => 'Вижте резултатите въз основа на вашата ключова дума(и) по-долу:',
'search_input_placeholder' => 'търсене...',
'results' => 'Резултати',
'no_results' => 'Няма намерени резултати.',
'search_categories' => [
'all' => 'Всички',
'podcasts' => 'Подкасти',
'hackathons' => 'Хакатони',
'online_courses' => 'Онлайн Курсове',
'training' => 'Обучение',
'challenges' => 'Предизвикателства',
'learn' => 'Научи',
'teach' => 'Технологии',
'presentations_and_toolkits' => 'Презентации и инструменти',
'activities' => 'дейности',
'blogs' => 'Блогове',
'others' => 'Други'
]
];
36 changes: 36 additions & 0 deletions resources/lang/cs/footer.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
<?php

return [

/*
|--------------------------------------------------------------------------
| Validation Language Lines
|--------------------------------------------------------------------------
|
| The following language lines contain the default error messages used by
| the validator class. Some of these rules have multiple versions such
| as the size rules. Feel free to tweak each of these messages here.
|
*/
'privacy_policy' => 'Politika zasebnosti',
'cookies_policy' => 'Politika piškotkov',
'about_us' => 'O nas',
'about_code_week' => 'O tednu kodiranja',
'our_values' => 'Naše vrednote',
'statistics' => 'Statistika',
'partners_sponsors' => 'Partnerji in sponzorji',
'community' => 'Skupnost',
'quick_links' => 'Hitre povezave',
'register' => 'Registrirajte se',
'activities_events' => 'Dejavnosti in dogodki',
'learn_teach' => 'Učite se in poučujte',
'news' => 'Novice',
'newsletter_signup' => 'Prijava na glasilo',
'educational_resources' => 'Izobraževalni viri',
'coding_home' => 'Kodiranje @ Home',
'podcast' => 'Podcast',
'challenges' => 'Izzivi',
'hackathons' => 'Hackathons',
'designed_and_developed_by' => 'Oblikoval in razvil',
'all_rights_reserved' => 'Vse pravice pridržane'
];
21 changes: 21 additions & 0 deletions resources/lang/cs/home.php
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,25 @@
'get_started_text' => 'Nevíte, jak začít? Podívejte se na stránku <a href="/guide">Jak na to</a> a stáhněte si naše <a href="/toolkits">nástroje pro organizátory</a>, které vám pomohou s přípravou a propagací.',
'access_resources_title' => 'Přístup ke zdrojům a školením',
'access_resources_text' => 'Pokud si nejste jisti tím, jak zorganizovat akci, navštivte naši <a href="/resources/teach">stránku se vzdělávacími materiály</a> a <a href="/training">školicími materiály</a>, které vám pomohou sestavit učební plány na míru.',
'toolkits_title' => 'Nevíte, jak začít?',
'toolkits_description' => 'Podívejte se na stránku s návody a stáhněte si naše sady nástrojů pro organizátory, abyste se mohli připravit a šířit informace.',
'toolkits_button1' => 'Začněte',
'toolkits_button2' => 'Sady nástrojů pro organizátory',
'minecraft_description1' => 'Posuňte své kódovací dovednosti na další úroveň s Minecraft Education. Objevte, jak může Minecraft Education naučit kódování a dovednosti v oblasti AI a prozkoumejte, jak začít ještě dnes!',
'minecraft_description2' => 'Přihlaste se a přineste zábavné, živé hraní přímo do vaší třídy!',
'minecraft_button' => 'Začněte svou cestu vzdělávání Minecraft zde',
'activity_title' => 'Uspořádejte sekci aktivit nebo se k ní připojte',
'activity_description' => 'Kdokoli je vítán, aby zorganizoval nebo se přidal k aktivitě. Stačí si vybrat téma a cílové publikum a přidat svou aktivitu na mapu nebo procházet aktivity ve vaší oblasti.',
'activity_button1' => 'Přidejte svou aktivitu',
'activity_button2' => 'Zobrazit mapu aktivit',
'resouce_title' => 'Sekce zdrojů a školení',
'resouce_description' => 'Pokud si nejste jisti, jak aktivitu zorganizovat, navštivte naši stránku s výukovými zdroji a školicí materiály learnit bits, kde najdete pokyny a plány lekcí na míru.',
'resouce_button1' => 'Přístup ke zdrojům',
'resouce_button2' => 'Přístupová školení',
'get_involved' => 'Zapojte sa',
'meet_our_community' => 'Seznamte se s naší komunitou',
'banner1_title' => 'Dívky v digitálu',
'banner1_description' => 'Prozkoumejte a využívejte digitální příležitosti – posilujte novou generaci dívek v digitálním světě!',
'banner2_title' => 'Naše rodina Code Week',
'banner2_description' => 'Objevte naši živou síť ambasadorů, učitelů, studentů a center – každý přispívá k naší společné vášni pro digitální vzdělávání.'
];
25 changes: 22 additions & 3 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,9 +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'];
'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í',
];
26 changes: 25 additions & 1 deletion resources/lang/cs/search.php
Original file line number Diff line number Diff line change
Expand Up @@ -27,5 +27,29 @@
'event' => 'akce',
'events' => 'akcí',
'year' => 'rok',
'audiences' => 'Publikum', 'themes' => 'Témata', 'countries' => 'Země', 'search_placeholder' => 'Hledej podle nadpisu nebo popisu',
'audiences' => 'Publikum',
'themes' => 'Témata',
'countries' => 'Země',
'search_placeholder' => 'Hledej podle nadpisu nebo popisu',
'search_banner_title' => 'Pronađite što vas inspirira',
'search_banner_content' => 'Istražite bogatu ponudu sadržaja, aktivnosti i smjernica vezanih uz programiranje, koji će vas potaknuti na putovanje u svijet digitalne kreativnosti i učenja.',
'search_results_title' => 'Rezultati pretraživanja',
'search_input_label' => 'Podívejte se na výsledky založené na vašich klíčových slovech níže:',
'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í'
]
];
Loading
Loading