Annuncio di Language Switcher per il plugin Transposh

Come molti altri sviluppatori, quando ho scoperto il plugin Transposh me ne sono subito innamorato! Consente traduzioni automatiche pronte all'uso, ma offre anche un controllo granulare sul testo tradotto, permettendoti di modificare ogni singola frase.
Va bene, lo sai già, quindi non è necessario che io ripeta qui perché tutti noi amiamo così tanto Transposh.

Ma devo confessare una cosa: Non ero soddisfatto del widget per il cambio di lingua. Sviluppo piccoli siti Web e di solito ho bisogno di utilizzare da 2 per 4 lingue differenti. Creazione di siti Web non WordPress, Ho usato per mettere solo qualche bandiera nel menu di navigazione principale e avrei voluto fare lo stesso usando WOrdPress e Transposh.

Il modo artigianale

All'inizio, per ottenere quel risultato, Ho usato un paio di plugin utili e solo un po 'di javascript.

Non vi farò perdere tempo qui a parlare di questo: Se sei interessato puoi trovare una descrizione dettagliata Qui e Qui

 

 

Il modo in cui WordPress

Il “modo artigianale” era assolutamente noioso per me: per ogni nuovo sito web ho dovuto ripetere ogni passaggio solo per ottenere 2 o 3 flag nel mio menu. Volevo ottenere le mie bandiere solo installando un plugin e magari regolando alcune impostazioni… Ma quel plugin non esisteva, così alla fine ho deciso che dovevo andare oltre i miei limiti, affronta la sfida a testa alta e crea il mio plugin.

Oggi sono orgoglioso di presentare Language Switcher per Transposh. Non è magia, Non fa miracoli, ma fa il suo lavoro.

Sono molto grato a Ofer, che mi ha invitato a presentare la mia piccola creatura nella sua blog: grazie, io offro, per la tua gentilezza, Apprezzo molto questa opportunità di far conoscere Language Switcher for Transposh.

Così, cosa fa effettivamente il Language Switcher per Transposh?

  • legge le impostazioni di Transposh e ottiene l'elenco delle lingue utilizzate nel sito Web corrente
  • legge tutte le posizioni dei menu disponibili nel tema corrente e ti permette di scegliere dove apparirà il selettore di lingua tramite semplici caselle di controllo
  • permette di aggiungere alla fine del menu scelto(S) una serie di flag o un menu a tendina per selezionare la lingua; Amministratori, Gli autori e gli editori vedranno anche un pulsante Modifica traduzione che consentirà loro di attivare l'editor di traduzione Transposh
  • se scegli di utilizzare solo flag, ti permette di scegliere tra flag Transposh o flag forniti da Language Switcher per Transposh stesso
  • se scegli di utilizzare un menu a discesa, puoi scegliere se utilizzare un elenco di selezione o non ordinato per creare il menu a discesa: Ho aggiunto questa opzione perché l'elenco non ordinato offre molte più opzioni per personalizzare il loro aspetto e aspetto rispetto a una selezione
  • se utilizzi un elenco non ordinato come menu a discesa, puoi scegliere se gli elementi dell'elenco mostreranno solo la bandiera, solo testo o entrambi i flag e il testo
  • ti consente di impostare classi aggiuntive per le voci del menu del selettore di lingua: questo ti permette di farlo sembrare in base al tuo stile del tema usando la stessa classe che il tuo tema sta usando per le voci del menu di navigazione
  • ti permette di personalizzare totalmente il tuo selettore di lingua usando un editor CSS con evidenziazione della sintassi: il foglio di stile corrente viene caricato nell'editor e puoi semplicemente modificarlo e quindi salvarlo oppure puoi persino creare un file css completamente nuovo. con un nome personalizzato (il valore predefinito è custom.css)

E il futuro?

Ho già un elenco TODO per aggiungere più funzionalità e magari per creare anche una versione premium, ma penso che Language Switcher for Transposh ti renderà la vita più facile già in questa prima versione. O quantomeno, questo è ciò che spero vivamente!

Potete trovare Language Switcher for Transposh nel sito Web WordPress.org (o semplicemente alla ricerca di “transposh” nella dashboard di amministrazione della tua installazione di WordPress): provalo e non esitare a contattarmi per qualsiasi problema tu possa incontrare. E ovviamente, se ti piace, Non dimenticare di dargli una stella (Non ho ancora imparato a mettere nella dashboard quei fastidiosi inviti alla valutazione di LOL).

grazie a tutti per la lettura.

Buona codifica!

Cordiali saluti,
Marco Gasi di Codingfix

17 commenti su “Annuncio di Language Switcher per il plugin Transposh”

  1. Ciao Marco,

    Ho provato a installare Language Switcher per Transposh e ho un problema con la lingua inglese.
    Se clicco sulla bandiera inglese, il tuo plugin crea un collegamento errato, invece di dominio.com/en/ fa dominio.com/en/in/ e ho un 404 errore.
    Dove posso impostare il collegamento?

    Grazie

    1. Ciao Laurent. Grazie per aver utilizzato il mio plugin. Ma il problema di cui stai parlando è davvero strano. Ho il plug-in configurato e in esecuzione su diversi siti Web e non ho mai riscontrato un problema del genere… I tuoi permalink sono impostati su %post%?
      In realtà non c'è bisogno né modo per impostare i collegamenti all'interno delle impostazioni del mio plug-in: questo genere di cose è gestito dalle impostazioni dei Permalink di WordPress e dalle impostazioni di Transposh.
      Puoi darmi un link alla pagina live in cui ottieni il problema?

    1. Vedo che il collegamento è impostato correttamente: basta passare il mouse sopra la bandiera inglese e guardare il collegamento che appare in basso a sinistra della finestra. Oppure apri gli strumenti di sviluppo del tuo browser e ispeziona l'elemento: vedrai che il link è impostato su https://maltavela.com/en. Quindi sta succedendo qualcosa nelle impostazioni dei Permalink o nelle impostazioni di Transposh (o anche da qualche altra parte, per quanto ne so). Se vuoi darmi accesso alla tua dashboard forse posso aiutarti. Puoi utilizzare il modulo presente nella pagina Contatti del sito per inviarmi le mie credenziali utente.
      Saluti

  2. Ciao Simona.
    Posso solo dirti quello che ho detto a Laurent: probabilmente devi controllare le impostazioni dei permalink. Ho appena visto che Laurent ha risolto il suo problema (controlla il suo sito web https://maltavela.com/) quindi penso che avesse gestito le impostazioni dei permalink.
    Se puoi pubblicare l'URL sul tuo sito web, Posso dare un'occhiata. Se hai bisogno di più aiuto, dovrai creare un account utente e darmi accesso alla dashboard del tuo WP. Se vuoi, puoi utilizzare il modulo nella pagina dei miei contatti per inviarmi nome utente e password o puoi inviarmi una e-mail a codingfix@codingfix.com

  3. ciao, Prima di tutto, grazie mille per averci portato un plugin così eccezionale, ci aiuta molto a costruire siti multilingua. è così meraviglioso.
    ma l'ho notato quando uso il plugin yoast SEO. ho trovato un problema qui. il testo descrittivo verrà tradotto in un'altra lingua.
    e lo ha fatto anche all'URL breve.
    esempio: vedi la fonte:https://www.tatoltool.com/hi/distinguish-between-an-electric-traditional-drillimpact-drill-and-hammer-drill/

    perché? per favore aiutatemi .
    Grazie ancora per il tuo fantastico plugin.
    Saluti
    Altro

    1. Ciao Andrea. Prima di tutto, grazie per le tue gentili parole 🙂 Purtroppo non posso aiutarti con problemi di traduzione. Il mio plugin non è Transposh ma Language Switcher per Transposh, questo è il plug-in semplice e di gran lunga perfetto per visualizzare flag o menu a discesa per consentire agli utenti di cambiare lingua nel front-end. In realtà, le traduzioni sono gestite da Transposh Translation Filter che attualmente non è più ospitato su WordPress Plugins Repository. Potete visitare il sito ufficiale all'indirizzo http://transposh.org/ e chiedi aiuto direttamente all'aitor del plugin, Ofer Wald è una persona molto gentile e sono sicuro che cercherà di aiutarti.
      Distinti saluti

  4. Ciao Andrea,
    Grazie per il plugin molto utile. Durante il debug di un sito che fornisce un 500 errore, Mi sono imbattuto in questo messaggio di errore:

    [28-Nov-2022 15:08:24 UTC] Avviso PHP: file_get_contents(https://cas-amsterdam.nl/wp-content/plugins/language-switcher-for-transposh//assets/styles/): Impossibile aprire il flusso: Richiesta HTTP non riuscita! HTTP/1.1 403 Vietato
    in /home/casrooseboom/domains/cas-amsterdam.nl/public_html/wp-content/plugins/language-switcher-for-transposh/admin/class-cfx-language-switcher-for-transposh-admin.php on line 166

    Linea 166:
    $css = file_get_contents(LSFT_PLUGIN_URL . “/risorse/stili/$stylesheet”);
    Non ho mai armeggiato con i diritti su cartelle o file. Qualsiasi idea?

    Grazie in anticipo!

    Kr,
    Anton

    1. Ciao Anton.
      Sono Marco, Andrew è un altro utente LOL. Non c'è problema.
      Ho appena caricato una correzione al repository WP: Dovrebbe essere disponibile per il download in pochi minuti. Non esitate a contattarmi se qualcosa va wong con l'aggiornamento

      1. Oops…. quasi! Nuovo errore:
        [28-Nov-2022 16:33:35 UTC] Avviso PHP: Variabile non definita: bestlang in /home/casrooseboom/domains/cas-amsterdam.nl/public_html/wp-content/plugins/transposh-translation-filter-for-wordpress/transposh.php on line 651

        1. Ciao Anton. Primo, Permettetemi di scusarmi per aver impiegato così tanto tempo a rispondervi… Sono molto impegnato, e spesso mi limito a incasinare le e-mail 🙁 Comunque, Questo problema è correlato al plugin Transposh stesso, non con il mio selettore di lingua, quindi non posso aiutarti. Dovresti provare a contattare l'autore all'indirizzo https://transposh.org

  5. Ciao Marco! Piacere di conoscerti 😉

    Niente più errori nel registro di debug, in modo che sia risolto ordinatamente.
    Spero che fosse correlato con il 500 errore!
    (Errore intermittente quindi non 100% Certo ancora…)

    Grazie
    Anton

  6. Ciao,

    Ho scoperto che l'ultimo aggiornamento di questo bel plugin ha un bug quando si seleziona il menu a discesa nativo (Selezionare), che è lo Switcher Type I uso. Probabilmente perché incompatibile con WP 6.2.

    Sullo switcher seleziono una lingua diversa da quella predefinita e non succede nulla. Intendo dire che il nome della lingua selezionata è visibile, ma la pagina tradotta nella nuova lingua non viene visualizzata. Piuttosto che questo, quello predefinito viene mantenuto sullo schermo. Tuttavia, se seleziono Contrassegna per lo switcher, digitare, quindi funziona correttamente.

    Grazie per il vostro supporto.

    Saluti,
    Giovanna

    1. Ciao Jordi. Grazie mille per avvisarmi di questo bug – e per l'utilizzo del mio plugin :).
      Ho appena caricato un aggiornamento corretto al repository di WP. Spero che questo risolva il problema.

Rispondi a Simona Annulla risposta

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *