Sistema multilingüe EN/ES: middleware SetLocale, LanguageSwitcher, campo locale en users, traducciones en dashboard/mapa/proyectos/gestores

This commit is contained in:
2026-05-09 23:14:48 +02:00
parent 7bf5a90a24
commit 3e8b6f1eb3
22 changed files with 798 additions and 131 deletions
@@ -5,7 +5,7 @@
<div class="card bg-base-100 shadow-xl">
<div class="card-body">
<h2 class="card-title">Progreso de fase: {{ $phase->name }}</h2>
<h2 class="card-title">{{ __('Progress') }}: {{ $phase->name }}</h2>
<p class="text-sm opacity-70">{{ $phase->project->name ?? '' }}</p>
<div class="mt-4">
@@ -17,7 +17,7 @@
<form wire:submit.prevent="updateProgressManual" class="mt-6 space-y-4">
<div class="form-control">
<label class="label">Nuevo porcentaje de progreso</label>
<label class="label">{{ __('Progress updated') }}</label>
<input type="range" min="0" max="100" wire:model.live="progress" class="range range-primary" />
<div class="flex justify-between text-xs px-2">
<span>0%</span><span>25%</span><span>50%</span><span>75%</span><span>100%</span>
@@ -26,16 +26,16 @@
</div>
<div class="form-control">
<label class="label">Comentario (opcional)</label>
<textarea wire:model="comment" rows="3" class="textarea textarea-bordered" placeholder="Notas sobre el progreso..."></textarea>
<label class="label">{{ __('Comment') }} ({{ __('optional') }})</label>
<textarea wire:model="comment" rows="3" class="textarea textarea-bordered" placeholder="{{ __('Comment') }}..."></textarea>
</div>
<button type="submit" class="btn btn-primary w-full">Actualizar progreso</button>
<button type="submit" class="btn btn-primary w-full">{{ __('Save progress') }}</button>
</form>
@if($phase->progressUpdates->count() > 0)
<div class="mt-6">
<h3 class="font-semibold mb-2">Historial</h3>
<h3 class="font-semibold mb-2">{{ __('History') }}</h3>
<div class="space-y-2">
@foreach($phase->progressUpdates()->latest()->take(10)->get() as $update)
<div class="border rounded p-2 text-sm">
@@ -55,6 +55,6 @@
</div>
<div class="mt-4">
<a href="{{ url()->previous() }}" class="btn btn-outline btn-sm"> Volver</a>
<a href="{{ url()->previous() }}" class="btn btn-outline btn-sm"> {{ __('Back') }}</a>
</div>
</div>
</div>