@extends('statamic::layout') @section('title', 'UI String Translations') @section('content')

UI String Translations

Manage translations for interface strings across all locales. Changes save automatically.

{{-- Controls --}}
@if($search || $filter !== 'all') Clear @endif
{{-- Summary --}}
@php $totalKeys = count($strings); @endphp @foreach($locales as $locale) @php $translated = collect($strings)->filter(fn ($row) => $row[$locale] !== null)->count(); $pct = $totalKeys > 0 ? round(($translated / $totalKeys) * 100, 0) : 0; @endphp
{{ $locale }} {{ strtoupper($locale) }} {{ $pct }}% ({{ $translated }}/{{ $totalKeys }})
@endforeach
{{-- Strings Table --}}
@foreach($locales as $locale) @endforeach @forelse($strings as $key => $row) @foreach($locales as $locale) @endforeach @empty @endforelse
Key English
{{ $locale }} {{ strtoupper($locale) }}
{{ $key }} {{ \Illuminate\Support\Str::limit($row['en'], 80) }}
@if($search) No keys found matching "{{ $search }}". @elseif($filter === 'missing') All keys are translated! No missing translations found. @else No translation keys found. @endif
Showing {{ count($strings) }} keys. Ctrl+Enter or click away to save.
{{-- Tab Navigation --}}
← Back to Content Translations
@endsection