Preložiteľné texty
title() a cta() môžu obsahovať prekladové kľúče. Hodnota, ktorá vyzerá ako kľúč — obsahuje . alebo :: — a existuje vo vašich prekladoch, sa predvolene pri čítaní preloží cez __(). Všetko ostatné prejde bez zmeny, takže bežné názvy sa nikdy nepokazia:
// lang/en/onboarding.php
return [
'photo' => [
'title' => 'Upload a profile photo',
'cta' => 'Upload now',
],
];Step::make('onboarding.photo.title')->cta('onboarding.photo.cta'); // auto-resolvedVynútenie správania
Step::make('onboarding.forced')->translatable(); // always resolve
Step::make('keep.this.literal')->translatable(false); // always raw
Step::make('onboarding.photo.title')->translatable(null); // back to auto-detectionČítanie preložených textov
$step->resolvedTitle(); // "Upload a profile photo"
$step->resolvedCta(); // "Upload now"
$step->title; // "onboarding.photo.title" — the raw key stays on the propertytoData(), toArray() aj onboarding:list zobrazujú preložené texty. Balík nemá vlastné preklady — len preloží vaše kľúče v aktuálnom jazyku v momente čítania toku.
Prejavte lásku k open source
Tento balík je zadarmo pod licenciou MIT. Ak vám šetrí čas, jednorazový príspevok alebo členstvo na Patreone nám pomôže ho ďalej udržiavať, testovať a dokumentovať.
Ďalšie spôsoby podpory vrátane kryptomienOdoslaním daru súhlasíte s našimi podmienkami prijímania darov.
Chcete to zabudovať do svojho produktu?
Naše balíky integrujeme do zákazkových Laravel a AI riešení. Napíšte nám, na čom pracujete, a ozveme sa do 48 hodín.