LibreDTE

TemplateDataFormatter extends AbstractHandlerFormatter
in package

Servicio para traducir los datos de los documentos a su representación para ser utilizada en la renderización del documento.

Table of Contents

Properties

$dateFormatter  : DateFormatterInterface
$locale  : string
$repositoryManager  : RepositoryManagerInterface
$translator  : TranslatorInterface|null

Methods

__construct()  : mixed
Constructor del handler.
createHandlers()  : array<string, mixed>
Mapa de campos a handlers para los documentos tributarios electrónicos.
translate()  : string
Traduce un mensaje al idioma configurado, o lo entrega como texto si no hay traductor.

Properties

Methods

__construct()

Constructor del handler.

public __construct(RepositoryManagerInterface $repositoryManager, DateFormatterInterface $dateFormatter[, TranslatorInterface|null $translator = null ][, string $locale = 'es' ]) : mixed
Parameters
$repositoryManager : RepositoryManagerInterface
$dateFormatter : DateFormatterInterface

Describe las fechas con mensajes traducibles.

$translator : TranslatorInterface|null = null

Traductor de los mensajes. Es responsabilidad de la aplicación proveerlo: sin traductor los mensajes se escriben en inglés.

$locale : string = 'es'

Idioma al que se traducen los mensajes.

createHandlers()

Mapa de campos a handlers para los documentos tributarios electrónicos.

protected createHandlers() : array<string, mixed>
Return values
array<string, mixed>

translate()

Traduce un mensaje al idioma configurado, o lo entrega como texto si no hay traductor.

private translate(TranslatableMessageInterface $message) : string
Parameters
$message : TranslatableMessageInterface
Return values
string
On this page

Search results