A class to hold plural translatable markup.
Hierarchy
- class \Drupal\Component\Render\FormattableMarkup implements \Countable, MarkupInterface
- class \Drupal\Core\StringTranslation\TranslatableMarkup uses ToStringTrait
- class \Drupal\Core\StringTranslation\PluralTranslatableMarkup
- class \Drupal\Core\StringTranslation\TranslatableMarkup uses ToStringTrait
File
- core/lib/Drupal/Core/StringTranslation/PluralTranslatableMarkup.php, line 8
Namespace
Drupal\Core\StringTranslation
Members
Name | Modifiers | Type | Description |
---|---|---|---|
FormattableMarkup::$arguments | protected | property | The arguments to replace placeholders with. |
FormattableMarkup::jsonSerialize | public | function | Returns a representation of the object for use in JSON serialization. |
FormattableMarkup::placeholderEscape | protected static | function | Escapes a placeholder replacement value if needed. |
FormattableMarkup::placeholderFormat | protected static | function | Replaces placeholders in a string with values. |
PluralTranslatableMarkup::$count | protected | property | The item count to display. |
PluralTranslatableMarkup::$translatedString | protected | property | The already translated string. |
PluralTranslatableMarkup::createFromTranslatedString | public static | function | Constructs a new class instance from already translated markup. |
PluralTranslatableMarkup::DELIMITER | constant | The delimiter used to split plural strings. | |
PluralTranslatableMarkup::getPluralIndex | protected | function | Gets the plural index through the gettext formula. |
PluralTranslatableMarkup::render | public | function | Renders the object as a string. Overrides TranslatableMarkup::render |
PluralTranslatableMarkup::__construct | public | function | Constructs a new PluralTranslatableMarkup object. Overrides TranslatableMarkup::__construct |
ToStringTrait::_die | protected | function | For test purposes, wrap die() in an overridable method. |
ToStringTrait::__toString | public | function | Implements the magic __toString() method. |
TranslatableMarkup::$options | protected | property | The translation options. |
TranslatableMarkup::$string | protected | property | The string to be translated. |
TranslatableMarkup::$stringTranslation | protected | property | The string translation service. |
TranslatableMarkup::$translatedMarkup | protected | property | The translated markup without placeholder replacements. |
TranslatableMarkup::count | public | function | Returns the string length. Overrides FormattableMarkup::count |
TranslatableMarkup::getArguments | public | function | Gets all arguments from this translated string. |
TranslatableMarkup::getOption | public | function | Gets a specific option from this translated string. |
TranslatableMarkup::getOptions | public | function | Gets all options from this translated string. |
TranslatableMarkup::getStringTranslation | protected | function | Gets the string translation service. |
TranslatableMarkup::getUntranslatedString | public | function | Gets the untranslated string value stored in this translated string. |
TranslatableMarkup::__sleep | public | function | Magic __sleep() method to avoid serializing the string translator. |
Please login to continue.