Create new translations and update existing views.

This commit is contained in:
2024-11-27 12:22:06 +01:00
parent 31454b2980
commit 9d2eddbcf1
17 changed files with 159 additions and 52 deletions

24
lang/de/common.php Normal file
View File

@@ -0,0 +1,24 @@
<?php
return [
/*
|------------------------------------------------- -------------------------
| Übersetzungen allgemeiner und bereichsunspezifischer Daten
|------------------------------------------------- -------------------------
|
| Die folgenden Sprachzeilen werden für alles verwendet, das nicht in eine
| spezielle Kategorie passt.
|
*/
'Dashboard' => 'Dashboard',
'Name' => 'Name',
'Email' => 'Email',
'Password' => 'Passwort',
'You\'re logged in!' => 'Du bist angemeldet!',
'Confirm' => 'Bestätigen',
'Email Password Reset Link' => 'Email Passwort-Reset Link',
'Forgot your password? No problem. Just let us know your email address and we will email you a password reset link that will allow you to choose a new one.' => 'Passwort vergessen? Kein Problem. Teilen Sie uns einfach Ihre E-Mail-Adresse mit und wir senden Ihnen per E-Mail einen Link zum Zurücksetzen Ihres Passworts, mit dem Sie ein neues Passwort auswählen können.',
];

22
lang/de/customer.php Normal file
View File

@@ -0,0 +1,22 @@
<?php
return [
/*
|------------------------------------------------- -------------------------
| Übersetzungen des Kundenbereichs
|------------------------------------------------- -------------------------
|
| Die folgenden Sprachzeilen werden vom Bereich "Kunden" verwendet.
|
*/
'Customers' => 'Kunden',
'Add new customer' => 'Neuer Kunde',
'Add new customer by clicking add' => 'Neuen Kunde erstellen',
'Existing customers' => 'Bestehende Kunden',
'Create new customer' => 'Neuen Kunden anlegen',
'New customer' => 'Neuer Kunde',
'Enter your customer\'s information and email address.' => 'Gib die Informationen und die E-Mail-Adresse des Kunden ein.'
];

22
lang/de/form.php Normal file
View File

@@ -0,0 +1,22 @@
<?php
return [
/*
|------------------------------------------------- -------------------------
| Übersetzungen allgemeiner Formulardaten
|------------------------------------------------- -------------------------
|
| Die folgenden Sprachzeilen werden für allgemeine Formulardaten und Aktionen verwendet.
|
*/
'Add' => 'Anlegen',
'Edit' => 'Bearbeiten',
'Delete' => 'Löschen',
'Save' => 'Speichern',
'SaveAndContinue' => 'Speichern und Weiter',
'Saved' => 'Gespeichert',
'Cancel' => 'Abbrechen',
];

View File

@@ -18,5 +18,10 @@ return [
'throttled' => 'Bitte warten Sie, bevor Sie es erneut versuchen.', 'throttled' => 'Bitte warten Sie, bevor Sie es erneut versuchen.',
'token' => 'Dieses Passwort-Zurücksetzen-Token ist ungültig.', 'token' => 'Dieses Passwort-Zurücksetzen-Token ist ungültig.',
'user' => 'Wir können keinen Benutzer mit dieser E-Mail-Adresse finden.', 'user' => 'Wir können keinen Benutzer mit dieser E-Mail-Adresse finden.',
'Update Password' => 'Passwort aktualisieren',
'Ensure your account is using a long, random password to stay secure.' => 'Stellen Sie sicher, dass Ihr Konto ein langes, zufälliges Passwort verwendet, um die Sicherheit zu gewährleisten.',
'Current Password' => 'Aktuelles Passwort',
'New Password' => 'Neues Passwort',
'Confirm Password' => 'Passwort bestätigen',
]; ];

28
lang/de/user.php Normal file
View File

@@ -0,0 +1,28 @@
<?php
return [
/*
|------------------------------------------------- -------------------------
| Übersetzungen der Benutzerverwaltujng
|------------------------------------------------- -------------------------
|
| Die folgenden Sprachzeilen werden für die Benutzerverwaltung verwendet.
|
*/
'Profile' => 'Profil',
'Profile Information' => 'Profil Information',
'Log in' => 'Anmelden',
'Log Out' => 'Abmelden',
'Update your account\'s profile information and email address.' => 'Aktualisiere die Informationen und E-Mail Adresse Deines Account.',
'Delete Account' => 'Zugang löschen',
'Are you sure you want to delete your account?' => 'Sicher dass der Zugang gelöscht werden soll?',
'Once your account is deleted, all of its resources and data will be permanently deleted. Please enter your password to confirm you would like to permanently delete your account.' => 'Sobald Ihr Konto gelöscht wird, werden alle seine Ressourcen und Daten dauerhaft gelöscht. Bitte geben Sie Ihr Passwort ein, um zu bestätigen, dass Sie Ihr Konto dauerhaft löschen möchten.',
'Once your account is deleted, all of its resources and data will be permanently deleted. Before deleting your account, please download any data or information that you wish to retain.' => 'Sobald Ihr Konto gelöscht wird, werden alle seine Ressourcen und Daten dauerhaft gelöscht. Bevor Sie Ihr Konto löschen, laden Sie bitte alle Daten oder Informationen herunter, die Sie behalten möchten.',
'Remember Me' => 'Erinnere dich an mich',
'Already registered?' => 'Bereits registriert?',
'Register' => 'Registrieren',
'Forgot your password?' => 'Passwort vergessen?',
];

View File

@@ -8,7 +8,7 @@
<!-- Password --> <!-- Password -->
<div> <div>
<x-input-label for="password" :value="__('Password')" /> <x-input-label for="password" :value="__('common.Password')" />
<x-text-input id="password" class="block mt-1 w-full" <x-text-input id="password" class="block mt-1 w-full"
type="password" type="password"
@@ -20,7 +20,7 @@
<div class="flex justify-end mt-4"> <div class="flex justify-end mt-4">
<x-primary-button> <x-primary-button>
{{ __('Confirm') }} {{ __('common.Confirm') }}
</x-primary-button> </x-primary-button>
</div> </div>
</form> </form>

View File

@@ -1,6 +1,6 @@
<x-guest-layout> <x-guest-layout>
<div class="mb-4 text-sm text-gray-600 dark:text-gray-400"> <div class="mb-4 text-sm text-gray-600 dark:text-gray-400">
{{ __('Forgot your password? No problem. Just let us know your email address and we will email you a password reset link that will allow you to choose a new one.') }} {{ __('common.Forgot your password? No problem. Just let us know your email address and we will email you a password reset link that will allow you to choose a new one.') }}
</div> </div>
<!-- Session Status --> <!-- Session Status -->
@@ -11,14 +11,14 @@
<!-- Email Address --> <!-- Email Address -->
<div> <div>
<x-input-label for="email" :value="__('Email')" /> <x-input-label for="email" :value="__('common.Email')" />
<x-text-input id="email" class="block mt-1 w-full" type="email" name="email" :value="old('email')" required autofocus /> <x-text-input id="email" class="block mt-1 w-full" type="email" name="email" :value="old('email')" required autofocus />
<x-input-error :messages="$errors->get('email')" class="mt-2" /> <x-input-error :messages="$errors->get('email')" class="mt-2" />
</div> </div>
<div class="flex items-center justify-end mt-4"> <div class="flex items-center justify-end mt-4">
<x-primary-button> <x-primary-button>
{{ __('Email Password Reset Link') }} {{ __('common.Email Password Reset Link') }}
</x-primary-button> </x-primary-button>
</div> </div>
</form> </form>

View File

@@ -7,14 +7,14 @@
<!-- Email Address --> <!-- Email Address -->
<div> <div>
<x-input-label for="email" :value="__('Email')" /> <x-input-label for="email" :value="__('common.Email')" />
<x-text-input id="email" class="block mt-1 w-full" type="email" name="email" :value="old('email')" required autofocus autocomplete="username" /> <x-text-input id="email" class="block mt-1 w-full" type="email" name="email" :value="old('email')" required autofocus autocomplete="username" />
<x-input-error :messages="$errors->get('email')" class="mt-2" /> <x-input-error :messages="$errors->get('email')" class="mt-2" />
</div> </div>
<!-- Password --> <!-- Password -->
<div class="mt-4"> <div class="mt-4">
<x-input-label for="password" :value="__('Password')" /> <x-input-label for="password" :value="__('common.Password')" />
<x-text-input id="password" class="block mt-1 w-full" <x-text-input id="password" class="block mt-1 w-full"
type="password" type="password"
@@ -28,19 +28,19 @@
<div class="block mt-4"> <div class="block mt-4">
<label for="remember_me" class="inline-flex items-center"> <label for="remember_me" class="inline-flex items-center">
<input id="remember_me" type="checkbox" class="rounded dark:bg-gray-900 border-gray-300 dark:border-gray-700 text-indigo-600 shadow-sm focus:ring-indigo-500 dark:focus:ring-indigo-600 dark:focus:ring-offset-gray-800" name="remember"> <input id="remember_me" type="checkbox" class="rounded dark:bg-gray-900 border-gray-300 dark:border-gray-700 text-indigo-600 shadow-sm focus:ring-indigo-500 dark:focus:ring-indigo-600 dark:focus:ring-offset-gray-800" name="remember">
<span class="ms-2 text-sm text-gray-600 dark:text-gray-400">{{ __('Remember me') }}</span> <span class="ms-2 text-sm text-gray-600 dark:text-gray-400">{{ __('user.Remember Me') }}</span>
</label> </label>
</div> </div>
<div class="flex items-center justify-end mt-4"> <div class="flex items-center justify-end mt-4">
@if (Route::has('password.request')) @if (Route::has('password.request'))
<a class="underline text-sm text-gray-600 dark:text-gray-400 hover:text-gray-900 dark:hover:text-gray-100 rounded-md focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500 dark:focus:ring-offset-gray-800" href="{{ route('password.request') }}"> <a class="underline text-sm text-gray-600 dark:text-gray-400 hover:text-gray-900 dark:hover:text-gray-100 rounded-md focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500 dark:focus:ring-offset-gray-800" href="{{ route('password.request') }}">
{{ __('Forgot your password?') }} {{ __('user.Forgot your password?') }}
</a> </a>
@endif @endif
<x-primary-button class="ms-3"> <x-primary-button class="ms-3">
{{ __('Log in') }} {{ __('user.Log in') }}
</x-primary-button> </x-primary-button>
</div> </div>
</form> </form>

View File

@@ -4,21 +4,21 @@
<!-- Name --> <!-- Name -->
<div> <div>
<x-input-label for="name" :value="__('Name')" /> <x-input-label for="name" :value="__('common.Name')" />
<x-text-input id="name" class="block mt-1 w-full" type="text" name="name" :value="old('name')" required autofocus autocomplete="name" /> <x-text-input id="name" class="block mt-1 w-full" type="text" name="name" :value="old('name')" required autofocus autocomplete="name" />
<x-input-error :messages="$errors->get('name')" class="mt-2" /> <x-input-error :messages="$errors->get('name')" class="mt-2" />
</div> </div>
<!-- Email Address --> <!-- Email Address -->
<div class="mt-4"> <div class="mt-4">
<x-input-label for="email" :value="__('Email')" /> <x-input-label for="email" :value="__('common.Email')" />
<x-text-input id="email" class="block mt-1 w-full" type="email" name="email" :value="old('email')" required autocomplete="username" /> <x-text-input id="email" class="block mt-1 w-full" type="email" name="email" :value="old('email')" required autocomplete="username" />
<x-input-error :messages="$errors->get('email')" class="mt-2" /> <x-input-error :messages="$errors->get('email')" class="mt-2" />
</div> </div>
<!-- Password --> <!-- Password -->
<div class="mt-4"> <div class="mt-4">
<x-input-label for="password" :value="__('Password')" /> <x-input-label for="password" :value="__('common.Password')" />
<x-text-input id="password" class="block mt-1 w-full" <x-text-input id="password" class="block mt-1 w-full"
type="password" type="password"
@@ -30,7 +30,7 @@
<!-- Confirm Password --> <!-- Confirm Password -->
<div class="mt-4"> <div class="mt-4">
<x-input-label for="password_confirmation" :value="__('Confirm Password')" /> <x-input-label for="password_confirmation" :value="__('password.Confirm Password')" />
<x-text-input id="password_confirmation" class="block mt-1 w-full" <x-text-input id="password_confirmation" class="block mt-1 w-full"
type="password" type="password"
@@ -41,11 +41,11 @@
<div class="flex items-center justify-end mt-4"> <div class="flex items-center justify-end mt-4">
<a class="underline text-sm text-gray-600 dark:text-gray-400 hover:text-gray-900 dark:hover:text-gray-100 rounded-md focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500 dark:focus:ring-offset-gray-800" href="{{ route('login') }}"> <a class="underline text-sm text-gray-600 dark:text-gray-400 hover:text-gray-900 dark:hover:text-gray-100 rounded-md focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500 dark:focus:ring-offset-gray-800" href="{{ route('login') }}">
{{ __('Already registered?') }} {{ __('user.Already registered?') }}
</a> </a>
<x-primary-button class="ms-4"> <x-primary-button class="ms-4">
{{ __('Register') }} {{ __('user.Register') }}
</x-primary-button> </x-primary-button>
</div> </div>
</form> </form>

View File

@@ -7,14 +7,14 @@
<!-- Email Address --> <!-- Email Address -->
<div> <div>
<x-input-label for="email" :value="__('Email')" /> <x-input-label for="email" :value="__('common.Email')" />
<x-text-input id="email" class="block mt-1 w-full" type="email" name="email" :value="old('email', $request->email)" required autofocus autocomplete="username" /> <x-text-input id="email" class="block mt-1 w-full" type="email" name="email" :value="old('email', $request->email)" required autofocus autocomplete="username" />
<x-input-error :messages="$errors->get('email')" class="mt-2" /> <x-input-error :messages="$errors->get('email')" class="mt-2" />
</div> </div>
<!-- Password --> <!-- Password -->
<div class="mt-4"> <div class="mt-4">
<x-input-label for="password" :value="__('Password')" /> <x-input-label for="password" :value="__('common.Password')" />
<x-text-input id="password" class="block mt-1 w-full" type="password" name="password" required autocomplete="new-password" /> <x-text-input id="password" class="block mt-1 w-full" type="password" name="password" required autocomplete="new-password" />
<x-input-error :messages="$errors->get('password')" class="mt-2" /> <x-input-error :messages="$errors->get('password')" class="mt-2" />
</div> </div>

View File

@@ -1,7 +1,7 @@
<x-app-layout> <x-app-layout>
<x-slot name="header"> <x-slot name="header">
<h2 class="font-semibold text-xl text-gray-800 dark:text-gray-200 leading-tight"> <h2 class="font-semibold text-xl text-gray-800 dark:text-gray-200 leading-tight">
{{ __('Dashboard') }} {{ __('common.Dashboard') }}
</h2> </h2>
</x-slot> </x-slot>
@@ -9,7 +9,7 @@
<div class="max-w-7xl mx-auto sm:px-6 lg:px-8"> <div class="max-w-7xl mx-auto sm:px-6 lg:px-8">
<div class="bg-white dark:bg-gray-800 overflow-hidden shadow-sm sm:rounded-lg"> <div class="bg-white dark:bg-gray-800 overflow-hidden shadow-sm sm:rounded-lg">
<div class="p-6 text-gray-900 dark:text-gray-100"> <div class="p-6 text-gray-900 dark:text-gray-100">
{{ __("You're logged in!") }} {{ __("common.You're logged in!") }}
</div> </div>
</div> </div>
</div> </div>

View File

@@ -13,9 +13,15 @@
<!-- Navigation Links --> <!-- Navigation Links -->
<div class="hidden space-x-8 sm:-my-px sm:ms-10 sm:flex"> <div class="hidden space-x-8 sm:-my-px sm:ms-10 sm:flex">
<x-nav-link :href="route('dashboard')" :active="request()->routeIs('dashboard')"> <x-nav-link :href="route('dashboard')" :active="request()->routeIs('dashboard')">
{{ __('Dashboard') }} {{ __('common.Dashboard') }}
</x-nav-link>
</div>
<div class="hidden space-x-8 sm:-my-px sm:ms-10 sm:flex">
<x-nav-link :href="route('customer.index')" :active="\Illuminate\Support\Str::startsWith(request()->route()->getName(), 'customer.')">
{{ __('customer.Customers') }}
</x-nav-link> </x-nav-link>
</div> </div>
</div> </div>
<!-- Settings Dropdown --> <!-- Settings Dropdown -->
@@ -35,7 +41,7 @@
<x-slot name="content"> <x-slot name="content">
<x-dropdown-link :href="route('profile.edit')"> <x-dropdown-link :href="route('profile.edit')">
{{ __('Profile') }} {{ __('user.Profile') }}
</x-dropdown-link> </x-dropdown-link>
<!-- Authentication --> <!-- Authentication -->
@@ -45,7 +51,7 @@
<x-dropdown-link :href="route('logout')" <x-dropdown-link :href="route('logout')"
onclick="event.preventDefault(); onclick="event.preventDefault();
this.closest('form').submit();"> this.closest('form').submit();">
{{ __('Log Out') }} {{ __('user.Log Out') }}
</x-dropdown-link> </x-dropdown-link>
</form> </form>
</x-slot> </x-slot>
@@ -68,7 +74,7 @@
<div :class="{'block': open, 'hidden': ! open}" class="hidden sm:hidden"> <div :class="{'block': open, 'hidden': ! open}" class="hidden sm:hidden">
<div class="pt-2 pb-3 space-y-1"> <div class="pt-2 pb-3 space-y-1">
<x-responsive-nav-link :href="route('dashboard')" :active="request()->routeIs('dashboard')"> <x-responsive-nav-link :href="route('dashboard')" :active="request()->routeIs('dashboard')">
{{ __('Dashboard') }} {{ __('common.Dashboard') }}
</x-responsive-nav-link> </x-responsive-nav-link>
</div> </div>
@@ -81,7 +87,7 @@
<div class="mt-3 space-y-1"> <div class="mt-3 space-y-1">
<x-responsive-nav-link :href="route('profile.edit')"> <x-responsive-nav-link :href="route('profile.edit')">
{{ __('Profile') }} {{ __('user.Profile') }}
</x-responsive-nav-link> </x-responsive-nav-link>
<!-- Authentication --> <!-- Authentication -->
@@ -91,7 +97,7 @@
<x-responsive-nav-link :href="route('logout')" <x-responsive-nav-link :href="route('logout')"
onclick="event.preventDefault(); onclick="event.preventDefault();
this.closest('form').submit();"> this.closest('form').submit();">
{{ __('Log Out') }} {{ __('user.Log Out') }}
</x-responsive-nav-link> </x-responsive-nav-link>
</form> </form>
</div> </div>

View File

@@ -1,7 +1,7 @@
<x-app-layout> <x-app-layout>
<x-slot name="header"> <x-slot name="header">
<h2 class="font-semibold text-xl text-gray-800 dark:text-gray-200 leading-tight"> <h2 class="font-semibold text-xl text-gray-800 dark:text-gray-200 leading-tight">
{{ __('Profile') }} {{ __('user.Profile') }}
</h2> </h2>
</x-slot> </x-slot>

View File

@@ -1,18 +1,18 @@
<section class="space-y-6"> <section class="space-y-6">
<header> <header>
<h2 class="text-lg font-medium text-gray-900 dark:text-gray-100"> <h2 class="text-lg font-medium text-gray-900 dark:text-gray-100">
{{ __('Delete Account') }} {{ __('user.Delete Account') }}
</h2> </h2>
<p class="mt-1 text-sm text-gray-600 dark:text-gray-400"> <p class="mt-1 text-sm text-gray-600 dark:text-gray-400">
{{ __('Once your account is deleted, all of its resources and data will be permanently deleted. Before deleting your account, please download any data or information that you wish to retain.') }} {{ __('user.Once your account is deleted, all of its resources and data will be permanently deleted. Before deleting your account, please download any data or information that you wish to retain.') }}
</p> </p>
</header> </header>
<x-danger-button <x-danger-button
x-data="" x-data=""
x-on:click.prevent="$dispatch('open-modal', 'confirm-user-deletion')" x-on:click.prevent="$dispatch('open-modal', 'confirm-user-deletion')"
>{{ __('Delete Account') }}</x-danger-button> >{{ __('user.Delete Account') }}</x-danger-button>
<x-modal name="confirm-user-deletion" :show="$errors->userDeletion->isNotEmpty()" focusable> <x-modal name="confirm-user-deletion" :show="$errors->userDeletion->isNotEmpty()" focusable>
<form method="post" action="{{ route('profile.destroy') }}" class="p-6"> <form method="post" action="{{ route('profile.destroy') }}" class="p-6">
@@ -20,22 +20,22 @@
@method('delete') @method('delete')
<h2 class="text-lg font-medium text-gray-900 dark:text-gray-100"> <h2 class="text-lg font-medium text-gray-900 dark:text-gray-100">
{{ __('Are you sure you want to delete your account?') }} {{ __('user.Are you sure you want to delete your account?') }}
</h2> </h2>
<p class="mt-1 text-sm text-gray-600 dark:text-gray-400"> <p class="mt-1 text-sm text-gray-600 dark:text-gray-400">
{{ __('Once your account is deleted, all of its resources and data will be permanently deleted. Please enter your password to confirm you would like to permanently delete your account.') }} {{ __('user.Once your account is deleted, all of its resources and data will be permanently deleted. Please enter your password to confirm you would like to permanently delete your account.') }}
</p> </p>
<div class="mt-6"> <div class="mt-6">
<x-input-label for="password" value="{{ __('Password') }}" class="sr-only" /> <x-input-label for="password" value="{{ __('common.Password') }}" class="sr-only" />
<x-text-input <x-text-input
id="password" id="password"
name="password" name="password"
type="password" type="password"
class="mt-1 block w-3/4" class="mt-1 block w-3/4"
placeholder="{{ __('Password') }}" placeholder="{{ __('common.Password') }}"
/> />
<x-input-error :messages="$errors->userDeletion->get('password')" class="mt-2" /> <x-input-error :messages="$errors->userDeletion->get('password')" class="mt-2" />
@@ -43,11 +43,11 @@
<div class="mt-6 flex justify-end"> <div class="mt-6 flex justify-end">
<x-secondary-button x-on:click="$dispatch('close')"> <x-secondary-button x-on:click="$dispatch('close')">
{{ __('Cancel') }} {{ __('form.Cancel') }}
</x-secondary-button> </x-secondary-button>
<x-danger-button class="ms-3"> <x-danger-button class="ms-3">
{{ __('Delete Account') }} {{ __('user.Delete Account') }}
</x-danger-button> </x-danger-button>
</div> </div>
</form> </form>

View File

@@ -1,11 +1,11 @@
<section> <section>
<header> <header>
<h2 class="text-lg font-medium text-gray-900 dark:text-gray-100"> <h2 class="text-lg font-medium text-gray-900 dark:text-gray-100">
{{ __('Update Password') }} {{ __('passwords.Update Password') }}
</h2> </h2>
<p class="mt-1 text-sm text-gray-600 dark:text-gray-400"> <p class="mt-1 text-sm text-gray-600 dark:text-gray-400">
{{ __('Ensure your account is using a long, random password to stay secure.') }} {{ __('passwords.Ensure your account is using a long, random password to stay secure.') }}
</p> </p>
</header> </header>
@@ -14,25 +14,25 @@
@method('put') @method('put')
<div> <div>
<x-input-label for="update_password_current_password" :value="__('Current Password')" /> <x-input-label for="update_password_current_password" :value="__('passwords.Current Password')" />
<x-text-input id="update_password_current_password" name="current_password" type="password" class="mt-1 block w-full" autocomplete="current-password" /> <x-text-input id="update_password_current_password" name="current_password" type="password" class="mt-1 block w-full" autocomplete="current-password" />
<x-input-error :messages="$errors->updatePassword->get('current_password')" class="mt-2" /> <x-input-error :messages="$errors->updatePassword->get('current_password')" class="mt-2" />
</div> </div>
<div> <div>
<x-input-label for="update_password_password" :value="__('New Password')" /> <x-input-label for="update_password_password" :value="__('passwords.New Password')" />
<x-text-input id="update_password_password" name="password" type="password" class="mt-1 block w-full" autocomplete="new-password" /> <x-text-input id="update_password_password" name="password" type="password" class="mt-1 block w-full" autocomplete="new-password" />
<x-input-error :messages="$errors->updatePassword->get('password')" class="mt-2" /> <x-input-error :messages="$errors->updatePassword->get('password')" class="mt-2" />
</div> </div>
<div> <div>
<x-input-label for="update_password_password_confirmation" :value="__('Confirm Password')" /> <x-input-label for="update_password_password_confirmation" :value="__('passwords.Confirm Password')" />
<x-text-input id="update_password_password_confirmation" name="password_confirmation" type="password" class="mt-1 block w-full" autocomplete="new-password" /> <x-text-input id="update_password_password_confirmation" name="password_confirmation" type="password" class="mt-1 block w-full" autocomplete="new-password" />
<x-input-error :messages="$errors->updatePassword->get('password_confirmation')" class="mt-2" /> <x-input-error :messages="$errors->updatePassword->get('password_confirmation')" class="mt-2" />
</div> </div>
<div class="flex items-center gap-4"> <div class="flex items-center gap-4">
<x-primary-button>{{ __('Save') }}</x-primary-button> <x-primary-button>{{ __('form.Save') }}</x-primary-button>
@if (session('status') === 'password-updated') @if (session('status') === 'password-updated')
<p <p
@@ -41,7 +41,7 @@
x-transition x-transition
x-init="setTimeout(() => show = false, 2000)" x-init="setTimeout(() => show = false, 2000)"
class="text-sm text-gray-600 dark:text-gray-400" class="text-sm text-gray-600 dark:text-gray-400"
>{{ __('Saved.') }}</p> >{{ __('form.Saved') }}</p>
@endif @endif
</div> </div>
</form> </form>

View File

@@ -1,11 +1,11 @@
<section> <section>
<header> <header>
<h2 class="text-lg font-medium text-gray-900 dark:text-gray-100"> <h2 class="text-lg font-medium text-gray-900 dark:text-gray-100">
{{ __('Profile Information') }} {{ __('user.Profile Information') }}
</h2> </h2>
<p class="mt-1 text-sm text-gray-600 dark:text-gray-400"> <p class="mt-1 text-sm text-gray-600 dark:text-gray-400">
{{ __("Update your account's profile information and email address.") }} {{ __("user.Update your account's profile information and email address.") }}
</p> </p>
</header> </header>
@@ -18,13 +18,13 @@
@method('patch') @method('patch')
<div> <div>
<x-input-label for="name" :value="__('Name')" /> <x-input-label for="name" :value="__('common.Name')" />
<x-text-input id="name" name="name" type="text" class="mt-1 block w-full" :value="old('name', $user->name)" required autofocus autocomplete="name" /> <x-text-input id="name" name="name" type="text" class="mt-1 block w-full" :value="old('name', $user->name)" required autofocus autocomplete="name" />
<x-input-error class="mt-2" :messages="$errors->get('name')" /> <x-input-error class="mt-2" :messages="$errors->get('name')" />
</div> </div>
<div> <div>
<x-input-label for="email" :value="__('Email')" /> <x-input-label for="email" :value="__('common.Email')" />
<x-text-input id="email" name="email" type="email" class="mt-1 block w-full" :value="old('email', $user->email)" required autocomplete="username" /> <x-text-input id="email" name="email" type="email" class="mt-1 block w-full" :value="old('email', $user->email)" required autocomplete="username" />
<x-input-error class="mt-2" :messages="$errors->get('email')" /> <x-input-error class="mt-2" :messages="$errors->get('email')" />
@@ -48,7 +48,7 @@
</div> </div>
<div class="flex items-center gap-4"> <div class="flex items-center gap-4">
<x-primary-button>{{ __('Save') }}</x-primary-button> <x-primary-button>{{ __('form.Save') }}</x-primary-button>
@if (session('status') === 'profile-updated') @if (session('status') === 'profile-updated')
<p <p
@@ -57,7 +57,7 @@
x-transition x-transition
x-init="setTimeout(() => show = false, 2000)" x-init="setTimeout(() => show = false, 2000)"
class="text-sm text-gray-600 dark:text-gray-400" class="text-sm text-gray-600 dark:text-gray-400"
>{{ __('Saved.') }}</p> >{{ __('form.Saved') }}</p>
@endif @endif
</div> </div>
</form> </form>

View File

@@ -35,14 +35,14 @@
href="{{ url('/dashboard') }}" href="{{ url('/dashboard') }}"
class="rounded-md px-3 py-2 text-black ring-1 ring-transparent transition hover:text-black/70 focus:outline-none focus-visible:ring-[#FF2D20] dark:text-white dark:hover:text-white/80 dark:focus-visible:ring-white" class="rounded-md px-3 py-2 text-black ring-1 ring-transparent transition hover:text-black/70 focus:outline-none focus-visible:ring-[#FF2D20] dark:text-white dark:hover:text-white/80 dark:focus-visible:ring-white"
> >
Dashboard {{ __('common.Dashboard') }}
</a> </a>
@else @else
<a <a
href="{{ route('login') }}" href="{{ route('login') }}"
class="rounded-md px-3 py-2 text-black ring-1 ring-transparent transition hover:text-black/70 focus:outline-none focus-visible:ring-[#FF2D20] dark:text-white dark:hover:text-white/80 dark:focus-visible:ring-white" class="rounded-md px-3 py-2 text-black ring-1 ring-transparent transition hover:text-black/70 focus:outline-none focus-visible:ring-[#FF2D20] dark:text-white dark:hover:text-white/80 dark:focus-visible:ring-white"
> >
Log in {{ __('user.Log in') }}
</a> </a>
@if (Route::has('register')) @if (Route::has('register'))
@@ -50,7 +50,7 @@
href="{{ route('register') }}" href="{{ route('register') }}"
class="rounded-md px-3 py-2 text-black ring-1 ring-transparent transition hover:text-black/70 focus:outline-none focus-visible:ring-[#FF2D20] dark:text-white dark:hover:text-white/80 dark:focus-visible:ring-white" class="rounded-md px-3 py-2 text-black ring-1 ring-transparent transition hover:text-black/70 focus:outline-none focus-visible:ring-[#FF2D20] dark:text-white dark:hover:text-white/80 dark:focus-visible:ring-white"
> >
Register {{ __('user.Register') }}
</a> </a>
@endif @endif
@endauth @endauth