Dies dient dazu, Texte, die eigentlich im Code hardcore verankert sind, wie z.B. feste Buttons ("Mehr" o.ä), später ändern zu können, ohne die PHP-Dateien anfassen zu müssen. Das hilft besonders bei Auftritten, die lokal entwickelt werden wie z.B. wegen Tailwind CSS - hier muss immer alles in Git UND auf dem Server nachgeführt werden, wenn man nur eine kleine Änderung macht.
Mit der String-Methode kann man nun bequem im Backend diese Änderungen vornehmen:
- zuerst muss im Backend an Stelle des eigentlichen Textes eine String-Variable gesetzt werden: statt "Mehr": "__('Mehr')"
- nun können im Backend solche Variablen angesteuert werden und über Spracheinstellungen sozusagen "Übersetzungen" davon gemacht werden:
- im Backend unter Setup / Languages / Sprache auswählen
- Live Search / nach dem bisherigen Text suchen ("Mehr")
- mit neuem Text ersetzen