← Back
Editing: lang.php
<?php # Per aggiungere una nuova lingua metterla dentro a: # $sigLng e $nomiLng di lang.php # $sigLng, $nomiLng e $_POST[] di area-clienti.it/testacoda.php # $lingue di <sito>/testacoda.php # $_POST[] e $query->update di area-clienti.it/meta_ed.php area-clienti.it/stagioni_ed.php $sigLng = array ('it', 'en', 'de', 'fr', 'es', 'ne', 'sv', 'hu'); $nomiLng = array ('it'=>'italiano', 'en'=>'english', 'de'=>'deutsch', 'fr'=>'français', 'es'=>'español', 'ne'=>'nederlands', 'sv'=>'svenska', 'hu'=>'magyarország'); $cleanLng = array ('it'=>'italiano', 'en'=>'english', 'de'=>'deutsch', 'fr'=>'francais', 'es'=>'espanol', 'ne'=>'nederlands', 'sv'=>'svenska', 'hu'=>'magyar'); $revLng = array ('italiano'=>'it', 'english'=>'en', 'deutsch'=>'de', 'francais'=>'fr', 'espanol'=>'es', 'nederlands'=>'ne', 'svenska'=>'sv', 'magyar'=>'hu'); # nomi di pagine nelle varie lingue $NOMIFILE = array ('it' => array ('descrizione'=>'descrizione', 'appartamenti'=>'appartamenti', 'photo_gallery'=>'galleria-foto', 'prezzi'=>'prezzi', 'disponibilita'=>'disponibilita', 'contatti'=>'contatti', 'raggiungerci'=>'raggiungerci', 'offerte_speciali'=>'offerte-speciali', 'guestbook'=>'guestbook', 'casa'=>'casa', 'camere'=>'camere', 'attivita'=>'attivita', 'grazie'=>'grazie', 'dintorni'=>'dintorni', 'cosa_fare'=>'cosa-fare', 'ristorante'=>'ristorante', 'spaghetteria'=>'spaghetteria', 'pizzeria'=>'pizzeria', 'link_utili'=>'link-utili'), 'en' => array ('descrizione'=>'description', 'appartamenti'=>'apartments', 'photo_gallery'=>'photo-gallery', 'prezzi'=>'price-list', 'disponibilita'=>'availability', 'contatti'=>'contact', 'raggiungerci'=>'street-map', 'offerte_speciali'=>'special-offers', 'guestbook'=>'guestbook', 'casa'=>'farmhouse', 'camere'=>'rooms', 'attivita'=>'activities', 'grazie'=>'thanks', 'dintorni'=>'surroundings', 'cosa_fare'=>'what-to-do', 'ristorante'=>'restaurant', 'spaghetteria'=>'spaghetti', 'pizzeria'=>'pizzeria', 'link_utili'=>'useful-links'), 'de' => array ('descrizione'=>'beschreibung', 'appartamenti'=>'apartments', 'photo_gallery'=>'fotoalbum', 'prezzi'=>'preise', 'disponibilita'=>'anfrage', 'contatti'=>'kontakte', 'raggiungerci'=>'anfahrt', 'offerte_speciali'=>'reiseangebote', 'guestbook'=>'guestbook', 'casa'=>'landhaus', 'camere'=>'zimmer', 'attivita'=>'aktivitaten', 'grazie'=>'danke', 'dintorni'=>'umgebung', 'cosa_fare'=>'was-tun', 'ristorante'=>'restaurant', 'spaghetteria'=>'spaghetti', 'pizzeria'=>'pizzeria', 'link_utili'=>'nutzliche-links'), 'fr' => array ('descrizione'=>'descriptif', 'appartamenti'=>'appartements', 'photo_gallery'=>'galerie-photos', 'prezzi'=>'tarif', 'disponibilita'=>'disponibilite', 'contatti'=>'contacts', 'raggiungerci'=>'plan-d-acces', 'offerte_speciali'=>'offres-speciales', 'guestbook'=>'livre-d-or', 'casa'=>'maison', 'camere'=>'chambres', 'attivita'=>'activites', 'grazie'=>'merci', 'dintorni'=>'environs', 'cosa_fare'=>'que-faire', 'ristorante'=>'restaurant', 'spaghetteria'=>'spaghetti', 'pizzeria'=>'pizzeria'), 'ne' => array ('descrizione'=>'beschrijving', 'appartamenti'=>'vakantiehuizen', 'photo_gallery'=>'fotogallerij', 'prezzi'=>'prijs-lijst', 'disponibilita'=>'beschikbaarheid', 'contatti'=>'contact', 'raggiungerci'=>'routebeschrijving', 'offerte_speciali'=>'aanbiedingen', 'guestbook'=>'gastenboek', 'casa'=>'vakantiehuis', 'camere'=>'kamers', 'attivita'=>'activiteiten', 'grazie'=>'bedankt', 'ristorante'=>'restaurant', 'spaghetteria'=>'spaghetti', 'pizzeria'=>'pizzeria'), 'sv' => array ('descrizione'=>'beskrivning', 'appartamenti'=>'lantgardshus', 'photo_gallery'=>'fotogalleri', 'prezzi'=>'priser', 'disponibilita'=>'tillganglighet', 'contatti'=>'kontakt', 'raggiungerci'=>'resvtitoloagen', 'offerte_speciali'=>'special-erbjudanden', 'guestbook'=>'guestbook', 'casa'=>'fritidshus', 'camere'=>'rum', 'attivita'=>'verksamhet', 'grazie'=>'tack', 'ristorante'=>'restaurant', 'spaghetteria'=>'spaghetti', 'pizzeria'=>'pizzeria'), 'es' => array ('descrizione'=>'descripcion', 'appartamenti'=>'pisos', 'photo_gallery'=>'galeria-de-foto', 'prezzi'=>'precios', 'disponibilita'=>'disponibilidad', 'contatti'=>'contactos', 'raggiungerci'=>'como-llegar', 'offerte_speciali'=>'ofertas-especiales', 'guestbook'=>'libro-de-visitas', 'casa'=>'casa', 'camere'=>'habitaciones', 'attivita'=>'actividades', 'grazie'=>'gracias', 'ristorante'=>'restaurant', 'spaghetteria'=>'spaghetti', 'pizzeria'=>'pizzeria'), 'hu' => array ('descrizione'=>'leiras', 'appartamenti'=>'apartmanok', 'photo_gallery'=>'fotogaleria', 'prezzi'=>'arak', 'disponibilita'=>'elerhetoseg', 'contatti'=>'kapcsolat', 'raggiungerci'=>'utleiras', 'offerte_speciali'=>'kulonleges-ajanlatok', 'guestbook'=>'vendegkonyv', 'casa'=>'tanyahaz', 'camere'=>'szoba', 'attivita'=>'tevekenysegek', 'grazie'=>'koszonom', 'ristorante'=>'restaurant', 'spaghetteria'=>'spaghetti', 'pizzeria'=>'pizzeria')); # redirige nei nuovi indirizzi meno che per i form if (strpos ($_SERVER['REQUEST_URI'], '.php') && $_POST['nome'] == "" && $_GET['pc'] == "") { list ($p, $x, $x, $l) = explode ('@', str_replace (array ('.','?','='), '@', $_SERVER['REQUEST_URI']) ); if (!$l) $l = "it"; $language = $cleanLng[$l]; $php_self = $NOMIFILE[$l][substr($p,1)]; header ("Location: http://www.".$_SERVER['SERVER_NAME']."/$language/$php_self", false, 301); exit (); } # cattura della lingua anche in forma estesa $lanReq = rtrim (sanitize ($_REQUEST['lan']), '/'); if (strlen ($lanReq) > 2) $lan = $revLng[$lanReq]; else if (strlen ($lanReq) == 2) $lan = $lanReq; # se non ha riconosciuto la lingua if (!$lan) $lan = "it"; require_once ("lan_".$lan.".php"); $lanExt = $cleanLng[$lan]; ?>
Save File
Cancel