Visualizzazione dei risultati da 1 a 10 su 14

Hybrid View

  1. #1
    Grazie mille per la risposta super dettagliata!

    Le pagine non contengono molto testo, al massimo possono arrivare a 200 parole. Tieni conto che i file html del sito sono 3 però vorrei fare una cosa ben fatta per i futuri aggiornamenti e per altri progetti web che potrei fare in seguito. Creare una cartella per ogni lingua mi sembra un lavoro non curato.

    Come lingua di default quando js non riesce a leggerla dal browser sceglierei l'italiano dato che è quella più importante (solo per il sito in questione ovviamente).

    Non mi parlare di Google Translate, le traduzioni sono fatte da una mia amica con le giuste competente lessicali e grammaticali (io non mi spingo oltre al dialetto ).

    Dimmi il tuo parere, io sono indeciso tra la pagina index.php che reindirizza alla cartella corretta (it, en, ecc...) e lo script che nella singola pagina individua la lingua del browser e la propone al visitatore dandogli però al contempo la possibilità di cambiarla in ogni istante. Tra le due opzioni, la seconda mi sembra la più funzionale ma attendo un tuo giudizio frutto sicuramente anche della tua esperienza e che a me piacerebbe tanto conoscere.

    Nella seconda casistica credo che si debba ricorrere a un cookie, la prima opzione forse è più semplice.

    Sono veramente sorpreso che non esista nulla di pronto in jquery o in altre librerie.
    Più pratica in futuro...

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    Quote Originariamente inviata da giannino1995 Visualizza il messaggio
    Grazie mille per la risposta super dettagliata!

    Le pagine non contengono molto testo, al massimo possono arrivare a 200 parole. Tieni conto che i file html del sito sono 3 però vorrei fare una cosa ben fatta per i futuri aggiornamenti e per altri progetti web che potrei fare in seguito. Creare una cartella per ogni lingua mi sembra un lavoro non curato.

    una possibilità sarebbe quella di usare un generatore di siti statici, come jekyllRB o middleman. Nel tuo caso andrei su quest'ultimo visto che ha un supporto nativo per la localizzazione delle pagine.

    un generatore funziona in modo molto semplice: hai un layout e enne view che lo utilizzano, in output otterrai le pagine compilate (layout + view)

    L'idea di base sarebbe quella di creare appunto un layout e una sola view e un file json o yaml che contiene i testi nelle varie lingue: attraverso una pagina proxy puoi dire a middleman di compilarla in tre output distinti ciascuno dei quali pesca una localizzazione.

    Il vantaggio è evidente. Hai una sola pagina da mantenere, le traduzioni disaccoppiate dalla pagina e il tutto è estremamente scalabile
    Ultima modifica di fcaldera; 11-04-2016 a 13:51
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.