function langA($name, $args) { static $base = null; $value = Localization::instance()->lang($name); if (is_null($value)) { if (!Env::isDebugging()) { if (!$base instanceof Localization) { $base = new Localization(); $base->loadSettings("en_us", ROOT . "/language"); } $value = $base->lang($name); } if (is_null($value)) { $value = Localization::instance()->lang(str_replace(" ", "_", $name)); if (is_null($value)) { $value = Localization::instance()->lang(str_replace("_", " ", $name)); if (is_null($value)) { return "Missing lang: {$name}"; } } } } // We have args? Replace all {x} with arguments if (is_array($args) && count($args)) { $i = 0; foreach ($args as $arg) { $value = str_replace('{' . $i . '}', $arg, $value); $i++; } // foreach } // if // Done here... return $value; }