You are here

protected function ContextBreadcrumbBuilder::trans in Context Breadcrumb 8

Translates a string to the current language or to a given language.

See \Drupal\Core\StringTranslation\TranslatableMarkup::__construct() for important security information and usage guidelines.

In order for strings to be localized, make them available in one of the ways supported by the

Localization API. When possible, use the \Drupal\Core\StringTranslation\StringTranslationTrait $this->t(). Otherwise create a new \Drupal\Core\StringTranslation\TranslatableMarkup object.

Internationalization topic for more information about string contexts.

Parameters

string $string: A string containing the English text to translate.

array $args: (optional) An associative array of replacements to make after translation. Based on the first character of the key, the value is escaped and/or themed. See \Drupal\Component\Render\FormattableMarkup::placeholderFormat() for details.

array $options: (optional) An associative array of additional options, with the following elements:

  • 'langcode' (defaults to the current language): A language code, to translate to a language other than what is used to display the page.
  • 'context' (defaults to the empty context): The context the source string belongs to. See the

Return value

\Drupal\Core\StringTranslation\TranslatableMarkup An object that, when cast to a string, returns the translated string.

See also

\Drupal\Component\Render\FormattableMarkup::placeholderFormat()

\Drupal\Core\StringTranslation\TranslatableMarkup::__construct()

1 call to ContextBreadcrumbBuilder::trans()
ContextBreadcrumbBuilder::build in src/Breadcrumb/ContextBreadcrumbBuilder.php
Builds the breadcrumb.

File

src/Breadcrumb/ContextBreadcrumbBuilder.php, line 183

Class

ContextBreadcrumbBuilder
Class ConextBreadcrumbBuilder.

Namespace

Drupal\context_breadcrumb\Breadcrumb

Code

protected function trans($string, array $args = [], array $options = []) {
  return new TranslatableMarkup($string, $args, $options, $this
    ->getStringTranslation());
}