Language

Gestiona el idioma y las traducciones.

 

Language::__construct

En el constructor se inicializa completamente el idioma. 

public Language::__construct( string $domain = '', string $locale = '' )
domain

El dominio donde se guardarán las traducciones.

locale

La ruta al directorio local.

 

Se recomienda ejecutar la clase a través de una instancia única:

$language = app('language');

 

Language::getAvailables

Retorna un arreglo con todos los idiomas disponibles. Los idiomas disponibles se seleccionan en las configuraciones.

public Language::getAvailables(): array

 

Language::getCurrent

Retorna el idioma actual.

public Language::getCurrent(): string

 

Language::getTranslator

Retorna el adaptador actual que implementa la interfaz TranslatorInterface. Esta clase se encarga de las traducciones.

public Language::getTranslator(): TranslatorInterface

 

Language::gettext

Es un decorador de TranslatorInterface::gettext. Intenta traducir un mensaje, de no lograrlo, devuelve el mensaje original.

public Language::gettext( string $message ): string

Se recomienda utilizar la fachada:

function _t( string $message ): string

 

Language::ngettext

Es un decorador de TranslatorInterface::ngettext. Intenta traducir un mensaje plural, de no lograrlo, devuelve el mensaje original.

public Language::ngettext( string $singular, string $plural, int $n ): string

Se recomienda utilizar la fachada:

function _nt( string $singular, string $plural, int $n ): string