drupal i18n-l10n – ¿Por qué tantas clases definen un método :: t ()?

Pregunta:

Encontré MUCHOS métodos que sustituyen la función de traducción: formularios, entidades, complementos … ¿Cuál es el punto cuando existe la función global t () que tiene exactamente el mismo código?

return \Drupal::translation()->translate($string, $args, $options);

como hacen los métodos?

Respuesta:

El punto es la prueba unitaria. Puede extender la clase y anular t() o simplemente crear una simulación. Las funciones globales no están disponibles durante las ejecuciones de PHPUnit y, en general, son una molestia.

Dado que esto se hizo tan popular, permítanme vincular la página del manual correspondiente sobre funciones globales y pruebas unitarias.

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım