Doriți să reacționați la acest mesaj? Creați un cont în câteva clickuri sau conectați-vă pentru a continua.
Latest Topics
Topic
History
Written by
Eventul Jinx Pow Pow
CS.IFYOUPLAY.TOP | Public (24/7) | International | German Hosting
Cadouri pentru utilizatori activi
Update-uri forum !
Tutorial efect legenda
Ieri la 22:23
Ieri la 15:38
Ieri la 14:24
Ieri la 14:23
Mier 13 Noi 2024 - 17:55






[Tutorial PHP]Afisare a continutului unei pagini-multe limbi

Vezi subiectul anterior Vezi subiectul urmator In jos

[Tutorial PHP]Afisare a continutului unei pagini-multe limbi Empty [Tutorial PHP]Afisare a continutului unei pagini-multe limbi

Mesaj Scris de Joker Joi 27 Apr 2023 - 23:07

Nume Tutorial:Afisare a continutului unei pagini in mai multe limbi
Descriere:Afisare a continutului unei pagini in mai multe limbi
Download:Nu necesita
Autor:Anonim
Propria parere:Util.
Tutorialul:

Cod:
<?php
 /* exemplu de afisare a continutului unei pagini in mai multe limbi
 Autor: Birkoff -
 Versiune script: 0.1
 Data: 11.09.2007
 Copyright: Faceti ce vreti cu el, dar nu scoateti din cod mentiunile de autor.
 */
 
 /* ideea de baza a acestui script este urmatoarea:
 1. cand un vizitator intra pe pagina se seteaza automat o variabila de sesiune
 care contine limbajul principal in care se afiseaza mesajele
 2. daca vizitatorul schimba limbajul se seteaza noua valoare si se afiseaza
 paginile in noul limbaj
 3. daca vizitatorul seteaza o limba care nu exista in script atunci
 se afiseaza pagina in limbajul principal
 */
 
 // se seteaza sesiunea si afisajrea mesajelor de eroare
 session_start();
 error_reporting(E_ALL);
 
 // se genereaza functia care contine toate mesajele acestei pagini
 function mesaje_pagina($nr) {
    switch ($_SESSION['limbaj']) {
      case 'ro':
          $mesaj[1] = 'Exemplu setare pagina în mai multe limbi';
          $mesaj[2] = 'Selectaţi limba:';
          $mesaj[3] = 'Româna';
          $mesaj[4] = 'Engleza';
          $mesaj[5] = 'Germana';
          $mesaj[6] = 'Această pagină conţine un text în limba română. '; 
          $mesaj[7] = 'Franceza';   
          $mesaj[8] = 'Italiana'; 
          $mesaj[9] = 'Spaniola';
          break;
      case 'fr':
          $mesaj[1] = 'Exemple de placer la page sur plus de langue';
          $mesaj[2] = 'Choix de langue:';
          $mesaj[3] = 'Roumain';
          $mesaj[4] = 'Anglais';
          $mesaj[5] = 'Allemand';
          $mesaj[6] = 'Contais de cette page un texte fran&ccedil;ais.'; 
          $mesaj[7] = 'Fran&ccedil;ais';   
          $mesaj[8] = 'Italien';
          $mesaj[9] = 'Espagnol';
          break;
      case 'it':
          $mesaj[1] = 'Esempio di regolazione della pagina su pi&ugrave; lingua';
          $mesaj[2] = 'Selezione di lingua:';
          $mesaj[3] = 'Rumeno';
          $mesaj[4] = 'Inglese';
          $mesaj[5] = 'Tedesco';
          $mesaj[6] = 'Contais di questa pagina un testo italiano.'; 
          $mesaj[7] = 'Francese';
          $mesaj[8] = 'Italiano'; 
          $mesaj[9] = 'Spagnolo';
          break;
      case 'sp':
          $mesaj[1] = 'Ejemplo de fijar la p&aacute;gina en m&aacute;s lengua';
          $mesaj[2] = 'Seleccion de la lengua:';
          $mesaj[3] = 'Rumano';
          $mesaj[4] = 'Ingl&eacute;s';
          $mesaj[5] = 'Alem&aacute;n';
          $mesaj[6] = 'Contais de esta p&aacute;gina un texto espa&ntilde;ol.'; 
          $mesaj[7] = 'Franc&eacute;s'; 
          $mesaj[8] = 'Italiano'; 
          $mesaj[9] = 'Espa&ntilde;ol';
          break;
      case 'de':
          $mesaj[1] = 'Beispiel der Einstellung der Seite auf mehr Sprache';
          $mesaj[2] = 'Sprachenvorw&auml;hler:';
          $mesaj[3] = 'Rum&auml;nisch';
          $mesaj[4] = 'Englisch';
          $mesaj[5] = 'Deutsch';
          $mesaj[6] = 'Diese Seite contais ein deutscher Text.'; 
          $mesaj[7] = 'Franz&ouml;sisch';
          $mesaj[8] = 'Italienisch';
          $mesaj[9] = 'Spanisch';
          break;
      default:
          $mesaj[1] = 'Example of setting page on more language';
          $mesaj[2] = 'Language selection:';
          $mesaj[3] = 'Romanian';
          $mesaj[4] = 'English';
          $mesaj[5] = 'German';
          $mesaj[6] = 'This page contais an english text.';
          $mesaj[7] = 'French';
          $mesaj[8] = 'Italian';
          $mesaj[9] = 'Spanish';
    }
    return $mesaj[$nr];
 }
 // se verifica daca e setata variabila de limbaj
 if (!isset($_SESSION['limbaj']))  {
    $_SESSION['limbaj'] = 'ro';
 }
 // se verifica daca nu se cere schimbarea limbajului
 if (isset($_POST['limbaj'])) {
    $_SESSION['limbaj'] = $_POST['limbaj'];
 }       
 
 // se afiseaza continutul paginii
 $continut_pagina = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>'.mesaje_pagina(1).'</title>
 </head>
 
 <body>
    <table width="100%" border="0" cellspacing="3" cellpadding="0">
    <tr>
    <td width="20%" align="center" valign="top">
    <form id="form_limbaj" name="form_limbaj" method="post" action="'.$_SERVER['PHP_SELF'].'">
    '.mesaje_pagina(2).'<br />
    <select name="limbaj" id="limbaj" onchange="document.form_limbaj.submit();">
    <option value="en" selected="selected">'.mesaje_pagina(2).'</option>
    <option value="ro">'.mesaje_pagina(3).'</option>
    <option value="en">'.mesaje_pagina(4).'</option>
    <option value="de">'.mesaje_pagina(5).'</option>
    <option value="fr">'.mesaje_pagina(7).'</option>
    <option value="it">'.mesaje_pagina(8).'</option>
    <option value="sp">'.mesaje_pagina(9).'</option>
    </select> 
    </form>
    </td>
    <td width="80%" align="center" valign="middle">'.mesaje_pagina(6).'</td>
    </tr>
    </table>
 </body>
 </html>
 ';
 
 echo $continut_pagina;
 ?>

Joker

Joker
Premium User

Medalia Topicurilor
Insigna pentru crearea a 150 de posturi !
Medalia prieteniei
Felicitari ! Această insignă se obține când ai un prieten !
Medalia grupurilor
Felicitari ! Dacă ai această insignă înseamnă că faci parte din cel puțin 4 grupuri.
Primul topic creat
Felicitari ! Ai primit aceasă insignă pentru primul tau topic făcut la noi pe forum !
Medalie de mulțumire
Felicitari ! Această insignă se obține când oferi o mulțumire !
Medalie de apreciere
Felicitari ! Această insignă se obține când ai 10 de mesaje apreciate !
Medalie participare subiecte
Insigna pentru participarea la 125 de subiecte !
Medalie de puncte
Disponibilă la 15000 de puncte!
Medalia Vechimii [Ani]
Ai 2 ani de când ești alături de noi!
No Avatar Premium
Insigna disponibila doar membrilor vip.
Pet : Test
Mesaje : 180
Puncte : 42372
Multumiri primite: : 33
Data de înscriere : 25/10/2022

Sus In jos

[Tutorial PHP]Afisare a continutului unei pagini-multe limbi Empty Re: [Tutorial PHP]Afisare a continutului unei pagini-multe limbi

Mesaj Scris de mindfreak. Mier 3 Mai 2023 - 0:15

Multumesc


[Tutorial PHP]Afisare a continutului unei pagini-multe limbi SfRjX
mindfreak.

mindfreak.
Administrator

Medalia Topicurilor
Insigna pentru crearea a 150 de posturi !
Medalia grupurilor
Felicitari ! Dacă ai această insignă înseamnă că faci parte din cel puțin 4 grupuri.
Primul topic creat
Felicitari ! Ai primit aceasă insignă pentru primul tau topic făcut la noi pe forum !
Medalie de mulțumire
Felicitari ! Această insignă se obține când oferi o mulțumire !
Medalie de apreciere
Felicitari ! Această insignă se obține când ai 1 mesaj apreciat !
Medalie de puncte
Disponibilă la 15000 de puncte!
Utilizatori urmăriți !
Felicitari ! Urmărești 5 membrii !
Medalia prieteniei
Felicitari ! Această insignă se obține când ai 15 de prieteni !
Medalie participare subiecte
Insigna pentru participarea la 175 de subiecte !
Jinx Pow Pow
Insigna Jinx
Medalia Vechimii [Ani]
Ai 2 ani de când ești alături de noi!
No Avatar Premium
Insigna disponibila doar membrilor vip.
Pet : Rex
Mesaje : 351
Puncte : 29488
Multumiri primite: : 112
Data de înscriere : 24/10/2022
Varsta : 26

https://xtut.forummo.com

Sus In jos

Vezi subiectul anterior Vezi subiectul urmator Sus

- Subiecte similare

 
Permisiunile acestui forum:
Nu puteti raspunde la subiectele acestui forum