Defines the locale string base class.
This is the base class to be used for locale string objects and contains the common properties and methods for source and translation strings.
Hierarchy
- class \Drupal\locale\StringBase implements StringInterface
File
- core/modules/locale/src/StringBase.php, line 11
Namespace
Drupal\locale
Members
Name | Modifiers | Type | Description |
---|---|---|---|
StringBase::$context | public | property | The string context. |
StringBase::$lid | public | property | The string identifier. |
StringBase::$locations | public | property | The string locations indexed by type. |
StringBase::$source | public | property | The source string. |
StringBase::$storage | protected | property | The locale storage this string comes from or is to be saved to. |
StringBase::$version | public | property | The string version. |
StringBase::addLocation | public | function | Adds a location for this string. Overrides StringInterface::addLocation |
StringBase::delete | public | function | Deletes string object from storage. Overrides StringInterface::delete |
StringBase::getId | public | function | Gets the string unique identifier. Overrides StringInterface::getId |
StringBase::getLocations | public | function | Gets location information for this string. Overrides StringInterface::getLocations |
StringBase::getPlurals | public | function | Splits string to work with plural values. Overrides StringInterface::getPlurals |
StringBase::getStorage | public | function | Gets the string storage. Overrides StringInterface::getStorage |
StringBase::getValues | public | function | Gets field values that are set for given field names. Overrides StringInterface::getValues |
StringBase::getVersion | public | function | Gets the string version. Overrides StringInterface::getVersion |
StringBase::hasLocation | public | function | Checks whether the string has a given location. Overrides StringInterface::hasLocation |
StringBase::save | public | function | Saves string object to storage. Overrides StringInterface::save |
StringBase::setId | public | function | Sets the string unique identifier. Overrides StringInterface::setId |
StringBase::setPlurals | public | function | Sets this string using array of plural values. Overrides StringInterface::setPlurals |
StringBase::setStorage | public | function | Sets the string storage. Overrides StringInterface::setStorage |
StringBase::setValues | public | function | Sets an array of values as object properties. Overrides StringInterface::setValues |
StringBase::setVersion | public | function | Sets the string version. Overrides StringInterface::setVersion |
StringBase::__construct | public | function | Constructs a new locale string object. |
StringInterface::getString | public | function | Gets plain string contained in this object. |
StringInterface::isNew | public | function | Checks whether the object is not saved to storage yet. |
StringInterface::isSource | public | function | Checks whether the object is a source string. |
StringInterface::isTranslation | public | function | Checks whether the object is a translation string. |
StringInterface::setString | public | function | Sets the string contained in this object. |
Please login to continue.