function lang($stringKey) { // Include language files include 'lang/en.php'; include 'lang/kr.php'; // Determine our display language $displayLanguage = determineLanguage(); // Return the string from the display language // based on the key in $string if (array_key_exists($displayLanguage, $lang) && array_key_exists($stringKey, $lang[$displayLanguage])) { return $lang[$displayLanguage][$stringKey]; } // Default to returning English return $lang['en'][$stringKey]; }
<?php require_once 'lib/Twig/Autoloader.php'; Twig_Autoloader::register(); $loader = new Twig_Loader_Filesystem('view'); $twig = new Twig_Environment($loader, array('cache' => 'cache')); require_once 'textResources.php'; require_once 'model/pageContext.php'; session_start(); $pageId = determinePage(); if ($pageId == "") { header('Location: base64.html'); } else { $lang = determineLanguage(); $textResources = new TextResources($lang); $pageContext = new PageContext($pageId, $textResources, $lang); $twigVars = array('host' => "http://" . $_SERVER['HTTP_HOST'], 'textResources' => $textResources, 'pageContext' => $pageContext); $twigTemplate = $pageId; $render = true; $controller = null; switch ($pageId) { case 'sha1': $twigVars['sha'] = '1'; $twigTemplate = 'sha'; break; case 'sha256': $twigVars['sha'] = '256'; $twigTemplate = 'sha'; break; case 'sha512': $twigVars['sha'] = '512';