Determinare se esiste una traduzione

Determinare se esiste una traduzione

Problema

Si desidera determinare se esiste una traduzione per una chiave particolare.

Soluzione

Usa il Lang :: ha () metodo.

Per verificare se esiste una traduzione per l'attuale locale, passare un singolo argomento al metodo. L'argomento è la chiave che stai controllando.

if (Lang :: ha ('messaggio.Benvenuto'))

Echo "La traduzione di messaggi di benvenuto esiste per il locale attuale";

Discussione

È possibile specificare il locale per verificare con il secondo argomento.

if (Lang :: ha ('messaggio.benvenuto ',' es '))

Echo "La traduzione del messaggio di benvenuto esiste per lo spagnolo";

Se il secondo argomento non viene utilizzato, viene utilizzata la locale corrente.