Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. Problema sito multilingua in php
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • D
      darkangel606 User • 28 ott 2008, 17:25 ultima modifica di

      Problema sito multilingua in php

      Salve a tutti, ho un problema particolare a cui non ho trovato soluzione nel web.
      Nel mio dominio ho installato lo script SocialEngine (Community) e fin qui tutto ok.
      La traduzione dall'inglese all'italiano l'ho fatta a mano e funziona la selezione della lingua in front-end e visualizza tutto correttamente.
      Il problema ora è questo:
      I file del sito sono riuscito a tradurli perchè li crea sul DB MySQL in fase di installazione quindi facilmente traducibili anche dall'admin dello script.
      Il problema è che i plugin aggiuntivi come Foto, Musica, Video ecc. non creano i file di lingua sul DB ma in un file nella cartella /lang/
      Ora, se apro ad esempio header_blog.php trovo la stringa include "./lang/lang_english_blog.php"; ma siccome ho creato il file tradotto in italiano che si trova in ./lang/lang_italiano_blog.php come faccio a dirgli di prendere quello italiano quando dal sito selezionano la lingua?
      Attualmente rimane in inglese la pagina blog anche se seleziono l'italiano nel sito e se faccio l'include di entrambi i file ne carica sempre e solo uno.
      Vi prego aiutatemi. Grazie.

      P.S. Se vi può aiutare questi sono gli url che crea selezionando una o l'altra lingua:

      Inglese: ./user_blog.php?&lang_id=1
      Italiano: ./user_blog.php?&lang_id=4

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
        Caricamento altri post
        Rispondi
        • Topic risposta
        Effettua l'accesso per rispondere
        • Da Vecchi a Nuovi
        • Da Nuovi a Vecchi
        • Più Voti
         

      • T
        thedarkita ModSenior • 28 ott 2008, 20:05 ultima modifica di

        Se li includi entrambi motl oprobabilmente l'ultimo file inclus osovrascrive la variabili del primo, quindi dovresti fare uno switch per gli include

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • D
          darkangel606 User • 28 ott 2008, 20:36 ultima modifica di

          @Thedarkita said:

          Se li includi entrambi motl oprobabilmente l'ultimo file inclus osovrascrive la variabili del primo, quindi dovresti fare uno switch per gli include

          Potresti darmi una stringa di switch? Ne ho trovate alcune in giro ma erano valide se nella stessa pagina. Qui il problema è che gli devo dire che quando carica la lingua quando si seleziona l'Italiano che corrisponde alla pagina ./xXx.php?&lang_id=4

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • T
            thedarkita ModSenior • 28 ott 2008, 20:39 ultima modifica di

            puoi fare cosi:
            [php]
            if($_GET['lang_id'] == 4)
            include "./lang/lang_italiano_blog.php";
            else
            include "./lang/lang_english_blog.php";
            [/php]

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • D
              darkangel606 User • 28 ott 2008, 20:42 ultima modifica di

              @Thedarkita said:

              puoi fare cosi:
              [php]
              if($_GET['lang_id'] == 4)
              include "./lang/lang_italiano_blog.php";
              else
              include "./lang/lang_english_blog.php";
              [/php]

              Guarda, non so come ringraziarti, sei stati eccezionale.
              Ho perso 4 giorni a trovare uno switch che funzionasse :arrabbiato: :rollo:.
              Il tuo funziona alla perfezione .
              Davvero grazie mille ancora :vai: 😄

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • T
                thedarkita ModSenior • 28 ott 2008, 20:43 ultima modifica di

                figurati 😉

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                Caricamento altri post
                Rispondi
                • Topic risposta
                Effettua l'accesso per rispondere
                • Da Vecchi a Nuovi
                • Da Nuovi a Vecchi
                • Più Voti