Gestiona el idioma y las traducciones.
En el constructor se inicializa completamente el idioma.
El dominio donde se guardarán las traducciones.
La ruta al directorio local.
Se recomienda ejecutar la clase a través de una instancia única:
Retorna un arreglo con todos los idiomas disponibles. Los idiomas disponibles se seleccionan en las configuraciones.
public Language::getAvailables(): array
Retorna el idioma actual.
public Language::getCurrent(): string
Retorna el adaptador actual que implementa la interfaz TranslatorInterface. Esta clase se encarga de las traducciones.
public Language::getTranslator(): TranslatorInterface
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
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