PoHeader::__toString

public PoHeader::__toString() Generate a Gettext PO formatted header string based on data set earlier. File core/lib/Drupal/Component/Gettext/PoHeader.php, line 152 Class PoHeader Gettext PO header handler. Namespace Drupal\Component\Gettext Code public function __toString() { $output = ''; $isTemplate = empty($this->_languageName); $output .= '# ' . ($isTemplate ? 'LANGUAGE' : $this->_languageName) . ' translation of ' . ($isTemplate ? 'PROJECT' : $this->_projectName)

PoHeader::__construct

public PoHeader::__construct($langcode = NULL) Constructor, creates a PoHeader with default values. Parameters string $langcode: Language code. File core/lib/Drupal/Component/Gettext/PoHeader.php, line 73 Class PoHeader Gettext PO header handler. Namespace Drupal\Component\Gettext Code public function __construct($langcode = NULL) { $this->_langcode = $langcode; // Ignore errors when run during site installation before // date_default_timezone_set() is called. $this->_po

PoHeader::tokenizeFormula

private PoHeader::tokenizeFormula($formula) Tokenize the formula. Parameters string $formula: A string containing the arithmetic formula. Return value array List of arithmetic tokens identified in the formula. File core/lib/Drupal/Component/Gettext/PoHeader.php, line 374 Class PoHeader Gettext PO header handler. Namespace Drupal\Component\Gettext Code private function tokenizeFormula($formula) { $formula = str_replace(" ", "", $formula); $tokens = array(); for ($i = 0; $i <

PoHeader::setProjectName

PoHeader::setProjectName($projectName) Set the project name. Parameters string $projectName: Human readable project name. File core/lib/Drupal/Component/Gettext/PoHeader.php, line 118 Class PoHeader Gettext PO header handler. Namespace Drupal\Component\Gettext Code function setProjectName($projectName) { $this->_projectName = $projectName; }

PoHeader::setLanguageName

PoHeader::setLanguageName($languageName) Set the human readable language name. Parameters string $languageName: Human readable language name. File core/lib/Drupal/Component/Gettext/PoHeader.php, line 98 Class PoHeader Gettext PO header handler. Namespace Drupal\Component\Gettext Code function setLanguageName($languageName) { $this->_languageName = $languageName; }

PoHeader::setFromString

public PoHeader::setFromString($header) Populate internal values from a string. Parameters string $header: Full header string with key-value pairs. File core/lib/Drupal/Component/Gettext/PoHeader.php, line 138 Class PoHeader Gettext PO header handler. Namespace Drupal\Component\Gettext Code public function setFromString($header) { // Get an array of all header values for processing. $values = $this->parseHeader($header); // There is only one value relevant for our header imp

PoHeader::parsePluralForms

PoHeader::parsePluralForms($pluralforms) Parses a Plural-Forms entry from a Gettext Portable Object file header. Parameters string $pluralforms: The Plural-Forms entry value. Return value An indexed array of parsed plural formula data. Containing: 'nplurals': The number of plural forms defined by the plural formula. 'plurals': Array of plural positions keyed by plural value. Throws Exception File core/lib/Drupal/Component/Gettext/PoHeader.php, line 193 Class PoHeader Gettext PO head

PoHeader::parseHeader

private PoHeader::parseHeader($header) Parses a Gettext Portable Object file header. Parameters string $header: A string containing the complete header. Return value array An associative array of key-value pairs. File core/lib/Drupal/Component/Gettext/PoHeader.php, line 252 Class PoHeader Gettext PO header handler. Namespace Drupal\Component\Gettext Code private function parseHeader($header) { $header_parsed = array(); $lines = array_map('trim', explode("\n", $header)); foreach

PoHeader::parseArithmetic

private PoHeader::parseArithmetic($string) Parses and sanitizes an arithmetic formula into a plural element stack. While parsing, we ensure, that the operators have the right precedence and associativity. Parameters string $string: A string containing the arithmetic formula. Return value A stack of values and operations to be evaluated. File core/lib/Drupal/Component/Gettext/PoHeader.php, line 276 Class PoHeader Gettext PO header handler. Namespace Drupal\Component\Gettext Code priva

PoHeader::getProjectName

PoHeader::getProjectName() Gets the project name. Return value string The human readable project name. File core/lib/Drupal/Component/Gettext/PoHeader.php, line 128 Class PoHeader Gettext PO header handler. Namespace Drupal\Component\Gettext Code function getProjectName() { return $this->_projectName; }