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. Sito Multilingua
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • H
      html5today User Attivo • ultima modifica di

      Beh per quelli puoi mettere un bottone "traduci con Google Translate" - trovi maggiori info qua: https://translate.google.com/manager/website/

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • I
        infosicurezza User Attivo • ultima modifica di

        Ma secondo voi, non è poco professionale ?

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • H
          html5today User Attivo • ultima modifica di

          Eh beh direi! Ovviamente la soluzione migliore è avere articoli in italiano e in inglese (e in ogni altra lingua offerta, ovviamente), non tradotti automaticamente.

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • I
            infosicurezza User Attivo • ultima modifica di

            Io appunto questa cosa voglio capire.
            A questo punto dovrei scrivere gli articoli sia in italiano che in inglese giusto ? e dovrei avere gli stessi file per le lingue diverse ? Immaginate una modifica ad un file....

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • H
              html5today User Attivo • ultima modifica di

              Ma tu stai usando un qualche CMS (anche fatto in casa) o sono tutte pagine "statiche"?

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • I
                infosicurezza User Attivo • ultima modifica di

                CMS fatto in casa da me da zero. Quindi sono tutte pagine dinamiche.

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • H
                  html5today User Attivo • ultima modifica di

                  Ok, e allora in questo caso puoi gestire le "etichette" come ti ho detto (ad esempio le voci dei menu, le pagine "statiche" tipo il chi siamo e altro) e avere due textarea per gli articoli dove metti la versione in italiano e in inglese. Poi a seconda della lingua scelta (tipo http://it.nomesito.com e http://en.nomesito.com, oppure http://nomesito.it e http://nomesito.com) scegli la lingua (e i file) giusti

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • I
                    infosicurezza User Attivo • ultima modifica di

                    Ok ti ringrazio per le risposte!

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • H
                      html5today User Attivo • ultima modifica di

                      🙂

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • felino
                        felino Super User • ultima modifica di

                        Io solitamente procedo così:

                        • creo un file it.php, en.php, etc...per ogni lingua che voglio creare. Dentro ogni file ho del codice tipo:
                          [PHP]
                          define('menu_contatti', 'Contatti');
                          [/PHP]
                        • ogni url del mio sito sarà del tipo index.php?lang=it
                        • all'apertura del sito avrò un link del tipo index.php, allora nel file index.php effettuo un controllo:
                          [PHP]
                          if(isset($_GET['lang']){
                          $lang = $_GET['lang'];
                          } else{
                          //Lingua di dafault
                          $lang = 'it';
                          }

                        include($lang.'.php);
                        [/PHP]

                        • In ogni link presente sul sito passerò la variabile $lang.

                        Spero sia stato utile.

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • D
                          davello User Attivo • ultima modifica di

                          @infosicurezza said:

                          Si con la programmazione ad oggetti credo che sia più fattibile farlo evitando di fare copie di cartelle, perchè poi non so google come potrebbe vedere questa duplicazione.

                          Dal lato SEO non credo ci siano problemi in una struttura degli url "a cartelle", dato che tutti i cms presentano degli indirizzi simili, e se non lo fanno in modo nativo è sempre auspicato trovare qualche plugin che lo implementa.

                          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