Skip to content

Commit 795cf9d

Browse files
committed
style: migrate auth views
1 parent c1432d2 commit 795cf9d

17 files changed

+387
-257
lines changed

lang/en/global.php

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
return [
66

77
'site_name' => 'Laravel Cameroon',
8-
'site_description' => 'Bienvenue sur le site de la communauté des développeurs PHP et Laravel du Cameroun, le plus gros rassemblement de développeurs au Cameroun.',
8+
'site_description' => 'Welcome to the Cameroon PHP and Laravel developer community, the largest gathering of developers in Cameroon.',
99
'by' => 'by',
1010
'soon' => 'Soon',
1111
'navigation' => [
@@ -25,7 +25,7 @@
2525
'footer' => [
2626
'title' => 'Footer',
2727
'copyright' => '© 2018 - :date Laravel Cameroon. All rights reserved.',
28-
'legal' => 'Légal',
28+
'legal' => 'Legal',
2929
'resources' => 'Resources',
3030
],
3131
'joins_us' => [
@@ -35,9 +35,12 @@
3535
'ask' => 'asked',
3636
'posted_by' => 'Posted by',
3737
'members' => 'Members',
38-
'developers' => 'Développeurs PHP & Laravel',
39-
'event_rates' => 'Taux de participation aux événements',
38+
'developers' => 'PHP & Laravel developers',
39+
'event_rates' => 'Event participation rates',
4040
'stars' => 'stars',
4141
'sponsor_thanks' => "We'd like to thank these amazing companies for supporting us",
42+
'search' => 'Search',
43+
'search_placeholder' => 'Search content...',
44+
'logout' => 'Logout',
4245

4346
];

lang/en/pages/auth.php

Lines changed: 35 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,41 @@
55
return [
66

77
'login' => [
8-
'page_title' => 'Se connecter',
9-
'title' => 'Se connecter à son compte',
10-
'forgot_password' => 'Mot de passe oublié ?',
11-
'remember_me' => 'Se souvenir de moi',
8+
'page_title' => 'Log in',
9+
'title' => 'Login to your account',
10+
'forgot_password' => 'Forgot your password?',
11+
'remember_me' => 'Remember me',
12+
'submit' => 'Log in',
1213
],
1314

15+
'register' => [
16+
'page_title' => 'Create an account',
17+
'join_us' => 'Join Laravel Cameroon',
18+
'joins_description' => "Join nearly 1000 developers and designers. Because there's more to life than code.",
19+
'password_placeholder' => 'Password (min. 6 characters)',
20+
'submit' => 'Create account',
21+
'advantages' => [
22+
'heading' => 'Open your mind and discover new horizons.',
23+
'quote' => 'A lone developer is like an isolated node—limited in reach, influence, and growth. Just as software thrives on interconnected components, so do developers flourish in the collaborative ecosystem of a community.',
24+
'quote_authors' => 'by Andrew Hunt and David Thomas',
25+
],
26+
'podcast' => 'Podcast',
27+
'podcast_description' => 'Follow podcasts on different topics with freelancers, developers, entrepreneurs, etc.',
28+
'discussion' => 'Discussions',
29+
'discussion_description' => 'Take part in open discussions and debates with several other participants.',
30+
'snippet' => 'Snippets code',
31+
'snippet_description' => 'Share source code for different languages to help other developers.',
32+
'premium' => 'Premium',
33+
'premium_description' => 'Become premium, support the community and access private content and source code.',
34+
],
35+
36+
'forgot' => [
37+
'page_title' => 'Forgot password',
38+
'title' => 'Password reset',
39+
'description' => "Forgot your password? No problem at all. Just give us your e-mail address and we'll e-mail you a e-mail you a password reset link that will allow you to choose a new one. a new one.",
40+
],
41+
42+
'continue' => 'Or continue with',
43+
'continue_with' => 'Continue with :social',
44+
1445
];

lang/fr/global.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,5 +39,8 @@
3939
'event_rates' => 'Taux de participation aux événements',
4040
'stars' => 'stars',
4141
'sponsor_thanks' => 'Nous disons à merci à ces entreprises et communautés pour leur soutien',
42+
'search' => 'Recherche',
43+
'search_placeholder' => 'Rechercher un contenu...',
44+
'logout' => 'Se déconnecter',
4245

4346
];

lang/fr/pages/auth.php

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
return [
6+
7+
'login' => [
8+
'page_title' => 'Se connecter',
9+
'title' => 'Se connecter à son compte',
10+
'forgot_password' => 'Mot de passe oublié ?',
11+
'remember_me' => 'Se souvenir de moi',
12+
'submit' => 'Se connecter',
13+
],
14+
15+
'register' => [
16+
'page_title' => 'Créer un compte',
17+
'join_us' => 'Rejoindre Laravel Cameroun',
18+
'joins_description' => 'Rejoignez près de 1000 développeurs et designers. Parce qu’il n y’a pas que le code dans la vie.',
19+
'password_placeholder' => 'Mot de passe (min. 6 caractères)',
20+
'submit' => 'Créer mon compte',
21+
'advantages' => [
22+
'heading' => 'Ouvrez votre esprit pour découvrir de nouveaux horizons.',
23+
'quote' => "Un développeur solitaire est comme un nœud isolé - limité en termes de portée, d'influence et de croissance. Tout comme les logiciels se développent grâce à des composants interconnectés, les développeurs s'épanouissent dans l'écosystème collaboratif d'une communauté.",
24+
'quote_authors' => 'par Andrew Hunt et David Thomas',
25+
'podcast' => 'Podcast',
26+
'podcast_description' => 'Suivez des podcasts sur différentes thématiques avec des freelances, développeurs, entrepreneurs etc.',
27+
'discussion' => 'Discussions',
28+
'discussion_description' => 'Participez à des discussions et débats ouverts avec plusieurs autres participants.',
29+
'snippet' => 'Code Snippets',
30+
'snippet_description' => 'Partagez des codes sources de différents langages pour venir en aide à d’autres développeurs.',
31+
'premium' => 'Premium',
32+
'premium_description' => 'Devenez premium, supportez la communauté et accéder à des contenus et codes sources privés.',
33+
],
34+
],
35+
36+
'forgot' => [
37+
'page_title' => 'Mot de passe oublié',
38+
'title' => 'Réinitialisation du mot de passe',
39+
'description' => "Mot de passe oublié ? Aucun problème. Communiquez-nous simplement votre adresse e-mail et nous vous
40+
enverrons par e-mail un lien de réinitialisation de mot de passe qui vous permettra d'en choisir un
41+
nouveau.",
42+
],
43+
44+
'reset' => [
45+
'page_title' => 'Réinitialiser votre mot de passe',
46+
'submit' => 'Réinitialiser mot de passe',
47+
],
48+
49+
'verify' => [
50+
'page_title' => "Vérification de l'adresse e-mail",
51+
'description' => "Merci pour votre inscription ! Avant de commencer, pourriez-vous vérifier votre adresse e-mail en
52+
cliquant sur le lien que nous venons de vous envoyer par e-mail ? Si vous n'avez pas reçu l'e-mail, nous
53+
nous ferons un plaisir de vous en envoyer un autre.",
54+
'success' => "Un nouveau lien de vérification a été envoyé à l'adresse e-mail que vous avez fournie lors de l'inscription ou la modification de votre adresse.",
55+
'submit' => "Renvoyer l'e-mail de vérification",
56+
],
57+
58+
'continue' => 'Ou continuer avec',
59+
'continue_with' => 'Continuer avec :social',
60+
61+
];

lang/fr/validation.php

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,7 @@
176176
'date' => 'date',
177177
'day' => 'jour',
178178
'description' => 'description',
179-
'email' => 'adresse email',
179+
'email' => 'Adresse email',
180180
'excerpt' => 'extrait',
181181
'first_name' => 'prénom',
182182
'gender' => 'genre',
@@ -185,16 +185,16 @@
185185
'minute' => 'minute',
186186
'mobile' => 'portable',
187187
'month' => 'mois',
188-
'name' => 'nom',
189-
'password' => 'mot de passe',
190-
'password_confirmation' => 'confirmation du mot de passe',
188+
'name' => 'Nom complet',
189+
'password' => 'Mot de passe',
190+
'password_confirmation' => 'Confirmation du mot de passe',
191191
'phone' => 'téléphone',
192192
'second' => 'seconde',
193193
'sex' => 'sexe',
194194
'size' => 'taille',
195195
'time' => 'heure',
196196
'title' => 'titre',
197-
'username' => 'nom d\'utilisateur',
197+
'username' => 'Pseudo d\'utilisateur',
198198
'year' => 'année',
199199
],
200200

resources/views/auth/forgot-password.blade.php

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,39 @@
1-
<x-app-layout title="Réinitialisation du mot de passe">
1+
<x-app-layout :title="__('pages/auth.forgot.page_title')">
22
<div class="flex min-h-full items-center justify-center py-16 sm:py-24">
33
<div class="w-full max-w-md">
44
<div>
55
<x-status-message class="mb-5" />
66

7-
<h2 class="text-center font-heading text-3xl font-extrabold text-gray-900 sm:text-left">
8-
Réinitialisation du mot de passe
7+
<h2 class="text-center font-heading text-3xl font-extrabold text-gray-900 dark:text-white sm:text-left">
8+
{{ __('pages/auth.forgot.page_title') }}
99
</h2>
1010
<div class="mt-4 text-sm text-gray-500 dark:text-gray-400">
11-
Mot de passe oublié ? Aucun problème. Communiquez-nous simplement votre adresse e-mail et nous vous
12-
enverrons par e-mail un lien de réinitialisation de mot de passe qui vous permettra d'en choisir un
13-
nouveau.
11+
{{ __('pages/auth.forgot.description') }}
1412
</div>
1513
</div>
1614

1715
<form method="POST" action="{{ route('password.email') }}" class="mt-8">
1816
@csrf
1917

2018
<div class="block">
21-
<x-label for="email">{{ __('Email') }}</x-label>
22-
<x-email
23-
id="email"
24-
class="mt-1 block w-full"
25-
type="email"
26-
name="email"
27-
:value="old('email')"
28-
required
29-
autofocus
30-
/>
19+
<x-label for="email">{{ __('validation.attributes.email') }}</x-label>
20+
<x-filament::input.wrapper>
21+
<x-filament::input
22+
type="text"
23+
id="email"
24+
name="email"
25+
autocomplete="email"
26+
required="true"
27+
:value="old('email')"
28+
autofocus="true"
29+
/>
30+
</x-filament::input.wrapper>
3131
</div>
3232

3333
<div class="mt-4 flex items-center justify-end">
34-
<x-buttons.primary type="submit" class="relative w-full">
35-
Réinitialisation du mot de passe
36-
</x-buttons.primary>
34+
<x-buttons.submit class="relative w-full">
35+
{{ __('pages/auth.forgot.title') }}
36+
</x-buttons.submit>
3737
</div>
3838
</form>
3939
</div>

resources/views/auth/login.blade.php

Lines changed: 26 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,65 +1,61 @@
1-
<x-app-layout title="Se connecter">
1+
<x-app-layout :title="__('pages/auth.login.page_title')">
22
<div class="flex min-h-full items-center justify-center py-16 sm:py-24">
33
<div class="w-full max-w-md space-y-8">
44
<div>
5-
<h2 class="text-center font-heading text-3xl font-extrabold text-gray-900">
6-
Se connecter à son compte
5+
<h2 class="text-center font-heading text-3xl font-extrabold text-gray-900 dark:text-white">
6+
{{ __('pages/auth.login.title') }}
77
</h2>
88
</div>
99
<form class="space-y-6" action="{{ route('login') }}" method="POST">
1010
@csrf
11-
<div class="space-y-4 rounded-lg">
12-
<div>
13-
<label for="email-address" class="sr-only">Adresse E-mail</label>
14-
<x-email
11+
<div class="space-y-4">
12+
<x-filament::input.wrapper>
13+
<x-filament::input
14+
type="text"
1515
id="email-address"
1616
name="email"
1717
autocomplete="email"
18-
required
19-
placeholder="Adresse E-mail"
18+
required="true"
19+
aria-label="{{ __('validation.attributes.email') }}"
20+
:placeholder="__('validation.attributes.email')"
2021
/>
21-
</div>
22-
<div>
23-
<label for="password" class="sr-only">Mot de passe</label>
24-
<x-password
22+
</x-filament::input.wrapper>
23+
<x-filament::input.wrapper>
24+
<x-filament::input
25+
type="password"
2526
id="password"
2627
name="password"
27-
autocomplete="current-password"
28-
required
29-
placeholder="Mot de passe"
28+
required="true"
29+
aria-label="{{ __('validation.attributes.password') }}"
30+
:placeholder="__('validation.attributes.password')"
3031
/>
31-
</div>
32+
</x-filament::input.wrapper>
3233
</div>
3334

3435
<div class="flex items-center justify-between">
3536
<div class="flex items-center">
36-
<input
37-
id="remember_me"
38-
name="remember_me"
39-
type="checkbox"
40-
class="size-4 rounded border-gray-300 bg-white text-green-600 focus:ring-green-500"
41-
/>
42-
<label for="remember_me" class="ml-2 block cursor-pointer text-sm text-gray-500 dark:text-gray-400">
43-
Se souvenir de moi
37+
<label class="inline-flex items-center gap-2 cursor-pointer text-sm text-gray-500 dark:text-gray-400">
38+
<x-filament::input.checkbox id="remember_me" name="remember_me" />
39+
{{ __('pages/auth.login.remember_me') }}
4440
</label>
4541
</div>
4642

4743
<div class="text-sm">
4844
<x-link
49-
href="{{ route('password.request') }}"
50-
class="font-medium text-green-600 hover:text-green-500"
45+
:href="route('password.request')"
46+
class="font-medium text-gray-500 hover:text-gray-700 dark:text-gray-400 dark:hover:text-white"
5147
>
52-
Mot de passe oublié ?
48+
{{ __('pages/auth.login.forgot_password') }}
5349
</x-link>
5450
</div>
5551
</div>
5652

5753
<div>
5854
<x-buttons.primary type="submit" class="group relative w-full">
5955
<span class="absolute pointer-events-none inset-y-0 left-0 flex items-center pl-3">
60-
<x-heroicon-s-lock-closed class="size-5 text-green-500 group-hover:text-green-400" />
56+
<x-untitledui-lock class="size-5 text-green-500 group-hover:text-green-600" aria-hidden="true" />
6157
</span>
62-
Se connecter
58+
{{ __('pages/auth.login.submit') }}
6359
</x-buttons.primary>
6460
</div>
6561
</form>

0 commit comments

Comments
 (0)