Setup di Polyglot

Ciao a tutti, rieccomi per scrivere un microscopico tutorial sul installazione di Polyglot in WordPress.
Dico microscopico perché è veramente una cavolata metterlo su e farlo funzionare…
Allora, scaricate Polyglot da qui, scompattate l’archivio e mettete i files nella directory dei plugin di WordPress: prestate attenzione a ciò che state facendo, e magari provvedete ad un backup del vostro blog, cosa che non guasta mai…
Dopo aver copiato i files nella directory di cui sopra provvedete ad attivare il plugin dall’apposita sezione del sito di amministrazione del vostro blog, e il gioco è fatto, potete utilizzare Polyglot!
In che modo?
Semplicemente taggando il testo del vostro blog tramite <lang_xx> e </lang_xx>, tutto splendidamente well-formed, sia nel titolo che nel corpo del post. Piccolo esempio:

Titolo: <lang_it> Vino </lang_it><lang_en> Wine </lang_en>
Corpo: <ang_it> Vino rosso</lang_it><lang_en> Red wine </lang_en>

Mi sembra tutto autoesplicativo, no??

Ora basta apportare qualche modifica sia al template della sidebar che al template del singolo post in modo che nella prima compaiano le lingue disponibili (che, se selezionate applicheranno la lingua al blog), e nel secondo compaia la bandierina delle lingue disponibili per il singolo post. Di seguito le mie impostazioni

sidebar.php

  • Lingue

    single.php

    L’ultima cosa che ho fatto è modificare il file polyglot.php per personalizzare il plugin; ecco uno snippet del mio:

    polyglot.php

    // Default language version - used when proper language version of the text is not present
    $polyglot_settings['default_lang'] = 'it';

    //You can define your own translations of language shortcuts

    //$polyglot_settings['trans']['cs'] = 'česky';
    //$polyglot_settings['trans']['de'] = 'deutsch';
    $polyglot_settings['trans']['en'] = 'english';

    $polyglot_settings['trans']['it'] = 'italiano';
    //$polyglot_settings['trans']['nl'] = 'nederlands';
    //$polyglot_settings['trans']['sv'] = 'svenska';

    //Which language versions you offer for the whole web - use the proper ISO codes!
    //$polyglot_settings['knownlangs'] = array('cs','en','sv');
    $polyglot_settings['knownlangs'] = array('it','en');

    //if there should be shown flags instead of names of languages
    $polyglot_settings['use_flags'] = true;

    E questo è quanto, semplice, chiaro, e funzia subito!!

    Alla prox

  • Categorie

    Archivi

    3 Comments

    1. 5 gennaio 2007

      Ho cercato di fare quanto tu hai fatto nel tuo con il plugin polyglot, ma purtroppo come mio solito non funziona, ovvero la parte dell’inserimento nella cartella dei plugin quella dell’attivazione è quella dell’inserimento dei tag
      Vino Wine
      non c’è problema, infatti l’articolo viene fuori senza problema (anche se viene fuori prima quella inglese e non quella italiana), i problemi vengono fuori quando inserisco la modifica alla sidebar.php, inserendo l’istruzione per come tu la dai :

      Lingue

      mi da un sonoro errore, se elimino la prima parte e cioè questa

      nella sidebar.php esce il comando lingue ma non viene fuori il link delle lingue poi ho provato ad inserire nella single.php l’istruzione
      <a href="“?php" rel="nofollow">” rel=“bookmark” title=“Permanent Link: ”></a>
      ed anche qui non vedo nulla anzi nella index rimane tale e quale a come se non ci fosse poi se clicco sul post mi viene fuori un bel errore a sto punto ti chiedo dove cavolo sbaglio? Mi daresti una mano?
      Ciao Sabato

    2. Roby
      21 gennaio 2010

      Ciao e grazie per le info…volevo solo chiedere perchè appena installato polyglot la parte amministrativa del blog mi è tornata in lingua Inglese invece che in Ita come era impostata?
      grazie

      • mcalamelli
        21 gennaio 2010

        Prego per il commento :) Purtroppo non so rispondere, tenendo la sezione di amministrazione in inglese. Posso ipotizzare che l’installazione del plugin abbia inserito una qualche impostazione della lingua in inglese, e la dashboard si adatti di conseguenza. Di più non so.

    Comments are closed, but trackbacks and pingbacks are open.