Documentation

Dictionary
in package

Table of Contents

BCP47_PREGMATCH  = '/(?<language>[a-z]{2,3})(?:-(?<extlang>aao|abh|abv|acm|acq|acw|acx|acy|adf|ads|aeb|aec|aed|aen|afb|afg|ajp|apc|apd|arb|arq|ars|ary|arz|ase|asf|asp|asq|asw|auz|avl|ayh|ayl|ayn|ayp|bbz|bfi|bfk|bjn|bog|bqn|bqy|btj|bve|bvl|bvu|bzs|cdo|cds|cjy|cmn|coa|cpx|csc|csd|cse|csf|csg|csl|csn|csq|csr|czh|czo|doq|dse|dsl|dup|ecs|esl|esn|eso|eth|fcs|fse|fsl|fss|gan|gds|gom|gse|gsg|gsm|gss|gus|hab|haf|hak|hds|hji|hks|hos|hps|hsh|hsl|hsn|icl|ils|inl|ins|ise|isg|isr|jak|jax|jcs|jhs|jls|jos|jsl|jus|kgi|knn|kvb|kvk|kvr|kxd|lbs|lce|lcf|liw|lls|lsg|lsl|lso|lsp|lst|lsy|ltg|lvs|lzh|max|mdl|meo|mfa|mfb|mfs|min|mnp|mqg|mre|msd|msi|msr|mui|mzc|mzg|mzy|nan|nbs|ncs|nsi|nsl|nsp|nsr|nzs|okl|orn|ors|pel|pga|pks|prl|prz|psc|psd|pse|psg|psl|pso|psp|psr|pys|rms|rsi|rsl|sdl|sfb|sfs|sgg|sgx|shu|slf|sls|sqk|sqs|ssh|ssp|ssr|svk|swc|swh|swl|syy|tmw|tse|tsm|tsq|tss|tsy|tza|ugn|ugy|ukl|uks|urk|uzn|uzs|vgt|vkk|vkt|vsi|vsl|vsv|wuu|xki|xml|xmm|xms|yds|ysl|yue|zib|zlm|zmi|zsl|zsm))?(?:-(?<script>afak|aghb|ahom|arab|armi|armn|avst|bali|bamu|bass|batk|beng|blis|bopo|brah|brai|bugi|buhd|cakm|cans|cari|cham|cher|cirt|copt|cprt|cyrl|cyrs|deva|dsrt|dupl|egyd|egyh|egyp|elba|ethi|geok|geor|glag|goth|gran|grek|gujr|guru|hang|hani|hano|hans|hant|hatr|hebr|hira|hluw|hmng|hrkt|hung|inds|ital|java|jpan|jurc|kali|kana|khar|khmr|khoj|knda|kore|kpel|kthi|lana|laoo|latf|latg|latn|lepc|limb|lina|linb|lisu|loma|lyci|lydi|mahj|mand|mani|maya|mend|merc|mero|mlym|modi|mong|moon|mroo|mtei|mult|mymr|narb|nbat|nkgb|nkoo|nshu|ogam|olck|orkh|orya|osma|palm|pauc|perm|phag|phli|phlp|phlv|phnx|plrd|prti|rjng|roro|runr|samr|sara|sarb|saur|sgnw|shaw|shrd|sidd|sind|sinh|sora|sund|sylo|syrc|syre|syrj|syrn|tagb|takr|tale|talu|taml|tang|tavt|telu|teng|tfng|tglg|thaa|thai|tibt|tirh|ugar|vaii|visp|wara|wole|xpeo|xsux|yiii|zinh|zmth|zsym|zxxx|zyyy|zzzz))?(?:-(?<region>ac|ad|ae|af|ag|ai|al|am|an|ao|aq|ar|as|at|au|aw|ax|az|ba|bb|bd|be|bf|bg|bh|bi|bj|bl|bm|bn|bo|bq|br|bs|bt|bu|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|cp|cr|cs|cu|cv|cw|cx|cy|cz|dd|de|dg|dj|dk|dm|do|dz|ea|ec|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|fx|ga|gb|gd|ge|gf|gg|gh|gi|gl|gm|gn|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|ic|id|ie|il|im|in|io|iq|ir|is|it|je|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|me|mf|mg|mh|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|mv|mw|mx|my|mz|na|nc|ne|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|ps|pt|pw|py|qa|re|ro|rs|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|ss|st|su|sv|sx|sy|sz|ta|tc|td|tf|tg|th|tj|tk|tl|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|yd|ye|yt|yu|za|zm|zr|zw|001|002|003|005|009|011|013|014|015|017|018|019|021|029|030|034|035|039|053|054|057|061|142|143|145|150|151|154|155|419))?(?:-(?<variant>1606nict|1694acad|1901|1959acad|1994|1996|alalc97|aluku|arevela|arevmda|baku1926|barla|bauddha|biscayan|biske|bohoric|boont|dajnko|ekavsk|emodeng|fonipa|fonupa|fonxsamp|hepburn|heploc|hognorsk|ijekavsk|itihasa|jauer|jyutping|kkcor|kscor|laukika|lipaw|luna1918|metelko|monoton|ndyuka|nedis|njiva|nulik|osojs|pamaka|petr1708|pinyin|polyton|puter|rigik|rozaj|rumgr|scotland|scouse|solba|sotav|surmiran|sursilv|sutsilv|tarask|uccor|ucrcor|ulster|unifon|vaidika|valencia|vallader|wadegile))?/'
ERR_NS_NOTFOUND  = 'Module Directory not found for Namespace "%s"!'
KEY_REQUEST_LANG  = 'HTTP_ACCEPT_LANGUAGE'
KEY_SET_LANG  = 'lang'
NS_HTML  = 'http://www.w3.org/1999/xhtml'
XPATH_DICT_ATTR_LANG  = 'data-dict-lang'
XPATH_DICT_ATTR_NS  = 'data-dict-ns'
XPATH_DICT_ATTR_REPLACE  = 'data-dict-replace'
XPATH_DICT_ATTR_SELECT  = 'data-dict'
XPATH_DICT_DEFAULT  = 'node()'
XPATH_DICT_REPLACE  = '.'
XPATH_EOL  = " "
XPATH_EXISTS  = 'boolean(/html:html/html:p[@key="%s"])'
XPATH_FRAGMENT  = '/html:html/html:p[@key="%s"]/node()'
XPATH_LANGATTR  = 'key'
XPATH_LANGNODE  = 'p'
XPATH_TEXT  = 'string(/html:html/html:p[@key="%s"])'
$currentLang  : mixed
$currentModule  : FarahUrl
$currentNS  : mixed
$instance  : mixed
$langDocPath  : mixed
$langDocs  : mixed
$langPaths  : mixed
acceptLanguage()  : mixed
createLink()  : mixed
getInstance()  : Dictionary
getLang()  : mixed
getNS()  : mixed
getSupportedLanguages()  : array<string|int, mixed>
languageInfo()  : mixed
lookup()  : mixed
lookupFragment()  : mixed
lookupText()  : mixed
lookupXML()  : mixed
parseAcceptLanguageHeader()  : array<string|int, mixed>
setLang()  : mixed
setNS()  : mixed
setSupportedLanguages()  : mixed
translateDoc()  : mixed
translateNode()  : mixed
addWord()  : mixed
getLangPath()  : mixed
sanitizeWord()  : mixed

Constants

BCP47_PREGMATCH

public mixed BCP47_PREGMATCH = '/(?<language>[a-z]{2,3})(?:-(?<extlang>aao|abh|abv|acm|acq|acw|acx|acy|adf|ads|aeb|aec|aed|aen|afb|afg|ajp|apc|apd|arb|arq|ars|ary|arz|ase|asf|asp|asq|asw|auz|avl|ayh|ayl|ayn|ayp|bbz|bfi|bfk|bjn|bog|bqn|bqy|btj|bve|bvl|bvu|bzs|cdo|cds|cjy|cmn|coa|cpx|csc|csd|cse|csf|csg|csl|csn|csq|csr|czh|czo|doq|dse|dsl|dup|ecs|esl|esn|eso|eth|fcs|fse|fsl|fss|gan|gds|gom|gse|gsg|gsm|gss|gus|hab|haf|hak|hds|hji|hks|hos|hps|hsh|hsl|hsn|icl|ils|inl|ins|ise|isg|isr|jak|jax|jcs|jhs|jls|jos|jsl|jus|kgi|knn|kvb|kvk|kvr|kxd|lbs|lce|lcf|liw|lls|lsg|lsl|lso|lsp|lst|lsy|ltg|lvs|lzh|max|mdl|meo|mfa|mfb|mfs|min|mnp|mqg|mre|msd|msi|msr|mui|mzc|mzg|mzy|nan|nbs|ncs|nsi|nsl|nsp|nsr|nzs|okl|orn|ors|pel|pga|pks|prl|prz|psc|psd|pse|psg|psl|pso|psp|psr|pys|rms|rsi|rsl|sdl|sfb|sfs|sgg|sgx|shu|slf|sls|sqk|sqs|ssh|ssp|ssr|svk|swc|swh|swl|syy|tmw|tse|tsm|tsq|tss|tsy|tza|ugn|ugy|ukl|uks|urk|uzn|uzs|vgt|vkk|vkt|vsi|vsl|vsv|wuu|xki|xml|xmm|xms|yds|ysl|yue|zib|zlm|zmi|zsl|zsm))?(?:-(?<script>afak|aghb|ahom|arab|armi|armn|avst|bali|bamu|bass|batk|beng|blis|bopo|brah|brai|bugi|buhd|cakm|cans|cari|cham|cher|cirt|copt|cprt|cyrl|cyrs|deva|dsrt|dupl|egyd|egyh|egyp|elba|ethi|geok|geor|glag|goth|gran|grek|gujr|guru|hang|hani|hano|hans|hant|hatr|hebr|hira|hluw|hmng|hrkt|hung|inds|ital|java|jpan|jurc|kali|kana|khar|khmr|khoj|knda|kore|kpel|kthi|lana|laoo|latf|latg|latn|lepc|limb|lina|linb|lisu|loma|lyci|lydi|mahj|mand|mani|maya|mend|merc|mero|mlym|modi|mong|moon|mroo|mtei|mult|mymr|narb|nbat|nkgb|nkoo|nshu|ogam|olck|orkh|orya|osma|palm|pauc|perm|phag|phli|phlp|phlv|phnx|plrd|prti|rjng|roro|runr|samr|sara|sarb|saur|sgnw|shaw|shrd|sidd|sind|sinh|sora|sund|sylo|syrc|syre|syrj|syrn|tagb|takr|tale|talu|taml|tang|tavt|telu|teng|tfng|tglg|thaa|thai|tibt|tirh|ugar|vaii|visp|wara|wole|xpeo|xsux|yiii|zinh|zmth|zsym|zxxx|zyyy|zzzz))?(?:-(?<region>ac|ad|ae|af|ag|ai|al|am|an|ao|aq|ar|as|at|au|aw|ax|az|ba|bb|bd|be|bf|bg|bh|bi|bj|bl|bm|bn|bo|bq|br|bs|bt|bu|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|cp|cr|cs|cu|cv|cw|cx|cy|cz|dd|de|dg|dj|dk|dm|do|dz|ea|ec|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|fx|ga|gb|gd|ge|gf|gg|gh|gi|gl|gm|gn|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|ic|id|ie|il|im|in|io|iq|ir|is|it|je|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|me|mf|mg|mh|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|mv|mw|mx|my|mz|na|nc|ne|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|ps|pt|pw|py|qa|re|ro|rs|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|ss|st|su|sv|sx|sy|sz|ta|tc|td|tf|tg|th|tj|tk|tl|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|yd|ye|yt|yu|za|zm|zr|zw|001|002|003|005|009|011|013|014|015|017|018|019|021|029|030|034|035|039|053|054|057|061|142|143|145|150|151|154|155|419))?(?:-(?<variant>1606nict|1694acad|1901|1959acad|1994|1996|alalc97|aluku|arevela|arevmda|baku1926|barla|bauddha|biscayan|biske|bohoric|boont|dajnko|ekavsk|emodeng|fonipa|fonupa|fonxsamp|hepburn|heploc|hognorsk|ijekavsk|itihasa|jauer|jyutping|kkcor|kscor|laukika|lipaw|luna1918|metelko|monoton|ndyuka|nedis|njiva|nulik|osojs|pamaka|petr1708|pinyin|polyton|puter|rigik|rozaj|rumgr|scotland|scouse|solba|sotav|surmiran|sursilv|sutsilv|tarask|uccor|ucrcor|ulster|unifon|vaidika|valencia|vallader|wadegile))?/'

ERR_NS_NOTFOUND

public mixed ERR_NS_NOTFOUND = 'Module Directory not found for Namespace "%s"!'

KEY_REQUEST_LANG

public mixed KEY_REQUEST_LANG = 'HTTP_ACCEPT_LANGUAGE'

NS_HTML

public mixed NS_HTML = 'http://www.w3.org/1999/xhtml'

XPATH_DICT_ATTR_LANG

public mixed XPATH_DICT_ATTR_LANG = 'data-dict-lang'

XPATH_DICT_ATTR_NS

public mixed XPATH_DICT_ATTR_NS = 'data-dict-ns'

XPATH_DICT_ATTR_REPLACE

public mixed XPATH_DICT_ATTR_REPLACE = 'data-dict-replace'

XPATH_DICT_ATTR_SELECT

public mixed XPATH_DICT_ATTR_SELECT = 'data-dict'

XPATH_DICT_DEFAULT

public mixed XPATH_DICT_DEFAULT = 'node()'

XPATH_DICT_REPLACE

public mixed XPATH_DICT_REPLACE = '.'

XPATH_EXISTS

public mixed XPATH_EXISTS = 'boolean(/html:html/html:p[@key="%s"])'

XPATH_FRAGMENT

public mixed XPATH_FRAGMENT = '/html:html/html:p[@key="%s"]/node()'

XPATH_LANGATTR

public mixed XPATH_LANGATTR = 'key'

XPATH_LANGNODE

public mixed XPATH_LANGNODE = 'p'

XPATH_TEXT

public mixed XPATH_TEXT = 'string(/html:html/html:p[@key="%s"])'

Properties

$langDocPath

protected mixed $langDocPath = 'vendor/slothsoft/%s/lang.%s.xml'

Methods

acceptLanguage()

public acceptLanguage(mixed $acceptLang) : mixed
Parameters
$acceptLang : mixed
Return values
mixed
public static createLink(mixed $uri[, mixed $lang = null ]) : mixed
Parameters
$uri : mixed
$lang : mixed = null
Return values
mixed

getLang()

public getLang() : mixed
Return values
mixed

getNS()

public getNS() : mixed
Return values
mixed

getSupportedLanguages()

public static getSupportedLanguages() : array<string|int, mixed>
Return values
array<string|int, mixed>

languageInfo()

public static languageInfo(mixed $rawCode) : mixed
Parameters
$rawCode : mixed
Return values
mixed

lookup()

public static lookup(mixed $word[, mixed $namespace = null ][, mixed $language = null ]) : mixed
Parameters
$word : mixed
$namespace : mixed = null
$language : mixed = null
Return values
mixed

lookupFragment()

public lookupFragment(mixed $originalWord[, mixed $namespace = null ][, mixed $language = null ][, DOMDocument $ownerDoc = null ]) : mixed
Parameters
$originalWord : mixed
$namespace : mixed = null
$language : mixed = null
$ownerDoc : DOMDocument = null
Return values
mixed

lookupText()

public lookupText(mixed $originalWord[, mixed $namespace = null ][, mixed $language = null ]) : mixed
Parameters
$originalWord : mixed
$namespace : mixed = null
$language : mixed = null
Return values
mixed

lookupXML()

public lookupXML(mixed $word[, mixed $namespace = null ][, mixed $language = null ]) : mixed
Parameters
$word : mixed
$namespace : mixed = null
$language : mixed = null
Return values
mixed

parseAcceptLanguageHeader()

public static parseAcceptLanguageHeader(string $language) : array<string|int, mixed>
Parameters
$language : string
Return values
array<string|int, mixed>

setLang()

public setLang(mixed $lang) : mixed
Parameters
$lang : mixed
Return values
mixed

setNS()

public setNS(mixed $ns) : mixed
Parameters
$ns : mixed
Return values
mixed

setSupportedLanguages()

public static setSupportedLanguages(string ...$languageList) : mixed
Parameters
$languageList : string
Return values
mixed

translateDoc()

public translateDoc(DOMDocument $doc, FarahUrl $context) : mixed
Parameters
$doc : DOMDocument
$context : FarahUrl
Return values
mixed

translateNode()

public translateNode(DOMXPath $xpath, DOMElement $node, mixed $expr[, mixed $namespace = null ][, mixed $language = null ]) : mixed
Parameters
$xpath : DOMXPath
$node : DOMElement
$expr : mixed
$namespace : mixed = null
$language : mixed = null
Return values
mixed

addWord()

protected addWord(DOMDocument $doc, mixed $word[, mixed $originalWord = null ]) : mixed
Parameters
$doc : DOMDocument
$word : mixed
$originalWord : mixed = null
Return values
mixed

getLangPath()

protected getLangPath([mixed $namespace = null ][, mixed $language = null ]) : mixed
Parameters
$namespace : mixed = null
$language : mixed = null
Return values
mixed

sanitizeWord()

protected sanitizeWord(mixed $word) : mixed
Parameters
$word : mixed
Return values
mixed

Search results