protected PhpTransliteration::readGenericData($bank)
Reads in generic transliteration data for a bank of characters.
The data is read in from a file named "x$bank.php" (with $bank in hexadecimal notation) in PhpTransliteration::$dataDirectory. These files should set up a variable $bank containing an array whose numerical indices are the remaining two bytes of the character code, and whose values are the transliterations of these characters into US-ASCII. Note that the maximum Unicode character that can be encoded in this way is 4 bytes.
$bank: First two bytes of the Unicode character, or 0 for the ASCII range.
protected function readGenericData($bank) { // Figure out the file name. $file = $this->dataDirectory . '/x' . sprintf('%02x', $bank) . '.php'; // Read in this file, which should set up a variable called $base, which // will be local to this function. if (is_file($file)) { include $file; } if (!isset($base) || !is_array($base)) { $base = array(); } // Save this data. $this->genericMap[$bank] = $base; }
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/core!lib!Drupal!Component!Transliteration!PhpTransliteration.php/function/PhpTransliteration::readGenericData/8.1.x