59 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			59 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php 
 | 
						|
 | 
						|
	$default_language_code = "es";
 | 
						|
	$languages_dictionary = json_decode(file_get_contents(__DIR__ . "/../JSON/Sizerboard.languages_iso.json"), true);
 | 
						|
	$language_code = $default_language_code;
 | 
						|
	$languages = [$languages_dictionary[$language_code]];
 | 
						|
 | 
						|
	preg_match('/^\/([a-z]{2})(\/([a-z0-9\-]+))?(\/([a-z0-9\-]+))?\/?$/i', $_SERVER["REQUEST_URI"], $matches, PREG_OFFSET_CAPTURE) && 
 | 
						|
	count($matches) > 1 && 
 | 
						|
	($language_code = $matches[1][0]);
 | 
						|
 | 
						|
	if($language_code != $default_language_code && isset($languages_dictionary[$language_code]))
 | 
						|
		$languages[] = $languages_dictionary[$language_code];
 | 
						|
	else 
 | 
						|
		$language_code = $default_language_code;
 | 
						|
 | 
						|
?><!DOCTYPE html>
 | 
						|
<html lang="<?=$language_code;?>">
 | 
						|
	<head>
 | 
						|
		<title data-i18n="sizerboard">Sizerboard</title>
 | 
						|
		<meta http-equiv="content-type" content="text/html;charset=utf-8" />
 | 
						|
		<meta charset="utf-8" />
 | 
						|
 | 
						|
		<style data-type="text/css" data-language="CSS2" data-rel="stylesheet" charset="utf-8">
 | 
						|
 | 
						|
			html,body{
 | 
						|
				height : 100%;
 | 
						|
				margin : 0em;
 | 
						|
			}
 | 
						|
 | 
						|
		</style>
 | 
						|
 | 
						|
		<link type="text/css" data-language="CSS3" rel="stylesheet" href="https://cdn.k3y.pw/css/fonts/local/Roboto.css" data-crossorigin="anonymous" charset="utf-8" />
 | 
						|
		<link type="text/css" data-language="CSS3" rel="stylesheet" href="https://cdn.k3y.pw/css/fonts/local/RobotoMono.css" data-crossorigin="anonymous" charset="utf-8" />
 | 
						|
		<link type="text/css" data-language="CSS3" rel="stylesheet" href="https://cdn.k3y.pw/css/fonts/local/FontAwesome5Free.css" data-crossorigin="anonymous" charset="utf-8" />
 | 
						|
 | 
						|
		<link type="text/css" data-language="SASS/CSS3" rel="stylesheet" href="/scss/Sizerboard.css" data-scss="/scss/Sizerboard.scss" data-css-map="/scss/Sizerboard.css.map" data-crossorigin="anonymous" charset="utf-8" />
 | 
						|
		<link type="text/css" data-language="CSS3" rel="stylesheet" href="/css/Sizerboard.icons.css" data-crossorigin="anonymous" charset="utf-8" />
 | 
						|
		
 | 
						|
		<script data-type="text/javascript" data-language="ECMAScript 2015" src="/ecma/Sizerboard.ecma.js" data-crossorigin="anonymous" charset="utf-8"></script>
 | 
						|
		<script data-type="text/javascript" data-language="ECMAScript 2015" src="/ecma/Sizerboard.Views.ecma.js" data-crossorigin="anonymous" charset="utf-8"></script>
 | 
						|
		<script data-type="text/javascript" data-language="ECMAScript 2015" src="/ecma/Sizerboard.Base.ecma.js" data-crossorigin="anonymous" charset="utf-8"></script>
 | 
						|
		<script data-type="text/javascript" data-language="ECMAScript 2015" src="/ecma/Sizerboard.Projects.ecma.js" data-crossorigin="anonymous" charset="utf-8"></script>
 | 
						|
		<script data-type="text/javascript" data-language="ECMAScript 2015" src="/ecma/Sizerboard.DrawBox.ecma.js" data-crossorigin="anonymous" charset="utf-8"></script>
 | 
						|
 | 
						|
		<script data-type="text/javascript" data-language="ECMAScript 2015" charset="utf-8">
 | 
						|
 | 
						|
			sizerboard = new Sizerboard({
 | 
						|
				default_language : "<?=$languages_dictionary[$language_code];?>", 
 | 
						|
				language : "<?=$languages_dictionary[$language_code];?>", 
 | 
						|
				default_i18n_files : [<?php foreach($languages as $i => $language){?><?=$i ? ", " : "";?>"/json/i18n/Sizerboard.i18n.<?=$language;?>.json"<?php }?>]
 | 
						|
			});
 | 
						|
 | 
						|
		</script>
 | 
						|
		
 | 
						|
	</head>
 | 
						|
	<body></body>
 | 
						|
</html>
 |