Lines Matching refs:code
85 * @param bool|string $code Code to override configuration with. Private parameter.
88 public function create($config, $context, $code = false) argument
91 if ($code === false) {
92 $code = $this->validator->validate(
98 $code = $this->validator->validate($code, $config, $context);
100 if ($code === false) {
101 $code = 'en'; // malformed code becomes English
104 $pcode = str_replace('-', '_', $code); // make valid PHP classname
107 if ($code == 'en') {
111 $file = $this->dir . '/Language/classes/' . $code . '.php';
116 $raw_fallback = $this->getFallbackFor($code);
126 $lang->code = $code;
133 * @param string $code language code
136 public function getFallbackFor($code) argument
138 $this->loadLanguage($code);
139 return $this->cache[$code]['fallback'];
144 * @param string $code language code
146 public function loadLanguage($code) argument
151 if (isset($this->cache[$code])) {
156 $filename = $this->dir . '/Language/messages/' . $code . '.php';
159 $fallback = ($code != 'en') ? 'en' : false;
175 if (isset($languages_seen[$code])) {
178 $code,
183 $language_seen[$code] = true;
204 $this->cache[$code] = $cache;